500000
1575752682 3849955896796 694883961465 365447925796 11576966255888295 96396213346 79913464948146721 1199788323372 537994277 81821772529214516 454561933298637 3243433672126 843953267 35197646829 17417939459 822481766 42598491437699 91775146859181 564869537 95864632228972 521157964387998 882486673 332346165 186919926 75872832452158181 4566536734716 513851453 5364926382564 8266195785316764 1216988496384444 5954454193577891 355519355754 9762388913517936 92317661246627 25945582358233 5542322863 14299257778143968 54572596435187 139161888 9661275498248484 899487572 11377238868 7712688539337366 7457943494 616338597 89137796689611 644373892298 3728926191315762 94256837882639 856596355 92997163863 8375348358 133599329 45497931355553 4398722684525 851882368375159 96926818318 41946176321573 733612621656374 183334752585317 69491117957485541 9741715993754353 878641169 27894187218 51222278145 34215752887113 36214363713455912 2188673833921765 22832927759672 55367447656949 56373666472635 138186467 3675531258 664137444 83556985754666272 6779589564 4358577693917892 292269969654712 43184522574266731 6818157143 62962289276 38244124942276 436372278 31172364163 93364518322376943 74436839146213169 76311147954 865973557 446734762 9675864613933616 746712143247687 8196924123 15534298796543 4731394912 892356613679329 18938165992 5424788518853336 5863387947142361 3715246657674 515597796376 85887427699 931689561976961 5191941515388 49721216558387261 49417698292349286 4432515866697652 13895894127272 619223265414634 231714644419544 9941455516 5725726261629 9228783645 428853426683834 3177334638 4781335164236 446125678757 22839783124 48881875299283 27684633119834254 86684716362599244 246127548 16291342422438 21972636848 4766497678 9168324424779326 222518696827 513949599 1283467954486 441126387764 533141822323631 32744864389 36195398248963129 321292655815693 22621313951 757623851233483 651228914953 67756152781415 6216491924 79925134626517789 468267854284815 559441979 7711444412 73164229857148533 42543543955562 8372143947623 86867483911425 5717617321 15994676524153 382257236494 672326399499358 56511695216593269 714363841885 479237619836769 2671992899 8797119112172622 72665375138 913772241578373 662662467453 62735537427531 22294711864771911 2232697336421 265587679493 851892795564354 3272661164672443 8317174425894 7769611847319291 1614878192 559676397 28417169728892 6676323113375 9741436524 3215235544993716 5196985823158 229914995 91967193457834 4873156732 5195893987795822 155279382 4161389627 282586299 6424139274 5898632369484863 5267522758952 8532812246 5479261423 1187824526141234 18312432351669622 665417941 3742139446 4799927978824 18485521423 7381654435 1986689614463456 5865546649 55984291912134838 6871464736444 11113652851 2913151216686 964734455798221 734378375188577 289233482484 5249987818938 2393779168649176 5328597229 21821234941111 86773421235348 2339593868319633 2864532893437 91473594946447 45965855731787 5914851478976 18464482665822288 1933466456 3441113876 9737786632 38435844465526785 91357769931411 79291561873 75991419879718 9779925154693 5872747657 9624765798561479 935947214 57688512166 443379171 4236571473667298 979619444888753 5247858821811 628565255329714 7731285375398 4143258143 979396276 2794753234657 358168822 3878651384 896893197393129 59939164617325267 5648684319 97157893127 3254664695114825 33162621384931947 14582315452266 51384631533847 27855697883921 788459496 83371134559563 571873748 68153497726528157 16645482166 38526776199594213 429582684425 2894859896 94776554758974438 925545491 3632123726288 922555595 82726657834 356993745734762 447961653113 84358233132745 6248887957612629 9193915511569629 7259793578 16163512339 57382128875 666719184474911 765999965376559 69595395678648122 899394916 871448754697 9588669266 76763341734 6313347853816 922516774 73712767574 412656911 62471563722167 433914334 31929869618 954239544946522 837499419447 573628666751 311145114584 437364127122111 363367653258475 347875461829 3564161341 985657872 1382753141928633 954218523648 45128243721555 9163783577279988 79845229729686985 62875978599 271966656137312 57662832165 41479392944272 27634269677 79986751932643 4166485433 78183561678696 979356173376 123387564522827 718659753 93672594544872 4392241682 9366992755763 73539687399757 3529611537888684 33598438332618292 1547724584954 925835477 57466457179 1333735395864187 71553229865113 97958271537581195 99191433252936 698816135281 6575217135579652 1275843587767 451975947491689 562479648 96731999684 848747399 5772398435 2471623152 24241798491331787 51662619771615 512155263745478 9548833575 5144553622319554 134224119 299734924247 99685413843212 7397246727169 26563229861149 563799251516 5287369518482518 689283379171 97577792632 1237234685 7373686846132 66469858126 71315268482143157 4384433316258 494559638691928 91783984373 53469118863551 827128774795335 1145941977999638 8951343546 16692966696763941 86663429812626711 54562178616516757 14145894412755 456433925762317 21941616372 6886361732981497 587697194 33838392375136 178384232455 3655229266594391 78835269729254864 23666542718 53791727418415565 7132514218719683 645588999799 943586543675895 61895327376255734 15771126635 4721761987751114 859486558 363565579746485 53384425558555811 2949772815183846 9517655117 717974854 43745625874121 714111792196284 3972915199 27728728397 6746518573 99894739236 478937732 41358648692 3337382258524563 667719564 77215666583217322 67461891182288132 5374165328 6534893357 4237378876799943 45183278153 313418651862 563941543 635324354 3792892782 42139246752 98942263921657 6213985626 16872913644 4265856884787124 25873485385 395615248599 838889549576 56333966926314 9912846844952 963755457 5341194469745352 4329589631 796961328211 5895678291884 8714879829785 792392213 77924554859 151924783831515 37243816452737 2398312533 378844983 1483281875162 39144342987 163829179557212 79674486437327 93883739943 583564783 512293491178 589877525324465 7322986112 4393593232379529 67974112681628535 178935682415568 551744867266147 88295994423356 97442858276751 27514511658 722535825764 5849263548724323 847529655 6288361177693682 337594784 976546317975956 7193174755655638 51714792271697 86583264519 129198512615882 21738362648895 78674154177489187 9181352264 99459236784348174 8264768246925 14742149915 73674568345121664 442317984 14844614557931288 24582996189582 39967723178293 63188435778 529991519239638 26378188941631 6818647911358146 53888422917843 93853354636217 6361851675 36354445832355 5897531572 3625431891382425 758459335 29259371413738 7346632761 4585911723999426 61131833769159878 7126213152715 974143342216835 5548859646743383 2918573598 9146816887194632 644428655768 356288557145 7128895473227517 78468119976 259922687 422172422 415618211167 42335897262 35414341824 41835761924 8872755468448354 617843194 38437726515542697 46347279542136 274653681 9956613518694 276261619366 486537718 671887871 21467227761336763 229663941531 6897851528264 4791775345 7165273741883831 95528535772 57173739216 2436775886948253 6872427142 43492331743854121 3212376875413 2762152887 636254989 391626469792828 8135578825443 6676647454165 2363416595665 3539346282 15964628731 97268989513 6131922614 93598133395333995 8392222295 91348368714694 9213458548715555 39772389951577 2748681275854886 768212646119 36472682292254688 83953197165823265 8838486134489526 44897176773368 846943796331 89662142816 2591763587881 78216525177756 9842286624891277 21584493489 72938369964912 229769617 14727533931484289 435696135 344717329 259368242192476 393281788898762 7462473495 346668634 58482428286898132 64531234539 38555173459 8463645123445798 44179415531346 24563661775 7375555743 6656427462384 8821868132344976 312727624785 638948543 1267295435341 377879798494 2829141455617 314185875335 59681532655591 45977884995654 65711564142 472587368683 83947837613378 75319248198513745 119421956684938 94589388192447324 852928624 242263599362 92858175918589 42981461493557 126365934636 3611388865573 7427411116817156 97284459257276371 3126827269 86484127611 142382654454 5721253744866 5789282485 62224658942624437 7646345791663 432213926286313 73193196992815 72843717531 26298232685 41683299873 664914469 813486139448772 21181364839 7161982356635 373984573793838 427928558239343 868384646934 43761552492715 732937951181958 449623779734 738516258752 991499337739217 81682967795341 992363439152386 6298181161596 33715635163 38287893199472 182921413234 837855212475855 759916269185931 8715281329982 533618579 91644489134426 977871164987644 19284965635344681 5127155759 98227859264822 88271814831265561 2117692655821 94727221876783518 8991789334 897836182 9336417585638 395889821 7119589533 63827782821 8451667785497152 864411943 692472552991277 5481941776314517 133331243537 23678282182263876 97513458323 474319131659 1177441584 7314268347683 7522355391854239 5125928667114 3421197293818 18479739853 698554795332483 15173329813815428 1216368977 23279772921948539 23827369781229 6354667636888 58866919761 494289442687 9526879142849891 9458292957589171 91836675822765414 834689883115 7282983428819318 8212187675 126998667 3416366983472 1252834873664 233591163789768 81558521456655414 425893158 913514857 4756126483 6955851264 43716691423384 735667918 2943645694 1929228777811854 367356627667 8956462854936526 76431914847 952785549888828 15522366487566166 237267437 49749574329527325 681682565839311 7278896291 3194365653851355 5596212728828 45652782955947 157794949736 7451629457545 5769638467698 859548691 2648833596548 9659642186521 5618723685672376 239146695487 35726235375 148474298522 47785712118794 91236522428 773862479215 78397967557383458 689192993236 5939867182742 248626498137695 41683289641574595 1896391338 7669835319 8817881438 6273933475849 32959471873523975 15537934699 3256774929535185 21624363188571 988337378529 42955143441292125 9283658683714398 2622344727649 484138482467 8489626461885547 7388995783435 746894813 4131588569 255232336742 2996722482 9328165342 521919577791214 43554679898528614 662558981 922949743574 7473236574274 256266926 714742888 288694167825 81832516874 9371843456244324 45324157385468518 192751122 364711477199565 934172935 942959339 7394648957132 264134972629 7868299642898 3777612295 3196822325 98917221686342266 3464522917 172669621525598 7875168452836122 82515955627867238 2299593572286 511387476442 396939994 337372873 81427449754364 385987884873265 1326158829992 62415655567258352 43834546675946384 1259855714472 6446749718 447523464 7263668549 72449136743 379457379 678664943 43772986971 215694725745 314762426 11384389858619752 912999141 937232261923 819125947731 43328577392 4321258638 62483161268383898 2328251448182629 967748667 379745127 299179788543297 94166434372692 1485144485297274 296677966 789983863887381 82556251947 74979289458 147742269375 5556521284174312 65274289966539 66161569419 7733151914387 9722154692 27559365613711 1212998756529 876373568112715 42464396488248 9982177466445 99583148374946 63663751391 489448692 2218791661 968194474 43118843721338 794155427 944225564911681 75755814954445 2489127564 3612796524344761 3746113123349 734392688545 99953223762528871 8285488244251223 2158317523362 58161753449875429 8153247581786192 9846845628997 3262566929388 99927957674 774744978 5981518922 71315613844 1662841386 49644717634898827 876159851 2898985518167 291353577 8381223581 6257294736737359 98298428695578 4153875639 9949889432398 12476516535779 24931325898748 86628476188 8755217231 5516398139644988 455477917248 1781764872977549 686271665629 92877692991987 48377369781373 25615375532378 37647326646743457 23168183951118 465495244828 32521392149263671 6283375787 768886699766 4519315531 4314192731 115425371 497368535 73686528719 2331898442395 739224679 97763183236 765413975 7753959733653897 8257567547322 8517644999 2946627537554 116782493668561 994242629671 321392765341792 7857111564784184 348836265 494845648 46283387591 93556244319873538 3868323471 8454745572567 93215676248671 175255135463 315416525536 134321619869 13431518917641322 223371355913 77235312883118685 742756277 94395235836682588 7541952757 47781447423 8243565279532 4776421745238365 16631936621378 611346257623 18117487245648211 747876424691 357961548823 42752738838653784 74754519973 2464967483834822 582359337 83634793618 6898749964357 874472222875874 1331786345 251841739836651 985817521163 1352725682632918 45785297128184334 3835713679 3856714846 568912642357359 39742731379963 11365316193421 55871376179 3453835174623 6268611576924 99853776792711 741234356 2226311755 53361776971854421 3988718543 81354554984924757 34182335726 9319178784233 672525457 29979353749 949871674 4584578192 26696962541887284 25257638913399869 4281446979816 27226512735929 3189545886 4887596916735591 8771228659294 537825157845864 4174949322156 8124135448732 44617419684 56463111731885242 99493693857779846 738465675 685161611 19522571328673571 173717749757844 148683163171567 45358333381157959 26852526312 84512483238333551 914818162776523 58426586234 34324213329681698 56179574211242238 15666345695415514 33975755321 496614249 2995219837283 5826247829465479 4746459224659 397614348946355 8359912268836447 5466589189 96659544816 984896952317696 1679624522489 23481681994263858 949724968 52823514183473267 51915562353352961 677568646253 7241837311134679 4712256761871715 661476722489 4147566883 871779149135 892412781224 362646856226561 371773438123 679237895857892 14597455924 8947928219192919 6183819677 896557854377811 5288131652 682875399229 87335639627923599 1376968712 6819125684933289 91662622165695376 54329559427 42556959884794698 564797126 9465917427876295 912812734 769628396 39574814674267196 773266534426 82956272772949 687783821 4556482645 3985643772323 18269855835311768 315931624 735421362314589 7668156753161 469817298844 384792119 76574529862773436 879934363839 33756251865 6938136372465 386138659 3587338996774 849114778 48273172275 5278631465 29447492469143 11368979193991 65915142841449 21979116643 89396139561443128 6564761942 583295818 274268352611255 82471279747611 89366975888986946 22241997246364 97493578532114545 73522327489 88415486361 69296236118872781 742195389293 2746533869381 1475555763868899 19898696231 242632761332363 171395115 24668569341796 878292992434 6259199562889569 257776281428772 85436529347235389 77872723656938 2463389444725 56777643718918 5243438319183 8272539174 8916318634 3261435727 7789279155184846 3284768521 795644719729 57378127258 772646375316133 335848192568858 9894784345 69548677339 69315768373744463 37767922597248 372147428381438 972187287193 136573354616 81283412723651749 651755682 74151894241212 9753633417 498177892692871 7489944454 21851481519113 764234646 323187192289 95156535822 47968479169 252198342 7224811648417 1142368264527 745938516759 5835725815446 985524962674138 64197834795219392 7129266864328898 83287867517 71854142867 847245512566924 11877638912398 2348519729647927 31153796151 634775693 73245541937 57792738453 9632759218 433665875495 5348658715116314 5821586212 332658245 2145363964545 6932866726 2757862772734 899789745637956 2684978935788 49825217298632 7655694875715512 74317655724979178 8857355129 56351761264 7458784437 529966358756221 232733369797 6755876435477421 7885369994 79493757423994 436733342466 8153971627498659 64635169219636 9659695167 74381159471867 348362449 8913383836 6357777819296715 46765937348 43566189818554332 668318242983784 59218154287786 71737441383718654 5134837518 78136113486484276 88623471293497141 5983515447211 85575528642828235 874527695 11386557456168 923278994539 4713221396798 1492487878242337 49557841459536 9277593929878489 9321873114712 76752622733189 8843719174282 974355598136 453753861 172246961368927 5788486872138 325748974269 9277197686896737 94688569285 582621892386 6853621773 17627588499 317254658764 5877796199228 779559445 528557489 65517141629 5439687537516 1346241675457314 14119362812284 3549634754858385 998225163897 7536743349844487 715377372915 2521343518566695 72643847775 535618388849626 476772955973 62483254766757845 86323979127212 15726298665 285638499585354 66735876162795996 836663115422213 565792777481955 37477982855 6893726464735 27932216981533579 5392947724 9695227966752 29917694873939218 32961315996 239673359331387 2954894933 593387193 835514863 97731187869 1241976694332761 763198533227286 51265642935745188 2465371743355729 732968856628246 62395436491555965 17244154629351 2556428238519 539813674 557541351 7971667316687865 4685722482 1423924366344 3455556344 366925847479 523838119655 151561955813 124572387 117284441567 63375149289 52747923279646 5674199394759 3774973634 713116163 715788877319 5434649363933 69676984839615 64591133629717269 779573663236155 78359787517266 82864464432986632 786973668919 2313468757538189 99762113249414 2754198862267749 919256158814 152892663552194 388415122 4627918734438973 84556374635476 575959215883985 296628332579179 91956319756616 589315697 55484655529449 648518852982271 8185427674349612 32328266316561 553619589681 83526381734 66914948826258485 7232434977731575 3538585397 3911237696436 8628682519 44367316934 2779626844 18696929562591 63835788551 864684398241 985532669 811916499743189 781876842589187 8435493612626434 6216178792911 71937259414316 2239894764261142 3215672183812 372751451633 484589426938 7955528129683685 187575747599 898521612 736545425645 515834638249 69457646461842 8781528217747 689382238513415 54956813965156 45329686323939476 64483328133546 871877922126414 46729794564274 183754258 865526317591 34717364934467373 5928469986967729 9979547666319 38778214923933 2454799367 5148766668257475 1958926993223559 18611421281831 63746419515 844753986381 129964615335 87148742457961 39842429174 15723532472619 39315977273364276 7961873764245481 637366567844 297635887746 8781412899 9837654614667168 56785887768158246 1315643821 78549955759 32415716652914331 7367396789 3964376562 514997258 86647253813 1866833757 63296741791964888 41249976187 3718418865 87326666725 16451652772913 22981236723879 3396675941429 625996329757 37298583974582 729871277659 278534743 1363552724748748 28621323689982 44825276443381 693538233568957 57899367378932673 75885568214 6362996173 12464569893126964 33443971963311922 75493151777195385 91745265453262 68372457474592 7423866547617 3523292694937421 6479419259885 4529313854437 9295433488768198 22769525421389319 24897818651 4745278495874 39822647812363 9261875134546 693448819121692 74764918347 215775645 5727393559957511 5627469835385 1584833678728 31861476918 955292516378929 5111184932 5443416818482486 5948736575 7948139653241 95857997717577 2822558421279 582125187 914743182 85758556642 32667148394699382 123788568819 179954844947248 1496655712852 4451464497757 4772131442635463 59271986132 5255498635 8832564553413 3647424261713697 4779732933444995 915259913727362 645556369452 898916973615859 484532874 36381862564437 79344179782439 722678338311 4144122885899137 4982137285 837487497789 674688174147 22119137779361153 2238275556138 198784884863589 9426253788782 62548243615 929871749224 96118638164919 565626535728441 9296514568139 7931764454517988 11573973123827 5974978297439 5936548235422795 2422833699272521 1613218526734319 119839483 915913321 217499389 9899264629 95948732158796 48227433521415365 8931392499 83343939589 14193953512 7829633514 873291444872274 6181338267379947 1544717538478 447927473512 447374989426288 328339434 68672544252247622 915821911389 25837157146675222 713779588 5634628148332842 6456578637 386243547998 4717779336787343 957624235 38399333523639 528774632211 23448293839771 5516662891788 54395463177716748 119699117378 6843832721318827 89196345486554 623154874937 1931961567 9444491469337939 1428623739942845 915582434578882 8315773937694782 66694469284 9674431215217519 454558355 1289897237819 194568328 849458742525 69553897344 763422661438447 866384776595 4258251881 3465593141824478 98148767522579791 22771444734551 656185545998329 43294234763 8133656383357198 395539623456315 66894364424326414 24576954739372 3853342716791554 128816549834 83399922493543 4693839879978935 672842392689273 672852366591 3868725558 88651464797858 13377538752427929 4723975485 735124272 6119447811554 286424913541483 49547829379436 5213147917796544 7391217278643461 1982795556725635 45558444621247538 2414217146917 71964191317921685 5971854716443157 311655966 34127265273412993 7264827942 64461439722 5178732851 194189915 765549228529 314196996132 4736883635 361326473328395 278743844824616 373199429 6836749216626428 5812973591 4233816449195426 9887438891459924 993293646 657356388988 1151799756 854617948616 49895965275 46265578156676634 353812475349659 4281222516831 3762285259512527 74662761641327 478625276546 931785187 21638159692468 785291771 797763231131347 873473384783 88244687715 92523655993823 23495958528223142 46893754138184387 5298343823 36423211247324 5296814524 8814872824269773 6737974314993823 74495746577579999 4673916181238341 432827649 33197761138957 187481633935 921844569 1347122233246 586627559 746743143742489 645253855 17413164263 744151589 68429982884 44619712832 717483726479 6912394836633685 612727648684545 19931196233939342 172271393 245387196 2569214959421 2877226891425 2417646526952 3363288619546691 936797728819836 99483772896 363737739 443627865724813 5692528749263 5841638931296656 167275635 1385756433345316 9656712285451 7115331582364849 535581575481 44445727731 67122563968538443 12221826289 97592939571 777856348447 55679763223 4786135195874 8528675763 649111175346 48939176938529786 2822512594176458 79729333429463 743371566191 89355415227452418 78322459582 21516576265 41167653662 324831616 16641675169 561332571 668837682332132 266593934187 1412686671781 1786136999662344 3232439334 59373549975264 92238368138844 41689678387176814 765766577339369 9443729636753993 386941466 94613239368463432 34958278928176159 5795396798 572827688212722 5223137198 653412443614488 45914938313979 9895336643 6516429987495463 84625214745 66331884512183 253868768 1237578289282 6143436333536 815493125879663 786176386121 452451842 4972372268 951644442837964 78788549979114 586313365527 54554627944821357 8423654858 69688211823 546337858358136 75289598963479 851316256 5686474166235 71928577135961572 117199661897877 775811382438513 537748831 2157265596911795 496234624 15355231513467 39389399467 2128121353871389 1924726176948 298768946179328 1323437459554 243176721225 28924217725 86992613818948 12764639996 4834848177219 6511277253464129 698472888 395578274493 9181289561 12393861475312482 2716458574458584 77744617974835215 4878193692291 99454514847543 136855446141476 5934817191996 5411966615 529857239853828 158977347694 2253233653 5343714623 513631677252 687658487736 81421982165285 429368195974 7148349868736121 18521144988 796683471543265 1166737319311544 77538419871578 391332592376715 25233417116953 42894956899684115 575993857957512 614354332726484 15939395463 85434281715324 14235295822164 22573214854328 6525738459734974 4828396811247 653874919118588 28231127784782129 844456477297 6547176614 4614792844566996 27866471663 7533738767 865199596 2676557722649 27168984976 86173117767927592 317147258126 627846528 24598479163526 98495613493728126 1786861426865862 337887587715532 792822744539 3815521765616584 37641794268543488 415173657 535126526239413 376379881 66491828195314 951944381116 466452369 9919922253469 41751862543 63817137292186 7923874489831 212975644394 936743968376627 2986534686481 83443925523 31937362174787688 55411958492812642 7556667752999 7392713571349232 738421156 78281923899333635 541828362315253 297427437556 111526291617 665768324 456492931635 95835459338 456443541712 2293572665357476 64672814611768236 72272564643677683 83995186845663 26987984722 564757899 63987412976 5569446424 914735487 569421732 9172695597 9122498374 797869563228126 8817662264 36441594474 9176967151 68873284775 78553561123967 558434641162 3694736638 572687286595 33979631431522653 7398657422 11188736845435 11563991558 518368483726 3429825838 622326881179 139954559 87733759797782 216982246871574 715981514411159 8783412223752229 12939926551 7431675824 2581497987984 5831922995595686 96297632647948 3589822521832 84577112926851529 2599744137289238 5785483166 86116717367596334 3434777955855612 35663648873134643 938166534726416 665236731328934 576494621184 36443812468 1478697655 1342365423992543 2566176699374586 9621951116776426 63721837152 9936893718 39967247544176917 6594267824553793 977677835754 3461665947787293 9456815127165862 39662889262 628454145697658 7518162974 9354217511192978 92165416495876727 4447546547619894 5217894854175 7664946785 48711582296925477 7912166896 21461116927398591 613949823746 62998556824579 62283458361693 39327128337256 4723248317851429 5174695646916 63644826387465425 95484534969 2337759727781434 27512558289269575 82829513571 7797779223646 2447726373 4275313252 598899825494554 2586287153 8834791231516 9733171818 873243942579983 95337629997333466 29468473961 16946421989 698491751947425 5244365147511 91629371791536339 51972472882396438 226934654792 91185726236234985 44882686887549 974474172 975939723465483 5636391549 49739862538 1443789642366 576686496 793763495 8466159547 11892245646759 6743144496929 943335985483 962795434489 89385534859 835975535842 17176773623328 8619742116 62925448716811 134266219434 7442473521943654 848148654111315 1123244455294682 337624526955 52475254834356 2582322544 71981985638718 8922624595348792 74126379792594 562333683584537 869811987647 7189732843 8145596412 415135284892245 4374969938569 411187743591281 8621165966432999 147617917 19136856282 423457674566 8689415597328 3692563261778 4963499475 26719827457145414 1797999724119 557593278 412462582716646 369683646688724 9392254669228 19119895279641 42561259792366 7286853526819951 7552666553919897 5375964182299 233236282345 47663117811916 2626887642944324 3869542639438492 77898933342432 8812425461 2794973151 3432947562232893 74976972187924296 39237356919335948 3313599497881113 41192639432942 455695273225 35177128575 1749828626 1525576397397587 279372244895 25344756532 679873736268 9296494836691 48652688884974 93392278119398999 3381343742189375 52367445672 64359817319 468921267927821 468575149699734 2567974376219 488299529561132 799175332 8132594273269 368318973 74515345844887 418317232 98281431139987 75481443928361689 767421977 82921461523244272 2864359733 3396782413843 5545782896531966 64361247947 61833727258 314316366482 979274651673 89356874112519 75935181923253 2583528434881493 498812926 2324476197657474 295129646846855 193496334541 8392175359 5314568626 69155987567875 251446383 18974661627398531 845888777517 9928789535 54675465429265776 1522642561565852 2563167815911 132795954668314 15296745652249 9846212134658 55815242392 4374532875 1911288388917 72526249853 48544151292 364645237 66879674649831797 163745491 588542487517928 156266996 278978798265838 286925194238662 362785981578 258246616327 985631119555794 446886395 1132644272367 913524162842927 8797688431267 77444863619996 625469322482 856248362844497 782539412 7374164338654832 9515862389718 762843796 46564759675 6541219125135 1667177244966 5357126937 835461517 3133436917 7695276959 62497748433437364 89835168924764666 49456774672842327 1875795421563 4985611996971 35134564183922941 2315742478552583 26881294345358712 6975744465 9997574396932 11582963996 795386834758114 8719428859663 9533419955 78245441122771577 32455659419672 5577367266548 548967822476354 49922633857913 29243278713 6731683197934 69932364196718371 9358419242332 4759579232 586147418752 5357941197549 192617692 586961873119 12774541758281 327326217221 97646894292179823 3397444748 415554538 21768362563718 24971828625 342148313325944 18656634827131566 478156558497 397957558186472 733241845596647 4427363614 37891824514381 9575893572681779 599593625 95595168352 75717842283378 31338722437592 797371128366557 62833851419667545 769245162452447 49582363882 884178186177387 895623997343 31447757476379577 116833359282 1534524574 54366671646 4221643155 93543296699311 7286589371848114 8773793688 7959395571751268 876879224 88762993784512989 752444318124488 352699424283 48453272745 32683474318583 594964285538 7932467557777 4543549872 27821736363643 59419662855639346 5145619993825154 11549425468478 5182123859953888 31371767281 69364562188 153433814 1888133556 693767825947671 2451549284972699 89168186683 35681633188252 89978795873584 2824553652 2356422232 93636568819217 9984267813 3636314998 2454679166419 1799965597585774 71286763896575 783145421 523667714837 976174278854 1871812798283585 774825855689 61473486185935 837594795 6267891338996 348259567496714 941989884 99454333246772 27811269213562 51231831598318 6231573852863 358829227697659 552349913214874 742171881746152 287296348942 88963159489466 8766379112246995 5513343296873 49842628782 6742624331967 39878225676498 24263148739839 412287984995291 286458841638 5578376975 6116273561753 4424727226 583311192335 674912925 586611177815813 3775511332798 16299583378 5837824423324 6764561284 19713199256636 68793823975467 93431363979 78366979799671715 851414661632 764348446 835328323 16597282555373214 942384366 33586744134349541 486916939 68754968585 8362357267478918 4574785529661 969776453528981 525197489699535 2387623238 46598297383535 9492966234 7465981492833998 934722714452635 82462942834563 349879343165 6436481522332 579579987892 91588492285456 7396644335587941 67341795836318329 328654747351 23175985172 4135784718538 4989559629 1376189285 944484766931744 324325924413745 48124512563 97666528417558291 9743778287 92495355816 428943373 4259463274868 123321236 7325942221 3696387617393257 2481935655 229435676662 1524716919 18697462593 54282888514377978 4476817764438 22833645365557 724473297385 2857493933683788 3966184116 739456633 6637175192 27728963529724511 51212985296 3975162646237644 5998342446 921971333 2941329892 998247122595889 83787386675654 64343411745175498 5354484833277944 89293769652214955 284768486393738 8851717653 3166167349819 514487986964767 73495167861494 73871189248772554 6676832274353459 3457417245543 9124294866 12175771625349894 94567358326539972 972533722847 316284143468726 56144983787839354 537485733184 565627618133 81896937448 771339514 81621729973885 827285442 5324241132564237 345169234638635 26829312582247763 729175948638 2735989642 43443348739862 95588161618853597 6976538131446 6349217299489 8751234322 5911178798 631339944422894 46156861999 75561258363 84313317712 9571479553 16872942734 942754925389558 7372365921467 37496699136569 55584779846529863 551727187129366 276924482977734 864391242 175556396923595 19289763555 71745474726 29245535844454614 4712247141358862 426781855377488 5587893299841 39912777783715734 6368557689 6764192611541461 483332578 991941244 7574518722852549 2666854271996 68713613529263 3741224768553771 66197879189132 282765882894164 62396627598933 49156113466256997 4738325992471394 366831332 17468218685595414 99985755954 42996457612 482623881 845199451 8513247435131662 617647674999 472142927728397 112432891891 72397313673723116 376918185 178911896966612 4914811168195681 4859839746499 53771988191639 136272714975942 1211563185596 45468942793417689 544638258161 9566171916454137 25237653539 6494587367 572971972497 162216993544 96189471189687396 8558397681174925 6546744764775 37438694697 825865129461 296132274 97113853435 69476116895817375 2214622827629677 389456624711 83627936531767825 2155586551988574 89285114786884955 34223317546945 38563327463892559 1478129667434925 31213585994647 69474555899523874 49847436235419134 34453463329892 7427698622381 6183451792 452997132133 335527233621285 11386627438 3877326559 3763923298717 6112244763662368 567827239474 5374733798711364 794229966167 5666629774499411 9591597997573493 96446376799 437411446127 26954645674793336 153398283 9746932171195183 15522329657 33225316872217729 171751514549496 4714747811874163 7588971666861287 572299669867826 311632514 8224723617748859 744948335 746865925765 517188997 75381485236691 76727877716236229 189914435 4678113124 25327664694325796 961633888951 3985319229782 854446648171345 7188753636362791 96838189718 8922395225925448 4449137743 712116912293 9679551642339 728746736144922 53418551914 371721485 27627145235428 276187736385544 37622247214 6633615359875368 353439599715987 6556758855842366 83471785613297 158558136 38271428899754888 955362116261964 5915927621885521 6332589265535662 9136797929966223 19836299755176791 621712287495129 6482685982 969852273678346 337192539295292 65585685964867975 664238443453525 6749982314956491 342185134468 87213567556517 1682418345939275 24781131318 521584529 859852669 1566766724999447 222319584 667877626 873921621147 998566237728878 37191788989755894 718743142 585129573663255 41884379924 949753917346 562162729 494472714355 75885846774492989 317184592539198 8796537932637756 138318542 5251182727439 139334515713 65261784645531778 313435731 77489162897 5583564765568 14158665977625341 1555331957644242 56843594496858 863314554678 4987522488558 518884576438 2656118511152446 49862628245863891 63519939468613571 647146753 64244345213267724 25369939984 7245547567593478 74595576625 257474282 137331549 69476388855 76924178231122228 4463714845397 16525963243933 267741921926198 562952658439 34443177111415441 84444591492 43415839335 14247979883765 28247844112232596 156396386519 789781667 7137983949 238326919 832743666286 38264853854315369 5956264187 9937589173 7212711127 7923349597 16548868825 576167448 362622873225 729649146 478462885 29451772484822955 1512679944316232 179259543587 7711332885235793 451531474439 9332714432475 2642519418 29187372625729 417565897 149515375 1273133269799 6219967767381 57213442768416 6115776148386383 126941643745 5628955659658 93796249347414 668618591299 2429361161 987472394518311 39138994822489845 761573125 4988819372 528162498 3867335517 475982974139 771646919 6775463548392831 821781682963576 26649736536459 3381115839 2511719981478 5839435372 35478129784684 4551235844978 4922986143 74288578198 446422974726 2579884496 7134834517794 97487723328342 18723857793264 2113875971167364 3648318926965192 91951546749 62961758776471428 593281153 7715225898 562132736886414 87423948371877 83338528161288 146354242482373 8371537131998328 295537963933 39651893998 2243447991484979 234411567 25956952633 795437341549963 2515318993 92714583253627291 4724639579 242839149 68638184114177 993464493194297 15313176642978363 739971727138 563198272897449 49564388668767437 48851316732282497 57696997534793 15596718159 273911599212 4722329664895 3253135159759 341193697185352 773735128981 7561844794234 2952999121149 777429714344219 45656411373797 175714736142 7623437574 87533588949781316 222745846 326437822166558 2867892332298853 67293118378235 7855195636728 124941288 445671251 29474743688755379 198624355473789 48141574989232 8854612891383415 711646744 54918266983727325 434284446 75717628635229146 11759265738 6595658268759813 715398179859879 343278389 874551913495416 636565698569 543747651 61817659913531 95145337198 52945874284389227 297133874873717 298636135 74582526568693675 98958947563647 836834194466 28637326494342 6658861889347 6882419622 6632831458 32736152967367579 137857552661916 862597934642826 57256312568111 23638466946 879755437347 6423536555245411 2242455991 8587796212196414 8844399763668695 322392176431 175236535 85365243369 19224317565 15623338275841 56944527395666 789827774752 8228895333313366 5651435222817 38155861191746731 8649883888 9111255569631 23254364128 324547796579193 4792616617685 417636881 133346218485699 2224874673382 97848126247989429 111159182 142138283263 8226628525888794 38496658398298 5277145619125 9366674254 7855566672 955193966984 89959436178 778386241197 481938496 174377739 8355543339728638 9623764742691 5314354467872655 26354793158 58692712348714924 284225335 82252928489569 177673768183 9477769635 98994827269 124353686526 414175822843 36626621593433631 2295381713 8931481732878 62316946559726498 72229588476748 613148777149869 89962342514631359 322589415965 76437914785318584 222362742 662386535282 99959152473638197 819786461862 92535631966171813 3841341374473 6784366425568778 395694721266846 732895865564968 1138619767182573 311368669811 81744323875 689864778445 97764985718385 929295244823 8938958511678 33898152222 8792656569 524671586 664595617113348 1123547275152 116796566645 95859889898974 252724487161344 8543972154428423 5459421574768578 4338861428982829 8353262442742242 167286489686 278546911 923366342975 91388853169259617 39757719653 298181865478 9338941467358 2548213527316 6384315252 78376779337598 6465393214881863 766877641148747 374842237381849 552758393529 654477581 1876446727938758 3364465692977 3557621993 892618348266889 2778643549 1467379244733999 1322515924 235281338217375 27784848365 139659736553864 39473715993987 78721452423487 4774154594 8718834329632722 277893159 453634897615197 321761667775851 6324416857586 666345397544212 26845258253431617 233381333755 6984185643 8954952374 5125918591555 6658259985621 68163413491227136 3695228982394 756572386396 185292319264 6714931893197992 289171836 987746562646 2386812623315815 4427794841533677 262899473559 561844298 967676789456 441715643 45688519966 33897564968372 324576342 64378495957 423967256 62523492315418383 1716674758982 1377327513 652725563336356 657798722 872881154243 38385387557 53234136468796456 492462572766 37232879781893775 28245356933376 3134254417731252 57478577726263866 5792797278669921 51981598173367514 8361979616691141 38215752784369153 82586642526576 91666964655752 5913897835476168 848618868 5827389831 3499642819866 7538931391291 18622156127244697 7371514183164 8454827465693967 79987335471663112 17528597933 34279465653538 162841236253357 784217376195549 59742417184737 296537536666 9142358723 62631563416659 63958918518747323 5853955477126657 11819978567454 945941399 8716857737942157 678141367924 6159421479373 284427255128 46695796386691 956295484228189 473277111325 2685487594 4956232916715518 162974322 9645752371 6359461979327168 98226393844 41689294275438836 11315329781 557163244775643 55635719946527 14235438257973725 24718157383217 5283988627451 7966234124221 33314252343 53224933714 9642681575658884 7468626816319 3329812898452644 456711217875714 726484824217625 85224322987128339 16252373882 55347156297883 828721614724113 3866299141189697 4583485263 83362614753483 28926629693 3988821864996 68546857499336134 68855787485185 7147824894734377 7863115566772349 19236118821 9819226173 867717486119431 5795347712 417873822495 39555873764 568297599 51128533421111 612457267 39496639134411451 913313298 172528262 8495574358184474 6549394965 44922941494 93713538373629218 46213884244725 19214995223856771 777847329885295 168934857346454 351678239194484 6685382244131472 645396228256326 65535734198949664 13597538968437986 338156774143136 36835821623977628 3886861444447 84574223858273247 6332997454224 2495366198826973 776533731389 5286861661148735 55348798843 3453426581 593792878874 728499152227915 4527916474814613 998477537457 538473489197 37977524715 144687339 3797511993616 876967928765829 1157227625584 1522625983853 2579528453 668931717 3597311929112827 2171113476775 273213965 1473711319811956 2173276544432 12664217519321562 18898422642 92946412338454283 71876954249477 76352859989 777928141 341939335923 26494825649 88137538156914 379254635 492941446413762 489926719751838 37925949292958651 1884316656 155168153598 91648348844363643 22935854313445319 8328225519 74137356464 115415441 99324573261145 1312396141 68288645933695132 46841654211 3282232813 9231268453385 351712742851499 274751352853 9438295328947 83219526383446 82249413583 5414253719443345 218731614578468 784718741413612 514817771697671 44269819411522875 74861541594283683 56323533668745495 8994345782 9671734187984 32567448775 419916543731 419454886689129 6865433754165 4892479312583856 565868643 4411832512 425987886799 328824641 9883518183133898 728757473575426 8931795674 516256688622 815883825944828 563237726634252 63636716259 6497514542 3578542111978285 8898544666 6434144713458 268863523 139597855598593 645651775221 242489397129173 456729617475663 9916737268424712 698442191793 94623264553397 11271816838914311 723156137 5725356279125682 17882585621 23864524215434291 7511884227152724 5122382671 7389617876 6966891294 62345322385628 93766147668 441813814352 32611237839795 33126132454 88912685574 9551586259681773 3652637569635655 4153799253 1633371793721592 898366394375919 6271156664 527754279 26371372689684 194392379 758726885187 46966749129979916 5858952985 8968461711357561 1747529944 123546685198877 4326299831 332728472674 841519252575163 8823675224666 66212341133816276 4186418432 424126272979912 423417337419859 1858966621771 43758329531 2564564415372 37349651276134 2379891126 77746754958 5542581389139983 64713724776381 22536356761614958 7316374851441215 324151675161127 766491953642868 5881789581716 588297715152243 537638122 57452713984 841658289148334 67512824373 64253543889766 2642811883968198 686686654 2662986483 517451854123 266322466126889 618213654145 95748287498 746185259996 8223322329998427 9487857982675 1659678135 963179873 1264531268 327767461 26589484563928717 48456147675621 88783334343 51618183526153 9521983819 82784856152 794274293377 97234714997558 65725174712644 593717143 7111343479331211 29312686619638812 595723817526 941187827667 7111182659814322 745527978656574 212223718 5318464424 696676173972757 1361778283222 39889688372 42826348775344 857549315 54812653569389 59638328362262482 2456541173 5834313359 6872963239457 46239588132935 134514749282283 74914963998318464 365611165 341135577544989 47714321476719743 5655576478392452 4371357854961 47257365172546 779385235 8344237632 138291579174 414424459 83614429791947 39896832799 221967333589779 415253242 926789254386624 983265391383 162114495 618366446888259 471618619279 471926895659693 1616723476363 43883865861 1561261875 944387194 85241225398154 2126782183751 89823393444814814 158697443755 6385862331329 9999757351361 242389538 836998193388 3461625138463543 75686669194787398 766352232352 1634291439221 42381612757584925 4217193645322498 53319796845584173 1237672718 947882737274 262225279151133 484838218228 582327617 23845589883464784 1622837279 9693348467725 623289265932885 8814749662918993 189411746737 8239726742488 713753216167183 68827598951535 81247829893796157 79668695564915688 233925348329 793441699 55331749449383 8197128281476964 8887253879 8222463856198 152485447468265 1476891725241 8941276881 3218916476675811 299527717563 831879114696876 224324881958674 53514437822265873 3826194246746 767457337497 884836547978 225745778512 9452715393 4265276256175 25895522788114 837764896 133727958452343 883825676 767833935653 53228587612776239 325615953861 35788648526877 913655128638 117694447 63782865594 22875193751929116 6274878112147213 73878923987 59648938374795 6797648569332 9864611552 54553182541 3417477126367779 18628595856 37934466923816824 1673995548214169 16869356536112763 6355875326211943 35521312493 557891855 258956226152559 169254725 5591661898594 163763686275452 95213353689 3747837197 126585395344939 22718497588 37439911223 2774333992166 88119359841486 58387247531986526 72687195221343 268978144848711 192565588 6899454139328761 434855967 5473545824927195 16239242381426486 4112695857 6476235169 7921726684123455 728253573956 8978985111921 6754344336373777 78832583772449891 58762586281793713 82634364862528 3547881399574 88859868729318 6412513841254 896829224511116 37331731274 898364236598953 16166741136 1457557516 26511875524214763 8196478138 16979727389652377 1892478786 674573485 97855586196 51855491786 45327679151949725 696547751165488 67479927565667 513856929 4391184953416 611967625741844 67335252544568 5242416417239 7654343567 179952528442643 775753423211 235515794 34415243244 7738819717633 82366475686191715 222748237835256 92414254155 983783231315 7661444127442 58676765521 4391684543119 12416622813938 7282833994 167526257 959379356543441 642263592148616 85388379362 32862315215276 28343179932663 8185687135979 3357413425 3453747275964 2341341534797458 1916125872178358 6784317511446 1887295272264 774176668358 61964418169239 95537263798775767 5675462196 62118724787493 9513587476249393 583178164413174 6274874581799375 215349247 3784274783148331 737586934 6789698348634417 592622667238679 7161124218714 9349522374 276954565284626 91413839916 1741431488 34272845635568929 287745867 21822442999 19786649521265 8327673717267 75169557199 395786369 4663473793 762496155461 778555844196 49187342565732289 1519494974298 1611428355791385 9518735143151476 46487171639 3474791831833 557797993 755275217 28224278853 2181855766 116562861162 5378129529277 222655595993732 486511496954388 145862595729 2283454298 886371862479 942473736 82554645357524352 535881961925 521448521 3313911336952 951835857539932 86862416711237734 13894619217 4294847834 19954221258 4837645443433 86344799181117188 583827899177 41859127355432 2948543473159473 6971934799293 876477828553565 45848175445 92518915696665267 721365963367824 48923448642988178 8937223374121917 166272375881 613293711 3987972467 795949397685186 9274848745534 3466233372 5967365162 23223439138284 781887394817 862821293439477 6125524944 91438634295 68895541298427629 89549254964833763 539541723243 8177773855557379 343169871272472 5753564383432577 5698648843584823 491932156663 3528152857692 9342339428 1867667568482 444768127125431 611225963671488 2426311472 94395598649 443785944251 219798935 731678842 9413726558124 5726424284237 18889522553518879 38847685861978 42549544479275 71322887986429819 984737378585657 987633962 5219943362 234114132474792 39882528762399 519465636622 61989888569788688 81474139695 85639645512 394817991351 58921155965 9257182555821 632817731217633 445859593624125 93769989865271771 25443734189 5829649246243 535468259226 53374514274 571512924548 362996391 14522255795415 21662798712 1244233814356165 97456311457 197841619 43958378914341892 62545127622 8413888951 78344682892 6295892785 3175875758222 5969445385 3129434148747463 2132425841481486 27176348217585932 5352323926198184 121595969 9114963669162 8867531694 341515316891687 6266961614996 29793818313487372 3288343228 49728485566 552792589739 7116814498815781 49228116712 87511192491163255 7762887685363 6878341478 1789686286 25569684325 494525166497367 512233428324 58199149739873 7972937267973 5681517749 123279659966998 9225651183616 11898718816794221 38251827356 7634159684126 96236356486613158 9581284358356512 878491498999831 12187878227355124 687458811843 9298956714 67673975331423 13966596437 871887863 46528876427952314 552431664 7459477599 8451638976642153 67124921969 626261475552487 56852114528 56352467659197 71478159399222394 916999146353283 492644432392684 584652183699158 6977186283732 1239835743569 45722277298992283 27811367239 3312226723342 133813233159558 15256454876291354 6767883798 628422881 5894599868387657 41663296415235 8125457292791553 46127739529438452 2197971823 677586459 4413288697598232 153755923 511234453314 93755675765 243743927 6289931553864 4251157915681346 7166937899297 38532629371446 6521985426667136 51286369156638861 7597743247153 9711754778882 13279275569127 7183694623957 222428683178675 9672519361 271279753332 32446916414179398 8414467479173947 752516398923443 765436381991968 985734691213 86527722781269299 57117777492 41787681595235 578876165355147 51556966763676588 193443256858822 855943366 969753229678958 62255822873635385 352153756676 489129571 8525453917283 983757698 49787261753186 2875947569748433 5527983574431292 353914512545338 91124173994595 93319851984 42289932979474898 239143482581 1961932427 59636629821 591246568 99682844916794 74958546969247269 591392544524 9312752813721 584235367 7985695513764 67435147513 6243135767162258 14943949825881 1498898875572796 19516917315 23724317381631 5683661826439 9742333572732 334268616 973387935124 132789121 75621273823526 838973229 939343479 119854532871771 191884975 461784257 5788968873786269 68682159341232288 548382466169 72769519175 73691536953 8678247762 78912548655589 9658932226681 728511289488 3639394122 1394745999575 2828767687 16756577456772 2218899746642972 776998337 4178865462286 384515662 137828294 15885736873857 2557569377334392 9981524832983 219671551 9578827975993463 516351464627514 58465891499148832 2365641226 5196617581 7289449996473 697313752 9395791948861748 49619485958566 44279377435289139 8864513161575 6613255974373 93962569853989541 3667215663987977 546959972 167221262911984 6426733293846 9557992283833128 37699345213522 67455476587855596 14547422325412 938521474385 67545893568332414 149189359 959361586129771 24149711117535968 57819986295676368 49412989391142 17845657118 27563349142 72496451192 572983141125719 39456382659262 9687819457312843 61614167665622 4658249431967478 2254976927414955 3269597399935155 8568617279697998 93963517421678 93669793677 2233681336669 833976318231581 7248297262876 17685158937684538 372193281 9537425571 3725951581826 459483165 2843577476869678 25382745747 86457778893795933 528154415128 723128117285 9934514492 965979921 125841767 239842882739 69822235586417658 2273627249654 83196774721424 7559296445 4233967125 36676835357363572 314997246 8897473614536622 91618815984 36734931357 68776191341776595 91471828624127426 5892313467427 1538731744692 382577454 56625932877123537 818828182687 436515238 5336768837594786 1617599549869 824159741952 42575412524 473716755925576 432198922534266 63774196292436452 7654337788271332 682213531 49549262743267 7979835859878 27171712457236796 89754191112784732 48477744942378323 7259622862 85219774598167 44982727687447579 766798881652235 4436937293183 57929253245 418155246891544 1631539581523528 176562744787649 86612146525725 7126145648432426 32334276128551 67941476863797897 89145893361342528 63219717626881863 934829772627482 357295978 381158148399977 1147573363 611325188298725 9289395856948 38424827352837 78852747644 3841395217714954 93384221693 463388337226 6374954129 85948748494923 218258917157866 46412468349438395 238882842587989 888783917 113344812792 6796672463551783 31979797667397291 2978239173 9929914456296126 568548644 16286969634838575 579725166121348 7287228477445 5548287325217 272969436 6545389379357 2221592422579 25693728722657 343354588769891 4374297312791452 43621963838453 1895573174179 3777222173988 5479618288 83216173848987 92693816349366 6441652161 93112497213467 957667161675 635234929271 1118863727618 48695442518342 3136919153 6894892549159 9296492616 1121299294792 461746722 97333939225498984 7989785212282256 653212547334227 5423287366593288 72699817793755 624344542 57141551969952 323352889 6524793911275128 9551493153299 477796157 77787418484 71389241122123 2359677339 449698596 87134988553197572 76391546436276 49299214812783654 2585253938284293 9994637887 18143775462391 34443142397491347 2449318669 117159219 393124658272129 4296568462718117 961291324714317 6568666877 963584549426 5841546747751 373379383 3734656848 52572852728 6497144238281424 767976879625398 918516887582 4591579887369631 5482767591926472 743417756452995 3568861469623 411582448828 467661952712 37642954489 3757448717955592 8779839977816123 5867765933561522 845264854 7649982697517 2894577841798626 1289647842957245 1836628187985 115341543117 91135612549483 458965613741834 5687217216268 853123954161897 473876573448 24691486946345 9483422824653 63615659746696 311191611972 67725212694 17272338558 1495772395388 18672528833795 5223875369 67452326323658411 68937535978 5748866496 426978286 896445763142 3516129731641386 65881769451 3671339188841661 469686565365 6372589839935557 357116195256698 4417457951 9615743655 21824318479 76792952272 53784788214 638393815 9647591637697573 547848219855 972341192 684224724221 651772936838 1419321783 62866251846 987374698 189194938 35358372525215 7437246535321 39167665998 219831563493 8592717848 56582773338661224 9151388665927 5577151968774861 377364652 1668253368534296 2513648716699318 528159136 5831892598 97272824432381 664586866172377 9369794219 9134976758646639 3659332522693983 88545418538675 38642581722167498 93513441258275123 491133122 54911861242335 37933829155 33775636524595422 57228855941848663 4357825591 471425675 7493295413 584371111484 894627239 1698623232 44828779689684 635137616215464 96635391862 4329965753 65315955929585787 9468536566 816329318228788 144372159532 47928819465 695278424393526 6116324395676792 6644612613157837 7622617116711 222717473839425 397347652919 87381748644113 31595961956884186 181545118 976966789849 71736538845231364 639482243 725474245738 373484947344659 3336248737525 13466743737196165 39783355959567 9911155425 51721624494842522 22262521867 524273764 36748344692 6973381237 5845634495163 111766248771 695798455 4459852375 87253646591216917 1434374254988 4137134779 579148794 5711865532287 7733128127 434643563236 612267566362 3377774437981 5482299455312916 946322192 6192478841916 9633112858191 896577287 148286449 279834618162 2251985663434698 679848123 556766678 15368272169574 4969829319619 94152483358866832 7952213641912 2487913529 2227737768363 2517923134937 8127264955 45224672732 596864666 64578483412657197 495874742113 7291234389 19791175989899 334197863 1863242966464 3642177767431711 862779469267 9828826488167242 273136832945 1563593212673 851239635 996331582666 3447884657 6991977841179563 866559835516 96228233946214298 696642365866 61282838434626939 849251789756 7199332552115795 171115785463967 6439367791186273 126334558675 3398471344364623 3759765942953288 7373792666747 47219265866149117 87367341939317189 75843276196931565 873176865893342 5295234875232 42726738532984641 1764854183359 6655641265462445 8564232441541816 35369477723 54278691755 5637654974 64855651543111 7498496286451 8552242248112 2133823913656256 98815945233788 63996619878 3612491157278 55527398241 496341958426 414182135 2292964263918 8919315369957244 385222525747163 8115518383 2296657836849643 8479512459621 6243853144654199 2486494185979559 284815742 61459124691 436579875845495 71765733733 29346947845767 9464484198 252897148349 1515523481128 88773834943432 57352644282772639 514667427 41125789436696881 787399575495965 48953711938 1263936441254985 91747431992877 88225356264346 55551661889554 9584226991347814 39662578199723 999444798713945 2194258649 87316275663666368 9653119115 49372468794559 69628214712 7357732938 5675496571759293 1865194351 9829664369483941 78463867989539 3564154996 4795852195693 377599314621235 5172824417728338 256591294154 28136943463377316 616169732 964899365 258418645 8923936436542518 646737427513719 229881577352 497654934843 42911153373366 779174928 734183866 397551411417 1132125934422 727462555754123 6288179669 961926432 6433859378 43363594324981 67556334466 5432199485 7635568792733 93156928656833 444187296 688536886 439354598784 14527934378916325 987912711 995822648 6154212347 45539891715 4372523894425 551518664 4884485539899 8829825488916 112442945548 1153554337 42465861649589 1219172675686 4742295853 821233995 2833149285537148 546169252748467 48993475671528757 341315333154 978273215591928 5659189741735 1159851582983 269794517712821 2123412281 539281537 763989293662868 35785212754654 277999255842418 894881971363 4769372365736447 8626217918893 94224648439763581 62678268954 2753496413798654 926113911 8615171818 7313729493577 15438791988739446 873328963 9963355216141 373721449 4141964772376242 11345659978 5299336119556696 65484457877899 755253427669375 5868499432393 8793485536387737 981676938994651 2151318618595 69585582434486 453841344759355 6928493864694 27781643872 932373233619268 9673971638732 1899332762155522 15241749223838 745479583151724 5518958596517928 565447917371912 5757623864215 4864512842 291981984 38327877377953437 2849464889376 85142494717655 95952727594 54282462388 26394928383 774879828 4127738233469 38366845971 396743496 197348758 43453662448766 1236363925935 31954213653 35226478466439 7215789241 6497943775921 361934197596 59719235756 714631594583 3839183695 6147245771132 61722528787 7558193321 111752955 1863211232124 536225619498236 26648382825289811 98524255163478156 3734514562377 2353824321562 567199367692 81938681277736777 815669782919378 68918115582 68228965684249753 956684469883 71195287789641827 64411464928364 349925398198787 7643173726 2837695145574 1767493656848 6489184962 916647522 965797317837 45939585986519 9289819626742 8913472496713434 363911179191147 395354462987 3376334835899273 553217262894 66288975138828 836273565873 98623929176652 13315436911 4564584267478 2747174517 21433692813 627894398413 217952795768 583337959142 1667257771 897744735192756 5575853163 8767437797219113 262268499381 88438855422144348 7272189617473954 625474672 784363616854 25863822146 1272535748 1843839961 68974768621 94681231254943826 63236676767 931549398713747 81567884357 6111231527266 1111222837 55867721121565548 85579777419189451 51758197958539625 89678633393819 521778365557785 997245392 44658578622935 786194332929 1737384216775 44383971746 9584267775 578964289244 3168527182541659 338536214327 4761884191257 67378385252858 1486886379278621 7732338795946935 26695526579 46639327462828 467533522888677 7791116379541516 3813734847 4442991456477 73421711467658 95641957955826 722512888141 7142125719356 352848653888923 819321173344468 34794194242678 12283119845264188 355868865186681 1348179455522696 34764443539376985 17696798551 23112734283 1638129323575339 29386721785 17333551288 8822522221 55326814537926 1113711452375388 3833876147 3732623854384378 8541334928437529 1968946725 543193589725448 85365627232226961 2642662179 127385294143473 9887875315516 24825252735782117 67732928141 27173261438135 359614341313 2888991649738 8385922296446 7518544641993 46956842514142 29998638438654 8882782725955 938393134552 649749378 27747667151371 47694442391998211 197611476267719 77552912882156 871223648298813 448917363669379 9358671987738 214866253 13219829223235358 2956286993524912 6796883158696 422395682 6554498865 57365454655 82516766971 721899233156 38666753521652 353146948 68655445666196 56827595643132 8586736171124517 985227638826465 37647163714655 8189867633791 261245957268 4629957511498 42718269174234 722964914395915 36498668542646696 999158948669673 79553479567951533 766162694487 654729853 33873967877 76773141894 6652391382 41941415712462 34634136383 528864846373839 69226533973971313 62231295418453 351967166129264 71697346963 5857938482893 5668548435743 756797535233594 227482722585172 4742281368 843589471 717144998616821 6854444217 1355766558843527 36133693654833 816759156 851992192 6488862538538827 931452773 83848479446 59143639562397977 9759887781843814 74442169164138 384334347737 67835184764126828 96238714984899849 638292967642195 379353286586192 77166281867964 236892821 8176116613465 1412236197 59223597391616249 385322624888571 999286338892125 31954853449 2347725335363 9549922279 331819549456 2672681889114 6257176266656 611181646 867688164224454 26499981271722 28715732488735 697577284 73423327325766461 13283571424521 1654361473 1579479383715277 171586232648 9448154615787785 365765715693621 4361511185 24369962327912542 821762126582 61567584449465787 118815156 19849682492884582 925293869444993 8472471562 39889996528 198158253648593 66373669638 44238267982 7796854465315227 157391392736 81813887549 139932292136386 12716849931616 6581541427955 98294421944635 354153697 7789135991118296 346685242444681 723456533473839 2291593265683 48881832857 48669182483737152 3465395551 6178131464832 36556969351895324 3691611355 29937962563565 649259525 9559562719416 16357318618894 6416916286 94883431992395 22993447111192 264792617444 1885171958959128 9235456442243884 4233823516438 9446595199115912 6833635815 6345279712293 2863736946 165733644686 4353736653 417781561495 373967223722 7855939843 7797559478968145 78193125318294 56724465979681 65816343359848952 34465548153391 84142926588892 19741451544615 15862898172 93889254355195 192323134562 45592137165485 41818164951394 49681192877291545 16675521953324 564614822279 3653336176962619 7545261488 4878999573 8899291563 76574448111284513 3442851832 745219433734 1761174946 5388159114877454 7653842333 755549229 133149237 33221371244231 366132738 9524598523653 8793637678 2645514879548655 68746421764 47296525471448 15972375421283526 518996455318889 883358479 69773737157655 46821686655325 362168393348652 746567125 398778182898785 77614295464786856 965543685612 366295815 14662644761779763 9652998394344 8815792346 48215458619953 26598477922142 64476424546 25421252871 689984912558484 7367566354424 53929132832874449 73469268597794254 822488151 688111189743715 9142384669885 62873294255251 499932274 65223898893714577 845317194217494 19156333181519 627944963277317 7331533668954788 839288778 2764211836211 156511635864 72644988762725 9928463516258611 383124877968843 2113574273783674 4651856899 8167325776317978 487514324539473 72679146365997945 96942131376288 2167168617232 9128444629247 5356129268 863244893 7143536598289818 9145719656627398 1376125117 2154353526264396 2359849275 7994641744 897371382 6242736936235 92166471685147799 71421423865376747 92571268357327294 15521522758731 529427977672461 535521273669965 9816117495722627 787393762 779233743797895 68935838329313 6718239582138 4693625969716 992933262 19397729887833867 729612711 6943484982117135 23128547499 5854883668 17748118267173837 35499378436962186 4874226765 615656412 378326298561184 3556983523 15736319618384 29739815168 59281651149994755 6223284614153 418643279982778 3815295796823 8756328698633 68774614921 3242461471514 193669439 39487291775 415619255 67562839849291 94752881731 269714894212229 842697478574 71422215699 39624534241 3716865433838 647956162 774674567986911 679273434242671 465929297713 9822466252222485 54648691658 12862875872247 8417624743638682 4655647881892 5314242651 9696937669127133 434795166391895 38372257853 4419254265 27748982199738524 6538943978424 15821298917367 9599643178295714 59536477984553351 52739852622 9818633615993 2216727745586 4385345476699 9241138947115 5499135199937 2273742614661 76619861477383636 617868436962691 77432516827214325 44772433621314 11585123814 34712823612956892 6728387645 97154782432617 31477479338 7275775139464 966139532316 9238299386 32585285725 4391314775264246 272797325 92788426561 4366215923186692 862816794246 4279988711 86787165663474 9154638758 4482811948722595 15143771653 943725264455672 236451742 79616129511134795 291651778465 57127382121 171136391156 954228658318367 729495883843378 15781997725585418 555486483 8979698785363 48489988562543892 523752959568339 5615871664 8747468257941 693374965 2697915223 365998174 774618239685553 78653495449 6859384564937 953832928 2474331531969698 768628288456679 888781333948 173755815988771 774629162665442 5472674414183171 32234562674 52712252113 5613457842699597 9996926643 6672353422228 78677435594837 81482648246146861 13241536255869 4515326671 497879894 555627137877449 449229435 935221591 723851585 28777824868152623 84426585524166229 892588286647547 314222322599 5269913336 7176843929854665 1528959345893 199694957 3633717313629355 5877213247368344 958438349 14828431898329173 8966125641175744 6618696444 79216493378 7117666934889 64644434494997 7947313655 957753459696595 619677929 95677815144284926 84773179979576 363942215918 7386225254 4823361496388577 5591968146156365 5623239135714 32348499258 9552869779772 9637843922251712 759328437355 65258998354814 8641289513124 6917782568388 45416116595287296 2691429398 9896475794 63249814529782114 9512318927828513 5189527745 34225525441 3334661832364471 59116923226 565486136166248 72773866192 6942582137196581 893441132875791 448722414867 4311949131939 2358699232663 2897974514613 489515224 8269725344773881 651938892916222 41597287664561 8427564132 491261329732 971146781 7244761332274875 2453664763728 9739563975 392965492577517 792284141 13836478355552 8154743977 951912612488 39266262451 989594352313872 4569413522 148239351 34513931196 7633386996114 343229297996 1225144969467 68565815244722867 158462263 21749322637662 49453861913964215 64118842975361185 6998962572 1863817393 81228295453 6927824117454 99577192291397 5359572773311 94587592863696112 294621125645788 581792728 12485476619543 651594946 3621458471883 88492174344 835276181151 4699433966 428937339826331 7252944367 13192613491 75355238228279 2233978115 8394394496 2786756619986763 838181254269687 5779281326566 762261816 4679851288625178 36732446413673 8119895933633584 3561548841435 62157293263198669 37566614879 8229632516791 762831699625 74624811771 263616932827562 497486866558538 18634365679566392 8676768699 6622666284138748 97854896547783 8261963548 14262381417644294 781121958 315792739 154293336465224 4595757991522869 627939945819 867848164324431 799362292 394156193778 83989111712 977646452111688 5371668266583967 81296472892837 5548764314 2319428837632 7566967189 91129814864697 48583617758436 17586175339485 3861351933573333 227646765357 56118551568 32166847392661 51857887542 9156417655 246316832321542 47895968561 27819166246724 974243616867 9285859156 15365711699979915 3639631614495 46564425241792544 6178651178894 5755917657156988 764885285144 353189191593142 5222632732 294559646234545 8557142543 18876699461 4434565445175 63342788695 23228954213 7893573165321 22836659877784447 1655267534523412 849779317833375 335316598 85252589128925435 8242234742 179519135 3518822238278 44445564691357295 4375327418 929542586 86811744556 38746922118998682 313195545 34589151784168 2866753486211374 68943828831476 22929565228537124 694415961594 361821686783134 55258213196792232 446274296728536 474635927 681836298611 58131682243223 5368589291413591 86173554955474251 899128534584 411168939652115 444299959 58337289547786 2522962973785 8621153237599468 744666134352679 195757891359 581957389481326 74248749994598352 131991476 93411787375838965 284826385775938 48893957177543769 83251656854 71398657286127762 522529565624 5246716199999 988792643313 32335859195116491 3762341332361916 54564345654196 727968129 9753865747338327 7611637795 844286725765286 3872892279944797 2361612879946676 49932355165 62191581398288913 36512811239371179 81876327185354 973233651297 7452827652518 3973855475882 9368672997284 95691168288 957378632763749 38581775724155557 817643141315 98126861617 1144642749564 958751229261 224947478283 3958331334488 63969311923498987 1942259976271272 49924269261984886 1767151367527 9455552254328 56923786513133124 788442396861916 88793754886 512785912199131 285536359981589 32412245896671 35263521579667767 1412966352847591 5912534873 49392835226526 48149722529159 982476545 385945261334 297192595 911372225124217 764411648376785 2214384764582543 816138286362775 78122347393 627224293927 3731812844513 828897738515 6347725836 444174116514 658534191297241 8972125373957845 4776425652318973 986155532715741 432565894 368265395 42428449325895312 813388286 688229817312 393371463486162 81897323558 55383532428655698 18661169541927 118539527268162 48739572716596439 722457197759 297635372 1687766821357 334813697292 41763727727 4223353863 735819925 1626584787445226 74891199851572188 33948928781613 84927275683174 299589614 368986999137 931755569316 239651984579 93644137393742 1574926836184283 168635261954 37226166196755135 988292533352685 469885856 996369586 86378296416 28724763465 35265877392437555 27348618585 1244331929399 643788655994 89644495533 55181959487921797 138269175874474 61445949271216155 9518434569 1418931325524 365838782 8887252767 583417314584 298136564412 8851287812855211 587578289795 621945557691 21885376549355514 8378788242542867 748499255738 44775312754171 7648982983431 317236413345186 54537595522 7651799158815492 6233963463278987 7776111345 6337956395896 381777426463 262539351 27988771383 388945738923 17781187494974 97994276623 35243938744 851856356 782422624973635 886253664377 295575898748 768471652891 922828797471661 4247779191527317 18573929992216511 543257762787527 681214244796 54682979192 518941429884728 3852238198858 89227474149 892377575557771 826399774718244 7458466697 5365754343441173 385166625 4779549949226 65853486694 86861185877692767 4149828867174 46578323799614216 45898852652414 537627833896546 835582526 6821772122663631 711366625719911 16423635643568 717499792987 471825929 77428729585759 4142223345845351 328944945726 6541933841 323843162 27786947174 824162797 6341769991323418 4291813675 192951237722 918598151 92213588198963 368318569343 869617657961684 857986634 159947668156288 3248471715 1283558695927 33692349538955624 181172111981397 98914481247144 34822734622 23746133761348595 41433912428 6131858797274 245819443698254 498633313741 133163771893 28615392453 92256191989 9784753884644322 83746233656699987 161495116 9263481349184914 579675797322994 52498879374957 6452769747885 8392583967261 3593385573278577 976494214 41925627462921 45544436719886 2627626516663576 497357798 35649791527256 7144993871816 955285599897737 1251826522847796 33755652831643 74287636874776 1163365972765 35874469659 186648797 62944728724425643 78257392626121 6473471196271574 67889927435624526 936126421568337 47445533642 989954981488711 45175133113226234 49718832595 33234158694623668 966456759972851 63374624677779522 96786785914531 48521925864676134 914385461 54844186585 8591377832 68169211878183895 191582422 764389981 76816688944811 2995863863249653 2426366265354 933466562 2847976385 2787921464 7812897748 441676552177737 78892991977224437 988933912483545 2727717553699523 7519681546 3349175528837 568734267 314779284 4359965783747474 68328336922528 664936381 411171639 77667719384359214 532872667 8456294138 2291298685 9566271944 9854693994943 987919344429387 241675589725514 472289737647 65771866229858517 4631792442 3521112147 1261313289449148 72266623619323 52842629896682 7811177192 47593869641555127 8883977975598 91294821646288229 82211168162417382 8194964769879 42443856624383176 33239422394669929 59122783835 816251981389 33311674366854646 7576351564618458 476357691697 8639948326531 22621533744 529892255 21796549617316 68819628719 15939934861448744 42869961186659 7737446654 257635921 52948873774754767 245317194953842 2441924864193988 39367631219377277 88525558895 4776672733693 974877153895 993568534442281 3673241912641435 21411445894 712849111935 523129919667344 18354938985 431131253269944 6526386245116615 899258414152556 934261675886 3235692824 3273931672 8659113686496555 1583267463169 4853282543154636 52524939316648 113572768721 8151493392373617 3868724848134 4241168558892786 981639555389654 3582739741289 42213753238487337 5366312285 1499439736795 726979615398882 663664974341491 142345754632 1478782641751346 956245627 54639446957869 6816515372 761335271646638 44811924788162 36272287995 11278461983851 48257258558728454 53493723355449574 835114882 341538624437192 4979417798647445 224739373 879171641424915 5622871738 2416746648 662572277828 82199614471 63111771714865 99139296292779 23926769898 4855586272734323 937815134717379 18488351481761742 3825696762516 47362595615 3793252712947272 7382333431863 122226389662 655544838878 7655366679922 675695551217 8616535729134545 11464745549145 9237398552 5231133951323698 9992131539733 21999538923117895 73935592273944 922969387986369 7162441762487 35947977385816 582172459535 3785591996 1459926685 88512251176339474 57494254819389 827886599899 72149286452711598 75966992167 6497686219619864 9952462474 3957791785 353147655461 9774989837884 53427314185 749849554435978 14589647933 966452432822 6397475489369879 3681897198482615 24651146578711 4285284521648263 637669297 33656323211392696 19262228121 28744525914397 55121541758275273 98726278823 635675433976393 58985641622 82496617542 932389329451247 67356421628 8189435863327 88454611214862289 78142976125386859 429348867 358761283696382 2288282665355626 67644276966789961 3398463974 2631485648 248874958842 44221753619682529 465351891227125 1853276562769791 9671529248881716 581585233 4139755657 5838945572461 33851583799718242 235195455 8648237716 3119712142873 2479643354619337 5753146388 5587288866427289 96447131198695169 3345116734434 21277355635514 9145387435 46489996159491828 7171375754 3149721913486817 8985562626153 8765991837433 519949577494611 8714123456722728 425944857947 4828474958227434 42777985896736 195463212 38812858343572814 414699112 61186216525315919 961963324674 72318841176 898662836167797 892228699965472 8611963573499647 545117999214572 1694213457 1564593115 49118845843574 8373437841492275 261614652 2694867578646795 85772419354 24211526228463984 59727251223 612285527194355 891323583448171 29265814344443 293439843 1792812112 346828339147187 276862516579 27731467173931979 3199125549471 397969637 87587746952 2824323773 165599342 6534774184 8889556476 6974997282548433 985653441 453534223 17636143882 341177881 35768816844236 88692375866 52576864116 97857715781435 3448497942331 5563228717662 58743897398974 71262778439433325 2111444277816 39932762882 272294568 6897294735588158 92229233856566964 52368372697995 148279988787 6972781492782 23589822738893 181964847447 7986247824664 8411593993 5464569534231 13316144456662389 31117262758 1471146268999431 9368779159559891 887768283413 124855724 7568986654663587 77221387299143 216627353344 125752485723366 26917742718 8354951875499389 719319745 3929683641613 91983448396269969 19565139676687 5885947236554 38425882785 39362439729767135 723746985262 784473521316 1254237232117191 94354318973781 51595956931792765 794381751326121 8852686896452 3942343943472252 4726669197853955 854321339232387 5797129388882298 439395517634 51895777979376949 161941869777552 273284826737967 964287641567295 19133982173 4535298597235448 2522852187734217 771164268356 7359973252664 871453244 4646793743962263 74849523826761763 5192446797374676 8928739186288 66427715387218534 672285492 757249332923 353952365 87597611657446985 65159929654 76141264469511 1858531938654195 873679544516229 1533888242743 28825413434172 66565643931 26389937633 45737759915642 13835877367 247958881 98333988845714952 1785835376645844 52315584711547148 771219366325274 53636516977859697 32712293811517 97338376473 1367968678 77855237993349461 88962219539551 3781528923 6112675226194841 98287263428 927797287898337 458976646681114 73911586646256 63511287381 576774587777956 475751175 88472537513 5186575248521 9167975641172 1721757591331 3286422913 75788184666125 466467175984 46922316572827899 696321752511 716378254334 7684828713 198269794 92627151234458 546731636 792763167219 9728471143 659458469 597516714275761 4948475312661 8834474763289 92831399516471 4423419322338237 82254929542986 715473321 18787325973125 513869526556196 49716265469865172 24133224656 713683358716 442971159 35332529226543515 661611323867614 32164552484225248 7628356711329478 67418924183166 226548971969 5467298974881728 58274462335972879 2834297485 5157117826863 4631877628 28211921389 82312385298869211 5736928453382 3833923582 7748978181152836 142214687665 87196262931 49643216551357497 46496475467 63212138436124714 25697199472 64523896252816682 6661681987252155 58544214572 62948333181 3973143997425 1366258373313583 2331764719538684 167699153 531499681289983 194716327 9447755534 5867311191472 17184589574 6557294858 7988465654242157 33258457879 389716151428523 152739788521 89248668319 358749458391 9777249764 4576482691679798 1632919212 75674612442997284 4943278424 5724335647566 87877895423 6318954237874 4696328865 55976811155 8213199833784 27239923742493249 34445128447812627 2898254265626 3153128784861 7116166481364227 228855536 65614927853 24463719971791 888323976675687 134175898 36722186317485192 31897749867 28785761887823426 744431936395341 479856748713 22172443799 6269492455 7381879954943456 1531952862323816 129249178857 95798451325 15879669963 741778245963313 2214713883488395 597524486135 51129823928576 514365171388953 87869194619 183887432 864444975 413337899256 145564729524982 846845814915 5221374239375599 144514746473 9172144915693511 81245966635 42786354714 64798384726713 45629197579 3479351487 558184349216229 68252298989326 3159239394271 397145894733149 86246188119864 4428857531321996 671178933863185 1621833735679 24822912321296814 618768726 571981258 154822857898197 373862615162422 81173634999265 93338747384 7665639186186455 6633118179 8592444685157899 1849752228124365 4825746821735286 6637165782266 669574177 39819724183565139 5812856352819 17355475778732 3893438543574884 171545181237 5953815936 15534617947 88712867345215271 629888571 81522558441546 8678466399 34297858227249 754398748554 25391843759627499 1891484991691 7937871572187 995915829444 939988149 36989356763743 9857188753911 5684598539732 92569489513753745 6983616211857878 47859547863 455355498923 23664118432658 9692944977232 395267491788518 97552414175979 498678925788 9117343621893 418356426 4982789546537 5335753122454556 79441748995384 978219394595 66649753778 686451778711569 61958383712 62145868945466 448295971396235 2262136374153 5197512681368 816533877 2697287232 67816789244387763 4898356242782 168326885397 75274562349196 69148992334276 83869969714568826 2871387524367 38262854575889924 82522246812 54885279289 4555651712492 994738341132169 812836837391 15289691264517 8415375347475 841926598 55716236955 2282858253 528366392 7934867336488365 937767762323996 895714113881 13779865362125862 5353232276372 39342699184761587 254997718865 656262164873861 7992518916 2648359717787699 1578653247 7884383782354 65429384192 71524721767 211996967 35258584468271567 97294827217 2869756197747 2827335365254811 7256752464399 59745582528164375 8639443448527137 5156193676444463 5835789842 1858792434977 695146363 651795461 2157531937 21996463398773285 969854252792342 579528893369367 744968646168284 6744899141765467 8763925971 656162533639 27445418111959 93472618377119212 31411275273336 46116265471218 347162142 34316164948364729 6417292863942 8831693458848 23143739527926832 255195164915 527175993413799 9694357862792 1427187863281 165558973 3342177282 578822972419259 468631527784488 3647935698 7839134772342493 144973784752 557737891 632237672 86594443789967958 13469357852 268772479 54514294853515662 6741737675826142 59162284162798 874445423628426 3328771472566 2981215657 5331855992115 25462563427198 99781447929 411655462391 152436118783 2416173542551 91662722899683331 89765821195369462 16453986914144 9564184526 54364296673176119 6337282954265536 3788114628 9586918664263489 91322964549 879563269843 86827228846346 957743563829958 7269667695 57291368718 198611689859966 8616132322 9642716317 8727453711849 5695217743 4968624182 3231394854466685 84891829952 55162726987 15175375397471498 12746588529889164 8954673286874 293556986829285 7431161647 786294628891 614985533423669 969313848773597 55292229412776142 5675193364528 63118552134295 5966477654877448 891318464137 644558745115278 99214542573295 9158594222731 93763818668133 96753916529 5682712279739 389767923923 7237844884343923 2746283871 37591568226795166 514513248424 71983879643 44445167732 634296761982 442396977342113 3293678878889699 12483638426978 5132119131678747 78532357318336 45779659568 48256129617474497 9481442194415 9291255689 964969449369 1531576912248172 144341337917526 19933543513 7166732379 1764274926 69984745489582 86919152364315 48814431251 63146277678881 9767636394 9317641268896774 67657841874584529 7848334449883 36237822285749 876394933258 112251828322573 9289258298921 34568116315 468695916347 696276861794 837915353321126 658526563589755 46764272761152627 82455241347 7646131122 946121969765839 11369591253458 179419459897 1477499973 692664952291 8141429347629752 13697354821468 7144218228 7522147852 157979533913981 762353673552 2151421844 2554971783 167884279281326 6946245213 581938941 246669661 981871837 285256559934 2147156247 81795845169 149821589651734 9353233512466 2162988956523 66167131927495691 4856625699448 94884151623541 1732246879897714 54368758913926384 3143943877 558254696523661 23146118874115 7167957992 69538786467216216 2973936692 447895972614 364791966298 9924495352419 92769976437336591 51453794753152 564339942 7852419355 2953395335965 86469952192667123 92324389694448 578243367 85226773851161 65534565951 225692633 4791152777729963 1927339248 55185681473 23549897713877 599727628 775543899 3235829925 9368973434773 664859334668 651969267793172 262571957 3477524329398 713177781892144 977243431418 322279191924973 64438976846542532 55449682898 1652825264276 3627143128 731845236 3915245692632 8273118956927971 8574524825399574 349253782865938 19294847287 9483279472335 8492979994956 585786817571332 8992621254357 75647134534 14935837576 682685375325 44321382997819 5614627678548722 4717672146629366 9582915372238552 19667953785945925 42721468991356837 875589456527553 2958632376213 18715946254874 22747587693418442 3842962321 4768418262744 5448797721 3459413346315775 46715472317 44344386343484178 5732359132358 257976423854 793763531743593 33697697995 2414137437487 1673428967313 619582194867745 488168656118 97982599385 94384586741 627114768 46551629727846 3137824278 883267912418922 45536371765387233 6946419487 22469931953488378 221485177563995 5973938819587558 44771538265 54734445923 29423255583998 26625986516374483 976299692 628818445993 498253752598 68571343931 6843664946988849 7386879378 9189696293 8133344563 38362479534169 9649726297828 488798538432387 4196561547177747 528474733 9581722636933 55218879375946 37487327147223 996875614894 516336464732 327269918829 86483712284117 84239163127746 37814986865 4268252288862 598682928975 52745243288 6833862624646921 8416849469 9392962669 7724487748761443 87643846579422854 292495417579478 93229733345925321 64861299319682381 856651565761457 29969134261712824 237392671534 91748899195 4213182556655177 27458762964574484 5793669546577 3282449295 378539572378549 7466162161389 673691821895 688778398 2364123733635 7139768695 16978345872671 157915938349 592744114751 8133274391999 746946899551664 68447644347 183142951291 51398952681 286889627 347694129825 43894194585 12391655657828999 9377285618467 348767492472 753435635 287219884 453746342 2532782178 44218432781569398 28993537585794418 92281514768 64399343963 747361181186182 462338319922 651271178 6398648218487943 115573179 6861214574861596 12292225915148962 661827331258275 617267195716138 7652759146828741 68846389363162 37532897899494369 2567937283158 672839466 26984985287813 1512312758715 263683441 1523154671146783 59812946938212625 77573267224191832 355711177119 3649649596476 565928197685 7976333727833 69373522812956439 5816743851 772373416225 688431312 19842776481742 2814143154763 4693321453859222 2542211818 49766832831766 78898743924 8926451864 743239867855 25328825957947 591523418175795 94519878911 562332548 5648395316673 731348582 656578458254 846143986743 547578195244654 16223692141 65686483731668 128699278374 9817521163 8699858688766373 64726864941 6912287554 5618566441128 452721886721 635948366971 45924592355768 58548951974945632 721836747 789311762 7291916255 6887772513 6378491979914212 95465798476377 4351736235637627 51529825412 325471272714888 78948994311 42614451787 43512982866 3618596653 51759973867393 732687823328 34619619589 569294347624 6713721292988781 43851355518 32731796981898612 28342948982533692 1973337793134 728734461121 894859989971 7894426467312125 45859328667994764 1392388141 17445376565358652 1742654898 829339666 63544747666582 51273619843185 57168877987225243 7576463492324433 39187468836 318351567349 6552355384 334711672 34945383695 25969512482657 59285917425236 548275613674 825397753 16526389485195 664536326985 5954981623932481 2162916549 4965767926348443 927689412 5837722295923 325663521699 6581122326 699471418622886 6224985217193857 679762652839 569154327 647962535 8548632134 3637693311388 9563557538672 5126958386919 5698867799486744 5643971776121375 9149716499972188 81487141948 53958521837214127 77479273648 8396428637 72446766619889 78824791781953 4226524497 367839532 54976314178 38463142114542 3369983957465515 57766973226292665 236547696871 2887372825794 2838227484 5138385532718725 615156316 3118421955 22643853137 459566957658925 124387569998999 63678365228749625 4642366162 1159145128 82548427638519567 46672895492 74716994475224463 2934578772278346 38449269213358435 158338558152712 1482447147746 69757727933 875453439544 93596997841297791 348699512 2392113767797797 119387839489227 43367926565657356 35896978944884 2663671829648 48678295683 71367573934928698 998856695625417 3346858732954781 5382789492154 19671999865219 42289327625634 217412239399 4235233967394 2232536126 5873776126288586 51959939436937294 191841236666 7626188666 7636781869 292215722427 95769483875257 961965465687 518667259973649 889471839 894566266542 6596951721 2144662278448 89787818984 427322553479 264325756337439 8636978151271174 7688738885 988764242191123 215666596 13795161884 82974786986993838 851977926193 75194826979962 12592184759 771297111 8467123528239436 177525721194457 39757388875265824 7586515567134 872955127724 27453854136776146 68174767362 238992265926 36228244479257411 269514817926268 2135457144862296 927821774 91343149138112 3479858826529173 441392835 1883118779 438854232197 981877482 6932552899467874 5666984652312827 734818893 6214677259989 82213359458997322 98452722519673715 9227966249353816 53863559377 1143187649861 344699966224 112132721 82755225959343491 4425374566 48756727744982 987715879385367 434785851246 11722422818794 8179375724332 4853698823 596549752228338 9541965562331 32175287455524271 717262675557778 598251339772178 3695345967 9658699793963898 3917998715 979725147566 131218536 939671866973 9488185638428733 669111869868 365389639331285 231571239254 957452177977 1619224234 12755239994 96531626151 41194892936381 1577897472843 53228385554836 8722229925 267716351 9855864557 67929382288437 2976626161216 276974181135 49213225114529538 6314253658195 54352332691855618 516723632384948 1539521271299697 885385372595 78249499691 3143514645 63892799862 6975627584 31587293972256 55273859129359194 1126157315 949287796 447411591 26882436499745 416327486 7169952211889488 6133567251872 183154387 73657325516583637 7884467123338 277892628385 92622396167 75277956783565929 698928238781823 486552986164269 365541759 8966884116426 211264831572955 322198136 2468684692 958639581453917 7255819222 51671967824 184852968769 64713775894 5368419269928544 323318511192 7455336694377387 9243492995 6939415724194 3828447282264 923231271 9887795293851959 723778732611978 4793657393178538 3953781417 874185855 398277633 822752131372549 65877775142316 37668826968 819769461983 97852837982832 62715844514197 429713542674 253367475459 457777925253469 6923221178347358 323448487281386 996913397287 59937979193162 48848589273 528396949 4569976765176957 8136132733 55958143578 9524779936 24833537848 18565563566739 751324943 8553584641918 1817428334385 28591625988329 67464714231928 7573593833299 3992518861 932863853652 71292552377855 98691813272118581 386259293721 3416465682462519 45861967753 7171941348 9582394821 6851856971691 63889169872783292 324491199753485 6672954641499 467951589124693 76312682572 3487961229 62259532464 5971121477269 9562312816 5236235557 327599455377 397748726532862 484588472 19229363426 619813583751453 18336672361 911983976597 4123977174417236 722348635425 94184945438 4365232912914 82715178791 173871817136181 252258138275777 981184829891717 3151838227 9232739243 464639529 9427488512711417 424167115 11456154929889939 64129625955854 7174576843771 4684619585982 7497146338 929389311126943 8669198498349982 599264473896 4981368643747417 5139481343254567 3552987472 845658519 851892291242115 58778832674556387 2732148467449 258389643976917 66769715264 15874818738552 72125575266 25611267826198383 34981887345 6758158993127874 735884752872241 563673695439 11265926413757477 33686281654955 13781511514791 9855285111128 6896985679451 668513372142 14766343768148327 342384882182554 461356843525793 5253424112926453 59652355128 349917221182 59294982821245 3387754935461598 498495999486571 863982598781 6887676493 4556344284 87883287839649454 22914538686191 7794643794471 716718373 185469799195 243721645 551774852322141 3871431324581 369298592737 88991996623 9646973991394782 6441497248 26753515315994 92878727188539 89957285565877 68167446717749 3897361673694132 7628467276 32965386248536554 269372525 157817223364828 3555399945 997823638 6796559879 11239781373746 654758433 926435994643875 36265761877 4614922185991 2416924626644 81613124649 566692537741233 997299383419676 999983999719273 716145124 2483836927142 699328994796249 9311665785427757 79164375199944 86452498852233 11619454946 2176424557189 979572937545496 16742986636525595 23828292419351676 9793512244865951 83285361912835581 66639597523516 9293138938283878 247148892962242 426317681 969127643363249 3556762879142 9159195278 98163212292 94116324456624 887847728 666852971538333 5575863981423 9653848429 82144581352 799952139985869 8837792964 37245929851 58746678436172945 988161787737 177241881976 424444551478339 14724825853 358234754262483 52889756833 6185188747 5695598312429 288422135919537 1753271217 13772825258351233 61326246393 65785328751451426 25273554712 4159352985544 34331265437 16352577335 3999124282 9583569366242245 34528225381 622193943189115 72542786918882586 757126843877688 975425435851 82794755188546568 494776224 591195891658 888681374961783 8793292695 8929713829 284691748481145 49959256453 795267284 681616288561575 225989841833 266393382 36345321283 57753467184775617 641773254 9865666493623624 83795541349619 71841875624753 13436456675294 9193148912966 3324893951818 424937215355 53912835336687 836386116651 3297283621396424 71548384518 6275488376 19693962459 7726736344 453822332982153 9916857846943 63144723657 5695412574843119 3584715627164197 362134243522 985391124 2636375577338 31619724898915 7392238184 48743584995 13648837215 1447376114413 69382885413 74512237889235496 55862454741124 8395461488446 92788715429922 6611743232374376 41511145897734733 71555347585869 566292632 49836127892264991 93859419863 16645151186 535517463 52715618396718198 35968856812955 948815376428 633171786675246 971945743656152 4387516131813 8585121411922961 985994852 36699291567 3889885799457 7538352975843553 4817561474 8212838974 746576398819463 982732398786979 51257888775 738178596277 5817822468834161 1489611926711 182574863258516 254241518 97248728662 7258991696715 6366596566 43221746272 6948558816 675584836 2571692345691 857681918613853 5219575954346 241688885 73152289979555 543185371967 1751273294171 3255844663684399 4341447624767 79675634375189295 172776532845433 9796647155633 584394836162661 56288655396 399659455 222175484 65224585189354 6813193899 122546313295 4441883944381 36821952279168157 988872885283 2426978376811623 28588456524767 3193623853376 67372548497 573977381 93589359639955 859348835585 53365494999415138 63514112597414571 63312594694 7351959642839818 8988891423484 7923714845353164 2833242646843 73683386877131 712388161174287 2279726798433 5133928854999 3127176233379351 42253185942 8611564382598 3676582434 819372135783473 771519949 373483519552 13899858391368127 9765157888838271 264136753294793 2672571556 935741363925 815516369 5673511876667731 6324217864354271 149489769467 5335778466 51598288386212415 15255157375265 83847856841877436 296836374 57945395526389 62319291918258 367672862447476 2614285773415 8954845288 9671346595864 59857159864 45436321651251217 5853632385 4132887967 7476844169 579587667 935354736964626 852444399 418273391 79513475333935287 83216861722 62744161726896 44571243435192171 3428831688 748946798725 3333454267499 2659196139826715 3283872553892195 112418954756 9569398734249422 98725746758 22849646669281286 444555966139916 153859786567 88123279522412 822231842 166912152 782847532584159 49278616533 84113159121785 66887369487 57587732675131 22724539765 3383228833698 9183768312658419 47753484987 385639773 85379189651368 8833727856 3459247727613 479712939 27676785537485 146532886772236 48189336834 371236176 9139593676 622155451 55178966579976616 362954847962 58265818287 118845331625338 584587722 547241155 138629443486519 2458265159 58589378725334 57493177386 54129655129 25252941926562524 779996914 26292248929184177 8656457459 1577585587 368654162852 456872784136 773453316269 65968999648674426 426731564814 5871267434448823 7515131849978 313632674892 971562479 5973749931163167 8696947349 7289844193225 654195472 86778617567681 877792384955 44571111157379591 451662994798698 842412416661596 299679839 634364924621462 83256595328451 1687398514 85755353583 43164468733268625 3269487738279626 487117127361778 69749984229 17144256563755 6243374653 53762321847854489 9485982153 79137518515 37295323676327395 73769827592341422 9622547354948669 634149811992434 357124683 7128623636 48547725732 297746327835 816428316959455 89341173493726364 28457473935 5628252952 72683281861152 952749545 5265417657463 652211132 3351567823 867592684 4889487646545377 1831259417 95377143584 4762825512192624 53612621725 217981186853885 44885512788762313 35842837988 619611128 9521113945458 54819911564616 9679561687 2797637489 7384116661283345 16456495614418137 35687573767965738 655656838923 665286512639 8947616598272 3918827788 5342578857 269288665 8431682871 13265137158744 11665589371 73131384232648123 553662136355 9248554562 349467439587939 31777922486227482 9583171413 11452171898369 988496963 61583385144818 2934423221 123141634299734 8421859459 712794169786 4945227975745 628488734 25288989142 439868677945588 343939162 799953643753 93813919131417 859998275846574 86431594197324 73221998984542 37824411843 32145464822999 73884637577 85542631355 6246312227 158834399145 46331858246831 11776478689671685 326642286743 454433826575173 64787346625441425 79372768845266528 41595674483723629 58492235893 73798527698 3857153442643288 238281713811928 5469696623 747856523616981 49833742371824159 8939696199678981 97883241741 1534916436 34132732173629841 48635488295614 75272387956 448384844223166 995672543474191 59254882555 122112624 71921743789 6396242648831 349369456227148 353162472799 48432353351 39577884321226432 317393797275484 1947658367376 1577319887959 21492739332968 119719794477 61359227949 44815266789 1977774765381213 47756161254 7566721677167945 5325896914791363 997575647 2887447262598611 3124239344666 966852815888247 498737985655695 987852834 67925573971352 658577459 6811261774661535 149348142 2234322593 92916919564518 437464911236385 983588723126199 821944293857211 44194197524292627 69844833593 2853784129 86446768474 4383134231338993 3677111499 65446572999 8894145711 8956632962348 295713134869 89737557784628 9817862974391318 5719989395781129 18556866817 7449742633421 743787448169668 117774562 965583137 7892577642856635 73769444993531 294394299991647 339218142342335 5344615655 91424747379858186 3147976233556869 799174818 88995445535 97978228495 21629193158 91851769387 26621498984 2883175984655591 4914561346312348 13254567241 9524629667637724 5925789644167 52177783757233265 681653678287 13751798827672 193431156157184 777726272 373597863544467 8142774461 574489283428 681192316874915 5747329432 245728918775224 469162899797 8278249246438 5395672599587 464831924374487 439895132521 62289145852 394693375682767 27797865856745126 74335581849 163231614462 574789457 2617619286653365 1771123245311976 1136335158388 21912784881 223665587687972 31333937326 473155246171867 68217175196992 1581222729383298 926475647283961 293673749594 343994994187234 27628918529 7924799395 93297388129523718 41998871163955 285677222467354 38516458873444837 28464747774682818 8567814158432437 86197811652373363 57797636848941956 245542595 891181492 62216911554 7939268454945448 12582319131954 6336584589718129 7957494298 73188495334 8444126199 9437847947946956 881612492953 84727476494483266 154724713524 45356862425348592 541894229393679 723376156535556 2298774981376895 713437188 17189147361758 126369839971 66152136488 9966796912 623944595368 228574636218543 422389911 9646931776 4956224219834124 13257131268462 314743879465 165549719439796 82666461655332332 25669299659681881 12783777324 2624241598163787 51851858526743213 51456264816223353 8896229815 1697467364349 9127137657 796215764 8113459382 6914286116 31111936954 2795882832282 95562494565441486 222278115 15269476474 144466642588618 8331992268839 313275856585 572398196237 446827654533779 68681458169653857 8417622675418 588398916 521193972748 2357654146 92459212655495428 3764343494 86622234263593 864936342574322 8618751333885 16171142668236776 616184237717373 7934926669751 424999828 3725572319856121 9662862843838 46514152224857287 49256751167 5452628291248311 91423575943 3452719538 466685892588493 41455771597 47824937451684629 433891792376252 2649426314321 728244799451 13276412897191528 2321779737976392 31797979287792943 51398396334 97425488914218 826732454788 2546292124712 4418657246833 5747875586644 96426394665829154 38814939552622 44115977236569553 983643862 999958465 52593481234 313373516617643 77138779714425381 525835531 15251741548 2939984468321483 98438496974542655 81616395911 777442199833 86952228497618 5647192812 8741518523 788843281 538589978412939 8366491148 66353788429238 38754463782 33815455122439 75441239696 725468195 6163137355 219936532186965 2932493393545 71995222839459734 559218828446 8433763981 499336231 5568915154489919 17751425266 678697374 63112493748 494449482617757 58891371139 818485132 3632672955418252 2677358323944 5656754571261 45329428437299511 3498299848 16669554231657338 2325182323838944 732777198 7235878389795 565724935 658546623 81483671596 625323811168837 233964466 236735949 34647424293675296 3477134963 9275894368959353 5457125734961288 7668791659371877 42419215881625964 726541874 1581578788 84198936422191 16356291195732 166253969613 533738881546 332153411696817 81747929368 4766317295783 8961924272 815726127 33893736343 422111889429184 9984252489724238 3257973786168 1811455421 326634876 63689317132 544792236396642 33744416477176 9461327417 8622746712934185 784252296 86248199547191 71114745162229 767958733964 398793865594 17939623352135 81159963758269 45945567274163362 64818872126171 83259422154287 772116814134 567951294 42951663883985 497243789799 521857117 294693892823 5393192142516 1964494575752 3311191746334445 342824911769689 69663718871582 61166319234 5279681635 89184648551245 448397966 25914669913 9772445181 518487646188 431586845237 2629156121 34857871468536 775867737429 686179193779 185663833 4621459686135177 124395477982 44937233829 412747981499 98683282722126 822529851542897 7918998427594 9623648418 1473287332385427 9126752141257 2194698829 43764422722636 232786254 42711896858 116646474789892 6785339745 7792981443756524 195497417 31191235883435 6959185132956784 5447562461695 899426284931712 8185672859 76713746778649 6119145426 7531666532521 99257193121 45515914682255 3213518819 7139759377229226 37749955948786 87249915384689 6597741862877757 6179317758 4533477772477723 829251211375 431221656 669111232 2793445517643688 79395914156 123562534591897 97821574594 19169335213458179 52262318696238 5885839779434 27726244747 21434571433687 1382433148276 371679849 5597434497595664 931919426561619 2679529714941 965377566 65188565736122351 9535639881337 688684243619 458779288686177 4673437736628945 76914135421 494762152868837 14153841665986667 1978123492189626 931647985359 8859958531494 84594282639322395 7747967654395 545524711584326 92555714418 2678897181 27322135732618 387117765616 25588889354625 2472737394 25191837172 74843858996846 79113983227377644 83789857852947 37185693182795 417362283962 4698682276 59253239883723 175661176262 9738957983 332119915139236 8542995323 5397481899566554 579192511 2868683871611166 24923866221 554791757 745255465376685 332212358 742762616831583 17447869548 6993666859 47386217475462834 31545731473 26526678627 849824842428832 495266269288 6285887796859156 2277216513119 4295595633565 1115726439 9744797747 8758921852696372 1843254974 9621688535254966 573617582334 196198469414 12713522446323 3656518763 1524957123752 84575145591583956 6684845614358 871333516994 311794911 85635829752435 7964975914 5975374826 46685731264 31886818153173723 297816686 92574728518 974548394 621657163 35832139378238266 182916844845354 59437235118926657 547767236154 668726517993 8354798348 3631612394 228936894813 3573111845186 458433971523 369472623625 3247215277382 329283271132 7856671786511368 861581526637123 7794743439 19597734458 59893879641 62787917684169 41866897316236213 733586588856273 4583261667 1492983377364791 329558887534 79875858688847 136262954546989 72815653248541382 893234815 35194631739255634 9871488981 577962135373985 35246294899726494 45768656255827782 78118441565689147 266169988314716 98695576541 712517193 858854525 585781643695265 899355785771325 39647236215 59688554588 34654786633663243 349195329526 9954833135848952 81441275256 26155662584 516189794536326 5747511359943939 582811742339411 43715628388 81763718784298 44439227238253 87687632917191 39811529966521 1976528537 145814921 931375447 6538961117649295 594492836852585 514134487 6351271477279 263324298 567652448554 622272844 487715897 74617245767766 955659228156438 779384539575853 7486829828466 1411531476157 79122494644988376 873114835 5823428913427785 35345558586 55564819572 58179998372 32492944779666219 556253582 8119176757 7355117221191 64688456234662744 4886245479586941 8368369434591769 1927427525 919895631585745 427628141883 7788366964619 37259815588523959 394863642 7356964655264858 791989354662292 17333871582 279337264298628 592219984915379 5695386247935 7415613262642348 4645171613543889 568554652131 1972917132181793 295784938625817 555981866 622228232 81634499816314261 8214357994 98449631227823 8843716454 33175661648128 5831336598573776 21782942378 994492452186 318547971343925 459279262846 44651995522451 1123965939 34515199733297913 341285286996191 625297558 311258352181328 31695662916269 176946412 39694893198819 7186365567 66756375198283386 5718574391367956 7944613922 9155223678749926 69889388566 8369958197288 4818911591115 19738726855441 925258389149454 67992938463237 386437793926 89575444183423555 484999485165 5431663189 889152759846951 7428738653 9613634159399 21476379222223 471415832442434 313259829 7467457699719 9487377378761637 46996334694 774219428 72984918343 5932897383129484 7196884712358232 8179839453844824 293335144 9533933419 944572727139747 659496674425249 3833748671 33856241323397871 72267564273 72565567431241343 97424923351386 358782154 39489575289838715 3461549591853865 27753659322529147 18738627154547129 997832422 364281142889829 2865674625 59996382116986 9925383694 325662593735 649791439531 78393518215285751 16132636687649844 279177459251 965375976963171 3625216962 527827314951 7294375482158733 17275525799 5965556748619 512977962447 3713998733557573 999498716776396 45477446441 5183484936 52651942447 39767278291346 593378438356138 5146968232 4789973968845841 87626542918261691 76687123892557193 762111193541 45398833536219 699812756295 582256177386 69643575541133 11819354728267 4331125578125 673278962471915 94513125941787 46422758885878 411197426 281582934 95854584936943 1857997267139381 44798455482 25253643235 53242852518963 53611187813697942 238758979 75577521321 6845466852 17621271923345139 234515582365 45382736433777 239665491433 43592293897949612 74918178116 9388593492718723 4933361725549 841383955296154 9916347936264266 663355861759 837574665453161 471477131337 65153165766447544 26584688243 4293976655277371 6464451892481412 974855339835869 5496773543 767896312726 49389635286779 57488864933196 7737624699549385 929371745417 787577161217 278117187 492911193755297 21476276111131 389414936624817 286988741 46932983667 92698926257589 299721424 2826144376217 98731918576316 84725554686998 654545443 4446212456726 466376598 7138887118321 5174498788672 459913861 1651194596 2586747947954 52293452571 7148765537 794884599864 169964752169 279893438 28824554373456 72619286881 6144842157346 4965288144459385 5449739724 82357814156562388 3732494323447278 1351556212988 47958735587 73268686714646 224283617 4874777245468 348374176125 274778142338579 29548335598744737 18264433438256235 95593498619346 6951856281918 8166174614827761 279342336426 8482417993471 3676827364 3128928787811386 4129431385 6288787228574729 1467832793 316418567774 8897582769636 239325343483277 575169458 71446431814969 94462854723899 96568756937457275 4291225252 4923968253291563 48589534845 755514442185555 42964433327 2734675454957292 892145365 59944723638464 212975958 2232512122347 255182958325 97237355858 56573441562419542 32962569154111956 525167984974275 7733512847221 6462889399 72373466582 353635696496 77157929284 35821314419 699548265683874 14763978259 444414423386841 1993392288 7821884891 437641728376 7973525535818 733988435481518 95721663436984577 97876743893 72594317172 2181957236986 51425126198772 6611386693214371 71583827552124 67528984456616192 94649416522 3364648132 2158628556176968 818184499 5368938234387827 842187551367 53453368844352 94282894893 315614991 89845557927237 348594664916 99831233334 1686869454273679 553671714899 478461145364767 75232812365 4147861561978368 728493476666171 69872526656 79799889243 2681768936599 122353552822852 1648687944738351 66847773463763856 41225579943328 724192959815 1833318648966382 521654113894319 76241195392143261 9352844912933 72212314755186 7251831985 14584412778189 11616423378638 1442358681 965834459696 52733694935655543 6562194671777 92827764242716 3172315633987973 7256773576978937 5898355496588624 5983246481655382 7419186982345744 44496679825448319 89447148117199136 56554249523 5823632632925444 432163359724882 161189756 38319793912587 62329973744829 5831786963 78483262278572 595575654 232447267217 7618831532593773 94547776878696521 112315993882341 4146115327473155 82498332723312152 372396475255971 34313736941839 5864294719173 37496175776968429 68548341532 445167526433935 475673931778 48564646812 9596878694181 9868734742 854963618632775 66123845876337 55369848882 26729495721 715924775523626 66638168553 92678735711384337 333993943368 516283787 9527736346 93413947896385 5471165778734243 924141697688715 51919723916 4716352337737 721692797 233228637 557911332 85613769968555 2251477224375161 2277646185716 1666943177937131 7244219921339 32243481675642625 6744196783 322371331695456 363723471481393 21526419618898 617897463244662 53738422578121179 227752382952 2292176867 57927827795676 7155774771645 832765135987618 278915575 46841685612999 8995269681944969 384174687191573 1236592722716751 3431817117276111 14194259428 94686568684721148 3223356669416773 372345217479 3666499251 5975979694383 6459757371614785 44288696988644921 725419416762 41666424143 789211556644118 288748219 7483231595133371 51491528231 18612491545571884 6934262385 716154666627 54416349531521 52363131829 7319178613586 388691245951776 389611677648268 78292313664264 236486943 9389995153116 998739915758 2259336155 86238833368874 27947678375567424 994452814286 798576748 11882474662198919 28569586631 52371686857 7187631846 749536529742441 4742183154 4678379836 4246429689593346 11514346716 39899786638135 89125128547898354 1671133992395928 4335451894789 27961922452 54114344182964 5919822572133 9927569252 35387629737378 46743391428 6165149578393 3418424878267 275456379723 31979198496136139 71462557482 913439145173376 44457669955696128 394772558565183 733611856855 4959497697853 49623591758589 74593372472672 253627464933 387552487 4285166765329 7484465253847347 8156786474 7111592741 713213362843699 6866564569768685 151273854367453 247472489289 12512155582431493 64826689275456 4816826219916 94956919494529 537362292972 889735835946989 2725478625312125 77827673494 59179548246 4168113479986 23283777475 41647212249 189644646 368281515119425 177936923479868 676343535973518 889817921 139916172246 3216843711 642933195121965 92693665266177 5219324975855 982614616531 88912494491825 6639469189266928 564635577445764 25485223523261173 716778868428 41237331343 51849299274 43893594379 983776782126611 58167629135396754 5358125167 226394969134 5215148669641 2952389537167 74967621868 2391753916 72781454463577 47947776917 64367855739 4385992745836635 982442331745325 4897572516956 793499949835 1549995376 733976889 747197372995547 95612981921722149 7333758228 5632427981636 8554615847468362 87922391339595 66852183145 94779887886577 9589822768622789 5568999131952921 37319619769755 157914293257726 5931641915193 3994815135981 7542938698161658 239598867 91738676849659353 29881419163 74738482282194 53928941585 41549724892757374 27133465574179152 986519127 21177557328878 27118755519546923 2511432952 9719519927366228 714949844422859 535784325722655 84427993693 492286429874841 44637412922141542 536738365298283 74728323687953453 489538928636 489625584343974 39396728343989335 527799617214215 426951543 18974268379669 3678511851612 3939972118454 653263477221782 681772786475 33681299285 21359198576335483 128786689995183 334832455 74867383821744963 77566225749915 859281753261 6183937185633 35891843181235898 76867856515 1138173558474 281354448213228 75164424422419877 1371398982159525 424181949 24319641528217 45948395245429978 38782953491883 13963626456 959182419516757 45883714659965812 5777613637734 2956835999762584 8227695755844 355171912 694199481265 86838272446239 4276424949 722635274446 23491519953772593 93343797918285944 322454755 1757228674618829 8327293792393768 612293391638474 9129895827561131 4287948262436281 179222942814358 258957581924 4764326497969 94797561277 999666636 3783127557666952 4939292112615 69499428536365 196292186926222 17896576877351344 47489549278449 41123539649692616 7199626424764 53322362567555 9515478253 285888543 689119521 89164495421299416 73464885572 52882124197639276 1389223194464287 34525378462928 31335491432962383 95969918689516 8482664699786 46565294169 49451546577 75918542129 3622948953 775687619 5617544764853 949841787613426 9611977669 1474914323677 14265579837 771188783 82368157682 89554931778 13652632728469173 7114955731143552 9566767351449 3549827661566 37749681912 41692469757183178 9674936442352479 7569897753719574 4919832326645652 823773932 6148942631694234 29148297918875 7866587534216429 779862437967856 86634233818694661 56463884535 4762314129892594 71358158797875 2627821719122 8424847715 9425442536797415 48873653329149 6842349477274187 1353156528586188 539621887561 35877464633498241 392494261 9232345542659 8494434824 93929394789988723 2613237716445335 5658216888398431 754913581822859 9336542414 3964159563 111822553316585 6631987693 152313658 3612111396869211 8511631724759 357927773751596 957889454179262 914124144243912 4335769969983263 36934335454 69182443865 8562215812356 58236854727386137 699384736431947 45941251674713293 62516884384942 2757418878 14452337857844 95147146956967147 66133626626235566 511842696634535 3861434467879551 1111494693544 443274646 54678686934 66366821717833 379394388226 18781162732 73768928967 8243169746 9394299174 346712164788 927752547512 2769188859 971261735368 77446897837671288 16449553138 825183452388696 346588358 24588879171136539 641621159382488 2334638675163135 583648382822884 52468893282793663 1756814316 36363441247 7854337335718714 977842735 11314597359287567 7923891557238839 175292432156 29244647189229992 25787441777288 9383254241528 62373953569478 66274976241731877 32454813839 74826771995967 3389878487333724 578987683793 21152372572 1475931692262 89523946613888 57146681129246154 61177814837369758 26447916762697663 13246296823563756 228679517177 27719997981 72738657974756977 51175273115714559 36956323777 2198515618 438581787274 14915667342551324 969947484223 6513425942 1714872372 1844541316572272 1594145133265 4932756356 832832774161588 7526963346 2524394871429238 321743598964533 3146589594 941131672466 65428621224 16251633521662 4613551865984 4374971228533555 157577824748127 62814683567 851292238 38826883873 7474381647 6277666298513685 52479979218394211 5711361916 495446333143 236829812359215 49158924518774666 494413929336 554566532454 8356464568688394 3111411513 18981993561355285 694514535741312 197785667 3578824531613 7628891986414 26586479884815519 19885849163957 6274191236447174 85714715225562 553781776 785339638827 1812864926366244 313898586832 3158581326923 726892624563 41528818436811 37884686967 698383787164463 722913139 8294291239887 995771887196677 11692964799566423 53556881849172727 57286279758 1412145279 756877987638873 68554147543 935952236 9488755634469 153853486 732385155 37954614472 6858843672 56458962478785992 392946917698 7727643923221 517175476 24886692847939635 75465599579227 25365252361833 8184247856188838 61891676166 914532753749 271211549169 332467136941 674126121 86972999356 712421779147371 6992134268841 668151955137543 52416983735477235 31526666554586 52517387339842958 3458286435 76731668258 465131729356 51936931386 517722669769852 66384779892783 749281485 28972452978 21352773814419584 49427355971293976 386921461583 24289926746569 792466377416563 9722848892362891 9215381557 88541678881952 477563995 332527519387554 86577884792794139 995156981 347838254944533 295744884748254 318939373 42281746119 18682494742 58379671627545113 12892412355212 68595743882 72742486363389111 447483639977 4193493266 42474725545197 3421289968849 18473619723567 927332126429849 3363732896257766 1194843248761771 3647472954 8758764617989 26675879724341 6457783324844 58755479174268 8585364448514178 5983277415574 5212513983412216 124864419823974 56343326777699 5318222528 483665359895652 29138828613543 4697759539662 139779171455416 8955315791112575 625943571695579 11898237189 86833383314587367 63299891171 517159517641548 5757871327 6993362496621 77527125282821 257985424 88112979823 9363378381972892 95446786196999885 49696171678998789 2364264277 41195842362957727 213469912745 8326848885 326454688691237 325568493 8767474259 2828389191427886 757893137428553 8249783233263798 288272883 7547244825139 386421188272838 5172491431848866 73752766222256 531896273152 6764296964929 87914895872 877986351162364 9854748156986652 5592417615828744 8255285325 937124959388 3543372424628157 9696987428971 738962698339 4528585997839424 135122568 4829381812 4788278641 659574212627234 6128626983513997 557964939496 22828598186 164436261596 668111886312 91682851525765 5153592616 17384696429 77287861684548755 85779138543795 357574912 668826925665658 115993346498 5347337361763235 7656142334132853 46945299273668 73557883551 29481385667842121 766264889323634 67738956327474 734936615 471767184 49551294738382297 41537177182 65582742431123645 194733417696712 8322445124 12676663365115 3133415357312 158699125 197473499627646 19172443793998 92132619974 8715319749176239 5581224167486976 9789862988 8862396514198678 121574843671 514127189564639 499879754 91741126819 15154668722553291 637378277279 4164215164693 69633665436177 8351482742336 68619813756 948864122178 6692189468 13697776259349 4147887546151887 45246935924962 885748734355 294757323 65549646294918287 542798431341 34689965379731665 537813792346 42198353167 478612677548744 775876461 167443887481319 4663959643983 141378972212419 1975653327469343 158688449 711522965131 1949216946172 368815378633736 74375362196388 451633814975 319216486994669 954987827 97646891193835 9216294644 315374158326 6166741538972 9859545561 31733456986 56347871256532 1815742922741864 7956428123649 4579723652683942 1967174343933 7499736357148 65929237853665 422892821639613 38363639682774943 516449379523 7546283434 2992985896664872 995966312 688799828747535 48289865993831 222116753386 4285654578333594 39192688318 227934216 7843853125 151224727818 265391193386375 46897578887467814 484551865552262 917376451 63592261357974469 9947692554 57228623693985 99174231771756154 938229192257 451898851853571 13591955441 581722984331179 4689771777869 924224128892541 64623624124 93251692671 993179692263314 5337481233 3718357186912 34766746622 82441994917 1914323511673 1371832952483 64925544919 8627546957426 214956325795217 3526232497 68511758285776 574754451492822 599546136 6863993232967168 18319419661634 823219142588 4761927289944476 49852229816839793 637889677995 99388667157263887 42944663467 711437873 7425834959 989345651 669393976 83514112172483 3694232716 7272436454133 6777224584229541 67569823891269 78881662873857 65218129688 687393563599766 58274656823664121 287517648539952 67897661463586156 2313478886522 77755815682 35627326231227556 322814197868357 5573624979318628 15426593864 1391786792986613 2528625878438 81243658427773 9733775834482222 44681512574614318 38861817982 2261457517151 192189113112 16631389986 6641354996 313561227654 4844125639 3529142684 9556161785823 88796496328171238 88966594649 81976115274 292323527371137 69883726867 2962483817865 4259788866 618545619869 1152197539 1595981444971856 38287756797936284 2854681855 358828978 45646876149588994 223134648273131 579355861832 38126271189 41945475513796 2221337268927322 3681252749 525185346141792 35357896598335 9856931727979389 9861894517336 4266134374337278 5765763181 4218121554618 66581229737727242 8431863184494 35956432695 35735452677427465 69262743849 3335943425 4594969376414529 74412146761 2799642228 1299687711512 3959862145 2714368151659 3127594185621 649163294482235 892534258795 9152356174 146795956398 174773656363 55149244581119 5877682143942427 324521474 868386143744 3161772155 5686521448 242616178166643 29675114926 491522655299612 432133661 454465817336385 7851262397 9791253518412644 8424951255332667 171488911184 328465243987999 2992681345233 13775131377 52778818396531484 31296149353792 6593617435795 728111453561 6415828524 67313391559 27198492497159 13456682593 2885243492973 777418322623 97957485769212 1737891788 98596185624847414 296625749417899 689286212 97971349762698173 457937282657 512166424155 49936226211 9474332778 68981441314256 517348254483 42644322824771798 158673446573112 84223979645819159 75529583929554 322775298514448 82428443275263346 84464222293561887 7516112513158246 3881331168775338 9538923942 6684414897 467595511 66293663762874785 36538226739557 818889428625 58935436527535967 5863951163 62488786224898 7544971368387 259347773 699635523598281 75989548392244925 5821919521 25355394399563865 16686537213 9981547877898915 833848188584462 594633845 21689941862334256 327756697 2873895775468323 4121285633438 5552492413375673 6544653427429 1153899549579 25779163653723489 366179439465 7147891815 3192186891486 172418579251274 6725315813657 93892136679342497 429154757597 845343396 93681781332 6841617711467728 8672691782488 84718272965 127246629296444 66293637137825666 3177179236966489 17978342456769289 6684749527542199 1961383532846613 431928133 1983728156 45462184784365 19138544296447623 78661232265754185 1121129651 8866961383728 7744734315 732765164755229 9365993675759798 463323144 498867245418 731613897769579 6651532528591488 18367348734582531 72374254715313193 13681482726 247432455845 722197585 34315663544743 377321384 11967418687897 2438872212 7228222263 463446434541849 29161722862652 6599621375533461 139426654497 77283188893 1794113764 78371294389 37463917577467 7326577381 665785825384376 6364458571748961 71283135678 2344659596 8857735914638 9122619529 31596893843 962467435143782 133457317 88493627588 18663973656485 17729274934955 245438146 89439358325 19916876517 125787759576 8516871152199538 5688552344 22845228381 7637483759873261 7356664967496 55466926436121312 631274618 744348612955364 6874298658481 7649129661 4479311688 3461352562698 7731473477 82438164777 522342176962599 8154654785 7122739254 3945426155 46344746964763 692922242772471 12345119834 37882771617996318 7347428437875 334184353199915 95298266717813876 96683651425 798847671388 2391978655 487923215352 135932615597135 12977825612762367 179585389481365 86214834944862 275625769157 38522328544836 8924688233461134 6578189893 6587618189339 6172734573565 32838948298685276 8128617154276 2444318294475 7653275649 894565423 9852481953532 7539878145 175848513398847 5971187567 96316651353355922 393297266199264 1166594754 32287618587 261793861828376 7938126397357 814592993218926 742852825 67737552595788 465874757142358 712399959646 9978461517448924 997199641764 7493431813134349 47336166222158 66686675181654621 8635182338692522 1188453322665 85129287277313258 474232447797 369148337285787 7382964372952266 86376261135273 67888783372554 2197196687 8187379561889 968415316491 113556458244 8588117964 869566331 485844421587337 2331563654164 15337528184712955 73115844547197 969969775974 77563247597187986 7584832955 7366827217772287 1211621987561894 92149987564652 476461475823445 976779246599528 29915167714744 8287932418 8558822927 56261278816241799 165471213361 44412349477282 12254895223 39851478292458314 32843891963 74384471868763854 47167297332292 27427892659255746 472594642341 2558256124848415 29873329745529 681427573581 1857117525461 7144217412 68743568942524 3899253594513 977838292 197121747379133 227924631 932725775 615945821 3864657122317876 76538447655 12775951424764 188427299871 565862528583 9543574795946441 819875922238576 8449587351994358 46633729497538485 581925455 43927356146 5328847458 17443627369942672 369451868146682 97135973788861 9349429765686265 761732878239 11258397728653 12113395641 29183556121937497 723229677983 82611185674772 2232262469242 56221283165693 977696952873 2587842568 563513965361992 548956875761481 597259251821792 4896848476271 32799547355 1791449362847685 386997271719 33837144333197 66894441444882178 73446564388663325 529531139663 9484612692 474437783273525 4584242975681853 883896679553471 19434222981831875 7876311417652354 71841649666229477 7633328468831458 6771546638 1118452129 291782219844658 38371711424459657 6811182699793 19447934111571 885557557943858 7683236889973648 4692328632161428 616159636 1546346344881499 43167316193882 39883523141621489 222143766292 27768663148166176 518242957414592 26365579648 863574291542283 342131566 1131598647148 984733717 283469285124 526266856 3784839312812898 325769378491 83538945512831 999699879 737891937486362 1696288968783 124681642233488 2789929384 96746212994 5188113249523 434936174662 398921699633928 8178854327 237166421 4896322459611 524747471742182 3265325117636 3416394838 153693389537499 352587999 536836593486 344376458788 7952948556644 9666185317537 869366531 7632331651 22531714384 352813788 68894384134 784899614653527 42314638156 147811313972 28259491978985891 185399669 539568843665 216985535 6265152451453594 4437191577716 856576749445 3166934861141356 184287179465934 591579453 63543738525 68733124328957888 85958255898957 5754287394495 1782497854244912 89526699585 76174934332738 718356397171 558745944766978 96753682781391 96138939175315 6747159844296564 947591264 46327771637 661369562786771 86549949262 1942353524357 1342219342236 8685395993 419645751423544 72653366368 24635671224726 27416354325115141 412283767 3447586497736188 65454289411 2229777368 39426971862 79636935663566 9329821843 76774222314163 397134758 32317119813 67425379559335942 89127682652 4869444786 283254725 465894695579 7925178191 6124577313 83763955935816 79376778768629682 9113128887648 414286379 647998879 77271949499631859 99739797385 955297973652937 9619752942151541 4438621529 2819683366518 2464249783825 638182479518199 815445946799279 278971793722525 298386363628 745373293 9537589988317665 839995511 81624986214858557 24796188776 325828876769834 885837178 8625624797658 29525418199287 637461665816 1823832117647 51271141689 52694824764 1275189729665111 5583585529934331 751781343215 4584378812155554 7421181653 3315361243659 14563433986839735 9547217118868 98899222729 1524127247975 647766279 5156781843241 346818824133 444575618338 36953261889 27516426128 76554264125 27492294225639 128691633971 3714872393 2372623762 85554617915278421 3237429499756854 5495884882 37668556635427154 46744153887777851 9291316739634 7851929461912838 9542168321919952 4542711953479132 729273154186 71522144357211279 5577835737963 724399427 816495424616223 9524721715 3287273154412 449179776237 9331799884 3844127246783 813374217611812 12813467225334 2289986775642 82484971764877359 8851631373 8157477491 8974593911318928 57797968499 15914226386459 8656766114 981264736 75752993349814982 44925677827 679314999621314 263534942594675 45542461758929575 952543831 7394887816 2439843352823 81745327388 447656481117371 379472567 377926465987 34812675338 5981935989 3181197363 555712352216684 328379462958534 423227417 6383545264 65866797886 675469239 69731364995873191 444457865565577 42398165419 56128516594827 349237417188 41458765218542447 6937195262 2617795959156954 4546853662697 86816451198851 473118297 74931575135294 2538323724 976963719115654 472753489 639542188112337 2971633697 7289415412 267526377 7311358114998 47128429659341 947661798129 5775838757 8952456871121729 296965112444 121446824254 354199445657 2766273249216 4773558283777597 79911512138 318468668474 561175734212 455821936 738951654419447 87483926712144 45469968434853229 48352455895232831 3991676233224593 49651947362735596 8736286468119425 912615776 9187747861232276 77577962112476363 71733328423 77968589814333891 773844967592 21796956655965781 7553685893 33767441987 966625652 4994869227747 9251771768373377 95457296992581 43215826713 8589337555539 632478783154352 29898113211945194 13584768493 786121828316 559969747875792 8633242764316 6124299268 2793623447552188 68543782843339 4224213241443 88491845969 67924365161849997 11822427711689 235734925228 759728962552351 216833721214 863823581214212 45577821358584 19995487522224 194786169955632 254242269 5612156899 966191726999 8859746924 747642481695 4957854623171 87212857128497981 2119722639 193535915 4478594493457925 23547963649 2948155976429921 775515493559336 33285875475867296 26158232625913 85178245961 8896448768268 919615269 837171333492148 985386897749 3491677997994539 294548578434 4572273769547463 74666987672 97414729462114672 8324392465142 291343958 5873256873488916 22888936761896 5585929645 156213688387 92121375812937997 5412234192 878591921977932 11275582492553741 5342159885 537285587 951785649393175 74141732379259372 5422769158415 985232175285 56536726127793 9634596611238 39462553866 34614811991315716 1754941612 41566611247496824 67957326425761865 3968441918 41713723466 77248147788 8533641444678994 415972957537 189994851 93817692788946 2746657765611492 18136733215569 5871732423876296 89349313137 2589981247468 5259861993936 4633217441 8493229142655 9819526982 536372376715572 66134779567 998689477 744938538 6428328748935 531374553753921 42132476785 8571242118 396591624735472 17766974145211281 47471447937899285 72641747363672 71398653526 8839946819338 5498911289 14487921235184591 31947649557228 2851369595584 3691572293 9781545412364286 272319188637766 88457547485571946 92564654743625 28565354996 7468574852 5876885482296268 836499495514 23323124795 618953578 8237115756 4585175817 126511954594 89371851215962654 889659992432 838492764597 8248343917581 7988987885383 87846461528 5384937886968 1482364125 136645398583 7411998855756 2132733574613 143564827263 297922655673862 7356552256681 6192323475479 22298394698366 513698323148 8335223889116 369289775 244347256228963 69774876189737 7579991374622 87343686234726 595726188 62364173634 3559352792352156 6863735562637 35997762112964 41338547693 184593133567 272365646 37994472827494627 24956472511 4389532869182 582792391 714751717 85241644639 74938952529826 7379457925713856 98383921542548894 54969485624 7614137188 87895967692397 35824547564 12282315517 323888775614124 9771188769221 2392952251 3227533624173468 95562353883547 984486956 48692825115149 5827283249557335 1394712896 27829457369 32352173181758772 93763845873592 342756556 1296463875 25884755619289 94615793319157 54779215189 2712396675746329 5139463972288 38524938433835574 25149385829826332 85516328778428838 1686972341521 21633489758776 8398354662942551 377284386966 674598342 4845944678929511 895858998752432 91441417851821 793165954966 165723785861 816364778631351 1959391952227336 8361917737 3926967167884918 33894687719457194 394484951624 92259179685892651 916278837831 38579144269716664 3634326845143692 829822995 4195937177183646 3863866892997611 593141829 7147466798 12559525776 9593625426871688 34314717579724473 72843325384717157 545415193 736541284 8237385387941 43817925578437482 177485766 9768773773342366 93695845863183 84885759278849 551684733 8183225893797991 2367612845366436 22149232118631133 611341412691592 548728614 3478287284678783 6423517688648129 6884117584 31894929827243388 76674799941618 1597658275 513823953 95569672668 15536571769764 51882519172 67929564784593 313412489 5484236263 85238626584589 3781526356583415 3215357483937 755932663553774 2593521642623191 3538236225 14892766426148466 71136986422457 521229716488 59228968413 36712176996 5579119321 7873794684 94846144818 79335512473194627 8296843367323367 65119933441943634 419737292887991 6192261712697 1229524991279 84235221731 55643177994364671 774781325153155 918549236691534 252731424 5441218678917997 6939349377284549 423981428183 114363424 8575245233335155 75364415765163267 6493515173981548 813593261 2292269686546 6953977958748862 43394348794262196 6998983713595 36239966633279 3395473878237415 959931923 635816447 62979736825666361 2513211453 9532253945221 766488731 49631127281463231 29991251525667 48882982784692 653529884 234879273819 44635451185752859 5666296497265773 7597434381474552 111345565654466 38243155313 884857918337515 271596181935 3664271419274 2164683898682573 1346483926767612 94129111267142 81749247284 268986149 5835535597185 437397769664 34483929451275514 2647819594 348223315764843 62324266551232193 27835417951731379 181178721281 29531774256 9478919223255 4849767317519959 2359914547798635 3767721825864 317979776 881896851 38492145836462378 221355379729 61917896698761575 4634937917 734382691 64974929943 799844542 717829471973328 4277262868485 8623691643822322 53573759452 7951354954 2854342145886566 8189143682528 248926269281832 3552282183661 6166528786937 81816574934 281955327 885464468853 68793374587181657 697343711 19259369891819 826295652922 65458359679175852 897158386829443 48354586118 824749491298 7681743293 62852557972352512 4139368383 76772762895515895 986964415293 795628481595227 441751295 511849391 61883988966714815 5248879625584 4343335792923133 768527818161759 245568744215 3486261839 6648137779176158 89777311773162 67845691966372721 4798641436228 949612731816727 4884425253381946 269159971618557 5922325788 57138959312166848 296622187464825 5693814552 9356571461659685 8858134233185225 81732153449641 77983474781127278 81596997972 4317424945 2676432348447237 9784846321 342578479756885 4625564946795 23918443699 179634134 264394542753 18242878344641 5368849732257 1224392637673 168779297643917 25414187651588 77529471389615811 46772844117535 138897761616 659722364687 8489377572 858948246156 2927762637 812746893 25326872161743 13924613628285 512581637286 86632183956692541 591866791 68441399269 5948725344388169 82582921947572 88838642641451495 152614196588 539357351 9837619969714968 2274355795119 868776449328234 85241792393 475713759 5228373613 242298743 23817426274 352818851977 8441835958958 766385614371778 26232732569312 724772876148994 21592215559765484 6773831734517563 93939997454248566 387281541751 8142238652315488 7964263958 12941826544938792 56523883613 2237515983 558232744914 88778236564734723 87266143837 2373938256 413912735 43658134111631653 468292223478 3385569645 224976812631734 794786748587 578754818489491 27751422872981 658858464848224 823568158192312 52288357128 84163129768 165693177764 237327429 8813237548597725 1515923369592522 6975792857 8672121391989 436877244 5775531953948 12644634899278 76743674441 2221361578114 4214627579432 14859699649 3728318763427473 14985558686351 4335597199 51737752288366 7663485377272175 374536717184 248635557532448 34456556454184 663651735 84583879528454 961954642135525 8173319762697 151538383 241621991258939 4496894628273579 6332881869727 744737595 3589929679243152 9713939688843886 59823246673256 23669866949729318 1539236827 7353661232331 57818581721214 4179993145975 315231465 654938375 26177351585 14638126811 98763455249285 4894758522362 91663775873812 498597321 69353851338988 8569337169187153 1118589249673966 424824866 1463368277671 5672882379 1411968575335 6919391512775 2165365965555645 99596654316327741 5779882532 19691661637861383 9732153619311 281744844 38186736729122831 74252255284447832 2948826955 919831166975 333183997 242398855 9287892224 52521296855 1489575664616 713776726 7416587715 91818279393 18618755921656 811332926668656 567448236341 84149464551694214 13375419974226183 45816325543525 114467347846644 382862426 5886888234534269 279347114758 23862413453 469937365621 7981855116734931 3272412365477 2792326587377723 3798787714 87975595726818593 62533863229 14865111738 788796835 63869916141 1623199833 992798263 5347112431271 7635939983585385 23492518661863 46533127758 95489171174 7572152784735 969443655215 118389533 167941859278783 18357155667523 1313493981768 9141115951 4178944365188769 2916718924742896 114425593392965 9716594795239 3191871742192693 323731245 26624188257235 59693787491251 49727577693293997 9997277218 8332769825 132767488321587 121169834732 19736721848 923199286733317 58292724772811791 1294748881 833431895 63984314924852268 495673548532536 1473363252533438 92219762889237336 8672358586 6455257696394 5333285434 361957734436864 8745612591392 75596795112 3145414716 926183685454 94261144628336291 576855416762 161962689613991 9581342832 81569981583954719 65976625237934921 454633648 2454338591117 152338743321179 23422592323 5725851517849 75877253895352443 9811253816 34162893739 38171483863352 22244975242 79847654726555849 7291431393 385662824 8189346293896 173838765885 71437735647 9362276721887127 795795585529484 2958852123 64528459685176 429311128 9818836434159 2845811939193261 586748497 37373525858 277925886475 6918181354 61875159114949777 34135699426927 287219613 2945263797916751 65322852524172 5551867459 822598985 8878933923 6245932488415 566162289 3779352335195831 3162183346 3761428742 332683715575 5484862851722222 898419789 911281259 785285749 167721573 6829372799971 61952653961466769 349926728 6438224698644 94436564561247255 111454252 92571945984439443 22663317595584564 48966399434991757 2354484916 2958975992655565 344648476313 56371398511 3179838558178921 56945424471699462 7243367276 55393311936994 79251586478 4969549872 948874846492178 51918172272972 67667928332 6352766552 547241428 48661325997824 7357288195799 248577967539996 854258886 466727234322 823891843997981 162294314998622 381925983265 411745313987863 49458724448746945 32559794147 4274172476986878 545915723966435 27469977846356554 2381637745 858585247365 3394152941 64367945536 71246165814669 67152217818 3259127344183683 85233172962934 8648855474897346 326543386333621 8822556927576 839782728171 23222415265 448768581 9917674816 673614276578 2449832951915915 392653261173497 417323722835 411541232 526777746412 5525844339873169 364978593927856 6175163689192 7881549919315 85995795161145188 5571639351754164 18652488199 336966982 472163197866594 57455855318994118 9117262676984469 636855683289 238522393267986 6756484114817 23294474911 399891322768 9129362615653773 9752751314522 42484143662 1283113965766565 788952416 7778887226 1222863574 38598285783994 83983644983648217 1886862174762285 98683412179284375 226194993923169 76288238763856 4522484475247 3242754556 88187177359816913 867777824163772 7462841936144693 14957314583817639 7538748422169 2166738573 6249291849246439 8394585889435 57594594384 56484147829 28932754974783 86479844882 6616927465 263942456795493 2318584815345362 3291688585 824662423 35666637378364715 3843931722914 477964713211736 6864984489 618423189 189446742999 7579468912283282 74215177525 2572875935579117 53472991429 87415462456485967 1418733754827852 9644875425 97472481337486918 7689736311 9262776573741 642526441542588 399951986 4823111126894 8275355243687887 547713393438 92761781672471595 47678874949645 7514118473723 332782841699469 6595747578769532 4632576395 685979236 2358217644 9658667868992 61966181273 587933168722 69182519917 5824296523 38917334665 675266199648 132599775 133594359264341 6787887273 848215697456236 18722731751 3465766378 4718545459 22264582395811275 55599574158557244 4584354259593897 98425668424277754 11576398519343937 5951216821 2729795584768423 88863965917773594 7816767617414 9631727929356251 222172917439738 96667535447356 717722252268381 6958247381715786 67677764155 1329859526669 1867498511386866 3893742615537641 6262195672 5747523461639458 214688815153 9527126167 129931483 5592518966 347978865387869 89746116697211 741647817 717596254 325777216 5426478712561 695521947992171 16428777834152 21522389822 673993279561 9163691984436953 82449576576121 894948147 34866832945289 2421337975592958 425114189452 37222237921579481 649368172829527 313593546 596397814413823 462674537114 38735476234789 95226628685 1842547359 25458217466 1616429552212 8191847584132632 5568397647141 984135491 54122518345 45787252967 81869669374144742 77889691173899961 29291349163852721 48476182417556 24695688793352 13795929148781424 649882423 53556858679 2128154916978 4964431871647 19721461632984 5786878418799 43798676346355 762433813773465 188347383476 16186679823 4487389251263163 312868979 538995671 756528427 378981377514 12961385979752 57197377647714 941268186 262179834577 238845459 133251848856 66682885588559 4625787373674377 7136297345 644556875327953 394331692379716 215991171264 9373728283 48213648621 9214453223449174 19741848859742484 62391176116 62255268687726325 696588154411 2191659135 24881846727162271 198925236 945377218 1597656759216 79982944468 928458659 286916277829 286396214127 5828522725544 12465256594894 378185822 94568452226 27222216215 71246814565853 1348952766166149 8831342134848929 617427679 5167269486 44542924117655248 293131694354555 9938572464138422 14531265731234876 2936522897 4998722921 729596547926 347154177 193569343465135 88163418364649 127454954316564 226328752752 9655783661995733 5797596677849778 868245737865 3967566338713159 65614295489491126 63488414516892 859367196187 41924525665673 4537341781929252 44793493562617 245312441333 65361847767995 68353489556421817 918911454974282 4376834984 9279454573 64527927146 51533879142499547 75757444936991681 853363999 55359189148111 823454799 535543792 962754259 982274329 3287527392269 996251394389969 539285583 1622314197 11172349422215535 23236791958841 357824676991 5863921776 482918337192275 83115553479388524 3712724192537633 9787777211977 3643126115 8291664445 64348468997 1782648367694 822671623 9529597567 736754517873 14572997431 752493734 314437381 568628246381484 59745698622672424 633776191662 33662199445999 34394122616 342976664746891 25158465967 83378695581993395 211993569 788177226773913 2382264154 642288817 73737512644 9276928397679 5878867145487169 385272686578 231554525954864 834797193392137 493637811 9913825112237416 1516717128 452814537 1772945364574329 764385492178858 2472724525596852 78646158915876 911138914728 87161494285912672 527969599 1855621562946551 24151718699452919 38667765633 448165813292617 124288519959 7663848859 3156669594194419 355741872 8333394252315 983261524345 66577438142532 258287835 89766314359 257326645734856 9558423848986945 361975566892369 555488559192625 86223973597881312 65223399225682 4643541637528 9562241623 345518876 9281786693 48668648571478 22239271221465 1771819995 88564734216 96518365593633 1575959623571 184937259531 47265793849 193659677614689 99731642123484 628689545742781 2331178442117 15317262244 831224212329896 1589472624 385782718468388 233338254383 38946477899178 12518734921695573 25532657519395925 76115235637485679 289227991776 4855862725133 24934443265178529 739261153 6244998896 871987926369 61496693822981 49589575244 733582369799964 711965397588265 86176243344552255 26733419581616881 13492529242936 94731867755438968 4884817312989883 617196216 564211636 29828552585 67811719328548 46323543821 49281191741317293 84882988683731 6711671761262921 376931779632741 732519926578314 62253218895822 8164856922353585 94483641532 2572621233571681 579542888446 793729188286 75742465723 367676748 1454848245 649138477735614 468717118 2717282415684 584392683 412195521 48672855389838 86319717594768 5362612763232 7847339489197 47247117156132294 42363827928824953 98754972696739715 37366184457452 12937335555 5619247798 5668532781 489936843755 786355999619348 6165343923971 4231869585 767982758635 2549946855 62771828578 3585427677249473 73712713257731 467658165598 584938389789 21325757756216881 34656695686175399 38456522418438915 82524921458 4397986822855 98718679935 1875327823 659131292 8577931586247627 1863289485486 87628645932 3818343633187 22721766536455 479825213 336689685914316 952646421475113 1635368792275 9579284984378856 62511439564626 59921792962 644917934217 951426386 5625744128162529 2986851187387176 43475725181233785 81245961643 9861871858797 686985114693995 2185113539181 97269913555433 98437337388676624 83663318188435 999847473 37947955672289492 14756847624328 7911789559948 873314924194 736198638 6116153117 4347155463871 65652772477866 9647969458129 943929275185 995679797 5242235475755437 15421877677989134 61752491636 6658997433395373 631566613919791 76664154695417 3212783114294362 78937753784668523 8249988329 4989674718 227422663651 894392867278 36659481562981592 2672469958937 126917666832514 41215241993597 2873959337 525363381568 37913771825911546 2669543438868 24161746262 5795344151211 55794623794316 19573475637245 6375529613296819 3781476243 17629425449846238 352785389 564146116281 246236232265391 973796282438751 313228289717731 6932278156826563 97759681798 85984318654746 8643333115178 3386888589 82377133139 455338253 1524952989377347 95492328421878 1173357112 69491171115681 315815692529 774785982356941 34257842646 1669259783372 48677375823744 7523745595982 51573281761 374539936959261 645883784337492 17736471876 8522265673 443399197153 2691221832928 239893383 99449493717476789 68122127511 98675786592178137 13191645123417 326511347129775 29995256541 5893196832614845 243828414455 359176733189 414679286167 3775939291 8261194277 453646475 8488479832 721388353445 938831428581 83284736822891852 6659424178318 87687476351782463 2215645925346339 3672615216725274 9579775811734997 86373845934996951 726132988299979 622636499 2323218555 2382996452399984 87951359842888859 4748875121352373 257531214745 7543127833759 64692563553632 873333996111149 2853892827 38685198328673 19962561865844 923338529182 85687115834 8572728727 667214676911475 189372312627746 2655768585163 37231781443 5512245162673719 14692383992785 723693463 48259126479132477 1681229135 92823918579668 86816918775 88722486853923 43129116695 6747619438 766758789 4764456691961377 6774886154754524 135952266137 162543896 1283599375 96618664694392 4538433219 874545369771518 557824567 988957968758899 57812123954922181 486876959 92721347535 25536742897658544 49843717318 52845297994741837 786948267256365 9723119232659859 1583334519623637 163444669 515883759 39953141946969 8678213583995924 412914125 822814565 3131829744665 58734684655 985614794 87549374678246111 24654912434177 4256651279933282 7896825393715957 44855769352 6589911735 14523952886934 459665388784 6111962781865167 61445367449277785 7824461427428 9428121369818 8119855175 67634331834897 94191225312258254 115389613848 8534769349774461 8362767438729 28872535539 475711558 339586463368878 35821517144 9355394624597747 4822983778 9118483863171 2928523866527417 2326285185174 4245873363 5765834531972994 868851435262 2625487111 494268556527 6581873816 7589697469 1998623192774155 967529883692464 3144413156529572 52958937675384264 3737463499948858 96429826861719 118297492276394 67399974526471954 232299692 99984133196731725 7567371348274249 52312364921956 9155447627189 34486983139741 2588415334281459 3233558214 645764597 147156181616 9796925716728556 778349776232 879516884233 1895152746963283 493627784791 1477142927511 16227528383546 7317519652445 3915963796879 39291932678 2321497286647 4822742959262 31783587971335 226718162 2624217162994 232235626224538 3589686694447114 831854183 8148629464869 731695418491928 422436722292 753669391691673 4355241886342 415615122971188 668223447317938 75259813891862541 8339667368622 9581753764 756956832 4462768282965468 3737593671841 7712679543 68644538739872739 253424489 961719178153321 12518941517344 88685738256 2157995195 583457535 666219233316844 686436717349158 8654753765368715 41436858824646 67477635348864971 779686668 3759821823348183 422313733959 632712812167 78631926943867224 6183827187 834391182974 4776659933843785 6445969982878 814695779 54393631947 57873265322652422 93826324594 7815316152444411 5167591813947566 46526389163 437655822727 15117978244189161 6847374233215 5926114788782847 6635181919 525287974 32781496563278 5898649472771 897649274664 212664267 961359355 547957899 61325386189 979233516628263 956465317596 282321422 66518818579955681 4358761818994329 4771195456141 823781876284678 375376877531138 3561512329 21243859392 924679622862719 54334323371371298 787879862964747 24669297193314 92425227714 6335443528861 5295699987563 133797968244376 398686398 25495297995 78892112991622 976398181726439 72115124334363383 757549822784916 64268337888 51665883839 8384561132265471 91382734721335443 63695932396 57948871395 1674162539919298 5432859847 828713349 557386622436577 3952993414851 48381978633944223 1771938837389348 45988467844749 96527291584539528 353881621421 389237837 367285794 783189231887 256721354 41711487132387657 77325363599 92267758452 279352765594548 2279538284281 11717233621 12558382912368 5736473856 945714945173245 732726695238 8362632197 45724455268367 4498349224821728 1298528263399559 353167177887 915838995879364 5937626187 73584783128421336 558518586291518 469424663 57987934763418 273757364532 37964453549 29616553724 972174554176287 4583928261136147 87867413285332866 7295587233 737976157 291851566958 8567358195636 78623954914 6961778989476 3981418411834631 865795954628786 2459369294888 261547741674 5878812512429 99691316979274165 6881451277818823 41593647491175 1654718159 452973244828958 998634578274255 839378577 4387128629 6871587383172 515269947548466 492612921 929857478 837731116422 538672281112 148683773767942 7832289413 533378444369187 666963866325211 9266877188873 89225373318821857 7398589484128 7771892915364463 12611759611425 184715277378 65732247995936 7764318745383 343365557 633577122624772 11517342111135638 7889698533279 21483814832822882 8662618765431 172756818377225 388984648551113 52379834938 3122294545 7349438419 6417156338 36864821857268 48137463117528 73212975421399 65992915151817879 264819679719896 21229648955499876 2611199211 4459781388 6547363248999436 333544351 616582186125137 69394429391 36585179629 8657194759 5144274683457 795773699 14954353862 758839925751275 254871421636 41791998639254494 5442918274796831 427163279357213 22186494985 77634982511977911 83811186679 997482989463 154235738 825219935 751516333884949 931643275552 31743672137593 347385145344865 1484663551751487 99729142449 6251197511559877 27445272223674469 9385216579183349 953134893843 5127255492576 41429683339696 4738989434 3378647427373668 77563635719916 73276532227 73878865962533 19795788731758241 63958467596947 5729612141 238881751824861 7737843351125 81991696592 783467411847218 5611128743413 933485191811 39772946882 81749273734 111568599552 6738736996663 3553934449 6417526523512 7761744311 1363441824719533 5186488818 8988858591 6439357453137 25524968128 114899839456 475369728414491 5331493297967 42634825919149495 818734872355 447519195493 6829841629899885 17918715122964 352758551461543 449134915433 73415569638955 6423277662 9247994882566 175723572217935 4137482783997152 1632747471873 57385993167199 852474885793264 1393135956132541 581433129845 3872183883673736 5258396547 2151272221338 144558928 8598887942 91629722834942952 261286429743286 55239735942623 197831315 8639489618768 672692785446126 688865242 145969264291 76139578169941729 349218373889763 113527863427 28821833836 1299825593 1967792778286 791858247624 8935351679343 8632327455878 52333232754 75845945768 2875416782552 21562926221 6928639641282 67671684874219896 926598181884548 568554714575315 4723567515857459 99996719946242 1354557522 19763726949 929859129 633723256 853144283 756813136 149852125 5171112665181415 77519992856439767 913963496 2684426554852 82256244314781 9171274853215126 85355755392 4721594648362175 823766318215 785195927 765324126 2339772979 669569949 115259268 372252134175 9225963121 1225447563564598 881125683 423826399 2825479435179691 28458142813596 3429634637616 775352629 33751844761728 463892542876387 9658249895 2555986236 54238968427863 567562831 156328934928521 42577985663497574 2438797112991 12341771696847 237157781 24794782527482 1431498827 582972197134 924764697574 58847169176927712 898965181 829826543779142 372841454487486 484994492893 6573254168241157 61318342545224 456785692398 6799937445 284658628797 372154395564 21472829651944 99966962826 87381327161 642626823444721 9893746842514 276621947 3815336475 71799641382 255944576 5359772643 29144318913976932 36376343481 821347233 31874585861174 14567947985 56568857547352239 4323482297627549 92926182896 9296533634937417 3327552813966 645831495 3718447663 9787356913 47223516181 826536287 26891578866975162 2359766853474982 5486771615538 719176872588787 273744956756735 646683822877315 7474917621316428 76512952969 985766446581 582415239379 564327357847 26877271253 2949821156786314 6994328943 49825944569 41728171466 9513265719 8925159566748497 443677244 89737819448669 155732747 98218934279524843 99474532336 518732592 59882831146243672 99494745127 554247659492682 772945624163 186838365 257145259792249 7349161488542149 56147738461776711 57853889276424 78975199531621379 49142642587 4792969651573233 1215998943119516 33824285438567262 98492623955675336 3814165477 86675972354812 24297243526828 26755114863711 854169914 421163721 577688793 836625131329546 919675147 8436976577 3867523317875 592934985237988 265993574 25942518775486821 64786617667275527 849915785743657 678435271759 9782961138161 4313981876 666478377 19193792662 562594875 163972191852237 6145512142 743315619 8126133164288 252657156789 32197736686424 94126167486181 29791988722 959327193 681916846 4614279187292 4523951865716362 5258495263362919 4981496269695 253814477744 2291689428739 634327767517 4351484918 7381235384383 57188657562739 12257199585494926 8739645826117253 54622273726528482 31126495523368 1672579331 7945275662965 9318919617 912311932956 443562949728 136433899 556729185178877 1875757157795267 9557422166 18145813714 96744396485941639 2942379633 9929256193 7751296933 814177862758486 62598914346237935 2447369135886338 99473999124 4422388433473478 5587822262733 47619829773899435 534823426188 4452747127 54233113356 832274224347 525456785158581 933942388148 21161314665315321 917739352633329 2559697577486 6469799914535177 79265881675 15176377232 993855924 81554733743537369 71126146152168521 9148835489847987 797137823 882653276695648 6293945367684 45619479243 68548658644539725 4354675837 835529122959 8775816982 64169961161997 254444537 46436997498 21479553999774776 5214877129 1348611251822 765829129938 642216316 939327243375 98773444316223552 43731324886275284 49751649519754 69478914455 493422899 8221656222 58778865751 23565156345833 63837317219447848 548645937931349 3111255654297 298368642619 45713233985986633 9671633514985 2668788486975969 75956185164416994 739159316 61947355884 86847546772 74245177855 322164926 3758161248 2792883788134 82843281828756191 52433322862376 466252675518143 697722853283 92124121598815169 2273987446558441 58826612279391 293768871574 45958955943174824 94891558195 16899815737572932 49965836371318 3673219968129628 8461225627 74356262251652 5482878431 3229632959348 93278671931988 3584523394 154723866 31954839298 17787642472 5531614213887 84271418672452 6254986535114 38835554263 3879669924297761 53415257539844754 7556328363 7125126855293777 311255517 49653214689 1174661945887 239116538351 584656271961 643311724 471576439 17615353643547 6244582276 555441192565 7118928188778635 641543735196 881923418837 76641975627427 22514185322 2196384227429 8424893398946 2955656837 62372717996983 289284436913433 543439214951786 33316331614 279217815328732 3566451113 116498434 279235648949669 75343374482315663 293896416519 74353549344394215 93658855678944 85177248721821 5697472828847575 12382594274 517442871 3983199516796 125327495195 794849849944 3458244447 52576178364751 3821517411849 35559836497641613 42887369271649 569511838 2347771217178929 67876969685851 93662714114 892562165765617 89134911918454 8784875645575716 5696439213313 2332469259216 194763485228591 62254182989972352 76724195526669 897155383518 53862896372992 99556812952 643262583742268 9693796192668 616885223377 51721527285827623 39781423539 79616414632985 58615193525 73591797535547553 89666352489 1366659552972 2362686593 65396336369 5788884551 1984949832374 33882541977618646 498164223393 48131644192436818 464142646187 924273221949431 36897446562215516 1251349117823819 5597512253 471196732667 266224677397 4459131137 42464856648643651 9566689115 3853734922943519 137145282 281877826724 8369266855768 367878221841899 1383424714941 95574682818743254 9469737376896 13683398434853456 36255841497943138 4417278949634 91614243812629262 291185425822 5548377862767816 5761142679799 49159818688622 33191571131957 6862329288422 584383188364234 2489942365 997569365 2428639839365652 4679497146519 727858715453 7945879457992 1489698341721 213136847235292 66689212254281238 7214452645736449 923496995125 612967311164 97976963971 24164615258 346399832 31867811816579 139886597395783 354699274 746596624 311651922332261 88758923464 8577677169482522 975625312322568 173728849 61118144969478974 9248535917796369 5831295617383 3873164783 814585272 73226575469185 18484171221731715 93295511561 37271774868116 3955212469 826273234952954 6928524616158 86568625824679 362292561 7132272819919491 7527424991348 16347128492837691 1713833692165 611297158491359 82417915587624 82363527349191 142281759 3789734614262855 495554786785 38976419412774335 258714792339 43348333126 247425576215452 19796593255 61475992868732 445612537311598 69737517417956 52183846993823123 122928719 4364228895 1771579323975653 2847425111 217761491962 8894132151 594469533 7143211194668 96817247377 616914542652855 7665181491 39798871763526 66663726812 942648296427 93981571273151228 721864546128 34158929137 2724927449922227 7291758991 655923227 7132455379975 379912193597 8439416876 7286883129398117 8872918131 55317387455352 278548441137 2888225454371189 145482342254 274154964139295 84768897293 4935947393943972 95174812499 1122911725 96354753462226915 7139479731 254954142466957 5517266122 5227619227 588574832745263 41392659586911 28291662463997389 8722254988291789 982985972 758368328677 771421198 253564444525314 75244511627852466 7611491826851 78715129565 35256525548935797 16365833761345972 7666417764914527 623792895912 9674985514786 54339213178147532 311792256587151 2439316227766 789947858382832 6228747933869371 443927586 668473789 76649639621 5426719617 3798275385544 247278495759568 493164629 2186962745267 891536866985 525935258651 775792196187959 8683345311836 1544487941 6145974933 49347778191949549 1324917594156713 15364765336727726 16781934174242 564692789638 85698971293723462 8836265298613 4472224381 97588244317725 11641864167799629 33198441859 8992411242614313 45287677296 22913669959825 293644721 222365468488 333197542 3599858414 8816881134 1647634793482 67153382514641189 96312148335875 9629964515831 4969182285271 64373931822431 1474259427 59546679663861 5228992295623 9897359986243791 68233572279167 951363923271583 73961775417374529 3296329698157435 8613111927878 32512714285671 37125915971 937986793 91148375684 55824223837291368 55579599677 93475952462658731 978512224731 94551174321 7767152682852945 8773614933914882 5161982491975 3369445946754 3781118436 761194386519653 19736144538291475 296627287321983 667938175 98151861883 42641829298257 9486216674 867453439 965736482 454358738378746 54719243836271 967557454334215 11467715792976 4248913424819171 7157661257927248 2952484119 1112726788882 7312872876473554 33167397912 6286935593 418524641 4783557862 115741776 82963582281 569619873721289 652914364798253 82183718136973 483651673726726 6579734492814575 3599773955485 145225191246 25742918184378 6222947252 9543692271257928 2681826353518 4114975346469638 965775383869628 972111481443 13277194144772 852615181 96676981418 11776243653413 127824452282 563297842 1914593132137 87542178973847577 944455958247623 12462968137391 28236138877 329637376 689322959897 9229253217596847 7919619787696874 69745277828453194 5774399647831334 8965451798 7727955469223279 38865657778479539 673314674982798 11158656157394 89619489494 163926713 112167178595 2568283416162592 2326965861486 74755834538726 4752145169936166 2661354741826245 531452758445715 8573252599439 579854424 673937821346314 7932261611459 7775199928 852963122317791 78679276143287 75482169897 64221112216265 578867863289851 3561434881767 119851242821339 5346166173539535 1884318393934 7861522937513 1438635868828 9116742557352398 52119846817476758 593581257925481 439888933 437665796828 99416378162146 3967727487556 8466544752759 5574765256 79288267985369 99778811927587264 18728965151 9455828995572 88335176626371428 2614148133423544 839596623318 9365392626492737 9399776741228 331618749 6547957149253788 5983753136573295 498217952 535178566 62594783512 538716343752 25492366885242 94295336847 81928958211223 8324542855 414313752368 998541428321 2441347592536 16946858798272111 4849611371145 94917538819723 48481573685116 67273951787299691 898574768 311494322 4837951747871 7542598377781743 41447881959 6131918831517 886849582581636 18715291745964 4571349148329157 1651625139448821 67168112127 4586763335478 11363144927567486 16542672767 577549983659 4371221143474277 98615614848769 54124337827817 586915633 45526618183843 54913488836 8249147592 13636299277216 671247923797675 766975518 5357626826974763 57663829613 3547919767151 15635613138 78126493139769 441327934 35795616654612 4527372176 534945691 22351912534867231 1192339357681222 449738989 8167362654742599 93689583848726 5915273969391292 1511533168 55224213156773923 768786979681557 36591745671392 3651362715223 45658623734586376 757796144439 58553992635 373756617388327 3415187864926 993418169769955 58615952769828 1755625787267668 8185968658974976 37755169685 27328162519481441 3476359575 98593448689 42755773936 82688395966 625952668868929 493783345962735 95512855656833 567714384 87883172324719978 3685214817745 338396965348637 3282215831 2533879378363199 3936673226654522 272196461 19557567172999363 17255843347227 69238715385399272 43176973396 977898716 98887953684821 59978236688355 5791454868 21972999132 421651553 1516791253 3142645979786 236367635554396 1295482664742952 32874382512199333 64286317387382 9151573358159 35747549539 825826849112496 38522498176897218 76246514948786845 933284493236186 635935454 367349951 72754985686 67423746963491362 13512557818755243 79573948845776 444574991699 2767949924192 22131863615748978 48158173475734282 9668635895573 2117726841775 2357719677259119 929424742315 61155326845662 6549687342554 4659777473273833 432866437927795 945366118487775 4198653712447 65594699613268616 2562731884499966 977447147 182589392 434528267284178 6824838468 15694427331894729 314737662899 7759512367829 865364116392793 145482166221224 12253441915 96173469383 462662214943891 4868314254477153 2388853126 939866871286 32273189553138 937458578 813576761458115 8161744627118 83278831672 8581144812572 4214172443949174 6154219881647 6713651927939 73376138966728141 74112135963299493 6641927578589477 3627176729799793 832189342517 22431226725 19936676369728735 53154312399 346369475511878 41414929889354 7436397397555161 67589132668955378 32957589822 889873738643269 518339656 2359648244 59495736891769325 949672776619 5555792874693 364872274696 52585298547 9464957178775 1345189772157 5615828946924 38846265175542739 473889534 58836391849771 3342267786 7164537725 264178987483349 633667313245979 4256421741 447271689748236 91148341152 997396398697 216489875549 51317727739 11415188419487 2576317988498 5522682631 272495363927728 86626246849233711 915196134384637 7826257197989 7338213848 6546839974267143 345545662 85958681768751732 8249992435 5887143856676839 745878263129 36462744619 495577562 938379985197 834331144 19371931335 949696612 228934735482337 968453742225 42768963865132332 93748916943496298 44519422911683 48848986644532 212113497 65563229914144 1188219236521 7882585334565365 71241855459914546 42452419388228 5664625194715 839451442 9968882824322455 7598785633646765 965213556343 5974139783594559 148889793 992849137186 7458734485964 112289926742 4377279811764 18628617123818179 39791889583 5554322431787994 81446736515152 39882214335993 83553349137 3669575828464656 996468691 4795973282 824523127879277 522467917956 218797884465 8142796988582 32416249971166784 935679452 761985278988477 1734526492538568 4948231473449 8437433349973 865577638845692 9138618243536 7682158368261556 2896962848147 74761367765537731 851465811113854 48852731971762931 319291693425 4213654855 3954855777 22564368328534341 63415168699779363 36131661985531 2162811387575833 83392192933122325 9666772545335521 56896188698 85149154533727458 659551497279 162822997325364 8384438365912 1429761381 191439843873115 62678342996 94782131455663945 479721147969687 69567179772 16588239394213 586346249937857 22822273293297 947787843543 74712245142251594 9673242347337 117261964 5486338413 917729542477 7287396949411371 715142468247 64854211559345581 1753337659866 975428569 19268954154 489148886837 44358145698928762 154591261859848 6659378676457241 2578554297 641753953343 859765416258369 538111561452372 98565996931951 2761546622 71713312419688439 156915568567 11646353395843 753688168219277 15647938959925 788367535 8399516387 692211338815 4716319742943356 6552761719743 271454837357546 7298358586634339 53245377628 4879983791999359 313491777659767 66153312437617623 76583437862 4284697526 8237985572896681 75292872415698 7863791692127 2256157799274374 41111357829864 6882584753965 894426145335321 74713714992 6228697626726 256458842355434 1115884223 1681641472615 65891136245747 267723479 337619969655 5177983942815823 98959255239 6869269854758287 777279234897433 39978467327 79367369614421684 22725529877 388481421927732 14994499143914 52596831886 998852755 837662516 648565918 56428175139313 2169239498 289253941436145 174794485337721 6351593571 29743442414725171 62162615226157 9481487692243 3544767583839 121186131 224681987 28293769379 362951784 162436498969 5243714885369 9245363727483796 592539914 37312631227 9949312853238838 295828358119 99182963863 3235693532352 7783243843412 38244649634634 146142699198822 1894975257879744 1454795167 739153411759715 49351749324 3638277192297 8781429945158978 39716467769888735 7327682217921692 25741322178 482678841361529 74949978444 5362299274 421874633588642 1989779212 718319985 59366381722 255731362186 4242179352664938 6646364322967288 15397259258867717 61681787793428167 23862434832275 6487414642 6154895936 435465212 26789184446746 9948391425 92311868526 93225235428936294 95435715538 695783415589454 777756896 3927492613 2662865362723511 954698962 28394944548654613 337814696444 9878541129373 48267548625845 85327228793686178 19237748657537214 323875322 185596185628 535471778 86824937298353563 395572589181675 889939228643646 733783428538 42519888652189321 25464641628825 7163647592942756 3455535223637947 27962438467541796 1423726324 22255886678915 432279475 2868623873516 65496918786483 32555777589445 4918683191 891548637365382 83841863365 47568831227281 768137849 4961627349 1843297624849 6163795187472 299968597 2182584582 924783166248 741213915 83757714692341 577623723439542 358472422193 915834264 2526886482921 7695927543151 626176721395195 216525477259 6675869748963644 68853556775275927 52992746219 7288728292 28213939278 44727395284771 797569282 7744371323985 5114532763837 226595322589 3781265394 9443764261326 92188897387 71957685116 777823566 9331185617619262 728151568269762 32416631313 96817313299 3511772869399 822791672252 83764659521977271 185661135949 6387234913 45263455899492473 8995797844 69629353287 6962766716791 547123871744 496845289325191 57189166925483791 2468827114 93771433166 867613932 16916852269652 719325344623 8134866411818 98411829354632 81977741365 42157123942134525 1138779823 64492979569139932 51941266379247 4548771522548 632247413 39658453266 123988371763421 569533617 895944186193332 77952229862843 22331978334768 657385712 65278244288 99241245935926 88259287497556933 7648664117443959 924456835 8738146674472 82396511998684 4146452262271488 334551563866794 273417869278 2942745529823456 316111776193313 9816838964467 83521829812257663 531721768544 99885423656 371133722364322 122817383185 1471895869321 278978832 139388352554 4873589695 5967763386 48843721435838642 37133983526 131857451169244 1871683516137776 768933314716564 6735149985626 714467526 28971235488848 669355884851475 156164577 458254625 1316624135642871 234983753556261 2641983974817 694432431548 7739891768 1827471328612931 4623573334 733622558454872 79357523434 1716855223999232 55493446316963758 85463656848744 8821943359325217 644327848715 531232894997114 263396473 7697366166414213 5553684644293 2637231283381 5821789391795578 7765349634849285 473411169543 636871739 8979567857971 2349553821552594 61228631867 681157182733 432485188277838 8923325783 8612557357885131 441522417461168 7616324692547475 47962319749259 29342967687534 5561113168 27223666195281 959654584756582 4346512517343 2171366374 8696832828441 97666294934441568 7976632425726345 3438875115487 191476829751262 3683377753634 5944135236 8512531994332 4849119217825 4563612771 85518939128127 2112689598473 829736772 9994472196 691953617 5868286328144774 5538943649762114 25547838124 869776573 264597973861 7216525653 53875482687 17293619677287318 1646558383 93381484131 24595775393 2921383551839791 314684665435 4882857558 77895288699759571 525386516361 7419983235771372 9942189915 418228383179 499693295811243 2854759386 13397669721884439 21796555959973 8379889615989936 79326369162271544 156877651 691157312762525 27292923811268 858186817 55347724788283688 29291749997344 8737839465 5613947492 894142465 81289582357648 84729758561 97589471811 412173447637332 2261687936746473 41542286312 493842351562252 2287829288587 3551261146 827988313 9689965957 864169583665666 388932681 99875721722 3361877456845 942487249 3144615184431316 56423598545781 71326617565298795 3522759953 8324386679 933372547755793 521685859164241 252782714649193 6495665433 829916158575 712854733477777 473621586 353359938384 822939141328972 7337617946168749 18565859365834 22719147898 43336813853623164 894456788587766 3139612579 2619213394748246 354193246 722643318 9496953883 33134172489347 278817943696 261731342416 2388375761155945 3589617134995 537586861679262 3651834817799596 98351493184275 9286244569855 5845784336743753 185645957 8923696167 217378559 428445194 87331784984966 54493393261 7312733827643699 35381741494764 15492675791824434 44582568176973 16999191195764831 24499557121972763 8747324742 3922681852 25672792756834944 334731749139 28533184348 156844882322 8193575983722 159455248995 8726713684 34796136437718 312944556 884748624136 4498614563 151467545818811 84454792295389 77522679184 597555723372 6435267984961793 523142451848287 981139546171647 88663495717273116 628715248619 75785268445 47876342139233936 85869146711519 914771465 282433211258755 8937232636471 89857329856451 215921767486253 678252922586988 4873753324232 913523482148276 69983568454877 94177856349 2324115538 94329884579785312 615445837 186793198718867 42255321385 252398594 5181142952463 7447854868641 9719826972722328 5273517266772 91172639854254549 851431492 4793884878 9498871861392 882633572589 38258782151682512 6124256444114 6292363636629 7645583646427833 978851857 5648666957 19591287998215554 928859321265 54422571762333859 52258123674878 998668276492373 1191335649931987 7727399998 7585536185415 4381947166 5992613363515222 739641666245338 2859331642166 53548384175668 954893189345621 136863492586623 2911914513663663 44752989653 93892154724736899 544395711469138 83552463274 62558632446697349 826424971 675828779 731643257887925 84495841997198 594244366821 1157895266676 9644233134219974 653434522735134 286336776418 35779258481199 4654424341215347 684135513487 433846458982 758657596638934 7625715256 67382875995476181 517672682271 9633232149274212 863178192119 741135835466772 5874263795529996 7834573374 6549748458745359 6256287753 1144682132 9979992494555 983527935599713 69566412884569 34788794572112 16588537723335789 8882583151 86294537256243 433761112 6511666165567 537931144 8429264629 15446395462373155 11794348688851726 1369699363 7773269665 468344887 54112618376795442 3781376951215 762129473258845 361384996 7474166859 9994235479 933227579634626 656341727 71145175313 599433694 1175764911861 211753294 689755589 365178388 487564382 2294726537172 789231194277 49171655317247 4743235145147874 26391545941543538 785287981774311 39445715834872231 299859958 232536256185526 8641859198345 2575457462747 714318332947 82664226156172 9578345961792 167644772 87874266921 64616656313 41174367531 972622372 4842354312 944747462 6727783644118 7643716555 62183338273 2722356662553 93564933585897648 57329478997493783 3525967434 2875616325763956 265195236442 31395392924612 41272423375746 15987921256141 6826367292969 36712697685 681579134855795 544736793379 849968868617 32554321546313389 644335216 2149477673824 633928751 93325721873277922 297775587753 91687385539492 3776727366824726 1262467977436 97286647388 726634714732 71679471927147913 43423238678546582 28978693384521211 538293356 2492413321 22896915874226 35559856966585 67678696281822335 89272932681982 618719868839 6433321784723 1957294679165869 886767896273992 82157395259474381 94747784746698967 7623289593968932 1958892131 74747621291 973696763625 1577359687 767948673649734 559266493 341185859 33322637985 223944812772 8251245219 6712781531336779 963974273317611 3437138717545 44363216337891584 15849852326459526 8975368986425366 316271267 4719391973663587 5492367912 5815451487475 582157746 3252116364655167 48125965761817 779114216466 283615623348378 44697686454482835 92158613875243112 51228185671379 873536142 4694565544631 811959773851258 85644226847596 828361564156 65173497944465924 4826117281136366 136576216 1398234561451945 41654275868634718 684239189916 24676185276426986 9763211189283 648266842 92891787743 59893916841611252 257647338 6467727638 982552755229 225324536532658 7845687313367462 76931268532567751 5732495725657 19353863593 31982318398965358 782354135358 923592131861646 266756459 531544865 6423389716171856 8713524147563771 2739894492 3981366545386922 38491218747995 1937756921533623 25744211946 466452934616996 45768785769681632 791923144152 1117316764618563 4688311731194949 462661397 15522177662658 622539513661161 27299996532169 832181637579 215637199 24165784479578935 4423283793933635 87656787438 769758111917462 62312159416124 515436277798639 6665488932834455 5866428899471 54599889136828625 5116617531827144 49837982565 24314988659 83418219144 99799182178 2674997434 622248576772172 3315455927346 417427157637 99636174485 855754851522133 551725428 179656687866 6269573859 955658294123 5329385488819 13321155615795523 613184735449949 8664581914597589 48219745936846 249892996 392573382821277 282389994154 54319968319817895 92998418963717531 69395675912 49681556471233 722983615114593 34518665142319545 82868359597898 37658542737595 324225266 39195625578 15166698855465 7285652789745 29472764752248329 8669475484 647633763 83818886892515985 42942745279884295 4162655312 4337833998974968 58655991435 644678185982 134643182952116 494616951 146274287369 6858938136 355199279 5257463395438 45712158699 151895591833 81567879592572232 25314954613855 248915226 978314446647 547153416464 34293738934232567 845426213 7146762155 38261825232762132 95788447152 2112385624729 54179367925 1299336961483 691785224742 9895686838275 88681288453832 916894912937 9697311997649 1732471574634 24793343424166929 975417128624 6755673257 1114958172133599 6626242378623 54733434584 65641522855291 46389531286673 696413666 1742321726356 333155846388 66689152639671 61881967152 347239714219265 9814961775236 52563311741241544 1526643299219 8341876773768 4743625225193447 721337782558579 6851559695893 6354843365 2258998246 39246853322714 437576282175 5214587163 69436611344796142 38364263921954 13315361816 9895673893222857 523514524324 9219691959 712284797355348 8985518892113261 5445716798 33238985687121518 3151827355528 3494936358 8349813917488453 454958498 525782236391155 979712797738 888315781631259 831372538557272 683731176843 782277241419 978888153398983 79317125747 32179733525713216 36742872853317 17156829439345 75531727671422 25166275399554388 49457752595913396 9298475151545273 86568652236 6946118952685 26422227936577 241648723956 1511164383811 3761848859153823 785277155 3491353642495 783317526759929 763347542 65793549677971 963932289198147 648221181219 8399668628479496 3824228116 46348218882111 54846821922421 63573871396688 7249551957 41296473682 272621933446 21359548573 4862147269566 6235231985689 6143719515979 664532921463861 33854135953158 97887821887495939 67225616149733294 9694641138635 7319817952147128 23138599667817 52551474194453751 132485748615653 479112546454 8178752885 91698258385 752339756241755 687856462754 9445682424916 34487442442 786191668419495 8987177866676 64767925394539 7332814943 5575836545715115 632996736523 7775863483132454 9415437795829212 999419857768 469991537456758 63671631861 919619746937 6886661272 711461852558 496626936 792878542734 27955345419 29532174351764749 4144982827 22889842385482272 992253372547134 89594539131 3356219617938483 7241131967757849 244222837352 62932217253654272 41277251276383 25993755584 4523284183 9117496354 156568794 36127462464 88938951257392141 34113962624639729 815746738 55747484713398 1618712881118 7145735611454944 738884665 77335937739596386 5743552714 5213964718954159 461661432824 2523124169 1642613496 954735424485 871223364194 1448745152 18266691823785813 15265565153799896 4854676668449 6365359873459681 849673293353185 9688812397935631 164349747117 81699335365 795697267 776669919 96519617329 659325275 178853325818142 742178641949174 239285588229565 8585928886658 232325574831186 26759689311515 8614434837 85345278788336 61546633978 86147282394534 25151332585653693 169884522689 544763715 4773773833113 5791328946838 3529643348142732 465743718769353 663281128 16143617185288 349892676 16941687432378131 714879476 177245636899 613962435 792511252255662 475333627 4152767196652385 377937979626439 64296895319 58249914437568363 53665839226222 81431237748 2295271233 78742617981543 542549653312595 8299456688843491 96329786585 6295736876929141 9258332512 431428712182187 893356487346 65135715349583 1979466864 2169234368964938 443774331 8881984697 6357141569 7349216867241 74326115756 251581928438873 114659985726 961247617536193 292984764375248 589894217675 937279286435737 837221248561 58298968542184475 2929474624187 72815622639625 856239669597558 16355492332258347 336266822228286 7376964885 9117815216973 96164352193 78616389335 79178311826153 63649292218719 5682924269 14562847637929 5128233311 73742646238227 356453649817784 4937915422 56713138568778185 5929656733 86974814488286 7671187863 864714333 2558896886252969 27292551911139 8356929563463514 69316588259263 3374299616437213 34413943693128 1275619386773 3317289737418488 1914931269 443247161441414 84467671919418871 97323495186428351 1815771576441557 5141258786235962 6495533887782 188628442 613852398439118 2771447323947711 327448248536 34329593522779 18518486913 67878574331439191 84639833396 734373692977566 16725914359 1534851289727939 7876231896 1236865742544255 99959665341879 13892542767 178888331 88762226266368 5641964915974 652323499599 463132719 72948772676276286 77271961321581554 115918146213 7548659195557283 5747534188593 3637971753675 43491335373928221 632662897354244 5882263471545 137825522 184972458 6413972316787 83876113356795 28477822796444177 6674351296943 788286975 26644819788967 5224627913685457 848384491951 236663598687288 81273118492951126 6644846884614674 69219568899897969 142513641 9665627587354489 6365644395855743 987844431712939 3161994568 72399796871 1871539247884923 336497838777834 49833128182492698 996473293 724371488219 77591181367847365 6175233268448853 39422924928764 65652779941 7925755875 5136139421157748 446476392 7927127828 386113673 442377723 41936352256617 711286832627495 296593718 44271986698 268734844 44549126972 1499856357225 21831296274238 657199188841894 9479394855 927937521 42314715422523 62169446556 2953437372848 658966773485722 5853259838 861261575 1429277476982111 3927816511916 26968947324758525 92772549778 919337549263934 92131545433 627779448 562371236 8237385452 2214673923843 9146299891628586 31179164471939192 866461752162 7478317211 5385847299 745496356829 7469298847524748 25426217517 585799951773 637785414589 9623846337957333 64561227922 3923295296289135 8565778993 725475776569166 46169693717 35454671635224 676159965 748118893862998 916538959726 77698475946 953558574628773 3457943765876 4867363348351 929183836481257 5892757938 39614184818 5768628257961 9469539991751163 958225961886 246524816392337 2513561997916282 8417746822795 93632758415 6184372994956 1126895635839134 638834749182 99453198765689 4747231514324 38521777536266 93594941869 859293521 4137949455883 91541184557116526 2674173359652167 9551754311 48878721197891817 326336351 75913924494164331 879955184124 6314171846871616 4773854834696985 94598592527 1454921968695196 8452749955146 87789612563882 73256497571364476 217969752 5723937134 5452244961297796 727427247937726 752228942 515399578 441245155124 415276364761319 68267451394444 369918276774 41565953211428255 617257826849883 21215576278 783614319253325 276677938 29749294876 396386595864 244347892 96222922858851324 3199293646436784 1997797149553 72314859324355425 7665854278 1644394418 9423126856863166 241281954367366 64711636182 51164876692464 133817576539261 999498363664 441671518 898822888667 774895579 533184123 842911854 117721299489233 8634948359879791 361622661549 975577177359319 296969289 618495564 5796627491476 846251848771 86914683216442795 434386889 54583272491 41378159958 2368166922635 9921542883 937129162721667 2695694988585358 829339377626 6296112434474139 986784417583716 4555594961 389747136 844242328561 797273938 37525745678 151795959 732957342 4843955245 419853165 3578246715786 37716995417 2397978683256471 8653365175194 13856458462418629 98216553993253734 641184586218 3331874746923 1721926185926 562431153322 75338123744 176494239 96638573364484578 4165236263462 66173817953634612 3876555125977598 684259641 646418262 972113717 7626365415 84423317419271 729928147214767 8661968519717897 21255716572292625 4573586923634538 69476124311892 445939339 692933458568 647841395 54378199659181333 669911944 2851411146514567 76255316969 7277757455158715 57515733518896 299343712 821957677462 2642359166116489 755152236738893 838318277 426528554 82487619157185753 8863218957533856 47896669937 9613952879727 477599371 88638548764 45346794369 336192434644 2682496752547 2966637819389129 5624638414 38967963782 6741899232651547 32152899796524455 2567777664216 19158313643875652 9973647263 372737688633 6752255159382 743939897312 96482753446629477 6653662142954282 7769689851 5886457273119 84661927217293 96418947627277425 648811954691698 548519581295 9249349919933 2972425285282167 35591383157813 784188965487 63292234631875 415153386574593 449929639767 7864985437685569 2958718149224 8176788153 79563681853294 15276358998583 7766556672571477 666586855 4684732158355 5323671984548 587169353976 8679978576 2917271754 166283628634168 23697418282913 21757421429699 728175569898 795974262694264 75513934758118 433362212 389818215296847 927356961192617 44836677991253 61794441527 6711274627393 512822837 94833433223 453935645541589 89788767884188142 45161695883336 8381516698435 64738136235974744 9347473944728819 79157264667892 651363569434437 452476475984816 123993789 86755571473 3689515583187 521153485551 293537474745 88254868199848886 93547712499447 26621373867911 834616795 3132143368589858 92695884596 87487938361121378 86714274415 422955585 49618541211146 292339133 5554117486351 48144693594632619 97156237156 8132383416871856 48117995616444 3358777685179734 981659292 6871148338931 388566483947 23471434317982 6671791799 2153545269276564 494246727816 1295572975 527837967832 324867291976121 5354369429859 6173353438695 9652311676223 592991793 58229568684 35443597453846578 1912393115 1969344432 398781184 49365118245 55968721694 76161331731899 11389449616 2273146939117 19291627722451 13178291257 924643474465 924933559 57482963561448 61593175467559398 62795129153724 716771263912496 917177277932131 76994267794774 2642822887 462989439173 5295749125993433 647446934472863 97888828464729 357325534 1664199367 9145615355931182 878427784442759 3278218552268774 593267311 8771466374 64353361422461 9211181283 397163746322721 796273372818 398886689348 86521349126 59185154478922338 824626176719 413533679 13159196264942 5921858327283 1111783996 825575551375674 2175811612578476 16695188691538748 25261324145482555 58434247537952461 5758194258 6313239314 82511653489719376 7265987795784711 6874362998728847 591461856719355 125975988789 77869858384989753 3841492659158242 378632552311446 547538798 432874294 78445228383344 75292228338 37169652717991319 725996393 98834146915 93457264699688 498593515881724 47995193363 76914568557881 57522297566157 979853722 129225126779517 584325413583182 6119499628823615 831181772928468 283278579222737 39375268792 4691887191823747 9627942954491384 77841584552 5318852819142 282793877 499349565833 995145865 59848128411 695448294624511 46487445638497574 312431653 22913586358 174371269149 271542212283844 649371337 39396677612 313527451233388 76855325121432521 27859818837 553115591513248 39783196879763 5831164659 814369463899 16436292323958 817845692 388419687547882 724923141796 633238895 82995258285191 8791488927422 83194839749243873 512287785921 5167387559737 425213786251655 26944179574513 4178218638 3282734695 897779695399 37554155818724 731127826912367 127886119 285587624178358 7639129186252 53331116698876 52523194342783 3813257322572689 163547743572996 68947468298 211168488239448 273354671135627 5482569524325 793346338 29433382561422 74466119815526424 829372521 8894534615 913173159596 18553576997353487 143675872493474 839966576 4822633379 38954392489437 7683628962 9215662522 256246211828 146647352 73292293549975951 114153692684 693364983 373875844625 15919435637 3996941788 858827828983 7811385935 242726755413212 839146982 474458311921487 945793655473364 894928952 513711555 49118436322372 29524425765358 62668526283281 7594783585 317461375519 1726273545425 772718176222 2797347938676 1221718391 3562769257252 9528322143389313 933577246 16869377789 5734448812 3774114371 192876698779 545197542946536 964535659322 9361566274971 75946123211642932 885993649 199883521815 1712797475569 2861116572913681 4971317225599 4479585359 81219533564 4916265181892982 473726363465448 731924496 486448965 67749583746 77986644873 133991558782761 4621571984577881 82586746389767 74512443897482 921348123119884 579516945 134784143969965 923477791966 79879223534 5822553685666547 922781432983568 237422495 3396975964 277521673124273 748352469546 5553917631742 98561859497741 363632962123743 167293757841567 373585123796845 489418156711711 388113488437 11569947446589235 648638497982 19298244447846993 1132841866591364 9374315884147749 37398985311515921 6772141999 67781444363 5554215333337 3996758137 43453537435849 5333239198312158 84543639165 2287633199684934 2145414627298 256366127535 8277412688 14615754323186 533885798175199 56296887288 66642129917 5351385885581564 74234452883722172 76444129669 6798429489 199193451486474 992371966739 786351511852229 924243116888156 37371879232226654 392499944571 555294148653 254363849231886 928963681223 5936715124 8173522462114 816631257675948 515347422 917838813182176 67313372864717971 154632188169 76533282915978 57463254845 986176249 36732565533436 3837377594839 4834988826 258133789654 74194915925944488 512729153167 736361651986 95646889627 7528595728746 6883779295849783 85217667987692393 79922795832223275 2566686913143593 536648585864 86798856863842189 532293381754559 3357568394 32815664496 2813978926431 135152827 531555277976 95442319134823792 5581873595 4325216922 52419981781352 581276376668 5168594844293459 83817753776211758 871563384269 37495481379 24431293234375841 877766844 6539627796174152 87363967665337586 82992112697646 838194972977657 2738212972694 7735521277 888781973 759263451859741 53288573884459 3615973982 16464679136147 88682239857 78482218427928 9744676394 84972721832973988 28484663862746778 4777865955634662 91517512927969 325917342579659 928594956 2225613931 298278515365569 3685618555 7299785762 2193766547629947 454279633841 76881162493831516 45646219683993 8455448727 6338156979 197714111 993838377 79429947621 68763688713685 625533787473 5429896387458969 98596867453846715 631263197139 24813665826375343 5313953328329 167267876341441 19439575941823895 571884128688851 5212117456175143 5995354398747 2749783397731764 4344469934825947 5237942461474846 3795419975 2296686865 431932219984859 5179687562436 919963951766 1766911571365265 6413391642324 339813176995445 98839583478576 62447116373231252 739126826854 55531162153923 12918362583438 8384895858794 1684165838 29981453965814661 81436787754 1953167941954 2887215536321642 333411861143 9852724377398 64682672813 2318741399169 261387486165 926989173693755 368672372 196234796 354253194925 145775496547758 1485173792 918297292212923 17416691563 17329478164477678 3912348795411 429135973856546 61227186982 2567586213741 91648682313452 23573374367846 19324431663325 1246335329513 18964996989124 756625151357 9144962244 38314964455 6546225635879 71831819826855 8256116128178835 96559348184 13279453175524448 63864212356 49531962455 4767547313316614 41358579715273717 67933218762 86983914569538 69982289886897177 425567918 184674858 648599155127924 2963157264417564 2676257792398 285996252658 6396368571311 821689193733 93531177554589 8979276748293113 53299334631644 659378811744144 55786465931 943119213557 388274153715 847836541721315 39924297657665982 1748295794425141 56712366531 696266639 765693118 91445222563 827779859336 22995687488189 25388914919627 791935796136526 7385961225852996 785797232 71935894469943 1887653535844 258439346144 48691347312256 869287166 1424888994 4621864663 82643291493919 21747942336 3878714556784763 1991199187 5637181432554773 872641813 73479524763891689 55716278482525173 82545774951352 38479287999172 892771538 282219189 57166561861795437 274783847138 81932365237 6946651841279456 53254689164278 8318398447624273 585142432 6342827493516136 7133462323819351 1913892127669986 5138692319285678 7642616293856872 6234734159822916 8935893524 692429648966 5966777573 121996158587466 434344139712 897226137455 279458856468229 881273352336189 24421333298769899 6864248917 3227198481715621 997991129165 9394574643849113 315687424951345 66158252372415 74143162486348 2266882732274792 88333716136648972 696512857729 164684629151 61956192339 369342639593 388713769325663 576417179651471 198926847 7419812683259859 74193535976136411 131988473193 511192282 39927656328 7741578813581415 7982971299576 84317214595226 168393947173 87573265279354 443549985662383 4177286293677965 293726562381464 919146213 927755779731 14966438118843 47912433497277639 445277121 33481252716 73946198552969739 14494754657445 44534261833866 8636665379227699 67963694399751 43331493872462 458538295122495 4845372325396588 3851118198387316 847135591139 156851651576 1828941889533 7824431356 239353616313 4472663726849 48857638768668 65453537837 325818452521 35419292964 433398557841 76484269739429 916554317438 92836568965 86533527669566 269362226214788 59751739742936 12983857752 85789191523538668 666265289682734 9467642163666849 3299478314986835 6212383288579167 15661581191 322618172926137 271887835598 35267742389 2978115122285911 859647672583 44691971858 49185344829557 442653197193 26571526533 843629912 473489685972 3494162666972317 9767198576986 2471238754923 3688727643 8822399594283213 7735724497 278455475 2592957115 51263724472243646 9545527436584 946745994858 6278333689813221 2398686312864 7633126689531 45143644731991 4987216657789563 797621655 44618832919745845 13382561964 12913942292 3948553468995349 28623421784 171378511931 3322571395 47191497473766652 9123863476 198872987526114 32331835942 73223192891452 3348541674659762 98816611315 7639437461151775 7276979478971 229871513934765 8514228737 1619456191323133 53992511674962 1387477253514 36823786566619 3637332494722 13316994198 824452387 311459663591279 2822571275961784 6478681684 27515477246282127 2162582517592 4967123316994 23991446517164 3832349734629223 26448124536111 5386283337 747244548 9563579356857684 21345237423 341772862 147816538739562 161397338181483 621286963734 149422116476 592963155314322 9851388915345915 214955454266799 148115662976 28826413936227 164648487 618634632273132 2778637656879881 574143194473333 6125382497 57189183996 751634717555181 877887668 6568727488114189 2617361382571 25247524395238869 72859762985 4771183453656 6632943234 151675498928 4868151322169 758372848731527 62716657343 4263188367731 8787998456449946 9423346799 2446475268474872 467733655784215 1275256283217 317995488284271 36351117652 34156551373319274 32394871176732 5239452943871 362471691754 164767849 662953718374973 1545387431948536 469379573251271 7446371261 1888756226956587 54842255131539 3856689726763923 4588724299789 6284339166934375 2396827353283915 6846554617 49882558396 71889372945838 58379832636 425642887955661 19582878488914288 8381536857 9769381145276236 665131359965777 517434475 44371385736839 96958479425829 79623292683285282 36115587759843 54184519147845322 127174832124 592892113976 838682432 522768463 674213383 443288875 74919645158639136 969594363166814 2136223313421 359648617544745 1826678894 356354754195626 237816439 6436344362286472 13773326173419 918846125569324 2456525498 57246365271 935774583619975 48734566381 57174959458183 9594239847847 75799687213333 9596228738662 2869459597 41327812863476 41841361493744715 22433633564523335 935375875 71541828226343347 1113625576213 18152911361134338 959238322 394891927729482 51738666987672336 339716736515376 79135571438 674794349 9588174813 15545614318937391 847268259 166582221922 6915353663413591 2653614242 7472368661643 97644758159932 45319626472991 57917296678 7886969174471 5188862774989 65459965416 567418184 5731341514698191 56765764649225463 393499236 428647857 651587397579 485225881488127 2549526242947773 76713458673923149 3739353564847 4368131269441978 98941851238634684 44564749914956719 29311535697 949833314338 5832541365657422 451917626 686666184385 7465688793797 21519685426665 956131816864 417871435381 3692641181842246 3482272554728 164558312131749 447333669772638 7526546331132521 1417561263 75552931842 4119685553513 861159784613816 497426999954922 52874674995765387 5739138178 268586223549689 33892515632535164 928128862748 9524169114 32856971678 199593793 9495649421 994315833534864 4612845486 945136262568973 171993342 91387833669 7992794449 83733658443147347 948151477974477 58155319699 2822685885 1847169988382 92771184685712553 5566134463161518 43751455891634373 983266817951 946225263356886 53927248834 3421956627 331564296 424843453 48123988412 9714865185898448 429485662665 855765541156 14918517372972 83623973664129 3117149461394464 741519916847882 782533587163 68327291744 2493654681744 546787822246825 47762531454 35587915319514 72257657342674 55781517381 83263963369978982 855742828138 4491692698746 724386149 355363469364586 46937167614 3932798688441641 512743318197972 735823552621 545381467 62259839916269599 825914547638878 681488294282853 26981492227154 1486596415 5262769386916 69495226762 22453634592458422 817632112 6764651774 598553959469316 453244259184282 52914622284 78825768782866 3391223226521 448786918 4766971175 96512721149282 2223326421 9221921939662115 88578453726 626177294462 722453246 873585279194734 52518196576364362 114369453976 8355215322698 98979626168864899 66446383873791186 5789431251 454483451838289 47274579428383 95591359761 578943383264568 23421694993958839 648138662 99549878865412335 8442982856532 7294129446 848565929416 675956162 8961862737189488 4629232232288697 13526382974695556 71666438694699781 8762124774 2421481437 789119711 7535684932 76133654141727819 46993821884998 979782861884737 4924117914124546 96481614718 24757162316 3481477388 32966678364795 869351565 59951298212618 6193758676981554 91462222718165914 7188766372 79649464138 38787345898265687 57172381686154358 569665888962 88829716345925465 393277326 29578927258352 227359597443138 69362747253321 4111459779477347 521925644 82675186425744 9457849144936 976772516187649 695498142269676 269167689272 4141515173 115831886 854574582343346 5878282881581 9965958936233 5933641687 351621167824295 423295795638522 21444269912817 268171215396165 986335714849869 8499153717528546 71987916263338 114878857111 34381827334686725 11677179847 787581247923 6439134457 731259794 443158754687 9635451749396 37113839876119 3949487727293877 26135749269278979 2967357175 88974415489989 2842234746967125 82484256156948497 1875964839629 8319192989 4824977336 15489561912165 19193529493263 368896277137613 649654916269752 296436456 23381117441 429911812367529 8112425319 63396497714 8169231984439 773557183386745 35461211277576646 8342286913 215428374 3576317972317 582912578859 69841123548921369 69773642449596868 52443811392735 194861944756 6642715937553631 8426395597 45949685795881 9644298331214 688627763846976 893222992 562748913642468 12965468213829124 679435682 834316236976843 4584729464 231343423 528141797892 363797527 98928648884434924 3533691123926776 8326296885789 4133373951 1124216688273 568278461339988 37636843289127 58354876312451 274615325354 994925568424 64997745834632 52615555542329311 5498879869197561 5821227133368 315189382492 32641418653152271 2217727973552953 58282597395542344 838161161658981 313825328 2132275688153 88886391191736 59528772447196 622841111136 658316327 2711139843 273189197 3761267329227136 779237128671 91646843854 61762397997955355 774261822 7489465244483116 352671977778897 3842827898 61255157759867 9447794358 455811412466622 722472428 49274439749572843 9499651149 94339699193926219 762657981489 454969156763 8873736843531333 23798368181133 96846364341 1682952313741294 81964583688197 84736225845141 5671935196848392 66989974451 16725269953 16261727999386976 8186718786489619 9879888985853351 884731299627 3339581347 519986731 412774359 483321495683353 2323967569657115 238749724628482 57473687274884 513345732175149 1396325797193444 39596478571551793 7367825553219 2171658313 9337213549731465 37949361823739545 184163395222 47378772876637318 91624777866467 343587374524642 3811881252 8316515984 594424664 5581632932877 427122699886 775529347125 199817875518634 2457529272383581 154137681618842 846751926222596 62827422629984 29337742278949783 8752781639247653 3238357331489 913665299195633 2612461183345621 26734696712757 94757633253746262 9198213914 4495612471126 47621967331 948283881 2544976981579 9768623282754217 4942135535646 997115214879732 67117969489641518 3582998388474 811699388948227 83112888848 54281551177 48365425879583816 6896191311669444 562886524399358 443237753 87532958667 9882773595 542473147891816 7492111837423375 4231419848246 5882793332861348 862969598453 386213456758195 74513511229522188 8788152997 481553872156 56266436746767 41437924577983 6756285845566 1577272883223386 7167817486812 26967412167493429 571399999411 736115167146 7681122763 5535254693625 8737862589 237616477778 7451231884537 8918719114 743623351354 192445435869 12393743659 51838678732927112 9776672456751 319977545711461 22684382538 23283538276334 83355798137864 1411544135 147246121398 4673915935 578774539 6842178781 562219685 26934361925826169 3456924287666 9366324687344181 844889981943426 494318134568895 19571652437 3453518822 7993778249415 774574547141 794123278178466 9194171558 2399983772774518 388571487 31232791447296 56849957134572 26749695822 435989494384187 438784261472515 13315512368 63356388131414 492176845226828 6597985264644 362858195 81344312718299239 165677662189 99816967376 92825878777116 36253142957 8718741169958 326115741252549 62942793195519836 95479447369884314 22637238722 421133937934 895859639357 68793421226525635 5651173873 56879346593777 7195457934196489 1821182465597 84997731782 34365779634847 96579822467953 29377883459 45827515117912 267887768 1935947136399 785959963813 79443252672 79989775691883161 7497872555 359988463842 55935511813 6578771922864 94175694362 894163127657394 1452182737767 554589632595554 475268861 4613355511494811 99549418368246 526318751581343 6633811498221166 729682289545 987648447787 4854295293461484 277572196 155617287 8925848597 18221332243298 85951481469 9987958249 613697857584397 353622162785 87157476399991 532868891454 12833574579 958136466567 6968584665443433 315542162 196837251686188 61943949286816 393652636299728 932779879513927 25777925458 82486341111677 752422171769329 981195423 221951188365173 5618961553 293737282341 19722491557119163 84914426887437914 914391748982825 8861535492 9755694155533 58894154743933 1186358379752681 143772816796484 156587893 1743717418415 9512739317849 1154913724645 498974798352781 4753197731 717848846627756 892179812497 444581841 666536796 569247394 8258834612531134 497926295468 72771448714787 384421542748476 32746592633 79618182841917832 556383556985 557551899932442 649379738456 5432151279715 27527875167534 8925982784714296 396241165 6882677416 31912688319758 98795739534 8856137529391 3399114598515 28459369812 829244713557 924817839951531 77193528154691868 2877214599371 85645171293571373 1925396863 83325987969278637 79751278187526 3291757928649 33227967913 329456177537 68484716954412 572667838484337 45615874243145 1382412794246 78323275657952142 23689222896 7674769466261274 64451233544193119 1248346793 668519342852 68613638181854 588373653113 921426632852614 8744246773 717828697537 45665155694 99781664755776 21948623437542 93361196633 2467394716152 59154666428 2417159117185629 5123412697 67852382728291 6762593241846 175819998962697 9756466228481356 2475288163 85398366191178947 1172293828 478367826715198 27332119524 461214673 336885295284 923233764343656 41347647349895 59446982678 298436964799352 375474284 4136493762898 15787147114 6662422438737 946811571296993 62552114724673 1531659175942 3774984828854 632759272 478766789 4677576229419363 199681452 1942854176724 439289855885536 3362472938 95448831651364 3522877715944715 46973413975916926 7867858138713 97759263794 55924546172397 9767967314639 39463476512 73484579831629943 4263384939259 8833293929754129 99119182178757 2438855465 24529214264177 6881835295 74965537252661611 47494348792855919 111121237843 258228691879 87394513847432797 818642448 95619757482542 798659416318312 255613939877 34433685481632 147878336215942 841373212694 5442194818837 2181823274 59557996542591 36864997934526 3227862358 43353551783363 4466931945 924839163943 421564474278919 12387115976197 87654159387433928 275294663 8466838984 42645327548933724 69455785628 5512682777872814 521445523818 8275346799615 18364312838 65373299366 141954832277 6779698264826842 4876789944482668 45326228427 8599994988324 969548797314 518878536181463 34415273393 4197786383337 1581734426 517136284621 6584178512225564 56334336523943633 3563186683837395 414599535 843623187884 122457826 6783795265 995673184 562752356683843 8796825878 412845951672822 738928328645 98646296283119693 99968726624635 8996376277 8189853972 67589616992767133 399331434664 276854644868 395397136757 5961366738 48558241567 4315253284964128 16456147566629 7912881855 5159966279 99499352682792532 87137627959 87596892249 4821899391 3913548692611677 64934885277866941 5599327571211 157372129523 3996478164 13841227697534592 82693431731 746398939996392 67993881885278 7623869661317 892854777 75792543588869937 283472697581 3135321335765654 499872866729 33783353888212317 3635112579547654 8992495423 9473812375685 75816273447 758546358157229 165594689 324318232613 578135356115 8678336277 5291757453376 5883573197794315 859389179646 8162146461625333 48469468958 62745524967745697 822324735878 51694593934337 912446889337163 19852477289635741 2188699271372559 4576478585992146 485877197963398 6657584519845385 3399348433147 2714186784796 6225874252788 54882486112375 142916526161 82891526721 532595774 33468294538137 59346534319962745 7363831339459645 92198221644841 3251525938978 83119146125 3522881532431522 5839264685967 691649255 134551237 7695394244 2141984722 86545289214 8883816696382 73559351239254619 832429173 626323981336 15558445559 954756682325974 31792131213852387 4277783152255 66258931576 57714188349 8513812793268165 174591713 7538475145597 325697725 558157845939 64589887386821 7672535387117649 371368426625 97644657476 24198855958811127 766283778 217425939 637364916 57465724133 65784949842411 3487413662316 1673854799 5917787141935516 85996331179 88852264766992 7932157343279 21623544186 8658199958 24497576494 417561785543126 485292781416 135547588163 78418739932724794 145949276231 9282745974681926 22555129413848743 2155834849145287 136534958 6474324867124543 17598326892756 657773841149 983191942655242 3993655217 68341196798428 139457884 37153676499743 477616599524999 674396565973 85894383689114 83643388611413283 8152787189955251 455143872744 2492574618389 84581546239 55833186882385969 23538942389475974 7862196534138851 57579454722 555884443 497331282647857 3179371992442933 6891581933 439618484129697 52955799934527184 1226583949919877 356969891271 488133318 22753365178998596 3537844515751 9725261483 81174345526 1984987353864916 5624958739 56288238491817527 11633492916582 2844852511 3778554476 6333551996911 5972778975 19519817563 916438899 149886194 5165499727317274 213585579681445 317932261 247817735 6854278247 5771494555 396185742 71526483311964723 21889453583 81526531572 9288799887 95412447144395828 659919352 339943141338 4625211717773136 98666951351652744 935896991 9287866424734433 3998473177 93131297451 525387918 334558681 491763742 856653481716583 537553293 128469135 8195796769 692765644333 83912897362745 11162479877892829 7885679428 37396955856 598954334969431 39617685471 385873718929997 278296519453417 89121458848745 995282526898 48782423558769 814265221523217 634465986165 345273954 5756249437 161672794 46915185132394 641516291781 33791549939 3955321827 8286314263 812243913263188 9588221219218 56236857589 29915381447144 394474574991736 558649542432 34662399188 2279135254467625 327758969714795 61162113411813 21556219322 445656386695156 5169694755582 157163837 4823351764251773 6979172862318445 76393355595 5523739651 741547441268855 1574287523 421393997142 1545257138 91538466166938846 899561619 334212646 45287524753695254 8266393574 9718475974611331 757577761198 9617242319136763 573726557 14612366942452654 374798692512 2237964916588 3291372777684834 81721341721564 862769799343869 7387666399651 4884992588 467625766354 38829483159 9767972894989113 353735118986235 53566164944578 34126777594558195 58725558675236567 35596573951288491 899261424865697 123273921 3792687768877 93961796146325221 82274964967353496 3125286266268734 239584999 16239763558311 457542336475715 858398264848 834828237117174 416356585 4282629982 2817687747147765 3242159872291 8771514842558441 843225174 32296533961847217 87727585771393963 124765879433 928656389225 666995218595 34656764829827558 2798764761 285625132 8828522792 87385441899833 9154858746218799 3174286455571263 66929131468498347 68493385886862 49183651819229 444345368542 17484447115753 37567349262549819 8146282966643846 91533696867867996 764888473 19799837598 314115342 71514211186 3254135754154938 717262752 2536821166669 423756935634 34465198219 8219716784834 49852173686 866444129 4257189499 55117721164 64798918315 922395566117833 6165267812 554975117735814 3622839957 6664359453 14515939618536822 6836194127557742 628917156696766 353246217 667986112436 159745254488838 5488932322416529 8751224153839 8588162138 879568565 7593868645848922 45328672951921 1171122237219 2177168473457315 3442356227154 296967463 4917232613 76672395966 292817417613 61737966828 44944478695918 495386523242 21246816654971 781744894538447 14422879457234929 61484374874214 8846398275614 2331779645 89558924924461 353675724684 612326889 9115883768 8127262319 671225251 71314573428713669 63297647744969 23786327643428425 877146142354436 794986762 8747947973 7471396292842 46339672386659328 7792848771473 483837376736963 93972951984522 926254544 62878232549761986 7454478712683817 26387825442518596 384228161 52914124994879585 7294462763 67649686241 52756164855513887 196315364757448 699639371355842 936533481551365 3775689111 517417455 587753894998 97161959534785 2163842436191714 76997615645 42924464425438 87216589815 542989359361783 26916722343594 611332638 87279815471 36896937789393741 451697735 141811546521 39621695814966 6517357844754 32673732993798 58664438263357254 94554427954 64995927169528 15135111559366726 7526998154715 4896124368 39239567318 33458875497328 716246381 3642376579 5348852294676 628528349946451 87358288581761 238162519968 6855211423472 687478329732163 1783126536 75646318389182 7237762622683 534412576589753 1449426145826187 643174728914 897734634865199 98292776699215 146886699 3152925636397243 9598966418 982391146 947176285 51911636735 32264671455 7671387534 544621433775312 588312488421632 86243421445195 784222175841 764667688388136 1278834261936828 2314443221484 5661486238197697 31642645797337353 394182185 54592922797 3781314242997 6936933181274 44693681941137422 176757167613 16921851392 6847238289 31976581215756 5854321154 6388425873427 74335749147 62861457586642816 72687448464512234 271159995335789 1639577852 68998177578251469 8581717774936 315391281 8246614628 297756783 63488744487649478 497943534 589789856 485777467 8734698124 35784713976 71519631319733379 87665395977182 8736184588397632 54347326577321494 745932935 32495225391 7943939324375339 37465994179 3266234956838942 65222117269 2859937581 417258417262778 37692228727 2216383665631 999942997 66376433491759 957353852993854 3936294799312132 836951963356 24225295311141897 98497483838564927 6814698392 9591999374 7487362929949 9457743572857441 2614537139619 8986885814858743 8926842848815726 584261513782442 386865949 931112669181786 5529458781 43881347745589 775655558354248 9764558612484 7988448935 4219212513227 332466671 357877695929 37422816969541 259616363929718 489573128713 31557976937326473 6595677175122791 2522337643 521213641 9112727822 7537917748266 65283871121585 1249975325 57451364198 81297446213 53713371993 849131442376 263822275658691 93832945272798 2556649646 429115725595 75931713459323 5166211325284 5716174481787 647912934471274 4424395211 516858298 829313296 38486978221942 947848431193 884787679 3898842186325 7819124136535 89929963729913461 2633522369889886 962987362944233 341294486835 3397725825235 491425324 83641387859979 24583716193 8844345769 986823944169 67652736273937 511355659484469 7214726729419769 99221456245353234 236258537184994 717197556 2182324311 636255762462 49397245133 999524294218877 419672271711 227663227 3425235796 42594432964159 6227923436998 7277318788873749 3417532253644 65414749871267577 775386444 8981388721562316 44733488824 71684339346123333 3618172593 9378844698467122 54198425828652118 55767426156253 3358448985852447 58262454452876 651261935493675 937112466149386 588278687885 6183432256 818557734968 547318779215991 28782837145 3375252523549 663827413 64959561292553575 3136822171347 216356489362 65278976142 8338899271 665983358894743 1565473983266812 28913182926152 943664598636 79962116893 859983322344884 26554332688672 6498157726 429911129232438 4847572162112659 9417416813 733586785 381487268892136 88591164386 9865764889 919311896 5492738639 337934744951 34777474637913652 95544451527341494 11285575839 38732787664176 7145895419221 8535212386935 2958178711 852218269966 473338233 473653719 5213161676 626518988269 2187357242879 79427628237921 89461197713638463 232614519 5488578235739874 878381261629824 542831564765531 4645141458 971266971816 11441121616158697 28778266299287356 669655377886 92155458152 84166458666986785 614298442785283 5226824972659 112547677246 14553323646 663721186 86132595577264 629735733798427 1718333154553 91634898477965 829596983826 421282386657296 48613788699137317 33459369188 689233125173 47732696113269 698625147844 7783586497 2689784373963922 231372199453534 3429431323112 4772857952 13142335449 12391837836281 837211924269652 661847815 57969991471159 55359936961241547 191118968414 61148268464778 993513621 236998767 35922696356 19497196396632 948155128835 73163637643228 38536355812357 4622251162 7952563771929 32933458611416 8578176542183995 3646262257942 5663286417152351 9213653431736599 2244942498 334665296 91333117832891 486665388218 6413876345396 8953337175 594463493655177 5567315336987967 1378766479199 1981625268521 2395113116 863687892 9346571353 169591139272 7715948497795292 461893639 954128123 76381388243 56469514455295 8378553374987629 77568259589853225 155676784 313542418714 4662622971871577 349712133689 31572195684354 6164887373111982 657259236185142 889133594 1792456827 774147969 5832711635114 6777254762 911249191542 88479993139523 8617267611519 4282652193 58948529751198 99576775585797 9196345726797 6945668656645716 4113225763626 535797563147136 751435325 332638874 98394136194 1768721712855 9224441156836459 629153445878259 89282685139318 688889192938941 35526782438719345 2875966885 5864518527253672 15458739718667986 6448823125 385639852192 326783626 19354843279532157 9593632613 5664322115335 46483314435 97588197671252 577278252231126 62572443325322465 615128196518 6635298463 596116789233 37953377945789298 581285912 345322775 4622754183317 329135275 989831258896893 83347987228936 2937234767313828 93236719742584 871162856875 2126665514554 2171227445125 84869385364199 2379355522 1849728192389534 4188849618516823 51157438682241995 1298178557 344359468631384 4835576576755 8153876957 53295633922784 52146612627798127 5883316746981515 261566283638 8226654138112698 3579617886119922 5768636193494164 487799371 62593573185183 436414249 7286331272913 54612423124 4667949355 31399762568384 6421716973431775 49137942721 816472745162 57527778171 8449559171 21169715462634262 676133313919424 85543435337 6874787395334379 66176721592533 53469139663961 2143198687759 52895388782366639 8383323389 269978276582347 573314751416718 69293929281633416 745289341 55549534675432 9424711589576 41829843313857665 76621631434248 4557734278762672 74819113398384 299528555546 4218231729 352683282749962 84994529515 486563431653 411684149432 413873941864 175738366241 749826292 3279686374197752 561798538499868 6933569728991525 889139775328 548463452 4464774349423666 168972456 581154474193 2289587216226512 947598323 678345131118315 894676394556739 73486118564974245 335726526 412349591113 65554574869145965 573519541364 612266479 527636838 431154665922 2139312275 13159472326551229 441711111698224 767792858155873 361458693 18934991151168644 41333874368 685682679983 632526784782489 6515786523622813 4149618128 271728933862 653448196184 7546231241655 55356888476554716 9968154186232 92126756118355 64927857865429258 975844834 799995765417752 8417563776219342 95532336179 47873499477682 178294668697188 53666251431237 92613465589 36729617894 367228188886 38944347276669 249624527144756 192617899965846 5551898891192 7737828622425992 44622216764379 33418532856 7231922767 57548551726365161 941941891643 2828548312885445 28315283697 241764488152243 589789594846 1867561427351 3934578395538 89984646116 12825568234 5384328491581899 49375878623269 36514546357511 9543958716 493553337 327728258672294 488723654896 24273887917642 647228987 7351215329983 24583726729935314 888888339393957 7732395993582 7243153899314 732138892355918 78226595418361954 719498355 336823863695 82626878342 9411576744 74215364879 95814122154 783674213464 771854529152511 5991164721 6852778436 3127792188997974 2248982784739193 92757864571 563737162277214 582654756 5983166458746 1636436255596117 32659838137223167 7142252516855299 837924883175911 3982495767972564 56948763147938455 99493944521981574 1431228379 49233554899973 3169997294284 37718944675544 77463969468685851 18247382839459 1111347318546 74982331351474354 81619797957 164468822652 28129569168 35132447574 648425995498963 919498429846 275661455892 974363691343966 151657563445991 9917169282 5328334825 63763742794831 84158583356612 981461847845 3233165121822 6778278276964497 326761176419 29676976222 1549337361324838 79627323869638 64159292426129297 776443141 12719116666 8631954197 4975162218 157874428494 384396956468 99111899916377559 269586641 548214748 6964697573294378 2265486514 594697995234 2951486348517411 584672791865 5155463175393 86369451739798434 3548676132994299 9987237264 32795726622989819 9559612437414182 8483285412 481169455738 4814597366378382 552719114 92634183718 312859557956 4479996724299259 93798619657543226 2471952283418825 56149837123 65654648477148 66417455728498 8392839849 4258919394215 688828348396 9251665933 33843655983 7358768543386227 48577939385 33122517371554541 1517256142376 282271874379 7191916171 98417518579687 824542298 8622177218443534 4616921716 99376651975267 58453396715 1353145746 114498611482 8315687992 278111259824138 68996783269975245 9322858534 5548235261 427241782589773 71849722235 91887721696 912926771328667 4219827758 67114373485391775 3664414183 342956912191271 9152417758 34952117331 84864966235588255 392113219 383178971 8478976388591 58424165622286233 94431332162 449375965 871332297 661918996699949 18526535572 58357133217 14894819475 539275633131691 3995472682 94112272135946 4342264872294637 1239437763892466 9983595872823 348556423811 55449577755299474 137541975211 54711554435417965 28519227535518985 429752622 98697351524152422 39123755518687 35177934568 566491393379859 411971515517981 474168383417 4847727384832 65726166682468 64119861619621687 123928363 544338771294351 95851865135485611 6635984229 9175424199465 11732542323948 89398975844648 769995789975158 76553333136328956 26471422193554 36113443563953 4968883982642 19335281749795 161463474158235 3536519649776997 357128158596 82355275988962363 94978353223834887 4943659697682115 64426294883 712323455169424 6147614983681529 755781971 5614754211832837 21469718589266 9862174736 5331946732 367395418817 5837371713596 477462453126161 5782385737 297768715772548 5861774445 84329753646 847735316 56673582467547879 764943381 418928796814 71424538753378625 8498535359376 5278923259132769 4486696599537 246672319333 89185956993179 6354876547757252 5946472764446535 585368254 642848136321744 96311654566772 188577514891 89422945664784 8739756694 15477386132 144699984269759 441589144257 2962335428758141 92993186553566591 1835851496642989 326871795599462 515771238377 26698447339886 5745345352121 8627163566 1771319916 25538878743 32152229689213432 4291391674281 84413234383 9681544867145534 152649886146513 912475773 434925573 117762795868129 729177143185 2253537123 5624129835 79235997148232833 6415792644 439216959127425 5732985469392942 3497119353 89645346391597 971669631393226 182214988392836 6846776591874 3445584659 6823462324 5327745218295 2873925167495 696562719 137592542923966 467625815815294 774728696 39755591598177 5397731912 3454662492 62611596284 351126658 42818341196 6227954599 57832378392994 21127216147 217677744619941 8142766862 157554429228487 5619721364 4773539468 1823612577 343651355 9768463846 5319952248465339 85376142966946218 92321194372587 1582142369849866 92112189785 67472254245299552 55424962299686 46219522243226 254515443929385 675752216766 13789843521261874 5942236519 732135857295 823287954762 26312889597 87911323472 3187841331736 43115857341171 642521931265685 66841291937 4527124364271219 9515153193 4312858336 4947877573922 876652638 29378919115632 8826187229 1774832139264 914778136675163 9193266135717 3268875869379351 36536449397 82289319113123635 3812958836 38575295935525 741633548625569 725366641586852 27939678883 663862892 63999945469811183 87272911536881619 1448756399 94556135769311 56115263421874 24378791159228 742818169 7281386333146122 9367645996698 6676418877133567 972912695111 72752611828875 32435879817 16979217172 7442175762 298288226517358 6445336893358 23942266364775273 51566328666 376549795266 1313277793955 88398835855199 23661172319514455 491432842 85397457971811 5521241139 26783258453 223664268 2777297343712 1461786755999 739746518 7256355764147 21454375339798396 997712733686967 89847897778 9193944372994476 1512177995821 5868938557175 361598567759884 978438293151386 96265221969973 48692163215844 9998284185461371 8195295514 761345698 68197492284 358139368519165 576244486656677 28464554687815667 14318287688813 47275656199135 8755296659513 5884963515 2142491934 81643188199 9876488869785647 55431958883322 57854126885957982 3532846294 913357835145 3139247652 4714113867166358 46359656124939448 97423228346 111183871382514 7695793661329292 56839462868997668 32491549249126 4545143144433438 71198685356119 85186663829917127 1119648545 6353418239 7354488135113 386578324134689 5367525927 253979718748 399191917 78399942831 6875586192349975 33943926734 985242638 371857333264 737968598997 2659968391 49294934789188374 6933689922 79134975551994 527911999853315 2199836614 6728286882641852 63821297969423 914398487556 58366441836 49188619721 77518218183986 48392574239454 61928688779582743 26168956129197 19794422284531 45524532194568 7522799653378844 6953156617 7447534712317425 918346645315252 83248323394214795 22124125681817 276786451 2836673682777589 12291685657 921477574198 374815569 289953643579997 74213817623 193289733857451 164943221 3871968482271 4332677278588 66619897899546784 99778499252594862 65469458531222949 691976921229826 3296932441116 3448123129891594 1569953859 24535723534 3282266229465475 513596554 147769881478421 341858135 7616938847 99753297683333 41712872335 5198818457187 726361564 595146545492 134327289 12489532127378 648961915945166 4631531724744 356518722264 835458416 921899438777 2348351462843 77273326335224 6436133521289 91857465988 656225478495 5713365976 7379593689656 76811919532 95643373536183349 263549396649283 563157178691246 45363582528 3884754431667647 624453955371755 19344893829 26579186333 56265332497392 71971438775847629 36579181219562483 687466841489462 391519525715829 195461816 12197381239 36678148985845728 453717731 6497338493 3128382361 9582424449 9773724872463 921657649233239 663387954945 443257617848 1538948411298382 11157664548541 9899454684654559 7355996915 65891763743362454 851982448188585 72178983411715 2488876954 8887723772737633 1795232778444 8682866569998376 7585889772 87135678429 7223293793181 5428622486153167 39559565741 3142569746637 26349772959442 7595759656556439 53155198557 5299347126 4894945925989458 999975685729682 614723324 9429929282 9354218376 943846654474 29744279549646 382456312 76589245598 99544395394 87622193227624 6215877553359827 8473875517924 85134465651425 553912924114114 3469365682553263 531738937312 4388143634481 93499627527 725191962 11127478359483253 974167429 4955126584437955 92838595582 227793312421395 7565747779566 89116774241335 255573323 41431425534176756 435159646299 723861797858949 772855758 48642237447 237262814133832 81891619377411 515976673267 268219195915 3255365736124752 61959858482719 1435465367856224 73876927678 687129651459251 853198921 6289775716121164 6566695967 68277359335152155 4595542316171 851972153465719 73371823732464299 526899449438178 786387741846 631584958911 416424311 22262856575 5349112112732 8582251475 55877629467 4392399291894474 691971693266649 158252172 7687866812726 339451145251859 8767999695639633 952415695174147 83285272213 68367321886456662 3731454873512875 12922161816527 644896281 4275277562868 48998668226544 2943134183229 29594614558 49889762625345955 5432765435842534 47864796584495788 7528117374715788 21369155268374554 676492496 411792841 63232664541516835 7417298822 532376187784852 519893221 238765518365221 1345118166999558 92629687177 865713589636641 9841315645491731 759225525914 5744948588492372 74321174428633 9634392493179989 1956437547492314 287374893567 95482463543298674 782287696 887282321 63745851959222 11278935753 92875615564868378 5724415121255729 8143615274 822322317 3545681234568789 15662412546289165 2746647859757 14664849318695914 85498198713569 84678669355 93315875382835428 234772813283 9686159641549 6391351222789 85138475172 992599685219 564494447 9397848348891 8818263442895 343555827712321 658459147981 51566669172337277 1764348572746 93397953777737128 3872851367 4397641888236413 1915999367356 682564354586482 31446178264318 623555682873836 1159286428913681 7793296226533 17775198332318 84513635813118186 472553961882 4119513498147753 271827645286815 187726377 952116257 3313587258975348 1197273527663723 66224947938995519 7289993316 9924561587443898 4596133636754 42881837437861 81818744391767264 81119855783859454 738779633675 178193669673 18956842974878769 1853273711676 249248573 146816219 2796211514167611 8135862162414131 115174497499322 74926412143327 17267287991 62851939397 449855882744 535841894 365673913445 8585971985269 985323662 888929941492 4237872161177 66287681788271 198759553545635 7328798611697 661634143 795284172832398 18783579136 1728291237754 4641552674 191495455444 653857231839 94648339546 98753459172 58289112313747 67773226883 58261612596384 76263229343638 365539528213 11396349277666676 38636676441939 37773594525373741 95949917276368673 539598872818 437858215787162 42113886279854 65178887456 65438185638 387281885933332 52622867947329612 312391158 8423546141 766845622486 2495316512364539 235655839 8418698143 87497234623 43753117716 23957328695 826973616384 427658334 533126336918887 95769621254714 7211119547 4465956388 3325333386 84474598551358451 17249361619 57618342961638 2466443827447 448915861846 93498555399774 816729722 87341596797571279 4451129727622 69893276626994734 2665867338334183 3852332454 9932335664293 25727326964135 9511149155525 6671564384 55657811964884 626711163488 86174528667746 18434424448 5576683188726 4681897386 338245854487436 89248548829855829 643496112 495827998 842993843287 45246118987 764886198 2912229284331274 34552787467889 711291487 14698482195752827 8528262521 616626323 622245256 25386961499 6761142769155117 1273939312699 34228113325518 3854545199395383 7699484764 359498721672 219572933 462858722 765519987768 1739319551584 69535495468535 5488772184949827 3916913596735646 37468694156 582872917683324 66762668722 71941543112 245388587 999229757574369 434427124815 8114839267318 582935916887184 55222765171 84693743498553437 318212414813931 4245147588 24823193826282 338463271786745 2834813661257954 5367721937147 32284284919942138 629967751526472 94864186216649719 3821649784997 523211436 61179876446742976 16761939759 119499234471 1669569292 1333226551145 56644683362553 37327691444285 6754679144314419 64373115682623 3133961237 3188895475334954 5496118944 6692275653 9316625454763628 1159585623491288 96461746938521 8518693996142 3641352521581138 534647923178238 97118368192768785 268483882546 713252982 2338463335542249 582854974 3911597553 7633858124266 73424621895944762 34275719754353161 789797184 7384158717 45847462814439913 466733622931347 421588916341 2534893395655 1822135546911 2636494125719932 882687531393 2633989741682 6274472491216 3721717337332626 776361829 156937669 317318929179981 536767475 1597246434 4761714893813713 9181677155 17258218693189555 476167448 25324125173 6858499884723 75314977611627 3424926862 21123972512 12358462847439 58846262743949311 132211671122141 7819396396 685214973 426453388523 2961327224135 4186117816 1254363594324513 5281318543281 418221696 8751124635 525783851532 2791773518369512 51156649273236 86579194663 13146331196867 63191724114 7129131964768266 3335928852 987638225838867 721347571586 27315682731211 4399367935814466 11551764424763 1341467371554954 9962839369 73654227693 71678683245275857 46598764689 36164995519643525 1839177397 753367386947343 8245385239 64537685544428196 6117772496248 46181199967765 489156758535 899258249496852 98125735595481 892914521466581 5993274269752851 88228513324887295 51157225399563874 16277616768691212 43115393155748429 158831377683271 734634213396716 5893836691791467 7797994712 5451684937965 81898474243342 7135255823 51969968763717 57119649524437355 524934542 548215385122 817316672488 35111285261548 664114475225128 5312572422257 63224432139 2675914917 8914495845657 8142946524888723 84678154914983612 375144378912193 854686968455113 1617398419 396851212449469 783286877989116 2683327557166 97729736417976497 22455999844 9582696626 12426889432951 4368229166 915246778 79843455752969615 23766459298512322 595368452 265185139864 5142643555 2464526954218 6268267527131696 799974413 2696698511 535953611883242 7321336828 886418887664 52213517568 26976661751 2129351164644349 6249722838 4971157399531489 53784676142 82882119449 8756871931423 57331696778 353722825 6784284314 63436599653422487 25893439417668629 7276941988177 117694426758 14548545874127463 3338736462188846 11345827832642774 3321952119968 94865877185275 86143339331 336171845116 1727547861387 1586211392 6874864139 3523174245 72679333538 4159186546 373777746197 953716778 87674145565 5264138775122294 895362886839921 669326861544742 99192664128518 292684488 83136594349231116 42731869227563 8132721256 5653196428561 219561853 78917177822288231 834375145 869763931816283 22792514641743 5364177464 36172155222312 5994663187166 37519966242 89585392261893557 294828679629 495721368789 338179545812995 789467948779 99126128298 932145737583 388121852 423667436 6552728474 289512293997 531635795 2373761286947 5727451255 1365554687 289447241 539382556124 585926117134 1755955498541 9558411473798 5383482569387747 7895912246967 61878167951659231 1935124722132917 1773299118796 1713479128 65736259471699 4457615978351559 26197132565741 5433386488 72948665247553782 55321165912 974322217571164 3968677248 81877498745128 2921988454883133 512956649419726 4956684187262 692374662854693 8665365621877334 59356154373324 778651781 43735931495582 21758764681178 389423678 8294548211687 72533839882 2178493384222 4986739453331 2651543749512911 21529564384 72642932718534 72253443175 55857455782772 7281872881513 91323746856688 34192319648239446 4783796247217559 361111676753436 791292832238 4459593679223 14892623836981636 33928142635 43818342657794 6936975365389987 422944918836 4378942311335972 9836612174234712 79681586548341239 188755571178 7311572676219429 55849553798311 652429296521148 6544714286992945 27261374112 136328788369 284522728 473548323653344 664488296648355 79466268662547738 3841738243163 6599548739775944 312544359 34971597996276558 24415818449726 42629578681135 6422552768573996 172554128618476 774994735572111 55196931751697 94877233759231 24577756917566162 6263847531 62883356433139912 829599482756563 3489541327877321 786771972483225 115819919135193 42612544354 64433248439 7273925516 394743515 115182891242 773381426879937 819562713684 2173369123 75889943883256682 6178582777723 1417561512756792 76373322549192 9977276669256218 18398333777834329 6811133313198884 87566184685293362 757966434 894413268383 43612336364647 719992224261183 2936799521489 7892779477353 1829567631 6888345227 87226577394 473646645794222 763621497194923 14551553747 244618959 7914298228 616872915 3776382638 7617728851 1142464251898359 1575686633288 52385261975798694 736951858 56792666286852847 73874622733527 83979698479176713 7154748773331731 138553795326 9124293819 98159249221252 64879265677554989 6149238332778352 389335842539 64758657951 2644323651492977 932663363219912 3344255673 9456459394 9482795867489516 5244154591 21893175992815186 3686867335394889 3264746726 1882161552 3638892493834538 617194599 195892674 223295173367921 2948992955739 827892118372413 34946788971 161536479733 321357775 732277262223 7274965196571247 2685477692941 179855658279 1653149587861955 218966344475338 47248296455679927 4532216792613224 1334873566462 437654897124 9922437645 878549343 29152343472 211991633821414 965738426124444 318745286846 78816239431 44226239484251 582711152432712 427446649 52273264124 9624215645679438 5527395895 86923877635813136 52441472359668 2743835412925 67446778594 8386621128 34481725367762182 242829732 4522954882265 41937168842 733841466299 9581452861856 92286895374 516143729922 2716419846755352 42598298315 444186583954 9594239363951636 34626296388426812 894256928479 432649928824 1689796945337919 848559426 948295986751263 85586979488573437 34316345374 3927862239271 13935481895139 42621673467477 8199599154 522542867 66244783729137 188988448569 8329462931873716 596447959 12725248512992765 659414265753 25226793287 66293432383 284648423 1592996986623 9289357334658 681363818956 312987483 48476644188 6468325741 75977166751743 43459244421691593 17224769279458786 818892983 84367312713165 25353143662434132 9846732158148633 6592688929946882 316628485511 5681679351 67449625433 15686599412948 63383754528451661 68595986881 721515278821 86481166543864 383469973 62686571689582791 766135664873 5343476425639 795811929696572 881829275 943821953773776 7568956698183172 131542283562 921232461729 38439315724 21317623375252453 35684671123746253 85484928424266 212335565 74763573186 46326522915 358516957829491 2573166935539 459755844433136 9544883613318 2853193171 2874229436255 1682799567886 45899158972 1651597451867781 397488863 825756595259933 88254747243 374197544724968 22158626778 24115435673542 47716628128296 93884264923186668 26386587348764 466146356 799258965545396 3127931212 46993639631 9588595397435 3798391422 719711455748 2751969589672333 13363185931933282 3326217856 87876344335 8117765164125527 426999913236336 61661722728771 9197728861527 876841299324795 18576391737951 93197147328621553 8234586696352749 6635889855 2745234439655 223179343784 1734196681457661 943961769298344 3361978687 81555792687945 9395218683191487 2137291773141 4323311529731 853811831771258 2993127184985849 7451575228257555 66372946751599 614181427916 64711468418161 119722451 3858291811793498 242523845 3331592212985212 65392561555453153 5825469365846625 7631556869354699 63768867811247965 85667494312565143 296326672639 774233834647613 594296317 516569558 38656746191962864 8236712481 91955721378713 23339419622932 35946256196 6514984322 885624117677456 66993876416748935 36368499791625752 824119354772688 9788441622718 7725369949282 697367574 8266699948576499 287765211292789 55316513686 867845361719433 75211215555 724144716148197 194857753164676 4575791117599 596925131 841283648921 73471431483556421 584821551995714 8542817364 51738685584921 22852911391 951967729231 8741972375487 2313118738 8519996514765165 2353682486133 2111175485417759 981747395976 585339498 1261295134767263 87938926475 6724112411352 4442538533 67752235233 89377413327415993 83783388719457 9299745424 9181968664284883 179482734 521757118186 722982659623 85854747562376 258456349385 252668181547825 59483867972567646 6456351215168 814399986296766 376131587885 757948792 97654943923685188 99687976152932 797615722417633 1318165724345 454483776 8413913642 97475938178776 468458194 8868299954 8399436321236584 3742779132182436 3891322485964772 94412753238837913 1238628834548374 12962512758449 291963682944 316114798979739 964131238648157 1675927489773833 14865689862686 2771984237942762 3697748342866569 479334952488311 86679291795954 28992648147 844648822465 41141688971 7922198386458397 3863265786794671 42614295158753963 71162715395827723 732728487848 3141386987149712 14226163268558521 46826799825 8533817982 553252321 5514284838332 5395931641117862 4697129923761 71462558542352553 3763314271 47489145711 116391632348832 34758125527375921 8847335156737269 341894926111559 8338511335762 9315625951 2131331192683 647655936971226 182616788744 6254991684 5829814321 77599288379726 82371781546 6982122143783 29794417113313 6927691517452125 576383229492365 511527552574125 8449332791996 2711142982674 9483536746727 37334764229 93331794712739 945483392499257 715528375697233 52267956479157692 32149125539749976 5248288636 82674546843831576 8769182724 45725116684924 9636176758 43356645673625 3178471513 371374438812176 7766175793 24696323574 8862719746354764 36193335975 24371795327295677 35514537438898948 49453835234195688 7881379914667236 94681126563879 3546831458 76793445679 93348424837571 3544887883 936519437841 12245354575776 518466962725 81376978299 7255274645 53574234134876776 2317861115 8582862266378 355523752 262769827387 474733329 126586524576 12232666147752 81258298783223943 16394193715 744744831 8674685879531498 527682676892152 2388447649 632662864468 836571334 9256765873599 33745336565 9396893628412434 37987575258 7593927575967 494197367 91364469145 87189534616 66736479527167 843925639675328 952856248224658 78897554648461 236979812 179465596987 94691883995 4294448553561 61212333874727116 67636362379 35283319722232928 8271665364 7276961581753 365871782563757 41971459494 974646691421895 3799387485 8934331782 41296197695311421 21694844827114144 228852343389525 552881775641552 224993227893 8257691234 425177178734685 7694769365 869647958755299 9915147984118638 6834871934848 47923123649 87531614369 488836458 23247518936 435232278324 81912946878735 3521629651479 96871923327514 931217229943919 2976993811 45417224742987429 2964577342 5519854184239 87249868981235 62843389436 14868292435 3197843432553 3454871324529 4845986455 71354995223559438 87275536383 669959984 241191274633958 15157641362845 52863256338 8671643272824643 9778854626544 647555588245173 4194938634861887 17758384749769153 6853142228248258 9612124197128 262144773613541 7728681243663454 6656785748894793 331331733319 8943183843994 1977132459 36699149585221 21625476555 18396739484854864 851262273273 88934676349 182491343 69499928754127 586719199723 485996864813 97391179963699948 2696438113 62491468147434 7986912624658987 43825288327885 219977446837282 835991873114 75797893334 257725144966 64539497887 23254381235 999431499 95323298636 67479654347868318 6275313624252 396443865426 6379341715873 51241551517 6329989338 7628259695844277 73469111988118 7618788727842 73535432589674675 214436446549176 1983264839511954 9227732666 6739577374 686173759 91261218964741561 16577924623 383537878781 4246598533 675692369 354338953923 1812314724 857518694 485978516755388 5186511745838 55738192354928348 698897317 483586826 9151814864515296 35531125297249496 64745253217 98494439896188767 41259536667152127 3225121365278 37929623242 15924843814 239759761 829259269835763 8483374399831675 4857662569233442 1999984493313197 895657851621 438952727482681 339328998419872 5635575911994 3131522583614 33968577647135866 141484189225 223536284957 2713331996547845 717187683 47639738837262774 638378231 164437495313464 93454134747 817571221882513 844255732266319 88465973214219 871482825731821 92485699385556471 814855419844 122876276842446 7293411356757 53993944669327485 9953935188587489 786489938 761398679 5491754187 7561727113 595734448283 26976772382524 988797822 13958828865 5765353219591791 837714726 211181381 839331834 163893136921452 319899675 49734681654 4559947972892 4121196368628 781244873746 464259159869748 4436685171852847 535654924 837528594388 18233941649627 585343735297517 649987171 2454842378 65559134546127 239345626 699165733999 52978657383873321 669853753 38138281412 811436999115892 296496216739 356357539851 2256614418453 14613468822 8299928126965 3526961832 2918443636864 9529691926327 133311984994 259842967245 691927578284531 6413178558621 3381685588293 458225192525 1718895715349 33979394981 653574379 45245967687131496 91916888632438 998185286 646518756126 138766688 22554266697535 85776775627737493 11584234889247 61491239873 3799234649331 7269184645197 3613811669435 666884534467731 823255893477 5142493475449 2725793656 683461959633 6444463752 2587224317 58916249574499579 736278712251949 112495225731 694595234483 339238231179 79192333214 8875343359327324 26115395178 644724795 137486765282852 387473514865 7697463386766796 2311544558 5234678162958554 613977228232 5898479615493 9731942416774355 235492727775 37298463598275 736648579 368154758928549 3952496296739117 573857774768612 575263183672983 53618283776995715 662499557 71587971673335 1124178982 7514887482653 9826151817827489 5233111894932 1729638833 931491741989238 8643815658922922 28184234829 739643544256332 595418546654 2936198879165 22491686611 8794868777 99322831947 4432652293131652 9982147635382529 358579933948473 72613846587513972 5736959591348 26715643261573864 841362612425 15581193232 195723546754227 5494375229363113 676194424146593 861393838 29833135211214656 5995174441919 44977741627593 82546833182176 5678694389463563 9514164263 326376619 261296675 465596871232 9571124735423 874219462698783 97932628745961724 2762827215285 32965936129 8138251582 72499181733426 5636981623 75895616213989 8668849553867 839612958158179 99595188637767 87458287395995264 732232523289818 173622872 53647125741 8355222253762 48841722519198 886618491944892 99183561552359 64521719149674471 285434981261 29263394983381846 91867971575367959 72958334789916576 65586597983561 79212456744638587 535678444532876 4935789359558266 6429486674325533 864866267256 9487419724 4919744199374 58842167956866 88639864757121124 7418677987483366 78219125949271392 1551235743755964 392933794 4325953879 1317861549115 6594333744981 415727347538 4424533122352378 62471332277 75534532855862752 444332269535 586954499624151 5517135879938 71665365746 787235575584 42333915958 5998434221223361 2274584337 9773837947135 7177126936199455 9594316981252143 64894634433795378 3975967764953123 9865824579856 29877672716974 7271492812395632 7992587768612497 9385614822 8635615673922 53219176511 2752374855 738657981199 181573768352 228657333826 9614626596514 54211291619175892 1819758239983667 7638175138636174 9471511991 371552121 98836155981 5258265512 78411822258 5785353143632 741988411859 58573927416787322 955616265797285 97656299835651622 8172529371 6952482399462 97528686763173 416989198 689437521944 781818279918893 1384591938 8763951916 724762422853 29561912731 274614579914 535872614793114 5492694935 988529369597 8291938532677893 359734792644743 56937337115 8198349453289 828314485958 987889185893413 836498787712 1567228589964978 677252437 488691541969 32717795841276 45128158189 789786449 1831847613675 76651799121334874 6624738236 8783461391893 192768953 22147984374264128 494764789372 176332613 9646217713479892 2739352149353 845865881349 242357876729211 772183112 2914991933 1196667825544 73464848162288451 96279674915928984 3233878147379 298884677 1815938164413896 27981235369 61391945769122 67252851345421 945162537 6793642765 171258449569886 35241617324827969 6479438931 764456516619 6389176995923 5832976174616 2751846592685 7445672744492 4954587727143 397469377149358 68398789427256956 2761897489916987 567537935 44754694348144519 85876533623325813 379169563 483915249681 824455143245366 652785684753515 989776723 4229978383 45992687643295 699118947274 149873985879955 51794394344252881 24219894482321 9427312584627261 51321346483 577386361 929111235457 14218531656823 15568463439338822 141611521 21347375635 2675235116 56469672465875 7435955897776345 5946986936 5862919446941979 5825388161652952 816951693641352 428727772 71157831898 914215285549 27891749551144 7628597974187778 884156388 913982934947 62593459685261953 976647455123159 91399292494 2562231657 78163772364 85995659124689 465837459353311 57541324347654 21616248378481 669617998769 557422956619 8593491997381 53455237919432344 334373684 364652119 632737466 47946684588654335 1149785117 64458828768817633 192356747 77791269414116 93397191926632333 959199647 676253379778683 16977619127 73337585156 966633435769 36873351584 7126187996 19341629117 2241643795355434 35737339524638622 3965278896471 855659562384 7497522749997 69695685925381 928894295858387 754562637532 56617888271439 6563112251872 12922571268 34981458852 391317229898688 6328868252 2368356528 8493158115323971 89617376586572 4633672619172 193316653479 369589911423 6599177935 1852263232517 514194833615 9838151812166638 545311747 59792832217374 6333765256967536 742724255 186354991854899 8913611825197 832766592115 71552742983591 4253613864197 4472476298625 711134421 98353859899 933587374 8254356951743 235452747416147 1389534187288199 58292866282415 4633386888168 828164785 12248348882 17912121344958118 9447586852193 57458289874186 54953429155 735662982737 18132691243 34139882741 53427663356 885181475743941 83172634436 787352785 14627395379856 8239312617451 661136728 68559721614532681 592194754 4251624328699294 314439313233 49926745919726 731545933595511 18714561494 9631956687641913 49862659472198178 7232827545 5187676253524 1257632392988 8614516483 73584564646776 5413937125599935 28781381115785 84845625463522 237536514251 815992986365333 11372215644 74626155699 21646834487652272 64376127856182525 8965154387712374 765212719879956 32111721828 727988633 63776194153 163628158664476 3587599415 599437129395864 7538239794452955 87214922663374 424799419 4216595966 2148955912 24261772644 3856839963 45764175115194115 61943663744252335 53742357695 7337791196458 26311618526537229 62772166571216222 6566789341949 2239354699487 5974828995196 42644534167 52371774116 379368834 836675746 5955817422177228 8658125485422 5171619116 7869652137284594 9953149555654336 2777819762857 761128321748 851648782 275473641479 34751767183867 4389674315423373 141398445 28268556349483382 4382274725 734373337252 627413545219 2553937644 59842484275 91921795637 98258112563 4169351943962 52942651412687 38753297575164798 4117283418723871 65896382593464779 2713718933239731 37138213494854892 97917396699 566353361 355246133583483 99682352671336 253687484 74613491296 7556898653 93447111391999161 65356393578 9419188223713647 71837525853687291 15231292536 37375513592514347 257441698233899 335217148 439996531 57735942837 831547624688 619389675539627 246246677626 52148413384943 4956843711 2357853843 346411298778 573611275264 4895488679516 575425811776232 28811558278424 45541512833849 19288432845299944 8216336183411 9733288174576 745989395 5694413435838 251187869588 886753413 97449383948591518 584522676 76982234164246 4572424258896158 484125795774 3496886699844 85685225686195 81652493481464 5936566932742 1842852882676 55795131563 87368522811112 772151622918 473673149755 82172172794662594 397599124264999 2189424545 43971484571442891 81924673131762 6385182938616825 25475174542112931 6393468574537 376686325653 296574585 22426574134 659551473148 858265243884985 893632228381 44665255137981552 311233698591 68655514644844595 88527687456 116944757856165 1569116296712816 11358497837257678 71382246519423 9823975383 982525476 4719631348 913939368465427 258787499 3619338698 3937644843757327 6761845335161 97617312873948 1978225558711 76497915771894824 163498162 921915832578 864325323721 59427338345 12757497195725995 333263658975 32754394228764 51937932134334 561621644865 4721479699 736223863279 46772439111174822 3735365155 167665144818 7246632642975919 8456464111898141 169791935832 576922518 7755289812267 41145433684 552945531 3764322699914544 175167969295 19768321223 656829357 3171173285 553689496 339668242269188 7421697922 42358664918717 592138795 3958889297 367774785 92557157591315 64522385634424 6317575792619597 1897939724889 69418323165662362 7838264148 229778454 9246593333964 382543244411 36748782852 38339657684 494949634851259 845821696 1464155621272195 9429223911886999 694114358 42138265152597 214511963276455 38737292975522951 37124412577846 4888724583 64582498514656266 158232463169 9284714755989428 624341785962866 45839789971 1459639892124 79347613115435 3665174282 367258239284415 9662252578398993 79984937768 696146285767774 3124454474138742 423299266 838245783199491 9919968721854413 33632474742719 7343677318 78816618689358 37286395138632582 67262932885368 149995896668 2713345925 969594449 77491977211498 52199977996648 325357619 6946934537351 5558859632176254 763663372 711248964687365 7749561155 743893946 4495514318529 4445333774628 55384534322997 837633798954 354314953678 518365688565848 8326212896965 4664889387868 67329256215811 759219791 684635683765 431879434668 263579379624313 4328289292821 96716842233986 576378223 9675624959 714924291758238 62585847141812 2223136787 1747786557688 4268891616362 2925776791696 7235269275312618 377849752394865 6129499526 726342559 617872872346365 17789624486 3263913888265 15742513398412866 8212915555247 57615493826731813 7216296535429841 11472735429356 82443163453889 4688126259 8334746447877656 37853433628479997 716429967538 9581398948888816 16679896151926858 9938136468392817 6915679851 3332712894677763 141926737832 1951694596 39891439245435 3426337429791 414423455665 132327397 338569267687135 82489513989 7842532961764745 611525977 58738727573289794 4739916782 1331425863732441 486811234 7129981281 6116935513791 56378865441737 578757437 797732786643383 783444963716657 2756785314 74697327818 9788527944873647 22966296431277132 7782994528375 5211419636 3751865165695 99699727359 73953314188763967 8855434987643923 497475232873 59592528154592826 53714954568 712345229527626 67552526928925712 8672361822252441 68746131159113 322257231894 79131785296 374226771 6843316832734719 1139251338475 6389199273885 98783769911966 48714294868 11848191542724644 61894962781111 181615978415 995663338 98496352914 552129784 44288812362792 6248434865 7612284122351 657431189515157 224484784512 73735559594727 65489888949 6529981134 769536248 125938365561 68314726321788331 714573888481 3422864791 497478475345722 69618169338187 335967923 841915281386119 56351753584664 36242563347493787 35947248545643483 6142313514 2445242317 3117368137767462 812544216945142 28439867326492 51574642855 218765122657 4166797329381 89618235348 66524361994988 98771755859963 4413695788 615385149246 946324946 3158665678715 1377974966485 14137324946779455 698494712126718 264234268564 5611889436645897 745957637 8445718549 83223856142 3593883741519196 5745674121 89259573299 4633429775626 26548629149841515 199627337885827 754942964652 14234753618951 1857257512 7857628154264 6238535593464 1137647412871883 6137333915883 547871961984 7748689119212664 54693298849513 12168866663522517 83856745159786 75682834673556 3887267343764 197489113814 862341389543731 535688461 51254211415136114 397912565 237584291568 28353925315999 4161816432 7894461493 469269152849616 619626846662 27545498196 4123995292 3739645736 53298742181 719522372769 3978266446 94336399761 932958425 7315255314233567 852546969615 6691929262672 88546396366 3489814497996987 5784268193 5124723152255 43196684168 5495243873537 222683325 64357747279197 2482352238134327 1116998996357 2649459818 632631786972431 1662861842 2635466585519 25265512167786558 826777836 562868989911 73753988769 271621346 56693668581396 5484693176256617 949294324632 1617678136298 787553322 11415176575 89539718133747 94969723473436697 934789744516 65481171852 32417478943 5696337517 199726958688413 379453367 9788528791625278 7263453973356673 56536491797652288 528484713174 351649777 51985965939657 3746546658 74615528668387358 8142131565663 621144283 935213465 8467659987815874 53295171176511 92899669592 47634383151774 8586619461215911 58366639156771762 3294517182 74898981649812 821819433315 82939838347295899 383693275553515 82197127846141 43597971113 114844688432743 894311511 2892967396 29338117523449279 176715327 73398183252 3677947217262364 621319449 2724229774 59482234763 21777628171628 142682643431 436588954652 78455879314 5382685981548 474525733339249 112252155394646 861281382218694 1768252875759313 1145745624757 1255257153 919876913 9346977816139623 443759991 25961847498364 93345441355234936 8568854552 64228855252295 99235829785898 73844672534542637 82718743197 7527667952173 163326288335 182918688 1654925921141733 687512959645 48288361571 7653368196566513 49868191724273 937296482529246 629615393798 589141526 49385147776361 1932546855 33674337722 442269337763 96378625498 3415836354273672 186591416941637 794955485 1858636517231452 6315725988361 5749841182 2952491432324149 229555926531 8198724565 439265393895864 34243373671755 9355339756 55763724413 19946621382 9857259352691 2588369523294441 34539823198348516 7498492914939195 391674986 1762744398261136 65538961671551 187156879341637 381196338819517 2487552437634 52575319995953235 314427198 739442454 659881537582288 4247952146519 35263974535216 127438381333995 292915724 647279124371248 929573377 75165333327766284 8666588447261 4627712339 26823136527 58455433278483 7788826436336321 486317289716 83284675257 2749162337 519274163443 7537798668956 357526627646 33891793683271693 549584783774 136154655773423 69979159567211 8767898394 6727983861 5868926553469136 58734536721835762 688113518148 2588747296246 2711981535151152 19393166871913 82357636626 471866949 14197269976944925 52734188481 7895311635643469 7486686355174 42674592954331 38278794986193379 4777648811392 66735196228 65245631924145 5353635348 184538311697 198455873 4122485957311424 116181342138977 718497312396915 7996973769335 3979594351 26459398662 415498728871619 1371655465 621262462568 577876895 256119236221583 628811927 15113199862593 24958865697 312631366 6898576759 3266326818153 55484711221 38715183657579732 797154215242613 1588741319 896853729 12129278123954971 8145789297 2682619982 4784192987736 1581277498 8826768931851 9476339434 739791612313649 16361394565265 19238564282518452 1562484495 12448776239 83315181119181 136366637181 91151129455 592475844 124347344324943 83579554119 359982756 179171185939 89747563425156 629966958 73993333149986114 84892533127443738 6236876323349 944997787341 539896314567973 4375698173711 84299735293 723873841765664 1422968254241748 9566768749821 3335227675365627 185959882773482 89236368154 454392618659 278698863483 87776497562 161467644893 925586691566 965186193887 11172227178492321 537436752245 655318233 171811219 88841271772357 7833843712 35138786493713 67655861873815523 46487321196845332 1589819881 462473892373216 28985646594249387 44545665931358 32677348467 34127532746131629 86683664348 712556374 51733443862 6799417528815 6771384283357 151652291 75871851542 37814698528946 8891516617 84744597124534876 3552942854 169175573825357 2476958981838831 634961671448664 68564497433611 26146711456927 88587249931932 683146622295 596464165 1473717451139786 2147149436893243 7241891878489 867597273629549 841264779458 247315483838 289762384516 127495287249 46542617199532 129118591 67452595613944 24194353568629 159726983999378 953794351221 9368244555693189 9886724659927684 13745619351 65825898268817 979583559 82984611478428 62859778946219 995838282 5883279276452 925645988 46491491241 6813694795 7314156985253111 35556546959 47934827543 5943741384643 46826875763691 33493793219673721 63354322757955471 8294727757 252162579625723 2312569717263 2366681762287633 75291182417 84339454522727562 52926557764 642416399812112 188479569 416722689 58426529759375347 84553627935424926 854786887371116 17585696972513571 42441877687759813 1948965669859 819991815814 8281818245923579 117632868437 93239438241 57151768253 25121369876 74721875427169 471491434994465 636234853981 71359254216189629 7587654337 375381953564824 394516337526 16743872833795151 32446329412752 11794481524 6456651696338 722939394471 9952749934141418 2455349423289 5521386162 19781266716221 566155382 42261625539 3268347673341314 67775517246137852 9883568665 31998836459578869 616877487315729 6263464635833371 1332545774 673422184122965 961833564874 77416134929814 2853282222283 294184484 97182615775 1399541129 7743713323578576 4968572342616342 11574136177187 65783724316 7858713549 12194774492196469 7326759858 293649826 2484187213437 66939984749191 632284625266 149423165 979462477 8129995685418355 13213863881 51929781622676722 111249149 37982851421766 2436752147422 7324213391 897738835581 38961248171174 52546987558 53241377354786149 1978449719431962 16788816275 213248696 25479298968549 56448331693 2531493623244 54997745891 78167311725871 1229816946812 59367731839 7927727584 827361965 8357567352916 98642911296917131 81253471252758334 9582543496 283912276711311 313625487 94112488442 9218154327 759827517493 163185557 8236942471835864 169324282133 95288367929579 516644929786 44426616492652 379719521515848 3732582669333936 942918224478494 2846319639151 33241975643456112 883196146658 392712948831 7873824835237 397788898 24169952582 37915285816844 6833979632 89988274591353628 784931845 386618184936257 2149896552 274824177319 88445841238397 7436489172431 24436418245881655 744777297 4569118195121586 5947482343 88197962493 5875229987436 481299689 87143794626 33333483925 766744238 626922468328252 2233687379698 2391924148726 72871321918627 826181328383 3481399842 7129829875722 126412377251429 7729996111266498 1259586926317 5379259338 62486876147 745241773677861 3577868993138 5185794849 87962659797684 487155728535 2661324743719 62648853119243 187319192217175 1232297155 5727542535 57948936944691386 293169251293351 235464698 5527842916434269 5968946919 986123928137 497668778 86915793937 45485187295298445 68387429313256 458491836912 1445271454 858166563394982 2294821515 29888676969522 78343787955 7643456524157 8338491877461147 944798374693 94427743288321 31174627637459 29984834326931 2242925488 221866965196451 9947732385813 56642565749391755 587692221322726 48288879627544 456715894 282197226557 34169564631316246 38564952732891694 133388363832 472616165694 71844714378753198 3131769144451863 358863884 1255217588965 7424985874131 36238694234962663 341944361255672 735617264124 38275945226598 2318781229572818 6397129164 927777225 44696567213375569 28719232114574676 9995667515 72223471292956812 7989147372 568462924 593861294111 314938562881 915944328131 7936872178814912 4355676139 9654945359573 433757765548 42334359753661321 967445279 51827861751636757 25599566135 58892724934 65849199242 485564833 667572666 13762544226756 8865548237971 155937471511 2351332166 64189222112132371 6327387287 27494739812983 6756786988 34123446499 37393427729838544 7457837495443299 96596759468268 6491565139676 418221159 6229587676 72759652938776236 6485783399 4118736455953 357536529 176357596868881 366527317 178636997 55266685456728 1724239239714771 247349547 386369253 977123454581 732432594319 388991661579828 5971221294 84313667628365372 837574341 9417456542948633 61153492993889 1271193865973459 3622559632171 18241677951 84159157788632 69474491568 7978722591211423 6286933192753 34362593698956325 52351698825 9914182829 35947957751 52379898676643785 6331316995192716 385167798718359 51145964139738 818695416 64569491935989276 148246289 38129656875554 934794991741696 84214226514 659686832245 1512722886196571 339562533 7423759788178 775544695 176234255 74991935822913 7973445592 42284778449791 52428882676 7163528845 8775755413682 64568675549967247 916936342138 586552637 9865754395691 9923138691 24133273715495519 8927884993596 953629429 756477449448 2633482227 94714796858986 322651692 534619284 63729555658192 455899481 61614468168659 68466737646 691156764 57845752653241 592938575918 951731741336889 975273213683991 336572421215 4385995842913 787949286 567762433162233 96517366917669 3444874481541686 41916695266852 4515473411 14261564657924244 499722138 18867316354 35311541377 375658532527425 9551254928 1858952915739129 542244318 613168538 97784856481694246 56349447633186 47924867217 5993816234374 36145881634279519 679591296499679 9485142667 675161147 841989745932 65935161739 47337752952 82894778118 573999797 7569869622 7924996285324 975884464347274 7482837267 531471979495 4372178876513984 991392876988439 94524794519 7852814994876 11192837888129752 2369731131737733 6288992538 59199782458367 8948584223 67436951174 64859836649638 46249934274 98821244788451755 812356122 518946364664 81631856812378 897432196567738 9213574466173 162933468524279 7414514411 1341156793 3835417447 118994738 254551389474635 567355754668387 284497418399331 128397374351 1921942719766 249347857275 38547278994651 88179932612256 615266127198 48653427693 9295937562662 75754375847364 23562884118873943 86254845827 96823251245246196 3555164323791844 32957127781154316 98331814673746 19771716183 66315991523656 83815697952261 66357752949133 28258383699491 255355761743984 352975572823 1264421217556 498542738452 8216765671644666 69776677685672568 7161977741428 9476127967244 19341488735456777 23826266317582661 71573953413 96396517533886 41265488697528 7143436798633 876684886769 5976684144479197 4954168125965373 9254325546 26554358154989613 323249971583593 781266492 2317744456 39243312821 97823857177 176394641616588 94748888151587253 215727411985 42493996952 563317828737237 481286454593 47134952881674 9284761928 649719918146 689463736237653 74924135829364877 129586112797 797646246144 7361142948659 85174569896171766 422596516443774 418181349444118 769779931 74134543822833838 48219725756 7981849411459218 549464318 8313377354478 96537776796 26415611252749771 423766952687958 849551818142 599337595 81185371731 317262891875648 3472831115 49696866748592 3138527294118488 174222874142 8597528254212783 79327698816926 612486552956475 153162827425356 3742859815341 125232811 22732525839 326889235716 329179915737426 932765635575 3847858654783974 59751359791138167 8476363796 22811286492349 88179546274919475 2755693998381743 3178423123158566 2838239547613528 65135291653 78373372213298 12463296782941753 87569312592 942746884 995822164762783 357725976255352 561226637 4642968655 58978211587953 9942963528698 337696517 174798964576949 8379898219948183 265635162 29414423986493414 965118915487 33455144638711 5537772966915 226557246669 54551661493 733468368575754 73528944875856325 72433915244 236243351364 1281829646874 718833656 6738925617224 84731848338 42383347275773484 516267423 2265494747151669 6772413435 5247672528251767 81963735311586 694232387 8451894944127 73745984669 93263488857 41313898315 436778752723 4828313393 6474623367 935241748228574 624129498663683 76186452541671437 8466886915368959 18264969327473887 319847133365 1982175817 415258596264673 77356544332813 9569957217634 9524688615419 211751469376968 8916264544 7647939743413 475865465736 28136839192 3732595438977 686568521668 8641598741494 368946512 5493466633753868 46868174575226968 978584431 344318343216 68791242661695214 1353873688 228359995215627 1512421827741511 22755148175795 24698228279 23349239964 49445187755 8987724779 14324718537 7946719886846688 763524724 36532386272676 17145357312594 6344969539 12818255325561331 347783399 17927114384876 318834337 19742988598951 118671566 764627972168534 8758154577212 57651473936 377583958 723357969 4711382817748319 854375614 162286273871 56615112492611 44679988794147 339427441268 49764788222465 134253326287 68852921635 9628479648 944454376642 398489631776 94566789957175316 8132472153 27268952359224 4986115927876886 357467744449 6298817136 999449814 41144672439455 581778685492 5169369861236685 923323293843198 6134396179294335 42453845629569 674356119886 4648958797745 821596287874 41644761819645 76597792431788 6242672437573794 9515227112592987 32733224495323 853875973468678 15595945329891 251795848687654 6185729873821299 32166342587 8346872727415242 234711574687 185169443333961 449959666648 74288532489 3454561772944393 73122223194162813 675714111838912 82278333988798188 1859293575 859267176766 426848349336 25872358918 48116528897614 16928945728499 799518441861141 28331514211888344 47666148554569231 386662133441 982971546559 973811159384385 4579632318716993 314612812513713 19257845525216319 469238271932913 1914417461975819 1819314227 3263638452721866 6162667964655 16647452914128 88219636333478946 66637919458149 4359614564867 87489439596291 633118478 153825546 629475584 766963238336 298983117 3971429555896668 699338256473644 41613938157 2847898223 748594148647117 211796487964879 268437125 644666573624 98758245729183362 8163342641 5981572385 2258922912742551 5383254374942 952199371277973 8658994547233373 859122243782 14286568688197 51113775974 513838129879 7429514794 91364363478449745 997149528 5568299525325 971448734342562 456743575375564 481198226845995 694541247 21118176654 337365182 554874641 99575653471777 4438764453 21563734234977 366987225881 8617396366 559651717397158 8529123561 1282627373 53834847842 49235379213 262974843 344623823632 669786384816 515855977691 26817415662674 966426771 7652987267393731 16637736463 48694714785573867 9873912928442968 127859549767962 9475338612745 44891378385485636 367868766 312434251 7978818498468 716456585645553 35157945854427 933698748585 2131242771753318 766186575 653536574461552 469925414 2919911921485 686332659588413 7278835625361 98986255793 173962638 6264991355 727246537964588 66486532226647169 957831548236251 25983985511 987512541895234 925442694 48663283767962 845672471639225 87468839117517432 648621265446 962678275 71948865856314 542912838759 521741618563 92177316333559 149739421 57664623516195 481819424169354 96998482811571223 97945449493 77787726882869 883251582527741 668118977943147 7731932987458687 8992716957 786626794 2358392458869325 3777369116 72368937969892199 79421437557 862197139 29271949823639782 47366947226543488 53862927765 282117127 114283536932945 34699651311567467 5422552589625854 5178544476356299 631976676 14585274921 778848846 4478615138414523 1798466166866 35517296173375 72117547726347 85324186136 719594114 9886415536825 827178186265673 2212938453331456 9373443418463 7272746928 77165769342797 1711895814 145525227611343 4119128354 6997769184482 633375712516 421183386491346 63795485939141 294381164547783 6833888678445 443854237 21132161165 236558219 383193251361 936473234 177215521959 725995447417 81638516797 137344679332768 7214296758943 53397684931926 996649324698 944299768 74678941816867 57933843343769644 7181574833778369 569281569416 81144144384318 7221639917618515 4714995666196168 11243614576 92629858885 12373168744 1778799377513265 556763383631331 87789225132991965 75462739441544914 6418159911611 8257765325335879 23895831889447 6455765679812 55414327527187776 91833971486 336847281528 49355152583 75681195287522286 17883141336824114 23892695712364634 727356977268 4867754659 877256346 16471572225691647 59183583725458 23766792459492 9129254522756 39523574289986 356969831875654 4373969444624487 8977611474376 47428625785856841 75262419181682 269384745691319 79758688894 18264691843 6787739355211 84993761212497315 66118415656966 99598587349296 114684643 732959598165 63371473365 8386139377 837655332 88437247422 1736588546 29972515672772343 6151766763 9822651996398126 31736891391133 38662867462914 1221584117669 4852893372897 96377288277272 13686757341 654486657829633 418733678175249 54228292192119746 65125668566124723 5855189613394 6681747235385 6169989332434 5182976234263 3889982768494 4272459329819978 4554395489 24374861533248 649877747339 22733786165187418 162656519577 338251844582976 38668186899929 696531364 558229216 4265782266917453 7134272566922 32841934763428 8723261746287 945422871 9838373996468196 42271172557864324 3541989413715 5455413488 331479324911967 894962443597 8977741517 63917413713 822588887928181 5653278146657297 3227311787 3321898378774779 161619296514978 996798353 784553187 7823384876428373 581352511 9229515592852 938453212 81312889513 13444839777182126 317553322132314 1588498994514 42435637599924296 48434258988 64536985572636 6343772291 77626853488172391 13457458478 924892564513113 251384575156 5712898535619934 33888597189 974224659 972941695 475253433155 2926959793332 813975364635 81771281415718621 9824883589346229 99958922897854 37389832988612917 212553178423827 194847785888 12455561285 17273223931 4926476534 676245738 9391265524 63455643934 873835476 6999439673599 32858796552 316249167151388 79274222611948418 4153862888199948 896317939 8118325564122464 667152437349 5513762945167 577884891413 85897257124324 425799886 28313513934 1224874341379487 427569114 7218573433533 451682766 686968996 656423361655682 5729546741 1931868834582565 551516423781466 7983989267141666 71472242915 29235652829271287 738281269 169886695672448 32654955625 678932656 498334147787 6359255324 834118943 42612597376727786 12133719684 13722541684353 88766123871276811 312636519636 126994714223 214667347461827 1173543838 587856138 2791856429389 586548972822478 96167834954 974424582187 33398333889531 68635935851976 3761424774624591 3355384124 4823736976521539 22445323969673 25836268387798 42758154656174598 4946394138 52497657519 8127417775332128 34326623616748911 9591162535957 774531347 741676186321 156665971733 543442354824 1414364832211 621578413911812 385189636 667349797633 1165941372973 84219668954 55449718883851 39831343271 7982633766997526 65326333537572391 286279685 491137296935124 54573116864835563 48853675116757 97169843179 723983718276694 76336236451 6529817877235579 97587399648 396844398 4974429691 947468791 346827413 42694494316621498 255984466 75259283873 759242142 455465164859 42193195625796776 212179913252789 8538622176 4264652581729287 651234156 48435388376 999918624526338 41369287761 996299733 88619554669626 4881997959632657 3439932695116835 958735369 1728118632138588 262826837711 399965471293636 5949133571989 68272469328716 53458225494622269 53941976165385 9384285998885 69831772217648531 21533552654 231321933627 636138234255 6153687559 379518238 2944329644845 9174471138371 7821992635328 49724481885893584 9999312523 76279562833 699919279 923183543351 2254346979369986 13816929253422526 241231399 1333583963583385 936856513347685 25766768936 976289777 3575683588 81723466329827 18151627369546 1424321814865 98251714931399 571685925725726 169733282439 94199586791 635138652 199518236772 8253812189359613 95524262448923 339547172 16233816596713593 7683357435 15132916145882939 524683192251 6149572351 9275728947219 15992246623212354 584635939189973 786696271 89439892983122914 45874369431618274 3336321859 5151311286845494 458116341 81523618296543558 78866379424117 3872571179253 6624684224 2974529947 779989315293 161935192992846 437319552 38154557774175978 971553654 736922792262 572867398 45189565325115519 99731528753195173 8824771484269 18739361437 7639222386812688 57475837635133265 79422411898198 564796177688 77199535747292 4183194953 257993692229989 78278216269 2763467428711891 71431648642 822384482 91221345877368719 1665334542531622 219878288 785569249849383 36871413735217967 2589447854113752 237618281 81545591317969395 2599211375292453 59883273718929 6784998592 5647291727 91254828866131457 336157731165 3759158376364 939265924 639998183794796 27784995515736238 61136673465242 6719194873 55186368385 98769985816778 481278115 8597333245767 21473174563235 75962238545293736 6279686631 342495357 23942891721927557 763782775324 8523526652145545 618526229521442 839328417 1433811552365664 35982362333496 32364654919396 529972766714 7161278266 5822947249655137 97126483798 663629265451 7145949944 355136838 977754912645963 43316542378 4315267235 97171354483841 627539219318 6393656839111499 7318322997 144721678836969 794474664 3843668355162269 838374498685565 9912231343 294599991252 75194126468325 44812437182484 594842537872327 7116611966824 3763471542891774 276279697597 68843944638736878 257961351 83747148611144 758361961221255 54638326589 667474964 435115357 4443817514 22916945672 5746988975 4729152999665 187167527146 919385118218 637817746564522 884523512425 48592261988967981 74363472664551 329847917889864 7859692982514381 899777677871317 12248992195 2551963219 19781392526225949 23362882215 5727428479822814 246613733731382 9492448528162877 3365488324697612 74757897386237627 481222948458276 5983567492 657857437132626 18392649575 38646545527267 26181763678821185 1157834982444 68951691733 7774211872 5617154391 839762895 465774387753 365875352623 32558355662686165 6538497687872 2124183562 91837496176469226 7778739995 957683168 8811489948148 49423181155386483 173177332448 5779612313143531 17732747298369 16532919739 27484988924847 2791527335325812 79842131796599 392617398189 4283386972322961 64746554767845667 8473686312292 111184865 44662943318499554 781233328767 981155416623 16859881195624 49217624766586941 796268346778 4487667693389 887159119 57395533328 999992216332544 782937538792385 9389535539695443 89513117494 1132969383638 2836868688581 398353342813239 2146991639514852 387782293761424 2462725359544 74293716463222 91375226824781 551747922631 285669269 877927331894216 654287942342177 492713668 7753671549793912 5198577642699 2649111865728411 58261719536538791 5475522851333161 532217514262 272623967 281557395 52825265443823158 41786954365827 2566282412 6527311451811611 38617127896939541 15184846384 65372269536262 2133187373631 52441722265541 6597375455611 6349855659 931585234978 93868545968 574949286 91579916264179725 148257245946 95249128338 1414445972 6179423446 635481354 2918958319774971 2983648784216823 9725295778842255 2839994662 385292955875 54733429362 7569629368 187952538192 27967741677772233 531249139 82361839429 19928126874 66433816935 727265762252474 56254244433921612 9687871199189895 332277924 82188156685 8522868599764 917718272248 615221564 789673596 16522977331138675 5429491165534267 5932333424448962 544689653 69285239362619 7741223233 42439377676 1534585524925 14619722553683862 3159437783 26949439165978997 3582624659962 124776267785973 888812618783 2357571398278 48157277821976132 84693492978811224 91398891693337818 76879557197396 6461194624 687495723942 7232581841 3822989947278 3758455127236541 4532712537988464 77512853634 748125948528 16361344778351859 119314681984145 241746983 69691163743738 3147582272641224 6177212893 784238523 87215614134144874 45496947816454562 793866517255 18771195819219366 2612131374 794434565374 466982467 74394936612835798 338589146 494618269 6656463649611476 173432211626 951562374134871 32876281557341 39386734959 1993342286961419 4734271185 11593244316463599 551641646 44423824261678726 1153176581983494 665921952 818438545 857996722289424 817535877989 87727146993 5329894228472 97155337969821816 738572132235 347842973946 67219748778897455 455159541579 5175411315611 84563547929529535 8956546665522245 4723189864943 479423821 32737915967 56187693416548 68232678821335 57769996379 76481922126 993334678636812 933542696 16499955351525 3217732827925428 4496663359 87948892321 7543763465572 3152669942383 23619853671943937 922719398456 35638166819256185 778211276 3111928949519351 66252547632542 3534842747 23277955367822 856843551198945 5311647815152 79624392479 523658171854 3313837923984 421463838644331 724675949457821 3597752465352 7697615871212 55164178876 83264665115514282 729675516222 2457888142197 115111983687497 298463685421 95227579245415 362856844657712 737476678975 5966598346578753 9215761483269 535464374467 26997177215245388 4155475216648 53745223366 278644774112 8744537316 191696152375 2984178549512 4891189514 5319154436 21763438955 5392286783225717 9684746927 93633642277359 14127241786 5583517474 4139715292728538 3497829654355957 8421291919274426 2299135785833 9649219264389489 51226153551 638277386 472412697 527137919852 84738541548715925 718993834 686878885674884 41887151981124743 2781555751 25473867235 91923781911 395969196429693 48175322826538 3988877228 984437984667 84961518824296 13246246183777 45196512593861674 313116148815418 7345915375 5268586379 6962228545 81419585362 5837623981113 56216623721 879378798 536627863994 9938975171 17613753813 2349647456 3254578252792 6942914552 376994323 838715855333428 63984839216353 1993526999 447319793549364 142521982136 3259288927664 1446399224185632 169762476496129 5421592499 1284971366 918485363 3326428537999 992832226262115 99162992574 4784192449 721622486 12596366747823 8331389983191 6699681827329572 7479877674239 7438199326199766 4786716167 8616119627915 5987799325633429 94955999973582317 24639387316782 382558937 82825729594 9769549641 5834612536777961 474395654458481 116334595 4449615166654 279579732441 398492832317 727596627 7176136452 842345141746 87898456886 263474168276 4997738228795 33926986154138195 9839631783973526 2124793943 825152931247679 138279642777 4157252857 6253957347 3664648935973 4113456239868 413931796468376 8829628355628732 62518679551146161 896837561512198 46634477735333 971273235 5535422515 69852852849126 19647116245381 584116934 2715843138176927 174687848922381 9456554332175 26663258269673668 83295555821 6639245135442651 4485911663489 265767429 5674889865 1318956855778 654164157496 788558351654 1597568292473258 942625316153523 55244697139542 13119282786 757146497967 262735528356259 8229411655353 22982993998866724 3217165927425425 36116396556 87596322995231143 13932363358 8942718294551417 449589146 167291551813 6471126931464225 712956823 39698876798521945 452661768423 1281659317551 7258782324442964 1172862941351173 38592752784744 448352579 248169441116698 8837331936781 76728413357832343 6952634267 99539365533 73158463168 85528574241388245 2292381365 3112897315261 965447666 83544974227853 4364545481513694 4752575628894568 11938129455 581483381474 282797194953879 9938158835 36218627294422 4676829372343173 39668351816567253 15392263192352 61831959117457 9572615539297146 858718591985 53273745379 289795428969 792388353 6674238522 4349531613 176767976689 1397783656 3277551739398849 6859192339929191 21833454382529 827298542744 29211754538236743 629759414221 84271856761367 962114533878852 524768398162543 24582923613 227984183713 5613945529487 467317312 9728247987494 316535889 61432348838926 318784863 339563844 592587488 143464623 293848382731993 43857557272717 9213572377663856 72252978432669 8416213971 357911338588482 935728511544876 63754386611419356 826493599257 4757981375 14528473851478775 757219241454675 2954595635252193 8459758878293947 765228931 3758431744158 296278173214231 63123844189598934 27715989192986 3425949846276 3991961574 3352362754541912 43137272459 897692771 586366548626212 49767972462666 56787546161564 242937544 63216221274818 5372442259 812265557483986 52433957843211955 2517243986 6246322951879 8347245165347824 37964783385599 151482849 113345613 3593936474132 35841251895238125 5477878439628426 471691232 34514617328862941 962166868995 6153115767 57895117763759274 2933545864781196 31387648147813769 78881444536735 152327619 8817326483519454 5661733634889929 5253834558839846 2639639137917 954891756314 45946435298677422 195856411255456 6793244646 8889594779694 811376291842 374775368926242 1899291965212 2366341615 8881528724 41523189878718652 2729575524991558 3528933119 6792229676334918 137855657 3597273691117 87128719819743323 895583651366694 27645748994523169 7647175486 98158944341134954 4247893674342 23885935755527726 5599834485969283 85773741938529392 8989246266857 5427526593 339752628764825 68226814219 947469798957 87624234266274 493491131 925471677 731434556657524 414754943336329 5252558298497734 257423596653 63624624275 2224154246253679 981923274 22695493661 3388164598219 2326369164 5388572215732 5857787421 33975389488432 683745961639 27983275354 7726796159765 7797444324 38228779232942667 4827452715139 86749811646265 5357682566936958 8266228111843717 94231783541576929 892947427373952 67257153753 26168182145 57763455429726133 677224562 333594578442 764649484151 69729833262365315 35591687655711889 24322585916454 6184273444853585 614939151769735 9956642883474919 579712148 857856552366 55498824362439436 16313447725619687 6617842593938 335317466155262 613829515897683 3876663883448 6453451672165 8626478983881691 229284319382654 821944837414 529493547 1885933816 75596994268646 91573226418 592419583828517 6257924168896 1954491674 85697443927328832 889947263 36451277734 6753655591 8547371649533633 59471214883 93818352746 875889882978149 2758293419812325 51721729631 52543211436 548936149248138 99826822212 227477343797 4518332319652 188766661656592 45325875421338959 4633995464 6699987438369 776623529546 6793577681391 529916655592 184816248944 258277288479 813848347 3624644644244 565143758 7599173237816 2373939826226636 392565633598526 6591865299 15825181462935 93376571811 19272691379843 1319792412 985322632 69374595121217658 66969729362 247249683 9427511452297774 9593373735 8523611573694711 86493831248 494443755882 455493254715 876851649534 24175331729 2721469241113756 28919994684 734374248642 78785541659167119 856784825 4193156673832 96936934789498421 669563925 5234931713389921 23472495362584652 458382133951 81715989119139 144431617469 876688699839873 77355773999297728 17237535188 859771761 1564279564193 26442774673472 852638186 426995554 36496478668 5271645941283 952714597395 7161518225 799925682153751 532688257813 87556883489954675 5134945271341532 44262492322114526 54258961677154 674782713935 67359331412589944 37966668681567765 581889597 7184871367485 25493746664588634 9981239952472 382899332289272 885443198836 938486898 4742876373795 9936685686967678 73165785241191857 7696459631535 836193694888885 49988549572629 74619433525 79947978214611526 1589614673687461 79365245826128968 15838959976495 631271149 4168825691591466 72599181531581392 612459249288 49325528448764 382481622182 34379346486168659 9958978244781111 722135965 8311331321927 98547361311212633 2872342859256 92748149341392992 6141312338422889 913555348 67451271654 189647418 117145997329779 957327158597 218989719 465325493 63714725957 24747634736 48786511463523 826261661 8654369527112 72224183476552563 55313627244 64924298376675 18165659965497 9812277328298 352842135168 41879289164784287 3835722426345385 363275945855427 524355487727661 8319962947 2458822579866931 254817495789363 54361767916393862 529519598985 33119971643546797 2895819445265 84122188566112222 461914514473787 45232736115 41217434572374348 81712572217 747843864399811 6648443543696459 385685348 6611151763 164136849 574385353734778 5157789842495753 74879244241456264 96173366957578282 65413985443645143 13489747654679395 776275376584 561962429582996 368355448652 67692574151 9493767445889 34651488621456333 75796772241 5444377356236 576695686268247 1142939992 51259689743845 569887673118 492372134911 1639726615 549319595 6662682939 2454415552342258 8649158125865 854422515254322 21544932221976 99384825316328928 899477498616 87929155491385 595348861677 14486266654944833 927156167 51245252584 2663239456388 62527943384967 334824672342642 272318583922767 1192432196511 919251559872 322379392 537632188 79994539857 13674852873 13841828756 6188737926583 4831597147 538319351362 77491681498594685 9994643374532988 7936639741693829 99928746888 8698142639 753144255323 585896969 28478189252629957 45213961644132 958766763578467 1175699297 74768288934111554 76958148721221 48257376338211 78219831517 695165198 78126613879184342 67173959779154371 99243187112 2871329988 628395345853 612365618174431 41187668296 4638928429449281 16467628939 3589164856 822675276365699 357333457459 998511874415 4956642975881 613192782874 8183941924 378145257 6181225737 921378557663573 6133575792856 453285685748913 77139258216443257 136738832185495 446222141 9575723558341 97817213341 76696746161 85338229198 96411559429 17446914643295 634346763 4478373377364 753588883 987867847982569 7317622939 2923882634982523 5364627889371323 38991472486789 856628836 59499185395221 85556494288982 45679122782693811 4233879539345232 5697165983584 48759599625872551 89384654253756 618194698948219 97934331549 77988871221 2465596138194217 63322178876754 791556133 421332566 317425631579967 1254665849983423 6374796971619 742733585363199 5157325677283 73855938168 41751947955 79473529666 129389841488 545671926678549 6356129525 94468249926 38269553338944713 18251832847833171 36647941717119812 62923521637284 2493816499137 624948539352832 96811989172466 1783531485 2242462133 111642247235513 5641724591 517552741652134 41558127821773178 55712794726554 6442697417467845 1228369323886 154132656993 97725149251892817 893692486 5869626762 41395735314 3673658165 5374594732983635 91171737192 5326652428686 259774732558 2822915255582 3558285222973 65898129627948 2189298797 22135471459391 94617522965152 68911191252933 97274965545 86748782839544213 47851812657921 91739967561627639 6157458643126 58562864263741374 5194691716183 727978466123928 44482822181151286 1967127173529 863149422639 6929678324 44245849844866 283939827811444 94189581488527 28174855184938822 383784158548 777762819 562856655 2927546295858948 733786471 68754436211156 437811573895286 745324333999921 9644467447695 2559829845186486 9273186122973 953789114 638887668389 55559373372529 18438342192672163 1823597138 532394147429513 11864539837367467 513624849957919 414317389586 142145166 914118357868192 457849938868418 17285381415843 9821495437984816 4685566325444 4586576665 3758128571 747785818263627 89411534979 2489923644827823 2587265491 27643315383234469 79783568797949237 7673772245 739151776 72198625419126367 3613476757 6433831183185 78314364343764268 7244181225 36183986565 836434985461 851735656952218 7659226992769275 6233123429 673965621135621 365768437191455 924823235 9364524517 7584319926441 212122498789 5849537982543 31621675785 5825539346944426 25547729841116926 529668384987949 334373626143782 41481553961 74186935492379 785672275874 2877861614 241749176449 61483518326888 7842763191 12485952513576 7177914347 1222933932 4244331122 175747773974597 691647746258595 599511312 8249781594365113 6682821719 367491639 373649993953 545633887481 388918596465 953248532658 599272563315 42748214147 64166143449363559 4421915849298839 47695619548316931 5679488891225 7598817951561976 98251289176414 75957435365656 63295867845277 548286744 7659767682 95757694342154 374334517125152 9681257458964 667644363 8687147165993712 8959787537928228 988926955994572 6673272456226 3871627525 5726147618666287 9714659272637739 68268198569258 337987997553529 21292335227524 18865547317558 987976737811128 3184115727672127 39159114625591 834963347 36469953587 722462943369639 3752878919 935633877 1394417482346 537439451543 876456271475273 233347849652 95977175111445425 5538973295541985 532384111484767 6316784685625 332231817 618938169121124 61196399752938 3967151763 6675235811 47444737562 14497388325 3285583182192 7912558934 77622259337771675 7641355159 464445522751 59479597735932219 3462731455338331 4235552332 26312144967691625 73337653355489 4715542935 2716767528283438 95557339127158783 48493781366 2596254932575165 9589138473587 95798549753513 26521361333226687 4842728968378 9668529218883 575777762141874 99916411921793787 416521465776 5463693467117333 289462485886 722679241 964555248668 86448495754269442 44319424852243863 798795712192177 351277827833916 8165176755 142836231516 4546173868156967 337249935221456 69579722621 67213893165839 967152488183 25265886184 82198323319 811439159 754493939263 42158498144 9286463146473 2518167913 5418429727 625497144941 41864677887437486 969346415129243 5625857483 2944483297166 7112857443268375 185278255263 71844472238792528 4134313816161838 87667439251933764 27463818713519 629999883198594 977342915 1429413182737318 53169771513 79287591171264 934341533191386 646459229569718 55514494599856269 198965547 6264449755873 253358749834423 67128497334823865 4227186924541786 8767784167312435 611972462762 8439722823615377 5541899996161871 7868938474 79676419659788364 79947186665675355 7792325269 7254579282143 668557732 283988727637 566467355 1974296118419 54144234472496 5765916512941518 7887881863529 2564616495639923 1661922256692419 31616326932714 7992254372 37518428676 98451893388394 3819849785267 7311579727818114 1684864731134528 19687222258 34175644728 74115568671173 578167124512 9748456455476687 7694196213 3592133435 2548832128364 881279223 211479835363943 72651936319721 926435339744799 187783878545 59946226456 482585982961 86981318373274397 3792699196 138553247 56525484479565 74691457594656 9622674546735 42689783986923635 43712391958857216 1352181811 8423794465 372785228 13253114752 96313457523988 99792176118 737196191514193 2235842517213671 6239978627729941 598519971872614 3221799688688182 54319319332296 795424862355768 45667721115429169 38351311847 96848117926551147 3954645919 97768532266994 75452424143 16243142443746 5217611743 1284669448356479 61173175266194495 794173362 622691175327857 3488327415416182 445544267 39336133588 284791192 89915852396 598251927 485729684426 59619123728649 5191568352594 1149586738 39689783661791536 95539592424 1594253496 3567616664112452 597972712 77782385576831 88184621336767 9835141894343996 21656213139581247 5846869715798 12473911122699623 82799647135151 15575581572717477 356497481 2743261144388 61837927223 65599229499 2673717471386 8823598442 7464641165 718981532931378 16181156253418 8911911856 5781823369362988 5765227725322 76418559159681162 99334738338722 5447321221198 3328829574911 48337945787353 219221184646 139166599292736 739885387 466819372175 2933692746728413 3123791926671 43965654264614916 43616855761672 751768216645 21483988262 96775591424833683 739793146 751779398495 188763118358232 959327721 43282933846929814 68249467867552 17826317542981698 8368534813253 3419256965993627 23916497533696 38231624484586 7193398836 233152567 5643338837745 45657458562 6979177888735 5342915532214698 2628985144493574 41217322549941693 6398321327229 8114326157 897823318 7672842371737768 73498119174179 731624796214 1613412145179 3596977333934577 9552153247 8394625111853443 555591369498 83136178194 4345247656 159224793865769 3267757235383 4269722312184 4316337643623753 34334112281772551 4519144738756 31669764444332 9857611496 4157965177362 297254339123976 4898975571 156976681 4152422992623436 881424926631539 929955171 32159465146451 35936464946443 244461977443 635915739562 571615458281 75731596655426628 6572742649 2924518742655231 6366322432 135998988394268 48653933697757 834634867268 9654835965427834 66761286915937528 833589833 6313587799 2466156148476955 559367531528267 75343685965412531 928948618 728413456 87735267127762388 693433128268517 82794659673 2672711831368 181264637392 72323323718 75547136134123 958211422377 497983197 18635253371959256 4758846486258529 2693494855 933517127487593 6162639338682134 54968742111 99497826494222393 2911653752 6721373847113 719894596 368841834996964 3794129944958 5345454227 8155967454 4853726657614263 499551986 729199114423 588361616464665 437637538 722618724951 572414884533541 419348118254158 9956754857748844 42353891313629 9348818747941 8647623488895 42739263653371 55241435877878143 21362646989698733 6913349883769 428812482287 71656718736617165 377364441 819737414466485 547846185287395 683785867389314 8773779241 993299988 84344881557 1192979412 6993411439267 18921377135878558 66156755526 778965616 9642424324274 17346292851391 4754861724828 9686398837542596 274631156886985 6733264867917596 1789622584793 349488684 8923439867 7839692636128 64643667874551698 591517582583 1189933435269 521552756 424622963 6846841268 2523918866 9949376792293 3861421529 69773115579677 64668842858633344 45266828665419899 98581271773875721 52839189131513 17881187611971 38117725416139 611988783691 816724626314 7399796994 9896339132 9455448569155 92996363485 632691247991 6448627491918 1418453718 747363318919 28767794754998 9816144582472 4799467344 499951577 3848278421917 637226395 361579149 699316733 24338986989219 44583461518919894 45769465962 1628122691618 22871954951588 48314936668214 637677883362 376533199 385429931 1141158861252 59273568951297 5132691998 9399969789 249172343 5552977511749649 86337798558 794959851434 214613274613 4512959411 91325232362947258 783317123318158 72183345786 93133647689 39779973787 8431566667792 6681384499585533 929847142516 912836868 5486463594857 87474618391955414 464782317548 212655573528 8394495943 64734378611391 5613716431 69874844665 67598838747 7792186855861688 258714652799 395795199477722 85273424165 3177668299283845 6526745275 955348827712 296714192472236 159419841599678 75126356275854787 18116373518 2876373532694599 45424327725 58645223182 335227838 274574483141 65888745741289 2332614683675 559972926 9163392593817958 9684835615 6631514745111 3456323285 8693831333 781548339687 3796465783968 795148332293996 9971554529 394882397468174 857839624547 148975919918764 266225748989921 81144983199482416 71629941454 2216345583988273 98529873577126821 9281979635443 4314489413 99345362562 3148273841 5417546513477 1876336283527974 57299129648951172 698157973222 51143331344298684 3984285241564 8385785979 55788235581347185 98558959878329479 69427296247251 8262981553 541922358856976 41998548976543 8975345145535549 851118636 3651238147 23419133947393 8972743678 367512962141 64765376757339 8364157263483393 62661613667 9558184715 88651191233445186 687761746782 9975674565675 54397452244189 55592984442223 514531374545468 786194788675 67488942862537851 755561987934 29987263529 287489147947166 575749192962668 9569857748799814 515744223236 61259646152283 16184124826 4466161577 1237914555914 1799488652731481 385843451 3117811587 88898912172464 563491942561 21824522944 68942347253 457896492644 511354697375 3423249757256671 76861528179 6416525916113 3163775385778225 1983416946 7793313339348331 45924157521145 4748573568965 26354394458 7529714957579 466439344822 8371535434 129235781 5342324923153393 73875185558 22549564587893441 61522713783 3334875641389 25759472711822 3676475389622 44328282578 6142892297237 18877384158888283 1129165957 72452466317846 245449116649 194669478 34165593589472 475528648815 5925482738 59577957148 1931947549 745459582 58161229488782968 2575111934 3113386974264 835371311 7642639137513541 33518272414429 786232415467 45435291394 97578733779746782 769288832951 848724411689 77914587798564766 76187245259 574775211 817982978368 912922331 33769361871521263 328413456 615447632913686 51834587447 462443782124 2839831593773 1486785686742974 83717313626422711 443715298944 549552812534 879646171691875 827154111931582 8757916894356 2264367431 47867471252526 6452783319911582 8978891161 342798522512 96877249687889 5283728485 7627764276157 7589122935 1855967593559 93678822624775452 69478781288755983 514973545678 746192327796 49524729327247 2664893541 213696977181 1998263324657599 2993484815897156 38122813686119 24272485769 71243623274 1855486746 4889697988 1685791857 735231342648 4172491486 866499727534594 947784664 69184259384153 9897535562 49316899116 8489847964389 55313233188 496449381 2227564135361514 41834665243 8467498874 53715524289 3387559185784 327474918992 176839445824 987258135473484 722752366973576 1648733934124 8739911828356 917696778861 526936143764457 238786752656 68671697826596574 9117967538 358165721967766 881883212133 7516877629361968 588777548641688 35474149525296248 12781936729211 446433157514 7148644735617 795222651332 22864739765224 33978719657858292 4712679987 333618427572 87776533365791276 78234144992163 8299348156439 817964727 751732873 773245998971699 721944814116383 4771738145319284 248958287 142657938499211 42712895838542676 67843468997 55371339771328915 65346937816472 77694237166282727 279477843271 81895413839549 1632112131 4427664735963126 87438694917681 472124893 847337995 7639744814 143795971 34949741672961 855842635416643 5166264917 72699634271149739 124257777355171 413421595343411 2533322518632 48867254918331 44726783913386134 25977313626 4948373989247 89865614138233 8217176831139 354798841247 277712312 38876435342637989 94178697773596273 414566722948 1163472496 11737121165 8947757548637542 93224882482 87629563485 34268964284 2392972193846 393498946141472 164654131256 18382759319335424 718481299591 457148353269911 911789725752834 166658716643 258757885238 8219996824 521938245562 72815865255614657 4568729919638 22362614344962157 9241783271829117 315168997462 18643414298 921412334 45482493221625 847679873817 387385668684 9226295456 1979941922879121 23829395167 83711712951542 522419522551 494437198278453 534567742697 8575722633654 57476946125848 75684693599949 4519384656963 984966499 592192757472651 46399494863666914 6124492786 5224493982342851 58976688356795 63447717525 134664316 38498816124 43646291542349974 2333197385 47437828645271191 21739182184 9359444569 59679382176435928 99929122987779 3212254812574459 151537871 51851133982 3435829761757976 62451811234768 4117979125411 3476651999132144 33336167793 52732275386 268142497194623 9542629546753 773933539192691 944534357458384 86257531379138 75347871692491691 6716587768 35379135353757 6468654983 3889758221815649 29536767816937498 24236571672134 1172183725 59124439134977837 541357827455314 69319913896714566 311538538 26225192173 375638448887 4391375273859 76392679542 785722225762 21498643733 25364322594 816378942866 5925179113 92445984934541994 49446748256 1266584968835442 4829815826147 785874415732 666591141 13532842532729491 95186428712946 5586783442451 7693785224864 739544459913 585718783 732991677 3161271512356 615137324691 9232933915 322941653 41281979385591 5244156876632 64646523755585352 63685775654 62185544339 7178566658 82879769488181 63495836396 132646466194 84175115571 414887191639 75324528554 196633658 19927587393 77877314146394 9776858276617988 85938676691 935157984417189 92139771966422 55225775635336 377444632792818 6535866766675 81194511815614482 5158827722762 284984358 628826335762 21865385923525166 889425229 63169153784486 8178434923352 55283464689853 199933512595 17849363472132739 3248181512 8994181956536 877693427113 34619991736977 66336546699672 6384728848688356 86887424644 5317763165916754 835551378649757 78352834818 189511617549 78941268881 69283879912 8831397165715 128324427721 1981137933 5341645135358146 3762246332863949 7287356867 47964594294131967 2943589756877982 91341536851681752 636885835778526 7717576127 4512645356276 285612415 36887522967222834 616528539 47691219339784 49546614333 2213143144342 63515266738 8398418674922 4825549758265217 42776986389125 16879212651 99524764838 286815399 1972381259493679 4882987663274 271193437629256 278825493677 784631578566 73712671472435243 15331837362434942 1389448571 746588671489 366213252 588211811123 68188321412393957 4645428337 8149456424 2419832947936512 1871796982562 177919139169396 421827224288 8261949153134714 9151843287362 5786439345 176932131 25989154699873 6736298175253995 8272878842599488 7993584636751821 2339879858833 15899319813 2728815938629 898459364233 9866271752458717 4877839461635718 84684748934117 2337224197419133 4919967428489715 1261237996 76748987439135 134793742197612 3932872419 482715622727499 88574525362761 58576593381238 57845222127765362 112884265597181 591546677938 5117813983954 5829189953327 38232686886357916 84879983917779 1593718118 5426925484719352 621795533 1627284878481 43946955765 777497575 484569678355 81248179277167236 7361645434258795 34561333946724834 3393246931673843 967954752632 735758925548825 4958781538362 18889255229833 976739726 1776342589 749337756174112 7722162428811526 17312215927215 8681428984 1697514884257876 9362888838999 863136855474374 755978569894 436296276129 376872188 6627353267255366 3195313146727439 5522942346426649 981528836312 5152424422732163 93915972154399 6521577987 1183144858825579 4279654675 4784644344382786 9877285999313 69111415727731 682226669 511955135346 22729933356658764 231432616 8163119948449 6862168199628945 17799368763 75926777136335384 4356863157 96335686799276 787129153961 548523942 494172521 93535774662624 67435362577981494 982564815346 7434767526 8947617283581149 98559241338786 74327752748824 3627561311 4824711671 9434819384 662473286 5976969493863777 1988131963823 5144693157 91297679892388 165246283573948 848197128364463 16881882319416 96332137658636699 36887514251483 12742818291 353623249541945 515396234719 5973474386 3156581151 86757629381794 6877977397 4948447619667 7192798724552487 559311462713396 9226639553 63868917415545758 9487592647 4562332288669779 282247255 593245343128 333271545 395241555912 95283284241 764548875 7246449418855931 1651683852842144 26112928543 24881273114148289 9465899887318359 14593598314617926 18311956472981 72741669962 442754574762 967645848 8996192272 637643849373 1484957512466744 381362654358178 9881798311211151 837129733699 62223137288264836 52979233751278236 36368529912997581 1726282867 5837523798375 63849596795917257 61496661767416593 16484128765475 39968269657299 9821731578641465 169569296461 3747481539835854 328132357 31567241685 481388643 578173643 42785733644 9493863767927 3553136452385 67593162173263334 766812815 32171456314 486746141451482 294367216 147335922331866 12488648181799657 687258599844 64723814999172317 8772631394967 1142246349 99136675725 55914817783 881266882 23965599375685767 238543532436382 845992243 41525735445 5855558477 2919638163286 51821789634 9758472612878981 86949551381495 2413417155 494512533342957 293757683776 16732842859 583619197868949 646379663322296 188295971494 962477552567325 3411544714693267 5868775776193 888444855731 524872139697923 52354858822847984 6852325622 185858469837678 471882431837 7187555471796 1943887864519231 941497481164 8234762532 9115889421666937 3252848761494 883716317 33781818881 892219931823 145734752 24192417935654857 642133225242 92279812552418559 543625271453782 9318731639428962 975534446241822 594381519191 4517538228 2522112476896777 57397437751 619788597448 9426355494 815841581845 263677619264 4918898136738457 7974389851 2459419369675469 3469825516 3981938487662 1245118576277 3481219396539 358539285978351 9554914325 1619171877 385545441921 739572365 87731785664151976 591772727288 7155377575972641 5858559437 3937134569 654774857333 6592723556811 28514277643758 62147748475 3274329281 9881748519 5438824355 374572959472378 525969344345 83941799348 75632992271588 35358434649567656 11251878489379116 827519772552 794897597331933 81489747117443 554936282863576 758417919978 2835171669 238428652123 85884399156489255 656564325 3549645914 23817121545796359 9648656272443 7133488561 9857474285457 489853826717 94186573313 476656323153 6818251329818 139991258 793176533759 795666317 572224224 913391366737299 4994542946 158683372363811 13424482324177613 35381557345 923255942692 8813777782 495366565894 7221717467278 96132157632 413654566921 2426528953515662 89412966364423371 89287958796564 42381859667523 239154246153 1553121214948597 6824245841365 56684937472681812 44178599115641 123758369679 965488386462898 8826653444 78735785794227893 3359972256956 4163696659366733 841841716 48186325281751 45598524566138 15546542883757359 61673931456738 923991972422 952224494756 36266278172225 9481359324 3845568475 8646977665279289 7897973152841386 127553482 88734967985 256139129 5354215544 89649933561 717675159 66819176681553351 685331544 539214771994194 62235573218564 643488272 8952495273497 5974739275874 499214837426588 9843472474195 96527324361 97196147144168 768516557279 4133297573673146 447619181293147 52668764195 16765733841672391 13662396956984 318642479984 31775729211495757 22671645434286814 56781321856167 246435769 35561643451 36483532629 3692384696673 2778976565671 235694628526799 1162536137384485 14623166499852 845927231399 8693957794 22741741224825215 69928625715212 643745556 797266198684 36864166811469 8846844633 4185665524876417 662484699 983187783487 4973914281289572 9334263946515995 14532451147346 57598172374943 8796996384 3161786183713 99525584533 846467744 16132788921819 9341328328279 36433557628762992 242362718342985 549458759971 58395127622 67644932257 44792965166387 775518476686 7548675858187 88321691452978 8362243763993589 965737753384 1525819164 7316419525485373 39793647978217321 6734961865795151 8564961733622 196734849 39765946512899538 7145647336667 3953419485931984 5116394413518 73816765619319 71885783247 97691796129198 117617413887998 92413316217291784 55374461525361188 2619158264 12457797225142784 715853275736184 7837557989646174 5425893995677 52764658253 7222935534256 9453313766 9721924686392 8787347288 41217667385139499 781196312861 12223963784317797 774445523437922 68376168858 3578111318416 6152639457 72547295157159643 256169874 767947394391886 188852281687534 872398121435534 43636859484 771326591775 946332282 6334114241891 665246423222226 9524463867129 3391112564 612616233594734 8593121478448 2322753374346652 34254178731 263952894158414 6197327631665489 613935644197986 345319347249263 2811643334155657 5523349222529 418817628292 7842454657 295752857 2999571662 234514212698 41982249342832 6579432697 84298847414 3389165657 763873629 314547519242 9958134732 7514821449333 736398649953 48167894465194621 22253242178 79911628597927454 836333542455761 3365369726591115 3537389983 4869172856719 595914484793 93251832299737976 434225874387342 945594773682894 12557443997649723 71384438831229 7429481326 83938175379 65352217834 745328377 48914496854814 53512182876892757 166616392985377 623626258167 713453346 468926631 6333954611529232 3843923211165 985625911 6578887481436 947342126296119 34556692294134312 9771986759984 51918966677597273 2676775113156326 5637157741 259767699269 52947627947176 4976491957 717356538426675 36418593192 219358754 98197455289676 5373998174612 72613395785 789719669 6959377736 23566788588 2295371716545 97816596731 59643396756 658858332 87725341636512 2882472873188 866991155 76367656334221999 3711686422929298 14551714199571692 278123915 7661166648692 5525442979 3472518158734772 799952447836 59754488819355321 21361144867 737854969554813 79967156873 6489277387 3793842316128 9295881882211926 5288393156124 47444377662639461 361161397 7247632673 217794411424896 3171554437 4444863188126533 5137566184716275 2345619587 842994131493 92792313822171 1644669327263526 537829481541898 441926183683588 6254235418333759 747823491359 562644911313 34515918395694 5573449885424742 215848672523853 457831462311 415442994492 8158239729727987 757612873438 755572545911861 2812178633372 93537346671965126 972298671397 64973273664245229 74991487362832686 41877249395 369223518 5275481369223 86351398785735962 43375988173111557 93944376338495 5491325183635474 62965372866643737 1126424526284 946323534852622 99822757583976 99823484772 731315918118 19814786769464 945198123477398 18721454172847461 38197632722946155 9695547591 168466595947665 991581635935923 49694236622 53987163853 921481258 1134578565 62643456649 3155196333733 4586225445482329 1327337553636639 2119479762 5947594916735574 696385618 5882767416 49632678822884239 774892393936 812857345141 762685697 148383787596 543249765732261 512216946421174 72699231569694846 53231793495172483 7678754458972 35548184527 444793862744519 41154357291 7232748179358461 2897777264758429 184826251687 164959957152715 9498346525768684 2497924841762833 665912557643734 53564925494828933 8797688572643658 9848395492128212 949915821681822 26796817698712793 539825164954 39428144849 43491197438 2611185498899 715877272583212 76831264718545 322569638712 8698627985283 422892878566697 389731268 6165247833439714 5662568156 357541956 3942994986 264297453441427 4194444415673274 99877653793 82895895723886898 593543466 34524154513 776877495973 15665337859843783 591367714 24515469236356 935136261512 563222717332521 75743638772333 84542965319617 6949326419152458 4279177267 7843645598892362 5185521869 598766813224825 3848521528391793 5824198568117917 716381217 784532387539151 66456775644 396259278618636 661786789475 76445857133 6595724712 5335747847 9458149258985413 5879476159123872 97317481924917 447839615 4416573272 6612486682151 45444353726 694842258834389 596412629172 7321176153948 3932716287674 869531629211 6546384789 198929173 999799466 323342128588 69838484878928671 7923295683263 2366264463969 1347496129169244 94878941576833437 3931749941245 6726328573761585 355212756699 9163368539985734 17329138159931 419291391717 6948516462 219259486 33423694268531 87414777152 428445572875567 13752951676625642 8763925379 7477967245355169 5686176644 814323464155851 143183165568 278889195681826 16196865735 21581788454469 21295867342271853 133139447619 7826873772 5374136561 5152789671385 778633132882 84365931914128 98383841367 669744895 38211173786539 84112456254118241 55386628734137898 188587536569 2747682312 18936862314 7769256921 2564754916488 5844494632 1453472717494 5551281148 366235665442 493235131 48836192916773 79218321539853522 1973162462 3396557185 769874974386 131656599 5854949916881979 32263138418639 141155432618144 43312218569 8353144379 66526953412369 269464168 333981498924393 2171329622 8466613861 836317723965331 88926768284937 3999687821 296376248221 8988943874 46162467252 1281674379696465 4741288237648334 53838272983 142277855 4461578514 87433368914198 229866194717 297786947522 1868228882 63947395273194252 3943366162463817 97322667976281 472758784656533 3977147941 51859878336239355 5875595721 346252716693199 3248147349872 127398248311 46171829874353174 8425932995222441 1119186179714578 354931455922 45123457636974275 148995515826811 281996854 2471271718258439 471426873495 5552366715547248 275881969751 56554386888 398626143 8135941267 131338598443 62118489765 2924747577228 51887958172 117374818 762277147 71439116636947211 5996238125321 2154557719883 12272831785776 145739127 64142299936 7729691895783384 34837921764 8595235167324791 51429388348 829747457243 4432965257683954 3581915714 11946625264286 235549864 15223184946963 3934448965 35393878433336579 4413341555 2219428636 975433443 841112265951969 2516886833497498 8828124572813293 82211235965132 2782494589 267225384142616 386669962681 5817693435786463 286453829 7559396989 281814847959529 257777138528776 334443775 527898419923881 278596231 67623599341 72911411911764571 362256193626888 686844343311 715133823699 73116668777 96324766624959 7812847291311461 28896776343991 96526932125 945929952329959 91924739994827 5139183723531 212168581831 53916855962417292 3444975985 75399232927149 9295843642 7273969746915 93646573622 78746447664 8259335462 74185935815 929194521 562384837 83284725291 688541957 24268982355 35177777738 82235295978592 727942629 632412458 9415626543974 7461537773154178 3449159851542 794864897429616 71113456363546288 566762298283383 7527344367 8367496977572 537994136614 513591145178 679639548451383 48217999964 65888577157767539 573928557341968 98335826883 174324697898695 845133229399 5616569545755645 6485962695 2137454856574 221731664 1511676916349137 36373635988688 138126238 71189878263 588417938 36239656433 596565962387 71273292592422 76128616631979779 1229579119182 458334638832 31126735758 7461337862 1175334367418 281161167 92293269873 866857919 29281334221863319 699845162377 6371821971752 588112174 946229353 8351267321 1926598325 22545486889442 726596599525 73258971788377154 4835389791531391 355836269 93315473327363 3346393218124 293812734534 1959921779636355 8393234155 831463749344 3577744673369 97269671682 632433156311825 3319969681327 11853187718736 4448863847717 326556373 686234876624 417565339 97499556947219 243979674796 9791513365886 37196936653562 56638269344 875236874811416 6529835743681813 229961235 75515472767159 6692753677482 5326159912592 78951658342163652 168597179 85458946837 998433458 24441393658194542 7822883574718 541384536964 393648473 8746755543566 69652145695144 41298799969 481511438518 4486587875 3997992478 872887393852471 65997413155499427 55359275618634946 4598373893 54679136394586 74377678583858 52723174945893 18896811745885399 1118981453 6269628171 583722958 379467289351 3836392949199 29454515113118971 599583245159721 16455175546 3733885211 49286292449898 215644628184 82263342997392 455156187816224 93397389848826277 6752419553265198 94247459849165 277731321 48969978265417 94547944972 942349552 313555561 128889689331246 1142324623342 89837925983518 21371878397592514 78954597155746 46637877626543 67617819936679814 722798354 729824994256245 929579791985122 19233675395473167 8162276645934 659357272 312767726839 81843787465321174 867128844612156 7473937518 1675689772861764 7818286322197 48419723516 298553252323 1969468585415989 1637971399 9539335912669 25574137482 69477859886 86766326166 897942142 67238185879 2777614481 4999416473417383 57935121381498 8975826214 26741626995 23798566216753392 533566989973986 4284118565951 66699642578 72661766216578 988468431 1122339919637885 672951917455378 841395676845856 4537581857531411 94214792839777 7626553833897788 455616624213633 9424462789 49172341728313 252812736 68626295715757 847158864 152561985922 1712243327345 745676443263663 44912488473 9916673798555 421188262634459 34356176935774 6525651426935 22728634587 133411563869 28664565417155 5598989148 585351358 3958491432755 993647129 6264612551232 313354697 285665684961969 4598229813845336 53497117411 448561589119 4431886764693 6345144643679179 18959924879992414 93654588462 964343819182 7752421774 9441638329 8635685838392 151876945451 8755789278 99884793722 711561539875 574121979 14661942877279182 4878214942264611 61942952456462878 4944933611623914 18559899834574664 7767374731926284 3716993516 173224675852539 616442412333 191368728817 98212634563344 277776938586799 4363462642295 7239494766 5365746571335143 11931727446312915 3176676221572549 51573114154 39764419664373158 96767719828882 1952475818732 7288739752 166253376124 7936534867739129 7964462483711 81712897126 86782675443545 6856758744497287 96582979132 83457216797716134 51647195835 1751469646 29482211423779672 481491797645 65838823435 4554486864838417 2329473593266 1124548152 3147735557861799 571634599288374 36948831179634 4172943489332 8853889429219 68638225837 557526416 6665266965 329183991967884 9365477224385 16991271944 9734297413173 5791524849 616116276486 4763759559769 8626394586653116 2322581842282284 247198546843 72195639565 19621821846232 843353134852 3456128192446 9285227719872131 21993853166351663 9764619363659 963551792828579 17656377895992 9536975698117 6134693224684326 24395519146358 8988753135 38646342862221 5366994872174 957351429526 46134415176 1358382347339113 168488449 92739911983 717357335635 92221753513 1238226813192683 9667354433 7943354834 84587766818 115242196197352 78973247154314 184574181 3981224325 99568817347 12484992313356612 56437822241567 169722793817 5498598266892 292489367314896 235973976 1285755486479913 9182564153816 3594166881281 3595847342641265 277634263581 91492277557339113 8836423347678 599335696717628 7898951182698641 78992595147 764761214426468 83699367119 36668521559 9998343548 674142551554 916348163758 28112259643279 543296959 155579282467726 548166385713289 46147678282565567 639829687259674 1234175115 852255497 74292155564 9233994743839 6185787598 398789798 6856924119892222 46187595242371776 634977427 337659323328926 2441799833325 2876546636 525748921 285472495239369 585811599891 75879178474724673 116848848414378 599671675 137675692 238886418 642453427 3253541733315 796758299341 897949661266632 8896263893464161 836585394896394 6853513454888385 2311453542711 139954322 686146553812645 591299381137 715324143 8441113161724968 1266737612452 98195353598 952687266171119 67182961767542 548827576885692 78394116226995572 437162952688564 587963226 941466778 1943199667 54877957995819172 62851418619 96669891677 7388626332331 3629656825493793 724652393 7488313399583453 163471636468175 538835394756174 3348897863569 57823186659714278 51965678469626 492442781839 78779144119379 567972478938 34748772384593142 24927529557991162 2279686473913 415261469169 677628572 1199627842443529 32126387572967498 785138217453833 73149279696 1399188565792616 947573125812147 876411318884 9339769981261 4637249878228 226588966642131 642831613 954891414288611 898744294168362 516599227 44332648695332 454265235467373 6986914733188961 8435947335 59161272365537238 2637175726384657 69258253511445 662369986994126 924823198415 92241587177 29689625838 9534825142565 329871387 2955398319 31971699189759612 36354922189 43555784921236 55627897622586 318286279376 99684974725874 4621558338882 755338478 41836342684978627 489792472429 2159244682181 8582977875975 4239428917764355 415951942337414 981454722 8893259332533413 444231378643892 7878753225531 7667335582966438 351721959 1219218936657 54619113451626864 316279448686 7729334279581 7278671628 436718842851 99945312332163377 179658973999244 3125943446885636 34955452577 974527392982699 67246292927756 46745751424585 9773438741848348 438711791617562 6371939792 435515597 2644348924417 74929773327 969251552 989883384762249 55791257637483673 5551762233 59265796969513 67328658924695521 67821244188 293624913 6642216975452 3674952348187 224583778 831969446 614388467983 1413981831981 49559552921 87825412299842538 97225169198465 93159759693 379339635448 95614998534167 4447772881 9116579323755727 389126488423539 73116395965 4394131128 8283525233252 4156312447269554 8519119483889646 46336877679 86219682179188216 473761919 1674916582 3264971312582 73693814489236 569113457 866694266488 7388217468944 2584971713 125393687795652 7688147453 567887114937 86667864376884 913927156 463458121875 975288295763 7329771617514632 544838915653 18736949215767 139493957383 597131557136222 9687898727591 525684535525 29876624579876 597337933 39296714487326 17613524267783174 6254463722551 4438151497 242159424 91284137499139511 85659735568288659 9347684811 446759755 736996363489 34387518373352 931627248231497 452296213288 62349259163219 57312756741753 782213395 4395312427337 4547859926365267 365153891136175 447794335696 1776218832 28247991381 713357475825619 412183512835513 25977652364573 7469529867621 2372726831 918939898557 341526918 1723657865812 94463597646753361 69555912828414941 289278787923113 85735127382 7688181187318233 969299519688114 79567518538 5296727952768 3711842962557 19955672359 5137312244254 1617174888 9426132898 87381338944 7534532814 81199834358 73163568598845 6367633552845 7796639472 47675635116 9694117351687 345691516 896479968 25981696658216 68132942757327766 66589824229771562 18994345154488 9386521633848 1884911466 16349622141721 1766543346 27398776576885548 395272542117 15998493271596915 991173288486214 52626366388578 595694983678 55354762665264874 933719641372559 158377626616286 33113898222552 377191178879518 41992736627 2639724813149555 26412459558 649845253798911 38239882285 5649534419 71895121851385 85496521336384 35686581862 3941744153813 76199253621583 5211976215 12121556516923 8611895242383546 479928191692 93813126363 4648314921563678 878465333716264 355559779385 378983255875 4921113155599 9449588565166673 4636737262316 5487246784672256 51552785366 48798516887735131 6248854615 66413195221766979 38779887524887 788957177968718 18955692613238 2359141715455755 2416618994416956 9732379878659 2566886857498 49587984134955182 1575738494 6839772593958451 49289324727178521 25351463446953471 378362546 1386127213 92588491621482 84367675152425 515217297 3128847254 379718838874186 1826252412712991 1556496162 376453745 682834787 4459317633272798 95142566625728 4328238159619 7931554994 994815591566523 2472129139635 96511954197 1926721594 2612182231827446 683476987586 758433286 28866964617725275 94751669841586 265483898539 981418853167693 57689777411885 6837239539 76775933695 745231361 86538262577872364 45535531789 99399939827 1891187584378 46192316961873 469739854574741 361749673625 4594148119 27823457952936669 88362398844498312 16757367952433 725373247 1599381826415862 623178618436454 42942691845 52126895466334353 2461975792954794 961917929 383832377651 6579734237524486 57328332212 924335242213 32384712963 2524155352985272 12845213996656 9767144773655924 85136985963343 92687563178333946 5158983973456 735492449467129 281237535 17258147766923 1242174289778 395173632161 1895643188 21795961994851716 7638791611639797 215245396248651 59382687869 7861992777695276 32227778212 8784266643689 46343485549 88532251984 27984864511411 23956856193 9861489534 87148323685849 82987262839 247158514248 653751692184 632568314998736 6595715683361 847336176551 96928726173947 26554567399164 11615427894772733 23975891192 7615514836 135254579824 835727956669 87869928772 258518869876 8193126929 796181345945397 5462242477387599 5631689323 471555472649226 829223336 71159486244359 56483287754725516 4465961499797982 16443791352475596 3783375687445 81428944463 474723366692 7895662859 59887641517 45118871363633 38772177739647 636963288491177 921676576328619 4517397836727428 1956773596 385888791 313952448916488 617939877672827 4872393853362 11816958994946993 883923182 45381748537176742 256985814839841 689424222117941 2769485765419 538932393 482753626612 6756959459421 625574295 1262866766687199 376587856596673 969547719473 7311992271 789728392947 682358122496 72554788886851954 62399299158 28214279561 236265741623 9444345922 73874456853912 991664793227387 11766899738 34371415162897 73437687764 53168249132 46238518747 4183575151 1977821278 6159651199563695 694251778297 7371488732768 8762321159766 72273876532257 963464791 9995426855 2581954357 3411213334 51329798248 6944569169713 11711925172482312 121271819772163 4628385697852724 1818161771643 2424971633951585 42227119862 8811879934 564758586 61222638689174251 638634148167595 361146477129 6446194936 87968619921992259 6228958729 6121313447 3341354544 8295569862284 48925647719881 61682888443 88466939822892231 3676399571 835918476 958528822398 249836615242 8745494655418 11681734263543869 4566456254 85782341242919 7719151954 494945747 617571214817789 6928962866715 62813834562484 59771386183636646 941677128 1448429423 523182422 85656557359338 4576521387516 26114246777437748 21764262338777671 921222996617 3544342987386585 9146355399572 2912775954 32744535571636853 49174684321 8352136932365 5557512687 38843893432481 63564699341957 68181164248794976 5262722288222954 56826762657943936 78213765284667342 1888786593176 664215243 595972956353448 427381881175 561566391214 3178551111619641 1897859776146622 319715156414 162454962 42755433315712 67959698313693298 3637949469635 778535669 64229589629313682 47156358775287 24858519348832378 18877185962376 17692825452683313 56769852835 4954257672 225315232655197 996745476577441 771973417458 85725978296 37748144932837 759871798472 847366197135 6856254641726 188786677543 544629448148 97861968897691 51748749519384455 3369827386641 3353574834 819131522959862 68721468671253 9112932742652 6766257362143333 675132598749 815792887728 87721116139974669 293319348229 256921542757 85975962395 13472768772285 148461721941 56869823935262 21225895869739393 6689582179271 7629744144937 27688337186 71771995698 1965899926125791 87148368729726 8298119828632912 571872596494 912345731226292 8865947422879 32517571652 71986149693 9695565244131383 81792469596 253264645 893951549679744 69434472748777231 7623883678391 9986715975132 549128396 51639328783392827 25785939722298717 834261866 43354529683139 8781334356 5292781411 7562986913177 485888663529 592726743923 481815499 861738673 7827589547 23117288172 75961367518 843462929112491 16817864272496648 73839584511 975759817 15471286696181 72433977465 26315826721952 2632711575 447161445671 6871238775 188891159 296115672722 853939176912495 4889636432563317 94131365696 64564311545485452 8663823676125249 944157433781786 448596888548 166928463863 52757679187529263 4354576877613935 471413985376 398334612 277961924331 37225416974856675 468166567483289 78621382916 72815811152219 93425659694 97139597332 53967485617 1965989246615494 36161119828 4945891522586933 471937217949256 273944961429682 56816836449 71449434147889377 36571722385 7677854414559 77923613285754748 73994697212 29315135897216647 781685522 793886525 49426495681246766 7129714167317 936822865431486 5333678251498386 913691555 319237936718 9425611457466252 924944825411 996584583286123 328545462473797 78275175578437948 58564323558 4951797711124785 4995425739431 73891925757438524 1377131411334782 2413625912254964 396135935464417 99462976145 39462823757373915 788186255659293 1596356342 898651611671374 99474157978984512 6371248678612 9386618154592115 68735251937 19892666184832 692428623573 37362891367743413 13721138719493 6693668435877878 9313828933 84838816492133 7747368242 6159461487442 344373322 22478442488933258 221639999 6174888712 86372695794 42187846831785525 239332554 513638914638 4384378159519558 22382821618611 5657618613 1798432248929 7559371378 725271425 639344761351369 325627812 564257533215974 885818443779984 951827395818516 4183174824895896 5235847377573597 99966454187352 9575674342884 8174357533764768 51759784237 9741765246283 7576753925 397193128 5854235773 41318473298952927 586869941877 657385471 97537131556886 92376245322381 531898855631869 4551728687 2245351237 865922594321648 35363399952 259888252685288 6751699644512782 385318711488 39988612467 4923135716 541237998677 4936636964 225978717 2786674959648 214893615616184 97212194576689 89816429357695 52461666769883 913656971795 5282917855 653487336 488997453 7471287858619918 1738339212 739781777218639 49568938891 79584851975763431 242837582211 56363279931258972 71841528448132 847964317356865 289976753 96913513178814 67328973588897 553424845664 134922457418392 67543982435695565 8895512595 32775574564666664 1241248316223 7112555719687 8329588645 899853658185552 92284472318 78318766479382885 88589516412227 51799789136 597396713457798 9852698324 9772666248644232 593832528747116 9573257489525 18139787722 377936345 8519376631223 6453421191584 5418518181 489218799118 263837378755255 96191737223 9684423267266 581127388871985 47476162186614433 5855559166748 365329763 7523892965715 54266685358184 917958865392 74438846735 1367332799858 853462259731946 71819948875 22884616263 12612761238254 298513297 4714463511835 293976242 41619842217961748 616561335 72654283335835 458346423422 8648275345 677677269 133146399 6153135541635 58774552311398247 825843728 82678171639715 9641359469 95567671632324334 1933236687 21991597514141544 35776556979649 75856512683 52866364461578 993475476 617137794 375134539 543168285745168 76715766339793 16128676176339 271763427622537 22971369579 4166412629641837 212675263136 979985379 6549847653 4284359374865 952568715262 12742837831949599 8744446245618 4459455117239141 26918552137 1224428438 23947179626287 144218399249 83595487975836979 346149181381959 34593618741897547 2116823145276984 45635199747651 447118738 393116545659 46843139459 9569971414 828568561 399538374 61923514324131 3387267863 416919393716 636473772947 7779623373511822 6392437492153 99113413863 37286698727122483 6579761115 822647924 35578197788743 11624852288253691 1316295912822 96312286635 424159647337 46318391615 2347426637984 46984694771 286376759626744 8513812783263 87667322653 55299853378392 586388178351489 5293278628368 85372376282973 8692195442646 133324368677 8579841289185159 733137414441 4395489428 3556493397 363117127 772471444352517 24668486464826585 24533935745541843 8831354873 465374169295 453693854164647 4185845859279 8873689816626456 14632637793178233 351787668849736 38644148279921718 718952178 14132423633 388751795527651 84552924589342552 439212594811 6893184942344137 541821337796 9659812657931 2442886279342552 21624444886856474 757836265 881888774525225 7471718461 1167599551819291 785387969 183863811458545 73833872984 3433357316882 41118925515178272 4884425798 731844264 6555173178272114 692354923247 499564112369641 385741481511835 96454421833 23234713794829829 81259819254841968 18642758368216794 26761818542414 8163493223 31911599947553591 86452123682491671 3511781775823 25924213511 8283814797 599297649371 1146611372967 74613444349656 72669937973 522636339961 75327993883178942 5821184452 69738768789 87254261877366681 4332226714372764 22661976169874 92181782158 51631736477 584961479816 4179314812476161 97732744228 483453728841281 3914792895 161924399 46812114319 5463792253 2914311689348 481147461719 3614563325962359 961154789 2779165416576 4816151536346 6691893129242 7775975919 82964496249 743397282312253 745753213911888 294766521 7285619578 4944247398677 852472627836463 52231961821 322729382435916 8274221819 597734836127 875226475 15258781233631 561414321 77229288263219 987562781 99852632771751436 75491445321 3785655583 697165482 9688664966161572 135742567249 276134289582926 74185472123446189 5877966378 6624982336 73786837518878938 38262251998 64433955933223 9626353264 41254678123994 82745188474 3635194158 536737329171 2716173957231 776124878171474 9327594431 91219955277499392 28542912927673542 42199779884424462 85238959825865 97634975396 329766445589 676844473158 75762894156 82883187551 93174981114352471 966726981647 19356212347 69522588638791474 62787987357 2346246297642 88185386963 659317464 647872665858 4815741551 86814989714 265489266238373 751199753485 59116638165197834 5866187977533375 7143747166133546 544933419415 948135789974 976156928164817 5454119753985 3761914395 4382213413 9665382523385859 15391232521179737 689799299752 18932915357 27738749319821 8919434597974929 264323198758 89112121876 211476939617 25356473821576592 19411969627 3389567862 12997344429439426 864517533545428 1292187931 573831879 68676751633 55639722936663857 5571134755979736 675799187 44463913661937 4693368782 744218821 77776416344793437 46943514648674 9361321348326913 4329923161985 1931925543386112 23418934333732 596663763113 548891891721457 3562569361166 924713243394358 169297259 3155119961463 828878517917385 238895851323 7676978763612 927167482 538531499 2345826944121 7914914154177 8413496388283 962711295855192 921824395196329 5417213315632 67747187949 545535751 67351532145549884 43648685478 65599781253 67118698147865 15919818177 75378119725776 337187924339 447666839331647 46394828381546 83155498262 735739449835 379825527269247 62375279577934 24833263874479 73648233346584 778651157 386635283672837 246662128 454671718317986 9998556565821143 7977438824583236 36961115851513391 58126647188 2117815217232429 72346877278677953 8777545386946 58224964143822 437531748 2324833272627 1755113591519 6948723681823 7511868284 863451357755223 34389786452764648 63875497337 13898258781186 86374672159199424 74957348883915 14819952881378358 519939486836584 2718787757718111 9843381653148841 32561241228427164 25944521149525665 71189499774129367 6114736951495935 763489568 312176435 6529255697615 36299299592261169 66331849279 947778163327483 438944972 5567858745 2823276357281152 73154477999285525 5941936974496524 872211693485555 3836825947388282 9759868476 961161833149349 585424948 183171547 7382892852163 29128146154 87823861129985 22844425289 3283458511 4425737815 548576477 912297696281 28833289236 16878844624 289646765 96642418434 15455859493522 757947276 4379544611 42783955119877 894566977554 8379833571 8867471364 199153953 1612917239 22843631444 96851955516764594 6555681836792172 8382963437 62672842397496877 7334498612 658613369885 21426179373281645 55347561384735987 579988997524 29375756192999137 229797846694375 44463398829 313989197792 9442954779757926 959225543458354 5964287451 4539235261 3311519395931 7283474718667626 443395681836564 753913329312137 6466493554425 634945517768 7969278964914551 3717361517 15687312571683 7122116574 5886333925951467 48488347467628 4482797287 3685949481165873 931688339511 662371412474834 8242682583413888 4929945486238294 98371132653458518 853483739 38729841171 73623587548 413734726 54119586118 53522178648561 22318325461178 98724485594 843829581427 66371299668 4321588719 5183651961 377539463897 723752289691834 1829698691 45787294319127 295324653628363 955146282482422 5486929588 651546231 7731546852833 16637987837394 717794951251 64829729197 685873893 6595573976449 9177335615 959111117576 23394821238223 77384789726 1274954795652 5271939527 1389743364824 6822412518893124 59733866389454 79455131952 8517779473345 968496862 7351925853893 41886683253 682871984 6799371156645 6115219998929268 2245972761578934 715117223527212 364885635 685694478357451 6124662844 857471469627 181316921326 1528455825541 79919411957 68488454625 718929978 66595972655543 68353178719 33675882339993368 84339979516 72312434985677143 997647452832 71299534916 241533826321984 5384244773 85392829876465282 628667319 536534527 423473638778464 59555886961346842 1478524976664117 86462396296117 998167419 7338625138945 6912664266163 25618994382371298 99646252383 562669229 589945629 915288164 25273269714 99924916649251 65722828288192 1576456431374 765998261 54732145124381995 778768861 342776335941 361177259695162 6422228559274971 3994898962994 24399478569933 67645271279 622468752 271683889538 3683446978256 69185657433 498318927 9682336748 34226117751 691785957 37149743918898375 8133428411392 92461371313453 7223155374781644 997514165382295 4323558784868129 4237486428 746575332899161 31164134753719239 791356923 698897245493637 1499911798212552 5716776783824518 57825919213 425699248945 3117364585 1659552331561361 814149394569 747118211 1635539893 17197152781173 222767611 5433524367353 2752785155472739 883596296 353122763544343 98742267594 67458615551159 545457962221 794312836921526 6555386336998949 2785453842 694273653 491182182411356 4299132218 8854668843862782 6343291229926 33522455671 4751524382651562 435711699235749 25625355795337459 45682254448855 298838445534374 72484525144291264 114957596213 329776774766 887458469832 3937729599 1476228282 5139671167 361681795 66741262624982 162963794661 957547878491 448783139947 66758376747 7461842438474 4282365329 945717929162172 351142624647 2394177753463 994838898659 293779332 41484646546 3191517242964676 6147194263116282 5536134617563195 5863252619668 721479185 458334556413 8355165511815467 6424984824 38755938395721282 7789758351329626 34751169489174532 77847535687637 664448414374732 6954259396 7445227565513881 93255277346515 63859342541686 618517851925 544941297334 432571714345 4674856754545166 8756883288 496639487225 7497699729248 75245161189219557 415399953 463717325296 767116329321 5192941596148 992446867231186 9953946485 71757882898529 13845573615369 821642629111 42228723733918924 144713696 62158967521521 562467764762146 81546861932984 98922738564 397597183556795 541281714544945 7476294143 2614496968 81889368231248336 1463673245 66231353692269634 47888895122 4648358195277 846453167 725593696899 91942274614885832 96438779476617 5215515389 8289366784119 8656613175848694 8217183734937519 327125234759 76464654363396644 84278788518792 817856345827626 5292115154 179668861413297 27174195115 69517844661 48554299268893678 4415565976874619 237819236 47974216944 31435175419177891 5653923335 427377478 65364475833557471 1736534287227974 3528175771423 98299362535 31848718118 5255924662295499 81625329733 93222672387976 168143851 2887828818393 398256665 32713128827 1991522135325997 88831827874452 3627938494 466361185174463 3584148412 9229772314238747 95741327744177447 8329737241798 535567858 6937258534128444 3133529568846771 8942925554 2924743562 2936418567595 78258223179 66689436825186193 9311923796583 831693241 783667968 671689296649 1818855966537854 19319437874428 245878295589593 52922388672 89321111645 963898527796369 979233799 193378971585 698925418322 66866741496 13779781649526 3824242937732271 421466652635396 616511872312514 6995316358425463 1512743539912 4233851532 82368727284825618 65354891132 4786331378593863 35158329117796255 7171539919751246 5336197481 82573493235149 8884787148267 1652111444 2753715255 8359679624 1921659177731797 19562113973553416 567257425657 84142767277344361 92737349218 2497116421158129 27561657244114416 1687557325492 27371716349238 179455298734954 157752617 181965672245 66237822557 637948767727618 7831259178781 57581596694 62613346843 843261388 74599321265797 3512585699194 87264671719 249646672764 565497894179159 849837727 7941934742323129 27971686571712651 788457632 31743472766 53171261291961998 8747974343961653 849484376382 4841248467113411 8267666643631 131585613 885282521427182 4744654831726 9239662765552 77189417249 933974676 917435856 544827189763437 666843224 716254514793 717859928283232 19274184584 129929681721192 98531435694983 5117485237513382 8339483325282525 224371826861262 88327841653127616 7615598632411733 95675644272487 7886687436 732653939883456 27129497934654 82798389282 5119938196326884 9828388589 285724566597873 24269664239376 1718465955 95166241799 31421626628 84784536389385 18885463687552 7646659661 243848184516934 797995921 527777225119247 95837144982 4718172978638 914546325165 187184199811849 224188631177697 6678335182 7947513821419686 3844983145 476168891589722 84642386397 3277983537 39343813794574169 81951884993 6299328177759 898181462489734 99392834834 3731667918785 5824318311116186 53163755322546512 5932626639513971 167357682 6865431514985472 167998455682432 38376296527 413662619699389 718981779331 21621223564882835 17174261117 489721858431 4247991991 525587725468 61213143426361 122748121195 43786514511 97997944899378 661872937 167737871887649 95652742735997146 3976938678 3598353321 685624152866477 755841449161 9425399774 4698753796 453214241 3434385358435 12758742833 2469864664777527 2566486446199 75344289412721546 174592791145813 7937825658976688 39947995992995933 5569225534 224595718575271 485813961 7299922535423581 7723363759 9953368654 37786848997794 31249598143467 64668235687445357 345115659928729 9668336786 8472736299849635 368473427318576 35975432411 633399653339 8995546287863994 916731995496873 1152357157331485 9693913764451933 91681418535 339724794786481 69898426833911475 992675995523289 3866154867778 1936368878932585 873254372553184 6751694135561 76349981126135739 785674857 11346243416 717473576348 4662879328888645 793314728 86717213579719 38761477477 374471894235265 4653955288334 69855629918496 1362931256238 33849982283936 3285518169683665 344376896 468355265371175 278332296953 9844317838975 627156399512427 469674423254495 44551644182523 9642394851 816989218 582583828423875 6679847226713 5833531647 6213447899224 9269626789592 582823693424 1312647491 3879366915 73351179176514 82124549775164 813559586791 5995465418856411 1213378891836 98335227531317477 7718672348 83471785745 358446565747865 65683979119765 12342622449 528639112422 1322595471359276 537544831925 2383637868923877 48739868874 49221945649812819 15132265438772 51612271355262 928998624 936427933395 8615236526636638 75129196922 5813569277673423 8991283363 223592316 6681929155956653 7119373348 426394244 5873857691 2851598418 95572737478454 2788328856483433 782657118746 411133117945689 15654255881786 67884627452 22937973646 3146254578464 3776972789 886777538694373 256244448885379 6926887856891557 2548418128864 356772845 383519723 44383937697653236 8535734617232198 236982847343189 127493873224 651835169924 3532584319198 638674597473171 628519761 62739338989994 1877389628328632 3728426736523263 1946166458 955773645376 77474275896 53355884171634 89816419463 7811398139741 39531722391554 22496291977 977485997 772141997 27262397188 563931573 58285969992 27234165676 997787847 42692721849 5143797568 17343612169 21893654915943794 3785558486 361892294523676 4146352119451 2138889234 592129574421422 632965321 25746938288862 767616587281328 69524718796628 923819749 822181895 859622264227492 53871494198938 4888389338528577 6929953822871371 44698647431351623 163296116 882529139678 27269869677923 119236538 2817946913834 55159834135475179 39151259239876818 51865154511554825 4581116995 5518242568562474 6161662381945295 56714498526443537 328748847 339541681 48338943739195 82165466969142 14563731464338179 753613234411 27911265742 3673823335484 67224213445 4279491999441769 41633652795117 363749165436 134144816465 81238592812391 8274315225831567 8895744637391611 253388681823675 7752742426339218 478118113913949 71489232966 74225286341643627 929275249 31565876331619735 315961839226282 785231376 9538915392445534 666445579236 39291927643323 283532782274 11289323161167 855313971 266396145321238 7893668538112 9524842686 97757156124458 6599786329387 6264247154371 65321453834 3674651992 5815828737536 9352613155325 8924542671 67668161597743814 9236729645638434 887493585122 39289927749 573173685776584 6263945367 15241232325249723 8435532936 7414981171944293 864352574664355 22126855568572 1535375565 6574893231894143 81346445743332286 214846923 497998272 98653773293441 1862722414898176 56167626689 6545626111232 843189756247243 5432565463 366566384152 28197974757 77672446137 7921254526 39562636745 6118685924161 61342866433382937 938797294 62186791394432754 7464672223 113187369767899 1517987388 5553711111 13419541575164647 2498481673173161 795157623217453 448862524756466 997493925912 629834354239 572523621682445 834763292223971 129912618 948828944734 9438178473173 932846871 662948927843 312765574882 55148415332612 2495431377295632 885646564 3787497446513146 125812546 8978253789127 599781763 338374475 37957856378712 96737631155543 2821415426 78225164593 84492189788831 37143732657681573 24573661874 411925199753 94612745565 43473924453639 27386734822869 814844329473635 917897357975 12385772899164 965943997 1297977852 6313524463626528 47534157546577289 45442172341223 6314331654792892 213664593 73799547976231 7443554715 97148927358877987 2417419154269445 44483319339274249 256297569123 36292525953646248 476626257263 853842458 438789865961855 484718848 66473499683556 596373751 34642283534911 1535979827145237 1757161248418 4548345655 9746886849912395 11656959423279 78297214372752611 9856491151654 18517242234283127 74926122375 8548558238 1987954211 486469696813349 8516834734 21575858297955 761579665557 8688996534683 54698931615 2642793833377954 14717411253847 32155668357 459593236587698 21258337943738144 426851795 114595417 1481487944469542 3366122194367 377623421 1687433427764943 37837918158 316637613379 3512378523892 3861657269 91584768923645479 558632875626183 785225433165434 1592263939795 2729586548959262 738485243848881 669858614777892 79321345151325615 6718733227869923 334454717195459 6536729263 88297154597 72711864563478254 369169797562 185531511918227 4284336249412 739656152755 9736995851442 11362747166581659 923958863353 2563852792479687 96835929577 73126178297 176285418413 949594152 795899446 74832113589523744 94963612151781 672658833245 85878991314 968144353898824 93945575569165213 2289231688 116844191 8538479387999 75349611714 689192461147549 18318881571427 64916684444238579 56313166735 4267584476 684677127242444 91417923371621 3991958872 61812942186 154761288479 114994299238685 3259949733212 32384966451 5492436421957 9179677172826 121774863 155524815431 938878754 899522485262 42699966896882346 22571424545125939 52481845675378662 58762515588 396362799181553 427241142928344 6429363156 91792169437839354 55921776781 65883897746174 238386547 83796157137333 398371729 3981931274 499233969 51388679681122915 92257236373 749978357732 39187538311 9112488279187 488873915434 64776554731913 739727789 23776226787 27648983713 2384772921463 2424723726915399 36677566216584478 9782671697 964156825722 823425811122 12623943665429555 9392131382722786 4679519932786694 739334418431 48448177511871 68623492261165 74989368874358 4484475534611967 12728684582564438 455196823358224 1869641412219 645513384478 1792755214484 425446584 9328237487856857 32112265426142 9316367936648 278577141484547 444368818 245127319883975 225694889 22276616692 6273658692621 82961441944247 53437847376 991931354248946 21595135515596566 37975955387739594 67555215845 4965764942814 8238598359563899 565338334464834 568544962638833 3286881752 81158267734 34567897274491778 7339445631549999 365718177348976 64414346956339283 17455279753176941 244934396398782 65765167122 6756981689 3832659786147554 8598213539235 4934459436 9384931685113 54952746178416836 57968266917 363193882128 21583252313 44872655559979 921671362976537 9681343612 786382528 64454633417556358 16591735687 253669779213324 71147843732912189 93625524466 753489453318 936241457993592 3338364778229 8598819773864367 1553894154143674 847246628391378 661664422 1575858782 255535844 94142691213833 114418452 45791125467291 599238443579 3132822799255269 897388961341 773828734446785 3575238213853 618331347224 6223723978829 946879195624 2489385725 2247433394138839 544761437 415958233 391314877 85869325161654 6798716879375219 188777793167389 4791217772 4766874446 8616841482 9337136626627147 6299586275338639 52747836365851232 486415679 528197565213771 71215428352 6814676172719444 166753694478 84788846446 2374913248 6499497266 128227811215854 8514279478 754641688348438 2122831387592 5869391237 6541596393482 3197265826 974683938 574928133727 42342875127 6853836799219327 3844823483766882 32762873621791 84728513314989722 766265157798146 9712824753774 611591258171243 35171682477241 8314756255744496 88293571287524465 975713144222993 3421243274698 86392734653729 99947733392646 476732591119 697972127248387 7472875498796 295583632585 5616569951 37892611581925 55399737826553 27823832299412 37128774224484171 15574375851 99812558287928 93358885663353 968553939421 7499757466193465 78995652351 615985741 9361543975659 5456135586541 114375446368396 5118626371156 492828255921927 8771637221344173 926192866887582 687539498319751 4144224266 71775367852446 3241631916896992 66523654244 1227331952 338615393366967 1795792324347 625698821 4185679336821266 348934121872 32439745245682158 16713869592315 6138333326292 95749992318787 2779761227388812 83595496683689635 836824198138 9632893979577914 684645256 6572826469 564128376422574 93489984136388233 7723887829 227125563326742 5199342768 919739447321286 297287586 41331399342899779 835551973837 65384241452523 45612752732334249 15566842984 4395232633298399 318518138 91531737312131848 99757242458718132 9661373325167 517373531916 92459941538531199 9232571564439446 4993911441112823 935399924552946 719331712 28186587541236 167753899 2819316283 42986769984 7716952261744 52163419732584615 475667684 144378194 79423329586 8674415221872631 642371423 1935548372 259752316 26423172421 2442377538449 29365938843 835934953452 4646619139 972752533 48329673177939 2996251449413819 963412258481698 54797528972755 5148411315 5359435298 69893339915387948 88324391616 363746211 2298895745 43519528272226945 1194343454659791 68627286148432478 3525665955879 344757161832 88917692257856 75858694575151871 4197232187269 7643438475185269 81163979616 53891522942 171638247531391 24122527968 293664435466928 5785199813561 84359164824742 415333973256 2533233469 2786561775342945 586911834 5236644787654499 33294359227877 1694934496 86413929547551367 53921598298315 546385816 461784387777915 67214254452673842 742597388318 617936359381379 24439522819788 96447317169381739 4387288638 396714326 6642258793 2486176353367365 485578716695 23677657274 34534576598538 1922729898 75487863477775982 8261147227334 577935542131173 522599276 4112223669111 61721243885323798 2276726931461831 739429442817 6773255133461318 4327368728352898 32745391946514 6921622755 3765741745323997 66911956215923868 7299576989821826 53978239832924174 7644729377 59241877862991 614658458943585 694893333869 7257225869396967 4657314421 9332415291 349591781928 921758636 26537585686 866122713 142837856165 372521358382 6345731561595695 573567836912 12793321183146 525362298633 671731319699789 79843634292 73942429737519383 757497183785344 23349277145987542 4948294336462263 673157965551959 6887658762 94316662957 1854886652398 338938875 4112532829949784 8355726274272512 32733761953281 266822827939 165247653 4951659468262 5664892369872993 197814142564242 76752158868863844 9965572476729 999315364647 248354498 16893339467 51636425615 834348891818684 54364482596168 7529515675478181 476914315521 5792429119587 8586435952251 249274373565883 599495639 739488687688678 49548511458535752 9547134682152 6738661131739666 39273545836474 526623569 28939196978783 7596722922 434175961465753 27936165818724149 86116771425638952 396182164468 6456279865 945216498 849717825459483 8616732332345921 46434581925473 73623159431685925 191846877185565 6931832632187724 3314622659521 63149875135641 128566272 95787321716378 99123212347911 148767184 1358911732351834 8111141617 59494662519 588726997319738 98583693596594834 76859537176 384455818 176397976929172 369637433252513 1663277866542445 21366229527266912 5221261592686 6232559969 38446576528129779 88676626362 44917231614344461 9585255857642 59358485112533783 4934196857 24369842213 65126493822291 5327491483 29775768799754 4625371131778 8461429484629 89748866914833 177525387919 2895527916897168 62479612446 31462363668874 9442491974 932897816844375 53866289812247627 7619661657419142 94425945269 358699652 85642826137 498495485214 2837611919 2629256553 527728793173225 62613465115984 6185292759 565424343855962 49778875115 6516935726892178 614199289256257 2653611133698569 2885136874843388 7523762843969 6321678958 243764628 4191377149 5486532921 772182766 239285922191 81246166232494859 36745933516 633876832528 81518666862182855 893112265579938 79248762136 258487862192 378732517 1192121449 645298525 7128574849 2122262713175224 845572112794779 2635773963 49575471789899 3546165363227958 34991163878 89216314489144 819447294454757 8444453668448971 92433656228431 375314919858116 15425482728 591958385144285 9342395689788234 3921657512538228 449447923749 86867727436287 6261437713143 52975634934749866 6342755517695628 157769736 67892121499827 31611329526147719 7792764927 8595626296 35577771965389667 48537542361953 2766134559763621 398516179676587 49664747226783 69643692313 625644677 831259894427 16913549123 76236392733884 73437184976 2993797397383845 763367251598 541381152492 4461964547292238 61956284218838 739912914755 24658596495733 855318438 122536283 524291415544935 13361765299 95692989151683518 3196265979 113256184549384 6949895564972432 9314297225 2789955281671624 4778129822242 566985567392188 131261264 5587387969143588 9287812862669521 51648338381 848676247842688 96735165422918538 345785699 78676785554565 75824422831784 595368237 412916673756551 2847288779397553 54138424211 11965251736747 242665729675682 618119912911645 1272998945152 9475889792 8965282372 365733616929345 831542275136 383883119665 36196155325 484887511634 658598843838151 459447795 7622986912756976 12247728611554 977356373736382 97264715685164322 46522415395 293363521 2261728313567944 4465278448233473 297253117915619 5512867437742 6121871668 157174927 9986683331349 9464374416936697 2643636684 98319558341988 189997897357893 9784816136826 92493458849546779 9938723588 7396121382 2735344498472957 4551654297192 432416577892 46397771676296877 316223897852816 466761622 116866593 46415459464 424536826 484556845381 2188326966 831442197 64468754256448627 2148437272239 9941361628729393 194574265884761 88325387155112615 65924275978786 1483851554648181 4942811426 1865197616498696 5475393192952 5788951594718624 64573414827627 282812685 642457534 243814473832 279119928 8712331835 9885478567934 3173921974797 8681159529 4228779243 448362168689866 18197485663912 34142532728613982 8634934437342 397427552928 789199286458913 892649622384 5162953111 6828753725521411 2636177829 7652476662211342 261441894 4891287258748239 577374765794937 6935533375 98599129363 76241623357 994566258315141 35389144493 35222852311665316 513753695 461747549325171 692288734 13261137859 825352573894891 62347346383 542399681968 1676911462 6295698288171 724297637592 446348845172 53428353238 17867293225 6367636495958 92615134177 79565218686621539 16216296475 7172983491679316 28694277864 132715543727 445978818 21887868482 498923771323 6172354579657 282125515 4215824993 454831775736 546914217656 149543737 69985525667 1381534142337 45845929766957282 132345393666491 8123347369 1939825398135 12127747648 8553327298176756 588155252555 57583976853261878 135353325433968 117899549986158 456451434918547 8978167832 86129892278 6583298974499 161241446242 518881438717193 5584682422614885 79743733873946131 11583879327163647 93128322546643 44298435897 121822258363 64866629433551627 77233881495757467 189446943 2839283362813 941524284214154 5896565492358 775428697 58434145787 21159363595141 8939563587178571 3567977969 9521952638 2798657695986828 639616369284 597321723728525 741358883 8343435127629274 62164535236 433456686972 65794484227938364 986155886732562 8368654881352271 8318887878317 13611385292786159 49551413651 8594556986 89895629138645 7452234693 832295436594731 36353723443262 1943251783454995 224193618 651571286211 9844563756751 45494178933632 2863947991 29551266671919 525151728 9725526519 22232279647511 1592948698 2254337173522 76734926854766783 6942429183191 787411121789 9934578332 6872689152914697 1574357141514 9234881261444848 69719149333 826192883376 989327446 6249766363 23743144733218 953419641131 367885625 15355872838138 163532759165 5777731453257 62827169583738 1598336452874982 79716545224433 6629596195 12977635687245 7786773755 669182599 53216199859637 3613686295231 27448561344868 666562818649853 611712962148256 391615216977189 78162685256 62486165898 6137916314274 65876426674115 132447843525 2373418919857568 22779259568787687 6981439488 257227632942 3582937191425379 5239864947277 161798852934 76889629413422917 829559916898355 86165344166928 331277328313699 6729285651 4924639264 4863173824353 35445662983 1464499783567168 196996424 238916384 2242153648949619 4444428965945 858325795577 74271255885185 86849531668523195 79137935726 625849515559 5175748853 8266182937144 72518242161985 89473832365 1897942255787523 218381639 53232317474831 1679693396346481 26432464644393 478236894663 389533677 13183969127 91872168622248 9252515788 2859744554827 9271877233 36781199826679 6122613753414732 91985664969912 27973718453826688 755434156183 342983394 27532881716653 22679119263265938 891435657 65333471152973 446498595594 462296514438977 375393964799 388913535 73926792683711117 32939127529 95188972182177 5487518657734244 38691522437516 6783938659147939 1637393731658 47953156697269373 64246331742564 86181836768 536523746 3135484155944 57196159458354 34483244615 947879825 78653657311924831 847827522729661 3887256314173137 12743914133423 6852471227655 8694167286193155 2439331565 9755416563444875 39858559887879 11683757846832 128178332529 533923197317 438183433658427 667748131948266 368928335 217845674 441985879854961 7669794941966 5915844136614695 395752584333875 8381276235567592 685699596857955 1423387885 44775499481423269 741549338 837845954323 6548875921 5865532344 4766223941 98591643728153444 54129458917 41959646185 5678493519 2516261581419711 81915619276929 53413434432 124399557 185121529194 48766121773 6761776475 47218168965379427 69686782935769114 35112298968 9291816475631 6366738543195 4371266664971 657221673881514 56143722215 31997192662594391 552576841528 1392149115874 556597348 94685969794251511 431689392368 212783873169 7246969657683 793245119 95599917183846 6566986784 8217388196944 69225257962664355 8162148544144282 75725525778 693366299718 4545966358999269 72399285231939156 17466269582 132926322377 91857988925117 594497879552 874364896236 3449613875246 258826279 3386798951 3673839287388 3221376821283761 8376226834 464485855 381754311661726 64964822699223 264972181437977 711318179272 645641184919 169896938 58231543661393 45396873677533 449657719453 8556625213 99482527852256682 77484899693263136 5678221855913 9973239851 44338694186174447 9566241845313865 557616973749447 5553219736 773872736598653 59154534754 4796542642953 7796254992173 61612547381928642 658715497819 9756153451 93195833446811 1845161718 239149271 28478414114955171 33518723732 8365119222 8846484634 458487787832792 327386624 98367814186 6577536148 99818574624958 4981297719256 194585577211 119127112478 9374772988 4319976261263278 4957128927873 497533256391 22999513442367 45687562677768684 526617668 141732268971 3678649779669499 1151547395 47451124933422413 82637416672982579 29531536399997252 518868969 97819447344347 9324229822398 174536776 45322928183437 93354914942986 343991699813852 8812645725 311657542436 2862339316 71197768934 92581393971185681 3798564636757139 1297987253 4636294512334 49238715911 4562129782875278 4465226449 542563864 59697895117 495972658 433375197246 9679163917228584 45551757496 65912737311 81599248177484 1419945975477694 693674825575 2334358929259611 358438795155911 22464358986 589618734 989957315488256 82594635143843 1223453796624 642444841459318 7827123983162 5573269423 2386443464675299 491995619746871 25416768567 58392623168891587 28727594132 984191373477891 322989851185818 754955831 6247497834 4289972415 353227681249 3888163877888811 63167269657173 58393779859766847 669714281 15323912213177 967126511 85389768489776154 536338253933622 1176522287417474 4284543431717 8998781245921 532254683229 55917197213271 18887637852894 4847559631 77674456464291 1556832153858756 41914119887184 24635975866331 26716571333633333 832467854 828589771651 2178293373 636676122 8929835666229 299696781163971 86975352161952415 97116554327 173377373361 8829278726395425 455357113398 241499857278625 4659155841579 378322132924 74794995287 3466892822 9317832212263917 1279154462 51988639152655368 127369982331 31151929514 814364868 88732748297866535 92135981622886875 57971891725955786 46184684315 4333573296547 279439446 49328361515853 853849215792 895662874299627 7268799464117254 52974937526439 561169777837 48631577259729132 854982245741 635415162659689 46796871355776 876383297 62331514915161537 89388146848 8181167485966 7448964374237 38713665563581415 71536488822 343463859933572 47284479742481528 673644364216 24622761971517 51225386247495624 92899677821393172 6297245519 72153734342449 8997273739456884 6411819941723 7471566352 2495455434528843 943935758336 961667971496 4742964529391988 2532893189 4827174419 1371596332979 62729165181633826 8515597446566 982115617221672 69736379465 536418851 56674329612381658 6263635468 59912976985292 4694863678326227 8914481876149 577635536 8126518211 656365678481 8437555881653129 47952192516236 183322426332 95672858746 834365515 466177688992 19317743646156672 7967772851296293 74916961946385 96225427932144 349172389133261 9166971151112 74631694747474 11298167838697 58762272918799689 8411746123339349 691592697 843637195148459 614922638 68573743527254233 52618129371 489257575929 893139716292 69847814853 76448796274399 997787751239439 866149525596414 1871548389169787 14721857474388 93713655968 763227867 2595244381285 6262888862754 31427597717666 943642516 4418353827279 146749387438165 788768786761537 39454758999 42587578188412729 196146122299 5518616954714 83164888739 9422574798922 635839222355272 85733262813 8639399138 524837166 6315149326761282 1124311727482 8254237674571 1191224834 9912259681146891 63666962392371 4656755691876 1239519439 574377499566 5287741562415349 48372489486542159 51634568482317 111363292471385 5411665382 19654463164627 79368695685 31553991824 8142491255891172 17273783129788812 4238964272 88649911133 16834175139221135 1517339557571181 42847581223911 21399371266661236 622778168681554 598468624773414 264462594 4229336575 379521644765385 44646229277775546 5691735571 93686385929 942576225 24759738474732 628876611 18739826976947587 3314556799 27166545331146 21825554764399381 741185273964556 5311489892858 5453729185 83529186198691 7181468642623 59282692383719 177684494 631976481149348 671348584529825 55574857333598946 347947216916 717496418832 317655752585 514961967 468651151817477 117273333 5355673674446 71732464285 1695244319 354774235 593627884248 88461627293195 8133342841 26244967773561511 4414718935271 5684615161 6411782871934 2174965956 863462384 9988871467698 5615471497887 6646987218217595 147351544229556 143271415643 4744983321574232 4944757845995 996464543666 8141677345423 9874188732678347 6442368289 584719543 898996972 1544118326445 7949966853 59164475515 2554241151 5568314728478758 115344822 5755287622952374 59933367382 715253472 9138814577 266797585588526 3499964417 5411194295935 888185483487 934534854497 891265574191 6638697191422 1542115719167 81941573259212644 3114744268497 2682284992 234412797289187 316999644549 1681515583131121 91532356466329 92232171278915354 6867125495962 5362163245 988296856 3621571472473 365179372246 9364684639857355 578423671 43946839222193699 1215432461256449 1185479838744 97418486726239752 7821188678653 3696126955 567896587 171773925322 536978955 4154954826 6746446331 53981133485841 674119417871924 867365222664 7922295162624 6618331823923322 6754636898795 195622759189388 112631289622 9147814498 459686544289956 769776162783284 21976645136 2431293321296 6521891752185396 475425266935189 892588297149 7984795254991916 67155751174223 374122694 69725112318894 19211327432473392 1557454474 187155623687 86524112714 55258329575645 41152526397 4663286333777 475162177518146 378166911324498 396484332595954 964781684 9873216352 253698585 483552715111662 3894671388156753 3741864585 6414117919799 2185417676128 362884772265 435567622297 813239145946 788768225 454236787 6485615941 6886571563 96719861578124123 2365373342 7311961465513 7422126191 778136191551494 751349249851313 73685354965243685 37677639281684951 467533191 2778895474927 2987685245695 23996573826186 381235644 873174667531617 462833317588935 8956494323346 334559765918 568267754941175 378644974775165 72837555116 8267638237 226441339471 618344328 61839753191 4493276533112 7386632169 284186746818437 1528212248 71462524723 9789447816 1431621189 9796495299969 949896681866255 49374945916465791 46578456834 529489253 367252837459 9489428716499993 5985691133 9572647986289339 44478172172689 824717459246 6723978648477542 77464156651 7355474352996 441186533815558 682511872 54653147778242299 9933451937235 65857685248434397 871511576945 56798316865454 5866796992829 64236459812282452 34785239755 3484358779829 6124249418595 2339785449468 3322838712254267 4294785587 11494997695 2524263287668 89527982411526 366146733 451849816 9449514936684439 5286752367 936139955 46399616443 7224484937373 9618331774 8688464565 16674532914379 83911145666 913671571 79723211572 155917555299222 97281181697872623 62154232861 338262729864455 65194174861232781 2739828991866 9816231747599275 72292824279 756345351919128 17798981874282853 86831899916 2886142479696 24859182689188661 76115266376316492 134126472666251 341167593184581 2858334846 5656389235566783 978678797395 41882716492 617853244 74574273747 7347739355 1358544412 343983631349534 9581761265 194171366 83667757193 7152229578724 118477664333192 3589311357521478 29515634342523 927856733 543752275456133 2135478176229 1756844889571892 236988912 887296964987 6292518196249945 935225935336921 778433981544115 829364385325726 6852315895 146157449255 7724334612816 978374429614 9976547249522269 9411735481512767 7755676225654 59198799181 12745198679443 1899567218972 86557679341543 53197479951899937 9535977121814 13426674466453975 151956548 3844553599661 24574958368885998 6658147919525884 4352658892421 518161347 343778855877 64255947121599414 19878929359299 6476254954515 528743235739 841965458774 2785522673598346 2794945798359 741272894 68333178864355 981711888494156 1951161177684 78335785966596 57654622913 2751179766 646936642264 25133738873944 347371813 953135962722774 96468711947256559 5581893649592 956346369672 97858437162548369 3473885738257429 17417488553656 8445216395481893 489787976695681 91957358352549 8764327994 1781868549659537 24845119118652967 553855618 337135456 92162577341274426 1294544951337258 146244599 68631248838139173 52419912343 2765984865 3238115898 148328285916 7532711828 34698274581824434 93377642434764 325754216794884 576828389 11118293993228324 69988818582 7639422281 1645588475 8622885284 3886751664893282 1781113542 818912484151752 536752561313446 95239418227 2211156385691 655768439985 6946793777854141 565461337234766 852948981634119 85944287399574 669331555728817 2298634617141 542642864541 2525386995855197 3861644596262 772761791266 138945969 23463165173893672 27459368764646849 89894276527628851 2299347375158 989335557339 648165773464159 195814243925 46968698939 27153693344635779 9356598479743931 2975945891 557583729298 541395247441 81872458822419319 923978632899676 34575467652312543 585743292 9188276213316398 6957575199 2895745221715 551257165469499 23718765956922 715114851377153 8519264893411655 326466585135 3929539794 916598765395795 1731579448186 197477998863241 429857665 9179925865 4676231731927858 25183392255163 6371412161763 5129779975 554363648 2175297416477691 35181229827 59972668176145316 15117776896913 925797888471 5987773537 773743477456 616897222785 462657991931 6874284176154 335157548 35869878118925479 338558327 715274658 152318194 37164254865 9446352717317 1428771383386 9175272953 8165936165711842 6243869859 3119128269 7571653783179 69412483581 82749372558 866915759875 829817695651129 764785433 2195682786777 796346325 388525518656934 26559174835 55442914368 3546545144951 67387796632444 98915697844 98344325571343 68758616559 43893522728 2349287957473 79775135748 2317713126123799 22423225995584 44566459342 5486453826 91922454629 7621163789 383697858321122 272911659243 623322937983 887775715 83274111811497942 21845732215277 2978473674887 8645847343653 52437874694453739 75218154546 9167957475 15573887357878 434279918 86348721235542435 5658534528793569 734771555111 16538844294236 9862387687674 5419388416758171 451565138954187 8394473876766 329371874698723 288855521749 1719866566254771 87528637394285 28936266919941 93753272937216774 9317832169 443129315995998 28218456645369 499388964859877 5986537774133882 5362595138883 4844396225367477 7333955964 4128653898891 559727823219 9923357175372955 593851297793 72613297823656464 886523591 294567854791 151984972 74239579199882596 6861454121715 322635527125367 86477247948631 3599346241 754549213663 265115581146535 748198228 9325114789 7967299817192 1831133711326 32467491545 38748811223254 1959635686 58487656385479191 165331437649 32341998839638677 917783629 99455291316249 321916472288971 11551431671 18533582947217832 4548959538437 6318993158 78334666967484 676692417956811 6393592562676 41499353134599 566479689144626 27825285463 7782836945 839117591 96821865297218 8298642397125759 115231816 45582126628826715 498792757171 37342883391 435614956181945 886675175 671521719944 9942297188 24844489691 336118638555733 263736124371175 11746289248579 521644273669864 842652444265814 872258579 5425771794 791869323917747 71252566863 86278892439948721 169823159392732 3634521882859 5444791423 19823281736528311 22281518247318534 21877587197 7886635837475977 627674115548 639676675 57946213236 2554648212478 8921151715 583288529 544876124153261 763667485 5718916174 32452184253 367692822474 17963644175 66679958411753445 82838289953474 16868433289846 476559167 194829612 67134745195322 82391897949763 5668964678196929 339237778673216 42652941269787852 9672227783948 714515133 612558235956836 277399133 3387163946122 239929942 11281381678562 4571223218292224 51329224168242 7226888217 118448286 715115448 821148828867543 71194423518 6467684243535214 57597268611 6182684426746 15137558828 96558212664 6525385854317 62422295451 952789282 32879522446 5569992284 8955229676946 524148425539281 79955589182 1764832167395368 7543663743991593 7235649323 5739137271924144 7347297255 894125442116 8756752857218747 8192767486 3158882585811 68979617892 67576476653153943 16533747319194117 68345979293712 944889718 68522642188565129 144521371535234 1924543196 965676583 51797378699499 616283348145 964827458668695 715194212 422535112827598 361434416 69451372484748876 4561399757485 835942819321 1246767717 82417392612153891 8676213669 8315464422776 58625743484634 77779524678683985 789535382659993 172166289 6926888173572698 734267329 88614153298684994 73349286194752 464161586137949 8554326671568195 456548989167 26525777813 8341112889 9567621661856435 5172697755533811 29791817793748999 14578797635923971 811433913394846 46873697417297 373195671627 234164187436 6674167215277982 22186413713498488 8212223896521316 692233248784822 86725964849785 465291158 6671913997 62718157644374 37813681456 6445734392894173 262747551838 527185733614682 84673721287134 73997512378 5685141456949 471414531464999 735962955488 81182915427182824 1157785796932816 8642245994575364 496641814153 41231334998 826298235 574418114624518 81772142718741397 7731771565888 28226825669591888 7919996486322387 68168673394856 5944379784 25587732265775 9614952838 87547315618 13928314536632 48529664791 7263195286427867 375692931417742 3144765575319617 471435354 18413434813332 4262432873 8935382366546 2664942865113232 1552232959 44256695648978 15752892257468 784659145662 6893347223 92458717739 444161998172 44855157743 829865723727 89928277924549262 381475536847 3663962431242297 1183128514511 8856513836342 2138381355241129 8233592476896 77926896424 2665479467787 56758781549579338 47763245411 9249296313 74149992278729319 998678534651675 63168914568 2583633248282938 26692513987 976774586624921 91621737154162 1612279134116 48585293193 494419956165464 52427991361 15411371745 49222412438958 42959963446616 977951624 145231648348287 689264514936961 8546476696237425 24847776264268 1972248626639 44748111428557774 213461419 286566849316 74412858841932224 448849955 739323717447 5174382626223 11414531349686 69724717536 784435951145882 959496184 836641392211 3862985297368492 838241496955 32755211448884619 2361464232529168 3713379961319 47979877814247 83659625756494 59389792212615 84452117291127 93683385668353 884863541793145 257297344688226 16491993288773 637177291227 851532595938 5992917722973 95611829648582177 721711214644 54886218313 4765787391 87743734688 4196669239323 1345734538 72283969422251 4638983641 146516149173171 811988216555 765455666 4661852763442586 967493766343 51494434569774 3487569928317 7862591178946 85952593934335152 823635797 96238952899 4749598178353 329995858 83572533196568 2252524396183 468225373787637 1693473545662 149916853219 24783953817137889 5968427764 656951161531 43265324684 598336284839657 128736944952256 42251634298447228 7836569116625 2461641347461 11398795965839 565825636671418 3429294788543557 3649758434682385 5197769148687 693644751 426579273519881 24494592682426 38181621236325 397315814439241 658863818 9691473938975 511314171 1442935381 685642135148 73494483335886 723155485253676 73165345136953 8617276148396818 2226794436547485 422149849387377 11728789112885 18497577867394 7674548576 869273515943 4476131418953 727881986651873 6332928419511 56781553579787 2588223662531 8324745863925 642779455 351455323557373 49372414697769477 2156674369699127 85913481365453 27227496787882 67765616436539942 91836931282 64534126119 858798718 14364661363 75674776178586964 179573467644265 9863276687 19494187839266 98764292756 889281456 3812734622 6433252747818856 355934715873 33979517993373 678564984872 614921659726451 57737916855 153284552 3183792456626555 841252654679 659261613811 263453381466 49387266752 8667411329178 4264779754879752 91629732772768 2681558165 11958179642351578 469597864394 58597383718446441 76669458128 3895363854 899755562333 932196816951225 3444189953169 68952694483458 8863844559856 1568733771222 19229918888735681 659826498251414 74119921351961164 87897832349769446 33326461863 8575736575 12411274877851538 349762223466189 7636894378522782 349773261419281 34562193368 7581867347 6375834865631215 14856578949 54162247886211912 757882816 29745292871434 49656264237846235 8322446934 229347868324 3135174111884316 888685934687745 351683358461 4158161925333529 24361516259 975834794192 8977892439 853731334745 67841463299 39561978776 55929664643368553 91327928195 8774264596 144822185426259 517599443219 996752167739667 32247277751 172352397375117 88131128967 65664552171 7751337884612884 267541564789914 2265181257981899 68429149138934 865397973 297988179248974 7465573658798 582543758 78891713177 692991437 841928898 29197751241642828 818616827322783 62228834246236415 119216953276789 4289194565498 599911748 4476259378 783341879398 546336925591317 7715969918 645874325459 219463452726 1522174468991844 49351924713 233325899 22729172593 7816466513974 82436768294217 1384331831299281 986636397313275 418976485415733 661931416915637 791388811 415294719187259 323415796 28288613299721 5275637772 829154148544 99859745299 631464225298296 2545874339584 267874213254 583465593125167 4411353176756 8372629123 358387416781372 436241436992 547854154177979 3113865398173368 227966719 3791144698243742 5236145441 9843829195121 915177685227 27541926183515779 337534669751131 78144264917386 3219792598 93378482398637 88452713943515 38757347645274 699573822617 96519387999392 833619776 256947677825774 198448434848243 65367771768488432 319417143146 34478568868923 25397175374 45989183563 8981957813 4581546771164 4296131799 33714162164 47123894356 8482948873 56496912832647131 68376891758729587 8783674335543766 733888191746983 79148666412488 3444351663153 4718895372785 6347742425715 1588473947329 813496711239 923763638 177566434454648 1639555737416 8832894756288 755327982372425 524665663 98839923977 355792375744 12341579114 12796171616512667 2843846116 3624491859622 89633926829712 1347419327 891573653 15149533825347 8383359743 945728145133 5744837742 27437159164666 473247327391786 96438641267 9751721581 4881385283 6171278345455 6212397536 56394254544 5443825626 245535111 54459496786612 725672414 54659786557473 244985299 93117331633 95312813875 6827983886 64679843857 5772531857 21761746376855512 327375592 393173292134 6154427174699 486982899 11927959179 9293326929 19963838257453111 633746754652434 77217944541117968 54499449931365389 716955561422 44736386674925332 4197386696198579 936899342 938861688981446 66644894595153 61878316511915 31827934978 1922693343 931477164 574936465838549 6412797873924359 437198248932182 5782341975 4383271922721891 96831465544182342 898776426 3453934541669 3811598368 14777967573624927 4469579867932 592333339891 316168419272 89824629638671 127768179423 541394183275 88222511392872 43975431212 5448937767647441 46829843476135182 6532397153 1533352658554345 691348598872 73221986546565 714227651 377137876 65224631288 56354423186166 69884942916678 66876736831 51567788542723395 935378447 511345424 5615549838 1349954746465976 12749725836 79686748163 86535792641876476 946145284775653 439594399112629 3274446465681 225315717 116187922 6346431692845 746848421259415 26625774846398929 536387132 6216264481 45878888954143 618525298 8689654861176857 583663226336 77453791233 46362181371 741567333638 76261294811 868788832568 4218591818131736 93862577827759 24539332782135855 9386672587 75534348835 999477559516 96867973271713 318775276123 6379453148 74278219657366 848848657694128 8336118397495322 87115737226 97777169524 198973758559 7175537813138 117949412 742176345846 132749918861 615496554 354869697271438 36566675236995 2626272881924 99885255968422358 49724764462715 119184823179 4196486967 12533646375574 36667887174674352 5845534584497 17336513519835584 67154347999198 31763916788 67271439533959252 8943323972532 429156156915318 5816793892673 8561732813 4314675329 9155297521894386 7644728681795721 1144434728788715 68185667517 8136726592 94687491777188365 3143431268 357982191467653 663753546839 9887779495824989 428915464 67419523291949371 69671497542939733 79365756513764272 342714787 641184385 379341259 46283666949 486434166599 64878786194 66197984829 46522969696288449 68512426485 452875926 69611588324 553259738226694 811888288448 215657552935 1547752379115 74167998284346 6896537395781 1611782256 498354516 95729934919566 2534782745 3772355636488 69836535193375916 4347556544242 2644852538386979 4244125882735641 8283649424789 376478962246752 25881529483368 36828413938743742 889758229 8233211331 5636527651841 3948617953531726 28366258517455255 4439464969 59321993816 766393921965447 28635543761139385 8266483728 684814265361929 81116358533374377 2122531663 32449398784 63771468438229175 5745592934122 62569679286512 693951165 3262925865449 3648231387 877162891282 339367797924492 47573866199314688 8252598329 73753944348549 3972636825235174 87413616713924 444547787286 298463922847541 9446982766235 8895516837 165843275857392 73974825497717647 2792515213992 2882637624827831 3789487688234 8836352851 6146552474574 9483772791426 758982629 5963337288 942988264232136 448135263 624519843 248625292 94284292588578955 6717221222 83842188459 31972177668768 18413352361 89543235384 95127126577 2649349572294431 75489395642 3961949962668444 53411611188 93996827356 327239542451246 811142823 7847595628 31877642947762 686233287452445 4876958551 113122313161 67631781332145 897643869321 561197752741732 4327138494392518 3991896719 8196154865812622 6552682783841 782384441551884 85958744125312 1577111362943192 5516897811 8673798842 92134252674 6593235931323581 3811973886643972 227184281 533172343475 564419719 1669999675999411 92161621469381713 12248327482821391 41731579696784 927745215852494 758363263 95243654514 944412832 2811761479 1399528623 81364643686 76623656286 1878648617884826 14531824918731216 7437489922 792497229 288562179 67662976389 81471556611443 4439522585 2689592175362 383869849765437 93222156421989 363212848389 981213556 497188284 81777535843246517 2822421147653 2512471575314671 2261715229 249173626967 3598465554953521 536293498 7797648967377 6357248192 87411945295 22365494566 2357342893 7471289794 24719224365992 64323571832 79513533322976718 37952335117951 79453528591267 276372435 17498662534 13934993632452 47149322214587432 39862671728262676 743232871 56598487676192 419417567 289794777288476 4547466597 828821228 99896988322233 157162116158 98595612312 926482485451853 462946195253343 767536686174 5981426894 26415582399346 489391948437 1523925626481833 58123329334141724 667282633561 355334119964 227526283435 62562841768 87613984371373 8443212232825 334868863 6988454131 352682692 44659792873145 49144126894189776 82224635598336565 77619673878119 293395189947 13667529943524 533352619 3954245223 4544813138961617 8936314636 89786994849483262 7968641172 677974291829498 8496716388 888142355 55841191594622153 551761748 481615913 168187889 4554545348168 431313695794 49279449684352 5543781434 6583998161 49597633568325 1522792868 625735113172662 138917439952 67853781781 1619454184123394 2698974382625 6734247234733514 267261482 8959731468643 719235412 1614138111552 933383282 9894627972417147 9346211378 7723996116 16619752232217384 834989321 5736753625 6856234953311 7379399446452785 8649613334363738 2581653359365 492954585432 7671691879871799 3778843498 4384365395 7341679277956486 8539124975978 53625954637 2982523464971275 414231872123934 4891571736 94373239486113 59396836555972135 954442248931326 936623138417 3623651689 49351883841739 915983581547329 8946917226473539 9782726216 87794464762939425 3686195785973864 3376448316 728753312234 4625133524344176 647385344727 837298264233621 591238842 1784387143539 6364785715552 614118224439 78889659724524178 879962232542665 83268999116578895 22594483655 359985777 17947628674672 77868687918 8251635528564 8294671872 1595963419278 4559175134 93629911564276 2516162576151 835652519787 944565638192126 9468799812991 456822536 8573733615852 9465386125 983169818616257 694778522 5271915469511 64772156745785 945486836894 46531667926895741 839141712842 777169118 2739963225191311 48143995895414971 6135456342424513 8375649578 12761233455 57197673597867682 27265151737182689 47198726716181554 973498416798881 328975517526743 331467373577576 92372551733848 43592672156445645 18418336176224428 73265786828 799245726 861846991882 21846215935488 35114256317 75118414571644 19364695346354765 6656895385316178 8194538512192 447454569786 79661152499993 9379826255368 32531255522 5561765334432681 1914882325 821192691184 928126763 8973267891968744 766152457357987 2835634328349 37841323162 3676413886 6561862713 4152234365469 451922956 42332823632664831 36456988611741 53351845222 4257333687 241675896 9297932782 365928663961998 47215554969 32944348446721 5752398669 7226349316431 318173512344334 34295587591721578 73239122464 839597677188 56327562231 432788785 69232449853 5736897954 123175327478595 5169694416759 94486524416 383689118 544131176693454 47243663773337 8687346923819674 4661924212353 812194172 83574483365837 1852679113 499385514763 2813469848536726 35877956388882886 1627533264581 178347821754755 366865983866 875283948839551 743813232471 58231781131949171 529938752 31423558589386 15621338932 387583516 93334754639 15244483967 293355855 7319321629948963 618851471212 32268785537637 44367968357829321 674136238346 67634753521977626 485388113 433599837 76554687468 5657186835658417 7148295642429 1676972238167618 94362419353 22453264631871634 885529681276282 361435685752362 3867576578 57976345499163 4211332839 9442482437631 15815485594286765 594472616 6518669342 553128518 7766913859884 754925348226 173762396468972 2535165897162 985475861128 1819627581661911 56898388327233 65448449173 46618318961742352 212413334361 4529273819 563956865516 8569946149597 374597427742 4115967883762166 97481816323 327461331983548 388595167 154193572522 765593999627 849996739597 347787729 641183541 9548138186 8428319518246 51639954532267731 39568623535 2658228851577 838768832527624 944576853 7293165784411328 8415616288355 9597766359816 22616629574491 3568917239 53928265876 9298694946 358581715394 1571436199762 8721991959 218891973251717 63158917896 624412124551136 53558396851227 779795189228726 1718241188169 58436643281174 6254494329945 872329676491 413641486527148 7948524771163635 81941944234664887 76164582169536794 6817791592848 5596114567325965 3459916657 5564225143721619 11917229416967 4565882427 4573847276485452 538634689322693 8967816954353 36767593148 121322763 56772815627319736 174751921858744 1796471375321756 3529942483216 1144426446229 3642431349377 636763321281 955442739622124 828144289575 293599515 3651158523 3319824989249826 22953497898 78674791822993991 72322384178263253 13291486181755 977171596621536 43479163331676 65518755289943633 992937565387 164491686237 239521276394339 6937455124383252 8965515811983392 39842891333112 72562895995125 7226842358159551 425474742 3831752199824 41598796788332597 486255537123 52963335739615 89533419887999526 1439657233937515 26155897541973127 152829233455299 3624516924584 67164872249453 4988658345341 598271715341 423938424 6283669477427 54558771888763549 95333947131881629 9845612356 58394982495257561 41899331578859884 969438646 636735652919 29685417844447 5672859914218 67514175873 9571453983874285 543831663491846 21233184514259267 68879191296571398 848479354 1927755593488 75717414126 91299138516772 589349652217514 5891471754 781384644831 7285712823 4225711434658411 985286493375 1779461694 229993574589192 7415277634752 514355716167544 5867231837 8644757337 4552136295379944 579326943 82876239563548 432114717 653364138441 87912643358378441 46381583545845 791887483 46281914657461 998432288244 14716237277 392867573955 58463856468 963871689272 1736592457 32117138282429 78679852688188 1267128217697621 834432392 518977726284 3211687877283 57647957531897913 27193457867 458675795252 1637982152441 553177471 44148892426386854 1228314851 9395922972612 16627187411 94522892428859128 993657434546 846492684822 644831612 449833585573125 45488814277 912596367349255 39699376139123 3193963318 9896366493616256 1141148221 777834311 78581333126 237815741238 5617414584642139 27734696363 91664785388554 9843529459791641 5921386787516964 7335441614255 44287929943 273746973 5346812636846 165568191 11511727951 72558768243419957 18585976734447 92839852745357384 74933571237535822 694235975993569 2943817574 6556856332446 58721648423487 2744495445544 4498287643835877 96527414513383 66959759541339949 72461559695271267 62139528646537377 511758282449784 66683222592952226 143128682467972 91632381531554262 3131298119 4291373729 798279491284 5199434156 4217338269754341 77139371113459 96923818322589187 7552597935747 685711364472895 9764427814747923 91714397459344985 747599159591535 158396596976999 193767329 424249139167 1888919343692 64323914325 96338596274 54598958977418 54365849775925 952968699532 554567165 99369332898681964 27863596561575 2632166182142 5476375179283 753468826 22529465717287299 249638352366616 842838348333465 493482477 34794483791126 21293841298 5831783191378459 6879567591923987 66262972421 268511736 29424364615521 167939361274196 5831878931276316 5737983549 962611887687 341414233 17939465452 9766186296995758 821163276 27513679168 12885236956613 37122667593262 278865752693946 8374171282 267685361147 1634541332985513 5896986797 9996263486899135 319978223454 317492468391 5385172729 7728215814245427 4537719576915389 7712977314 77194388374936753 6549833829 525483524815371 83664279337 57454587854995628 4933511448739471 79214351723996 46951918693 31189596916 3871717697778 485116167 426868673191 46617827122175993 49242565528154593 67731961176 119556485468257 7111554538 444212733579 256535234155 553289781753126 4353188376132518 35963112323239 8147654861 16488738746 8237694467415 9845875415245642 9593179273311837 274983163419294 176441711427 9941354593843182 3611137741265 51334989839215 268251789514611 1187175843631592 285891224812637 97214562523787 98396239455392 997721969 95456242454171392 214125195863285 738592319122 46411661896 8576645256286 7334897962342 231761895562 886797614434 77848397394486 2513281532342994 671714451368 354914863 174964279945834 114359179 44642622651713 69844449674177 2491468458794 69344425422 989951232 967138787 84127158173 31352492292969 54275215795965 55194133463825954 82743954733 93691382635 1948829455744961 67811239751326754 7724491189 5454979367152 6996538276 58397282696275 5653449334337 76833633712472 1523775857324943 39263841961148 589774936983 18416524367287972 584228348 2842162933415 6347857645 87683728267846 792641776982272 8759957149881 156553539 27424871525961 4936943558994797 523759349567 979256658739513 75119214846331151 5936618479488 79833794633 313481131 7548348485 826674157 74419618298825 22955314678 6146863176258 2755465167143 5363225953377 78786349647 2331877821 862717868726713 94868447778 586788347 3741186682763 45987764753135 564934644894 3853218616462217 586853962 67138243621 288816389214664 897299284237288 428756261434 251714599517 5159314972 8247724556 83558825741 212666294 2413221636452 8498369623966 29897696321 823793169229 8984477227748372 667318454744 153541622 58297488122678519 246535128157 7186728844426462 36637479297618632 7345648991 2561388397969 124518463739 6272535632 26971858814927157 79636797611 48191917693759 215116382 593149974 934117923 332564719735 9111857515 7379146536963379 6473763924 2933517562694367 8139883581 8118438716152456 7372945974161348 13428417579 344236432 75645248239 992756744357 982399485277882 3325946531621262 413842452714759 32396972425 3182691185544 1384719697182282 216262896437213 978349968381 414642164 3434668661991 97697888942 421168797 244989593141 35217822723 112175649428 3944362451376 3853432551799 455261235929169 199288212523524 53538734377792 1835163895519 3754624712 397961853 51325515619417 721684668 72189144387534 928989251351444 564947432399 347155286889874 2571794669 327249773 96798311773929821 212663744253332 217338971958 172163291744 2843511875 3261544942837 7682548531424216 12479951131368 6597625894 63369469977779995 772436448591 184992616545 6236111613 999425825377995 31435772891176674 599786453 36519339745229172 9458746379784515 5292366271458 3876254188377786 8469773881141464 121474793967 594775716324463 4448864862 776338221 869971441 61663266266291 2745224112947 6889434737987 1549962617123255 442937425 189111458 375715461 2112599399569 17435118637553193 6344528119924 76522573496 3394336765 8523549261 6541239961327152 1251523426 8865815853772 63158977533871627 955257285171 2911336218695843 1988894865687492 88198783473 35471446731753 351185531411892 13258746979877 6183564177691 324528486253 474146938411572 766997417 53758434767 86423677932721545 81119513733 61599764337222638 42436383928 98522873119 8682761351 9621968256427197 628379233429599 93984438163 51567149379163464 97376639397 445621137981932 27247966136 2888559244685783 48379834926245 666698289386943 27594222894841 579872898527346 219565492169 18195316832 85293258333 1864968259188 65737899897169237 87618951551 6385123973593 7766548477343782 4458921877481312 17712852764 989258253 396731775 5123256599619384 863116212 65864452342317 4168562242621 88255222877 114612944 4411294885 3723524113757 772865812796 16138833878992857 373759879289 66282672737322 85851122625421 9314537466594 287337419897 97953346714969633 466466123976 5625734861 6324473419391 8368729254782 785916179328 167315256 945924441 27949993316442183 77774391841484 2975512235762 6267451878986116 17494271354966 77874793451 446241167828 261542297 942393544325257 5787361829491 515353229691 4928228112252 141688323253512 23473925373295813 99821858897566 729923513 262748433 48188994388394278 81523775971249 6896335381467852 813419382218 2499452463811 84612439322312428 44268711177 714829363 362247531968 3263288328739851 37776115346 145653921 3336534511 78244839985947173 19537435827217977 483985367974915 64366854958843 34427418453125 4376916794 7187686751 39945613918659 241452494 9253835588466 1265139895138298 649972174 5281775737758144 6237865354 4853217833185978 64851812757 4582691366344341 241994691961486 542698388 84844265742882886 1631952781628236 9534457131683 967624636197 3626663335312 92588975815854 198545852999143 6681382381196368 49721163633495568 6694819722 97524229343 7886556393716834 727582311612 67855772431 62718543127556 8877895782484186 7752593355864 23614197547991367 383774637 52323396878268 875274566657356 77897226936426 33399619976171 9529864991 59348891195 3553436234 941313571 863994833 597622422 23598345793257523 9661399142 4581321662 28521975963556 49469128539699699 289111925 9818816322735372 75765322993 5387194443796 934549711515373 3773133886 64354462611832435 77965568573129113 52798965692 229778154259 616221978166 12512885648271434 4842415181843 149373838877593 23155212284759 7739638675725 7159714339 87677247159 3318629389744415 68938325787 277814115 8914325385429961 5573563134421362 863398542956191 64755881242 6948839734662 3599838519957 98589246954978 652377879125 9351467395558381 6844863754 4984414979856348 7175762695161222 29255854939254371 74562723417 3334417842748 7917448412 35832438414422382 89357965599 52933414141 58375182852321 4161231858112 8716671259551 576218585589 5562812517 17273713569 361838427921 6833419549 3173473392351 67777871155 53732123784959 893966552122 98965112377 86571968161938225 76685368171 149759875531858 897134827119 1591235658 569725717 9954345177918 129474258 97168494998988752 2714595134321 5948611146826 955695144 255748377 2257873248 5833439682552693 611945554958 34595552727498 21882627372233 2272778766197 555119983 8427532684528667 989432695 64762234255139378 752368355925726 519593666892 354754419339 514162717349216 556992216 47232119932 3316539649351 7495612359655393 629645926884 4225653331111 14875649185 4332823883 2361391952822239 376681255162 6433191781765923 81159819928562986 51842216826 9321677286366 3919554724479761 737768347 2249563578 255699523187 46833167682339942 673147554784 817831688567131 5786992593459 163758816 82612792843944771 948379936178271 9341429836319578 47917372318 1684578158 5688326983 29978585614327799 18697561394 776633627181 1954287552 575669276 24494635713525 6212659433 99758727168846154 46932687479423 4476411722 14173932793434 383136469497731 31893394947 7858357439 237594365 721342249 15456472877637 95294428177367299 35767513276 5928189526612 44171453623 6681491929 935796345 69296466294593838 48649888449284942 7311122255691378 7976836789116296 45933741873757 32228247367339 47173832863913737 88889347735 816332423651669 78428272181215 396224112948422 178224389648 44275381199 88618693672 1516523944 1848399843321616 7163381249427 476686885398 36736491869 1428615619836492 55917968753973 462282295 55255833965235 69142369998994 63716355559743 21896439287125 245536787223335 35461818491342568 389381261 14116522572 24699175691537 37118163814954 5299623731576 15198114649 413553429455267 497757393 95516282267163974 4933719513751 7786427294779 798424725927 2735692344452354 75622549831793 4592914774 9746734192386199 1669686735633 5131611631793 4686591678 491599692 754876827 3981299899 251759461723914 37837792847169574 1432653563783675 145976798 518892663172323 6542188249333 66825967856714 318253638266 119769374462394 59874851475588352 575229686882 1328817836737 5983796758388 6865898398 249317756563 1936452231 99453739296283662 43634841188 588174849 947523986439122 5889922662142 11932152315 4534226576857218 4686493776617 66576163616278281 884533539943 5428959371 4851464465575142 1662611289932874 6762388751 981146298 56736582655271652 26696133749641545 3723273577 75138737826 555346588411648 551461677433128 273982677 698119712896 1835731316177 869152761451266 2968539658 763713133862377 649378125259444 748938823215586 286595388 9952951324165 9152676363964383 6237641117 837839683 5753748333438675 9215768128891286 8991374811445412 3755814319722633 767424196414 9378667343855939 238397492669831 427894596832742 24261955514398 282442819726849 8713546442471385 9922514824457 5136932965 3641832719 1692924751477 656937878744 356959142233869 8274482633 159287293 39338599624269 71117815877748372 11552393854237136 9825497998 4172261466569169 8649357349 8694552355 31757357251 885976437 75731287143428824 266312717 35849271166 425321131111892 8132659941518 61179457459867 84395422457 41271523471978894 875374976972 618856946 353625137727 979295251 894778323 22592388322669839 84257362726 286227348 681184571 12561337627717526 2886565431486192 347467668 2846342952496 38886985922681515 881829724191365 7687242625 717871914 6666547391 3386294486957 33485169854 1662439739 922276568988 949987866136172 613428669 35387756727 136782277 185317234275916 9742117529 8324956647899 2964267687 18651375546 989273753 669348845 866715115425 377865412 3379413996335 88733413642388 2425849724618255 2689375974138 6966482551342832 4881979762842871 2477375785721 9286195716426 736275916167977 461494397252 1471563783 595696271168492 877682928534 188841322822148 37246212422 7949767399121242 6995444567831 642589458 1494858738375932 6575382254834597 4222662793995 9254215134753393 94939937672493 79768548834 7222138471 644587673795 49825381445 2425198488156 26525426558 8955329977 637556175 12482556258561667 385869842 92354967384477 4573914981336946 39446962733 812189469222 86524445258 859222522874 6392712967794 7826625372162161 3435119235 5273968528761 785578416 969151818 548939293542 4968256895699232 4738393858651334 2389191578 85632738942664 5934144717 8738237972 136594496243825 2435975382 3152669844 5257949427 1268851733542 8539218729844 7951434888414135 147736147757 36583948139911265 5481194697 79814167437523567 14573574621619183 47653864223 58885165892481 33873257577873 943343997 27658363968 433483285722215 4195712594358725 129634263 58379955746755979 489243333 951771898281 4419128177987492 17869143519182 5262859635 23429966275858997 16318172327 29699779482715892 712718113619 456967341 6276951129 893214874598916 3165318699 326846947194812 578386531 772665564746 3948148285 93557864658854712 954576897 38428991819997327 92656561871172 525189158262 1951622232717732 929957581558958 637757634 5227249915422425 5622792981613 6959196368414 9333218313419 5712785443 347524743923 6898418224 31332438245454528 821763944 77755114496782 91474914324931262 3129698352998522 17694133191 7293749762916 78994826515 8673546727622711 24191599774742123 24447454457 3282384463865 43599882896411688 485551593259 63578718867433141 2715289445 59924381637814358 54842896321567 46591627325864568 715997515827 243447313 835545999861 9313328452796 3697969438717 4924654863935533 622474151 7483198856214247 79514171875 19634664569 799398346 195993521216 6968196255562153 55732947719 714832517446 414246426 47159873994 5686389933521822 27147335817164691 5755857619 677314859 8912198472581 62356673149181 77297534296421 46672775571 497324151172 4528177133 1331835514 95773762694248 6466851314687 87341578992192 8197712732 699892194487 775212683 2252277844 2831596398459 361558974831936 671293875 29498632148695184 51364454352 187174591 21527579993192 5999393111536255 3282155348112716 5645669232493 2195635978672 1861959796653823 42833226712129987 97893416595542987 3147275816 1983617532541185 429824574599 32975654119 271129324 722512777445857 114122247635458 984741626 995336327997587 694291191443232 748312323261352 97783498399574 391429949394326 977714736561 538994567265262 4772955883679842 69742837653471837 5216729742 888515297185 767819874 5974741581181 267425827243 5124598772526485 94898154946851379 438571638617 6912932648871239 7225582892464869 9261893997 3964645628427 4742613489545429 85573692112578 594997587 3396813812322236 78494779897654142 867781751464818 596543963743217 797232144471689 22555883458299481 688495711982 96959632292238 2624525387414 86683319264795759 9775481611878162 24542877947771 8293894354 5182153361671678 76275525236357 2939279917 5467377242327 2247467943 4612989259837 349927219526 47361164546677 62165915337738726 6255585641825751 286287194962662 54659567463473 577925482365258 96573358311757 329265882146669 418838136913958 7472328166 621629662497 8415937492 79962214511518732 526597657675 7523974481 8495832888131198 2496217935 7692374645 328371758866361 749775679 33228915945 8494515695 929473377 1126536989244932 21368265273249 994715674 6451169217467 7842293863 67281845422369779 52513858971757399 17777948674933 337419442768411 1634863716242465 37578941659 23923457326715715 758494693548862 25352739265 33713363545723734 9991844164 19286111597284414 775343233757 735952184838 69185992283617864 82246947361516956 5755491576356132 678161436 38151496875983924 797759782953886 769366426 84223977492312455 532563839918777 817335221 17953746155139 1389143919856836 7861785526555 3362975337642 66199234154825 47135372876 586213764422 521649595413684 4443817516455969 43566377249724 269762343342898 9988593149454 584744931752925 86149821719 16167767592 8821771241792836 5955848746355127 21158758226 4559932152861661 3648382675 4979543382 6419192266 2353983192 1699997471138995 351774956 783138928 767756284942578 113821856325868 8953544394947 2631965998 87946346518257869 186542619385 13165672612461 62817418327 659152289339774 675726439978 36916237717 8158269625686543 31884612489671279 821468419 5197371141154 55664245964535 9854484212 1451633462194 123453552254874 58728778877582791 2316589183658 7531421549956568 858145587955472 5744753962 3478817363 159618212165693 46246126725555723 3615739343 86272629883 38449174447736 421118935 3778736897496449 7391189935765581 55914399113 537193647699 9938873936248162 178342314724 363371878 19677538362 865559331535938 747941389121 2451364362 25569742351737 16745868338997 3188947487863 897419752547545 555668776 8894178593 133546484178795 258964718471 36451429657 64783159744924691 82629752135 47732179365755349 46917298288912 23317835574 34612413258 76811985453761 939968699749766 49773832364 754713942993 418212652767215 975571314323523 459567863 261459799512182 223248192338 7998397934486761 3971331347117 71582225597667 1879814175861 485476279211256 826388765898192 12176323335538871 658254571 7348665296624147 945515511 17497443286821433 9197294663985 72265597213513178 2194677487317231 74819394415518836 3297172873719445 52141154422116444 8857529633 88421384697 299152324524877 7249421766 782836776135 871165573587363 217676311625876 45332554715 64544978737 6988846383 629331964596 873852317 44326873663 6521376135423 1515965164 15853762583 111987969575 9743434296 57196677627 961651815467 39443171616914 278887775 98353561873285 2835662743398 7747662487951 295581115918 682556328945 99174455618 64917112285368986 3874311184 7393394848965639 496922758 1633691799322 81511328981161219 5258752846353616 662319536913 3233844477566269 49129339762 3264863691277 459215643 548583472524826 5237638143239437 345719182668 355127666 243462258212 3583128872 642133752616236 541846826646 512821769543 5594328436879 7488631391 87217895917432 5595894777 483552757822656 414983634435 61735593394466537 73364955765 174137739 74756546764949421 913136136677 4925115726 1376836679468 631226141164455 7381537386876446 435136194 4831913712181 1741691372795 75951864819 35375469993925793 5672513251 45569363226 333214349575 19526964162238 33632182871443816 52338249271868 93678737214116879 74346819316817635 78879559145333448 8989697867 24865561519861 7276487236 1728116779383557 38637142616429 543783561878 565147319546 27383598452396 42145869865375 62121225471 9141183629811 47767952464 9175364576432 497988583954 4577541651641726 57613226123735 7815166331 52247566316 9663173782348365 257678868237855 8229579992368975 432529935264 29294679931824939 55977532891 8495353388216 73931767868433851 6624825686935262 452496353 6423842363132 35494521821 18665969455644926 47426825623625 2864546218 325852533 547769484 753361559699416 234413197 7778666698 797573843 577666752279 89848759112 2882191812391199 52912772867923789 16155757116 9358828876 215877195 56851677721488 41555154797 323677432741319 679855979981 35988687394239 22671693898 31922135395598 98594595237641 847792234 35673166388968 9296655124387439 349513382 15248337598 44691455631349861 59736462642277 5254925527597 881636178 86957453625711525 8123377882 933192721479 46858858475856143 47683287496281872 4849687342 5342816549 6753427232619591 8288311976717 72172269973 952362628 82364265518447 9492119593491111 44879654696 443591825145945 5382137661657979 228633477819148 5653192412238669 6273435387147 1227196288755 66474121363837 196455288545171 18144613793753256 35128223981991 254843644726372 687855699 981153738 9975731767761672 274619538 93434167726154 464727243135 8277233833 3224738955644575 8136174625333 1889518761 39448188484176813 3387276253177733 57155639784249466 256854466975 86152996851 342157839865859 831436436228 66147698781254794 9673821838 2637621373 281119879 265117755955 379743514434 214636264655379 5287341466327916 3583752811 488277516524236 188695925884949 43789836952 96454566922984896 659295958 553676881394 581631885447466 933122423353869 1663422724656 4828769648642 8382263741366157 367576729295155 82617215839552262 18194764849149694 9759299956 3679535171 614974129 5559376826 4311234311624243 4888465982 9454462928667881 268196199 2924893211119 722541279 7295818951 527893182181936 2216224513324 16875837762592174 915617446831234 568128452946 4437172773368 14765386553669744 56482292912 479737839335 1835168392949548 2928841943318 4894255742125589 8717271461 99635118353388784 6279781124 3196254743 43157695612292555 6686768695588 67357351856514 238295119972381 479366838427499 3497353525 61367966774 4979828287622 739736855 223263959826 598875848 14744925544 2873546934 777213694247 445194287821 598813811667874 9418895353661 785232597593 3776771646687 632516758866112 71381853773 97951693163496 6939911551918469 44751983487 56989957812725 73671386736583248 92335658863328 98983272379 82855299884995 464287567 262221827527734 85196863497872413 16772725718 1518547491631 87173437726 68823935996364687 428955481471894 64222627172833671 3761958624246432 799884233872 2113327353 428121493375 78128654359947 76176243129 1164667395757478 8662582715381 1747913364 2978698945744298 355364918 59547725716 41676413592 3827822276387225 128113216 481285585934476 848249444547 99348944548797982 296472225 45278593445582189 936569788968 7393467612199466 84296115263821131 76846628188938 659556464 26485929932229883 333248643423162 23623832889592 9337259269 39863964776123161 6288449649 7933932947 24197477399863438 24736368191222126 76994188582 8424312775 314245774773 59667579277814 895266256392 578867877 5687161727592563 22963237837835567 191493254 821182466194488 8172774491267583 3427977841253868 17111351287 667678863 17992798834377744 33459328472484 35832178835 445777996695172 1135577229 14327534892979294 617641326253659 289868378329 63584438322644 4495572854 5787118275 6826958949 5639564551187 3495411985635 542319198612 321423215754356 4435632276 75165352333 2156239284138958 368324452 5616117255482 971836761 24835644587694 21762917168617129 773951672674544 3236866962254 6546443365844853 598592352658 768565512831622 1831761566149 9778573169945 8826396125791196 6565437985959335 92313829321 897835369 33215694384 96238239571932 8921569574 3895116612854293 1885853655449344 223966416268 99991522496123 466969765789975 599761284275369 1651352162 6342699674279488 173548535379783 6467253133653436 17858965664513991 47596395173439 4664223923873 5644175425862777 9181665971 361617423226 4151739475935814 532561751 7711628854222 6228275614 954977877664254 3394345584648765 2327498999698 1419679287331196 91157244964414417 9655243173539714 863753685626 7861835367 173687772257183 2467798583 98119629736 4527211163 928379677819783 135844479 845398623 57692182472371 83243295565273555 748776951 886331394348197 96115367575557 86345463491388851 619981581 959786857 288147973168 286212718241546 4819428861459 181458262943 6986537592 386752877189 69273864316896241 8594711289628391 253421197681712 51653562656957489 79991863929 32651711115 82394484762 61896554179 513265481878922 93446377634744794 2942446237641269 5357937567147 56682398666374 34639895973466349 989991278138 32633429343146616 52778792317971673 84136959788936516 38772918721 2389685714768213 56677914141 1945898265533 4255177689933 427272187562 89982445493539197 868979892474 485597425 2811237571759 1284163959 2836479469269 53848342875392 9999358112924 383542917 7492685924548557 237442688456585 554287437 4129746764889 3877927217833749 477116199 175363738 678773728863497 964729262839533 9772911239599 22184789728462223 45547876624 81563361512472 45286946735 3377824182621188 655651261381 3753719992 4594723643589269 4346527654134911 327761232788431 282629939366 468755945 77699493865829 42782819253525523 1379854986 6565919148583 585284848416 955321646621749 3668352541 797371431346 3747398275 516496694492 33958877988 13435749285932975 9246612128263 22285125276577 523349118921326 899838755481188 814449346 68224616296 4113629934 158255335325 696645848 11836498664889 9589631617593 19966554129746659 812162482 4886928629192344 851992546795 26622999118215 893441431715 166339865 77726176388268 3582223891746813 56189347197322 9344965279 54117146141 2899719577851 2453441225515 251258515486177 774914659 472885594466 7967967989895 4614141889339145 65269524735129424 75139982145 1712693351253623 53282226149837 648288435 8612612474954 6523573235628666 6833157312738 24356425412768 8385557781 39285511131654947 364968199316341 63592333277171 166832323298695 875467918565 8394896768797 32945416998217467 16156327293269 15485455373 76122619647 85423367726622226 68666335562433 39197852319219512 171972577465 263418931713 6326178184 571218922484578 8484622657684 225178146 19128477984441 3437725636215 21335112965 753748729262418 723374255922 979673737255242 724875887821 6419774879566 871729832 3152331581337 847966167234392 58655573284672434 31226135445377631 722635746783484 996378778697619 51689318513995 63398972412 29724254687 167286229413593 88897143274552 38623863638 488868433384 86288684239462 67418954589955 5499841692 34519998978354 9655445817 5729525218788669 7487978711 2986595754 8584111725595 559681339 442652548 859569619211249 216454882 69652229357149 19391121874924445 7466497795721672 4772178667287138 4155763166831 57377747294951 375782298335947 84651374878539228 8354872368927827 952265195257 9484778231 378336638563 567145973 7422742366783 934928661662285 892351685 3848685598 738643447 2858974354521 32591291869 3578133586772 6372587632 39185987451676 531953343 816358143697 6353181714299868 727288916946 91948736723 574253812279 46166271646751 92557918146 2489155791332 8262348815968786 7555177656 518297617 695297381394452 7329531588 551255226 836152919785 49518539935 6873836574517 2341699659291737 442338558 692695448698 26826488565512 1721231349 29589741888152 614954155662 3789956174 1298185636 54142976291 8982692163849 2894391818394 198659913498 554716634257281 111942419763 3556847584427957 28862951764161 4795649744195 3523725759781559 163421231384 42742717176628 76526658615744 45252366467261 28117416777566 9649157399122 61382981168694233 821573296643423 959837897898 154612121173 64594839357281993 7851492418377868 41343591498787574 76365789161829196 9327577757 33197895877965169 83826662271 56242815583446823 293356177856981 9772972493 744476114 686112553 159372362 38141268316156422 599218962645556 36964773562818 9912536744 962398744 3582153995 8158443681 75841964872733297 492934372648 251336929149 24341384162444 714572789115 28673244533 18477846936358498 5182978567 61578767837455414 24747717221313 6331565893 47674262735355 2575542333 6847316828966 39729283922962 395595927 126763156 236298595426 6176329999318957 438586733234755 58968114963984966 6663493923272 8383924488583247 7174189653 24815624763469 62549467122 1669125763849 27331296168818 9219714862 3552936469243415 31219927441973 859588593 271962826955 94432225675975 592643881 8311235647 64442347535826957 23728149713633778 29725652981757455 896362269 483485467884734 2642157386 74219837242121443 6583192642 69793463912 23362657563548278 39565442763329 47689899897842422 698981981163 6356346262155 83126441277275719 143399344255 9862847367182324 868572719821 67241418488572 17286368365139458 6778258758 41956138558683611 94962425532459226 2728459532213 8119382612714399 995784829134 719828221899 7881823614114386 917185246788 5513137822 95788177916 964526241 8492152995317863 3124162946 89135736624893727 664163186 64661518212 6139538249194334 67585882663 132544487229523 926155865326351 916933728396785 3842442945 494577151 5714542354997 3518552244 28628267352858 85834418277372766 2742976212 22368336797663 626231662962 9164599245614664 8482218543 3967755982783833 8597373146727215 76483123271236896 73938443865 93341664876217224 37346128142524731 452675346 5772566151 56321839378 4228822995142915 9977923758134257 543415581 33936733667655374 7352741956177 4486327977 44235818299756959 97765789253772644 75133615574427 48521383679723179 99954279866671 22323222473752927 7171277141617 81552382677 73278991587832 5978112298983 33277735513184 6897441763 7211922859 651319933269672 878584496155534 687579586851 416452238414 932733285398 327869333486214 919742895 6925148268517 65646849563376 68373267381458183 1329611512765 73329669448588793 65361245129 64657388725689961 88731657888 4846385353 9217598326327 97688842492 96128622686292 356741824 515668584159638 22774343678215 6235538997279 6775513834192 4493986354318444 265572848 21576557289446121 586896372 33515813464 415531522657 49351658823973575 7473525281392 46346665879 165766175455398 8613886193 897276728588 49824276419569 373743665377 51515797741191 918627463335 881885514173 251771573 747877497533375 5313625118 3716271492474779 97725899668231541 57772793443838249 5714236572362826 64987493144 787968424 2445342483 1642685592797 3634887412466812 5669339562171 4494541393 28966418167198676 1113965159867117 86527538783472 177732515 8467332358 974853718 68377891355857572 38771983445 6759744877 111962555 435631717746 3791666665761664 8455472185168559 66574475386592 134572396 251765992115861 526941796748 536881731 3218883254112 2749461998147 246537417651379 4725555576721241 322169599 6447878492779834 9234797398958 85567922946412748 15794611591427 3516862141 94183385457 8695181761394885 7469566976 191993235227386 513979844623 71682118292253513 75161636331312 31225172325 697781513193614 682732655 49679552565 425176554895 3236997881157 69189835918866814 29639389492 97622915653142551 36595942768113129 83223593985 475372227942178 3251926298 943314847331139 152113375136694 44533121562393121 46118237698697 695825881691847 189659131862848 59328548523488577 687139925819 661944679232632 243621917759489 7556235718619 445779457114782 446488484 653688718456 2221466623833831 5181323257542899 337381444814 83685455959 146337515 9592269252 1493247135346643 466117382892517 5844626864785 6838248558 771857654538453 79482449961368255 64654328928563 399239788 14786981276 851383581 442917962414265 16168193471631 6722441451135 56689556246579386 776893199 226617425452824 965151412 218152798865899 551584985682 54796139412761 6918131264233 229794829847599 8417652994864 3777634422978232 5839876118351463 16178448695718 21295118912421983 5917786347246 494938591489432 112898552 117526638 27582758591449 18819572834 51336321744925 96543139853669598 135445822732188 53654537343195 962564852534 498693568 89587949891616897 669527128988954 511316568148 3394477944946 821499427518 6335514643933 2859571584214327 3958744729316631 935467685474238 92487745885688 1776388459394513 51354854357 917124298422 67147241941 1724226658731362 5828581967354 425727959541213 672277586533 2529847129581 5152854493 994444754443 94263351635 815188718 352674683 426735196996511 962739156 7991475832946 5961636855722315 438454457 23952436518 2769698387827 15827576272 2992132817 562315731623593 5278647742 238611589671925 438273792 39236727797291328 145828456 697775171 89687881962922 872293871 81952956525248656 53135435868728 51855652797638 3829973986 51256245124886 2227656374812214 1959333872746278 1151346159473966 626566147229396 28652353832521362 6464626159258 23492368879555 8841471456 36847662968371422 54275342931349144 48781332719783 4523758149411797 9292868413 44693326319458 3511376687681 51611767276 4197631949382 2683273399195356 573478481 75335535543471 531153888146 722644896417422 5834683899 8766663619 442648879944 36456572894136819 43934182323183495 9965279613169 7448443715247 294479482 5278368431 614823411985 151496627964 4826561319 6512623734 62154183764913251 3324892279 85453945664126 856153667 6345124327325845 995151263643363 617376255882 8891571312913 437814439 65549688667455 94362466216 28325598769168786 4799919478696 636747174932 53916224516 219897659196216 17155143222 92498872985547659 585238749294795 73154137899 12398513978396 9744599359441146 4894171463772361 87654924887467172 6792884769 358811261485 77578853871666499 976865422 43871763628838 7272975928644954 2943589725 1917527644413 236262632954 5557957515 38734558282191515 95476341821 1984977461 6592315394128795 3169863311415647 58266725593 3817982214114168 5288525133271459 96626257928 315617824825 8532854362596754 69446659552179 4195785236116 746116917784867 53253986133957 57128885115967227 925163731516812 8275176292248584 8514297724417 994457656 3927598268 586968136942 3591715134687673 8982925482417272 6519391263321482 417533863 9718423637 5915679865935 867283325 3154378297 863182979786 7273639755461317 548583442 69143815281 8173782731885 525539286644 2826924913191 1648669939191 62369758646 14421363158 75552542849676544 5218848691 68593967122565 18815363936 894273794764 9365476627667 221693868596178 61784595275 45783618616627 84539634666 1636643877558313 5741353727679 93971981448228877 4596775447496723 955934716655942 3524278796988 35744976697377148 7476936423741 792894787591449 287215325194 2953854385 758895331688 7194739347147 68785722561414 813294885235 72797243967223 41957589185348 78214635979433815 474739344 87139376893 5642637425354634 97334929935282968 38114951384774 44461416242674818 452262714 771292266 49418324548754 864833958 35136331546379646 731273438475731 2261715483 5863382664849514 71573785522 194448945757 782197651 19655321139 8675846442 4453815634 96523993163 55691767836 47215271971177391 299382522 5444665687 84451178533 77764735894966 81413458816365291 1146521433371844 8874544481 4355228455418487 872779142 31978896184221 93143194378939655 93942974151934454 872186177271 817855773351 4865393991373659 53346785194667963 392596691213 492624941678 4862913669362197 3729727416277441 56244717723322 587637482 47632841295 1558512945478 84367423353675 782151873764428 293198332 2548137424 48672353769642 719287931 5785154387329747 518933544 6268374115699618 225457418 7565241311258771 2571536594 8924171118138 961129758497 5639582497 3461812776577819 394673325389172 742769224898 7994768661292 21229812642877 665898561 8112388131178961 724855788111 96518676268 2317255941894 92442772822 2513565873 783319529 693364725437893 92664577619 3374442979841 9445531338839 553816123 161319193193455 1161773354 678833662186 53648355227 313448241 587192188632156 568894712 245152868983575 4629646642356 695747552 46892916843 523852612 7459592429 78574529586 85334423492115 45267384738193756 31264949788 693287886 14455131959425467 271181124497787 5733214666889336 384425379641 6732136152 198689483 3328186596492 2682116491237 361165459 95721367138523169 89917997749954 5115515324471647 15787988267335 78789446148 656556117296 65776331817943 31538643964496 498789732969 931136666864358 42476768371 8322224145 3673891833 89155148948377217 66894733266542 155912845 1267136737343 241175717739 195939729832789 72423857882 192526867993361 6128447664784 79186551698181 4368751653238 9875263779 9163255244711 471756743364 4175128398 978542378543959 57499927889711746 89284136769 476411657 4617847628 33998644644677823 7271393642 685533823429 112261493441494 523649489733237 59967616923 7925566938 31896993497 72122328367371936 1167969792381759 2729493892414267 7837192565852 1695279294194976 223955318285 48847541275 1393643788 9417442852 93945483221338694 3441524352441 76484563981 27473949274838344 246482898493596 1741583374497198 84335421665573 681115688547743 93474984236156737 5267989922 88652519733 418724813366189 7678721549821 73668651535446 6137759645586258 1531612589 937814413928344 2481869634987457 1117792833366988 16994497621532818 47618889113448672 1787298955837163 37113956437397 5151655713 688713978467 3362779312783 46352527411217 626684514646299 425442691 8661693383159 781973611 17315367587322 8425458479913295 1486434733956367 377472564615 5658192917 8199385972981 89637961445 616626384 281748695 48457992481 91276173226 9756992548778 14461261941376 85328926658 344216716 7166936387 6532585564113 59245341338227754 283235238 2993372121479 25246717584 17428614179 774276333 89794882421 39825615677 49414393445 462553518533 698973234 37711858649 73836268429755356 81612181828 292188567733756 733876628 37739783764269 6137455825295 76967214946 77423493268999685 517853275939 9917297874288762 91877951353295239 371672558 18722519197312661 461598771421636 32964362166116231 222578619 38887223653414 6314765866 11367267881947 7944342536414 144173981 659914319765 596538351384439 7371977341361334 17167924865693632 1729988338 6385543394976957 56753425865559285 27228246987 51415576546279 572761535 29537823635747181 888395411231738 57198959412 3912139944199178 4752168929827286 5291317872 67728652676281 2469393931192948 91698168922665422 2644299292693957 39996333846 14663526918417 44568441839 366868788761164 9123645569 1587496249624 29253528387736596 66984212939262 42546421521612122 3479365978582898 557562819416868 83229224935 6576884295917926 463423597228 8733439922958422 416167615828 457158326532927 741722336993839 4273687414 6684643199636 3434675789959764 4769542676726 7254149164251 89135563594733 92171441919237146 76683177371975295 372655762 23227768934381 6925489246 54316583241474191 3995748448 9457637571934 865153911661 26248759836528628 2418314568 8923445815 21779882292542321 3658257512574787 9354391224541 534971666442367 3682252614791631 623913592758769 361126719369336 546638641983793 36614144613232734 99711466144884565 13418854239191 437248371 885919344 929575643 318981149813 4425449532466 267813574384775 57663828186887899 26567529523398 52119497567633666 18539379738132 538288524 288697883 143377345341 68181644822511 7198419963447953 7127419299723692 217812165317274 37351725589 6265694783648 655691698298 89512242511913243 6472254414217 1938293142958 3677565476986776 769255279 135617383 71559942489 25325526861576357 95431215183 1787356665933 547917263434116 94717145425715 9655956228 5697693277 4667443559 857238437433962 319689412151 35695983441819 4723384791461 7445186328447188 576474197 361941142 3381269549 41478648793 57513811766387 282159734137 95739725512833 1185712471643 237812725865539 586638115267 8318261475953 515594713143 87371329795 991225279 849753712682 977417833973 12922658466741423 6568423585 4627331874729 35829185945 48232161338841829 23177563385474 398793842 22558837571956713 74695521966 515986395811375 526447118244899 9295436158523158 48625841432 92423661883834 38681426457664126 65187195925765411 74474247962731 43421943199 5739361754383 5496528291 73272287914 7584527328495383 53692185593162 299621769463 71937535613258 43569873711249 7259454859168883 6679649597 983455422589634 658789598 9395897491 746895213 63274681899878892 64257458758151 728275978792767 19321155794993162 6572686798852 8244157958141 334352191 6637113659 6385633877 965434935343221 3918298332 62216869844992734 446151982 981252497689485 863518877 518488139769837 34557334688882612 5962515159962 623814214674 518451631 5856251661613 4159373689217286 755685544193 55571453358236415 955683537439626 875449998753875 61865812578861137 282417163 47573538495 64872727844743 962741527 27376159262 663747466894587 5639451375 746922985283 2756766527 1835378446493 832715616 61927176619 4569944319477 666597271 666724771 78316492716968 25513318162474 1164911613 7133976922662 629231166132763 83352467654946487 4469968768297592 514661444422 9974196573845 5831575516377 54719356864 52123737268 46788845292548 185868114366 486142681579775 7318777343 151223583 7874446188292287 1112138275 179753543 466124855397 738171281455 984234625155 729196279812 7989298845 97381517636 5781637523917541 7524325174164541 17647132365529653 2181712285715 63524269128671 5493541231 13313579383843931 1178944473 8776475424641822 58347534713363 5691262574475913 3879442943769 789549931 7957743796914359 99532933428 74216899545667 2365514293 918157944115 16883179817 5282185227785 216765991129957 25129752682 23125598836396695 92761918396 5957129123495 63683522122993812 958459846673 466481244144532 86785398674 982214777866215 283475444133952 1563867921 5944316353558717 36642958497 42143889537753123 92731858592581 4246533139 94721538529116912 48769785935 217387832396 789183964 467525113 7546661992199175 428858687 68578647426 33832577954463732 9692978135528922 19375977548 11566527114 974793623 811677695828 4272548954553 2149285426839 796999237 4698116541931 4252826177 8636831647 5148539391 73694125342681 6867571925412 97897548959423 89145346928394922 689815623 1787312532539 49915115381313888 2986724951544332 845819331 778281743879 881991994 87741761369 272963525 521185167293 8725862445367 4931348294 12516655416785427 418759898167262 74812547249 91727211997821232 4697916482899249 1238814452198342 54264185444682248 4647987452465811 6578341253578592 728194393 657251935753697 2539684351777 3979586192 51187511882 85568198623725617 73121549967 51544626443523981 88893711442 88777252251 4466147646454313 96139654577135578 35773249428 2855765472155 5719297865 54241946746 21126192444 6657782836 99456446161 4542952857724242 9542946614 4226963211292888 5796143533959 5245681488311352 133511716 4791787747168 96443216874277271 83755868151284 7735238429 385868685981999 72997448952136496 17831525329 82597842981886 482766436 1172935819 412993666187 2859972957913 634183448946459 2495294295 475149738 1945398715388 863275874351 541531215 7149796227 333793259 49339712911235932 52881584375 63462875442312 95195214858242852 679474698 86662785218987 615121733 88451871469294398 1838581912 77156879848239298 992514217 7485528797192 64166534562 348423523262 4323951832199 514369916356 791531941 8447945232873624 51621448814699534 6511953836124819 4998245579581982 536875542891632 76266164538 3644563665541 6449235283 74177713664678259 48319161226291923 631598415426 5264193782771913 825883914 2473491957561 93567453242912253 143453282 253243671829658 49834269913957 2828477729225382 678181949 5558425526 5669321181665 36921515837899 246518145669 88282338665853 75849668664648 55633522573968 81127882919654443 8965743296 6641317619355987 83622191635887 9177516832639 19613876143 535718569959584 41179434227 5764397371881133 7488182614635967 2865465647 739814946939 265759475527358 1532636987619 87739413347173673 93632926867788 98112725683 6576758197178187 7372917317777598 996799284788655 51832439546 7478879296771727 6738621245924 11273631821412 64291849434138 54327481226122721 98289711625 656638229781683 39795922352 5354366532821796 4644873292 9741984492482 6563441413929637 53949486115 64824191953 979846926 81723387614811853 68646732463 632948611 4164157634346 75279532527 4374488278 25444459825632 16975265316775922 266294991 12762166523 37738883238 2658887877333724 7829627289584 79252496166369 5318147478432461 657338943373 329587297 17928126917686 33187288814 53511888665854932 3739378923 94977333322 1356438586139 61121941721145247 134555592383 45681725655297 28777515191 197257217923 47152551818623295 8813548586743678 98283655471897 64585776997188433 7849627332134993 23347651432121285 712748274 69768159732 1771566336 42462771985834711 2371554544 18517282295 1828954478935 622136142167731 287113754471 62724337475 7752667849 648956431221887 5174841131 364353287599688 4626934187375724 63375374471 68899116581 8815141223711 5874977728581137 92136538736774248 6726959586 13283863731144356 3555834572444 742324287298 484127219 4982637815 1563825874666 33523946647584814 534216714693198 6471864657948 36692616597 64649134254681916 8246242914296852 16767559599 2937971362378276 4788615386 2587346118668482 6515126796 954955127 5528917737144392 836343146 764926632114293 71442734743254 52939757379838518 58242644626578932 426246688 32793562987791258 4161284479 23328249876841 266738267 47173898861189 7524534989742915 42136987341447189 217695271845751 57475979946927857 79828576288171653 72284428671143597 47474474916347267 711468317317 1286466673765314 361311214472293 531279264885895 968491282 374118798 311812852493849 719445841117 155786881372 141797194434534 62537975781571 7395433448741197 741398758668 89815168434267 217787843979664 567948421742937 2739668827 196728943533 716817319532 1379352274 77598329823 3961293775854751 81328232297 575757415271 662164319293 8541523924 984778169511 5943832658643939 58657496823 9619581115629 4827995868542 69318993394597511 299134732153 44389274161 9264646525846733 17539978651 88389811765893585 7314979449574 29314311848517934 1269655969 83919754645582 822583984 8344158879471 4668511142 21217132757 89783434279696 75558565499466826 586561973 7822949142658 2955262518277 1168636642812313 2442234313 63714467237 897942218483279 777717537489393 76345841863 4289893713153 597232593112 422932532 197598979 21356537392291 7261453178 8714379629991998 4429825812 328858995199 646369668388 3436187477493 3154163219 1367876381 9153635726687 482533257813 58137863989 53966794862339 67776775752243367 9552387365381719 539995912452 62553797824961595 5884839899955 45947433851 294621315935 5935528611587 8342391737974 8463774218279 5913342832 97291656748761 33818581393164 724426337 23481929269 4432729173672 7558473831888 737875789 591241761773 2961132871852 11957946436922 1857455458239 52816761672335293 171299185 432552652 7125367983 557999913 22866777271281956 9954724648286366 34377811469 22641424781653443 45483628274628914 8398148794 55924718462 2821374452553 117241775 45586898152 94881239389 1836131882 8939891979575 2134689268223 4249139755 81739536871 2199444136718 38175569365511 263247812 29594231295624 228679324 67968671638 1376392285 519698744465344 562334386617754 277348951465183 61897478991245163 877638466784 861775392339457 5148796325 43373774299485 9899892881 16439645214 312457816113 115315644 681436793784428 315719594948 39723479684174949 46597898621 965345423499228 382981846587335 1514254422 96393526152 443683213992 337391378423 63267859875212 1747692633988411 27617453184152 4887184381615 777161365 654782696717 9946858272512567 77116228265769631 67869768824 92776735689386277 925159458852484 741963649654 4967893271481479 99645142821131862 888216851 5471467295 2615531163 35945146835853 52143248419216392 88228517813 1684827358382 216789969573 35831198422143 9223136995461 8429729366717611 35787937435228 321484452 919325696777 15661424765219685 2785629534151797 87362913933643 159188816 226788216383 338985467 44113183882 184188543774 3673688871312 29338131332914412 867953449 98776133763471 8694654262 388236175163 734466322999328 453524931278 71258752813819176 8681949718811 957192971816646 772565615884179 451661654523 793565187717 13973378279429 249952357576821 232116614596975 1485698448235 3862887977571 18991552179152787 8753173593694 985342741648 21299421424637694 36811212281913593 467295921 18544858471168 96989674235946251 48516984751275 49893522493 61938885388 24426395976249 7873987627827889 14563164729667436 1532278949146 674681824 329879559988617 514933546339378 3616169923 98468864124 9526482373767229 754692425155 21472545745772 674325716 5611117429211 613934587 45412429534216485 6487999772 53178662256528 964689534652136 4291848314727815 125356715841 173794268295993 4858367656 553758348945 842194278194 738737717969767 26323652837779557 254252997596663 39978974699922796 94953858897271 6131352764652 3572989193791 753547327 71358119565 6577914235135 642287858884244 71999742159739141 3445972862 4112167387 51477979655793388 672769157357878 1923719428 524227349624263 143613737944 1948288856963 67242451671739424 8546297967818365 786188657627223 8119769258253 2629424331874 7559551858767 12552559256911572 257731744 98864689271674 62428494492141212 421349388 78685959847744592 6182485198157 51861657999223398 79881669475292791 41685514897944 172398463272251 93525465859 4573581433 11519531736 839218427 422813338743895 731922989431 75766561479488 562786997836539 962373414 53127719995755 4849593163927599 4271276381 218824216333 856963668881 683666848 869226296 682389447883997 77818773923271985 79643466455356 218927872 4655344153966182 947295222665 5555732386793543 3711874632927 497925431527872 4946929428565915 98269848511484 3264969113 3838712332928734 8924544663581885 283638862816682 4982492662424 92335642385 438824985 18713572285 3115514411519154 4311812118 554223822996 636757317 87477928241 758347684 48243697828572273 24582131938199973 575975283483 54569393532513182 65867187967863483 3916355913496 1351744611258332 7687693727994641 62436829557524 44712565768446845 81684682123823997 645356524389919 635685694 22892674538261 6417144437273 2519696617 377981495 897363779 42416846571 6348272848 218686156831 423218455214 3232362364867 453245954 45734766771386 6647967132694112 8834628451495 1744469966 1763966628 8326782725633 95682494915674278 6922999471 71954899273 796666966287426 565335693315 54338851938 819717498 724429414 86969838789 36635636467212 232881978139 479934151 1798834736217 1429464787784391 3416622678267379 3291219689746 7182545454824471 43729398294142 234797514151555 5616616511 826598715 434981519624138 42746716313 643465384953 94477576229568267 73185325869265713 9952849325257781 5568783417279795 8814269492581 3663599439248411 25539715182138 87538722387369385 5257898991576 5736553641791156 8786892865463639 4856493386273679 66445513796 7377588995579 8433586465 3645797187 5378427596 622349866 48945588187557546 2263276629625 87125924868585568 377332319148146 26216922524822973 2313256285634 64319299844 26494682968 857613137271 7671591254942228 118253169983 47698286896291 4623644169 5171656232641893 55676492137 3566337142277 5235547222224378 3315416914 5129973589531 63162161814885862 927669299837282 893322741256 14587826694 53693713225527 315989956 24397168225939163 51348595117597 2993863363 554244286913317 1929141651568 6257126593 6932927163498752 9648663882578422 523299329 77111543514651 29657226642 6556428424271 855978469564637 2371576487334568 76423193988 122967752335 516231366 28156417257 415333831 29923838366846784 653398558213216 21222942863354 364628718 63359249195784 12697237216413 8454228873686286 9982813715 461545644129 91952423893 55776915349981 811715764382 6732727825499 41453641322858 48415158819 58963283394964 76125774956 93234546617895 54269322574338984 758548165261684 3381946139 212841492153 7271577966463469 178359763 98861754664 92588754961155 745714738 543864694553 338186359327441 8263372679162 55818623358626493 367495671389193 195364429584 285635113 772649527 8453296876816889 96136692441165 5612969794715 854861471 878942648194138 3631128975 1588449981772 8546683878185 683228575717 42561999777727234 5412235344143296 688617142395214 61944534439 958524212278164 55431355264414692 2898777834 39684955376196938 61842545316 379338943466 82258179325815 84991232832 8373897363312 334545675 517215524111247 84887923494247487 193785225374336 58411451731747 62833352642465 45857639516 84342336253982722 71416374985595784 3744557626899 53452543791386869 883148451949 268641621411 71472585751 43324478256876856 833493553614 77268199511822 982825235778 3167244266747325 3131959271724 58266899458919786 84946857862984 78125813931755245 88535266296 823437552 57855527697 8326172215897 2186288852117448 711558136298 1261272785664669 269729735 17748984161 155567117188 55453199861 6441269238776 263972887 469111744 4872561476443 19729944112657349 366756758187 4927623352957 767171357 413927954 6713647746452 56743551656343 244911599868254 97331617197515141 9682817741449 365291364584 88543991623155126 835926534363834 13756538715863976 2733127786 7252191555 71499599143993 94641398726631 592373464182182 936248855319 87772354434226 3572217612372 748672925912291 957266379868 99117951179 5152257442 389955913 74883952121 52231353322977314 9156256277 4161227355 427776259838455 75967842847 34631637746226783 3679515396114284 682687963396 1888453411742756 3255944916573123 87713563414111741 9179288588761 53572297891 2761347233647 5934476242355 9492363364427 565286266257564 52836217256217 358253346 91434518555271984 167817813977514 146727369164 3926131191491 95813245176176393 2982797185293885 87682848298 7533396566292447 79334991152576834 98789358122496 8577112467139 9855661589 75441124791865388 8669156289867 466229126 331217186266236 821954661893 541616232 1726925219138 4341723576 745815154727 7292961148545 911626481462 11445925739923677 54225598616414 17615553939225 14561633389281688 75378689358312613 78425419483 53589795564869 1297363279114226 68571643165373 435789654739261 721461823873126 889929799372233 7371248338 51399797695 694586755226243 196889441 424254865964625 9326429935154 871918335327 7228581899994 62966846674694442 997773993199716 76211621121885 163451875385 4893764776 998528864812 37981446816469522 75556597581 866979854445229 7583417882655 449657113753 27734857418 5898313696 9556698519516776 227247763 588687337537 3726342126638 9523718787644 9691263389942 972768527524 196328338822 2336554448 443331159514592 1342328856791 137671559166 7635432237 358656355755 9346431117 2439869643 978939654285 5434119286155428 987871518497 723998211 382961443245174 6257178868446684 42529489914824 9667747181 947671596639 96277419959849 2658126911695444 299585451639571 1986143485 723172911 841226729996995 87582277371 94562549127 23619121292857218 437176466371 261587444 7642558849267 584846173193 834485332785625 796365693428255 1254429341129148 54775547555896 13696464435 2564162172885775 7681441288245626 14668289753848557 72416535128921643 6868968679 343164516133 29184149266823731 813247154468825 71568769166931 7715851936 32247856628 44381775416867631 933613929354 4537271248 41442797317 49539779548757 339816519251 385129176 689237813517 8687619653 328397716 65536433373 519725115 5588935478373278 299399584999 6281121729 48981759967418 64579171482946884 1387899584 455813171 335281852 937568592 68247848844766 726459356 57626513323 39825295449932634 87993189292227 2181662462649 52347582866116 273671432247 1846487199 7557599159555614 1154852822 2399517623834 44494196415498 2146558749354 616122338 77837619879664 2283996719 537551866388 69273836256546838 18934643845 4869977498545985 62976914492987 394462548 16125617382656321 9187838964581766 6861956266647 744651738561 1777948266497663 954254911 56236914278 82412373597841 956315861138757 3218282361 47849971669828 958138939 244669784454849 68466915242518 118819156994 23273515581 16298812395894252 4721413115 163455548213587 564615491 79472455687 9188176875621 2738392377972335 22397462324113972 89441325672 8314121494 85272567347243 95665448498682218 786317812596249 94167192538275593 726512587488129 423579636878 685514946578238 25222361682572 54249692422 55145517491 8635447718411 3279145328 11848689176687 157345843643 1434596493738543 399224421783 5967569969 2891825579885 92979857214 3389613262 497796745 97161973994 236264138589659 84512493122722395 9576147322975 656285594723815 327386142229586 19938323324327219 48177888986996 691248272666 2726193789 389934166 12917221261598 8239887396 7168712974681 714492496564778 5632851164 18321825746 464222166145943 16468167926872 57173283142 22398245525141 941155476449 27576648641919 7998388772768 447428611293739 75542436237 9651941963859 8844324824549 6975313364649587 836897721913 256549485 1724693978852778 54873553173199 73412468872487 39765668185 4775111346 1982753556674 19851613323548138 6166932274761 85645691812 839329999388114 744143783 9554239795338645 4984538154818 7942947914746527 48457713856998 7414561195 8942574182 65164636622195 12329553748277635 742918322 13455118977 99134163396 229181371 1828642429 5747269781239 254456167 8333229668 639794958 764962687 84275275737866444 798345568373 9142128542756 39534685571652 4846992272175 126341258 7354135126965 788812833 76739393866635 93813288732461874 27966777551 736891126 52496546935956 94981785275297 49619856163 55168751723 44478387748 7495868184 91233267756584788 8129272248 349887582447 941928975181567 94768764136843 567129152462578 4976465339 575337817 6146216157582 646632394 739837558761 429458411837849 183196715 9498688757 9774874556962195 13418416523937 97339971849514396 646123494871 37347456172 248224584817 74282163192 5573447211181876 855167742199681 1314992964553433 15125556447462214 331589655 41555995535151 856552682 832548699297297 63194164212816114 33429331491991748 834561753715679 7797465114 927617934 687271667 15538679663 83217218346919934 7387223414 122192531779138 6786957342 1418792714 759949587112124 1968348347465836 582751644 28669918784256 8137461422 734926263838388 7285878577 8729973789856162 18546793863446898 244553543349 6381116988274 2274256477 935515517 85991667181832361 285992278 9484913594289 61168927795 441367837534746 963387656445 6578625394811 1111872375 778522123847791 1547111231654593 2125434694811 59121947328811888 2524711422478478 9548565845271735 6752715818249 386884167 332171283394 935187633313 9155221357659284 1582214113784 924297352898959 8893214862782552 533455592625641 762549555965 8316348287 948398796 23383819219938636 31166151857 6985521653188 82378456232444535 2573573238664613 561865755748965 37254381224 5871614943 6984178888367286 45348399638792656 1696491223585 4999377254 7524993925378 65912615299482 929648928 228523351 575748141 6929537157681643 684728466 35541216156 376391919 771458818818 768356776894 927644458143937 3782384988 27615749991587773 231823365939838 857429196152395 1613232921 64217753851243344 91444188291144181 6789844652534274 3462618626 811543179517213 526835227 26166895851959939 96683216266118832 94663457262 7376116564239 554886428787693 2635431938823876 461369938577928 392822549 8198374513541 81289593676375326 67763117732998878 27259973513 124413676833 59611314693413 66486948486136 42216325719353 41393995692 47983972262 84496328793675 145128966252 5857638656816 6445955491623251 636372662888696 54836745844449768 2967276164594 461147115183 71483664384492266 1946248321 2633759416273 3346618541731715 81129513336737576 793648484184 38962294875 7473354232 6848699552997475 7713759475 4866163123367423 7725128698399 46858592329523 5313585937974432 192934826545 4642272645868 379354321558238 682161973 28947779282438 28432756476 68916269753965238 9323243131 84426991558812614 18814955128755662 1228137873972623 79197835192 16938852397 2462929688669451 2168199888 63196346881459 478552931 72646744417 9479411789 24636254378 9986274918 412514889 678663824857 549936949816672 34468978619 26355872976 1783295958985 7893511813922 6985824535 84545186578383368 891731758 5431359114271 41745458766 4754153278879122 1346333989 42957946158935 912831431 434364894 692157781275636 4994231445 4988333465 563235181713882 85551697134433338 89751932162 77869741565 5239559443528 31313394116862419 83236756215 96773553343822 97557742343539763 5434575831499 5893687939654634 79182138491996693 169324388759 329285719767382 4321351268821 77224881314963 6358281349 86125723282 133842748 2753874115 4523857387 81939953124822817 96785784595394254 7669333813957 93812755129298 43335334728531 928148894 389567513 2896466892 56583258291 179789745911214 4978724826 254326616347 6515238438315865 2245562976 55799179842511 4765438635 8155194175 149912767997376 5655281116359 1892248483647 1565357876649698 19981236572346612 789264685233 3422318574459786 2398524418964283 89449746399234941 6965433726243 42872759814 7999387734877665 915386186 6835144292828872 79541748275 2152623883347 225852531145 28929964763914142 578319671223 2866173519296 4385344758 754727165 433565626743 35429353658 8772172389 89784335488 674944823751326 43581965622558 8463172125729 6271879974961566 7622556211 6595314946 93335882198375632 321586897 6513891272619 49719624259522259 8976758237744488 1588881346136572 7812886223 15588746457 97528687741232326 3617267917595931 134679566642339 69745755133 385987312894455 34732259519594979 89188193439 815687341824 38815241748 629742696 75276146139584739 754262963167577 1793355193781 9674548951621 5552185667 8469382488536426 656339329 7172524843512 777188417566169 62949665835929 96791596267 3911752586 3519476771745299 4473616845461928 57783122751218 6723798716675736 647722557693487 121895397 3499377626448174 7392747393 82919466145 581298793711877 6595391544 45722958363768 312478443351 16849428797468623 9849374919 2855311894135876 9333714624974 873864499612958 155243238519 29569189216431437 885491244 711871939711 99726747623631 236786864464 11637586629 992299813198451 6918534431 46178649829612554 371791877 572365127321373 372255412 6269541859297346 4134558623226232 55251122197814 911755669 936423364413395 6864337414599 44187771967584514 34729594317164457 9717429262 98841616575671592 42712937864929 6985929966 6584594481466 1335857477682737 2115526195288 611987456 6161661374989 7477354561522246 8772669989362482 73696123958812654 224896587757 5799454836923 2556768232238 587754877491525 32428255737466 32643895559 1896465517239242 1673177977424736 63332524725275221 455836724844752 371927813343 95957679655 4694999639 2736969417 313866254 34638758913185 282865393379 63675964862 58566693998646392 2587943478 644386766 391755312312 1869853246974 6849136948 8322126821 154494852111 4848667392345 7323186345784484 75345621389652 346826289256246 57212198162138255 7294923386 929936143 64476933484454665 6254523238929713 2368829769262 932223569 31916337283718171 13254787159 5871939659 32711784584 259362288871443 781526832 84441195164629492 2645274155364 34556176849389 9428265971 154948777 11445618516 4831828496649 6777445785 3286445283442944 68889896613153 87493258858 5796655778356 5229433339 99584413785442 6561321293971888 183853314973 5874547338141766 74936759121772 937857674813 71949722595616961 7877769964897 345513732 528913877253 431932278 6387752742 352993683681 566631397 2147293911 38832255639971139 327692723 655825411 6441397214 577223467773 441123347383724 7812115148416 4586981397673 235316775863 7874456165 732131937 611519255 49937331541424 48369173371286 38514443117538185 994942314 368696722 5439836861669 88639171783288712 817226635656 767281664211 63197815426432 811399132 9423194417231975 76778478814 386994411 66526323129822 71576472695564359 219311518621632 43527239993751 1753117834587 197682848361 1887255958 9563413352432842 728118338356 2984436967394527 896929515625882 61189977874892 72597314378646 233939799 32378516275597517 981356398697859 4297252468268913 73135166868664 432373248692 145292947 1717622422 731456376 2933275837979 58699671486 7665198677 998719136832429 49571954198629488 2872644725891579 3138735375917421 81432431144396 59156377216 96288921585219 9171731169958 9254494367 98253641541744725 29829477732977 6646682972856611 795275759286413 665532961139 987475454 1553492387 366565374681 221917331 2912363328 41949765771 368529524 687168286 3661818624197 8243322278444794 38362766114991285 586117494249 258695379 16928241555 52912741312281536 9249163696436228 1449332542 4342616569 94634196635385 788247551435 33519148449497694 2747859138598 3749854576427987 6354688664 796118429316596 355444754 94822446665396338 9985871462371 62441944477369151 867963157 47769284258978189 988214347569583 8731767858 8124615348 715469788421367 47294727936 492413228117 9578388826 283448248337 742625984 51964228981366386 961647255673492 8695634647317479 5853778327 3267353662 166311226 856562173 3494922615 175179478938844 7991532888 36554999855636498 4823991195 985662643976492 8235837873288646 95176376379 4656264374789 6432892328 2432958614 312971746482153 573356159964214 9266374611848 84958446654489321 356211182915133 775756647 33742698156 94265739294482 42569411249289918 147386246656954 78762959226668 86649379287626522 9391579945957377 2995891427439 378936226 651786627 8384194362 19691198999 96171858977 3988412879499817 9174559626137669 94214478517787 8465218574652 74874827579 672126321635939 8573555277271 471486427 211418413546986 297516438264 88248425958865 26133479267941 4712189638675631 655452957 83832412758589457 66629264292 8913683385483 227411681858981 85129127732415 187399731 42711699618287 5671536237189725 391853438 518366879147 4172925749 31787978619 442537656448 58315683533658534 71298496884415883 54277983444673 135972948 896696542635132 289557233557465 24431645462682 2913633688464585 229411818526 79363285362152 769547223657557 143549822 6753776983143396 41449963861 37916788485843294 8944635132764 3935952982885933 984892425 677629128471944 325288613883835 5462129624319 148119461195 217425153 231622852414188 3923419987466837 73734873544 178832435131 14267981735174461 33963278196 95889374948272 365581138939 12646258567963687 788126951571 291954137325 61426274381262865 556249823723927 74192678558552 553975563 4743221755 3411335717 172652885 77762323389 5654346298719568 8834728127 847743313488 3587352672 27992245251753526 32822538999385466 557981455379121 45521476571917896 185443934 5821857621 8741523588832 23783651377694415 96328583648495 42937155985876894 865717369764279 445543152266323 644821918 5887948235242313 7389263484668473 2597866985 33847339658521 4183151218821 498992492 229155418773316 548126577144249 882735557991977 741282932185 5798392938986197 37831292419 53758764285 15319271623992995 24534753713277 6168664158821 2729731341844214 6364452795211771 158874179918418 896683287 766359595272491 3621289933956 43956127421486 8975659861595233 6852148236632 51738754514289621 51699461686453554 9969734195 76625357631177 582876532143 364761717458 6831179158267 654254616 47681728518 464643951 381949462336121 566963552 55966695523 61185645865193 75847385257 232954529 51331184598889 4299163155593 2559127298 972982913 692458746 8163116473551572 33473916835 1312744487439492 68275564524362795 5276349175813 4176272636 4141891755 746537626118 112944748 95416713618 4422587648 71894531852 96244245131546 7734848627 78334635387 199733768 994496366291 776124512592 81829597394 43566225818115 12864741294663 5965483171243554 63884881464 8112975713292888 52533781344961 75713184356587643 11798137712819888 2865116621 1826429884 5245879173 1928134725 318522264 5319461586 5434484429788513 233767155 4543941629 7615882878 38115173288922 527717577516 557476363 422359225444 458515354 561734255 43653618997 96219173465125 7414634232582 917358378 283511145572685 67675223322178351 7934429836421274 92612778248157 3476741885723862 21694257284 55562223949994 76835487891476391 9319623349 167188698737 8222493271 7384989831898853 4147127449268824 428793524177 6363848282188863 76582798926388 24556483769 959379521512261 821217467359 4225217486524 465617386957 4234186414 5819492585 844411688121 31172763852623551 65672245128477913 55121841156939355 43686271435 2266551684 961194691499 581536637733 852836271172 257728884889 242142197299 1618428948582 5663792466 487275314648299 24834234517 969234334926417 11774163515 98334894437141 381953415758484 35239712736886678 9445456394567 83585197748934 28555526757 719876746 67816935893255 4639821917515 763575769 28749379256 26987746781631 32241367552331 8874734747 246257932 32649497456595435 4355763616712289 88348666485272845 155526411744 7324967424 5418484366277345 94887956975461761 36727168359656 86148279267585 437634154996936 44625189743 424413957524 125756689661185 2334387389931 218711177 5798282436784185 613581234128 9212137587477845 79581352889 435698957123 2787419268153424 437476293441343 3664843217661 96516321635 672186666389 3313944674421 62532595751548 65375539153526 81436455993 4287756222944415 834974846382599 489196924553591 58561865395931 4426955961224 598864793131 58169793526859219 9513127967277 384857183876563 8633382863556 96558761827772828 562136214919553 96486848739 34145827315885 12563915113846 979666462 383416718 4917519915381182 18664325478597 43134862517 9459635934558 2458756882185962 5918193588399 364959476 4845698654918 331382397 7871587586 88573376215433379 9489348384844884 944878368338 4963775865162 8334894838 3421641435956 64258121854596 18964956395 79889767165447 59652737395 27352534657882863 627959128896 47644247989223423 5991364847 227545519 1873646873 31879971926798 42147159335 566483374 136887559161 58197241727 52139341746167934 799745365122 78776651437 798962228481687 124547348288288 6433771963 65824155352 64237993617223444 868472457422393 5632491982891342 87456462225485576 777531457 8311675844973851 61357879198 551589921 84364678839696642 2368846973173862 2579164677397 4362363587 6235797376 68613471215 9811632533828 73954122535342 9889815155282849 9334749248757269 161154752 687286893366145 22667497412187373 7936153831 84335354839632918 1731164494575 947389438626916 44893673123371 2891695243275895 741231227538 46262915418247247 3897352174 34587753926963433 957977416723 523523963583 899513117877966 37316561383582451 713721729 331851673346 449824454616257 489449683951 72417625349324375 224679853767586 66954399755644 4188975615 72167357741952772 63441756275738858 47271899878479228 53166665438339 96477464525 24758121496292939 565169783673 6586836955483 481851624123 266623824875 8663182428436232 3147967383178375 51648836136837714 6746723595 7964536135392158 824191891 28416626378571996 8218929183383 9665835159571 885486973636 83841644786144 877661538445 27113299363682 3299891531 81546284598793 514894625 92878473571 61288697773 77643867422 164734159389151 8551379968262 366852959534 487315117 1535128372671138 64618976985225 67745453251734 6723342264 21184446165392 23335131485332529 6582999181584248 828446622445 1478745753312814 7946813897778554 8333413112 711899633162 26938464322726 66354442275 294639676 62111321395 819967171 8219495219177184 24156825366685125 8321896386133 79265641737 3317631288 55176767225685598 84411155138953794 27594279125 9446988748556738 8974282142813 3712734885825 14861875373935646 96831929519 763698461283511 97996687638794571 96153748489511928 553246127949 1341114952692794 37654616454933 7255486614 83813877463 69297478917 2657825338 4431458665632 45223164772757 3875196271615 143978195968 91877135449 741152123 99366789392922252 733417864755 39858815374277515 159563994223371 24387393438223163 24543234932593 52682962943997542 87785724662464 61781998649787196 141185716647897 34133423871812495 98559432453448 97964386768332 52758148557 145321669339165 98638464885 357154167579 539851637295781 6433587969531756 143747193498295 842152744338125 196387347682 942272358 3828675982152534 36869813839 2935379914416774 971921523 854341159564913 19195914184 197341868544194 4643473183211929 734436816 79585659114813387 188585312857 54277555375 41667113499272658 364346982 296765979657 836945156571 8352662261 749115517951 443614273937 685117174357982 96498292197945948 43574981264 6612642412 695936242349298 96463974213255 7895779972817599 578677311347794 274731542728 2995287392321511 7496954657489651 5597493322332 2182396139741 536462465796517 574368663 85948921336238 4185233496 19191766375322721 963143488 4173828119262748 57547943294418869 6722492358 6428355594261221 9449374415395958 995879776251564 73636946621 8487187572 27268813118268855 686249443452471 9967259863418 3967455298599 862862122974 5363329428 7266871659125492 7968922362947226 95799115428629 766559767 397248333223 794635291511 178932961252315 6375424565 2744395377154523 123782514966659 598569388481491 361538544231269 6888653255796188 8382744722 979316759591886 441986575 8249751517138 777674613329111 77652896691285768 26918539853945 78721819614763792 91192437644 4577531596522378 258665268377 34845371999136 7694679816172 6552611934586156 64419462382525 581496472 6256427521431 53988593654598 953664223941 86681646637853 9287857468 789783735 7849476126977955 9195619755988 3175717932567 1412913138 543177514 8875166949 2316341829546 11787358264642 2866341394859724 678925689166687 1141836351957528 134357662218684 95751132155232166 2918134786 11497567621761756 9647751185527 2843752429479 5451185173626231 87626966911627522 88573163287676 77589845438 3246472681787 386163485 29276831883215131 21596747261667135 2499983673453 6631696633 992441882176784 176494591513 722531272881535 1787325564333245 1543774525368 4551255965956 987576756471 19159973833672 4554767583241 172182353946 969934151 9546152257 38688688297383833 342275377499 8579596422 8984632241737629 44687339289695253 476192683364221 448389477925 872977255 638415128636611 947628554 61869168949682275 6525548237992 652553954191 62438773651131388 43769581115327 29297868257113398 7999963112246 53592696998738 83754815419366718 329652234116 67918182867 347595684 6324645263998633 2195986693318 12745465965 4414249583 17354889444661913 74529526311 3795937773336252 53347823889969229 338277265493 562878534 1761592876 23114947234667544 9641145835 866648481667 767787252239236 332553522 57212713816384 65816188896279192 55645674251482 17277858287 548769174434292 78433826919842981 5151328178 777663239 499277523 224288185 3271219429387 136273998 461664876465 9877843516765967 346647285328229 43234886716835578 715159336562 385975762 755857581733 4785354368354 84816521546 2359586138373118 592863498219626 2487726462338477 276913186856127 21599248933334138 781711399754744 481485196739618 2113697665969947 871634899 1918967617 3487472791957 894286458439 816171629657 821433556 662285652611 968183197782534 39785735761517 119581586264416 5352214345493893 77291653413265575 683386295547779 9782122426266 52938825721559764 69341999397 295118858 5772391332494 18915622735 925762327269537 511892584 617579359262884 88818859418 777682934162 4932525325 344447565429341 757771182632581 191163215384 992464391759 489986727269363 93337944413611771 18868728597688 415815252671 312129361194 44637111466 6367531523527 3771886785 91129978628 583891871 293472121345639 425153456114658 89287732479414916 6458185499385 867455622398 658164167 35157862752576 1639966144228 94586416717281 229728968476 3479361276839928 4273978467342 22245414367581 5354527585282 337349385716 3894554781437111 6999359372998687 192352956744 974381238952 3187627434 7714945624 18898611836115471 89992314193996 5325582621 97695212416655495 47889432234 38166617416 59759432121 752731821638987 9215454749 1387878569184881 891556148184163 267843415228596 6273372973392841 257938557278 282616797527649 8549756784 3161523457 7943268917 44177965443823 6847891795 8647877996 944918796 43387737517 8491354549796 719417262 1954479649833368 54395275435 91112976177167 31367955376258 33147218972 18336377524 9714344375239 74688593195479 341612624926 78714274113 9365831689925 179859694345337 89966519375988319 4514297927348 967188836 711144889 98846557416771 9871174644949357 1695344975685 387666678 59242929148153168 7246468883 77585648882815 91332531292 613254531 439667961 946347217467274 641443331315665 821773738 3888681342739 8575168392342 164217885658932 55111925822721968 574622761582824 311793486897456 96176234354894128 3543526737349 481928144 17914628721178 36981687876133282 628899227 8323458184431 9256786351225345 468573136 19512291744483795 255212821235 335217282 3242881735133515 22889747624 7373636811498 767196929292 7386333438 5814739917471913 59255874438 9157617396588 541816281947644 3575754948434 984278578519 998881265 7599132591292 814897392 8934649889721 13337335932 91749152293 21721481856 799612728412635 3375296751964949 56959854693596 9455227357346 6635823426637 38287525172 85511424466373 4561544945368737 75543553561 9473397812 175384896476 13376312185 2393255837467 749185471268849 74815278651 236684293 182886743171 65616318159116 4579435834 841661529688817 46768532484 591548874293835 74256665164576629 5476616599 6791263999426971 59353725724275544 183449793 817946552997258 97636958794317 13117152884614 59664618595365 12316486925 94246929426763618 22375633851797823 1393742576148933 42923227892 595959969 498196796 94664527297918 698789315 19543752571 2537698317217 53469875626876622 4794225976 6515753728594813 5281179982327598 3445617737226 772622894739983 3112238266327 42357252872484773 3878477115412175 71265747525826374 6722872267 3447248739373 71871874999673882 9253928842 938361198999416 72815345355899714 31657745981245 259289328 6263571129942583 791781935253 658965596115312 763112389975 68115647238944 7754272456 275947599718122 2112265483978463 4883823499 113397489 358826257126326 49614155721739619 5388226248144 27392318555466733 185252396 41192129675592 452899316469 8613493975649595 22513732961 5668138354697 65747194688397477 7368121518263382 938322141859 887867745287182 33296674323235 2138244925252439 5433597385 813939926533256 187777585368192 198497596753 6118566785765659 7531589822221 481117768 337523697885 597829138649585 64123315817555947 27664652963379133 4748918472827 8527611684158864 2987536742 6675515637455757 47529483576841273 296953792164853 85329443164811187 983892191 219734542 2525138675468989 3814246727426 981454463 8373156811357673 722472141172353 323129124975165 67318172797 6953865123 2247183228823971 236394569 57836736682 97143121647 3367276219 727774465 62926664913728 8648394441822 56616615466 86623617956 27116928684819482 62634838617723518 693858372345 722353151 39389711551286 85441292582479 766473815 84263262369 1636262961 1155375276551 839966943492869 632513525471672 5422571371275314 9521633382488 43564657659813 25552418885545 39968475546982486 3199794366475 1823472333288635 8859577175897 1139436988 852422838 58594348651 1177195138 7956162868723 43512662769 73832655145 773873256 9259917225697322 54627779341661868 4621775891143 15861911993 2125229214982291 43884187521 73185434579269869 4828861752455453 7628465759515 8649841493429598 283686814 23477684562429 1679388159166489 6472997576396 67824877393 23954421814872 9753222726998 294398884859313 588421363651633 99991825151917298 125288774515138 22375197615 7923822153563856 18315455479872116 298435156139947 592724643773 4374186991394 92643623621587765 8737927234 9187337491969 749571735793397 416723982391667 752798149266948 75995267386347 1134712136 11724339925 9321325174471141 356538363 628656357688 9321393529674 363676669869374 113586818 77273255784924975 1987449273 12817112849 8523776593523672 6329271484222381 571729957 5538946642 8386171996154143 437939466671152 827238721477312 84687917924 4454171366 1637855153542 7384882725982472 2371232682 586197456315514 8429342582 83394545131 525875951736 793183556923596 96658156635 722639519491572 589384386 88132229625899 779822864892353 3695277173882 493982499 8855488791677 65331699563872597 54371523861285 361313425832587 221114835 211987948741 57225294251 9244665939365367 762733185 74386563223457319 142232753169 562122778442 4445184575419832 448399932256822 1271263858783288 147438439644 681727756 6127878162 73646687876 4791883483 4277979173 5437219348874297 74355669182424783 13158391924926 2593385745 19825183825 54725142431632696 9448384481258324 396362136492541 244887759 1683778488725 992559443 4182634972588585 8985886716836 8193952573874 575563522182 14691982175431321 5584543836645 82563358292448 3994789193739 37427345847597944 7194836135688779 739898848342399 17746283923131 822643525837421 5861268977447 326989654341313 9299348454238226 7665249677 47526971796564295 37289113664549157 618861429946584 59664725357696 78171868752 3767428225588594 65976628546873 144972653522555 6717578996 14117532384824152 75725248194968 6332216978524 47669385629835 57486139859998824 3922418392375 4662135517587152 938688688995 1191551264639 62764456913883 4233612872343483 783159612 979158869448 418912466 5142165651182 7625516274991 6555426824 933291331 67345341557614735 623458518 326552782693663 34628484488993172 8454175485951 72999824364581896 332247994688892 782855135474817 865498929339346 77479139511 184876658 87417818537 867322182 7181417473167964 3144353662793 761797811669686 495877653 6253974813364 46139957226 24359133176566 36243275392149 5916766448649555 5717138212762 6215597166663883 2426754276 2552523278 243335899 564624253111 3168661214191563 117329589 75117887116175 376928385496254 2944327454 571689277669 473459471113937 48887636498792652 459157577653558 7334571696266 72341751582797472 1529949998526434 8867729614165 1223317822 9361657193667 2549313528775465 3259813517 75881772583714 3548945285465369 194876875 445285179523 82783627976376226 68132384351 555767241147 654118256276 73234159773921695 58553244656118253 8158964219838 4729916298 7739626794243888 418762794528489 53474762924829 464868677886 16687812241655 7717173354 481266443388 44388349954121777 8556665256614 79424724831594 958983368139349 9884434536 742342318766665 583446267849 7873448664749374 3538553275484753 345699195214 2977173795778 66276148454533146 5458559922 8493716858 14199865754 26445655735622199 378267518 3475619576 929858323 1574663733441261 34674996582519 774973263 27111326864 8585914889237 6743558569675628 479938168 5342314812977 612189452 8698442643211 227936737821 99784934827185 35578495276987 976793637 4878872844599 882692483919579 46396494696 89964186954644962 7689459173 25778537312 767544911395 382252395 7593579397 862277335863 789879871873 45487622239 84449565344 68244365415 8387652135915685 151171934883724 6696443219624534 795675437 74217248592342 872738612323567 42522912144932 2926527728448668 649831478 8856294672613447 6263768958144312 53621538564 5543911877924 5282921325627267 366325342645 25592735845413 69675313974792 351374168771 3322499122391 2719616899247984 22663448153262272 33443232738247 918236279261595 9711977964543516 1635221314 11474145896885 3952945416444977 5417351821 236952523124 585328473 2992356977628 9371925276252519 663292866133 317647755443848 23729493497898825 19847354527 281864285 818271923216755 843365183619117 19676278227733167 63398224616823 658263332 98977732536891 83834171443 119581848 5294884197 377691491 113993498133438 5329951744543871 8314749565 77674746687693 461253519 85234559458266132 3686925464393 2667998521 6311763628247 92448863651356 2349663439577293 8744164499652197 4619527818 53398554712133424 43217533987649165 828247459797436 2936198743 66578458374312 2159832938 937367595 358733883 724998323617 9563626598 2911855712388347 598689974 784529915915221 2335957596395 519665592 752226692 44928979628777431 3745321431 753616812227 4738192867636 92437618323164821 6354999751383828 6939539244788262 31842652236322 9897999555368 32923192626644 2461399434147 367839732512 648414849855 3981964313949547 426616335644 692759349826 157649611 5566238483217569 7697131391664 639548916 3785763644549566 911413496476 2688725285596 425477659 667957982578668 146945714851 72186811649 285321133163373 96246841839539 1372283915553629 5966154531195356 62176763963769 38565867217625 77373463231 416854876955145 87629696378841 94611541783716 341187549648 1959835298329 5347244458 8926854684658 663593893471 724157462763 3455244897751 4492476929674323 14219979142518192 3559426966 866615944694995 2496785658288 56856225833536 62335489113813 76375564465151 53714361681258 4482553233483358 4716488541638838 238668435952162 38883556898481 624859733227 59173899511335 23814727855 58658524379 151181976 5799324895611585 223699459 717671376 521878952962 787749317969 168581773 249387585312 14459484249883154 539439498624993 8287938552747 45279532175374 61333661928 682261368 9195941884236945 985133422848 62128426581851 983342827822 58855558569978436 7649528513763646 57312352316 1919921858 2327786689598 87895239348797979 9322282987612 291312438323 17377364835 129922254685915 26368588677628 547831144 987611746847517 8556531178272 2833153612 33882539323 191796678765716 658966755 13837171574 3192393361187173 891394736276 77753731362228 59362882151399513 7814494726761879 78875244221569 97271715913 1192853168 94656538247 782185688 13421994468986 388625589747151 29358849818154712 814537861 6713768613 3341754745 124391599118115 3968549385964 256739348584458 8468855253491117 8229152269681295 452945441 54295496234 1724526548772 736187559526 1754959469145 5592521424619936 671736151139157 1984465436666 19916541354 3846892563258 743576877 12969183468 2524632127836 772286514 428824664271 6744636264 1359374625439 92523958872888 86547276876756 8444872785 436628264 3735216755666 88874125745213 48879915741113321 12641489535 1415312889413 575659566235 571539932519 62542898984 559525651222 922488259 812746978628 491147664 68193851844264 537299982168527 8889454186594734 2625776875366 6785113645917176 772944186128 77799999284315693 57497788165274 1278446781461365 9646911663175636 4744236852 65671349584347 519482474335458 46396518747 896469916296228 9787178939 813552967776915 2265714555895233 1455248786241 62482451554521 3951822356216 44997116737581418 9163596294 9259248556191 7287496657879128 231234261652254 832177427158764 2741837639 76353645125231346 5114431311 4629824328 24842336987 3671713631294 762925234 4733345983 5951152422267 57113385436875 35338475918417 81694515269421 186649364813563 352381331 5345919315 25469745172318464 68356781757985 85363593522 4616443945927812 62341811716 895529572 896719851883 55235486979864311 638588333256571 67296737511987942 49482841838514566 38948488862 8897736267 5873315859 59186912388884 292491566456312 185168356 2471681977295798 285221331 4361368224871 1982593244 54854779393484165 11413572493926 7211923274985931 7421544316962651 8626776563472287 496782143595273 934315187594 13138632869 1836217192347433 31816924486 46662282266 72182146994982774 5753923647228 31537545298229111 68759192614333 5787995454634878 97586118831668886 8324575162 249282713 13326465228125 25619498385224463 73798428877511 31478248969 35992922396677 37449324968942 593393713812 939581128159 51796313171 37927162625 9123767986 34948773497987 78873478755862 7454787644885 537342831922 5331281246971 866926946587 77171292288487518 5227139745921 5227835957 76661326681353656 945141882 1379557217 5227398371 8217452291123697 8681997773384824 234966841373788 6743778158529935 397327728 643671545399 9447417856991 9344317156736439 9318641341289 4552541488628761 958971992918254 2298383546 369146282 11832278663745842 2467819977 1136465497263 431595839 36946729932974458 436211777481188 197414829 4154357664899 7324621312 615231356 979948597 89989916553834 8793377816 4213921779875227 381528194177 26699912995 472368947635 275489226851 174834133155 19321698956567497 29328849544429 31589287688199923 14142425691255 274488183 64398214828397775 29751724847 612481285981448 87832621433 143251841865167 52138968316899 586563455334194 7897928947756 582165623985399 74294197879869792 757133126463 1986412977989584 188358541 226624871572748 9498792984326 26997882184 698811882 65887298875345 334398879777 473467938 3881574692312311 9986973765792 73842572353597165 6897543869328 49387456657172 96366832316 481576517 129247537 9883737458 848399575 83623525871 92597619986817 485848324729895 1514159282274 47975471664457 25716792512442 197739252 379315791 711276633639 564947799 2371749719123 2139523935338 59633842381 47644596127958 4258313487144 732178974 542838442 11945595618783688 8231744997 35635771974892726 4198818591481 247348287789 24549814879374688 628147715 744425643345 2836513857754 545123335952998 211291111 667514843 6692384154248 9674992835 52429582273925 26318483898 311614923 8984517274 69382589584621653 1935535648682 1812799584 1977312484899939 9141154235227927 82176853591239 329365622 56566741282912584 71173555247 5859795382539483 86117666456 12927325926 7726673578 32859194921888 72192348317896256 6945422295595128 92835882816842 5997515577548516 52289863641425 818292436219278 726531225569798 7122856437499463 5142685798818 189946594 8699135556678 5332574968 1783485381 17651184733636945 3628133717584981 59896533584979 541841211 9822976157343 482846927 75283425157 3428787828837 674764219 39318772799 8158254563542568 718793824 991964482166 19587342788973 35843199348 1396763471 1956663994 174334959968931 13526384415195 3418825928665 2841441735376 4734391951661575 53849642792281 6232573451 3873678569 45843169288736536 8878979443243 751635125 986648418192263 9741274389 5847816564393 1244386997482 147735317965385 259464819 574296637558 88628819859568234 252592978275188 319863293 235131334778 912891248678459 59887896917539 8665276997631483 7786385615996713 16291359596336219 16113446684674853 28467157274286 927272394314265 533918278755 6771672722 6634467349393267 3485764495 2259345768975393 15316852826 5572935271 74326298566151 838136286 3977682113374888 51627949231 5362555191255 126226275636768 6717812342726868 898247138927766 9781864953583635 11732485875 4163628364576281 423687589837166 472877872933 6697999161596 3763973548929238 799147316 499251349 9451461998459 483195745428 676219473968 8491384263644 61275825967 422198849 77827471148817316 18839457269266674 211126716 693243261954589 27759196238343 8744471135 7855882528583 2262657432699 57861486453732945 9739575281 677327755 5964178986237298 259392637982235 53931945332151 74546963483 24422847281885783 276862856414 539458513189378 1415688179 694485881852 4725564898459713 5436466763 7473686781 585543411716443 215427366842221 51651719755266483 5944421885653 316482992 8277843923333677 82356673781563648 511652244126 255765192683454 8813521845241 191371121 434317598927 5494196571677 6265248364712 819671959 75952498429679 83873655814 87276212245 734678473533411 9434344271244556 419798562373958 738285146897 2672622569 5335966647 69366985698 8628334118 38985485223 9244124944738386 3496117458913 6428278476723 855548968142 3918868916119452 4981693414 5492133758311569 916227498332686 1845785472157343 436758158689 3892263531897592 71473866477 587444651969446 687562331 93632887686258 913696364471 2544956769271949 52241916847156281 881642184681 8267959677528725 1226741112381192 3697726414642 89172827338918 51756424546752569 55755385912835 79323315587414735 3412191673359188 516497167 912732639942 172246656195 584986456233956 74799588267 9416233859 17735526371299641 5295298727 889761293 76692459292347358 75875675822862123 94289166817493 59913516798 949345248567 623291578662935 76726618265166 238187518 23666183961972 2227748657452679 245236865222 678284638422 4374977624651 3742133857312 416621466657 77276934712 113347175193 236169662 494274472 315782996 8587619629 539655981 362426292468573 56266489898 2974113832 63485817821382769 3872476654877164 523992971514 85983922672541799 16883761312528 6825268651289 21136141528 439311882444 74239384282378 89999144214 4441388737917 397936451 45313229377237 32878963335 8987332949195 2317238492562699 81929191446 5799858315241723 152361561357 822823498263164 283426534249 4436696879259795 816734936 713687168 154444766 6424264914412864 255323341312 69961591822 355123186974927 37339187514 8583468133487466 29791485594764 525679967384 7543551467896336 829734354982561 12926524724942186 24127247525 8279919641882 481826248258 545312148631774 327369958318612 8476143926884132 8174384248629377 445362921991336 852297787544 41977965887 56462312688 547663121482 55694333771337 9734272327759766 41166123659 44792866457585281 39794961692775169 78368778599 66831231142733638 781939326 1126512273115698 345978716386356 228992558819478 6985434762 96486529562127483 215673993246349 91318431358121491 21311277731 969285265452 8546958493534727 26314519966539539 194364614 65581877836458 2869781199366 48395353764638 69893426512385391 5129228294158 7311946582464436 28642474752 7565553497323 41861769493 66691316666457 383759461421 661652275847 93118967941722363 347866252534798 3168727841272665 829425941546 3953716145 32189987542418 5749137271518921 7315491374 576413994895 67946572869 2458523514 1188899742553931 3253544653 824658513927492 24323339318366177 9774632837 491519348 312931422293322 46218244348881 6237935855 3972899926 761745684 3326364737461 418984353751269 294678777317318 77142979695515487 443477817919948 99934355546 7417573288885 26678379631 4139729735653358 6548751621429984 9981825194866 594278624 253557541699 49991818811458 6322257968 5181244649 4724839985 57547842333815 1798189255639391 59664945686826336 5633463259 2851275264 3468432545 492155348 14684516537892 28335378567983234 2289268746321737 431863376838 716456456537445 98536296448 166495417578 91927689194175225 3758272551 91358912479619236 88764757999 751633736443 413514593814 32713299467 5899369993 644855571231 58217199454657 793696221352139 83559777361859866 256135742558266 62661973566495 41547494391389266 9131133953979634 4877778231561 555869654427525 3537383259561 574292224 4228671456423862 17896568895 9323725871 9994383792 282697699 3955788911434 74853869754958 257234776792858 3861277796 1887885712 33434281335 642861645539466 557461542113 75352765519896332 12872829178 244349492443 36123438521 7228876679271 31839185348546 6762484483 3514995199 629397767 5874215294628 97368878444129 3649429571176822 91437478766 21357769939187177 427264846495282 9335878651 49171168421524 53599157191858995 385276339 722787233 82673498521841583 8932215678 15973639626 4452282551 45757722592227 3898891991651543 941855146 65332973516 956372577379 5437477149 985759437721 3569394612224683 56392927879 567522415 344429541 94941981828 34615274235833 6293534832 773857953811 34812251924 375895595383997 9378731787481787 556763241891669 49671463953574815 58785676177954 5366697662 32376878197276725 93654434716 5996938516558637 92398928115338945 1816765842778 6669158157 862382793 54851173692 391855112 767128714 6993877356751446 277464492484475 5648199518774 589586429 3211136513 17354531977437664 43682541274322 8827596275953246 5956681387 245354647281916 9616974355363 97327972631 241399216 96368626858 262498766635422 218667854656 15756595378297157 4622581451377 338477929962 193367745184 5619747481746 769485676 914483927 574874623946 58164787571456 5939649583 992558987 885113514486962 2585252933145 264819667377679 3327625933643 6463514685625742 241384754434 832688119 52631648878 4167886454 164776871583861 852477393173836 256656865189 188717672155 583582285 12417116597963 7456112421 6412763649629 315349236 551211348 294159913968129 66487889525755792 418714543736521 7956195971 113723673 52498472744844 2722411292988 3633377792 1979722531282 626816997837788 28119721414621 3559293312 81389689541191989 273634245 973721133492 4584269275432 62539619668366576 876844243794588 4275135517455 1878499131 7854522497235313 661139181 446897896 8234523626831 559949584626936 579496387131453 95378565527 4566686688649 2868193753 37818469859 8937631725 739688722272476 98186337433436869 98726458253 474231749 9961865779745 7451114751 145462812477 5664656662545193 7785828297 56524181739896635 359367656814 434781458 816823867737162 59434378329 755118261168 92891357146146584 6537464616671645 565488535 97536387241 67622242792332172 522287914918669 187679663 442533914214 97365332435 8987554446955 541867325224224 9524584589879 68239392595528 39755198679991 2513653774327413 5884258641826 9855772459883659 24162231442492 3745615397 244837183 259235173727544 371331296619 3493383935 431987799177864 692314849265 28612821411439 196387655799 8378456511363 71864968558514951 33253542848464321 58648986472538664 325275785114 747517575115738 2884862118 3793336816893 6996285978576 6893142973 45935966265692691 16882635632289 2945363822 3652439753 5591365474347528 999636924 623459276956 76428482969184463 83198472729731 39257978942 4422262571887392 1117139191541783 695945394 4946217516635 265873655714 125887726 47385429714569 5922521338537 216179738 289169496317484 1837257386 278645617428 18551668672958 493356152 24426275362 5628758851522 4122645792664733 594226356 3299874694535697 9388353279461 1526373968612 81449246249133228 1857499319858496 3267754497627892 91395883936734 8117284538 8728961659247 7949758992858 4383649538213 346513464 1696463973 8968517921289 67647695415437991 37257217232483194 315772486 61823476881828 763436924915 3128748798629 5992598499 8257186144 153563779569659 48227897966475237 62356524786352 423658255 532514724696 4185929698479 1474668862633682 14481856117724546 7157292393194255 754168451 67247736598787148 1943981391 6551196922788 6667657843128 84142515242572 34746569418 8551749178 178937213 85217974148391363 2251132443227 66179282758 55525168199 6796167516944289 4873182468 2283965165 74655857333566 2699919136 61422929922 62715359551775825 34285432552597 41134129114643 116428942439 359441198 71177858526638283 96967157456988 874741228188 7954979549116975 337862413755 8484566817 1582329835642 177189645 5567253852 47262128866199617 25626162929228543 6833235246789 73341537434811 5722824372 82524842955 81635616681896 4122938374968414 74656351337 452939478445975 17493156832 4537294315121994 1116883695 261243798956 6963212294973 642788481621 7559234917178684 855634775 78935255382584 787551994 5778645284 6389877656 7677397552246346 16366548861 5824354893322236 46775729772 3248988224 37395813548 58631953151989 673625727 7921951914 611531593653397 66154142256 2195237143463711 615683276891 824736162637858 815716481 79699821146861122 26644694799351746 733121338417 7215919988611975 114738688669997 79711516991772 89487858385365646 69224229847795282 2974161149443 9883979363494959 29564132632 95761137722 134762185129146 819674893752737 149751274191931 3569857534536 7979821114514 957388845115293 58613447652596441 42223461538 81742344896997286 252935929 5673685595382 113655298534596 6177959754179235 652568742 878946616253332 68338195491 9393217147176153 42977642495 161678896336 5981634192 7767432377814 79757972324742 127773351 249434984 32524162572576 824937523412 2229631452374 77759737846633724 6446227328483 65875198987883697 1217817641117 9986583454 53452612695 116252774831 7448664592853 95546443482374895 982492169 25788164697 6612977326111741 25745337292959 16739714467995765 5513519558672 718922923691363 5338243143493776 4594926641 26188665344 347566482862116 874716786787 91489953919716 987265536 68877542968523233 5357367594177358 732556574 851727578478 63647496326 89529265852261641 3948734716891739 686961258 5243148652 91962848275872785 56357331277924 185927283 5145639359945568 9519268696762616 353151793397635 42177993648873 8892385585232311 88888168324377958 248375475662823 58491937396122 1734279284564 14543557785851 135977255 823882678263 8839378169591742 83756927241156 4847543946 85535878394 79196226515648499 84557386483 822256877496 26817273838 1215649478 42873839642 3244179944685 977465761717292 4231758345817 2969966268 376621831998 693387571541 2985652345223852 12197122137 22616584742542 5869436362714 6242817724112868 399869333481999 1312553911591 38337353585 76953346331976 742537252 3242391114 25555947196647864 521782718 253625528313 7552915386431133 9639256988 61376161891897793 72119477847885 79482925816 3646416492361166 341878198178 73177666369 24568946614969 8585656495 43381814934 157153525 2934965737226 39916355888 79975481798126 9992879829548412 1216134476973 72562162597451 2428849256159 625625919136 189342489794 313869215572 53164143949838599 29765673743 26798786787661 87175732632779 717138543961596 1723693381 61495564541936744 312326265 419467953 624137328978373 2659354186734687 256469855251963 835586645 2691945572 7695231826 378565596 4287736417251 9853144843734824 2815646716374247 454868799 54325727862376397 138235197 586973951 445362215 8467227133 59335538886741 54181426581997527 97169775189576242 859161311294 473341374961393 27418157149111 8846983779699 61186885173949346 45511533793 6333429862331 29553742492 7823223757746 44952425559 436838648275 5993491562612 5272456342 584571965924 18491669623914 7742162939518351 475151276788 838664383 358465137 729674791644966 31385277993217 216326367965843 6395768482731392 64812334259647 1917528823633 698449318 599136816317853 945343919 2528324197897 995853499321487 2738633984664626 875172618 2648681839 84977117741 48771475362873175 3356351662 791643736473 97628722371 94631161426345 6447387416578813 2562885117771846 2993673524152 9582459826 2651415682731662 286442136584 389264241984981 5174456721 79248622774691463 77176655289116 23333583629888982 8882344112311 851986535 62279622148251 23847576438854 2879548267549261 42485513732193694 328565338535 3974713225 8823174323 848874873743 3383321279575 625639439 586251444457541 161214592499131 19648621931931423 542838692788717 441166559 12157791918234239 2181486532426 158558743839999 15887366944 84186224272813 9456836747657523 65712893559 9868728792 59576162761531339 2637161527853 1337871128426 11561256854952832 8525514628311 2915448719 471754365625 84174362731338 6315879262753 98482532351723448 32762182525896767 36633674495 3498731818 332233878 55258522633831456 1935298251911762 816462676342 175353552411393 599898254618754 612872572949 6233572869 82657892226782 893179215785 99651797691 33143147516725871 796792986 7325345122196 9868147522547137 73737837549124573 4719416724169 477548949136 672634689 6383926753457279 9988551129942291 18833395183463 8724462571 272759871272 6152229526761777 181262288 921184958313421 48831541293475513 84173832693818816 679186879539 41267177142 52959932512373431 88267629256 562823977945447 8636635587 85125927569 7351899519839 9891723181893 3266354262564 543247469 765555486 133956535 36357268497156641 67773382456845163 3184645791648882 7998549249 57876671925935 928665197545 18179811379659186 144474818845 33922469543 4739691421899 57282773246519 2715185139812 623494352415379 824399341334537 253336857242888 5415881762813171 614728475765362 1511634737 475575141443 72886389689874696 7747195397 7264856483292153 99523432979575147 9781822695 28352891582 46632478637 68979629339752 24872683545744587 6365473268813 939763913 1924565276 34445547822167 4989615796446 6794183654716859 684183385822841 826381188489 72651976886662 331221592 63367887141299 581428517348 2895545956879 5754779369 531251257791 191694446 45246765611971 745334212216165 788594452384174 1461859983718 691233436113267 8545923238494821 382877651156115 22763976936478323 6351514488575622 8115112191 981329962265764 278472915719518 6638834574362 8516133486269 49874291725572 1537159332382 3327879475428557 645434121 56132911921 741818416 641575435145654 5245162765439144 765674961513923 9318773397 39227779559492 424958857 358285175874 215934986477512 617552515 33426998989 12686358421375 818523234813 964665894798651 6616666466 493644689 87532856299995 7928577443528 87432173879 5966898968 62211616791 17464214426 4128216166 963292132 13911991615869534 61956618983262512 59483139541 837796618914285 853971575 54364992135145 928543153116 156381271274 85274833761988 439649188527 394842987525 8996239634 9136934596225819 77952182289323894 6259173328835568 159457147628367 44979599817631 722859665 3762849982354995 738185281493 698399513978867 1766276319429348 4194194374 5879537875 5133988779 58253442568514817 219915471989777 497365662726 7935727471353427 2646316537447 9581467624345 92579183997 8367257133 49775277135133 5672931576 81115334614134311 6995389294 65182762119 6657968264664518 833514524536 773873563881 742424748987316 9823887783388 9588431768556 98123299192935 3638913971 985494233758 9919585257626 97794579156857 84776931116 531734255775368 2333613269 1572156892 95469947854967 27232648481971 517885336465416 32912228296957947 9567528933258 2794692764635115 2484571776 2253356789832 9271575319 8663877883 94289582587346 9773621229426 49683279255 36972192241266 5944311294556 7437296761995 9542418951317349 3288962378 72568627296624 97172878734 2277394857 212624662 9561432574 32199254318 2546728321 36219392788725 1467234682839314 568768336538791 75924663916 4328268384626 8624486243378 917125937 1645644328468 745993967416 2682158643 71899672528342932 9622469994 77124678942938 7117463617664 6788245714267533 36537581247597728 36732972543 67916371978843781 478352825 299286386 422462298622 228415648447171 5598712826728389 1253952737435 4561471373391 7579175943971126 88855588276486 44422445562 467888898694 35681347299491215 188136837254 797531416571 2834747884816238 57888828467714184 192996673469765 263499813917 5585922526922158 181836566568 71495166863651 267247848 265273599 833459663645339 3157694475323341 353288999 4596778527869 413653738 855866161 777716175677 14172189622 44595324375121291 848237497 423433313292 5355275818476 6242595489779 242493833 441694167 29191273644 1393162774 899676734921931 68755753958392167 7214713882 59834814857376 17957319962 24442625676 1583879836222372 4565999348 5855138891389351 83153889473 96671432463124 883725858516 24626632472191437 56455569584196757 3948896315991692 4376495817 1324388217687898 3341523232655113 79478376832739 565965894742 95335718652389914 6739676818 1361313718 334628567437 28669838353147 553567589 7211322582744 91378857818 7589213817982579 86266988871 9535193787 85395898485478 99387218932 237154431762 321472437368 47374162768 4683935848919 582362928953526 4696599371272 31638966289193112 96194868345139 678744469 38958564575833758 522514523199339 957799285956957 84369236578452816 43457575699733694 49184392423548 376447336452371 225517717886951 8968271949 73763787225154 823449947931 3841146367419 7252417528147272 26374544544433 59527328678156162 7916962256459 53673957682192 2867355298 17783327538133567 17593418341817876 75317595224 465514641611 9579936898 7697163857777 563425528 611843255 928291616697 298747159114541 24171488933733786 27953266991464657 111847995298 725255859457 68493988165115 81536596998825 971375371 676976351184815 1483451419 8475592128749 512517462613995 694315482 1263426332663972 44862147689 8553537588329 76843468898535 82461926395794 982999483564424 8413697516734 2793828136622 1912639543 9739723735557623 393156473425 3948785492564284 46158887472814516 994576592 86888522641 67873922873249 1917727454584314 91393736534 52941845265915 592731364611925 669719375394697 8238598953 9383755244 4498325549125719 1529441443 5246715715347 46827465357 5244673939 9323118339 616349373297 42456468628726 17188458769432 655785142124 5619234776 5126352868 84379737219892332 7412893918 791389936 47394217577 79426178733813555 62725768624278923 77212896383525949 747734889 1642556555977 2759384355561 35357954236794196 242744476 418443594 275677581974 961412191643964 535221679294 31698591366288 6868392966287 649869563982 18216636631755928 8618564956 2998895858767169 528928573165962 44571482657785434 96387935795 718298257839 129484363997159 514635196676923 54826241918392116 129544985 991427541 332541782845 18166981627532 2863683175228 132984218447 59847752247682666 892656632628 9294467825987388 3212669177866 8894759168357973 773844974983 93621767623831269 47255234819393321 72836645619995 674454654 672643184334921 5328475763323 3123881737575455 7535819683359528 541248956326 478445426167292 27266655314841 21218416621164 73784774678866548 86334545578 1334766486156 4145939314 88264887454 8586565137737 8233289434929287 73455259218555 858844115 9335888868237185 2965613654766 734529342969 1193529679459 6854215138 13757876177112 54113838785262362 3313741572 41342833933 55569238278492 919447377383717 226794616844 2673655329186143 247629234942764 2727813344416161 7837287729 81178973171911973 7646571673164336 24335592112317379 262193113186481 6585142173796635 8151636138954641 88398715116369 8877562978 51483498527264 41721564759 757962119716 55885194598887 1164842474884 82951935447968 54967929964247 5174146471679 916672818473883 636875963833 933326792427 4716786581755777 76537574625641 7393115259999767 55772949965434 35526445687 55842179316576 182668153271 574851629 684374295833 717195776628291 113258362817 6622972314 672525672169 22137643671211 95612248441799 34552223763 34761941564175734 81119649153284 52562867971 8392328327862 4781693796 869665814 5784275992122644 9528482442357255 756946269362 266693988 6893652854934 4398677973213 52341793661429626 5792991577533323 81714914517 21121114196746 95955879744 91559693826 5932798132829441 1834896779941 58928178674 123232874948946 656783494634 524867296832 37672722765 7414924863199485 43237449428 583664629564 989962189 76664253838832315 25559689835 95252799374 64783484932 252339961 9833654936 338327454835 281931422826 61148919248422 6371665956952189 2646524832 82357465338894712 2263175492 977173821726 22271329857 484467334 72638295364994776 35754753358 556748863573 43384961726273 8566172448225226 851573432683 5781158452396 4776267699893292 2424145741554 7188966454736 2185683918899139 9676314538 3526913179186 797253573356687 632437989 363873659767432 636992523825668 119184132 714753276286264 8199931699829 2946221579732753 89185186678189416 9333944447558 6739127673 63829782153393 463257471714974 32389291691812766 38798679429475535 1686547159319 715597348 26944173972 28915135557446529 721875922426 232435961194864 21842538587266 82844672478877 7982913529 45781481974392 538528221 6331916283652393 9331843485889962 359179161312716 23647338241 2533864393546 79547225498184944 821211495642 7885545296 8952176479918 329868626 2878959544 665871546658 5621887758 718986857994195 9191697958328443 77525866776263 58745452246114 723848141356 1815277829 2914992263699 257366244 7681319274837 369577652 7587244472 4314667289862333 45939739715998254 88526638635671 53741952125726629 991846898394 6898868617 682199726213 514679163913 6331829136388 5445392429 817593439569 13412876677739346 673867247739377 51564464198 5946648492489 1919894237 31266619893 91142581464415244 7722851855539525 27986589733636 4857911295 156841569 7413794137259478 74937213553338569 612645971657 9486894541542995 295641974989966 57637457125 567973131351143 59514951237234282 56387829582 846845312 91493181755459 28548326478626 258395391186 64237572229356 2672471253359918 71664342634 2751744943983894 647263792716463 546217496 965944973 4485519754762 495243637365 686449565342 399521551 343416491 93692243948196653 7562659868164355 86295543969414 848421276232 8183181872999191 87495415718 181339339392763 244654735399418 51127732479238114 3642624999882291 8336993938298 338367313 84115672589488 76654691374 51418431796679 5844585894792 85418615119 4345286719744665 3199581199889 58961348755 379471144 735917247257 38139626287 6313638228261899 2987913398119754 7118774176683 449852528 5719799976 3658645328765 9495393152154175 848373653849 4314769841 29877458123278 292835443435924 456498715163 89933517433 646683449218 716442184 5758879625136 465883385973 1927285742914 277723151533891 5979343129332 6416717176923857 2348617282519 2279421889667 5766288127272131 256682848768367 2286442632 41311571745262914 9791966296324 489231433234711 21336922844644 345865617929 86288569837 653117749 6555964793749473 6183534745125 4181167636354547 954992723995348 132938385171599 219194384681 1873256635 3668275281121777 41725727299776354 52618217279 8139343181473593 1278725398739 4569989552562 78123113354554621 988273872354463 7336483653719 52977817926 68897564773983116 9989446165288931 5676493215682936 4837482284 754868199441 2145653784339 33957785272481 3537341684426154 13653985686 8441815878863 2436564655757962 42737254961948 4519471437494 9664351767 17934291234241419 896834823995 34867376666823 22897127616 217913796519 87812249489784 154366923122811 353393756796991 664477422851 34799723812612343 12212264222195 83831822458963974 82399811275842 64733578195 77588297225479 64826868676546629 37535233663 1557634332929974 3277356272398 682483412971455 413592674 795298414544 6812585378 94973592471 64717664731 84154285437 6478179742859 177484221947369 62885936461 547932363855133 44144894476545 5592484326221 5315886799 398981138498 9998828215 262198463923824 9612493938336 184697468924663 1268857772614487 1586358324673173 72123369933326536 523969773 26727673266596 637244495 385525273 8588399261177328 883367299433 53165633936 435314455559 643515371555 514584339 13871381886176 5769616863571838 598744427621 7289683317287 543925155291 24652391229578 33985799629 793148717151827 19322352459837948 6661245959 87649921731 5421157381 3155163465216 937466621825763 394591672532 3941621463 1769227152 4216834923 28753957357 7526848165549467 84737427662669 334835125517723 762413714 9318384685715794 367293372127613 5652537498 428869275 5987356525597947 86472384295954 1374163375 3769414257369 33959962213462371 3363228527 9861482763 95294618215986 3336876112 52953425694753 62254769549523 92353232627711 18966294357 1361283277762714 89495984911 977618947 44955186827987 4386178734398246 4679345222695457 91781794685574161 493536951425575 983975425 55783339235489238 119582125245876 51324372464 8891977694 843167157392632 74595524925 886648892227533 798181789565511 3321382111466 863918358889577 11841882999 562247128 536596519 476946449146 1585716218167396 9833418484768819 833854838 274361235 298752682757 9248195252354827 717633221 8164448345 67467725452783 1537531768363461 94917387739498912 9461488395791512 875844157596147 31165473323 1431291425245388 8245484748936 81376684189 9975211373572235 385357735 948238184 4331858143952746 2224895784 48571423759636 74322254366856 645692762459482 816684429658761 6879549524227 74612627786171 8739429486634268 5274651643 1178517699619 8333672787 91971817233 276836361533578 9551868131 7824536561 9549163667817 529789378 23542562782 4121694439471 9579118565835512 16855496292183 96775448545432 361385146831 5437124557715413 39391327279376 888143329 633511481395 3649645157 86869873597743 44367937154367797 754291746298 457545542745794 15313934932663219 836663642577 9377913241877363 9495534598826 5818935464135898 876455111296585 175449152743931 48658543125287171 483957289 7496518316724 245522861617791 8617567521446 284359766218668 9748824572799 42944112877224 862949431997 42714585398 5159199644 63482415547 188417291242643 4611533425133264 5978958516254626 32131832367 44449197861 557889827 438677579473551 7373171368712994 8851478721518823 72111247964374 6477839174622268 8395648688218 8456472493 9852344186222 975251796857257 56638719874131 4173211933 127625133 966143798648681 159499895 3626247215685437 666521529444153 8975765557 33354631825 4283987841172659 4987186936 17225678279994827 39764611515357 2293186998787798 69684635218952395 698454646 24922629549627 889387199 66565633754716 163728261455 5162452885 8952764845477 418417262583879 81915336726 64896912245 7913121874 468148611749 15594248315241 49311497711342 3641524861299245 235898934992 4324384831726 696232377883647 4312713513 575539963 998445997 32817882685914 676352682256456 267776192184626 4912524274169 6724566567261 6649822831376737 543332777 525592479642352 9174718459219 4734362316 5944969266289 5465647154198392 73524751362 84994889124 3272764395 739283121411153 39868998246 3489641785316152 669673938 488565538 17658627339 25629343357499216 683665562576118 5894985857527 48535661821 86231296129511 49577655833156299 56986558775677 86692183623688 78332829231376 413525812681528 486786669885 4356434461261 815514786963 395773893 159558426187862 1679677851538 2638162575241 6194937574134 9111866924296 713277395311475 75689365268841819 278397311172 292242485137565 6541959727 542843618715975 213193683428125 531934893551 984259913 8823357494 5281376138559 63633672546885 34269258459 5829183621222483 973893235462 7982878752291227 7274848292 196818263447229 77621324388792618 3148581479 143322854555974 92654751337855296 86657712556 672351921754 11216599694235267 6171637289 23221545796829734 13776633239331372 86285379982495 935325299 11192637213263 1515256883142 11554692277 427259644 61976183462329 66785681326988819 1221958398661527 8782112919 9655165872777 9868742839 335558777151143 6635697788 397469567594186 422811996 95463425572244496 248664432 7444389683621 31232374116794 279771562 535598725317146 8296149653 4124985369331728 7491319624115 728822398 157889615 25945854666246 721325629422 656811793 1114198839855 77528516842564 2516698892647 3694657229294922 4452226227249 551215865469218 39597559253 7285427572782 443679313 2785528967239661 379994222941565 26287735769634 94913682462 5818282437743186 2861329421256 99373683538239 71862729253388 99873477741 33645114438 687625813216174 273237649356986 967729238 85393249197 7126457267 9564331642596332 7176815191652981 58614186746 4966983834437 72211865754 59688732294554453 379117884451615 256484287911834 4585394113 866177762764725 517963477378852 577141685788558 1787193652517146 415899998769 52528884148696 15766544399376 34886583339941 859568176511 642385531193 58769142717594 15152728472813434 166762863 194176134327 118759599587668 1537242554 651113232152447 561621639995873 916771817848967 22692231474118171 99244415388739777 779713411455 1622627675 49111294461575338 127373929 825226955 686974168376753 91699357731654 6284519189 877335151 4522767569617 1532947986591 4785911577184141 437637278479687 7542424353151513 8217878673 623293584454 183792641 6144358379 31345628784991 4614837243 2111634889156 5899575629373 95564449737 2855561982188 497924543229 611736145875448 2939225148763 887863928291982 683644147 6848617264584699 53236293877 15852824968939319 797881966348 879988463 394967426693578 497688711573671 967341793 8169994481 6541116191164961 244961761162222 2255139764 3422139524794712 863563483783 69276383689161157 84612437439576 88819633273 851223416787 472823836 76123218632549 21658516149 4268119475467 839934336237 9248765619846965 54976248253 1766767181 17143258942389972 5765176711 83138196752 12251874651399547 11886833368578522 886991964771285 8638155921165 5217677443971 93659759314659 7898356746159851 9884731555981 3929194816646855 62195265969771 678455127 86618713535958 6368695163932763 964327252914595 9791541511 98282312244427 72575576539989 542323649298614 85374719316656592 95173744342979421 6153887242 68397774662447 142422936664236 4739682714661548 1623797835744956 616749562867 427343973 7891537979 54471575268 1331871232788 5289896445457381 6294293188489 21591566744214153 1942474794 2563479923 8727637375563176 868132343 363923514274468 721549269131795 73686762693 575155139489367 84914175827 99341363379 748597553 98731361894167 813599175 5643699592995 339495458928554 558311344 7936433132 2985918197469 311695631392 9461215392879114 3679673796 186244861 532215633696122 755217187321 8941674913238 21579638868836933 37262547832847 5543946397712 666185266635689 2855198564264319 23417625238 5193112677 353297841741261 73484638361781 516971977 99972755455 979836426 4498867328 754257982929 66877894454 7782955595965 22155944867 5573866518 9863479778243 515947743967 17194391217775855 6429772443672943 8313738133 973368966 61392453279651 37135836782739971 4438254581836 111793631 434269642 751185413773 299176688566566 76258757665 53389225663643 9231422821 2369564259646232 54474831563765 6597616649596869 85457217443 135167619887 15312962872881 283362626822 85439369994914698 37867246491849827 72339441891 183931622 35293521716951 85677143562696 24376994236573 69418145762997434 496591218 417769861623855 421751575955645 73422655173687912 65628291311 511213731 5367392863732 33813672936289591 474492742 888685628645283 98384442962413 48365316987 292828288 9194879818 298952272 42156977512697172 65641688563 8679585983735 541635384 1672283783 37641777913 3556468947849 54384338622 4246824366392 1246294398641334 77446485369867 36273356741 237216139 2587814328185 2688773586865 2342829825743999 69864934394145 864547634 28525753817315122 85534154652796975 6514976671 75785649117881261 3658284843161 71132797553 3449288479679 3159769657155 3797439755351533 14245678688413897 4946919858861375 71417715185 5363193632587253 5571991241931 7241479477968931 646234785122983 2485135964697632 996717894 5281542892529 391256922657 88293532779822 67243773761439 18821722885 5444896861417 82984724242 79335517422261926 528889597 6814881471789453 64839641628 5432887941758 7883719245 2831818383 11374149759513 5182276633 3846994713135 43113331854 637986727 98737193251696 125195137722484 8613491157 1311145764329548 12824996725745 915968724 975926819427 8543147445811562 337263193478417 62361472389673566 5754617537878 169927428839 36364586236338 9888921646781565 232571373526398 32565374534119931 917211119972 482984679199 7666973557632337 949755723772686 9197561343266753 6112859299297113 45993628818 7351733162723 4347383421239 23952459144611 15851728174913672 82155318693174729 61429589598 418334168595258 216581256163513 868983749853 736947824978 2332399969427832 7544271651354 19388825358 49536477338478469 88722611147751997 765629496643 89286239542672695 28575344776332 445585812 8848932224 582588673251843 2683754625873 1695738458674996 9956719749 87584762239636597 275457356886 64656657817215629 8475335334368711 9994436844961 67539219132 5242536723137236 44827737447 33746977583229 31741945232621 877113375219248 9536441248 1167575929975 11538399186 54993511229129 996421735143233 952153529857912 67129351257415 9894568279674838 21429863667512182 82578713947566 675136482537 9335828249262 7118745834851 967174961616778 788812922239428 22399156673 4591463155 9319346566624723 6933334184 8514647445 5315598159876 463861871 94441529642 898698898192 224136244 11763341937845 7597619593829724 5771437231995 4494178219559 68664273731 7482526115356364 47571224213 788814498892184 563679761638573 375796312 7833398116948 696957647754654 289398299 41815238465158 128146812777926 5618443716736 26122741773942 3636848616 1349478287133692 14616261995 871667136524171 9623786986758 7781518452565 874297232551571 174229453821 569164833989 79845538871216388 4555556685916179 684222696 1736177323 159448569167929 69853737559 733415377 6262965467212887 89896892416 1755619276 2817931283658 5362879361264726 3639687572655849 52867619945731879 45437996696346 356816585 659468321835 2128883683439983 863697283786391 94287131348 96357182543 76449843781496858 3566665388987663 877731943 31125655128798 7832199954495 588546642931 6766455126256 1741716293385214 1378995273374 43856338514626868 479118558353 69625964695 946974921766254 4654175776218415 21125354856163 7842261186 37974129427776 22537188584597621 68114431868178573 761292896512 1212795211631857 75751146399 52175361517952 6373171187 595314123913179 1242526724 18452648927 7487978687374252 334196867479293 6579593642 8746996585559933 3632571561 14456719634 815885791197966 644683465244 6641342888719 294976335 316266239879 8136792861449212 773711529883682 29429861941233 47751587664 86421282923 8559752364792187 7193274589566532 9838274641866 43522346331321181 1975885781149 146935491 9592573735595 27814721868 221792221 48531438715628659 466315863957353 132323148 8446199611671 6549384664976 678341261515 5677857985885466 23987432472363199 712641149 38826399491148354 76867151448184 7991728177676 553291621192562 684225416 67345282589455 952384498754 1966395183499 9677337718 764441438138639 42861976911189554 336962535422 738891744348 38167348297 5631756687594 54299965297 213539315 8529935365184887 94612279166799672 69394189896886 4849945977325 4144719773769165 153852444529 3228224531497 613711513493 36818731628 789579519171 21597197131587 7429785953657 759745447 2188845131 81145296719 3224597375811573 76787394852263 377292548551 915994972841 94771542183 8619674432968 85958221686257 4473795411 5252121733 773543956 6726175184 8435638811 651958389889 323862465877 1362639614529516 41938522775 883735724 3624665447972 661125416 281683645898813 938934715883 5714576444568729 811672367557 565245357 67146992928966 928297122 8215317998682461 88721435731935 1755238889 6785762194285416 548515776943 992748187134134 5414825728614218 49752753935 3432969148682157 64497489395322 8621342167358387 14465265377939 856981364637997 5993268562 7285481796934914 46162285624148 3953986636848426 1369227564674248 2974977893231 7216384948 362393515416 6295143736225 982675393269293 441473453879467 48827921952945 285795865 991588726 155899176159 1244816524115725 2425833821356861 674696927 23657324514972 548581961769 2522417343 52433827859982 43661898847897 41746137815581446 899362875 84479723245388632 611538769961454 11157621427788 97841993239139694 982872879779 5738921779535 73283384571525874 18415895387799 588541321 78562287168 554318658 188271371988678 942147772 46522842859785 36149739781583 413224131393598 69978634741729835 72383844185232 484232974 7769975126329 8389216327 7769433762479 18334933621298 11413412877663 8946369532312 71773838617117 873133888187247 8562838618 29451634115283555 45888442974676 5251644986 185928558891 479614651616 22221827311 84487511897816 57545826145951261 55424561865239 1248542343334224 6342624892777493 13657234848293385 9772461285596337 374634692446736 6121833177821 428238478 136612669386685 467954963 81227147364833523 4728941519 397913533318 2957882372 4958813453 1366881184 27518944368 696742193978 22156957858457 973819319361624 873444413 5187644658613453 6849112729 9997229238 4264139236144671 928712532549 3732814514621 25869663974443921 87827729545218 184234242215 3213754945767 2645279482 554761646388537 14345492494 53491732118 751326687833723 2652993288775586 8286721651452311 521382998 849613456145 69733852252 19794282796917483 75249922174732 7275266548 237247955 92158923125562546 722857988 5872693219947869 82783356138 1218674499337 53576468489 969655948561 453246625211133 41248873944226 593445427842 84882626774 175811691446 56723319595817679 7779588877 996918869628 89528427817679827 4683417319415 23674121584526167 39829314346244 3932248541843 3894551398799133 535731654379 62193131955 85388424328636 7239891948757 6949353519 71465576492789131 613831849473 6834157751481 134382677638731 96417766975381 245741233 146674717658 357239158367 92878851145494785 742456245357529 725652831579663 348719875 73145873787 677651453219521 4488943939343687 936964545449 8876289232519942 4968649347542738 6582357589115577 99853495232 731661123796 4793892778739 729676378826172 69548569113736 8331282577 192485249589 9519644963612249 47437821365 958214876891845 83333162471 932877499538822 747438491811 8194779676787 98251564387 84623526585 8421254812724 53374447965 9687632362752939 33679822468 638213894 4444658352925927 61944855191 423648965425 166873993954536 858188161378 618211787746667 74374341395747475 781612197649314 482222149477917 1412812418839 196268883628 67543627731232745 23396177892 71522644636766 76596633887948182 26922966832826 3591861552894 2199418373165 78225384651 473883775135168 632765566589678 88755924973168 11827949996 15677944929897993 66555818149 8485864564 2436389698828 22895334592399268 82695735571244 9782757513817 4347299597499 64947189439915 61348176999916 34994239337534 95799638465357889 85792584893 3751993385184815 28799479689 7716257763413269 36412431814152166 784285692716 3316949267195399 172331659 71232291236797513 721165666476 543274114499319 1251648951 89376168258171 292391878764 86751762738974168 233326236 46354599613234 33756751253278227 1762979519 617446434527 64814161139947 8984163548823 31683897831 399495459955639 222669645152917 658971263 19324695591393442 41739133483 62156277383681 241648952 1265874828591 592262123163896 723715519 8394262543 3612534484621355 812941672925 9721845849168976 963458998975 5899388895494248 414347541489 94165954279 712999481672 2339642541152985 6834463398 794119293519341 98331567429329 2523832616552371 7599261187221697 33126956622461 3259729654683741 95215295437134 4758531511467523 5915787265 7694916495414 756135273 9458268769671 76655924565378379 7192349717582 31564659473325 448433625 68967587654 43682173125497974 8276792715 471583193 324893739872 58579659152 77848336593267 24315561798271821 79494955412273 97352862288983783 432693533 395274619329299 93196436793499 51153239357 9638199456 688366769497 749816523 989764738439669 4339952588938 115766114898921 61492669581 4419841667782 7456422278 684742572647389 6658363775884712 2722516876745 9962169464879 421966987 634542186 139969662 3925998279414617 6449218334 5617572695182 445453585992151 47749252623459 51756698787 4773673764 139684714 54471314654949 14189253245931 5833691556529 347891367 8919666984732 7723754537739845 776396345212277 4884198666 867427465556 2579618395929 438412157236937 1947741163 84365962579962 86383925282 96863129338 5437479193453945 24185851859431336 764656655 575437236127813 837792653396 246191585 45346976794 33346628948578172 758857812 8747887748 11556987813388 812451844 6738499295923 8254153584375 9819881941818783 27496967649 78134597477828977 356477618 348574848 832719945 6976436358923 61548694995 365921898 547315537 73175698531442424 133344347 5231261112787446 73325958765366 367874246754534 49972788431131 9652581943723459 95936339391992977 4465975124355277 191467189 86241144685 36723512711452533 5534476231312657 92595221887383219 28397646338731 4146145187234786 24721593837 1544925226 921288775 739642678523 84113799672 889635433 5817532881 8192838949962869 6677927445455 738727633686 7277963762836 2649691917 3324593883687461 87624645424138485 227575998 6783938253 921438632 2126971919598948 5513817481321 368668379414447 84771538169471 147438262299964 5425977424 4241968654446 17568552346783 7795437849 23764764489421367 568948329 695382322 852935659 85874115891986 823279744624 113716541727459 3378811287 739987173214145 29962889676 99129756735113325 448432248 51355736677517768 484538863232 85425189131752 61113616149996138 577352582922 784596627 8811275118842 13527331639648 715623698647 224983776773 2218294858837464 99693337887134756 7894757998271 1962531795933458 9692583486 615865586828698 84465465334 82938997223 15655779257799657 8985375161781572 5962278357724542 1945553354984556 8636779835134515 68562851853354826 15254423448299765 4489138122753776 988571692193 557344698216 8939445812 943934195 36621347721792189 45173594246 1428949597343 6761955326656133 67885947439649 3325868681615 2133929812 39929494916842 7985137782426 5852277773 9583971595618965 8126557465 94253768485267 98793385187 4642183943 95864899435 518655678748 13593899249587 68276265483 3973542375851 2785177972258 564931899348888 62888363153313 962141927 5428939179993 8251518763624163 73638383857 3532886114836 613494136 27351385158319644 81165367996338 81758735889 46996519298316 5954268865727142 775998958998 643294836485488 7344126231151494 7781445613853544 6385233579 47725126334162 3973984244117854 85491474659 844992827 656575821626 189418692 969477221 79419776895591 74776889775 8415379839144727 34383835165689536 6942773828 154561567 62382661762 36581864474572521 86551319175956153 158477976886 3827251665599 36354294635845 982353548545 754564611764 213799768963 9182171845596 59552347478451233 784841452 287552622 294227223159639 578543624 2343422197431 114349361 42465814279 86589162988642968 1443518217818449 913882287 34896587957676499 46641159924866 474269219888 957836863 15434558937678339 6588779554 117786356797126 3767222158 2958417633 334841867 865289164 5166377734545647 664917448181 159966877532839 81689678363964913 52624619942355981 6398469817249 89844393834762896 399195688917288 4677498399937 32252996426734856 122747973213 72893637688628864 211743498662 19591687765 9456343456374 84251545565792 721178827891 48563782441752 249236735 12512539844 3854623847954166 8777547486 549232475225 384355318 4821292518467424 16618629985 52516791158 651727863135 8798893759872 672844959186947 867655572 345265741 2838938558653987 823358484927 71489192647628 59135137864871 957444989974 586262977 727727555893732 97293158514 2796579681977497 32784773566576 6952385218768 9737477982151 841478685 59639314794721597 5294232121 3945771268 38878131179651195 34338332146 193771586 68892128554763736 8884621627 995551566 93743896778 8796318924861 8796188794484248 1868688494314164 3398453597412621 7942926984823 96146685153916576 763419143541889 689338857485 58824847839 83988281624 97869343551 9328952924379 2215244313 29393597752458227 18294857494688232 961436267463 6322279944 99646288216782968 83997964262358 51266458832347386 4541131573 26392743882319 924632987156 959699768444951 99516781883669 91152465699747 171863884413738 3698243427399 924654136 457891842718 31293762351 4879179265772447 882464385435 1669653389 14592879468998 48956182171814 51717542381 9139457941652 79595424996541 1946913962 4953835862 1656383961 46292998148253 3229616851 7832275136 85232337593236 7552898899113 185524389 6216575711426736 512232528548718 7281622181965 33272171263 989824886258669 75797778788 387837462269 6612728211581225 818629533 518819567 121366425539668 313354325 88529341732 262573199 628833895277 328248729 8446738413275 41695464977688 2199564511622 565968956678849 72583224476563 1187118222386255 6162486332925161 521896481985755 8214257347 48859717669 76777729812 31242638256645 2633568277221 565621845 345925279 33198921645 18332977127 6172361821844 97131775819572111 758263464 64244286846997284 7734466776 3859374523911752 99426536848 9978796937222 998758198448 67136833769136992 15726193468 64817721246 37727826216588244 455763235282295 7233532918878673 668399369273 6161917389882 6179954815914142 52727842145862 2195219563886966 218292883 54591647144371 95954564729 6584651617716792 51749182255 67726613588116462 95653946329526 368291262656 424835478582711 56374862616 538342523 87991462477337422 778538367174967 84853328833298 8465785758 75275151491657 1423927981372822 166461564216624 7137577321386473 54337217316595115 7418956448 8877526985 56379549593659561 6768411614 3692777467759 3412481477643 12731166956332287 5977554526123 77888847223888 83299215967114642 789921768929514 4758838345896451 314565689725662 189761637326 452631677 818227287474635 17393691311 89414785624386 32138435576 318841927122 1884426998167336 413563164793246 5169581779747 149654733798 6542341355 96564521861248 1299658222 5346451756167 34344445938 21397639231 538399921137 769557476 3517283227 218256259213549 474776154355686 487761874463 34479491839677 291424193982896 485433219253 43421854859234 6986624581635747 9484825919 248682346299179 18136321832 5642187765874 158548951727 233263251578 16819865797784191 58747534893625 39379396667333 27266486629 863357992367589 41233246881135 4952543273 11914899368 86951432381111998 219367776612698 4583941899765936 22389757779474865 539581258589786 6151421245357 69197651737542659 16461732415984 69242367326458 5796569936 5824622521934754 244926579659 521427983146 64384382133 854891294676 7628563393 8964836597514824 42158716266 738261147941 1554292419969589 93333612531467632 916389184817 9759855811736574 392924792134569 7794375999735471 9872359324888298 752355174 932711989 92147848215472 183585333863153 66915343883372565 581867343635 7192582873547334 786783246 31492925456649 81839814852253847 61693236286 6751641547518986 5457683415626 7511487525918 8168162619788 344522913993638 1856795362941243 8655142282566723 6796321773164 11326226347 84554968599978567 98198232666 1146782163117 3186578235634 77262753768 1191934421914786 2842796742243949 3249873424222718 9875181798 64643998571 981125522195 6454367832 754613927735939 539229275593 914497919297 8513477674915128 11842732719539279 126581734 857854852442 61326815789931 56884631778 177384833989 768985689 982257796 6114659936 1813376435178876 255841269 7214353111 716865695957 2979576686372 463962856665 19564656829 39323387599812727 65232672676956 121423885931548 2384112152 84318323585135695 53578511458374288 77761752665817133 7795468437 577754737458975 87315586271628 4229531564686944 2954682993845 37577629234446838 3388518771166 1932781677377538 715117685586 689335954972 4415156852 218987521594686 8855311748 86773914221941 319282966965975 174665485584927 9448776397 23394718644 541493472927784 5878596935412338 834157973113 798215268 86225975566797 914645414 5784963292335 34239549396816227 172398317484 72914951313577 517968214728 7649794549744 26548354342 14993337116 4693241561823 4381932579143 164387579 1182346834932744 489572954834 7248484277381531 21588428467 18693476984197154 5413865133495 1197348231 8386187274951851 1494899516261795 6739143941 766858147 261176955 387711193 241515491629 4663492799359 1784764598321825 3963195676 94985292251158 26651299166845275 613573643197176 11741634311452 825999274857597 848952513679812 241524964366572 145315319 6385867336351 476346332 8471452175212616 839794924645671 296476194145849 92115238736419129 7328658793 66858743737 334723384971921 97152986496192692 48325576686151619 7883941755125323 858415888 8392913597697 27413712589 84867711958424 676185883779396 118896917234577 6468433141 92588396683652 5593999983 8626584967 917242914225 2531571466223 37782883593 656697996262161 266787746 7337476427 325858994 21354292211 49584513391592 6811184961 982141618 44652872822 2167957252448115 272877499 939437677323 388489673269 8519888166528 98828513548934775 228813719729 4524169195115273 134475916379818 2214448631296923 252731147 9797491771739 131811178538 757617991 6742687895928687 415829166547 171447856 2427666293965285 858367137951 3465235532187 8922662727397 188329311726544 1612654665763631 247297168 2362252381 2454948352459616 9315754422 946587357888226 2925241764 8729583984977 956488416 344383493164993 3149714389968 59873352385343398 6981915219 679479667934958 687586878897 9413549197239 5391362132399233 534279192768 952532969646169 458136872 257635571954954 185415227137295 1552832317684 724884428258855 1346378526343 233141733436 4536818331451 24885286952157989 5764795851 3131885247 86999984373121596 4341448433 133188469972 5774842327569484 854885382566 96789868158 9444574491 59359319281 371812469724144 8192493434492955 743742631658 575433819 81341832779141522 71158912684557575 6829829636 4429651216584 12313289966863 6957217573587 26871159381321 457712513137 29475358841 3422795749354 78271529732834 23312785252167 949557255361599 92247183994 573375469 88637952588173946 7884582145277217 62325282966433 5597856853832698 12961511662197 31893138997176341 1827377882744497 366183829639 8858271184359516 811384165387 79553713987 536323356919487 9265946553977 97757784283948 297821927333348 724788748873551 47714612818 913788889781494 38966949757219 87515998935 577297352 85346595797473 199662583786 58214262458152 643152894 34195186481435 2358194611 6314281842359 68939251114 111597136514 697967138989 81843924218544981 7253736241442752 123612825294574 484643233488659 7167689791937869 6144644686444463 2311689523147 991894598443 8579493631651513 695755458475764 55222129525113 74928949852691 55564578754 7613151475279163 155266374326196 6416515816452657 632766842419895 599565719939 754916173728678 16125283746 9518812966427 475523698 366459128 5283914385625 278594398 424193937994 18614956357988279 4454215556 8478514554812 5659976138 4458889691922877 2686189134142 35275967114331148 51627669777 717389145692 1766169584864 5871679288114 6334553497211 31564312979581318 5237594718421873 4553935653 5677595769 21932536334687 766914129653755 368196337 4276384482 3931991518592 227365687189 3461557299698 1952141327684179 2841488229761 169286458579 62335517743 7284137227 833878784486194 915613571 427622692865 5556329219 183166186659367 64557194532861644 2364495615 4576226883553627 7716518224 2459792695651985 1139458389865 777229999364 9628849347854769 5314437968424884 253795981824933 35789862599234472 214311195643 354633593 891261881 4455674968 1614192484311882 17865491342 5956268448 8421599866 44281753253 2825383884774567 47945962682 36491334179482 5598955865 239715279 643866437 1159463765245 3222279558 14997493482 8979743931 7437683764844 155484141 6265588224929 81425493549528367 971164527 656224835781584 936675382117181 231696765 8588383958 8819777575 3518522596118532 84913665421 918919887317 26828519786891425 18764336286 517988692 45785168952169115 64729675645 98124554748623 695643437566 16617588886 1173742444516 43374229296 689956262796 83443634721856 5956681489298 8925931831911 23283615539248178 374856427 2641419453 19951998665 66365199613996 3946176954868 688193249754157 7641497263 612875571 6393423989331 741981479 62881765234919 42921281866625287 5967356626894 75931827186248 59784963475 66161124861156 27416785975 61827819697665446 21265224161 632986738195143 892517593941455 929671241 16998396735575759 165483419156 59796915132 925661694218 78479118743612926 837623442 163171282441 8798335934585 461919414212 3218227138684969 169734887 373664829881 4292838393418671 85798888772148364 6267927685749 6674525576465327 69839942865789 4795689794672 98712226731669 48354857375 6277981728 3743963372417 9115395316595669 962896445837 6485656784525629 9749139865 157526394 49649735867846 3715377952519 4543722522 84717689266779229 146979346593 9129945257947 7563922826 781899589167594 851589166197 86383285966172779 55523763277 8265942278554598 492837988 5393395311 127315685161 17127653848972714 9351721736644251 54346862577 5585672438534295 53551212693 46838416624692497 133881242 84528373284996729 4811934362 221838717 48178378713575 3552742174461368 28556141849192 7115617793329 3519437869 6444471978545795 91423288321617 323223823992 323635423327 96652394882 85338754396 98829447338356 8968641213659 16348285267379 3454658917 58191951578592795 7143431987 55245596382 9144552247349579 713728212 49348247336 1461897666 441214296561 4114415195 48712363582952386 21162597343712973 78114625743 949854471116 7317971558 54499762685695379 445843145855535 687622191113269 2436629594852299 9746782446516 63296823242 155486938542 4457157236262336 18135876144134 87733614964984 231799795559 1916159958774448 76448743636456198 51452346161 91754439867425 8942151625375163 83896842952783127 28684117872 811368374161 55485376619 291822572 533447984833186 7198532421648 5852346188554756 93579839172 357915334967233 6226419825 274197186654141 88924729741112 75459916724 7557393838529336 167581587339525 14996692435289844 636967272234269 32316737368926 81366173254912 641671641745 17451699889431 277162112 8655938581 2448642884 8857793444732 88435732597 55644955779 18315221843385 8137916529 2752458722 2828799254944 253825362281 4363988752576422 2712477669471 59976492447 336161279118 4414171185135756 3754486964988 713285417 841413954 947255766893 59831931788893318 94561338754 1478114593 5737486544217 526731363812987 84393681693 848784913 567776186 18333536143236 16874954116266 127157881745143 46499448587818 156294178 384313176517658 69171148533573925 46931396117641464 174198984 7275686947825667 99915135791979 11448348226597 5852753631 136278824226 37162645167863385 72861921891828115 41325412344377 475357752757642 52218299763875 3455778329873 4746839159 44533546196595312 94533291379386682 32849385832479419 1917574643 117569154 69991776385 1863552593299843 9897627799278113 68665725499135 3488366876 6742595282 19299471145924698 6978521755213 471442466911617 35386892493 56887657561184 75938867299955 214796591 7341128181631181 682247888334 6898358718 2284683867 3611341492 4454966519 765618382 5647293194753 5495497254683 68791283829 9349291549 2921544581 823774273638 553475557267 1463173332326 53112547498161212 1888586134699819 78512118261487325 65147791419472 434825893 75986312232424649 7824232133232 676328432883426 575889959589121 44612293555 31542384973 8297536527855242 211279351 1764796693841844 11966279447 967563769 53879946879522 344714426162 68836772342166 9432589685162 9586791617225819 728979587 88545532536 33447911999 37799632721676 256946389 9136119383 6924294615 693369437 488828179137 5622978785653 21391662686419 8298521269 32763697413 8684461237 29772367412779373 12175324323799 351573982216326 81319678494416 1275976631814 5678734616818 564981942511 55115651493 556199967 717228889176138 68762693232255 181166341 8936957765 43897197341 69182345686 7384152533892 12434273478 35647497628627 66998124964668749 48754419312 69116468765662 946691342361 99825829351623765 96543141254456565 5557616931 76595267448 639866599713 89475973812792 996841373 3324934468766368 8424917876839214 7142922656999975 18257154465851 85981291854581 43874612392 985453387677 641169118346976 38241335755182 3158948353864472 5921263841253 313683867356 3288387265 2915613738 873984336893498 3558193115181839 11355522646986 97665153117 71695957412 6322136546729 76582215313469 51927412453 23914338978 8944559639727 15991629592 46888617372632317 353112257 9475722118 229441848 821482462972 3339495945638947 834593714936 846218476 861875154 75936928183918316 674478241341571 923782251959256 68173564181 2164955413 645462585724249 53943621372729192 7272648352 439643967772475 9874418526 55716678722978 6685694383 921374737972 42535371379338884 952466665 97659196183422 78735729257716 58538557611792 1587917342259 8834272378 637942241 2425726817 9919873138 4961586374347 194883192788 17273746645914 75683612438 5121816333426448 28347525285148 7479993197842 72752724952 399357194 294521221811932 6377158262 36331315452 155741617196 7479976811 91595976656343 2761182919126 4998157164763963 3433249414755 1433841813649 877128892 18215716358735 847497974 2697523991963 719676313885223 43688597944 466528968 381722899 287221928312835 581878891582 443331164732344 8652381332 3924895712474 19243319749883645 7393172712155 2236697338937 1125774613158988 41587681811942169 153889161848559 6694174745252 851424754 51651135568 9144322136 11361836879314998 1699498425441 832663223 7276723647943 498527619436 238125671443929 89629298734472 35676619674262 6726667985619 5958649189421 4537346118 331877298774969 4555567512314448 7686293134452 17581149755926 63119367352 512862925752 9654517496988 37139238412 1463529584 874352122233 16999676487968248 863315947 69219222918 66824323237524321 79113146462697242 5649881542459 23963567864664256 8931859194 762292638 244844654524 9135481172886 54787162667379248 3825116343 4744636722 1984782775365 7237797951718912 247841273 2227521413121 349144648 564338544 63693186333 72792487462 6856366297 491891397 91584537419455677 5242462749314598 8322696859418348 6354295229999313 661954568 238349794 43165929161839 9537584358 394366649668524 73418386736 9517578825652 251346336594229 738358458 983271278 99777875934 7696827681966 54168459387598647 4953427996 499176385828153 1323255881 6567329546 754884531415 179159543533 1843498329489721 17671624482928 673243878435 4483875697 373923391 993783426 5482983863 553336756 749473649 91712192635326 12259381659776168 621486289826 24353673323563 5939459763 2132674271 62412185534681126 52224147987 1538684535541354 221294822174555 9353241988254811 2644155717837535 498345979 154856755443514 281915511876 26478916283723525 842826189356328 476816864155788 981941559 6995945541982669 832793822755187 7558695322 53674844479629149 88854895936223757 222624167382 18729138614721997 956391342 76626154863 79958648323966631 673673274 8829444717239162 7729317768597311 5614966132238337 287146266644 845162911996383 3155639358215346 42527483956965 869632157569 7514184738396 892572312296265 36585227496733558 13926985833 95142892774 5269167352647579 97184466952535786 44132377232 39825487783 569971376988 52695759354423163 3922678823974645 9192793717754655 115746779693253 184995455981 3353337757 64259737861649153 59946899262227477 74455428274531628 64364477448343787 639898723546232 972619124412 89427785934861863 85174179147135792 7376265166 51834432541 4225542354143 14948717821 34943273567995 3146829798223 565737248464 898196586644 43244779566 82627492499 596528576 5946897426838 37177572319456 682141811625 6992192138 333569153 11721957995935 9124414878 98988164812 7762634162929435 34387684528 436941815733 1373479379822365 2146424564 187182396755 9643669645 52724315566955626 439538492112 297992717243794 283176555 66175615597571 2364758623174 515435295323894 77775668373863433 9573129959996 35989779143496 4897475866787431 713695569129715 615763138 761336751 7367989718192 25394497497598 6971275359 37566247572 782368851484971 7983682197 8361848689 629289527479 43184234949251 2233138172586647 26962285965548 138236699612 7759998142523 5658186266 431311998519 3568798242866 14161665882 8429169219 8227835213492 42345396586484 3129894451 558167893745277 36111393447132 6619644696513 92123537517 75759543286265 943347998732 8419148125875 124979967 5848948825 522628496548 21315426137628 34967419538 1371753841455 44261962631363 2797335562782 314135786254436 4144366225943 26431297327248954 9119471565853814 284576641 18632655498661 614643959 53469459241472 8755499692 332798331954 625685811 281163722 539691578475 149225841 524933711313534 6289345294268473 993584477 49322266273237 2788339815 2927759758 81652782431914 2669749999253223 5825596626142 3358943357515 3512168535 75284156865111 89988419958 51271985752 6585946838 79486677397 5124795843 59152878712544 868296899627 38481758376231 684733189998677 25849594497256669 5497323762 84218574637351777 734183474491 612952681429344 56776277643 6861487589 9577572722829932 99334188435 14732196146438613 42664947124 217558124253 745781351244421 652288885 13765171871 6158269857631 64843486316971 16529956171 232459937 7473243419 33917373956 7198689332 169245152823589 2445264718 65313112227 727623841 414137548152 91396228295597543 43291515848193 38798356251591 84742344373886688 464346943 585546277414392 77913817478448 7991286775449176 7117757656 7365532335 3657544794759 225356444628971 69243379272317 1775265677319 791648317755819 9928875228194263 6729758563 9325452714392279 41179611191966 36913446718899524 821518868887 3596767826729 27745157797 593591624218 294821812 3661749997 258241223231844 2864362151 247719332313 5621845368665 99213778355594 847829937534 8367182625348442 62372721639 218887169625959 244469378983926 4998148164998 6155979411462549 4484644323789166 923772347489 58819596759177 2998212191 74719211935973358 537231934 65792522474 13491132196966 31244519743 4749187271121566 76461361462712 739942555 9444916737634 2953774632691 47124627961277 6943194838 184256455694 4822525184596 484971319 258681542258 726399495 61379922962 34936867535464582 881298124591 7196216143622726 9226575942 6467635116624458 886655319 95964337913926 1268954117535966 683253617682 6482862777467865 566244283295235 668755432131 68787926124617812 48762851112618484 98739369478 3259536634 577314688413743 744656539885 714394788 7989218213 59297133791954 6657214516 9582842741693133 387435176 23843957549 37875874346 5195423222548 5899518657 257818987148961 828241323611377 2234886765186663 7745517792725 61119921571914719 535959416 988378999118 765294687 422422462921 898521241 175182112756 172653343251 8592785611969286 628612995245596 725926596838 313663465 748959254 2763771711851577 84991268565257331 7932859759933 32733943488 2785893939378 6239824789151496 556762687671231 87494234193 5754655716655 5241298828634533 29111928368999 63572294863861584 19652511376233627 328612682298 78749836843288173 999141624 581723186143 865128866 3533965938 499228559976419 92164663851 125111525316 2271834362 54745152912726 4816454127539356 12941827248 1996373255 17111414153 14875267899968645 5369463499 5373315771371519 56415716344765 3498444655 74727476651 92713972151 581293476263 246771215494 3724363167 1378194971 98248523763 7617126387 4495644726494 224251233 63499848268 71221151173119562 128176966 8554744271 483462287214 486967724127526 79962878991518996 92685331971 975332997 9387841222693 2548897154728 685445257713 2636282728 8796446799355751 96623544449 115258264 82312283137835843 1319175921 24686385283458185 311125281215244 4672447361125583 719885538535995 7221352732 1378814584674725 312751333 9345219288 4747984746583451 923516733449 8479983434 96332588195547756 268994489 437795157 3972583265186 7526915948362 256464821188 431692437714 9277572166294 46866416635 4268932479983 458325181 197285686453872 918172957976387 793213771 2762273297664 5837481189863 653975629 8385385634774 485798348481426 1641922611515822 57468349756 33183859253 24561984418229998 37837962169 697319313415 9671347511388493 7297931128395152 4722975237 7247645818 76187982316346 9946685761495 52443611747 225589584 78468128721538 4644492282 31734439377488 4341275335 49665957615328 4799833357672636 55286859246174859 51287856634288 729128717147545 13212726414196 545858362617 3968167777287738 128135566963957 8891849115662 68449572777749 49692379288 6278871424199 455816628767297 496933894583 87456979912486518 13788692336 55361953834 46118815257319 9729517618 219134948 356315497238724 7489388149851 9946842583 737359616 6554726664756 93968694524344 421828849825 24994374184731 296461952 454899933362 89744597867 646564859878 46579576727162 995816665 19629967181839 344183912422846 59673269851579 814788543 314836267493 69444772674186 19873758717576 84774132386619 23295628693361 91766264931 49783778457754 99182991724 8486565643862 6611837276 67875341282961412 987345223 931895719317168 388357623516 461626561831924 5299943977 716334525311933 7836652188 516974525877 535697638 935518579 2419949246 315759149 49299884758321 824783496817 238679275 723244643 3289965766 967353185 297548682332119 84589478949338196 58546148418299797 99671793333483868 7289723426258532 939567872 29941444588 94971248515 717876382 27173611495978 485633945931865 83542151516583446 431855276468 37328663986458 23854149475723347 58981166529162122 9895168623694 656136583322 497867195284627 99583369145931167 823294471395451 123863635494466 557455134981 4633365779184812 4533565198563 7446943215938386 34869173995776 5422362581578 6666266825378 27225997851617888 9412889156 3987343341 7648369282588838 3968218247455 97176528458959412 3927867932888813 9624949639965 4472213774642669 983488856 186111345261895 23497127257 881166121333 655236211752344 1438535885276477 716983937 864496183 4817133234588 5839859361211764 793122855 86824961588989 867751348513114 271392763211724 4327813578113 6338176226149 74489129849258934 618671681 999872887 978768583623 73328263543854 1259936892811 12935649995858972 335988961146 7719664717722967 54631447233 73219791959 273797718124718 9552344394235 757392815 41881319593973 3616738465466 38479899783 626998364328 61722433462 41255667126974943 228839613 16998578729284 551466788464812 97736295577481 17242766434265748 89397972137 62157478951897741 81345281659669 468978313789 24268771585 731468346982 68485484995962958 5497124135444549 9511337945 41222785536 61325496511818828 937272391655 434294924343 5598455729853 411386246 825788896733712 229724648144164 711717879696 9824834313 8466393343 933569874914382 7866834262642 697567213749 418345417 63789756782 633851321787 7586555526552 8984847825525 98415834118764834 564632443452315 6229344195 386925656991 4249154721637478 1427534926958623 67952681941 7456622383562474 1792142324611243 241131791416 56657795952631932 7382912684 2982587277368 567539446563 66977611811184 314563641 78615222765675 633546347664 4382536876847663 35134547414336272 732896988 138462193481 87438231293 248354591 2671457334446 5896141935 74542874338296 3417366664 9669173525237484 481332199 455852413 3621836577 956426913486434 818253137678564 87116557869783279 927356311528 29411739494183 14346712236 972958919168954 1232116863691616 91275638149 839333425434 8631623949533 7571255429783 3428562442 13639392319375717 6917872684773 41961999896546 3918888852454 65353546112264 615476674 38281981552482398 384593784 253475599138 44556419589753 82351225471 8738234986338829 5543967852646943 14225431519 166196291699 5667144945885 12263223845191 3695475331612 91152217484277 236928171 4967454565785337 855661224785 98237263889 654235324177 585172786265 1664791211284 499842214 38245635967747847 416988159353 9482823386 925783686458613 9757359598597 8589473142 3315373284 8123941119254589 987719119213382 126693684942814 815554619248417 55819429497 3438124429787 475372952 191428248 199696225196 4429745219577 9534868251471839 46219817469551 25358832777 629641635 346425372475996 6483197535683121 39816156585 611799893 3716175833266922 27738934171764 814538419289531 9283435115887 615671363 492325175819 265389127569359 43539919253927466 949936927172 62534758526 94828873647719699 6533856721972577 714572824849718 94744878432169284 72724674183881 56534845997128732 23859594545531 5962314621329448 991645463487938 8588174359748961 2878934789941 72418842587825531 211869345 8285565662585 4894185888756 65219559434 7829964492581961 25521895598 681596354929455 69848763446979 746344285196 444541857 96782187476274934 966788488 557968439333 645421257243 7538365711777341 69317242711969442 678318852472 54719472539529994 545239348111 1145914571654893 28194297813 8562781483 5695849343 544672346 9779634766886431 843111655 615317581 8237595395 34374894512688 61477764818252 3367287834 652477462611 6315912933836 54189973168513787 63726268761868176 593344451671 41563566659 8442511599 737714938 882329968344194 585295897 47135574615 25196974483 14158138882 716523436 35683622441927 75144622995221648 63363477587311589 64543634992329 17567313153 7368935533736 764137479218953 3328113325677367 821213115 82946815985431492 186437661942 43627678617367785 26969827384 13859314278941885 38734141734886 5963658382234 625842358533275 9797342513771 7141673227 1667351368797187 119416433744594 597853566458878 621559182255 3948834962 74972244533924 258424213785 85324827533622 9393781851265412 443376964627391 6477398242139958 1229475313743817 146683637552166 95364957276382 7931958545 3796746338948 176488862868 63987939646 12494563348465283 8733113872 46778243564865763 441877916891148 11984172458587 183363258896 779652562385143 93235199486823 3499245782461135 3154327266389 9174248725313992 97251227965 959256669 8495852942297 8184782922726141 8426349223953 24761363278372895 3521395375 2445234562 6859587981316 2465842428137 553681452317311 4281265579635 9224474497 789546625247725 5133196592 421174836258 5239161512487 56991121528872 773248495 73765859549674391 87774893978 3853586486452 583686628176236 197545653596 448138698 2617457714546231 876672769173 9719487695 13483219274232 727351672 91422756323728515 2563192134289493 8741123865665 58558233343 9912288975262598 27144471581652 2384451777345121 39775224628 27146113378279418 598824269726152 8829298323666518 672762489632558 5587194139422 223731185951 1233142654 816973215 64156777128 9457737117556 2586476877 727578771 647816168387713 6191624481763692 12932261357181312 8343629128672569 2964265856728 7899821927 8126217798768 3664286422 86356741249322261 84559228924 16221531295382 4443426555 4286986314445315 3229438617344816 52562917956965 3157379933435 67416174938748488 41521152612828938 92132677776 2743342279114681 69678913499123 239698391782546 218435217569 6924661873873573 14347289289 97239993996497 93249121789 7353336615 814136432738876 997687493166727 8195738289859179 1551833269796993 34583394129994116 94489559638274126 6336313823 852829917716575 166545637136279 226643819164 12392256788 294169339326 784965193 73454519389813839 747386185215 186458753522 158236929 426599723827 745341892 1998137396474 84913942915319 86899883481765 2963568426114942 4385246656528 4362434311 3674214899 7227353762271886 96824234173739 248247717 51743768385937628 3956735533393 13871392485 2168391431 176763689 95921413522839 881333869734418 5122345476285 485575841863 36171958173779 6751929439145 683638542754 2888933223329117 65237419233 2494444912 192944685 84731918591153 2531366975862431 73887947158595 38374551967415 674199767468 19586981352435 3648234593131759 8189593595 372526262 49539814824 96289711956 3784527412 95772121233912881 38587799354 1192398519114 2385643138 3593439873 642895941361 56955393694 181367413 85995322321179152 94418866343 32734763712287382 1642769691754 83236394869648 2881613442965 2181641818284 17131584881161 1265733627 58616773127838187 9114474217 68117934716821473 51146989179174 89289397895652283 6254727796284776 279775555126546 493284565976676 8857543176517872 49872654198199589 27631259536644478 565289546627486 4516534792519261 1938261237 279327721953 73566321113 7725292525412 3737721194556 4227733195944 98668295862865395 583364682987 662325635 59391581332878189 67212918183126 889982678 146597433114973 112773236331594 574419776 745982428 679248461 676137249 9585292357651 57734247836764 22171497661 66268237431584 84256252838 459223288717468 23956243397435423 567782589279296 266651426831 491878411 616586642791814 819389987919 7125969246967 241869376 689886255981 7199692873299 92573532278245 2878527958 75425282131 515286453 58413438173 2728621428 933881736231 959446213862669 778813796 2784799889 963245386 61393867425915575 41836863224971541 1148778855563749 643239861843 7245356657738866 1464477843178 36438321512611758 32743849948 692683699 414748255 2926888562713 914239132179 319577622261 324875749554 1991717167762913 438446752632847 13934967328431 67463346473 4366125811 135756453885957 31856214263966175 1915893553968944 5317258133 2168837571879352 8361641674576 29869819189 86461178581382425 76311157811352818 9372253569 66193974838 66869971288 9534472146 3727964741452128 51564797745 8911546444 73595272313431111 7125757424 9966332573577 111191294974 259169733553721 14393838156331126 198746148 16884956226947432 8833714263928318 33515584628135 292675774622 421637321 7674623538219 93286946866596845 51889563658764766 9565783395446536 247534819355666 26653385134212954 72364838146973746 2517982531826 28132257526453 754733353816625 29669781918399284 233763326223 55835294859813489 326772255 46489153477937564 44369591541758 882791515522 29728751187692347 775963175454793 9278243169791335 3859518742323274 9225775218 7218525923125 1795268745 24444317485291138 915468185 7374948637798 48516981448859 6868539667437325 3829868192654 1521519754 961911239974812 3681729523 93741624295 537194576267 1325284586189883 643215619 6264169782 6743498881 562287841988359 2573227871624813 61267597998 413163435736 32431343394342691 46236916832379893 9974363387218 83248999541 7499151147 71128781256329783 154443517783746 726578136 83934862684892 96898249718947677 94838211584891875 78433535198359966 6372316118 213973978662 52629118376739787 7157575793478825 243651594 7775936518 8716943529351 516727458658498 7499813785766 5488199771 1284237411354 2119316759 4616816686 28429191453 364321781831 23964536323 41761718958448 34392468389 43416798312293 67896262834659 1136855435396986 949248876 22893159399 933566999256438 572668629567366 1695321184 423396598181148 52198594779 28925961989142 5571811413 4741199596 3371141979 4627474991395 1359222956 231185675 3921412155422544 254324129372 46229193817688 89915979923 1766181272415 29138297855 943155552523 4187328716135 9434436238 1768357464975114 688443497252 154687717 62388537392 8896232859 54628876247866689 681234926551 292122627146 72638287119312 6226751441 4651471853179 37598848267838218 845768853458 658587659 5685246195 881553345167189 739415829 7869849574429 77428569318414857 274695976 61969856472977 6764842716 375341188119957 4896564566919 187673262395621 218311865837178 3195195747311 197383841542455 948899227629446 427677318968771 93639853467657548 549238877 71851192193 34743745747484 44234183975422185 2555316722 76173728476458316 69696493986775 42365458354369591 5431725759578598 27556767876778217 5889147497217 311621286256394 8679674789 957968283467 86482629934 8161239444 63821275213 32988289648 9422473413 695451766158286 573488689998542 5283664596 65385523456568 833131943771 75351159635 56876166335 22513926969 972957965773433 6448737642863441 125475286 25715528295899528 195864211712548 91634861879687 829971645784356 371856985618 4874725168 7595255762921 185817448927471 9223531112144 31286275172 242464164748 87414914316823 399747421917615 732969472998922 619264636278 5251414432 48495563383 69531478621841445 59888666296563 8864613127421 9637913212985349 96897775497 6949163994435 24957116435 5265248985 6152737723 679258862911424 194833993364 21148648351 7276139751868454 874367643526467 97645454895 8429658633 7787944134 2867568827834126 552894798158736 343514244 8411628633284 76227455981589883 665134282938 3478635882579 178524243774658 142132414 664513557598931 36172793174 33991622876768787 583456341582 349636932 9531525447 9611163174697 244286336 179286477836138 1272751618319686 5645276464 3366457751343553 6512819287586 3658677218 27629589497 88484725913241 92864645755495 35796623227 97656359711364 56827422677776632 86973964529665468 34724178156568379 22817221373953636 29244452282556359 5977967624 95229992799543 534984336658958 154746768841754 748424472794 3318814484542223 873663264588 693173863865816 84313789716 277634244 292952958 96573928143256486 652926427 699386423631225 855897726362925 379848719 31333822354412 613651724 6783612427855749 46746281213759668 9543649383 8186595418616 93115612968445 796713712845 532842888171454 594588934671 42217568948266819 611286333 1659791563447 98885352189541 65152945149 79332462162629943 7775814628563659 2436517593247933 56439741761 16499533226171379 952994848144225 516892219259 625651447 8819214586578 22553897391212 6552614282 467426924 2611173255 65749233161885 7576456274 676158973332 34938287768 47492778598786661 35963212987515576 4984254253583 8699852827912487 47421935234646894 94752243468 1746998677 91731369275 4369784841654 49842265226 34489772628726644 154323315989 89294246319594 64362699496356461 7172484391868 5387778122 378676212299415 549349216962246 188851228 246974853384 84198325391784944 758862751523 19174748824763625 154236914795 5932589212 815275898557842 17189352513462 17917356167756 461678715 995547176 54716833334 18475887669374678 938693581 479936656553 6281499785619 9895494452 526949156841715 23982522529153 74747554766488887 2157279721 3462564219 224287722 972138791829311 323171836 582397611 5785411269461442 194274137581645 6319449185166 913423929 4242736385 818269235 831882166338623 379944552545292 58559141838369552 17587855778751 73262185331433351 8441794941196 7469435185 81452973123641 954835796613895 9947727422 5554766176622579 968568719 35814147421 6326588785 483177147635346 43536689292925859 91841634268231 545472415 2974498661688873 991682379592 657378896 931947637919369 6239734869622 9867862592 45293444484417 1685813613235863 339698542323416 4181233619 58299558842725 5817435227 2369171618 3433773588 366523234117 6654151152189967 59727371482 891495513133154 1927219593883 7937289219576 677757314586 773533767763 5153432582372682 6333395661442968 66189349224 724194423668 5371325565652869 68559237683862 177975713 911717781 9477292936 9785388344936 448984676 59411439481 6366199915 71185878249429 95133531493775763 38782624361455 836718123 44895112212 352432763695 1845389283866142 8317566996 66161511517747 19239645329254 66923275436 6547934731416 2159884149 92672152916567 98126476758762145 1192869227932 131778914 67121472326272373 568296911665493 8527779473628575 64499477963242789 83287453513276432 9783722942211 155157578821937 934344455 4988857697582345 732326634343794 32962862552 9312638882 1895542576233 27438517246 471993754 465464871 2651735874268193 315547556886 24912637393643 713768444576 963752763 2742431132688 5613375766 518797496 384687646442623 1157911852116269 1657747442 3386649615244718 3579299899 99686256511843779 91296617287447 323167963 1675571384689279 697558135562195 4713987124677 97315963219383 914698674429 6476256495581442 9822217547511324 18473441854 9667534153 775844719235568 91621183551885 236723189799 466538761364 799193361461412 4757766994999553 8664797852 671274255115939 1751694697452237 818765455759 7766899292992479 3121428927383294 79116742896979233 77219768932934884 8794931364 69193475716 4139181716546 5787668322135171 61245758995696216 66596133898 72865354339938134 83452798965121174 89176713877786612 871137218113438 492518714 91877882928581 3453622384 54223787822 617641881715614 7851863237885224 967382512 9615899234978 6982635135283829 746654941482878 733129552875793 76471618167 14334222169858366 474868976555 1284897387662 6412323357166 818252881444 4153499935642 81972718237451793 29557672491477545 2846534339 536314267918 729627771 42583512814469 845968776894118 993234695867 6512166313 7535846741 2638133132 9858476218559 61766699848649325 8823611996455 2868558142933 76877227158 8235631449679879 25642117956 76823116841 288647598691 79249573252832 921373338 228617333 244646749 4592911426 967252652 546474923311 19375252212 3211265762742697 2433712769 4644445743594 6849661985814 5674877834345836 97762724884531 71573581245943 19668913133822 6611257762988956 222256189314747 125856512 73912868434459262 1188861543941998 99757899931 698582233 96365899375 1497678622429429 93817794199212572 6663837152453 7891442622439157 1738845561119 48555121447 22263913536227 5236621447781 4869724549395698 1113746844411 49558797984125 722827256 7292196526 553721683898 54153755188928414 8499844684 44448976691564 716982432 346195619545217 6986445238 1277547354 35839645863966489 22571329521337 333745125129116 45978716759327 24685969178155661 548932666498461 366398121596948 726268298155547 3574815697176783 75548313971577 7812468955628428 598523439 8774643235 85617931952647924 78373685167811547 729654398842266 4553726346791621 5357812839857 23228615251 689898555343 7145364841283312 42579996559 3642588682484 637748499 18946898666987 984587557 69981666346265353 898713923 58852491379 8363254431793543 4699515677632 3118484187 16875784157 756432825 652164167799 7213712277 224769611 76159642124658915 36982876551483 12963466692758 9555211441873 167366254 73271377987 92866884443312 67167948788526335 2964849558234975 9279785485944 49414715569487 4897746759777814 61212134599 494332311428683 41122983677165 2221836865634894 4193429164 7847391823 22259727474933585 448477577 42343539818 7366735154 23354377448 918771593 411854795829 8782739936228751 515616944 887974683 91832577791793842 5912755139956687 7463834769739366 148377186669323 57374955737684 867181489 8868371497126626 43351125755 8941976348 3641814161 942546871923 397349159392 79795967543613633 197694311 9538732431156845 677387844 67832347286 95585691367 86372344422 738753689925216 277754335 2741498536283785 35975199999 2875113821 377498764 3374118815 25582279388 59661545362747 7595271977 47211934696876416 5173234367 7437331525655 34389774826781 68647986492535 398143732566 1438732465461648 5663575554 69531159168898 494259382 4281369566 442813643191366 7881147181 299437982383595 8371211547 81726861329 637637467458235 4882682859 96383616888 1566142613696 483971591837 14498131468 81937854542 7662734411653 7764989848613 59448696858 49778168969299 362794485131961 4555249794967847 19457217677439 148273525 8488724316197 7998171657971 12922268275973315 9677745452574733 54772473297 6547865377955 11292631662647575 4799676182323763 6317133357 94989982822115 481317969 47238384377 6621597958146789 2272333218 543878144274465 17623884275936365 463157392 2716272457647 325916921771 78335439921364 3511571355398 13735875745 775212498277 8937186969717653 727413995745 7355192322616 137173892 158465575487334 14244639131 61682314749 15352559891 28523222183946238 82933254911287 843779824 525732626159 48574865914211 2291255986766874 7566845975993 32877234798 59185643556951844 757672718995245 52797726558557467 142658475 9662976124 596616179249935 1865888868456 431287613 976151688 179746644 4831919771211 9785617668123 653511627589996 313223776339316 525324287299581 223793865 917554583 3529682519 38434733566983 793396864 2262929598 2168624514 53432368989119612 5765433557 556812228166 6728565893963351 71947553238261 838111796 44371398251 121485916944 256667715 3673726232274413 772119654873171 7175982238 9454617962566 51342556377646958 6515699581997 18643885221 487819935461672 23856843384 498854774 172283112729732 41881465328648819 54553121564513588 835278338433815 639446476521146 6317242836765112 47556313333 3415849589444 317314525 2261211471873 665844195882 568557855114 129891846 125299189197 46242768533552 19779864479275965 8661289253678 72846889996 419394836 72162275715 93163559243583413 255812352613213 145481147876992 5454114588 28648553729481 56848332435532 16249499834 73141258233843565 28496962761516 263685358588768 5331531932 48425526485968727 96628935294589 466614774984 915915999918151 1728353922774 69978171383512 23214929614228 411514272225123 57679235836314615 7928191537998673 782684849458264 539539746 237431919 31435478238 25124742243714 2794127746479768 8621744129634366 958665195155 1237261991949419 93446878465456 271548421 317777647 2525428749625 4725252194378875 284281583 56721829176 16236337422147487 91963657126 399623857 48831843442439 896749213351 719448417577846 9282875412115939 78261563682154 71838764879967239 7996921187583 314873929 954598924217152 246491561827477 767682853513826 6428937787557241 21863489479 2581431749187 639546853813371 71979897126217162 1139253471 59351475872519191 78486697846919 51265595243862 49575388413222834 456249473954574 9576777691 9866155933 258445131168 3355479714199 56425622869976 1968723387731 22471373276327852 128565397425 72893533516316 737157721374 89352714651 6118191526 252831678 227864598 765832976112 7342151915418141 28494171599473681 7939675853925 97797555518 947553814 141749824863 54364852755355221 724337542 8896412144126857 57123314219 484871188194 96447965754923248 6841867242142835 5445935177149 936985285854828 9936125982191 6313313386883 3935887123273761 8214943188 885214621676361 8492773938 562192526 49995838434 4684845682857 92127916627652181 6981554347 853579984972218 662424929968769 2972311271633894 59765496792 132752353994666 9756611195983 712376767555 86753532863732945 4326422496562314 7632645511 97692211414771 59597643525 384194784 661285886852939 574169372247 87734156675273465 219461154726 5312359844623354 7585537726 31744368747 65583568244674 6967531719 8662847767 61235692275728 311653449592 4917775343547 68345654266 32757379883662954 779861952685644 9182389362659975 52811363418 1763814981299264 2491186967885528 23436599565 61225134338 621826828 73682632712883664 45996855924 866988947731 761362596 2581797299 82269543252982 36268816599766765 55558792132876265 444397725 84121127492862 612328556 56725932667237168 4374916272973 96685195473548877 58768956932486158 211844218 54649462898511 52892877229659 6246242534339 32636335917673459 1579359758785421 5663565687 7568818579284391 75816782456944 14889213412 1827739135526 1439512321838691 15739731332444 6352273754 3341892498521725 75623388376249 923625456266347 757795644441 72755123774599 939988223 59444597472395356 14316632517742 7681312942 63198858387349 46427192131 844987156434 164182474222 74538339416679473 914261213733 44442329953127 8974568781 79211285723214 8811113535159438 8739231224464 413292125936 63345784913 535898675182 861687387 8742915877441712 5291479411 52362543882 3836893174358 769215391 364257943 119917541995295 9117162321639696 41813731651 34393683866112 6455636366 639458921 32783546342 445972969785 1397184546694 92656676381 5831483238971857 9855196427982 868666365949224 998627364 595121165 2416217192 38584116149 37166322455941 7238329321 53366496719637 58985157153156456 4349785324962754 498648879 7289227421 97867416312 968334187944551 74176376325262752 84389272495785154 29974938726919 64787966758 973522664 39312356361487 657498648156418 81575435333761 195485633715 594748725835132 4528991128 286342753774 63672664719482916 628221511131 3834628853794 4358395565188 176184846 18541486243312877 4747492347311992 35957841393241751 966388489 6527731821265155 2922682579 55468878258815175 8162984337 2185755418 135377684 19973855977 869624889 172911394 5248644967712 41465198536 4735177822364 28455275554811429 636162228 792389932336665 34794476729553687 22937428378678 9175186937 9366367155 814966233 75652984869 6385375198689285 315459989126191 89744447836 77853422699635 43884822195 585299153112 54521872175726 1485949377284 185256621119 915229648 1879979227 9721919279883 95297616764721112 1815776229359552 525628399277 16752235994 59751195974544 23551363527 13864974546244 19884781457 221961175 596381134999358 54979338699843 147386998371 16639278857 26117388295422746 79232957547849473 98183758786461 286265488243 8386863714645 8212118114679137 1492368673626 81172445138 2451594518639 548437628258421 136894967893 2546676851923 228572783779 8174272934688132 5894333629292329 3431325169 68836397874118252 3965265933342163 782717587585669 7942611282161 749182581 869125745726299 82333259988797 51345632734 87827838466699 32835234697946612 868289748983 5874622623797439 3722137477221116 6688461382 8133118583833 27149457232585 63359747983 23334928621 9586382298744249 3553737443891257 9246757171625 8419594621 82519219461 466412596 522369133 16272583885226888 68283134325689194 911179616144 5491194452843 95142129536 561964247 1552788218 618136134 59553117887192 3829789798486385 777539561829 9625862667672 9591643935653 768146914215194 68949437725 456574924 896739268428 6859193413 275318651251 351663255569 46612618834165569 149854429547 247954171856919 4524897478832342 499167337 55159662728586 147813575 648327371 618246751314523 841442692 669331162433 58645887113 63946576637677299 1684415674321 6225552226868683 39213845646 9432816553 12549649174892 893889861948342 1723454967468919 175131553235 7712252431325642 7849421651457 155385692 4574875389 1779652436825368 921685595627 567478563626 6799853175261822 888688738 947541183685369 547255391 462228657548927 235226181724842 7638688551 641942826 799542212529 53123161399291694 8566375951391 684198235 88591797535993 977297218472 34989785376 42458168555747875 18427475522 3856989149453 14525854973251612 53611724846769694 71237756458717 995557512 4722957115 571182749325465 29917728397848875 3548166328827 591757142577895 8731442749279468 734392448 1822336734 84498441785 598955918 392817986 51222622664951635 23366395718951 2535717326456363 13962368827 67241473117425894 749836668 6792587784496398 489736893 12353789416 28798198662 754565246938142 1822844791 64511223372824 9754722956 78222135857 636136753683488 15837864123422 63353375678 4577684153573727 5569571386778339 482572915474 719319144959666 184998311887 69581126414114633 9616651585982 143977111367 8521771135985729 757254232527 166984452281 3495871785775231 5967736222 349512486419 8473643962877443 362215759819372 614258624756813 6126875796 7852948266767 53282683742 628799531142549 3549977697549278 619776275757 23762744777 173148631 54974239257932 68972482637367 925724999236 96864327584 385436979245261 11463649611 5475879163 6961135576615 7223593963671221 299835623572531 5432444444 922728977934 463353217827933 864541983 631719568533271 969721734 51426595778 8365495787914 78267753283519819 52155836184 4579724623 31636519728979 66251551681125299 82112731587248 224826199713927 363683238913 1185154951959 8683793414141388 927556685981961 439612411182 48322859878332 4928558496371961 756427364 81668688443 4126667995664539 8555386572 7118497576 4199271115365 12394217687526 97492557672 5211716524913 83951261364568 627225964138 6726622479 399383124 11759348953464 7967243742233 253533366789 1458817356951 9578982594334 31754291235 877579312223859 19769762112 4211133335975 811533537 5534727974 579936978659 18847759253141 9579789853399 65172881533932368 3817994818 293217444658 8717237931631 5946426262596 858973494785 6122817847866343 1478163117398192 2837736575395223 5634296171565876 46721187599486775 927331856 228191799862918 415598678592572 371419523736145 91493611659 1562534317115 91356897227436537 684665638 127939392594118 488541592856 6333788247447 89816126248379264 49281277663827 2623277342831785 193375338 896541998 557362836688896 736973864533366 7918223244793 73728386848783 85623786611 6653132847 8863451867661366 48985146999 78262353688387 24988431391168593 423864413242 8355215579 89557485683155246 759788692457633 889685223471 98955443893933 84178392682827171 888415651138 876367144 2626825894 72595218394777878 246863292 42177726598547462 68194519158962581 974623446967979 194469381778668 51374375671471 94832124271715 4847313169 86225873532848661 95519147846 4444895831 661324223965988 9234933622 7883344912 2836853315 81712749213486993 447162168 46364463171529451 35742246381895 159582863327 78983596198 8362376938 8519267236 764392348694481 9352976318916892 6821513951427426 74874925864883842 88475475698251878 34995551319948 813741998559 46153832763 88359533829233 5383887423434 8346456642971664 367391536 376526979 925517179 66674623656859838 572212566685 4668497444169585 8721117226162922 7842917915 512677423426123 1722362953344191 66761682368365 7329639923553 73568858288667825 866619418 44697482264996613 36566547233 94599143245565662 14783745872473 17546578141788464 585964442 64247827598857 2388646618571954 37894152646 386373199588 24633372547311399 1621855986442677 8543658742 2721871195 192321831162776 457396275129445 989599792816124 66737727888 6538125552444 45562719385 177141584 43246194592149869 572942418736913 479586175 59824677781442 5617947772 224514122635 888826495416633 771983745 2376426353775 159443839669558 3378463477 846513879635 796731155397847 23536924619 68113598926 64951638248965485 54346383524276753 483391719326 61773999443 36843139619983 98355742234499588 836689131224596 89634738715416 214878597966 5979982688733978 26717816552 93736174837511796 555314752 33263393811859 573271191422 7734871385 96115529725 3617283454 374657494 8559368927661 39217595388335521 8751714819 991943158626 55549955786926273 78547697345985 27241642794818288 436861329268 18352876583643 5853836228979626 9392451882456158 351921116135391 33638621235346 6438655385984 1721428168 5253577286431716 9114258358 14321999536856345 7831923288373 893872558 3325927359848 5858627545 278142696319293 8326282253 65641542783889329 791488411416192 896667352 712333359769626 6371387275965 4192686388319142 369483243 673363397657 76921389321418 83799774869 22885478424399 97816856298 682341582879919 897568235225 946253918 54273675316 73441627395768 188656437 175776671 8625373567777676 27452135934422 5665124362 379924564 28853443235 1299379529566531 49491187842711 293761972468787 47853656359164 68563157165948 642518739 5978298427 21419576972167462 75937142721353 9696133636 985764999576 88312745233469711 43838936155746 1143584999 9131327419 8461461739451216 72728671593 37768222231751 82673222128 1714645385771 599455917 727498617927411 154642134 4457751659 446368774586436 867537864236 657491626 3126665976913 231564861256465 29626716386276985 48468477732 3979466784284987 87673135471 8693224845733216 5975934126723 43299654855635 985354519136 1872542579272873 6494424324 1711766221 415654895 775297298774136 4554356466 59362219422614 225724965415 7157189348745 3125435348246 9875965399573579 1729668966519 27692224634717713 57493475884 38266785642 4314571254 273383392497594 7976134943831286 78216197828464 99496281949 136132127111842 629231842934 94296611484157 3673392735256 663435414582 948177255987886 449382597 676424547153 49524757673 63218373489 76354575755 8743365934855 256726613 447583769 87421913243174828 542159421258 8753642298649348 564976626 78451582135572175 1175677568594 17231546381 6952214217537 466194593 14328748123 688516149547 21885639324 821199312262984 2462915637993 46433498755851 28245559264846595 1742925964 141734369481875 19153595361 13141511654136938 48489756557332 4582525416372686 957395917582794 69727647669133 1589138767555461 753248212394857 449372347 858193483196916 2965876438511 266246231133613 16886367445912 31536815951177 5283268257596 483564877 258923713995994 377743834157635 561562912898522 895754693774 6815962588743536 7868813264 2227511725678 126778133 91991756296 45127248977943567 59491656991392 49728474399598 36216333973344 49416712484499 9746368925312145 6125396845 18277466126 721799398695 684696321392 71487361738 765548925418 4371471256 811441966421 2271924282 936914198498456 2363157126 556586963 41587758244924253 42129766786 3395617173384177 214673124869 312691733371 271127126 45946786559 529868635 27757972564288 783456248891 414952812969 467448421262 6824719461 88749245574295 5339257481 83665353353737 428548468194 69738754225 5524382255899 7192569524471994 481962227883 74691659155444442 384836739597 81436961648 7175689316 73527194933181414 82119734344354384 225569252 257216917646517 852271399882254 9916914565 29667247648 128554835 3686493223122694 8951261292814 82595946681754 92251819737 3746668134 69852179382 367643631 2289241118 5769746973747273 6998988554 631479327833 9474163587 52425434332311528 26597639841 1226662586438536 5846254827351 235787239498812 68199361957921 46984299474879 6163976122 811175894963 584711592147 1129293857585312 552298375761 737962777117157 62389259234 76658857928931 7281161252119 328681954326914 93525221652182 3845813752265 65963324422331 964439133 43511968133 51164177837 25482254379327 41374132324167 487359447794365 93329468794894 58384795419 42179521668 52791231147 79975528358 2145954945449239 9782451463 3123814188828136 629748869638999 722112544 293533676353 2677784727 8436985288849774 155562966226 1498816273 92312136942883467 79242329765396 9537863742917 9571582459 35544264364633 4814395644316733 899334416 522769538 42363544462245543 8842874887187572 34912764457839 248788929 1765777686679176 9759531487583194 7475293769 291199358252456 39922716332732856 243292465699 4775711361235 9675226849567 123734324465 1635511253 3326469336 1315615773224594 7996539381 262284425 299651559861 8469473431756 75817614798 2381614932145863 314681226 53927387369 927584356 723424162 1489713631542148 79723244933158791 68156424342227 5511577737 39858478436938 338658224326 9689217747 24329622654757673 1554299157996776 5317619353687 72475878729763 5634542197459232 6178332258 47489565384731 41312725574647821 26289862312 9948532983913813 71614823333324 4675576161 5875794331318 72937416995468231 883216742 5468686117122 874766335884546 293381352816332 585767165135644 9735844777591462 7493198566286667 669911353348 61782527917 8514323939876 8326639768452 5475686271 97712431222368 23598319579984834 317774237 1648515912754974 991447647 4586634695 2163949336419 96281862569929995 5864554999874 2846729252 518712485152 1599377687364552 8134429334 128855642412639 79571516147 2821132472 463131994749723 6996854533 6571131569153625 7247915777958916 8856268329161 9746533424 2612958225214343 53945436936616 48987491512 8911745486438192 695759628746 3963937662214663 35277566783 8253925115463511 9268499496 79142168123 98977988747413 3678721288 51515683754 56959168255922 42229484855 577114827168326 168879468 176465616435593 53629547333695978 262155657244727 84218918587937 9738537885612648 614619694865859 5574863471165976 743399646422289 72652169414317 8737892536 811321455164149 76135695821 496974786674656 42879429387 33342454239338132 8536891225 561893163354273 56748849983492739 1215956213174273 6751716358633 894932676864618 647732887 76495934496224 275345575589 666861834 114436447392931 262517619811 791868547 9716519149171372 88244884977269677 52835249187169414 16366183523957 673378986 5696415962898228 911132389944 61182116191 43678259639151 569465866855 98847863337 63259549675214 25679191311747 6458313798447 328927444896 511829693 335663557224 385211327 564338881 94844285475 2283716351729527 343397412 677246342527913 73526744325 7743147542 46659213213625 5576476542861 4292439847297 264348254747841 46716983335575 63283812597 7684369139482767 7939282625787 1352767666497 2747816576 671253426 861498691565 4782796695 88697541585473 97867447144614969 33483799193162934 32753342799 49756892431163 62352824418 845738351165 66778342351554 327718224 3924996745516 8511273698968 222658498 53919275767 427887738881 986991223 3869288121 973643434 16445116174 46949488575647 635891436337673 9855292369547 476421873899 6366629838177 944452741374723 478145442714336 692537818 4964578252 982669657 11278374694 42253945539 569899182131282 7716635418 3471224241 921729839 9915673466391996 8395675776765274 36475433359779 41517147231 26226668719432 8448778238 5598927215 95124342692162 9586986765471274 47296814534294571 1636478958456 86775544117237174 335671739856 78673165349919956 485146481641 4532154443 831933889659 745923167963748 7856379672 8871874945844 898673929257659 315544242 33343387967938747 145259653489776 62792456463941757 6581292863566696 712479793667 715462865748272 672773379677623 188419163479342 1121676768 667235721344414 9775797511 9114242339522233 6999311294635 653921422168 466894372 954765479648461 48936245414268 9593161615856 7296354164929 372366829 84451895335 3412456462328 2557145663 19351149969432871 332173468 423499932 37614612993 215891478612 8663648715981 1338217638512 698847981 28785212975 957363724125961 61282227491 64151898131562 1119514657 271645878855 3418247596476 7187113939934561 9787117742 812174345459 618474974574152 2593827616565 2896984251 2427694148537762 57582265629645668 7194864785633627 721479454 5157639168211 283828881371 4934661684516 9395841544 476318923792 72774539285337281 17638973771596833 6416716595198528 83414749943 231938318 8599834647685123 96976954826331227 197484544813799 742183894534158 86882923136 954732768 535865543873 9325246712513749 5944318684428513 37751911957 8357962918 716733388 3566415342 7437955272764 994696333287641 247297271 3313573528648329 5216531791756762 95666244983654 79868167987751696 2947232685267 9259562258 1313558785887 458692248 646588692158 67587484958175 1618555959 999218625327839 2797313933 2287989949 131132343762 134695855 6526215454477 151751472 2689922718262258 538772537 23169242955 12858262696 5794315331761 91223827634169 8517235625819 33615988375674 45431924867 53387114198784211 78127734287 596915626 52574329611153 6376232946629942 497829432 79526869755 1263616929473 3137589773923 24825844625967446 925894484489276 2958867591533 8637324582 7528736474 5883382544 5522295593 28822375721642577 823697876488746 7819998712257741 9272268327677 522859116765998 43465682253737743 1528767986263 23479661859828 62717752684 31262139873497739 44287576925899715 82612418761327968 93281412162 9755754562266 2584123555942 281638688388 71757422893224543 586514931458654 144399658 7228474818322734 37345153332629 924927322956192 352642577271948 874425981 9719586148 725239481 26946576887548 39922765748 34787799528 24536849669177149 791561872895 2668682988881 455152219883973 2592773297583 922914218351 72653863878959 48278426876 292339533489128 8755876871576456 915855338879168 291817631 914494235391855 7699967163587 5393325485 69925757256642 78345816679 4915316492447 281477439 975411453814 937541549 62425644826685 893983634619522 74697964537 7982615613735175 7127978738865878 3121531997146635 382781184829 4587157594497 2938328328799939 81129271862 313885121566611 54998572185 197734191 519572633997899 3242955376673816 924124546868 17961794211971351 882596781172614 9688527867 1445146294 215947111172156 71463546154 3773839761159853 6593544986977988 936282415716 11281428671624 4962954179159461 83761129817722793 894364217736131 1772345661755532 23637794629494 73594253417 74684431441639491 56272695487432624 887879299789411 4255795592 999483236422977 86868814431 27364838918544 556532245 943788389 669767947 14544575156 713886869 637668697436578 1754252259594381 59979665245329732 373849282 52975156153329356 92766475651986 689166676 771363961 11996155599319732 42117931779584 746918618925976 98738914412575568 971112347 2174654423 2789397628 57397835654 841145214 4318499423955524 313612748874 5469417937355583 755951951556787 524598177263 2435345569356 2341451589 97987154488 2746932969375 1192172124498257 1732598762126 4174429544278 236458459 99389755176978991 213253443861 486172615126 491199243335892 49338663981 937148367252 81491684427 37366682869389817 646376213 851372975849318 668823295 186298654529 79124383351773 5113793618749 5442622999514938 2999919993313585 92564697385964 677198954378899 7876483661398 599323583343 326295665551425 6392565577 34785468617349647 19723986848262 1981124719 3636584248363193 382735135724898 86993131532291871 4471911416438589 5716593786546561 61347321124494315 369582563128 15189571746 42297534871886 8499368634734 7244881913698 44425234756 12648117655 86851257192797391 49215586468853 393644573913 44395757864224 835983497 537958189636844 13791994878 18514593725922 9124562645442 67324868842457321 67881637777137 74512615641 326734469 421687911865273 79892457788757271 318567767624 37813369863 6774284225689 567516616222549 74179524263814744 624845253581427 78132636176551 2673572943 76343153689 7681582284272 758282751738 97499297156545 697989771 89216652294772497 354427825 93489598813466 914237597955 638224445566392 165323974 5317851215628 7843117338 28331817869919 193132132776 7596131645 8149375362129963 3276298553 94664146525746 14136543712 345724362722124 713482826 35881826177545377 556685186457 279892163666626 2592297966411577 24461629311 3636344438 53233918967871369 761964886646826 98385119983535 182932627172 889141973 5125721641 1537347723 65542684391443667 55868226955 37698332293951 628755526 637711545 8129381656813 119398662356189 476171587939735 656788131752 278914336598 121116398239392 28488683573 17738135943257 1367695833151595 43784674358898941 497849392 654633572 98864443985 452886554 337353743844785 45413932465 4379995283213525 14411788529 658985419382323 1757237996 1472786469256343 8978623899571 8371959247344364 17848619575999 8976767114761736 762374823 3858273539674264 2548797476465 439368588 7214371732141 74634612456 691526897 829634414834 182588212179845 79651383358477427 3179642138 748613279796353 36563861299877496 639686585118299 519865924963961 93336559774787 93855738454994 177196443 3494994325777829 142918422737 487537365951555 95541212199 74969451814794 8539771731992 78398474452154927 52845219683993 871735648984 676257285321 1536366443583 52787956889 953469585743633 4669767911842825 761731922148 49172185933 221444494212266 817927661 1827451231 495939193 531582666 1753776557291279 416387149151863 6768693155 145616689 664746687188625 66781386485298 142497224993738 917535689642 554933311622526 922218244837568 778129337795453 11751325173687355 58526522684 82681315629153416 7292921527 344771757353221 56782161728882185 815295385834 155794494325712 688214249 7281112212817548 27118371589628 753432835955 2976539984183 312419964288 767447168 45369174843 34346843677 14217438868548 8663883322366833 5788361422 53421417432595645 5586115396981 1166379717428527 2548513888673 242256117 4553223864 3747778731 7576692329 875419449 176454625873865 223253272476 22377362112344 42323539165 26343415922493 395543664 26584635852 3152288892 942294714 41519714962 867558296175455 9455151987 685585158953 87461751783 62178392525 9895282154671 66159485446139145 912763313712 9962121645647 864189198491 574847973349627 198233714292 657432673834634 732679472298339 431756345111 328947845 24329383137914675 2342636982895764 11771283257653 739499277 43476582727761274 896668873 39985861539361 1884832539679 6728437836326 44261476543927476 98353486795 433241551 24519259328453782 9232831428657 327257686148 664448726 39524756778 67972995592813 8931953113961 683953339965 53983891592629174 516319355 871216581 52212733894986 149356147178892 984751644 4864966932712648 714666626354339 73692671482 3769893227217548 327333239856548 532723417449 3112139676259 8754268142564223 468149712933 27874487272329145 49445995963926979 37471981174758732 1318144335441391 641296157733 5964429345 64795395487149 45712921244337221 7644134883395 7273589797442742 9753863231 98262183794 42175588375 495796611249835 16412339692 418142612346521 39878184613127 46346741626 9726537791 34374659511171 2368479852842822 3289733115486 8371631827 71456577211 6398228622354414 5754199815251824 79718218591244 92588649647443 668643437 9877897458 9444239639944 98684471917 91443662292827385 914827256339523 383918298263 22634112673889649 233321192729 52547683163529149 6811778126229198 18456822384154348 15596651618 39268651174 2244112269465 8243316576323 337795165117739 27347721813 9334196194 552358728487238 71662324825414747 9263657276434 68557672747954 46479554574 53678786933 534597435323 9412246437313 222622373227258 6759973664587546 13322866455223 45171721884291 3233395245557536 73469275936 1954388472911248 7723888133868415 6974818328 125633736 75116251399868859 66788675567 9466427275744568 854922468365822 45592778153 24911763265313 172541484347 2941225328 43339463859484 4263712282574764 8311234571166 7618755824967521 42754462859122 42126698223741748 1345671572661 1812479924879919 145949545 31617254224 38452443171 248757155762 979582961813 164871451 718683618 55777142573366625 8362649294921 2396864576751 958631334634367 624757888 653877191 86895979329471 8748784933452277 47642693375494 915191271 7298524797 12395396685 336669551468539 561298638585 1978178472 88411489385642 363788159 522691518 178247115456 1766436945132 4689841578661 526924863314 137337113 915114147 63633656674622 13517579877481192 632435617275 7243138177741619 53711766851432 82247586964 23214194595 69634331965 153348246 48193327986376 121575732 4867331614 41442353976598 6844836365346 83426735436 33429971951849 65811971157 383141528415 777861438124 354847984933 31463526419157 551481669189285 478734821712 77129691559 19647549382281 1923923939721475 2979562232882 399514785346 36857122628 892986337 688635959251938 453967236771916 832514187132185 274324687518 17812269238 559114125169 54775246877285288 4281484896219585 5299283174 3685279456644 867583977428 7525127922683 8915546688273921 31556368478514127 14138139792 4417186158772335 37989994213918 79499611385969 683786775153957 72242867852 211843685114948 984338566255 241886487 76283985871 5688683356943597 83734918596645244 5568559129 69117253336989 888787694 464322771989261 2393317125 137312297976 1247272537 558451895184275 672434581456 3532747579 1329339397684259 1467545396 549962742 25646612629 597186138464 9355391575361727 896782578 31328291726 6737647194 27773264611 1683873765226 5965294138 98385225336354 143575926434 517547897945752 194162115 9711597326739 79455216848254 9457185639 533611117 87746615311814 4395189772861 4678921713 311811193736492 122594755828267 13718426369836 917861268971571 7394413861945 681286681 65996653562732 92451154672 96486722535545 117897929517144 456165939319 7398798244 1475742163366 453914428213 61855423591349228 228537628681 17453441715 7951536986 99493268874 5165186371 86518454521 41746982464 337723663839 8768289319711317 83528991553396 6229183143 421944548899 4572487493739 7625583372 38429535335 9483751994 74841239638323333 1524419893345523 23415318383444151 5649883112533445 1619781792433537 73444658537299565 7472331485 43127263949144334 74288393351327 283641285 6524392618347974 422412164499 56957644682375425 83887712227226 52477523668739 6278365765 759939613639124 7595728174 248723439973112 2627321197712 19341427284648485 396444561 56662536699 91581138983351 17661181687777982 56463962365 164122462 62511251859649416 3426258691738 3513447693 9769283926468 723531774456919 43238887586 5172622346792415 291656232 54532853494876328 1337895339615 9912839146883 65899115799164 186448857326235 3591683998 673147816223378 5739146542 8593947538986 2769222749248662 44642876572 26465138123891497 1322877591277 97338442213146429 5656918369 127351718992 32834328883 83374374111145297 2999167918676997 33783178944 687683428137217 15242431317838 48834699429563 76133757766953 7542677173513 63319713499516 8361557812 92631591749 5474612278293459 1689424364998 37369527765459871 325882921 8753294956283957 92576744822 65487596423526235 53662451679952997 22914744246179328 933659366439 937835738389793 69756352184296524 417227418227819 466288167 52175232811 81111457829918 24799515864783 42694214456468 215823436 1566343947781 67926318524621 951675887984544 56346831855735 8951322158812 42448575365441918 198365784139112 332243552663866 414374195441732 311159893815 5613362328223 74518372448595 827663548756283 5495177797445427 27979521769 788822194918 487971439192587 5542665754125 642753643737 43149452429211 397192291438781 14219169632369 8549649376152666 628149347 84879667198 7281424723367 7758361668483 57675231823 656633173267781 7321756599894761 47141821942796714 84536363963264 73653235798452 623657553 51648748535167 398965892891 394738149 913215536274 57873261395 1659529296 375625649 37891873319953 34478899244951 6336567145 71415213745131 372393787988 984927353 732294771 323768751549285 312458563853 1872246413319 149591143 616325417 4229931154 6414887477 763175549521655 5988872739622 2465481444 74391683534968 93218777123522 436422389625 148744385 7545817374139 155799591554 293526757139 736131999234923 15147934441 465136179 713869724348192 5361346722249 386875946 169723448815925 7237359747222 56237617257962 9918764885133 448822994 65599244745336 9589818843 45199292298364 582933712533714 9129887572783 3268793277546 3361982417488518 39313736787 617751433 33773554422587267 2139149497649924 5641846624682 4282458585 5334651468796 679142925 58511519991558591 2676287289 23663698197131229 6846147151792 286749799554 5798252759318648 6132686989317129 513932844 545661315283 8959786624463 9951935248478762 42316367793468658 77315831694841746 193624621 42679534813952 53459845592377373 772529753 795873552791181 644537575483 4487519677729 67747829191 848418149 93419835128843 72454892786 11198157353735985 696538412474 86392669422486 494464677145399 926497625612 75326256575246 6419667715 69691889544 91649252275 8748316458429 96293792285936596 1112978891795 6197672111825 537217627835 6214883651195618 318153188221 415555521 792526452797 97274933795939136 1513278698187999 1628195636 652661535 2673874125653 6518454265599 45683773536 8269324717955 61253312814488414 6293663842748 68887122572 4526163978576 8473663277 87871648327986614 91696138561833269 2964113282654253 2891779633722153 785197841894 61449625398923 5862793149144377 9516395682 1229858513 7557475873 6212999489182817 8255357792936 327692251797732 2315222838397 63137722271 4181171724317966 39517611345777826 72968648867476 48233813317962921 3527335298194194 127975762426635 7191457171548385 281434278394 2597554173179292 8783253942287648 5328495488435619 59999259418586 919235467 73772181923 6623782555897 48471213988489 715619397 5652939599954282 8882816375677 7645431966545 5161931511754833 81223644934116 5326161788 44783311975773 19575456281932 639867966541 355447728942855 6521422765 749359554539855 8253366349499561 6632213766461 4925746466417262 893339328532996 46451589163 617989136169419 4282556279717926 146116444923 283652241427694 19712759417 44367641667462 3744379611214725 58762737453897 44577682499133886 66741262566847296 67486427463 354792579659941 49763643319 2271656728467 31381349113 45686566873632293 569781765964 28246733186564263 235521262965 9635588589 5765163877 9251549878939 718879663248685 58835841484757 2697737483527413 22771855267 4554863115326 54715366881 1587373322967146 14565614338567375 513911456171 615594981 21663975659382 9322817563 66726195467384994 1725734557552 439437142162 786642698563 6625932265 7136532359527517 53759449634638 34181466634859 3447917773 7794391237 4693574875 889911988 59191787226826939 38412637696715 7374834538567 6941777885256 359653765115491 5581521727495355 22182525942 6138331471326769 4632158478727862 4312573717726 13177696384845 86986672183833 858379577 112844535827767 442337117868 3454857791 93362782332825 6621844344272414 65821215192924 47593385288 5612764192842 25172519877384 846827287694353 6172268312161712 872413155474 958967546 39962521265772 521519429878 233688948574 258136811 19668245821 1253697573386757 5231172425 9262232866449385 548275329676441 9399197239679 118928474325 487762164351 99441267564691 1629734928528924 3512154253595462 291418661 64687651398713391 98788177813313882 9456841174272 6681413774452 6254462455452 58478381315818986 4532267246812 65141442983 62719816133569677 77626691141177 17278873462657934 91749288675531 4648769776464764 548535561 1622315822493553 746941778 24289374617431218 277189685949941 4243232423932253 877968153898839 22416412669595653 58413114828643548 245164726117852 68531466194195547 7682985918723 5418251453748114 21174534672115941 539518768227898 7911557898722 571442769571 281961176 666619295 847896989242 39845651334 89898317396187 3526688592712 8335638339111967 4576381736914227 96189124272389 2795952724 3217172299868635 93659655733 5543576995448 563796644 51138658459841751 8639415886769892 738562531 5897966337393872 6875554888 22378212731949662 4451159578632 918937785474 43117113249 687111919 86434958842717698 132669588 46457126134358 4724944421 737181427 566135368943363 7832619828981876 7336156678 13191746323328 3388353647 4925392546213948 4417318787838 2419741744475445 81434114822 891463331775 242396914211 8981631283138684 312121528178 52957425923 48693542295 7716969763 8428394692882493 7498827277713 726298369273316 24797627784195 844832914 5357724563 637222752667 5291615258561521 414592171985541 411396467523 4137718251381 36496722889143 881446865379 5491112792247 51725835653 72817938944842 75687993593 5423776935815654 7739323272949627 69554197415 34112153217837 1278914228298149 588552891411 7679561747631347 3284167639233 33131369173357 4154357474111583 8443885625 32646694294 1249975935 493254739 19666611971272451 715897594812 13282186595816 88367421518 63968747656976 91161212388349966 2899583464 54614592144928 3995897224259413 7462915492155468 87378732555459352 284139125955 541415733722329 2694677585433 56544424428355 196626117735 2786251976953 317976621426 98818591419 251289985892 66872258686876 94441895293839151 8451287681512615 19646842972574 173869643386598 95781676841446 3123228881648 3521337544369 8426291217 364384279 462422691334 21813383912 2169941873511637 9454226564238 2276198544557 5527713195413 9424959785771175 357384424 74573122216998953 1617461616141 26858569453 97953568736137 6755643953 973487219817911 539178978593 611358166526 939275586 9463462632775 266347811 93744976962983279 7989112528 557688798 745946115834662 251693225319 7465732241 8225439587 1581777348197 4979918732336262 498346771774 5145123623449699 7162319265454382 371215358274 31949334235554 7679535657 83223725522795632 8795199561335769 149723976 1294163768 43427794989414 84638839257221 6798491688757 98476828296 35418994584925 6484671316 6972942829896 56987182471366 618995637299 5248881691838 4178585749 54165721417939 227939829859 621714741 1672568271728138 36318974756944 126327638984 4738814879285943 1269444469 7974216358314 1571749884696 65991811523729 7816481926781514 85938445663724935 29774866682624314 485681677 63693616912948 483261987986565 17943145855936836 7811588729632 394276577373 275799575181 77962994468 67938417144968 61748678384 9858666611881 2414168614513793 1185417158 3664574642561241 8882973163 773714115912919 24846592531 642518243 78243358764442 21355756275 843155861143184 671416987635 955949317219935 932963379455457 5477646679 44423647893 1333375694 28134339754733378 9449575239844141 97618511875275199 15418897839525566 7998261896 32583838525 8722184193588942 465363746655791 64212593543 6298895338753326 757635514 8451352831172 16594198869 498588822 4862488847229 3289137452865336 75266395756155352 3792993344 556826119738 1885954869598217 4269366495494 649814756 759736271225236 7116596234692 5572412571 623974259 5533185388412548 1239496637335994 4357375891 864382664337283 721132483554 8397883965 1585777214657 783238923 848733578368 134818881122 168139298866 8416764179891 9162538151234412 17834569269934772 39279794199735 263838715 8777255563 375964341346984 5232891724 566819286563953 6293822986 245364888466 74324751544219581 81275414967213111 95549732268372961 914752267848472 44653932599334 666436148931 8933264125 62687517763569832 4962784396295626 24165267495162138 79465386595 4614913332666143 69237846344 43629689167 3114912952412 2928845495664 144884618 741645965464713 8235156942465513 7432791455744458 8238952514526 247944919 85244934249281584 526855253328 1224634289388923 649697191322768 79316984544639898 235136986 322814364 893822119 53172481893 74528593466 4448758853 3421469644967529 88989182833631 646714417389165 453562958938546 95674614218388 23297738276915396 2951674587999 511938681677 5424442694456126 4536362325631 16457898117932819 3188947581948 3321598695 64446382794691 63693792798594 979727671 5915894499 4641644122789938 284648588175 9928626696189572 4914996876828996 91215625724478 74948133775551 2895956867 124765454 954772897996 41449266178332 2435175212596 5974849823 946259494458386 984235913457 7947954745 41249592162942 327277766 556357554339663 521432892 346623621354 9262255847 2717153673933 5555877876884412 327559383896571 29411838847561172 95235652468666716 7673932721268167 896132155328 34559667499898 72782683586153 22628375428315331 9856527922686895 362941236 19558882325 57468959688316 184951313353915 513228975544526 5883354191 4289137598811 29117215166175 8277136618333 554252954739692 39584975155327636 41163547219119224 5796398948 4136168784364 351523288166 41887241682848341 927668681 7379756452345384 9893537439947 86247784463816153 7433832795 28171477774571198 3718949464364 4463729499889577 9434111519235258 862799439 1342837888652989 443942454 44276883865 239259411 677948359155244 622566924 62176611838148 159811264646 367693698677 695235551 8466935654754 96281625965 7999473621316 642534849429497 82394371613583716 97672998585514511 833597854596 3474363967338752 133221421757 396845558824319 66811863815869 45544962561136 39457153745267999 955296653796 92851724731347 76477331251 837688676318892 126417231546813 8495146734279538 92713435251 5958845595 98934184187926634 677213176 55953217632595 962665533 7274886822268 34834119258576 238618794585 198542794 9391716882 7112745719447 11454557543378 171333424 2634879345297672 781568857214 4191928851 27338126485615179 15928987748267 55319135241649 863297651 786457367 6155163256157 23548915917517315 68519298578 6696296166828 4284356161692 56675737939175 957653256224636 4788115535 59458796384658 32463784745 67165678865315 7676617332795937 699316938993 885831346897 9281588349 86255866965458 5765229371563 423715947554 493884578659 66164912746 73783515436 44932864216 238859484813395 367236944 872752723152116 23129164235185674 599178841 71376645761599 11512812591 8557359816714213 67367878858689 67496468823252 23488686944673 23855664122 211881712 34694159556661742 9565133353393517 6265534992257 54692911126536729 551259698258173 2792837834698584 34692815138131 466699376651997 291452417 645195241159 71736988335585 2943537191269591 117242639836 1514842115939638 3226729976395 7992277792368 223984895552573 74238983768476 2849384337 3374834975531 18527265672282 78221822915251 878488479 694254721127 893152453 37918891458 26763542144162333 91431222385246225 242532839549 81755356954392637 5414635932228333 2931284129 9199251871878874 1641155693 1294291821274 51989332617411 616857821 41975785617894 366721269249159 325424957521 2817476779 81771134626953 33856346932478737 527214621 4171447764452473 3452484715771665 5957843999254123 8627284551757 2795599571 47774363843 859715142288422 56885148155569593 94166169232 4182552729756 93479465385874 44478119244 47942333374 8326517537714 4978512725678662 511736421557 89735758856262517 265811883 54298342443173348 541123336 356951345 45149552542451 94358914739 787227898865 92699288314714351 911554663 8581549879995172 2165288138954 7435884292 7967654195456 453768888528 5138478883 6697432649 2212129995514964 69492386212 79539677754961 77625168755614 464134549 3131574917487974 9998513389726 42967519953354 232861812657685 651233381478249 727143554147123 579332833 2393637865366898 859137383144367 6712531328 64495644365 67925919936 435648854525 477622935 68997185182111112 4194193137168 2474182877 1329877786 25885447397592 8955976735589892 75196497626223497 7887114889623769 5491799437391 637768586 9134999718671 268392358581 6396144952239 753518412586 94972254219364627 489334435 2889297795418647 734419857633 6788414851 29946193752 85971399544 5776441687 58918449879974 8814168239 4557746433286 319489878 517386391665 5944253545639775 459222976562446 8674247919413 46675981163549 35441539858388 7564431685192 3266922148215 85732871318859924 2851372441869 55351454916814936 13542897186639 5871328947129 2969776268969 1394344639626566 15597144164244 2883434383179942 295117671979 594193765 341982752118541 64981665819 976387379 5287495732598784 5159475654424 748369838 2151935179195 86229423149984 18695479428245 8422624758827863 2455171723569 85656679342762321 323883472 493888666417181 6398367423395 667522311 8154555282836757 128769838881579 3211617616 33182172292823 14212727685589 171891778828367 4799635519 3178633867 83934921784486 367142429 789238828913 87931329732 5355237639833 7326952255695132 31484224181 7664183218423551 49519917535415462 2459444232381 539693565929 368198592698982 845138324411623 42241823618738 65262856257518 2197116963 42279931418 11943643784394381 3444772572 22413392856 41515474237645 86437428996614758 41979715326778873 226697298549 7541527848644971 52652717217269 98798475696634825 34885789345165326 435672793 9831981751 8692496588 78418929112817 481486965721266 4516937779 72438236281 64391415761297 942622644626711 54485681216126 489175969669341 844517774727 248823485745784 437597671264 47354433767118834 42389518865294 55524472583864 79475957585 2474574214124366 9453124522635159 835777217479464 7549943594696627 881739149 1576543579379263 6276432918 893142111154398 881738535982 85677645395234 391976867 13831323192 51973535282688945 63754862853634 97489937968 775893743 7658969143 525822234878 55463588236 452926429274525 99546111773 372771579591 56955617841 7744475487 42969887631185976 311192597 2895573745257844 2779975396135 987821522814 766618285443 18636346913 977364291223 11163178547948 695449492 156352429783747 227781652 16395935321335687 7559866298 3311786742438347 5259192412344812 885165638418 347215384318 1883563174668 26212273342 42943294958 638486883 5443636385 1151354129 85989523942 4737492355488919 941222383167159 7565544459449178 26946316195543 5744553424887 713782593653 2748339233961 6742343499116186 3214816384 551625581451 95721454724776171 3818871422468 61697936353868851 162464111832217 755783462 73444973499 7634886127961735 97772264846 965416914 44453549732934 1915528938915 47982143676885 89653656355336 52273762972133 5448131315997 7441476911343 71313959941648681 553398924785877 7988374498773418 719134257868414 8546791168473 877945124 32394781623377 7586876189818 6277478329436 5132871899 712557755843 864517782 8126437688 677176239724673 3489883829896 5191978583182217 6447222194267 561813568 3363181954 44596145247 622567263426954 84276626125 464429717 1194374977769356 2657339269153537 12148745418994853 36784825435 231113232381 8851987645626576 6672224143358 526666342953 8238423199511 925343527 721954157653542 7798833627791 451565398976 1763455159629 7178998852289573 125892436 9423244274275254 99655817461771898 654368875 954166285299 2616998346292343 52798674228 486371532 8254757211815 9342525921929596 95399162855456 71678518554539481 357945196357 698957143 82876999199455 473187819 2781965645119723 5934236115661739 19221555922222123 725913592713283 172888532428 869917842143644 529392963 93732445159269 1613257323711 73845514522 68312327543 711547264 915811321158 17661119672179 7526652869 9362541535 7354657222166 4577133772199967 6687355945198462 6747583964792 854436344 4722213254 5478372626122656 241758687991341 66837945472425 49586955872 35942947125544 89435644296 69394276671244 225839391596232 19954562947594544 1754175721 9551455271876 2236834784258 8443411551445514 7118125966731217 925833427 1379917966457629 2947527566897 3299913629271 286641111295 9545787473 61723951628996 51735639352 1414832594213 5492335185187 45824464566 5943794719232 61465443174 9738124572 758211268498977 9275175165348 613998785749 756392381519 38579579858 3276357425 87242719572 9381966983711 68782588189755712 7238343674171514 27271289571238799 89798917192567424 67794682759566851 949967485 6591732671 446443297572296 48673954239869448 313931321642 138649916 53972727841961331 5691344342 961989817 17226296359 284223755777 144351168 3423366961 44342313687473 4726569863 7475284829 93154819521691 268738225422 81579868144295 6323233776 2141923772773 8453191132315692 136681295571 842815856 735811329 8263232168226 44663898828784147 161739132817 8426255491786 615555224 83852556812223477 89539818138451535 13523787391 83893441768 391944543 7542788939355 9168275554 7857528697885 925911438 3579154122 919773547835925 56421731269 7139296724529 789533246 85855147836 74669799956 34165895434 257426423 48699649921671 156258388 5766856452 235631178323 99369396392689 6425454894 372668595 71863525956514 9276311126 48572862428933 198355153743 744838533124897 7773923117 878767674 98372147796494917 62573698936774858 9333631135832 678868761471 99634719115 59384543872 87211883911 354442757 15387336159413 3285873959 792598616892 9525741599552 7436752594675 65379278955813214 13375882493943 3821656775217528 7654288892 15749592613461 28194831212112 544414185 7763473357717 422838848628 7722153165421313 77911423244261 37273122746435513 8699675656683499 38297745933 774168275137172 3472786992 34651525794197662 3682794553 5843752138 76328256872621 8981455178269 75825634132 9519832895858929 499998154362 8971834768884 91468627363692 75677372146 214515268383 8491619167684313 235447464781675 54156783536128887 376223963865988 5368936347 213956681971171 14742856119645397 214873338393 833415333 712359611372192 12582973169 11247961297192791 3667536633 87143458551885657 5729248735526894 241335112959 23594259347135 261542928 125972486711522 39598142415 77155183959 12327618961 69233886795639 24773341733661426 42442587348177 5778932744 5195375744157585 68188636867138 3173816445633 237732985789 9894922882275615 361276262319 3768516529891 86345481669645 366523113285134 354991211878837 557548352514735 984372962985 83469816831837 1933178638491842 37867199151894 241325516 569712556381579 98317266417475 814848568438 5324253497788317 3733773853968628 12353469863582 6743736612833291 95685959167 299329514981 653741888841166 3772163485239918 419393315464413 156297967893 24859754762 279654557211 387213165 691211293911569 985521892131353 9299294753696659 19733587424479 19119293283 188929515791787 183546791139 87752498362461 5569698426953 98421248364 2239665172 17834652939958 61711181126 8941741193645 335284788634464 89854142974369524 133244483442992 58821729584529527 2642267152837 6484586261 9313254666 48783844682181 179698257 4997269894824153 8623842818557 656338951 11572869666 175444885378 5864322361 821957113459177 7335957994 2535377359611 53622746534441 85526621873348 61729127759563166 419971276473 11197171676269565 83731348127 617587722934 5776661173252815 526626383 9837516828 7458615136474819 962937547711 41269437166816599 5143727645143254 12825339656357787 3919651979761 87813568948677338 66711746426856665 3849858733 3376493928 361152173753 4728634288389282 858123665711 47546533951371 2869612475187649 5371798827255236 9644421188 2731858599264361 9476425596 8338295422782 339387846 49768839779 94735845948486 25935993569 67451571182498 5168611674422439 8136544463 75665863623898 59835181766396717 556179243 94134699113781189 922439317 7987535235592178 663556186144 782532749682952 151149199261 964571832336 6767375473 45478569438347195 97657299343698378 2547735734365 64422731982 72844917322215974 21142729213439445 75858738114449 472515335766 876364371 119434185669 7635861176 9297989951641929 286221429932262 22485487812 681364831 467666885 98548168479575 7116458288 343677468 3975681887 155523929 475691649 7378324614 338626189 58973535744679 173895483866 9185854863431 619447225211521 262465265612 79347823856 147537938944 41623479921632342 43488999995 161687189646781 9449469459 2467321152234639 22554468814464 6995619856 8195764378 3555211719 4817471115154 2468749187821 64514453171 432999867196753 596493269269559 4595694126422529 139415991468293 9579279585252398 927663867191 185211774 461644995 44484574216185 13313662429575771 2672626847712377 517466515166371 94763287529597146 5594336482116889 1483748645 7926651656 5293965269 454329617 34964322761581 3328111998713 9642545366 9428458541211315 114723798488589 1974159228273 827213557741421 34298539781 78643356682292 463456845 49187769552359491 892463682183683 65896241168 973186286649763 2462186994684658 96943697385948 167799392741 95843567993774394 44792425795 64786622685291 81821134397436129 655617146 8968951592885 4622274399766 841687683945485 5468854197 927392456772889 346713728952367 858764823339658 1487583124867175 3352217172233732 66546162242 721283323 9232655682737 8651453835628 2694666639 2344961574299 2496541989241917 4651179928819475 23511278194154 83466564515497521 2261232359 783474286538 335944184568144 767758829 927487861264566 219611425825 21817551361373868 562375748 25286811734539 46643476283 2494497181 6376738323 721779998883 3545731257889282 122233882 849872288481562 566455564672 6473697922 7262449467333 8747753378 149542963 13834892811167 974618941234727 1227258891 4238821582 711899593 23458326646 9252311243 486578996181123 89988771545 8151678879 427666254 51521198193174772 84797394129933741 671215442 63245517828 6452391552316 66164395433348 56624157152344967 65274657332324671 8871287982 25679563178593791 7242136223493 6992124471 67362788897818 63699691782 39856195381171685 776878842 6111275513758 355228338327 372123782598 73388431273234 457981911 79192431833586422 663874218 413881546768 712338367644663 845362464129 38323453558 674623643575812 23293429845814 37863654948 5648193342745 4143877587 37914542276 7739779695339 32517735345162 92558397578714718 788394831123544 49224794686638767 52436366852522838 42483446445113 5874733851161314 38772567783614674 3682622975 51875352349588349 416175615492 1178743842563468 4316752633718 45154564455 6786838318812 37368685695746 63462297683669 5751394317153249 884333858799923 7622528646363 53235361297852 74578837242291 632711753 591237858466644 8749567929274124 6763471682427325 7559533779373 9217812523178 49291887738 766498483782 652113643 455439695 1936916929837 451171762491 356265388 526561813725 481512518 9654983284597 15514663134 65581943719 176544519613 428825396529 893351815834949 8186171891 63721724775387186 38598524813 825197131681938 685217727333426 13996243531458542 9743519833539 756224592592 6734784621124441 183128722367331 5988116836934416 1495899292322582 469647171454431 46981655585825382 558781768 86549551495 53474543689879 2991435338753 6847398161465823 4985639533741 744744913184436 981264297659931 8955252788838411 5828435863379 246338185 6787969175385 855842222 32974191575557395 187536124 96488836173735 119294192 16152374449673 7499713491698 399711936 38746796389698554 838673232722296 76389698264769447 18773432772 5835716326265465 15199656597857 1861857212269 73974214623435822 42238174278613 11618577914 51293283525351778 66238119889 15291676618566 635883276 658293828433 463898266841371 119842625 935283912987358 344653472917967 38968961639966112 9761173425 58674879798537971 12364387868881 8228475214 86569575464 931714265579775 2656576165 9798886377915269 97563112481113 9595724719 61917897624 57472299491845173 1839664566667783 66681219695861627 365242923124 7137599235931 8561173552153623 42924734394827883 953343397369 43544165998186526 95242345429765 46288711928 638633774217357 97589419357647 99375113665571 65498487536973721 43349375145 441472448843449 337535519355145 9936976641629 3418674183 792668425 6323817745989 45158632611265 36237428674564432 55441352479564538 46578145435662443 731372622596521 857214366115974 21139185682 2337267993 23696316269948351 76997264954574725 6387873463465 6584459934329 688739221575 98471434817 178279456683 253146363346525 2865487856 7924164424 7978491393223 52872515665465539 3668485151229 277198468381625 592355639948 56755532747117611 631751174797513 14592957813 223774128 836357799 85921781364 8183256297 59554915769528 4891421251886998 522343541923139 324945934424 4767612225518 4193655345734336 283195925 7114188178739537 66554436828879696 56897116423831 7758352354 7758519773 8674369617644 785983344 83796816712827 23634578451595664 97815569849 91132346662768537 4851312918 72823971598 773733823 37331555811313 26292842636121716 94421147429217 1784354955 296326112236 42877834362283 91185956635813399 341875579811 1298861288 86559633515282 2541276815 12665132767 81352328779913981 624221666 99582394697787 41465539498411 6276892626 5197347152458483 44633613123718 38584612821711 8835316239642959 84742195295136 6729844243 4361873912998 592567666563 2153122114 52755972144 6146387938231293 8118936916 512985815 313778394 875445449357276 89252437377 66131935529235 69168795781832295 639513447 684633514 31983315191459 53539844394 834875958958878 65218389382783479 665624517185595 374414769757 427737848221 3355345416945351 333642278 41563625342952429 588131181 82538377848 3285917359819657 9921841586 63363851151 38925879845549 2256346191 6268193667649612 83559536682 1153648145452 1979599155919746 5145166133743339 52476999828566 7749473934343 939214321 8665996575214359 59665451774 2954242754155912 246231731 692452775658 43142587858714 641259154128 119489449139 8688417475459616 66985262162268 28926929746219938 4963727365216 69676517432611214 818179991248 437954626976 6663745543932 7826786968 3287126981 7337493792452681 67499176578 49386974455973 22752121789538 124153162285192 692312812687629 9129834952751 28426146881349984 78998129582595 7197925587568 7616974298567186 67859232675484 4182411229 578647515259 6776118238148619 57563969441723 829369272238 932499134329 92636511417683 973418649381752 93194752392 918228134 11587164121347 646685645 6216928176287253 6554529699 9499348356 2382469569187 4598782985 6741748123452 2895951355387392 41449286288 731584911 9222538479 5649324215 5174321653 22767827386681663 3799568731122 78466781665167256 115251184233 11681356348 9371442973 9817698293238342 53558778165 484677428133843 86651347983669751 32169654287635 74984866433798184 2923155193 749163476798764 893497873723 271588736963415 954169674453 461878296 5934189418672 3638513779389 4373875658856 7316421622 784944929762131 852834913 23224244982726247 534972629 6569395297231 725622768 966217963 7999831845227 88214417924 6697483615965 58172115732289 9547522931221 47516821239816 11769791456112 1851212922629 993398827 5768985746482681 157734191446963 925326572 529655692 67236583995 9711254152 85846768399782221 1124877462 449996594384 256955882779 97245961254662 8724537816576 5798523566647 9181346218131 327592416 27116177417421721 568226463324857 1378219858234839 3949951272345 543973877549 8187356682682891 166218187953 575832819848 9682965491 69557638719261242 32418937839886211 8499729579551445 53619152946651 672233916576 556414754 978959863 878781275121153 52295155372165 85149395783941773 82841932232 835628855957666 13382268649163 14816477833859 44656414736752 867633255 87111469942917 7484414958499573 13693624136924542 14586146751344976 15179336235 37392947565 775934256554 542727492836 42581172852612 525356364 92424527258 5523192133 51266927611334 45663658443593 975374621 762284383721 882131473233229 4329836642 3316956148897361 865822983 62468936127859639 479631649277 399539182185518 93816613735 889434516725 17222147582178199 68464875573984 659998338 7577427419581592 42284397257481 46538257122867 1978281389 21349866474532 729343481574437 9356143437763 923521526 181223999 2434472185335 8367616363127821 1119232139 82542825585155125 267933953378868 628778942628299 4629769334512544 51731145562277 4898241143239 4822875645692177 828355949114975 359362979631244 6336234151 88552597111436642 438335462566454 225544511 2617325641 595998374 8114855143839232 5137796234367 3972757735147 446134546 419934643 496734158641143 73743465628 8916273615 82334573311268596 854315916681 585579166617941 834621589579 81953288671745 8797922194985394 4115585979 6333628949838599 88481151188 585899916 31686892792 25159624243598923 617896147 76287686735172 3134635338668 2854111728618 5429163575158 4568596819782 337356151 2493649138 6274199854835 892532737194 4589173493733181 5189272748 99466678628421382 484796425311871 2769997541926 56195136786431 45636588624 146333125563 953843677 21657285868 37795755851982 5161738146227497 5354395463965 524145456 8956668524292648 7119515725916 595614791875 84446254627585 89648185949713194 59596858242533 8848573511311392 819656331543778 3624355855243772 7665529628 443868643 8885882691944 922714222425178 2321724296 313449743 269544355557 1671122396522 5275716676717314 64133734237422 79116371261413783 492436873646553 2323172354353 214724346144 8956294553 9113713411325343 2333747931429597 24399761257869 35749315418477243 99795975569559365 872464735444389 42445175454917 7859894426 992187517644581 6142311335 6484331361 58253186417223324 39361355733471 4618392788 922343387325394 8313824544545 7664826692 7688687294535 35834688239963966 74357497597845317 4355776411726922 2632633249854 64532727688265384 326161138 22237159131332342 44648584976321115 3471311314958749 68313352561 2642881756 19918135884 53831944371458296 99435286163938 183914478455953 44842879362 28915846869 144146325887 63574137866 21292996127 3217779961735 1923471293478682 946483287489 99673593934 52794227261135 7676839381734 9753594127272 7435479675 32865494166384 648415878 143451697291 496225451 24876999837783627 85852699882994811 67276238484 376358387181383 83833559732654252 912623593497469 9583228587 868212687 462161256189228 3283678257475432 84247612371379751 752762859848631 569647215528 71521279227395 93116317888881 43226523491272 314469729864322 872841948888 299675757773192 5932346682 11778889446 373225577 771521432162958 614145195393 539927577582 162183749578679 5177651334416 49921764766 63352961612227448 8684885278278 813511484123766 629757527 255613371558734 4196698365 21937839525415998 352384487467 876775795996 7769112993886 318459256451639 9658938586814253 3534222411 4588324693797487 14982172449916933 7822297446797 577479888822 57559925671 47249747225 579231714873 65512286977483833 33489791784625293 449367323 4967231218266 597487893144 37497854985464 46558576784458672 7432137847 11557565768533 7925246396986453 5964458176 757751623 1321925132573232 4639369872677861 9296682834582482 498946769 16861295961499 99441588546 7231816358 6595659398 29367221114 22235839647 35665652528 81326341167 3568217567 418142518382 6355734738292 44257666572 3692947599 4438266244 78969536455977617 789299225418 14814245515 2312894344 52591352692266 87498622338 1744915759999417 2968126868 3498534968668197 692767777177 6821687438286 86432142737198569 35341546133356 61365337427 7911936739945643 17539498326743 6289954859 3321222213122 211899874 423483384121 26559598245526 31987737591 9342559291 514171992352299 33515877789684 7195393844 879662474343843 429625974197 383276982369284 57857741696158 3351767299863285 94699627874839 238638382 962362222 31164265312978 5262835666216 64354393686223 45525636935749 6346645997519625 46851846818852867 74556357224769 16133192179944 4219426574662563 8216484297936788 344385584376433 24863496427192 94954519111955288 4957569728882374 6926158677315573 85163186166572732 3958397659 58334357335123263 6451432679689678 13134323895967 7312133842956 458423414199 38922139193188414 588868438595812 582925535666 87674734295938 2839245571134884 55539841945 4757745148641 7496179467692397 481314518124953 65178718671243 4482868698 21392833953561 916996951184518 165214754447428 85858488798 155115817662 4414359844 84665432254926492 31519214892969994 18423568931568624 1688999896 7121895285727861 8997294891 1559523823 387999367733315 416714732223979 39784459999479 711797444411357 5547693428585 12467215163427 248787737198688 6162895646363 5411462472 292357933238185 6991473354 7133572895886 5521368335948473 434953824 7547375912 7314494398174594 973311369484619 298116324933 25171866136163 196989144745468 34123386565 4591119486769 22415883398552848 316358663 793286825693624 771646265132668 388313526278 1772144717635516 85157136131658642 319594654132884 3293789865416 449276377659 49812762137583658 559214179914358 88545523716249572 424863751534 2592889285176751 761952657 61319258972975874 25215647391 7318249116665684 74431955361979 6711461945 64938837678 1668247773 545659976815985 59353259441113497 669372963718 831365448622642 577284345316 388824231 333726888 78452253179 35429599984 266232261582161 783575848938897 179675836862294 52515161985 935629777113 58835685326198 6275429661858375 2394183538167614 22157753258492665 151643326 75941648651457885 376791593 25959447335571 92552221913 54646477266223 388444451948 75244941354986 117257429294 1971672751 826487274 17517886889 4689498869 51998969689318861 9616335424 439475175923 41562138584488275 839762756989972 958797896644 983762813 298444339586 629647392572 4858697136 7316251733 7878713621 47448952896924 72468477893992519 33983646326 788974257 228599511694 93583644353 638268988 874131193 12153576491933855 429577287623859 9122891161 2334955483646981 53922691794 75181496733391 4886184287724823 25363357492812 459492695 5454287385716 59693367931967 883191583735855 235273478 753294112 12292759834 76115431126679239 8956991956812 3755968944795 6947246823 51368736396 71565642431699638 97176376384145 1648381973175918 83759387557 699881216194 12187883929466155 544642357378963 68511452212128431 659677627582523 4629144718751159 15497726382483 4653989479826 339451798243693 754737719 246914223478921 48249753629284239 933647394885 47787655296 97686379583562 82814476822 9225711293 136748864349513 2566172798828441 2614932396978 6882427635589538 383272797456 459281966141 429771224425 324431791855 66954886542 851868533 888878195455 7832372991 9225745647388 26697382172 47986336479 8422941293167 527947273 49793257662 53475513359777197 63154655641798 77483843898 14138332526 1615641616532948 9377499822 686744891 4944414621359517 3795951164585 99965157389 57842696311 25858284647785747 3836112195945 924295596747 721236161142 592778696183661 59973412597 545426183468 97956697586293269 178722745 3144643322 9244487526515915 178646197 2521117573 3363859833116 765544299479 77149745367 73318862973111179 688119887 46661731879 39998581433 216582991841 878863923 8873791236256 737453631735613 6747968258715 1899598595 11569215131165598 693264718 12249483418 166166695 936792882677489 3657628774 8184174785592 72373915873 8589453711332877 8748965594 412953278287831 5177966199248626 51268696543429 6815968989382846 366416154 7784324613 3571635216 429753962461 8341813416628 117142763 5596672913 431632915268 245673427 192835864 988251281164136 2299823159795 496886974 961664359977 17726996999679 44516963868796852 3677341136866 793768239317 99337257317 8559752841 351398465853 136926613 839314733736611 188735362 426736863 52382375488763 7214992766657497 7657588778771689 954136865327666 29671348593 8656371268823149 15645895835533158 75261359635 5819147341237 95657324349 79115234164876 5537376548314618 421857855766 146435817219 351313258 2123125662128922 4683269544673862 9775645421 27363926565693756 437574139 699629536 376825492699 48598497697865346 82689957438398359 86554798726596 212234373837 32298929833214198 374296588 9578818978395 1885638692 643172658817428 1253114442581 9863796163689 427886112726981 87936334948 43914523839164 3233872187 96821952523 124962624 99236737866 262177177216858 2552749857688182 768656548588 2395613131498895 111872514376 95679939238138 19819938945814 926236215964 435554981954 27649662465 1955816472896 144524655 34961442811 29891344568791 6796975771513977 93258979338577 686328682747435 258513617766449 12984446198 18533836527687222 629541232283 2173219438996 752179635 5495737192 7319365186668159 871466131 786977132 9485949546 23741453145 133549597149 25329618927847 46723195552 278426234552 786683185715977 191774114652 98276621616989345 5461291468 7283233929 8114481731434 282735933996183 7298443151947478 4668727681666 35649213957 562418245318 4918158344635 9232714492 19636124659365 77141662511664197 78692887277172 1554525785266883 8648743446264116 893264253 7855941471571 842533688683312 28875479298682773 41524265722275 888745157742 46761322381483 49291275159 76999657259 35813587966634 49898343288273941 439582713331 7939579426 922435624692139 28167956214 92527464769376671 5117476653783591 3533432144761853 718668288 765421232235 9176343147993117 5386189663991944 1741595145652471 65151696381 344239727114258 3855486682 9589254137235779 831447278263 9246782247622554 94842574824 547391881821 27292398285836 448648475 458535699884 917993976567773 432798438719 95191127938 6127949565 563946168734 3278321558194 64247584124619 663248484899 27415942992264 1125698781918 558546671 533358279 9381177151738259 9446133831319963 59521693853672 1543993336166 316313323645485 72927963293 8863184978361 28282382245224468 925678984 416653134562121 33174371357 723863661 39852176176259952 8692393141 31582995244 9198319385 52421915436 232549382169 2831557474 838321137 4749117795435217 36394691325 34488353139 9934642672369 198269478 84382275281435911 91228665616919 827967923898 6126251246737 4293585767 965685187853883 96159341279768476 53652743553524 9436941618764259 281859282576927 19866574654291 8423617566462 3464127638 65988334389 12258526868 87653381355 6344924258268237 486882759365 33638362533768241 225453772715 2787637522 941368847 841624851686 9665779445451 665126269991 85514544385 2376648426263274 5547854255 4275976787926672 2183546717785358 61592837837 383715626 77593487536 299142317552981 266269563152 95433828939464 8428466258937 395133373 17721581854 51132466395 46811492389 85436728617 957135597833347 446366467768 316924481825 258179417 4848446751 7763921588252149 15578751665265 17674313116831431 21113926748 57241771741 4722376579548 37127281848518969 7597944615593 41829128984 412296688 2415876739162 1732521628131 11375943433958 793682621 4357257771 9265758913521 5687542881249546 775974341597256 249391339167 628123197754916 71491386192 48962936489588 75483738634715 695811676 75946126277346 151765475866 63124465561441 83514999471462274 3998758916742531 944843351132 491434734712 93239568529 63841399137 8964864725984 7377884176189 719534242166 9474519697554 556779825753 27627253922612 1579628669 285775145 23539468791534515 998616945322 2847538784662 72687938642 2712954519373727 28254455386 8399431891 86147979941249 23157267889328656 8111466999867476 669178567555 91759997116272411 3745279754178288 771983929 44484886522467623 475359313521289 99524199918 63359817915 315342992522 345855719 84535568169467219 96714391385159 2211316239833 63132586749926843 644524747877519 6558958148266 7136544454158 46657128991 174449735 6285747731635 684971414682838 822857676 8736679496778 95493915656933385 336891389359 167611857562 7336956538839 9619946797716992 274223394 22488349767 345185234694 24178523115 818315272763348 77754224862778292 957557467511 21531416626684582 513555524269755 355663971719 481844942986 65582298982898 515638222888171 5159136526653776 34521388632388 194948184 56652683891784921 38972568222976 514881487849 75464483795 63959984942 662329876517 8573135988146269 4768784689 8675853382 1818412153 864539657269 731671841229 571968162337 32262523767383 812828483 97618284191853484 1433927739299659 4167978283378 237724321514526 21281632768373 3656242754 6448768497899 973771413912 86953452262499 343614583 552867896 4372346721 962537399 542521589782736 64183975651147128 732436128 3533665474 84364422117286759 917625724445 9327785957 85371441679 5697368776429 3988422225324834 796663132 661115444 99967977797224 565459335 4768766495 61758313118379 182921933443 18321822482 968464225977156 683462889 52974248972593 536734375847 2113116357 73481543948 582469611234 643228979 883617116773 65574914637373 96243753732945 44882578547876927 5174737974299 37969535299877 4265588494573 368996228826 22348683182574826 3534264939469177 1481498599843 9453694515 4838731911664291 928165732965 962968862572 16265253813896875 28378143795771488 8285388739 4699716373942 4921669453925689 79975857934 85583499929538 8135113589 697951916389 653942589475786 876221216 1467255554728655 15511771745361467 42532373144375531 84265596419567 84744973689943 398126398 375481617967268 3121346537785832 7221276568842179 218385231433518 72596779325 432729965652699 2958821574266 219565681 376774246 513968187978 881929576596 495829544 3279936293156 9489628233 284775553542 9588457153 7332471433892767 72719331837769951 1164563473856 6847924684554 12149397264573 9386518966 9743743743 96245348977793 33644796372 439466911327 913774431 6119483381178 152274736 491246578814188 785661426 4243938952 8999771966834 72422918585316 765867253284 89733578633689288 194787796769 551576362 491894978171 848867874441 76912657854 97248268917834 3132281134 2892728243219 644894896 1224466676 885796588449 542187564975333 536421773 573751185936 514961837647845 17396626374 32126579137219 382952165 389254615418527 719661354923 4946176799276854 43227599819 257825322672 7328852218567 468167888663531 92766691532 4953726869369 29739797751 987361747713 72158962148532577 94556695883313 87365525687874 5972627169456198 4522166563849212 86745262797589554 863988912155843 844462582 88516819572965 7535398868 4726155851 4613771245 78756963578615 3318997527 792618472198573 14592148193 21989655899156 83896972554 12364551256634 364751962 9384889643197775 264757667 14968849244781 661792412625 967973546779 3698959952142843 73266142547447 493467739267 615613531 982146485854743 542565372931249 3172952768724 216849335286675 9719559282231913 39942336791184 5956199235864 223865218668623 664231847393417 92242551928462 329963286492 925523615 212654152551 8991816415113 185468864 865524299 58564179737 54832918735525 922182922618369 7686378271 6279153896168416 19273588285 742655738133789 34652671143 237811445 42344385674662436 546399547831 7842576332815113 84681591556492852 329146894123 347823976766157 184837735 65949699589937113 1348135498 4443293281512711 77258785688687587 9281639597152761 87764913691 54511694773457 297115349422964 4732892587376191 4969258667133141 6114476964 41112668143595 3275455916416947 271525837652 42114648822796 5556263656548 7817418984 761188998563269 28459828119587199 54897323761 923739382 19551364931434483 1345864843644 6676819288595 634454371 6636885533796 856937658847 281195731524128 66322998727886 34468153988869532 612287175879844 948225585736 13829521391129 529442863826 994824275465 2496293824 242619347585 911856298134176 2343991666351998 2682634578 8178462229316 7383829863 77756129214 74236412271828772 992799364 82925648979835178 6281463982 52797563418 472551683649439 139326214 8732643218411 241719921569 452212476867 772572795159 6997936979754373 581689636 6663682951912434 8442422598365 66893433919789 8645859353 241752424785625 1733693534 9284369193 6372789138769387 173843521867412 6914395681329 66618179557191229 9429518278 576619323 53675522276843 167564829828 246142876584346 19565215819 33439278213649 99481183924922 116184837265273 549943858421436 53486856159 76574495238 97628863129 7398145369891143 952375678 23961313357762229 1429744957 86724829673352136 864938447895656 86687136132374642 7316134614 536617312376 5998783738471 82484366973 4775431813 9283322194866858 6726757328395 25425485278316 53635467536982125 374161821 73248956525778 71346424789271951 11848276685574 5741324283 7873282336457 273536711258938 5655461375368188 34799189973755829 6916127239824 58474429937995733 5176827389 1192873165456863 46364969822717 9521641371913 2741245427597 268193691912 99636411578817528 712151584852529 4231947312 9618987873249 7734412629 394814613583 9142657615 677356286353364 31558532686423 67998847626 759658861552 298267652725 531877424 64588754367 364322184775659 4451654421543384 618457536 889195142 9719478752262542 47577122425753 779963833 24444492554 15976414239554645 424795569 26544486936573573 9951226935313 8341767986334 66972772384642 364866511465 542185856475458 113211354646777 525587247969125 12375293854276 2257883697621 4725815575481538 198971574 31464637487 39422917359 826389165957699 7335438962591824 8284494938119792 7735567518925833 94377577215699324 2418838275288 87678363253454 2843685933274482 88914649376 62824722766555212 232132185 7411652416652456 6574671661 259454715989 2455379215273 1695315388161331 95958644969 6167834351548 85379443248973121 7853294478 39387636464 74297265488752 58957796759 62183381875 6228557168829322 5165437149 44676478987537 39387439249973975 2967732234653 832169796572744 51827543236 817118765696 96425423716 2616746722 741662281762712 5597342343543 21227216338 596682814 425674579818144 466439182711 29785156878872 573289424 3714654118186 737485731 5867532465 55212722497197812 8254829684737257 7993812371 356849152 7276299871 245556394979 22371861584558832 342369386872 84845536985564 22493597846223486 9615879746 826451271521 53477263748385 7347539989 499727326775584 658443465112 619412537 963556786 456125187582838 155243725653 6383454155136414 611531425373162 7852477943313783 2597631324 1343298426423925 938861372457 45552941696633 1314341866646 295197571456 881721933 374967622186 414355735676542 178443227 713975712 424316783769745 983285132726 4219594325 3132357322121427 765188172 952522197 6329719729546712 2861785152252 69814529514945485 63766891452772753 4353443667552235 7932889299 99433473655419 85757787874183 49886626491167246 39116336382 8668176985 727117578 96666955248 763556765261 4294265288868 16213648267542329 39764882642 92484639637 97568826586628171 11762343314926 9473188737412 5251997882358452 322993543359 323965661 99627929739318 963222678 242219269112872 76129942398 25899621583914 852657971826814 242819155847 854186851 474368317697129 32337678264942557 544624747449 9169983447 6413973222522 783341497 6984326542 24798817553 3676951711996 183831369 564658444 6284582226438217 6967543491 45425224361585 935479418 2742694551 275966879773442 8924122888858883 83977573717526389 39157889268186489 6994784488446167 45686964797563 19645149162879935 5183114162 88815891477189 78117482132438349 525162363941 394251283541 5579913845 8498639492139 9241166987 428529269221 937824524827156 967372791692 7757425157 9846576172 723836695 84526366557129529 5584455766 45398222746 34177697267438413 9489693945577 9822851954 984373722125 588519328322 5345779526 8346934416 767943159 3534418836 29547778454 637799674 37512177286114 862154673258225 661144664591629 447148469385142 18981613792291781 79951227128542774 243692454976895 575881848 69844219673629485 58592554626849 71212623412 25618748237127 5699152899898815 4992322641963923 662778984941 735121848391 97527896148 9454846546982 191894674618194 434139165366537 55546723942854 376233478 82963141772155625 14171437493932 5821613713 6974272271 362861293446 247784466152 294965676757113 5356138319285 979426345 473325632 321575892442878 9529828268 57538639839311 924845947843875 626572715513 672777855 6443233363 758988593 238577179455 9566426847931188 66468344164235 8297233235594581 5933526599784373 5183786661137 7492542893221 354263494241643 36249554477592768 9692618884938882 4285448989957213 5985188384 1444439126613759 679467391636732 59987861289378274 7839387966423 5293768684814715 428622442 12528392856 7297241369347 8617354585544 289193348934 54914381859899674 79126968958 2849729715 68393276314137981 53924223916192899 7793159573616 662562633 3878747334 655455725578 232227493914434 637699113923 53726583296898 527928247829641 748584581 87424386636 75562288239461735 73932181718 771717316 96243192758353142 136313562991684 6179243535115 1611335929734724 23299777615724764 5197323718 76532923164843532 396118168 71982522765 461198849121398 9851978185372 4443549312474 866648544261 9361272835 11491915831479 115714782276997 5968833217384 791273673158512 5538374495 6434654765 62782672373423 861284964581962 1932978145479 88628186361297 139963256622 42484755371 672413262 33465147766918 933871792871 71428565377 14424893996679 63872837571 5964773873189 28431291324962 86529843761 1574851212 61572623889 5418757517515748 294912626977313 31651399298 841596944 72989566224 93313744226998 299458867236768 3525347125 9875528823 19287747819756346 394735456153193 85643514652968 9349534375948745 8942876445492 3347391116869 75524233224429 6531162822 768691873 218444411 651338132 886543645 3328691467843954 853164371381714 146371782475923 24766397238 67962925177492 31785791846851 73291364526 23954622912822579 4678381174968857 5779652364117 254613411939 5778777943576 376474656811 86646355369819 61337624177 7387925814 8626114585 7769955988 893736562238799 581234171 874417756 15243859791 944714214 257295199415 88438734775748 27663118913474 859617496931 2396821847926 594786635796 6898141877365 3836134181313 4817483563854134 8916426484444 195589351886539 8611518856289 6263374598666 456792849216 28326934436548 3839721766718 3872837442699 71532835928 699265388574 6454359212545181 98266226133 72116174788641622 957367176 29248647272966529 852148867352397 17743594245 5534781413573783 55782881964877734 67285963675899232 888486762895 387685341 7891198465427 2686361218537 8638198347546433 9873124561 8457655783177 39539712996319564 616524384 169284684475 365429611 7117574473125 213232858 63473974564589512 25697816453281732 9277919276521 3842861543839 27783485861179 858196739185 781866413799 2873926123 5811132735 94761891851912 6565255669922 4284181359541 1612977952 91186595622423612 64314366572 38346716889752 2933358964 118746475277 91397826567558648 448317223 358736473875939 231665947 138377692153489 1751518682955 9446172559616 78675396258466953 12439755943181243 844431362 2174193951974 8865821183998758 8791862438551 8939277544 1139625752677782 94974547586 29559326451 39467848138163921 46282453917 229251788 5519197628 882395169 997828235347715 622244413 176139482266381 38892864279978 12785199989293427 65299221691 16217837181413 79184552488795351 25273415854719 536137863261294 3917842779863591 6222236927491198 67398275221317536 7998536281623 281575974943862 8245639315 761226991189 5639365564 8758534741 729454326961 51769339179 951615188 6765253844 11972324163786232 872565926215344 586687439919 4289882369945497 7463928913999771 79523838591 62583243922361 55287162318153612 774824533 572636447 164668795671 248375372887185 1528588979662228 81573668444151555 2482567641963 532612814926 225995179 72621957761836 47414651453 332953921123 237562771954 827751194 531963711565554 5489739382531 96929449351 699469565 885746415 3633912618477976 6811556181 99398477762 442638971515 569453792878177 48475396969823 9427864957 3677414379 97441877842114218 8434551932293268 218432736 5548974191641312 7994668653 2835237598753844 2571422422 94224294518976 28188173774964739 71429913215385166 34994986227 3879641258497 91535761749 75216331884532436 974975377565 8123338193486 795116639864565 84742675825881 1772277316776 51774552759267437 577154839755 84221882491566136 6449957684988 688845689476399 67217871166 8337424448274 173486164 962356999 63351919232743839 7716735884422 7918573141347 5295133498271 8552785231 68545155263639 751235731376 3746295886445456 9381922966272973 376164886731685 794449289242 63276664139356 8431737256898422 3436749368947 16921966777389 49313422949877 5625696142447 414862387242289 2346395819537638 44918141594694 813447963 7332343248162 612159422885 33684578399 394722314 884263793428487 6494816215897422 6187428692621595 31626535781477288 1978624434 779371268979 9813783298655 8896871849612 87128778867847142 32826197479 638916449 74468622415854 634946421498487 943473232826763 7859799871 95852285587847 683456948817657 43681412521612 114299451 9925852892491873 56295932521683797 166684111 73187268174869 94965725744226493 96387687482414732 67297123866753726 4973264741211181 59634143938 82816165469 2786155373922 63888439999395 66765242359 41922215497 4759258654 851454744828 51481828134648 1792464667162 73446116793459324 8588924498257877 1825184157675473 7985273226687841 96276539318793824 33659584666169 15318263219534 4972619839 23612324743469617 71515176582227 98432167933549127 931255549734898 8394831891 34517639379249391 17947958986 913757985 771712789749 35729543422828 422811997472415 79926786586848265 2542712689673354 21337452262 949488431568 7747437959 843776175 3439771469879754 9591626725338 4669493752 5299571151797896 593714468 485298259616532 84846456898 2713225451572 965638841 84184492827 8118947957989316 76686443482 727123568811129 162762461742726 219634895913 6522778226658184 4231161719192 633352235 6862621786185335 6553268595 3395258293385735 42185584216 347426185848 3397811146758597 577466376 6557992483 51613813349 318756343825287 77117843387619767 8598872222375 8414589662439663 88783188553941 3697512599526321 434783694412386 1869664619565 58576429844127483 78478961425 17959314643571 45275998724199 7389797846241 21179921991 641913749261255 49135293249476489 9711431598119497 938461181789957 84273989332692823 548385566 8988837631324889 15466614991462 34657285915 62676241653 7755664817526881 779532919981 89419426953916 35117483357629 7345893491 7856639173 298143882 19911485997498956 251597774536 515421318881877 98246833353 34165633813634594 3783172967673 132625824 987551567 1269457383994 3375364434262666 875116649556422 87829234487454385 684169534514 1642199314 966195238679 524143761 7522748564 195444617 6487187631676737 595918389626 1838948138725669 8552472551 713148598 811511688267 63937797386481 1659674764129 4438418328635424 15987255319212664 34827217195435985 2314229772438437 71664426914678882 5998114435 91373272315685 56451216948 2461868183845 419229381115 433772266 1131464584191876 751433155634 8217298289 57587713765243683 945758339228772 2661555681331246 848174128326346 9634374776419475 73973847364196428 69994254757453637 338714849371286 245766144 571815892261378 224611849753726 171336548735 772637284739246 75931574624 629112447489 81476232838682388 72341979727 18882443572324 197292216194295 7566683892963 39198357377959 99556691498 47492755595 481322413436457 277818247536674 1593737688236 8116457599656528 29582882814962837 5358779541212 3954766426678 4697164218592874 145258619565542 552563459367467 6838846281349576 951682232872695 856344863823 798961717598 269913774 7158296859 95185154234 8591641594622585 78198651382423 56627337265 23168867211537283 294616862811767 14736748373 2342196989654 89837428518 92638382198572471 5213532358 79292622465 732726697187281 34179524564 93752782681 24191672816888 572515638911 49293159488 3738816114 225871325171 1184792734565 4681499996 48915358852172 378841434235 6343355885816319 966287284 775775672784551 4251557391457821 85628276879 528293597937785 18132881556788398 13322616638 47468271765523 95676114924 859875338855 7296785729612 246811641445383 4393391343294947 4998625218394259 411656661368447 29725852624482188 7585817385661 619362738626574 15831542414577 33187578394 95319634981 685719888211 149349927 861984183496389 8757564538128169 24656465435412 8691385528916694 59712619492975 873594577385 86668433212511 5996522214856726 316798131613664 41836437456421871 4276751269499 9471732683 9773784765335 721346543911 6745839842297464 76584614151453565 9486591419678668 4952388987363552 585572847817727 78497715226251 455824156769 581742311462847 6392279999 19447795814455817 6375946776464 57783217632 66772256482297 18262622745555678 98698478252 38154868895131 62775824814 12562922975822397 9974992237981916 75194934984918454 84232393661277878 4851683997494 6622652172 538853684282516 864853527869 391961218376671 95717427373 6521396935211899 578966322614381 5614452568373422 461357626 57623789981 9459543288793 6948526197332 18242435167896 621453843653135 847291763378 864468553482 657326195815 871691325395585 4651734915833444 18213355777 1754954143 13274657537458435 62877721379 571982798 91718563829812645 876712137 16283961931488 7644587156563 8621374896 23614343615 15384842952587 9359257559264672 36653882825 96698892782928 1133852617 46862239274486343 3995883577 4465467619 8982377823312289 569875641456551 11441738973 81847738774 499483746 4935514765194 4456136337 477332521372164 332864543487 68647148927296 618421995277 6267181949287 6945147134 2759947545 732985818 11921142478 852875511 3227273592 956835974629938 574534412 43443265568 97419638183162 565147888496 441257846874537 827156414 2465691187192126 563123677371988 1654226172937899 17544587959 352839915377958 326652248638222 39745371843198887 14899587622 447666367245836 13231431863497856 351249799737695 7368171225349 62258249386892877 62427615246 484546364617 115546668733 217455419 62736824999564 3768883833 91748444457786913 586141646633616 7174761448667289 769212474671845 45331872953959 794122393284658 58986845454858 97453235262 868983537 437537843632 845443928 3239944817636 132658964111 42467174226625525 93743636484259119 47957815126 5599695532 7136859514491767 782195274464 679919731523 3218453838953 562245522355933 4664222533 4455426213688597 84121488976191 584868675 62779661135929 464528319835873 7234785835244 44468219765 578591356165871 11878467662 61425822675 548918319671 3462111144933 2872648149988529 361976148222 679944871541571 6828732694738 59579552776153 4136949271985 488152819551 627251672866443 1254491439478 5151134275 5269732281 929723464543 6641795532 5587852985347868 1681114285 7173978799832431 43965112762 229623569 737219362 38196717146466838 2142829997 83972769858544 768577691 62971896935263384 36469286513574 64986651544 3521155341311936 9346316497 6196362449 78532574384 96475989822814 2639816531475574 79395156635 71337211328732186 31981755942282 95451374684869759 45743625152 15995881554915 4536939626411594 46741457411358 2125979462843 988842736883564 242942452754 664175299 8745115531969 5118796363189664 6396699678932 32556888483 98735572257532648 43156141893351 21621852825174 12147762233288842 296951655734 6925399964573535 273159126871699 825828733 29524724294 55561755462547169 788384464 247258551 641966741259 66122964971139735 35736512631956165 28629491253937 431269497896 997684695729272 564874356 767533264437718 979233124471 4228644381 51271362657816388 4385424355285211 32233577985165 47667572748144 449258198699 848815996529874 2751367714917843 34749492935 529198889464 35286487893228951 566162477114 54618753135179 25441777596946 765825649 432896949 93552969492719583 46351779777779335 22791192942 6896219742 22737228929 826476435686 9773297316869 75191655348845144 866978856399 499634988644328 373415514244 7121117447 6416943974753 575781281221 74459264612995 5957465939 33488188525 323626761427239 5684556481442331 935935421417965 99568961929 478936921 2243385999583 75939796882336 1832651294296787 514567594327 8927262719 71599177749586 353438753127814 766789496447366 77388884362 397362696979 61688936817654 314261921175953 322416967828513 2456329113929516 6418983223772 15187186774443613 47622123193 831864425722745 9928121187 8884569514 6355868496 2431381328997791 8227299665877585 8354523172258164 5311952153819857 532735147687 7443353559638 3466294121 2512898655448 63978397995484 82212541161 87932634531 8382569344 9169173483894 288454151346171 186928765 87459884223 4927239912118 71655374879153 39132969191625233 167599443 848989613589 68261764917121 81372987689 61586626793973 5967796432121 95428156122846 49383415181772182 63848768435636199 8618214892269 84722486944692652 15193132149937 8236738255 795755437482229 45422548488274 46571594671249976 3331321834 77872722547799 1865368822 7257182983 192745518 97361943515 858557161 412931348212 53828372677 8344529282162 243769922621566 75416825269319 478658425 25596998676481 235974896 297449989472962 35535142237618595 45871365723 73293113342 367969323676113 98598932327 63731754785817 6185732318234 497333468889 1532876252549257 11922335756279614 54338861667 6193139969872943 17776774173 324336175731886 364843588 63423372858871 215361282 3355532217347964 79768652636199217 3944349175192 96411928998373 419867446898674 78597986781 46522213522241792 55459233321295185 76199635795 3896269335148636 2969444788918 89722359417 681678586 256581792224197 54196815692318295 88696656155451374 82286513364228 9724197462751768 3592771838 5782414674194 6299391293499 835463974786 643982343535 814868222711 7285762766758 9469595962 182368975 65174941624192 65642738944 17913977993 5859482775968989 23447318636748783 748592781587139 884559863 34453594117574757 19398116748985313 91761746847278 57527779829275 116887535453 9445279882932696 786722119989 675941669 55164887848713 22957782857 587929594188686 4889756854 9848629727346398 686747334442 72414558381691 4286773733419787 72395343576 346829327789 64694227181581853 9613776678788 72399571955888 65835878547879929 1797179568 83635634332 28867771269799567 635223712 37623575548978 7815944952658325 9298344285125494 626317864 29887128282785 8338531494162 13561346234624278 1192799787932586 7413237169788956 89845736516118 71224967226189529 913833353478 441246632 469862447662272 2849656157438 3373117816356 266433189 49819371818 7146622464 82399259157684 6812355818592 5663588748 8274251875 52916921888 48756148863954 928965293534534 46282526124379621 111242371777296 7798285157819 37489178915157 3629553171957 4655254545123 732359629117 7683124978722636 695911645623 1128654797273272 85179191494865552 852484379172 146498882 34712356813165177 3852829637439 868662597 98349423455688832 1318119416 33192431617457 3667295448453 28712828173424 7668289794653365 59287276969 74281684798783383 396849718182521 3167418281799 513919891471122 1395145649627 9833325835 793813892386354 467525497536 7236738129465 35551461965382337 53911971797644299 5145814359265196 371684822525913 2136267934 72787454232189553 244162958535 736488845289757 7251849414 816912629124 479773812 378861132957186 94131592449343692 8537543464 297614729 8851924393763 3622661811748 27827456689654887 42545519889474 47666764112131387 86652621932 2731333738 3971437229 546542986 65427534966 775184678 44397421642236 96315647452932276 17616758651 28934476786723 529894433785 65329596734924741 5563417528 21182975841632894 56818851678143362 125938827575112 41218216899827132 65399825157212285 5397651882138 9169694931212 74365323364845427 6373671191 5431966381998 24227561922339 21199892615863 8293516674419168 78791487928554 453929766634258 982942358665192 2836771144 222634819 219363116976219 87316864648744158 935958355 2447711828 67911985968 7678756766425 957469437749383 11568645495 28215763388 298192672888395 522817774 72425829743321948 4527355268321 83285912857 8671272921791376 8835923798558314 797116361687 4888129278629427 4538638851 9919237227957 5861121961 3262267326 1274574789 8597341146 7347748857891 7887861535753 958541213269667 21726147636 9321897628795 811774192188 383915461 691568888111762 812885311223 82786859336663 4431874982423462 445922936754 5279388646343761 59848164597852592 5187277433 6339813165 9655714446265 2674358415 947816493964193 1845879684638 3534139415 67562734155454 897593251151 143532856443 8496233524879938 86152947756396 2477346671343413 794148266 88781375111322 24366118292686 74642151642411 937259756484861 67198677146 45344133165893 324779375 545956692 5684486324872761 11282393755 23697423721 8373455592892111 614441339 753321681491785 593643546442698 8638938752346 62884952115 573975917 8459136126 941498876168 5373491464418 8354537854729275 753797885 613698726895 79873575914 93328621745 453819815 6353611251233368 528466587651783 571851443631 924916685 857884558 23672237981977 53765995476 19993139711 547219861254332 437221487938 7839626955 16261643123652 747664532869 34699157712 14951625488 248542171 133235248483183 4521865272131467 94691377127492173 635731593564235 7227826316 655555679899878 258317555 98191961372918767 284825359 788321351452 4227616119 19195523923 75423793132314 3672458935912 528751877658838 4719956865998 6151339814242 14298824116952 68146431659593 716174662315 63936635824 88366361829 81964652475981778 3193857833665 4585392256 996939359 198228228412719 319947288732 8668126936 241839944938285 196962476 497588378673 8737423457182 3899264525 1456149753684 1563417457951 472463689991 83456922863 58195911511 244493899 76837428977872831 1924546588 87242228652117261 1572222846157 3271977228697323 8553938786994997 53287867837164773 126643969551357 756545131863118 3672657432141533 964999564 4971188723613314 4713616652 939632246186968 131461659427 842123337 66954781144 1984993547879 75292397346354 783546495828 8376375618364 671121428244 8265532944 683587473 61494211116461885 67648333139 59933453883621451 4819557354425 978299953572993 91462514911489179 35578874967758359 1981942389 46728563142414966 8898541869923327 5198189969187 7153169887336 5179664622 94883796692656564 13899815777919484 261177742584312 319526258485 563262123 63954579552 451857818541 1645966669578341 897234639538216 55621435471863661 152344581872149 3244259213547916 8749926776 444776879812 7857956252 4473871458588881 3222697915473838 272268293 82259363551973762 91985349115533 5591579813232 729284445733 324279614 167989492967894 867745476435294 296717182 165422236886 357741295 375795391664 61931234729477 218649993 3669822984478878 7132825816 7972587278929919 7478946968 61633623525 1443296643 56932964595672 445442874749538 85814818343184971 2229895248151 16447612846147 273734773223628 1421362545987 56552737524 11299441367247 872934112989 3243876999828176 8633374671 5734126323 27758534949459925 695486539665346 682523674896 481183487 28224415836 835592574263 36723238328835 456652799344714 24183291778614947 27279598474434 49415788841 137895557824 843966725 8942989377 783415673 299252825 9588419237584185 1968223582 4827761947 388388215485 6367961468 4747875675191581 94449294254 36156714698 7633758833858 94918821654 473799862616 784339399 1546547232 755747754832876 326675346964 36128159231441 3364141493687 57247779715989135 27468737642817641 583957435771998 233554576 3886672471873 51413938985974989 442435627146569 36151529857972 27759737946 59288744871 654918347935 761888499998 768411239436 973562199 17938385138474 75523596416358 3153636813 427137666521 62179477665693621 423199689 717376519223243 77415558985469815 85229569355691715 1758534578119244 7849138931561499 629569447774499 651392228 6367254818899578 5147719134582587 549328456176 639991464861264 2732828744476 62539151952369 367245486 519285922763253 792973163447737 9776222216357 14771193841671 2261114248577254 9371515259 928379819123 154737185 39297793121549 514538659696 179678164684331 692186795522381 7269954783 4969656588656561 5794936361587545 872689574 2687968327221 6527692559123 211945988 48647138117551416 5421868752 594674339682378 686672955437511 98693214279125691 889114735 5611577721752741 181429972398186 4866249429824 2534522784743 482243472772697 585453137 811747673917982 91823779141753 61333929227562367 69188347164 562392923 373932279442692 462594731994858 242859489 984157642675 2339232499 1815561388 67581733321 5375672871978 14571147254 78531586511 7528396942 96936798986 883258977 1619229631 6239243259919 296616286616 11963132923735 2326529134465 924544217 85173237258 866874744733 7142115468 62612556851521667 4831153269755 116898894 7412586486819 2795879592633121 5872456559667642 1318266919328 64257617942799842 494319483645 25728652516 159344197 97746228887934 891846765751239 65417456947828 52585144321393828 79295179196765274 813925842519533 2497631218 55983542242 3996579769685558 7619936436 148231713754 593863672672 719742426155328 2829781349454877 943683285283 4247583526171725 191271969671337 4736789977533 927335562355154 386475788 586647256 454322726634 45994455558173 6367888665 556929664824 7587385699738 287995219342426 644946164455317 12132227461373 892128422384 926684219533222 46132878832 848771484 2885867331559752 3563835135 8145124674 321273517336 65381573837798 33442254538 7279696238946 8864812399771 3887596247 36189375595547 31773324886869862 85878455121 154537694583945 31511814657 77236379582 7752228791 22269744584319 2379631591 85781954292399 31857545665128 7128815727234468 984228312 6418912379186263 5897442449 27476427513695885 861961882 4963886589 25689357389645 7345154777 35782329846737 8329267716916325 598335728775 3379989532222 886672367599 39637534971 559291188 31586279666443 2113879964888 434581117545 425523961936649 8853963625338 451177686234 139314744245733 616697774541 9329487691296 55932581386 15989414337754 821583125 411934198 68727639988427 6331869951949 7664822463854793 14731239653145 34179842333812766 51914531296791 9997211537148789 5628837196 83486216426 65417624472592572 52248726931689 673328433618 4273718537 4294198229 1665217479525 716837617 31127369695 31897554483 644891764667 79582452995919826 4233537875473 48477991778128559 8172823592325 2631141999794715 7469292599274781 369234725 52695218376846 9264819389 85435436453924161 57334375412794 31477331815989119 951714344 531856772681622 915944577 434726115557957 2572249138188669 8372492333222 3499161165 85391549444788281 1262314431 1464393492 5424653335254839 812132942 46712359929 753218231916633 29669564563 195478843636 6368779157 563258316629463 5684119179745 9198583489671 174236815392 246442569 66914762195 8865982844889 48286252746644 883437279996771 9615621817 88387975167261313 243362576139 75713633387 4842642199977875 272513445354 37196539118557 3644495833628762 34858227859173368 4655533541616 85558369849727466 9281129161388113 142766771 481385534 38362294594 1385481561 6787939265162987 86747856927198 538429947 77168633362315118 3923383484263 4159357932156 573769942589 19499814394331 3577837689291712 1317671635 36934215437 6657123416949179 381781747691 14138335588 36345448679682992 44618281957158948 78872925548994513 5433195677134 645569654548 184246216 9921636778 1915644958416 2954516246946491 18882834252939397 33277499651324454 2267774716872 54952324578391 4286698694629 55662325932816 2684469882 1418476913 632725514 459258135549 5881239788433 651514886 321929355443193 287775936156457 9136171178241 77257939641259 7761541325964412 732386175246 63639871112 784413323 4425172449422434 85615772286 362236965538 531274392222838 6476726775132 15731462662 886498658 7213598865 391575947368 864115594538749 94691758625 4658892648253 11683779287638 9358638777744 746638354 214242496514 89738634625369 477835582851 72241137327 269735984 87911864353971 285277342433 27989633721 21241195525823 43751256651231295 76798817368179561 3268284889 46116397665961758 76314724531263 979163816885972 85658694928 7258664973841 49952268238778 4531887986831 3751197317354 39918692782 292527471482 57495417167587776 2982574316 55785653938 56129259695538547 39794483323 36343514712351 456751417 28373124663 27852261233368 292235891355119 37718311555 8995717143229 557391156115 974137861 84669856612261614 94261739753149 749698363 5962691145539 7364323191883448 68983167161265212 4955568454 9689786449858561 438942913211 577155484676 7189322251575595 89597947851 2131515378382212 485427944 16954246275956465 5613178336341599 91426436765712 2392396887635 1865383577764552 721297657 84328198342493319 5472997619 25621534386244496 1772443611 786892339 61686668667 5554257446 65631442458 9612529451163 48585552671512 87943288426155533 132897756738 336886938279261 33545668753276 2648997893 9381856638 122511943 72486449859731746 1337358761624115 92249797739472 2671617568972 6522786637539457 5525344584 1164129542557 734261144925 77152739232 18421911327 697811393 55135891727395 6441562188 877279829666 233472244 12659287384 854642747865 29923976925716443 337355679 2273537796495 598186742 83196264223533435 55378767397 4648281391819169 5367846576 878725421 31636384639 49548618548 37926158965664 1165785398938214 2129924942445 47732184435342 36876947982159931 2918159141292256 48616337615742314 3232324222875 8624658381675 4996765481354 3848837848817782 77622229453621542 52581576831637576 92934237671339288 7228244594147 41314679855477 44612873578712454 27729548113 1774564476394144 5197837556263 13531643766 78346611844 3795623174762841 89852941864117 29777285713781 63442497887476216 6569819783461162 315514967 1243633966217263 817438979454395 2996163173698614 858464666 361784375423 972997933543 5439277354 5256544147642 3544346939 978659816932953 937656756 5641972268 77531423549456312 5819139675 92435419652666 6793743474472667 585689772 25979359311 372214334574 453174747594645 22697549941622 3662113451986797 7573811128 4236153216 882564379422 91625267268 42892433193626934 1492623173998 5495953643487 118211855178 57893514638134117 555637518923 6768544732196126 211179596325926 16245198279449738 8875195641 11786293151932963 6611616356534571 543372581253854 499767627 663851755317 341661851 6623483466 66387795966 2713112419963642 514376578368344 19919548119 9931469718 213457563586368 243988172894327 1469265294631121 714934137641 95948464657275 51875174695665 1926292617771 66483599196153146 133527295668 144311297967 3852259964915 44967821829251 98972944675592639 2217176199796 28556796279 45337453962914 58541931222998422 42891824168213111 296414625413 8622748238867 9286371397827235 892148468292 5521631595323 183556985215532 753656987 7289522851911148 71999123445644738 266651692362863 945463567546357 64778483857673891 3275728737 1989368994263845 938589733491712 319683133955 63523547576648 59481741559 84693734784826 86462684666144 1763882647 57545855455797 61632857782724259 6158583737 66268957694142 64541248642 62992983962964 65117258733 38266777667337 93549135263725 895269234698 366919532 5945365191428 2926489188795 44475779413 963129423388928 5995946718887398 1458318632 24882136945317244 49125234962735924 34635512838496762 434233853998771 6629578675982 497453643262743 3165614772 127917273 7664563214 4274986276381 2827489694 29241667974 7291158398417 8332559251 9125618559522361 723376256 4998581186671 15537244149467 783878468 34446814595 421374253912195 51562366495 951571932 11286589638 57378421779182232 393782183689614 2929127175186 881884463 97394579637 5381858363 869397669588 811734152 274716745393596 966178156 84948579927812853 2887573275796 27836526975386 5587392214461 99311558446856363 81137661755971638 88152544868 1311354659 335132856 723245899 1981289973352773 8845976486 9743984656831562 673898736123 1432294127 48784525537476153 12114571826 167311457935 688683444 591728786385943 42823442236649298 4737474442119689 675788248 42551337787 752413685556 86875952417 72795216374231 817224952 23965657518239917 9587374669524 242912348 2273282128791 2855161113935217 74497772831 321847374 5144813475124142 996228916 29115361841 57679219516743717 88441263576 644936718872 71621612824646181 4443279372159 6523747294534889 347897445338 2744958935599787 2695557769 8519795885 82639519948356 1322766126317737 7613657861449774 8557385648343766 823214818 2243749296693 237223973222 88999716679 795992541 9843848918 199232682415 316268823418 19991926427355223 553836358863 5567379288533656 67868846355 115826141561591 49542123424572423 5471651422644 456524895 592629976841174 132963331882 5335173925331 39251542443549 68243155414256186 3175999476 125277471 844465345699538 7758151297477574 8415276627131557 24347261217842 466198224651 489284933528 1223748381954 6945714792147783 482664498974878 553891953 397763722336146 5358619731715 8357729371747831 5927755539347664 58133341415927197 153183536495813 645486618798 558536379994922 4481753715 96618495764815 5634416669 82838848613 88428373479623211 3877729547359626 8115831113656 2584751982 2788883887 85375248727351699 178754487 9411583742723 1877376861872616 75959524344251 475883994 5277625364655 4876836538 2255693114 88973943866 28931181257 8131622979713349 78651877749 1475734536199 78538256819973 5443129584 5565728719 511115469136 78488946326 846964694468 58777245943727 9296631183615262 6771497829 23712785172435426 87459339945 41982645674 4593589543 537861572726 199754666227661 3117735538329 2637711671 869162967428433 6519829195234 8557741983 7386277729226 1873386989373981 352794483363568 5685458528 64346543539 382469448 558858572969622 417652843228435 4477684494 47389774344 24844467865 5346984357886491 31465928263255 5652636888712 3316616392 132577777 39252584884 536174927 19326595624 412649975 28185771533 816476659214423 9878867339875145 55338413171388426 2965845873843 46611547339 29612868928 78652367294133186 37849836937 57951931848186817 7677753222119 521357955474546 549839378244 71618271323981 48922839613337 339493172838317 168735489226768 84836772792933124 334558668 126415822849 3541114444 4656464989316 732163978 78141149396566959 817478937218 9254986765622945 228343721 176839815745333 4243949643 6154817865272 229981153811296 787181319896 6542483163661 95511639591724 81374687465341989 2143662657 567188611493673 67249981894312 9719857939 2928846374 41282533563659469 395859228 618659945 52935164777573588 22767478434764714 21391565944 683556959 6256711251 3437832593268 96963289731324 24623952579 3788751794528215 757783632 758356293 83668463211938 8856753292 5119964387337 819631178 4234219619719341 821123142373 8896686623 7218317634712889 82764929787 99375466555328553 64399299348 73929475972954975 452241385226191 215333511197 73631883196 1416883325532184 83387117322413 211179392358632 9171167895922 68753536725943 7663819847592 351657967176 91125966667 9214212872925 84899257885611217 4626536283 1226969783496758 668116926 17831348463863575 533822183682813 85781853612 6159119388 46132393796 72598118164 7132462277884141 883113257213 966688794 8485295825317963 269262223 1664874389 8519582359 95829658236295139 7988363224787368 48824395482552 4948949692215184 5383925826538462 269265444 666818489863153 88899465987 7771768183935748 8861244368268226 8739684546915282 82446924665 46153886531 534634237834279 5759866139357376 559796744 1292574731149389 372579545285763 74186853639518938 68986931558 27215263659 742728617 233891917585597 2787436738 62722567288838954 13818328585659 426356769683 44291734752872 62544866913915544 88565466557192283 296328341823155 8241621518985 5939728773 26124123157173699 275185345489783 2625895143513 6448553844 1512721693983 1617766339717 513638222437 62179631513365238 48126655219441 569725161 498983199891 32957278447623549 9542283645596469 1989222152384 3459397728997613 14634631367318 87761995633645872 6725477138812241 6392355899 8349162223441775 99461373991862 531712597 137677769764626 2423265228117 1169966594947487 74295852856858 62823826244734 225877499171 9865884813284936 8785735246437689 33225992369156 665985639 533328235597 37547192197592 76598448866211 788752363898 24189626173924228 54987774844 39498312354748748 36493247154898677 47432644952415 87243624589936 54827354638843 791428541587 237287897475591 5431984283583565 69144123793662847 6991815298 86912499118 9133819849522984 64725248474476 6941387984397 817193358396339 34899539827692 562264656 1668641219 49671226345126 482752461256 6926487281849 2123265335299 65324282588551 9273665413 83469933518837753 2282862836666272 9954525474428683 89493581987484864 1595126737 2329875567165177 6242831843 714328236 3789329843928785 4948964392 7714721422958426 748752551367139 3711984463 71838952827294 7186633237628 9239324765937 4585144528453242 134184428 694182211 5377618735624 33587753857745 94218685825221 16163464448 9629177225265955 635134447929362 66735673391276 656419588752621 941265367 595964843192297 921281636 38851224277761973 176123193812 667227439748 9657235531378 524216515543 4934432259 14679241735 9382387466715 7892223245 7262656273591959 25796856974 25256733236 616932791944616 11858564278645 2285529769687 329359423481971 3912654197197 449163228253 7537656489 6358998559946632 86439711776 4984732538 638425316364 539149876 761619538493 773762925295 5984922261498364 641436711943 4671266481264 574747121129 9281786361293394 56318484286 96531523535679723 2552768758672 9479272984993664 639667196395367 398134677 61663686877 1788258171885683 575685145542 783761388891 191135129 42886597553332 2966991453483 94537762677252415 84532989546713 115371833 9872992417 6238212715766486 25175167235797 16163233954681 69177933655868 252255381 1725312818282 526559586 4485357999562684 1176321328186 63775735732 96649447119283455 87227537985 17229646435 89786322375961 67839587417884272 29158568153 834372883 435925864562 7252856794259 2789259817 67972888184753768 51796862148793857 27751459339 63552148962 63869213841 63515969183318539 467967456392936 764441818662 63892432428 25657147247254792 7363134595955 433836521 9333242494 76791846534597777 756661794394189 46538692945395546 977839748512 655312759159 67277941425287 54759348894526 35394876942 8294634148324 84349382222 618915969789754 254343381 33765894187826674 1967852443 9916812167324 29293158387658445 16997379916 6748216389371112 625162611 6293658512442 2479924531241 893432651844626 8769815513 733122544468773 7442183713 725333722822313 27928964695746 653258179 1545233657579145 38294259866 9956751743415272 537489257 5565447766472147 2745998452 93512992622197 3583713558 9351174836127 4867789181 47525943376 9396435439258838 67522583539 31554772111117 4483862123127671 3911728398163197 63889429275972698 8178766985121 54687926138777338 79198818993814 287847163545 156577117 21332762139913741 544594685 6523841263 3765691615 83856219393494 43828143616393471 73265145363749 591256153 884148786761841 34752624814774 184286547427 72279719788652285 6535682919 722688383 67866998298563 81796633613655728 86372487813 891385253122 9849624511 2521841451 3211527772588 4124381412239 61135239776923423 6238551673 515312768181 911799164 68743687559 343668334 217933584461492 13913469654 7928661673355 862851782 92776453127247453 6149551688 5112983788436 2341543283284518 81937877631 884523587348 55257243194 447498363 9711851775521 9622133596971925 134913292951 358174741 963811999457 153455216 828675946 267697347917 1963689612 42618717634494 29135921828715 829411899737222 2276766581193411 11884131615755872 2673891495759143 342295769274869 971671858 26943153449 4239757451511898 5628388964896492 555618249988 77233462185425 896735299 91843253415151712 576356915771 44353975766 1886119216692355 148822433 6816776713991 6824249138597781 91847785276563164 1399765498741 25839177655867979 23492912614498 9926973656 6686712582 3611364826933274 11348413632 4597437575466164 92317383556949 464582844176399 9524628315935235 74257518977 27953635262693223 487786354251813 2985431912125171 125962864926212 2952896413978 333366398917 16125898234221 21656343531 811325561 49633427499 2134317632 355917635 555147787983935 2259823253 95465434669621 894143288 6626966671 75116268175167784 9968434979 73577876523317724 894355223296 712652218977351 27827143514437 9954976426558 4191457384 799289611 74535343257812748 52992773253899 49584899392 4485937548981 2662697831946691 3372935399439 898825567871 839557123971 3584979835699 7123639666274 29971959125 511228979 37734876515121467 439297768 79158489959185777 36391738881961 65984882268 93163583114 9812141767248 515921145554 31599968943 549211855 2688153724759 327139197553338 339136351134566 6473711769628775 8389943624415 3547282166996148 26781883367339867 93993315964563 42782733964752 4138895647941191 935613124 45493416749856 2496291976921 9525939481 962761791 177361486168 25689372392 388646194518 464437417 7659675718955297 63363776145921 45557663855 929858258 154462864 9521937972385 796252326156 7265823246 49933676416947659 539494653283 17553461725621435 366178713 317853747 6635543256 3366553966 4789518421 9819828891792879 4239332558192 5855859829494 12988115691676237 9171377323 73437677562 5361641147286 14176453979768 3539124825 3598195918145698 2935517619329 693789274144 7779771232358 8341189154175335 897866919184249 77679134866155 1923157347 629321668 72679983166561 31729758171884 6393282571 31991514163 24433373135334864 82323315459699 482276756734 31247863963889 787143532223516 418846749619873 528172615266132 719298955878192 1297691441962 2822351659 64581884439586896 551475469349798 87512745683416 1873699996613 6966887776997974 35827762985749548 71719699121658679 2482794516147825 1996779195239 585587613268 5194277528395136 5251122511 785891684 999286832222248 355398944465 93618873377325786 283242299589442 5516244357262 592566988 9714445242283457 8763171141152 623827593749 78367699736794 41956991225 9639514744682113 91797429518 61764976957 6554195146 669162418 4685783824989 14965247128353 835552977 6329659235988396 887528687752136 2136631773171 41271373979 5639246252513725 3989381166 832625612 91719159498 87976284687452864 99118112848123989 77176329345935 972234377 6943759267 96167787226478524 5857576961386 512378654363 9399182531233689 89478762858935 29381872415973714 998575189884756 439841482 184456261 785781422 9995452673871182 562927654 2632922928591 35442869536 3744555981 4619114191 197176697 1787719355323 8593365549 621732158225343 353419764114152 877286577866 495945139872734 6938524579927188 565589444 454641319175426 121782829954251 4677941855761 7928891715868942 7119763492 1159518366913 55726976826 7926153327938 49999232277866564 247223784385 935145974 7914153959476428 6419355547 7114895217 13634959766149 743787539264192 13195317445 46921248714 2643844861358949 12752646791159 59591258634 936376161 72192597841614676 973732652294371 96582485421414831 8159611484 4473814246886 7684947489241 3448141991473 2144769586 5116743927 912532687792 5453713952352 1425229322141 97232482698995866 11681756117534 264624482569789 4593788984874212 11199252752371 592448861485 82572656297922 653277174 37918716597 92883733146 1422184888214524 46412598415655352 844835171112 3437921243248242 7378264369336 5163436123299428 375625696 796458587 996414813836472 2268827685 516388726 16227791675468296 8176643867225275 11235396618548774 82838153729782 39516159631 39997777789 53113922955367 8537788821 7719332896648814 2572979696 73535282644861996 8143282521 94688161738312 1591197412712 787976519962 48344414356 93467964414 12462573282537313 5134246953 8153371221 78611363975599 7984861611438 9967196747474 28987527742 5981895612884 4427394973666774 735829551655 177513351464575 1664175514977791 415542695315382 9643749379566 197196181244612 7395644326173 725446477414985 99298347761692444 76457892553532 73565269827991688 884753633884 4899492683539766 346512685236829 88988461358983 8644368813 369662132899912 85361186654 421833163226265 43179415139 5663267553175188 71853383644325 83457371688957537 92486624485319334 1283334262 431677534 153866349357152 83767145262 7376111974722864 457373617 2797684478566 68632487875 997834228 628715367 41279317164218 833474536874682 375444184384325 6614498593727149 787965662383768 54921289616 67276956927242 465785621 871638614621562 112891981 7513119626883 7669587259381554 2647968572535 5949475252275699 544926248291337 85421269548965 84559799623 9183654324968 42653522885384497 743581863 88285717716991 6991162185636189 78385757496256278 89128876983486218 2769114951 72872874274814 4978349277 2211574778352473 359759462 5281147353748 2825171762347762 7885445179191 471633269679 13148126999441171 7323625662997 88673151829487131 36396886691 984899775827731 285415635353219 917498912584955 93152789763571 921843138 312921532 587235945 3349522812585 54731759215898 57712216728411 168212584569954 8367865592 65386261213 78461151679 798345451362 678596914 57494634752 9618578492586 3237486865641 829939736482 1396357243 466836346 5761887743976 94265768149141 8929314647251 514593431369 554667846828 9335142323517295 98246945819 289735443 92289537728 643655199451988 53453272529881213 881518919651 128759172351759 6787273858 965133363546 8687661237737 6178727771537784 82723377191152 63228575399562 2264344298329 711643544 247444597789589 888258724 652693548843255 64431549484686148 57977889129449868 68111313577 365559489813138 373488623562993 281749528582471 466673749381 84521925752 8265947734327692 5562319289721936 5269411739321119 546643853 997739946539694 81759195373 29365186639374 482866792953771 924451289963179 8377981466978389 775842348551826 8414588315 66589376871316685 517726677 741565997666 12291635697336929 7223275125887563 4621575216652132 3364174334 86477438388 814735635728 433937848 589742261 824269464338235 31965987318 67148357931617428 276652382942 873915646924 4227453783886364 35642658743251 3447782829614557 12457587816939369 6291743828268779 86258496765 9151317861 526943999 8664155559 46712364655 426994815 149578899663 64626846935258 86417768548 1753838975712 2736331264368 171621987954489 839351371199937 1852538232738588 757398881 97352539868135423 279827458434 6386127926 49769375958 66631229941253798 4773785686674 455877634 284625451617821 1857228859 83969811854559 55524396995298 61973867993 943945117211 14286688849191 717537778227 3296191263421 1191492736119 4579345485596 283776913 3869213662665 9262887169441114 616656231 33771986878 7133795914817 61318436569 36531827761637 789564954894 65978863273 5154413577716 367743371696 841319298 938552647475 692813917414216 9716735495 88128624828758 166884443358471 88214613495 981919233 599968547996 1268824721789 79749897184584763 17616398376968261 91538739965627545 8789473978772 9451694453552 92259324152 956853795257532 12259679542871 8237471282854 989233553 9575834934711432 2526729571 454665583525365 38913166983654 94751479372778874 437644943248698 48489949726152 813864542161534 83621719577 538788348 1816526322939959 4328624488586 97752639584943933 773865331 77559578472288779 598386664248 726888492476 3232639875332 1623952671 438284586219 46667228563732 887819357181 4991948732613162 428875549181 12616614673594 119254182549 2589646588 411469438 87693464417994 42234871458246667 976945974949196 388294725891227 266687888221297 5824663133787 4527297616 51344295999764266 918324126377 88522527174 766814937 1273243133466 62164968238 455569913 679621553115 5814529171 787179836 77964425566 87394555291 3254873312 62939686425 8868974515 97462614566273 4127136985223 3444669678787797 4869219424565 171429855117637 86582593515919843 35815651225 1749425449486 744729826468678 7848439255277 79956198861 468996893 72916456276 15294786172129288 656433355 42876655533374838 9839883884629734 915729973 96228547328199 6475862841 453957555637249 4358351267434 72169517742543153 67395862673 537147882 5314447599228459 21625942957 92678597129822271 32276761223752 2342668843414914 6613514636248172 6869714223 259356821394 523565313 7975756324798 2312929579129177 733357531 371249282563 58812589881552 428188615376471 8925414259237373 532125964286 614945124419 291366892 16676257852638 678535766543372 98779667796658487 156654721466 274532812 8728675783172 7315779459157 84746219926 414374592827 4428195223333559 9553164381 6681595831956 325899575 462648173771334 126769375179 75663179844198 51814555425 866174548575 952857395382577 3776361818 2113354159 148476239 44462351767 966229837 75621292223388527 9971331736673 4344438755858 78816821573121 74375867513414322 187393787 664186617 45183859517 51544611419884836 37131662248816 293579487759 2117686617 4773176397632548 562128446294723 6311877455911662 112297715 82934172584115 829743433 2767574713339 31393212883 114698912198 125824456425 3859466252531 7663198285593227 4122473142 795729893658 753224543218 9486588211559951 838885458249443 19682714842 748247379573964 47773819111372 3635144445 877693717342 7371963969551 83877227497 1684742815943761 59715752991941 8534355185949287 4172286888 81457357731636582 274822154941 155218955157 94584911959973 4895435737 91116979375846 385258241379 1531939586 469244362123 32973216561 99639725911365 47379141589 5341582299597 62361962438 3955678111767 27192626697666 35793864126212584 77978285494836626 67728219823 623872467 972146661 5927487173483911 64983355251 821211925153527 8562654662 29877652772583 851665943 728166928769893 1472746749368 2484613819754 696932346492 5158243288278 22921944859 3529884538551836 838664695525128 59554587171 58692297779292735 3464184857376493 2668165354893 138436565595 74369286541997 275476993781 78568324427565358 252296539485 92554386332484197 7237863819975526 21631464545 792511266 67693935264868993 22975628576 83681453249863 9547586681492 6828879676812 6654393181566 27216263379444358 16912928596642 822513537 4554718913473 9253464363368 287344258956688 74849734543174514 844137967363 91213867656 7256615355822 869939359 82834684859846485 571424117 7386625539719 1245692143765 81312562967715856 3931445258 39916161971283942 7839158323478 442872777714 33582884252359 687838526279457 54175314131 4335366517592 9611721493154 5715844925918458 56666579854 5218924472446252 298256484744586 28836866638159 59783555977 44486959121423 579467338684 94728598458725125 63451738175644 2595318761281912 315531584559 696895347 5639892566792 924794269 183148245 92874959928273 941779552 357391589528 722593572888 68239181288 52671461774 487323619 11256371393 6783627889888 938715766757 79973741819 142912757 457858625353179 73944122545 236999883 87113577829453162 45137342427283 122719726729 291885553 27798565636292 2987893342217 5758236777229433 7364665247975984 179425392921 8654846261717 31213332884 83433769945561 57949959728763 447777487 1519452932291 69672498234947 1259164587643628 12977419416497 1193874619387 6692574728 9634318667253214 57425553846 947968699173267 89424996242485 773654227884421 4931311815362 544583582 13219779283411852 14771957568522 77273993817 4548823638 24368846882436 8736519671 29663661147864 93293433366146 78172933683 721952481923 629598969 36572542453753327 5574351963888 1296873635 9793465216326 377838359 63133712251339543 998812271543 9283376619479 35586235827293 912478219276 982836938 491397148 2249684367666451 8645462394 8297467245 646935259227 475265223795195 1823811647812753 3773322821 14176322955 71595783189718 13816959933652 37259398711261376 185867527449 8822689849339541 2782693388 19399681219785 62416795153414782 96922387118463717 136521175 8942497167423347 136892526 5578687792 5435451331126 98556468996929 32213695138 42232168865747 43845744983652964 7288732174884936 94146269497775837 272293429361 219879876593591 3845515983519813 295972581729438 91983588298821 741393993261 165295949828653 322974539211173 711126472 11913792845 4976745556 35322361873771364 39923499969 544123843899 231968643941 8416987945 564293438187184 337216251 895587169825 13643738861787 1289756994626536 149827481259342 3752388831888524 4795743472 3659287468514266 46353768431 279739377839674 88572828881884 8218724698672 36751255246155 8213555354694782 2488534425465 3112674489922162 4722443792 942598633351 54851149946815 298456237864 3552926238956876 35269825963978 1937769293975 1221917646787831 168148511 6817878271642 6184759811 673581833115683 9147723239 467259979715438 44558768544655 1618911838 86111549391 21849661497 436147626 73434827838125 9586256225311557 6467833655 395251336235 195345374781796 84483161414553 82994499493718679 541959438544 43529464316254 9133572979 87654334438 293649826 23173125553437768 95525634298166558 2659481968575 684627193 5383336193 594643725155 41771132777 18451747298499 457983971 8559275944621797 64548562124325 779735857286384 3459635714453 837936587134 6756248376559 53896728464 9814561838129366 767232445 9551845332858574 6724935772547574 2136464565 4272256121317676 4595465467732 688476391 9788874526 2538271574 9894289385 917379949 141132543664894 846137647433226 947159912556668 93417524932885 6126166982787799 15577618523858 241994713 236114646581248 382829361977844 61734296729 45399445659782 567748719 84812554241 1799367863455384 687752264865766 955864275 1297282275 674816583 234747185712631 88912474298641 9496426898441 33468656761448 3263463424163953 188564358492 9917198246 6246652138827 62219674173 6367512956312373 187727183122216 25614488932533 18343892991689131 2726179422731452 4517888851 3487747216621 41937463592594145 67858742673986 1853214325158458 1375694554718 9191121594685434 8659942442 231867823586 3551582422335 56594622777424 8742929495964193 52912941222343118 82832656889197935 54911149634564394 8472184136 22411674391143522 94411317917467 18458462516247617 82688834858131 838343128 671568944267 649681252849157 719352963644 766439614185444 33396242812 355195425 17946312988296 683557216926416 385539918163639 85867321931777 662553534 7976971292365981 5529874195747182 79557461615572 68162573325 39578149739254 1611824651976 1187417189734974 22821637615261823 44952759296 4272158136 39737686975 921133698324254 294393818274168 5316931941 77696943851569714 2155782462 4223783874361216 77399895132343344 2962412749837 5669688277172 83846884436149 2999479355 1469577475191797 87379798759268743 663479451254136 3393223941622866 666347778 56141635367414 112116766552 787578216427 16963699495545 42545855475 8352315966374 7323197556431947 22641662183388832 35264773436914228 94326958533556 796439267815115 92971629811 4918246534 67893571237245799 393997712643 8687932488947 5397671652629 949242323577 1952827896754 51665119553 8418363552922621 47782378124388626 5321799888387 87838272537663115 12926438664791861 27511649146 85197762744595534 3217861725511 167474632461 427843725454967 4824359793548946 382788428218927 877274573 799869398 39334465534 6765841874488 247677578289 21881842574336 429964558359344 7941297584916 649497199263 294526276737417 34677923691989571 747993432 1348452693526957 6378868499727535 2728634215671 2455235366889445 3178997525 8555352778697612 751625656319 9352581835379 341555353891418 1699771912938619 554224611271921 35999158617254 2183751674324 664181982126 2711612228129 1316144553264411 486746988 9555472856638632 87276642223217169 5251121775 4754672227785636 855921941 461598999916 8352224721235192 787217275755481 81329772621468346 8273138448 9887838442873 8394376941 61181864535195172 4993456127941588 9368495453 68784891367287 864486513 62812458812268 35842379471581933 3864548173 677451191771 993152157459 93933799112469477 43228483613644462 7724992394218216 972563756291646 769117946263553 192315969926 9215198713327842 6214534941415 485258193614 58316939797 18479657153377153 372296324 11248321892 448276886 35675246422246 858588835698 4736345397991 3532324421571 4353779756 3185688786 914137284 763862151 539467193847 487174567 46566598469 7843398845 7261831335 1913152255121555 525313637379 413144534 84136473365 5734762352 61164381733241 8374617616646555 913925881 47291833523633415 17493454477 2334881671512533 354624344 8239996757 2519535588568 3692868238349867 48136396595234 22985496272217 64378172882 19414542435189725 692251237 7448664143152 7246889384739663 812153765725412 39676691685758 61744688399 148328231946 22164631584476881 33665157353 511717523 64767312249 87449141246423 2298637181779 11993237717137 1384923736857 6242551559427266 944957754728441 8714342124669 17533758315 9622573137 34195153566156439 23438555388319782 7924786369764 797843537785299 44639942936562788 6366596833 415425238961579 5278899937317 1442271674676224 8466483832599 878848297 18918834592523976 6458914288637861 524999363251 1188169461 91255278292893431 9183627294 2517955657531696 166852827478 9738937948 454234596 7592661862658934 936259785954357 6334994735 7136971127 9317227626 18972374144474589 7731611258868285 18359466136676 52873236724792926 171485133669935 81762574458364 921855853142792 417776637 715817495 7225145142537 253116889799 313748451643988 7738128578989 659146558725429 87955699759884 2582163638328573 5498782361 749719696 49868196874988 77941768516 813173515 521694576 868155541374 4811151156434 78371795988627695 62519439934 598486694713 439711675174363 35255828937 5977511813133655 15751521345176 54463153726341161 21389786317179 76362767557 1456741856144 4854885362633 48229279966698992 21483515461836 6252112853237 97268868244868 68557513618 577417723 63386385544656935 99168881936548 85257237456668448 813595192315554 26382394864 878522463 664458532876966 859596431687 7597691546 769421191 7252636653386 6211971319 561676987948697 612751655342 58534914791845672 39563263214577352 2484962636565213 735537638 46164616632 29135174585515327 468654348914 6889773714 7132494969717149 51339393493 491391687165 59752553781291 65893157365197386 49329159141 7491614689356717 434289465572 241278513134 282864673 835212842482 758375624 513461241135 53382561443626 625591337 21626683641 5665577568714853 818725192421 6771189438862567 318416491719769 784749928997886 6976713214364 29325661999692819 352925793336 97227583222255646 39965292787594 6644294358325 175266882 4399571966 8843796773 392677414 17783162659 65273993556549 592631728271183 13994743618 27264438365 156489285451627 26161598832218913 898792696556359 714881437939317 712333633265 542177812 38431117159965 29562194532125854 5295567628853 5318963868 81352886352792 47447884348 112677219138 482329588978877 392848119639 62738753948 252217987657983 25865147784587714 93563749547865 8221655336535917 4592581248184877 465691745898 525829369149 62772632688664482 155223244 272854337519144 2348851324139 395166123161346 97569649338465862 4917463446668373 4311618325736 13765858964 97543444436763 94939514816547538 16436114135 4788488848 2557185333648743 11749711219 2264392121 6963189689546 42742347435745 46449134945654327 9441412275569 3397794756 874898596852773 37358965921 1828489232 6729361776 7129991751194 165817557 71758321435858324 298718612643 2718133167932912 1873177736 23387921256676 922282572459 637738637344 26464841445 51295249145184664 11527457469457559 664156399557472 494786619446 866134138399 87239336831424 34311591414166 7496136846 7711692742 666615176828 4698786786 48841381532343938 87251361791812 849549866389145 869124931225 3978658832291 516744232469189 992812688268494 722178322 63191599581693 1782857229486729 766386541 1593977976117988 429154999186 781678669 68783325949359 3993912475434 63348663124736 15281369428751 5747356239251 614843975918664 7379484234 645363568494 5115117652318 85657573131242 431151143734 53932382188 1174499656285247 1283525996 94857482157233162 723195975586 68245743511238631 6396284344136 341424293812946 46534658983 4546112959584987 938734489553287 1822895727695759 462559962 8933211398 862876816129799 438261454 3468471386711939 7633315621434 23414244156864 8382568632 1577518897 2453819425 33672818969 663943584227 13314374881572961 7546739998954718 87395446731628 721626453383 7617643537 643515487999338 89236388571756 8865463746375682 46429968256 367198419299 7187957819754231 85548464339 27958914342178887 7213949569967 36897415311945 97885595264 34934362426433326 5693317864 79242766529 19665719546148558 93245458156554531 6666224224334 16291326276714395 59392245995 22548378763246981 954331922424 47665545312 251584263222 1541686898167 18332253687146 95837395312 82664473863149 61265611599 62635836379492 96915631531484 824398379662563 136741888153946 96812617265 7326578186137611 49116614932 5282694829799696 1137181974979993 31866458578422 91224863367859128 5216887732 642981859479581 44617754948 3166417628 667691122 899116347327141 241723983148691 13648776359397 953876948415 61447139979694 4997362815851 591222311133651 99689756133 64931159672 7357583323448 9385982382144915 187193217 284253771455947 58216334273697 137795847481 1426954157771 382947653864981 328719569438397 377497362 15794979435544489 4125452867136165 31119141922 7115611897617 7724784814 563489437251 3278317872 84933786193779238 278357899851 554642322771 4514221996169261 571533825573 5883884193988555 2859756843422321 27874863413 18569638583 3731888247 45233715537971 31873989958217 9628458147153 92959428134724 5495269558 4534369497783123 1791693741 258852851558 355484364224 7844193861121 92162536287666 595869664463 867237267216 7391782224485 91139784434 79238857552 95122566558546151 995936174 22777495991 33812231457 9152518779129715 7837465223992 576464969613128 921816674786 86636168657 3943984945 6149187386 423865353 2786599116579859 338767421578774 21593498953 4852854324384 8867937772445139 29926956856955132 81577567167758 13343843548 1775467465824 694315569468197 178278529122928 1964292261498 3488328788 2429722152144472 64349417638455 68443214211 42119764817 5656146913799 82224657894 235349845 74825851152 454931642384 783514639749 32691634558944 1114887788173 551595362755832 81675462914 889612994817415 4877633974 8193399745 27586855169918924 7977722891631 52946935991115446 31628969294812947 98481193763931 44475627211837 85574253649 2563183167615 85688515747398 779678978273436 588639365265 347774213 61699739782785 42948673875 23671276774918294 68749762948 1151641932 19965713467295 4794593185856637 778585241992 78122411613 8264845382724233 9769535751517 545942697233572 932276342 61738115365318 7169586576 3863468331273715 1898399424874251 222183719423 831416977918519 48469285851381469 4275577372555 4539362645733582 636691947729685 426281426525142 99439597338 198836315 63757646647 182119666938751 473389974 76869345354645 1727964514927 3419849528267 193448495436448 653975251 392219364592 2397531783697898 381651297629 857946241242 36475826973176913 83696648255778 51179991694214 6976143946481 7184999365 5379912965 6435279844 79934729136281852 42955599685 6891221256921978 87549925754 992318836225 8619236628556889 7136727977826921 822937657 43369736698 7655768821 8217339169939 9324516374758538 344282958421 2455631692189638 48725416478 93749915869 5214573712282 5524712913161541 5584677586737752 3642431595319748 6129924384 367955499231583 935681237218 228656767 636657817884895 7378695824911276 1592873647 16685482942 63783477619652281 7678336479 112111841156461 9648328283 64514317778 3218393494815137 94857172324 9179586875768666 993865841 4692992948132 151476712964645 2496148829528717 5156634965395825 595215731 31412536389365716 187228866337636 122921557619 8836528795971 92817192254996 39118133596 52869627512 6834844329 73195452871 285112412179 274397252934 134986776451 66571138541655378 25619161241845579 7794458786 776364795786982 69155565972387 72116425844 3368877727 43532999535 83248447769 4174242496 847885979635837 987429982 522983634 826668396686 22748139185281 8831977264619 268488967 7258415343595 93159639819274556 6686221147693 6555185585298 92567626715154957 483684619886857 21274639398 84224294922 229689679926794 863788424 767771396554271 9156215591747 777256492441283 494182433 41254548791932 6953516861258 933645256643984 95988943695599 5198717419515766 21526998242863854 42353836883231256 39191281726927 76712761983 25945339951811 439386465 1456719998 63513661658543213 63928671656143 348429157751897 63633266592715 2981243616358782 2383836214 81224122438148348 1137521533 56877354316 99485392563 869516523538413 54487749355465 3193546162475 27512734851 348994896791 2394852324842818 2155781624 39237581635864 8432954383616634 43949392523 96512114443 6932499821 81837416715196 71476222859 944875893 62529678528 227539779675559 335588772867 17412394953537584 98153813152866 3979627614947698 64719689546975163 8892149848 733584368974298 89227423777883314 376818813698598 1288146764198 946345445247617 66524177829 56144782376 32435377732673 9669753684769776 3756374982271347 887764313979 1176796437157216 2332963322 3979759331842333 76743113539587766 736689579998156 74751672467585875 33715253154856 4469327144999978 68862573845 139454847557 94211618971761 583393674688 4623223947 5353593388861 8455869314587157 39583122356 64951528753 448882874 988698533193263 91219236841115 35442454919611 44177456474148 159542153149445 91278143459832298 481262985998 856823396346511 36465873771 8314474391987976 7944673821628 373423656 4981236517862 25681241128 26367949571 28442367671285 6417961315595166 828276746 29868344337 13144667478248 29795586429954 28429622458 943547831999523 581631333739 558196893299341 2499921169 778291899 72257995291535 1153875137 1961253647418549 545265923 687672178 75877717874 7783444181317 7927346877387949 854273472546697 55212544499338 9875257621378931 8116139123831 278148262175 69356851559 68271376689168671 2213783512489961 92689485327 4591829147692 4228443348325467 6533591753337 6749648919 95666836413775 94811836848966 272322582 774526399294455 763118272 4876388122573 89366998311817 4343635888 88993123244582 529769418411 342381134975 411485871 395234836639 431145299 39275929212 8955927267755 479489515644 4473135164363 2249358413733273 34574289594 6985783325582244 4361417522 663592769 7876191398262572 954311232569942 7714863439186445 3774392587937579 71675544753 93219867424861 1446844541879665 7921372756143611 225873626599 36166793151552 63912589116197 78877345818952379 27791683364784994 119374474155 9451459932 78588495655159274 36121667774576763 9238559972395 21486759851867 8416319398 41222455489255728 637464894 68541583931839 835614497452548 68123227558752 9712292995 57999752864 454758963824 77851588716 8886519274825 24423695422164 639816233 98565138222876643 98446596175248 999114149646298 9265795833125 998944629 7569536858596312 3445915756894592 722228634688478 911912813 84653987127986175 6896719183165135 258788225277 52213886946886 52261665124982 38453615166246392 938687495 8541174638192 3221185128391662 3958653641497395 2697636971 683659491172 138438129393 43852258589 44585891327266 22644422816847 48417842141163148 4117641644 75679917333354 23278473147355752 782936986971 1825736178 39845725125786 784511174687828 468366937435287 5851744322494961 6859339619 642797241 6371878583479485 799936763947 1225547259556397 5516341225 26536235863 6352339625986 68823395679 67385925146138651 7489248774 1298211674146 5839495844242785 69825255169657 754555147743 84652939432121154 611131149272 87899344521 44273258315432 216183485354252 59298125374229983 5817259662735677 33511794382617 1149454779 9632447871 63837871211 62376696274 788727619 6835661659276152 1922578197919827 189875858 9212592454 24498721965776542 9369242357575 441293318 96327617635997254 2634543889286 77419825379 435347958 6914987334295268 17482696145634973 632728418 8584624278451197 4365563938666952 57469649795927 541172296 43198392526 45945295763 346996317793118 42479626538962 97332125894 33545766958939617 91222567374814 78498677724 36584317234666417 359249783469885 2328159379 94978768812254238 2499481682726 79777836174 449453896 2413139759 153514263616 563859151516 876423216 728824318942 86973882112768 2693421655829 4237213716265 699831376767749 1291329382565248 394764383421 9522861889372 4922527753 79328879477979 6611843334 383523731744 61938764215778 4475661988819 127746733 98491188578 858154386 94484752447 56928554573 9317247428772688 667836518 9585973627 3435932662 5984652916951 9422551469933646 927118347 73638877619242 93922643461 471634871 5656491293146 973577181 8964496979252413 2355996851456598 8116279796317977 59823923981473557 4432188129 55492546461 56544432992362 3772422533271 697981834347 67164737585676568 87649326643568421 1962689249223 426515333256852 6917264657737239 823787651 2283684867465895 64828233845361882 43217661172394 99393778611214678 8582979395767 657779935658427 9472619598126768 65157161548477328 98544647481 891796269148 5199823231246 61113674778 33111381778 1966693351 4148441672 194542127 59583941828945 286822583362 38274918434295 891632863 292649128832 71768187886 133853149 99816338124281 889599791 491118872974244 65654255482834 15673285416163 6248737723543 33679873548897 986256716 633296872656 11761697113 99698984485435393 513846575314 39719431424 9825136148635292 78639833257 238187766898239 615727978 45145818441358173 752319625661411 8941357832611211 97975382876549 571965931734 223817977838 92366322397646326 83199385379916872 9972475465 785134879 38156524896896 69736793377 12667945925 63162987452727 9347972122716 971162375 9947941637328982 78978399327424793 475619491481836 123177531 3478364841732 283456314633 14459983226958 13537527357425147 868455752 393961897 914652817978 8681811427641 2945255413 4387117332565598 4353181379 3635679558397 557596265 31547734754392 9769428277624222 293799448782597 7944368873439 392676866916226 11521793361973 4129315526278 33111812934 38328933136 7766388915843 33925231154181 91226385862738 56567933795943 142545554113221 839495857513252 768613141 12739178997 44689775965 977386816411927 7165929774932 5957587399931 11545498181523459 2212164551 87715594716 38356932413249 64658366225155 1716719688 2581642662553852 5367835137326 49287159674392783 7475431848963295 662574426989755 54824212115 438948638136 3532142323315969 212261763 386567656921 2968196732224 85824914397 8737392395 9129251887887 98816818847814127 28656465821 7364988847574 8759116692 684553761823157 77993952442657948 3522662326951586 67599652891 967493629937 755689363 6273744812 1364463778 9123382976 81911352624631 317518887 989292136389282 9635211792612121 13932932996368518 76683298399 5549167799668 78746267164629 7674379823361 6127213458 134361227151598 2412739987238 7637477122 772923444928492 63596239824511 6681829173667812 63116194921 619272985932948 52373414897642177 8434939567771 486281657 41431996534 61139111751536748 141377294389 658447328843723 12894359553788 6693163219 92746538353974681 89941753813999939 26986376148841 5463675415551637 63475667761 48739298779 9183967249113 62977825147387 868411727675741 792293731 2453999299578366 3325196584 956519451368 71525422574478 9644759783256279 9449147212 9673266182838 259372417366425 264167462655 778773995 53821375191 425938918936 728448396898313 68678828775 676112777117 65949192299138224 64262689142 34566418764577699 53113511257625296 7487557518291 6376261674654929 897934612965394 2753952779 23489955612162813 61798356658316377 279539416 91136683616 5427537242279 99994342567 37127868138 38443793577666468 44412619194925 979768126151432 242341943 67643617499129757 55973998698 1488513334923 63776476689466644 9366272751854 4139255835871525 49959813127 1986522655753589 276251568 142215281228 11431498938 76171435481886 13333555385 951651642 152231722 887736669411971 11855575691915139 25279269461535 4989139823 894918629 686892678542 16787112219237418 384431228177754 156313351 46813173793 7134327667872799 8623296295299741 8763457614 1277517476 796413153684 765864642588 41338878285418959 846682688531 911984787 81253592276644786 391437491 854499314568 71779263444732427 42792211512 2342529776864127 89921456987627342 2379455594961 2774642739754 3175618985176417 9965612433 544719446 38617291519 9851212315 49593132379 744269738811699 83726642281 7747691733736423 62314573344379152 114819611 5114865875 52648687955 8779492143762371 5848617853 64338731496167397 324894346248 357772246539833 9111742739 499681241 897832124878241 235995472936754 646369232153899 437655313543489 689697724 6495133814 52737124693276 8211117624573475 5786166523 1386778225164441 316931621 322122773993983 883576494 992134671323 3119223362745 469934949 245471255945 6222961553 3768883161682 5945796933764 934153869262 632832743 3473372875417 15215574799 1864934729256 1387437236174681 3994454371484 8187352664257 1186517657198 347239265 4227529428251 87156652892341786 177554416871 15331222472 48575695472 2222756347 457364291 8622798882987946 121811233294487 117266185623 53582696161787 47837155235 2661216678 572878211864 2627646692485 5216544216214445 861772952655241 81886876384517217 36465965435746654 97951864771953 635424276441656 171526744575553 2279615236211185 161451182139 43659278966265141 21683566699794 5371682953 96585378177787 6774518724 84768221322637 4855214597895 63787334924 23727964864 573481867977 18894478914637 6458733254742999 188855789 8861196352934 7871283667446 58981884323828759 14325952814788333 12772123733333863 6969811465225 1614534248557685 8888358286372 887116599 92581774866735321 57864948388824 74727924184945682 785442598796724 414783892 2333658956934757 817848431 933657581596 122487572 3346269846 548459732776 6267179239 288335551851765 283158589 787165127 472491445337 877399723 387521831115392 191458285319775 1235624298644427 733465852856511 67417233442 6339969367783457 183812759 72419413441186 8867664486 157179829138918 859424563193953 29421338387826 2955344816876949 32856293945734 1646733227827935 571293387388985 819459694251 16819515891958 17849628794 98439978851652 867635974 841438546 4422581236996748 373611834158 9234832147 8186532136 344415432 49973149378871659 5679462424167 835287987 475823262257 77955817412 41875789568 7767264192346 7363754453 318492433868 6284222824456 28123553492 27916743116 29529274319874339 614664624 9619989418685679 595517593 9682471921341 31185184748555136 9183353942859186 66894535473 89844444772929125 2548839895 113299843 739216673567 81487833943632 7158282181153 175229798 3117377733791117 7956213879586371 1736362821 165325365711 2925728851947693 31651796432 147918832 78768773471 61389615672627371 6154184131112925 149141485 12251651664 6542498298213947 37397657252346888 3353683949 48268327272517472 264821794 7463474535658541 893413423 219155897 1117562655672972 381437648679244 418356431125 3284459933782 135953695876212 2829515419681128 389618493648 7964949498 5188591762316 168479726 87242326174644 8991239945 4897497295652282 694658572483179 727717763465997 5251195663 76721419871742 94541146457321 49532996833 4776587118453 563261398132258 4271889349911175 35444469896216565 472987814815 1137986877 529914196 249542173427787 5347652649338415 64848284669338533 2481258711452597 6268549926633 54749284887 956561773997229 8167452496 2621463486 54135838564 86883333987 99782159772941 592725386 36832583893549 6136883616749 364576798 486345718 12942598329 4846351815 33258123145 516574681636639 84214759354 88266916732 2947953545222 954458514 19369976566 233533227189375 747937113292 2926411992584227 5545247548138224 9789373996 2277949346 5342817724595438 4617127987 1558658719 736332772616 2741922242979786 7491793352545 182958539374992 182231691612 27116976242253 61417665984818646 47169559428417 64349369713 8247381835 83333272955514259 544139532976 251576321965782 456348327 758342586482784 35738521297722 7121626357738 712265241 148186527646 6346436615 151159238974376 5693154691138 177749941169316 4956152586816524 55117864535 6987753779 9152924427518 732639889 449733585 5234648672444765 3523979965792 57573377928185561 837967666 49825879643444686 337213153717625 194338691757478 3739137724 167115656546583 591626294 211769498 24633394381723 4636454868363 2982234737256 45882922438 817516895 64826421367 415135783699 18352774217479 259513297 469429481987181 1161812451895524 8653214111538481 613139861 189244878235839 788467432645 68463693285 8952876567927 764323713413626 4474213378 6341975773717 24773535216 433423913 69461325424342 14647639715 83224448465 93985233717 161996637451259 544815317 735934756259 13892898695 5215489129895261 759886352221 787376418429 5893153611 5144723854 628326731532 672144834385 3129458842661666 965376535 95132624124 187398529 68977885588919 873251826281463 34196259998883 41528846123 4886343638256 1966483847653319 5267722642 3111244121882 3487435568315985 644692873256 77877865144612919 9842427378112 567343184832317 713975528913174 877542254 6455471152164358 7724451358214 4652185457 2345175511 8777466715211987 327584917 33816285616 966982841938268 224649663622 7695592418994 1326825227 72882985282 86659831766557455 63891764398354478 614345352 4891637832272 72292421772947711 139211688 2345396988296818 16838398278 5783674187 21142552918688 264147427442971 38461873168 89133774746816659 85231315692 65413756719 792641319 496128817445 91389765492499783 6176577373227813 7726322378493 222839263 416617462822952 782723688 531948293895542 4937214154 94596757979866986 78159585119 677518367727915 965263864919348 6644714311843 139344492487867 888322629833 9428163284911845 368329245495 6337837727577515 283892152656269 83821948771957148 8633152313 91979842961 47747715242888766 412846438459135 73563267132187 977846449416682 451764169 8241322924343 752151745 4574999926475328 287949374 1863734885348234 649978211257783 4766466736 512292825956298 48354544373161681 9851287843996 9636665476796123 287521244 1812772537474 3467844614834 8918114433 3879792881878367 34454399855346688 26874354482 591344589763 41792997858879 18239935451 82716541357319 8445567851 183844245 779556596792445 1536869284958945 642124682 95459526281 49328357553255 53575655237 624819572 5779775915 249585584351556 86717418716262 27952291446987328 13983383964575 82647259693947 5912824588 794854844 3925866894934 1428836614228678 73111969132572483 62958654762945895 2899333745658 967612195963 23445434525 158143251864764 4823752846 99878285268 547657177228225 427164561312 96419214433725 8253552871127 2881687492 56716985656 45135214214 798515311833 729481642 2498434991333667 63934362697955927 15343788529454496 225651499 39644774499775 2447226295691516 21494717116 6915424483578835 4995227437 412638876455 341495229846 8878412658562473 224192683662 93445714654521967 276391425735656 1115478554 23856138668967 572973891933344 67914578813 656113514223867 2546349717536547 95895111984363 7767881778177 515231361567867 6662984278496366 33579214632362441 8533864799 1382785176 7265465376528 13925543622366 16748125793146965 7965729972265513 791169558422 652474853786928 3655762316476 5329294793 6326398592 9582614598636223 47753389699 23436731696636836 97316683989271128 3417483391639 91917687462818431 65465611812922 83727358283632319 9995313737 3336613443 723135733 7868586916625656 414711191 553259915474195 2841357231 35977437864563 45954442544561 54647823874338934 77879221918258779 791696153814 57489439269 8672561934 967998721 46152286264 344881318276 48186827171 4271528296578 322517969729796 36257246341355 5191674638299 9428221444 6831148665124 41677691889629 6765471975576413 8987189412717979 12594287641 46829722364999 522624661231 84421954545 9754615549 84481912565829438 487885824 3794318888551691 2289315614 224355569599258 1773396748125834 3631382249487251 9628715968797 56847393459745996 6759973323 8444975381 8999598219496 16246685851 68922229748 4957168421361 75464797483948 52578714534 83697569364 27889278258166914 488312531319 34935823651887552 2279353692868563 1833164166 2749479343495218 7561846243313 8466761679535 3163783519251 6851951218 897324943764 36643742582 4546967292 5653464445542 6314639967915 937135241 487222643 6183821932 9988373986587 166968968671949 7915664322 41774156268715 42785785457787 72962899868187 7561297391134568 792389243346523 341498881653 65252478791915 58786176979888441 38729362563912482 226368183723444 7691216239724 44989967994227 65124958929766 9453716881376344 6521966861326 88887969678 19455274766 8981812461 5356488369263 5767479967499 2263262167173 727273812538481 85988573651873348 22235542124747628 4428876385271227 821193142292985 43278134934 129447274718938 893628899 94521276933738 719627284568 145428591422139 1735867992784 42642886266488963 9436125966 2938964129818 4797424725527922 97572888362 9294912165513596 4862147867 186122273984 41983157673628 7196672812951 325539669 44384558252964814 19172521551547366 96815912149599 4834149277515 32831495214944538 371688581 532941282 93976564159261 635478985519 771394518313 938512922 34675349313374845 842672821826 736247954421 77874644522 13983178868 845537677 86672581929 4995848378412194 94395418137552887 419744716595549 85425812558493661 8341257921 749975873255 8976863283353834 7543864454386738 84259831417 2393568798983344 339767765 1816371574762415 53851312171788179 762793799286 196734824 636186891913329 2757865257 14126995579346 84735256754 1862267922 6595122551276211 37346941973 14178321267567 666271251 68124574196828 499422757338 3195638383441 76875835384844 3486258955 58137496371 5371657969918913 762672936 323337218748 9223469385155 9686788994588498 93164977846 2983658485672 87866716775244422 43437367159246 6551682956 1637331247784 2339675798214717 14135342449632 9897319579631 584477998446 652741638 736445948354861 1682712747 6233743676499 74689252126373889 136249731 595284262632731 91499241338949965 22224834632 647689229348295 3751114815637 3417442312986369 872178261993 112677118373955 9431781729958 64357339522639 7478817232 42982354785 426519315661 89983896981247419 4219842695 484862727872137 122463623874 889982111588 26947912778 825487138139 7654544534 137379248 265458158 4366181749199724 22826442551438483 429866449523878 48784658414 76538427155572 2356659954186748 434921894353674 677261965675819 372278474288 86439612421428 138791112 43598958266896 9142567971464964 48115185718928 21641163871561 31938895968 74127342734 39183932313535 382875189 7497518256156 48577891648751 149956228579 29567559512141633 371893667374366 31898331261111 7873431821 51155428593 6356248359923 2974749485193 265951414183 2159237829649 4999841987785 21967688995618971 79223177697817 68326861117295 29872378559265639 838597138834879 21629636289 39795888198746358 941496233397966 693756485519 3734643187473 26483948749978 15274286558526967 25327855814135 67996461173323 19796298559779542 4958394373628946 8879833187 2798654272 94138584798321896 86676133436 39644757152415552 6642148889762 412838651635 972587544483119 77727396442946618 7412495181362 913537953247 9786866193555 6688764691736518 375329556 738919756982 788661869 85592253711368687 675327491 8363166245174 1188368353 6711462228451 8971615589473 329729125247 364523841547568 5323726918978994 594678947386 4585879894 4816213827 19938555356 3519334625525982 3238576297 925885362 3347288111 66535216879951833 274499564318929 11668346436457555 357817458481 846393318541 719852627778454 96842656873112 62187861544 213875138512 457465751288112 373681953432 49484211479 9525188572 164619551478 98985749328887255 653387738 7912741556543449 673983468255111 5648758935167177 85997816614151 536885841 833559273626 98482451831634331 4962186695383 163247163682 917379649 78336397192132 3293487788 2716835191163841 321361535344 8366184826365863 6486595683836219 4357181316972157 713817832 158616912359 23266669476892 1774163818117548 565863516 98578871621263682 9112336911124171 6189585517 6359435458326423 1516746245976148 1259335431424 2915854338 8455737167 42389614873 5974938975144364 9313758712 33962798247444 469491281377 66464899448364 519518554672 211515669221 15594691379279866 151887832753 14562615176 56282611358 756171841 244618978 81259481914732127 13561733833646 97161749219515 526511925224 264929371455179 98284162444523 835279155925236 56652655682 356385417872 424458637349943 657456223 525754838467616 3357884576 88761639876383314 39414762258898 27642521861639 336851683 115612725985 8346474985932 7237667888842354 652432558553574 754926982314 547687442 623513363 12671566114 4651852843554 273451762654537 3164656794 78735469325512 92684171442575827 11851177386548 39424297294927318 54853222549 7834964298 781326787327 68268478542 118218739551295 477443855498821 233224747225835 44336474426752 4167693163239 63574955755 32122216619222811 145378654698316 285885477682318 15126335113174 7882656285 95128769111167762 41716164442779896 958935449673734 1963563443697 3995384356 1377234747 834381175257959 959376163 92458567448 6716164164229 9389318858 438394957718594 8971863586674 35256986827653687 524188759 342291344 936471177 51787331734 22153597328 521755327933 779448843 574956299 216517234418 99575761848 446788345817211 9319582286 242265937877428 55728135523762531 3468758482683 9877999949252998 824246627 872122154895 679745146935 6652654662 9457996279 861264643756 51748673258288353 368823839151 57961658151712 4873299196 38586612693255173 119456426594 94399139143147 68228891354776585 6741269645 593259522534 123224155 57247342611 6538681436 639897693295 31325977686 4122924535 61274466811993 772545831187 693875456 916562444 8185146535668 5133178848527428 4644728181759329 736623785 19581434514 716496169542 5792541983491714 86898717768 7313181359857 82632774747766621 36431815499 81913619998659684 876956719 38719253568 71231547282669281 921385763248 4988368725 795654468612218 8482184236823 244926342873 934874351179773 163817785966 48132148147886577 92445928795949 7844433719992781 459149184686434 31874392912 3186549611 387266835315 3569746592 949442113449 777617422929835 68737658886112 39452194766664588 418432641358894 3581865826 97745226965 63425167392 26798951439 61193526861722 967853231 964621371 3924697238711351 685251964 1662199579 12375474225 417513313885639 6223653327428 785187933 8834997931 897942687 7851671657362291 89124868876844 767917264994 2248419316 851366442123848 4655235922 4495915653726919 2485538217912794 2386564436468 5193549328658 663346882 219711861951 17962872441553 99196653226 7198177151 3726152767 92271938247 3475775498454 5998516382318 328576478 2226166276 19584437815316915 7633863116 76555255426893931 243496686357 8693267669637 85349422659 865635899 85144834817 2616663661862 8271812244 87913237281579114 588934715568 8785496777888 598164744539 9635656625993 23227538972338572 37694648234874426 27786233732734264 95365954168 473671561427 2224174546 744877867 92951845184791 2635377821983 1399375586 7393357487128 276127764321 27264898397193515 3387873759788359 8938528228362 9214861941331 1983527671546 3565536199443 444956711 9526997392 9943413937511 56983267248 819126276159 9829551961299876 988141737176 1591866477 91312211997 75449584248143 374849726989 7944736969698711 8966217633 62921946599358254 252687911 419626333458 533477616 6754288184862577 4491836978944753 853499585 83431988133 189928816 43266128558 1627776329669916 297912772 5681649552 14782984184517474 423791624122 14332653646548251 39675575642137 62634939863 818523242126 266876732915883 93489348384344 93339584937869289 9926838924458 98876695855294 2632439293 32333777199 797196912 632353281295 549941587112974 834165357232948 5975458815713663 6579326648695667 16897195247 5588295853741126 5345631192297989 7964112568759741 349249994 58159865337138546 3895837951315576 21771443423352724 7382632774 95721234923759 8135915968943 125327994955 997626449456645 2532172481328172 8961543874774262 74115741894 94357193424 339248511 54586982936 98162816914248 4555367915 94896618231 8594913725923433 5593515211 16253495321 515537764129 2855344416 6855952473928 96682577499315 9357513783166683 879547549 459415163677 9183877794 24178442875493 26812831913 773576689985 8927724267813 951363741839 34751964753312725 6893244278647 28681119196 419118945598 498864335356 967369639325 96444866933352816 7261618455 31615733197761815 1689787297 9425572311611959 4764559866 98429373944925 89749331259627 8557517813397387 8186537353935 18116571895285883 545354432572428 684772965 28593777984 216396779928 91923923561114 67868919882224299 39458633911262421 18671993954619 9137764574868 679314875442748 76515876929628 21876382688 35894965885565866 613979495915 782945294 77563823828 6826899252 3457888868 261533391174875 8371922422674679 1983495197 66655766573 772841787 4452653683151327 21559196239588427 126422651613 6873665984429 626647716148 537978675851747 675759988158899 65455697791 9195856734625856 5299495775389613 96916237671949828 8828692391461996 18364198437 34644838232 5716386797275 6397675294686116 5787189829292539 432868842913 321134529629558 895831132459369 271243797969642 894969221138455 2292654969599 126797211651856 77985528569 69786927323926242 44935332854391 7383484673385 2312542962 273687941372984 84481755382693 5369682956 899319279316486 172833779757 821629862 5999146538497386 442511176736874 97245245866 13579152491514 887237611161 81317881329176743 9375732558 53584773239499189 47158841935939 38824363338565328 95744637523146 6959519484298532 674534793764 86453469875778542 843828562 57119753654 46258562238718 697213171564483 493387893 75649537714 131231316654981 744886249 5658591378395 1439777763281 7646276573792239 83112859224 18936366438 5474999621722 6447795698583 38528183549638 787795259314312 29581242858 68954185411447327 8517811344 6274242915 2886465832692592 48337648612462847 54878391935376249 937651647923793 27462979562 86731658354 8921268293 6456932559797 517679928361935 4982126312199174 2862621595 7466531764 37922535947 6855167274496 1153944279454 66297178769614998 98553926787 3968454258256519 85632611165247 717518847 6564515491 3458483918 537721718195654 423174566313 2734884841245 454642324 4685914335 425892524792231 1172122811642659 6548164728424578 722463531357 496796842878 39315843958 874759749 97268728454 17434837722512 835396134163 1249614486 2762362723 1774772563249 3581376746182381 41726351316 69816168572 334698617556798 8713185424942876 32294421366497 975173371 19864667878519288 1161878296 587215859258 789455614115137 9764289897444 31616919865 6696395447565 12664866733616442 3958133579747 8291471831893 838175419 917186735891534 63595323373866 22719431773392 398968478668 821688378727278 458165884 1993367975 51848945492666 616382129697943 17393429375625759 8885885639376 8319882615179322 555735515422476 19582278161924 19442842431733456 93552936861921 66216719935451 5743481591757962 49994994868312 98373232911914452 2256979153316698 732793948 6257973293219 59528584572145 31487371841515694 961281928192 278336553155 161441777 3338544367846 995346744327 952655138751 6439963256 6123561483997568 95777113392 654565251889 62585785565971 811121814 255442775288 62963613281762 6277632376 194377867715 96281151692 623851493591816 811995111958 9882764361832624 8476812671932783 23346975952815453 9876876813357631 24873986257975734 27328558581564432 45179787135 664728716477934 836844431352 829534812651 188219679 4744439654811838 3238329834118313 3416763946615917 71994419325979214 56639258297236 4611251988 756838638 9713444582723112 4532272511522 8513457942 2295213733596 52775165187845446 8753357399649595 93884162484 63776355368516953 49515143716737678 617779651677 8242978512 27447369996127212 672454657647121 76933168567 668884494762 33456471328723 978526766216 9157154335183 37982115972 625854926529 958343484824 521414574629674 463963112 745468772431 7725822659278 484392634 3321666455 7988493488374386 3714892769241 51797283594 171597196525951 59874987488 41543179784686 54574318492324 5369684134946342 646318693682 374423483775 3818734129 4522268351 9216417879 6568495489 274883143 512426327468251 78823441556195894 84694332166193 2333387285 8657552621 775539384 1754258473373 69657292958735 15939217458939 6191619717914495 49784524634436 4553483791697481 216161638695419 171818987 537917478477446 739964972745 9968752494 4786756146 67627881995998645 7918248945157661 42384662895572255 978335773898985 9141981527735741 9487648575 24415711895 82485779876 2875667454 822492117528789 8512145836 49432967869471993 935718857325531 66444671442999 33857287295445351 3169347779572859 77987823993622178 8618972958231 3933968661784 3559616354256639 5715576286686517 747727176157 918879539323882 48541649132124981 23129465898325 781843653151946 45536456485 58831662869 18867983268 3552639728197935 16544339994 3462137449418 9835895696211611 12716228173521431 457469459 32566567979 972312716 17425822693842 87664992649989761 81777398375 442117587691522 1932347899 31578814646 583725527 71319547561627631 49185176142 923793875322729 3116563367999588 6364515492 84523546128945858 77592267254868293 42614424256873 19721237484648 62464948355654 568771776 45219476611183285 686673229 238914535 789169931618 321447623154988 35167433231319463 348734914 4325678971 7246731549 27846788426512572 839444328 17441847453 8351845374582898 82481441261862 8847115666179 59365249415645683 532239722 52534297556319 262973887161392 4936583861616 671923986159619 94813298492325321 731468991848 245472396246743 944286554 963196659592238 1997959934466 57545294428 52973243199 475461663592 2825219577513 7948261611345886 53397727491512 1677281585328774 822428541563 9671457782 39162373591 4669765378433139 84485951136833755 1549978967798997 4934732659 6718286865143772 4599274121 23679286538892 2829526295965577 563473717 41435421449 274417316138 38796329876 25196451189 4923353865231727 944699784223581 74194111325163133 574169768 744488399683 2345428999 6782835845153688 822633242 664856627874683 571861594871 181892795942158 62134425527658 4496764856331 318321353395 432962693464 855875527576 7456295654 2161131414 58378939937196554 4231559591915 46777673544 24398645489958 87598881426 82297737542945 984717985 42786134356834 71733675423 235359612996228 51676822472991783 6171451119214297 56599323753333 54693885742 876137368365 9443823718939 96297694133 84669742745379442 4392482917 25942119161 238693329489537 146689288 858947719749 43233242732141811 26978818719 267739884 36822896898891 686116596569 8875463265498 1894426129395572 52182465779556 82224995879713977 764636577 869323918 2774138475 997652671 257856668334459 119915241142544 38774461884631 437962861 83479214367171371 65913124499812 1427241328929899 474698149984581 1967417976 123113696 2374619985421 96452499481582187 83764573124 967135852299844 394613293522683 47913791553 5662963249 2937118642673154 826979657929793 418968537727 7387379425 296356571367741 99429451874 266653946654126 577834358237262 4178535586281144 79858695421 245684271749 2725726744457177 1998997753 15952891467844 8896226416527647 771354681998 61211322984 58347155875317 52561745319286615 7595563432 44867497232953 738785887 2382123861956 839715477 5235438667843 5169892352 881127287953 814825776722 663737543 4962758289 96949148583 4739118513 96543845663 14631469475691 3412515783745221 5416232169442732 545948617841281 67313446365 185185921548 5896267684912 753159435448 83212346911377968 11141944383827292 6662746733265551 1446974671 478114899896966 912219894569 55918974555 74673556833239147 218477249579354 6827547427128 5896836832 2729627881319597 5359979519948 33142581221 61927217231649 123584136166239 7525174192496 24426652971797 23812572521845 659866718291 255867962 64342445674399 57134477647349 246718486353441 26838985732626136 165341422 9745966661276837 2695638683 9647525549444 655394615 597321633 1617546151 2554723983 18911512267436599 565465286729682 4665212818529442 211862245752934 46317485122656764 12464743269649187 646122769151781 5597375571139 68832638959739 7396238431865 6538443429738 21857732687455542 99658228872331 7544278163 311939671 39258896288632147 389415357864 2263142666 285543858 9971935623287 643546241572436 74313767253275 248751788129 155269394214 949573915 54178678869 39973761563 31443567894521327 218554224229 7159298359 297596157128 592845961621 675752688439 9642337298183 878526638 3556363829239893 19713526557 689956331 5463579226256 9492158342 647774195428249 18633684655891 669239269995792 251861381157 81127157858771 4612247593296 2948742754746 39981585491 147576221 64994128266382 22343722583491 2846387318966628 1472133169145 247772998943 36761619844 819737844938624 958613989351 425859546918782 3956399639 82686175481 271988242811 12281981272736476 85195413936316 47568529736992737 74557325549 433961257425741 922843282 32277169362 2684542531 37935671991391518 662631919549 6179997654244 91971447198 2616872166928 259726651811513 8215885777797 3149442765 1263172489 95583332361 3242239473 573679158375384 73395152479731689 9346648448344633 6846114486445 1127852473 1817631726285 315174266638618 6665612193159 8487895444 676551692142114 85229456798629621 5311389472 46732266571 39311364561554235 858729749234 493374541737 93955524136952722 73584469376819835 22183796422482991 916817413 137835625 7235693516692286 111694792 7722397588774 17269591776282 4523515946534795 64241579277513 7117669752121598 53976685753875756 25552269312 35418641778368133 916832456 24285376546859 337849598 8373944767 12844733667 569444239977257 288417822684 375838921 6293419825 66251815113574 159646215 98171297437777575 7676261437 1385858995996784 4159696676512 392852488 6469873627666 18314866118454753 2744918457 6637924698887751 8295333455786399 938234384934 52133339658619 283635234 433627635785 476754258769122 44335814629125778 545894981295836 941817684858255 9433216836866 59196718751117 959296461942 29322953114 6546985948743 915397164 98188378439 8654434483389 266611341953 3599984494698428 398127559955 16393654641292555 586892638915 423832127148 766115851853 623375312282197 3583671948932396 281555217363 7986355775 79767588692689143 244994675899 1627826846 9518146627764271 2757444289638289 2395767726331551 6232814462324262 9149236245536676 9322388353 4672119366 9129935968932233 642282357253 74681441365746864 78788568144128971 8328684129891489 5414797736 529265961766 81339156478232727 51477322297 369158148925552 8529927118 65499783319999 675812285937556 82574481584 1286467552173 35733894349 391453588 426492572659631 7369846781 272795849764 49839893536 61927818972881 4376244914 1682392142528 2732293653 574329417 48117358241 5821546984558549 9984466846839812 9988588842198995 184149664 36293239634474 7355887553 428341773316719 1736772662325 376965767893 61848117438799473 9389343515855 59685979921 9153319943 964678335 142833931455 23825281154219 84321653389622854 9871912731 373139117687773 1832324548343 892799297814127 41945331962 21465326719977981 94872974453253849 361978519 54252965559 27582389183853 582125562556 276711677986699 342354313196 916796772922593 6357592784 5648762713626 576195713656 5492396574 34848924258775 753731893816 1153596325 33561839125 2383317713841774 854619957864782 483699944982416 8811958346149976 93748165147 637926771815 8139993644 246794391 58582511577214132 448281857582599 8564287568 4855944244623 99945283937335 36686763881535891 565268766488 369194888873868 835782367 214494293846 517154437243 6122253478 755165861953 581611578755139 43647674925 1285567969 72865676322784621 5774475664549 49157531416127293 4161665644752566 879458665 494466791578 8226238358278476 65697294874 84283693385375184 9866334717166 384775539984979 4556839963632 25978986688 71198282681416 5391445372 373322787 5375635388 39174922428174465 55923832217 626415442427539 666212793935 7118528935827545 658181364639544 492382829727 93797133466215 7618181556363 96126519476226119 2114419596425 69784736551945298 58556573369463 6724768664 18364329475551 2138712472785878 7992346339429541 647585214 8632139489 27663462345195 385363876389756 72976927733251714 86895973931 9631429455322581 933191824 66818566454385258 811512711 9752276439421 8671342834523 765345351 8972169554442 46559981548245925 8231456182582 224833526 624519473 66722539498136435 3223373361 515483764345 74945438328 1272793493323 5876498562222 535896259765 914258131664812 875945551772 3523878485811812 69965438991 68533496977 44381552388986 475342561359821 177717535 138162613253 393144599187 99751384871337783 5338934235928 1358738581976 73231984783943 493559638223222 1996586598 8161829693678996 59822193685 897331725617 885481779794799 77962748313 721123197387 21885596774165862 592374965 486343564231378 652162887 68471758465664 8497312272642645 731817355941886 21687677389397158 9495156155 24279139663 157222843764 7662191366343871 112546629 38566375659516586 38925423483447 757312166 292784393835625 81122249543135879 9213856615365 9256726235616 99123162259844 23964782474954 38131425134277 15274449117216437 3172437679 934965585573567 3927598434287 9934553633847592 282535694965629 7632414538461831 554343179 453373243 47196849796514 6748852675 81687982113495 85826753826713 982278949314 297537421317 835755579238 7245821672396 999853993 413299718487 929135855616 5124826386 77162367946128959 116119677161357 29331524791687377 72318379336294 48782669622391 3197345851352 965785534 69987987425427 8883515278733264 582787782849698 758293894 6924123734627127 9588272132357 86715276842823271 63989969183 28924526188731 249765632312 2967556276 937869218278744 39341589215731 25332415192596 51676845334 22584642231661464 1599784298319367 72228364275748 5397294461824124 4236162193958662 93323392997193364 2747313531296 45544421686641 71247911225 3367532526 6453593942663368 531259128571 163691562999992 187621947291 8668975669 444238282748998 29648623871 13123224173134858 31914563873261 84587536853 44635629583 485595319336182 315981259192816 742525849928 75998931932 9368865668 385628191939 181464268933863 14139453427 28163275238 7138792558 158794512411274 529636249423 52318248779655 815217479239 847963585 6679571638985 24419575132384696 29975331365763267 65628715894761652 9745861723 28964574186283 57842283578 698714639915397 7246933263 3916777363 6887695586 174724797 815391912598 817647779329155 677224488972976 892154463 4259587192675881 87749811486 49221283446674 583493722638 3536988459592 92476852799869426 4788359356 27769123894577253 99486842239715 26175295719152143 6539251314585692 113889854851266 5439686773686 745394749167 969585232 61323536394511242 53552483479742839 133872348916895 68636717837129514 81688485574737 586617494948441 47388268793 325966182494865 327167731875968 562234261 2244582299963157 1385367393791565 87597314993821 4948662531992274 85873394411 219613174144782 665114932678 7278922114861 3692336889137681 748721699252726 64689882757963398 456491916 84247354414858 4392857677 5251853515178586 38546246217972 62644624464964 234879693 9744379771156 3333897368 92683621873 2182474754 5959281162294 183495376469922 8589834445 8117152573242 26493713337383753 96384193221836275 657181618833662 8772229885165 37564238982272 24831821142686 1622615841 28217764825 718356664 9514965864 3649864653279 713998763 78639377993235431 945821892887899 263459952 6754959629148 5346674117 9192894357 33493792897667834 19277667721219 1758621651 6749863486793 349964427264434 53782892531 37678259329552651 991262994324983 89159871779196 3127295958 78662116573 793286478232666 79885396978 595556524323383 923818579116542 24561673484797 955423116437 1874739298774676 878887389795612 5187452755665 1233135153 5746746679852178 4334899112 6449943137855 7871115661 347152938312692 81491317615 18823819169 24692782868361916 4443621325 2669827853381685 29218553354462474 96973451923222 21427636586 711194168978 2295344667 1493735131 2344426517115 4263112668548773 71525857358253935 8292233334968225 9863962319872187 5622939357449 1383862423749 14841295842486 77148496282 645252559716 11679816723831743 525817382241623 317862535 2618967299823 228623913 7779246852648747 38813474247942 81128252167461 64526381297254 32688885538679 2934428778519672 15413249112254597 76368864611526 5252993395559415 273964273747 26232493521 944369694682115 74352292797 4346631447 663664579593 739636184378719 9588116613 954886139673245 48917284475396766 55314383517647 6189981974555 3792392773 1418121359244812 4997983749962 66493451769528595 71386911835699414 9168764768675583 414288883623456 4252126669525669 5339546957911 8558511377465 9947446697 57595991921 27741536969756 27765763193321 4312165294799256 7713654863 91331696378469384 8389518334 1816361472467779 9486877976829156 44632269144172166 92484741254768311 2442865568917 12719677157 3277668522483 71245849444 97917784241 868734523324955 6966442549 462887182894 35794711334398 774918991 3384425436651 223581729 636642951974881 96771727114557 2398896348899526 68681433136986181 291835951 26246993488119714 55149474181349558 477398692131583 872322662572 17937254534395 4696263934283563 376974876 28479757174421 7887957967632927 5269791963262 383382489619187 22819639437 468368128 776722334657 18523212325174 97932579891764386 71785565598 6358461653321674 74228796822663828 6444264993238841 17726491511722 1594359496922373 834399283743 192963892173 926823481 952234565927 9824585576 9788246863529515 41592689258 57224664545 166579753 744624139378392 198373291632 296459751 49167725345181919 3447764631 911362421 95119849748556 1836539434859 69453311522441 2613873855492129 688391991559692 47888583886 67862251924449738 4782722917 6827882214747524 942134221153685 485615681 2936233824 773992418 845941686816622 926157911693514 7795373362757 1521491596324 8344314136422 3821296498 1366123498139 82583937631126463 687779159 5347951246371617 39182674375 26361382415411133 4832735335983 35234494277 995768915 4813888763 259312853934 16943953993 131513696 5175611195426 2361511693 68353113645741 7363251163 5612214368123216 819816677276483 49427156764653 3964632285 5413677243271 633182271989 536255658472 466989293871351 638138889 53967831268 448865781 2343988746 273979646991 2498942739 2454824217337 91988212371747549 5368872814 388863235 4922627538 24259889635489251 66356211135589 4291919818245 693878391977 4774495279764626 74597616352936631 712557259827 76978518566541 15386376448854 9879418754 69436822476946755 922182295846273 874426545173638 399637553981 8294847865 72476189888 39862837569671 128663196 6619249343352 939669623 32178572936445 7724755876197 4383953284863182 919299525 63695947545 118669167 67668738655123763 878729912394 953897114 48599819968135 2756567488114 49743357415344388 744865951 94892777585425 17983283483244862 2467955669874 76171628766444 47284436294214758 65211524736889571 56897882773178 895773422829713 9847926418 68885574482632 2164847711 79648552293631911 9269362575 995372988778713 4852681917741 524692993179 11229418695 82994866566 292668894791984 5678836537 5331137678661542 571998136562 166154551 5539737783 73772587357 8497887294462743 125557764845524 127333917457 3577924263844134 833444138 8254222398 916346786543 55224748241996 6638293891594 4227312621669 83363719531475353 47926359221 3394212786 15559627739 4695652453143 24236961368588 216973868786639 143633368 7584653377 22874226314924 114934298573297 642173883633 9439933916369288 759897224281 937361152 728588579511644 91449348198262748 27173334136 689689362437841 62682719122 28585116154 322958714 7713257854962821 458876851418277 71559854176 67577718335116896 1289886224 8868765445311 235755134773 1981643251 9746547728169471 154828774 952557267427212 825368522371 287387465611 62362474893 8144322324978 251462752436 5936289593348233 752313236756523 63924713327857 87612383535766 7517264949393947 4976784521247281 6754588328984 72119845968364 1378887997535 47362574228155 19794574716 63125753334623 7352854911 65262594744811731 26429814719176724 276765538 5489462799 9978129859485355 53984215498983769 77161286827 96217278815182618 2946445457926565 1437689551 888963726877 1956977226611 9748766984918741 4397588917 67324392746953 4821746855781657 8645324938819 6326982377461432 6271565951796 193799385 518198736338 3848444219514518 27167589621 521915479728546 312481859725136 18262321262783 7612675265739995 646724789 984652736896659 333353865587 7884729299967261 4966239746564 1841186536687 614339777274 7876594437678 16976238565 7486186978369 6914558842359675 3561934485918 17141728444 5144762892554 9175615767339 72379522186437 5655358425543 5499456382946 15956887284 36893852431 9366591456 634165233268146 2799631542413989 112432321 92674113548462 3437995933 1269422651 393425454214 9868673451 7844829582 47261684711412 886592842371131 2879238568641211 926633986141229 286374948169 614672115443 8928193489769 956667212547 39769229366622 3841331244684 28458298289 325874145957 6998297965158813 15918684415 49821696258 94351193741 8353573163 243175435878 77971922267 2499983817 5324947383317214 64851271442 467384417 49847342127655584 9113779116 979486437352642 61687912957 4947963945769 88184424997 985564579426 128391265 8118816292 42584598541927 9746195886 181486356265 575832267 7827293982572 6562851251944 9696424974982 53231314713311267 52441572517986 199857893985 192753538 364456491 1498764372 626954494 91926745553 246785791 8327138551713 837857356698858 96248419469 454581756963 46194976266 8992841732 932942411738 8179582297 722726582923 122227142551 32119269421124 674545776443433 1839818394 25136384533143 629912163618366 324834644495564 236442245592 8382523582867956 6976455991 46475891412251 5468824724522 2373578626292 737317918 3182945443256 6439789823549 247523478295 4828591637483 874595284 12895344889416 7496273516678188 1367687977442631 63244449699 2597524396463 661977876925512 978895258944 7173797152 83254767475456243 95723923867927 987926824 387162913 8982648877547814 9849628185 682535196684773 47595358523 38918145425561161 4113492591126542 699421818319 431911632 837273115417 511476439533 3388726542112 7752172659716 856757922233 292578516 62178795372 9998969521592383 56654534369343382 1478514563513 739423482563 2629346275 77852935568 23798964918437 7983718577576 27117855768746136 55996338489255354 8658897323484637 371313338857 87777169746 641818936775984 595999891613547 4629279321521 46586839593519928 158125726142455 7997428149755 938121598182 33983332572 98442536814122 354825764867 9864337729226 8933956455 82146133411 599572618242 65763487824593 24434258761528854 6632142114222224 645291163 781572617 27568647823 4819783955266275 1647619918586 7192521882818315 9692365723619673 668632189241717 255126384278 64184639187 57383416385255153 15971216999869456 59233495494185797 2671284588 481866693192336 491781656339378 853877215559856 69715895264732 715512768592444 15671818556 26139752553751595 878737679 68267696213622 12562462315961 5452289485639 9519593466436 35661471894 788513618551874 414866627938 8392798469 68961619573 37695463281623 377161444174832 7276183586145 76977333299 74818257323399 954928577 639999815882 7256161633918758 23472385657817 4566162477 85829149546243 483196181573186 743581226 18481243458472789 7582378395 378817677234 443246298328288 843748828116 97665155632 969337498519 57839421965397 94525364989394 662212972252112 25838599759 5694749787 492783992626792 54757568427495 433585794417 5272545157444 33485638863656514 3879272517 6131155644 98738971551 113385369332 38124477372179439 3278124249498 8387585565881243 7175634135892 442572912 144873572 4118583429794 7314348599119871 2248712826 3564571142619 58452565759646813 874412544 897558599728467 9219278822726 473954128152 73347289286 7625148736297282 19675851286741562 535376459526399 32471328415347 64191491359 732582635 13219623389 964845351924 86112663418 586288864 745753433645 572423478658 5466319879 42652998723414 789281785339 995659355 4977363425161792 6197259221558 3431625185 2423619594552861 85645873536683 5836224274555865 77311349868252362 2426952527 3499544596578699 57939448475 27548347787 411845378 313846469 31112777691648 31315743918926566 26173156563695179 611452272915 776317811292458 361156786588 6858637657752 3543492882 99119794868 1652377259821662 1292412923 858863286 2829816991 322743179163112 779747294988 6649259333522 316123293188 6566313165 197633798892919 725388584 77528962952844187 5436937986815957 1882238284 3222595671765892 71422894245988 9542761165 11612971994269877 96463345623 637636786251 664328614346 496128579979726 124513713 92176655181 635412934285 518349155213 42866911915378 828896952587677 673236448992689 9834453429 9874513327 7461565548224353 8142496313 7228975514 79257611125839 191941179472 4322987786556786 21821165747735258 91938235364 258129586 3761747267 7499278835666 4196984659671543 5569814548684 268983353 7551167719 27265929942522 13269218625465 314744691676985 21792459592439382 489183724298533 5249836542 313514597114859 6965717885 249283742628 92872712763 16455454147561 475781537796251 47844548617677665 4322988372 2981853842 483469383272776 211547337998 2682671153423921 8861651768223944 4725887519884 51538393286544234 92462954855183 94634165674 84685483119 24868957165268234 6824595642669685 779127453694 7272271172 88839494612224 1835591558341719 988533223 63514515425 248638793 566511392 38439492845644 84196378463338 27644889294 139585349 981288672275 7989355835213862 6688197765 847956426597136 6936162218751185 74584973919846 5913894118 4257689886 7678711328243 6213759411733 1778548234159615 4663496353 545288959649 61945268511132335 9721954976 6529793638711 5142778189 8832228339 85135365939826895 8775489299 8565215925 75546775932962 74272663689 27781561193418 42511121442198348 363931198572466 9311926277 88261196283422 41123236515385439 275571115 5316599161328 3146689756 1342729619893838 91237647968389 242282241474 9288396652888831 5491676142795 89794393519132 5179514576 3238247734 8699277276 142852166 9787841693495659 5625512297856 862344797251212 36134154737 5214237598 72247484463 17929945525336 584491665544 965247856 82639961571 8798995878 655451288755522 1871753468 641217818651761 663484551336655 71549737325272 51132562963 17428936246 15612812425324 417256963614 857159229343163 8581573899 88932276672566389 8351633214 92585957454 5243912326258675 349927297765951 43898834595854242 6885468775 42174465411 6641517177798 923161685187 62718817923313857 59118886831197 9511586661914 535947828139 723143164562847 33489983695 36464828547739 516277654 5732275843 4544214268167469 756893721945977 33736923885116 5367873693216 73317331812847472 688234415 979773455913843 25824743482 67415158781494539 1124564547831476 68814494524 46739725136424631 6467471486 5327331825799528 958673524 946887741646 8975398349879942 9445632731481457 6251754391728312 1577196371 86319588846488344 9359446489 697461288952746 45115848933917 7125153791828926 2884746462121 311456462 7147693131 52515296893 34958656215 734137499624 4661736592 6539365754 5248213186878 9189942682 77333859141435172 76892282991966449 725452665 9565213852876427 7513292993566 66778721615727756 9695992536 479873692945 59753483134825 53158389395714169 262217113382 277832513363586 116586781757 2162596321 3229925649583 753764741 5798195978645744 92696664595 885686752 183675656633198 1817734384773 823115996783 668812848 285618399332928 7612655419 223362114275 8644329293 75142452422 91156354462 79868575264821415 424758922887 4615197874 18956452848 81751556628288 12218859317 446533518 97295429786956441 67381819335353 29468783271899 9779211535923785 326952976 895225863296116 94939534933 1617943851733523 266311373421555 69799126245131577 95618733643 824465966398 3362198126195 8491735638621864 88596699255111 46474938696616635 3337798361226472 281318237827335 348939182352658 19217835332471 5963732425183 441614122 485649231247 3755285458526932 32953327885667857 2296717274196 323696742842994 91995779913 236446663567 437161495 771756228577 739623338376789 431688941261 95944284718228 32421189838 59514897972713187 16577946469 8672786431 26594412427 3356611447111336 6735311365518 34611812747429 538222645866 529987692 99291717371343472 8696525811238689 659883736254643 6593833728295 355387273234 1423531924222522 288824723328434 11756664744364 56278185945 6222218334 742864233692 22593983413397416 2319137836792 26492176722812 516254416492 4734947767351 9489425799 6816266649882918 258868398441513 841615538256621 23262185317 54321488989855 848268832743 6763582719461 492272542217244 82462219555951 565869626 3739589357835912 35339222476685959 85999785978 334981771 832363664633 596974664 95388812773712112 4819327741892 27224638632653791 4274529332173 78369576639 8448942843223 3121522482199 5265635338777 574528714 364876132166282 9664229557991 37744156316372 9767275895385 5828679443825 1725493212325 82334496654551612 4775686363 36573349254559598 82489677747516826 953427142232154 37638972479865998 517448749491955 2325519417 6513192146683 3161914197625213 8393137214 9685647955923477 6172586739642437 162957694492757 54812845373476 786745664578 884835347468999 262821538576 68874369869985 1638914563922 4891921528644 7297638961 2855972889798273 532484868 177386797456235 94959481686 195362217 85669522571 852644729 75384656888 4757679893512143 4654963941267 19198294515452574 69499241964311424 8287668922 791871496843699 4283193385 628182279561666 486625929 73338678355436 846824136116393 5718955715381 8777262254587323 288774754228 737329964 78825187975812429 63823279347519199 7279715819998424 25573144956 9542712581655113 591764176 68982558184 25633455734138746 714274667411 6319717265 186754665468 5854111494 81412912153738 18685277219394 5752987564 7669262172891289 2517697316 771777368735 545275546819662 643433378218871 4328921894 63268651156865578 357765243548 78393656323 31936541447815933 4217257172839 929311527863332 15429496483948366 836179671 736492377254554 42597318891537552 559428393542795 8359364597979 1164198824 167727643269 84544632365157289 565263724447778 2167737642187 33838137623585 34229164221712 9965869333533743 1973344164 417955518666514 4829475292435 4827464377797 831384471426161 6641763719268 46685565577739569 21116774472 36475692654386 7821617147 3625939744655526 564682938347142 989512166 581143634 58995324779687668 67481813252999514 39279754575 757697447492727 3683431371 79269829478 9465356781895855 6333796689 15391398436878 44317365945298819 284746595 92596382722 89179985976 24945175685927 76696723717 1928433837494241 92715222758 42337234196 62765611856942331 4954226797 1817338687211 5497955688912439 62322863445835 52587396376 913199921335989 116354453 1345621676 38817512298231 46722535525 13969739946828731 11492542363921 44967812217491 122742842418714 13424825881827364 841993622957 574829628486 5342934211536 8457625328713553 265357723433 953779983859352 93392577332743 26742888322171 57682598557973 1912652562353 4195742828734424 129889433 1879919773 15872499439715 2278166964287978 729858939 79318434589628478 196356419 81825817913 4798146161 62657854784 72316572468 656865186552436 85349532439 488717731421 827649236854 7698188551289253 324937273494512 475733941774927 2813158642533 514289794 1653466853 1794841216892933 916764486668 3494679684 7795646123227 168875124289 37487867656967 929921913473835 24568928839379484 47295623937 341239665 489246251413 244873221586437 2757177297167 595258432 85347432224834 941416933 4867821853 787583889 77849899667557 4347426165526 2718255598338145 24152657339453 38827741228 17234285228353 467764572 14115638578753324 43715536453935968 48374687267 14722529837 5129852643627 867471244 48986633581845199 348616527735 4436225553175538 1277169821462 72584345534886694 45923878976838636 67856888683 195486383 714934498281347 9491322925582882 484274139276781 869382746 12755121738 4588894818115 39223138531984 25959199693446395 29328141297 178175184 411922736598 512999743 58372932328 612921614 842931434 2994385527 4663111559 9575451384 97398739936 9415771422187 8785522197716664 6921366628416267 6852858942691 8286665477 14431129135768 524239524 5258766427 2995918978 91319966686885553 939645717324137 987455752328 59277371882733941 4177725417999 1997832519512678 99743683219683351 7279458915456549 54718557953 5396935393823 51911563142991 3562753719 94461428443972 1734592417 964771821 473953786243975 8396811116116 324688674 166923114 482411875735 23539589249597 7593538567 91782898265 8761277879 752249683384 71387528792 183593456373759 9632129478689443 3188467952215 36783967445 7141656671 2112659353258529 73211937198369 1247393777984 49252383435992157 41277852242958665 122986175487744 1479861128885 3317841824665472 28654937843713111 3687534857516 8212351125131 791216324 68559315543235174 384558243242478 467252489853375 89281821779899725 52742743248 934631667 44554423887 54789998315643688 3267452716725823 9465745272352431 294191239661586 43556834158143 84112627574 5883794297213 815587855 649966486612146 133533884614257 5654583529518473 74861347658273165 3988525581382 647797761747 841581898887 96889762777 39233317157266869 5814393529954 9392446589 4979379626 9242412158354 18893968491256112 162449256866645 762921414914953 4932554776 89612298677837321 1965977171 7352478272 1586713932161 157847424447 92699993556747 9331639417344 94896458442943749 36332581819524894 569458963534231 88442955775187 1831189349294 683555496 627956598 76523125221985 6716137416 5163554999668591 13823281638 23745889536 1528168938177821 58428136115121341 9616742463956 583855318724 9483955467 3549164373186 861473863891 93923819236 834529311524375 77537729325 447674665166381 387366686 53958162313 67879825314 463861888392593 56239174349489 958622241962 987774943 187546892263 2457483456 1812471122756546 6345514558982617 13111137868 473468367 293154959675 3767333599763884 9872847324696 652397473686 85447572389 2855483992 393965373 7355756193538582 4952916529 787421711924287 61925386693881 5361262872 598575194 2524661489766518 7942572112 172866174972718 9695212347 41129438738754 5587497228 4646232148 1478748278 792153593 329965552 374738926197 8299647462642 494837113 1139919719347523 148396111642558 364435121881 489614473 311818926567 77832733877 1148345987 5589615824 57669359349 741923836441231 3957447471286 85144853926891337 47719215915993436 8384449447839961 482411647746582 9637959533774464 7229838775146198 38272667892 37787482116266548 67978492889375 757588163569 5821531643579598 4198557811 717564255 34222285282882479 885468848 8785976257584569 2676758831172 17714299327223 9676712597 5971474572485732 8562671414396124 6733563985693 46987887567367 128423858126633 765396544428 73634358361 114298322967511 5749676512991 18729848575894233 924584315436 3769648411748765 1978822843 314339373533 6864724721 1785595679671628 61914184631 529293552 4111472323 49828817565219174 74915995115288335 596315365 4944824343738 9991674275 9545414182753356 229165457832 5494394112 7925696295 9232282432445 96191134911899634 797232838313168 23817779157 42423671274 74389698263595 33619269167116432 239783479 62538393716485 1683965273196 9793425485371 4935447266373 8241251535 846735234317375 78938375267195 2765728196599946 46659817161 1599584434375613 999722641432 653511488214 834745322959 47997584728972518 477572965292 767456391651 3372543634884263 84229594875155 1715187281345 686342858 41229947947 71547771375 39816499988 444946731 582198224732788 61483739271541992 522675918781357 3554269732 271651348 232991716 264341431331 2172466887 4711988536983 2536371574132 31863811648998 533472877191275 134724811892 49969757563868111 918342355 5182717773211 66814936637 75142876561 612395193 73697857196458556 629763638343126 31119817528 38935549691714988 252979589773658 4658133916821 421822496526579 551361772 7865967573524859 4147694588112397 3161897653972 36859685796845 928651132757 272475382287 139933888512 4374927549814731 25417851266812434 239489523681379 84275417235 5843273229441527 4329688987 36449825697975 9953818319856 9479355362146 38931492968 575277265 538156146518 585849395659 3469935814 5341619411134 261667839981 5377176395 323971418138 5416422153 915719796 2656467994457 21527244345544518 257112899 24941755296 673873597335 4878894612981 44359155346 26414489714964635 218134971 576429197171 443549646815333 447589833 5539348898881 1881314477798198 9888283542 933918774266684 74874682571 4722484559155377 959542663 22252861849517 46995961675 419883792 91147374576 149625465973821 8636913624686681 96141924739 68766968238393 46695538572511948 583244774682366 9115845155121 1358875311423124 3477419549994 1327323979184 218676674 52984349677439117 382828875 28388745331357777 26447573255 93696288326225413 4136262928 81134964458 349134134544 92939766263449249 6713436218229128 39694779747447249 7587198487132843 87887291641 57362913525136965 741293513 4222416289 875947262594884 96342236467527 9697681827 888344359983913 527868974233363 389846138 8365767214 88925434559346832 7197263183639596 9676375862 97575369297441958 164345896 36629571564 119248146242985 3132664785163872 744952399819745 997525135 65995949739185132 211732245 929385618 459693286913812 61894776639655536 94634158739369 6744755721494 27976478425819578 8326111997 48332861713247823 314891544 199945551843621 27219617233 75255182166 19625541485888699 547889337324 6274737316932541 546246179186 49862418493 867841611244179 43454916219225 365272756511648 8429384948174 7513758213581 1899423719394 78363498862 339447268282452 8345454787 931915327736 9945715783252791 6914996246278931 1574228149 688529543438 499587344744 1366361282819354 3452971435242 756313238848 411271346 189526685 3861624917573 2962422257 34262919377427 885292442 72473319829294254 931431899634663 845886774 5595295171528943 7194527321 8117359232 27121825893988284 9469155754184864 63889866665895 58458421383912 16529696685 415659277965 12481276125414522 4862989126 4543937422141 234897945 7287581654545494 7435515111287638 8746351167151 263433544 1969634749378421 3163543637247 864684748 9715632737 1157675293375671 2715667289669 137537491171155 316359844746849 9188437898358245 1681342954742 4925753672319567 59159878259964692 22653633384224755 5461217939 69127754645383 6682891388986 5119728867865 3532145413928 663141686658 4288749857446 968934372921 8118669765825 5126535219 8457165964828 82716459131 395261446866222 73237326711 4133163141276 65569646131 621758291 274164334265 49351394648215383 7121898577395 51355392772972488 41986187219441861 5444698521 825145854521 15571724276726 71122264399662 64686451454598 628428952843921 394153496267911 46859552717613 288154559 6678941365936484 82592319255819 642875954 99917249459 6763883431 47655312891932147 977622231555618 789598582 344592738151612 88245142513443127 58674551355 97934311541378219 551655447245132 277488365 7835921915995 1327685919744 19474385855 247147798693111 295397838165 2711576617574488 48678886778131359 45416258661 31165258384 96575952416177742 216366688 795893568533 2527917279991414 35875885358294 378762411858367 257166442567817 72615713151982211 987293269146 5395282778285 938151358271 23566818163881969 2755126994634899 611653895 43296458847614 68793288995654 48518862288 82265341453 451784572495328 361273999 14122181455488718 29965888514392 26125542594662876 15781491736672295 695957384743 44656798962522 63816195946 733241353 2154746249 57963391689348 915824642271 848171566 8173273747216 173892646261453 148921978 115394539175454 6125612869 876138441 2578564873159 88654843495 352977717 28957624657 1581979837261445 4999954437117 93434226278 59822643843569 4654568173763288 52459899489616444 44279542332531813 37264546541179 515553622567653 52985635589 117939652628613 923129878153915 9732111243437 75957161618862 6962583841 7838353913559936 86898286214838 775399139157867 991232141536 722595578195888 199227659 221264434774 1285314386334854 94885751745987 295948656434537 2182957555616 1211462789 6156575743 961954197 9268657431 139918918882472 767113886191 296725713852 5884136672456775 723314399 237229532366 2851318913674 1631163468973 748816278989818 9419866947662 1124931734 875428135566924 7851577557328 593728627 31421756734118399 7744417797 158416537 7674483168262963 2172668396 6571527491247 71254482622 88252224448417631 52411272395292 72827898851 54218671848658 444766329667889 52514682544688785 1458853699 35136119765261642 27738729684646 786311218974648 62339562467 567681431467 66997363189 1487445291 917374476938739 244294745 999976919 21167771847393261 22446935725 8131996834 55422383791286448 16849911938 4369596316 61713964896486656 55166885839149751 387811931226 534522983375338 495743884 3773929755511247 6273465383238 645374944 24884286721 298738564883 59347948122 1545546947 37372945863217 333164476954772 923735875859 355126345236 829178583 2974354536 967968941 58425135237 3482931282717 552161798599 8935859331845 8489367986 52813322125 31831495215353493 82485476427 2214954936 1197237661786 9933737959892152 1634499355 5166994364 7548441661 9749995999186416 8866363365851148 97514315127732512 1538962696 752438318933 494519534961 1454667392554 4485787943 2944618728 18784386323 773596563 7418391227126 46536621982959 46289469547879 149878513 9833818483855917 95114845651 8714722935299 27925581242724166 445326769 2644675171151983 7664567881582277 6995312119493597 483315831 459887122945 97171535776 61799535766 14341594338 4516657354635 7613286915715695 181962212485753 12283687935629583 8858621874798843 8642344424522 778281447 4365122476657652 193232796592 3423713434846 89598377985117 175816564 297393129 7882391959871 856823429118 29787538348233937 364186168 7449877839116 412425295223278 9336568963241 7448628661227 2928749855578568 6988174925 12162365131 4135933673266974 157751278 791993512 8434467759823937 337659541 37788799186 6922411961173 32939442658493 62496197875 92757582167196 1625326271784771 768592389 1821737379211315 8497936488436 91725511674956914 584479722229 8343495946956364 7934542342 6399885718398695 5886714821675 482617488732829 5342575225877 1158863967 4954175487 91714659639986434 1441551546 353266895847634 36671177613 672951774751 9857272662 8473116358 615449146188716 5629364212139 548251829637632 38944326866339 778622241429848 798661661 6456863859992 52288897838274263 893656294817632 8534368157 763546172565422 245539789 46826294634463979 255128754866 24718654156499 56319932583149111 29181961475169946 42462712395334983 5122632655 778251178779 4131592879238 662273231445 23543114759 3547294715283147 333435616958826 698215126598754 4751723444516782 967142762954 267664214 8229588684 37332683514 1975234969218 489841122839673 483689563 4882453597 133281235745728 271815773 2515736332929 4365293974818 841136128956 614641537968369 79936555398144848 4425476177758785 6446243276695 1275745349 565191921 6149288159 14318151285643 46842462497 348416446369977 6562846779 634911561 791744564349 6791777481974 75993973433577257 768156785435816 355378172722918 5556929772269 3528932745786475 93853221389 874895536 8426984622 9961978755462 6464171466823 6154353211523 872371978 731974966 119121776 54478833692881 32411389238771557 9427447547355227 343175997933 9545165888155 766837635726 7316665654562 18842834652126526 5436786527 751263886 253611611321 35136916541496 45135355999972 236359331197771 33478159447 857378539386 4831347434543775 8499255926933 4366954653387 8459799967 26886916597593 12262228756 9997875144286 945773896944355 44952621496742813 54953878785281857 615598122 2779641587 1313437829 15285157954 34466927527 65177613943 135356111518189 4554861695 744244994232 949899642234522 99388986153935582 8413277485629 757717179691296 34986686611591 63798269547 5784546174827 781174929613542 9818714536419 759385514642959 425747899749 9224346234274 87248257424361373 91994933981 69455181855229 811617839442 1145355247938 71359112865877299 449583646467751 7598416624593246 8753632772 5469894811717 71864512777 4436112558282943 391378193953 1816878358651888 293394831 8616788633435827 7956536854444222 41821732885978492 3941131854258 497844253 826517767343427 6171435761853168 51617479848474495 187124613253 616426854725 62331363333317968 951549292 888215342161214 93592117212368491 416379941156 789467994 914672997745 297477222226 35698227238943789 8689414689617324 87165158238 252337743653 4257444762 88191487173515 386888815395 861683427589 218664464491433 564648345431727 31399237714 75947373185 84447826932 11112135482 262836622214122 6975562664577 664757499213 41788118329587996 188844846 96236221972 928287947293518 553371358441 91728991187878 52418549128 23711394297511862 225212855354 27822649382 961175129956434 993468373 94588157924788 36386376774742286 682742538759 75138454473 1283434219911779 39723623325835 71933686461966164 17565482615828946 1513874388 8352113128414 796628434331155 4396364725557574 634738778251 689136918816 9498362785799 94171979232511 513948959 44637438931 27753254486654187 231487545196 91454317852278 421124626156 4783643285 3742927954165 5253441151888 7618974242817587 964853117765 663565255157 82238875481328 3372617869 5211621911172 897361259522246 89681911622923151 1295792913 85367225343824 46943551552 784739484547 68494827735249 94396491848741857 6264973588 1547919695573 2273948768247538 624664742785267 185897214132 87584261784 511344736 5848281213 142429381142 617285994 967935552247573 2974878719521461 296294795 5852586526 876269738884947 8222785659 241864463626 954855424 926464375664 9913329422525289 635639249289 5311941847 56518136815711 2196928361 57378995447 824783922387775 61851236575717 314556123 23751895394144869 21956941324434 64565732445145351 83813176586985 1129734613192 45158489349916 9945518176 5197394649 876363334 67383317373 93135555372 84777156329 9591123153151 621951249586151 98495317944663571 447955379 61921918248 9136897815143746 3298587354776 36255922453933 73292612693226685 836556562 231728481 87928787327524 6492164245552352 6779553157512861 722595554585156 49136927496 252325791137625 6951288531 42815561277 14313728113676617 24387557616 518459152489256 752317191379173 729552271869251 58923253123623 188219737 822833196513 47773235836249 2224122816574855 144325698855536 14954411226888 762864839 339386872748 978187453917 95917535412679 92656683718 398785679 3161166254 735362683863 33434153314127253 311226222542 745955254724278 9949176682925 35368537792431446 65355619422 9517354938923 5585834944 79839472443749897 1487534582627241 8792873335489 3644954713 4986262248687 655628621539 441818447834849 6576339229319 3461346311791845 474492356498668 3566124769573 671961174981284 483554451512635 214796593 5786167156 9593545671446 273764422991 7374827968794 95571898539343247 9164138858319 43387891989 4739879236 14889666969659764 586184223978 92332363126338 945724632 7865813781255376 46393251273157 6218175997 35654779459545 42629441799 1777959633 8644884422938 521724992 9941924782795 4365865987163 8955838745268 57481499112953 8582137454 5325582875175 68745837877471 4284811927657713 9584242137986159 445265179711 5513338312 42565471849935394 32914139255688 8542717989195 336537185255 894732728955 237586516494 24886161214714 195578448 17871811637 51579857936 64193617651954 917318228784454 463343574322214 6354712327 77143228482313 374711437115 73272855433 7671429564631241 9961435446527 36689818137785 3259729212847 52145957483445937 918151311111127 6497283674194 66214675948291377 483911937144 66618488832388 151552233337 48233384512297 775399912245 738223372255491 37321666639167722 1464633684187 8391643518 256234611432 672596137232 82753638699 611246337 6612438582413 35287739823 2652377211 75332697962133 763357228 78242389898612172 83788971868243398 2168815115 821859992638785 573888192181496 8298515953736919 349446674644954 2974574361 6368761759229 6195684821 6659844786299 6742128441987 2762951189925721 96435377655122529 85379716814298614 86471959768 8542555542 449631654457216 6589331689691851 1911443699499 692673546613 4428555257351 2326163363 2663522414 1764537347322 65832129536 786568484338168 812379221 91566266129222847 19995853329 847793183811 342661657291 781126777983 51384962447 6989476746448718 52547988248 6436577836286253 6527622229157 165585548989 39369286635422242 6117365282548 919424791588766 84578777527 574244227 362195586 778676595 5441656156453 4839638133651646 8997278649656 5573573575 9153864821149452 51734674814 44292884491972 49328418641525689 924582537365 3461855726198964 497761771715437 559751768367414 9172919845 98729457411 94747386886831785 3875119293 5278995798528 62281412683738 814867832 3789114247585499 53832526912 631586151299557 628387913558644 725142332116341 658959974 82732993812 56362743476 947839594344 383389272826 3731962694254299 885727747594 21898445263365 75188537973 7415621354718617 29221358492 357447414 7146548277328399 979377453 7726288671888 152399674461646 56399679296441784 792261375772351 716628169989345 87159788482 9617944945722 568778946214 131572253976 225643359 291818351198 26959928656447283 7427672659687426 7269523392453855 826367348 8913682755 585821258424388 89969343681919266 5712253915 477319832346 2845576526 3266918773669 23526453754527 55462963121 15456736892669 4496542637 1278654424544 4269216313 475223848 671229827 2838449411345623 79192389383169 85515668477582 275279922 67615377866573334 83266984556 343392846642 26497715777 19737387941 181475422496868 8152646645 28429225967 4829249944 6491277934552688 32652137537152 72925516654925 525194936 5718656329 4981974162616 1492584862346973 4422138343614259 396646962569483 6883467676 24753954775978686 8678942584475 4222422858 138729481322442 7123365979348 833819625147135 42914568353866 993144964575326 6171181949467 79934415866695 28264663857575 8232822914 9136396899493743 46579916292628776 89462576112881663 5416637733 75949723922 48945518715 331483839852536 8658119432 73568815967428588 51474793364796113 147562987949 8187171418649482 74663782991 34284778954 1364234639642449 345184581 6667111818674 9758398132 85776633668371769 5855592512 1973514912 3193143111179 44749132388 525776454 8781665988 92377114129111688 8684976425 451436286 199729764356771 99869188272 482212644 726835959352557 7645764792328 81785797782386377 62425759556284 245493727537 96723768593 12331247958298 889683639 738666756813352 111743617 7846272831883 9454961922298385 45317379325 8681799168351 929176933 79988712943 22432958342 471661385 335438886843131 3723119935477948 37476412165 52737221546256 976181954723188 239984517752 281521897267 6931696469769774 8159554316 818489922673 839752871 85482461711398 777245722 7919813334853 327619822199389 482149681417 21355399879388643 513358687 9754264815185 9231529775684 417133185673 541648499854 2974984992964556 272716989567768 364511522997 3927569734 4758983527 346733355574 27538773685 566278537 514498523413 1392347464 25579139114 3965729459342 2591627462497685 15834782119327 864281159789 75985275583762846 8721276131773685 54867145887839 3917368946 9823265463 1285648111654 796549717716268 146925131264 83852444214644 354466638179854 754934647899315 4985777762759 57981947364 143662949561531 16874678959354732 321992746432 984735271 14559756141177 28425671726632278 666373497 23729519665 516295247728794 457439113167428 739586751263 83457669561 78627673977961357 2853161754349923 5369227194663114 3255381141499259 724449718911657 659533433973 27579496738821452 7836331883368257 352414843553886 9467546352639 5245529557216 3651194454519 238327287352 65986943325733 3422178827 5637678559819 95753978358654984 343597895457688 5114218485 229664343582 48679552663696 935576479677834 861687255776 7837411655839835 263615554 2346739233 517659157911 411912421115 4476487498 2566172914 957347185 8278157666 21386642172 422796273127 148553792713217 546435953 7779358714452 8236314693 1319795389 839644286 8918666438 5183119552411747 6327299199 1527384149328 46481932112676 492337295858 816387794279 1732479815513173 5244832645634 15265568457298 6996864367875273 36281535963496598 35193381782821 7681272252487 235743923581434 19865221358363212 4939311225314 53757656499 99668441428421 86789266389 1671194136767 911959813 11785967334 45113752791882242 54813347924 888641775463 31581411856674 7132894653521778 972331882 3695862389 117499982 72168914591893 4611116464 67231922958638 749351498133 33893933225889 7818283474 48372396575995 3952354812656 6924923947861986 47931931379 24979256496 16643169685383915 935917521178 29842487522 13939596264 648623441548 1794762482 81828853455 17937936669132826 3915634946 878426131 72751396636 5584655553 364935659141 17582886283941376 237728888877 8322724822151 4396228169 834335998893888 21251423621666348 853592634 3914486677854942 753741814271981 8331237529 36976946848 495532552 456984955957 61627427846728762 38911232667 66465844213189615 3171893379995211 28637221483269 7647533582948 38762752363263525 51329221349 81152446685928688 273351715877 449996746282272 164726334966452 198482957653 317951462297582 849878633697411 9775357775393535 647498883132 7919976533396358 4483149914628588 797177965 32963634337 57472672689778348 6852739137166895 737845229336 881821426 56236533465846324 3794792965254 82694238317998273 7425991899763 8476331428 9872924447864911 21162779211 99223531435 767168123422365 155395813 37862996131 364587625938 613551137521 4694229239871 46855789245879 8581689227388 9223244675814538 5912661383 133149197138767 14579749855 965139337622582 11216738728 945426852441655 63434275679545 3771754941719 263888944892 24876353791158362 43175714658777 43215976219551436 813725822 72438544438676 6979257458 48674351361 1616177688658 445741671216184 48424866696 68713891628484743 178264182789461 28886157643 457438221 622767745465126 731497124925584 47419591743998 324492995 265914562946 31895344861995997 315984691 555964295 122814458385292 1345659351145 87677458868992 52278724862 7329243625615 7421713374 49956741167384742 9315831966289166 6565194344 911382936461 8988728315872 752163846 686681875364766 64112779175 53973989277682 77738361128 52469938613 62293423687 57241396753555692 393274367331172 3862925661282 867159248979 88716548821 817668726444 225539225258 96216489898525 81822175486894244 37387234947474 2241468597 3637328421598 96394713482896974 1721462367449744 454313881535738 1688944264554818 45876132673526464 4667261745159 48467775734 83591419378155655 168793219927 4718819366151149 6844299457 835283189 33296442165467587 686464274993 5169262137615 8976736583946972 2684832198212 542571243 3175456748 774694685 1647291251 84668557693321 96229657188 3497252617327 657994832711 9627578917246 723559683639 692996457256 3324221761287867 3719527185365 9393466483652 977216794 768663218992392 8756481377695924 17232464892151693 237594866555 1514522921186 646141636896 769813411 33529675323165 393466699942 139739612155564 254375744 3628555232 533259318192 7431635543 573929952 1745479631573772 5117926453846367 97154346647734 9166213349666 82779695123568426 823259152641469 7754136969781268 165347227832 48126579874727443 1695132573268678 9815338171679 473571661747638 18184886757 435691822562381 368859451162398 4257868432827 8212577414 544762864961 92269824423 1599492856334944 191638945 47649893573882259 17284445496551 542262337 331384286 1623863293 2774337372 373829932321 526376277231 5181151298 564825821184 342559259773 66951831429375188 785915679421159 673837683133564 172266383994657 24913463628864 628614698499884 7253434163 472376547649866 3147858769 3582155379 9297786349194 824613152239917 8376245722 433163582253 1813665559636617 269643616983757 86229941261 21714242633596117 228664678389 992315142 34478625642 281331614934 838775276454 6195949454 583514673966272 663434712578 55266718597 72866526238398 34444134345 6496558926 54569291982212288 9486133264 77288688761692823 9419134975 1963199523962 58758621741 91249925343162 42619771645323 68177484344178373 8478964749 6966198592221 31649654626922568 752777239 211789463 67366934268 164312884314313 475967848 68367819713 23948558735661778 59996236257784377 3721232167595 2222875615 527462927928512 2716146533 1495389926 932975442 887134829758 767813923298 649977222 99666176761282 1317637511 5482245353132429 995341158318 324992315212 629284162 42664645984196387 2225541497757883 25648369546167464 771974444963 35712971762861 83825322297962 6579925418827 14397941723467879 617788319822566 4561912958 195332234 145216357 2754165869447224 814446134716516 6951129748422 1829322414778426 882462843116 9949327149853223 4141944371745336 67589969681541 5777545547775 4851972272447 945499171345356 228258653 58971294557862 217188761474581 43358613898715798 42231882374359756 5467868222 3758195477666337 729189235334 56822593773772 899543975 6288587174857441 23425493486196 6239956994422952 6794595462247592 554443738747163 7477477821647 36763212237659 118635338545794 2138938121 35448347445 875792547 877641448195366 116749737567 792999528117 495566442 422146284924 86838486684973 28636621412614529 6428424424791627 344748229261987 68294842123548322 65131167938842 29213985443874677 2646496529 6317312164641238 131219588264 6157544451972 88351392637356364 111229525 91734777353872 624163124822 1378164287897 35855561667867 1787613152218 91799557171394686 32281465822262 5256821835443722 4514722144253278 289518856328266 949575318319456 88913723575 1596425963127288 933796695175 17243867158216991 3215491548 6223118538811554 88288756481349645 89687497144277547 92263326784 814369996 48299639395 5482319339825447 352562889 55712236156472 4276861218992 4971215124 2824937426 769894623 3845624851846 91614212428352 1835899899 2547981827211137 3282795555654 552852339272217 96917348961 5285294862 241641663896 72649243341 637549124173 42933721727221832 8583765818 2314671118 796375935 156718742 4673271127 28132186257546371 8893915436868417 66767133754823 887431884 99624743257459 227264566 7262424872 236613774634 66539257782 566937686199 35756429298579273 697449245273635 641519148 312537817 153286594272423 964671243817 434141738967 6595714745513812 789128453 9115746724647966 9371156589 7922665432124147 663624754 6142913985321596 19498588515259 34718729612 6651389398 9156546596295164 19176374656 2593847441429874 8827731126499358 65416491871156612 485964596871 723857973156783 864884892512183 15481893516 119488216962191 36133999456155 13637337887 797613676936127 6662248458 7219177398996 85463157552382695 82675936572755 6184555626373423 5394727217666 216838647493 584642236 722183286 649927163563 937386536569431 99972413334 28357749221 3728758815866 34586793618 3249549863 76752735818 9479491479332522 534492617 76298865364877935 93398961475322 47925989862 33927685629 6273199695125 2888128849 9577118312511 2824654345124798 871675483 97851564745 928759293 7137759217395 484586258 4573146927965 5361165612 1265351973 13816221298596 995933452727412 77156261529824736 93943428887 68456515869389 5522522247183934 6657348358352926 2235778839362355 95844433279972 471787186 1643357389675 74965636334 97586695541851 5869739185867 82469592434751961 358935268125458 891664415 977767668877739 47786611733 4959323256 98347246593928256 8458376689 923925249771 5352546622384 54969427767646 48217841216553815 461647131 535772961712871 14977395479149 24594273565539852 39675947116892479 45243652718221 72954653825 489365391 8312237425 1841642486339 51617756413694535 9821739199316514 666123425 789685693991 3152616393125657 73813671945 2479431831 37129912856556 6281655816172978 721195533 456695251 285769569877 813734118 166224536144491 595651112994722 512292128495 895986915946438 61441111228914 69784767357 715658276 529413921739345 1233683787119225 934985717 2529835326585 587694458 516548273114 614221259253796 584384838628 62653213571774 89542233759913654 72291296644338687 574711234 31155934161 1854183311353327 16374565595 18513544488995 84352435514 591885917 5995527731615 47529823447938 89741189928872 733552777492 8143756483 19683985165267851 848486398337484 387687626189 38886542593391291 8582187946419 1722746124532 7857286928787532 572612796852738 1772332672 6569261793368 1859724288527951 194166952428451 5581614585841524 33439198722195 88912384874612722 711114547 1763929252686 6637349667218139 1971575364 65265911667333171 1531213761718519 7842372677 63151719732 6762281866819 9113251574 859756619383681 478667678216289 116218831 528323986 2327483789 4619491687582261 426849317 67839691628444 3981619586431283 853916118 9875367385661324 266827781153 754956854 84643563818986323 58571958761 951217722 1791394448 3867663378751 8639459854 2522964491266518 13921885835982234 4697581495262278 82342179669412476 47417885139553552 4248334182934 395269835291 26611935737 1625741435611188 735539888931 15217276639216116 795472379 8912578516884823 71578994736 1763337744617 13518477273356366 76288499782377953 819684456567931 145228246 26138777673 54124645673585457 66592282867645 6338724217818744 5375912481458 7575797944 685479453218763 24195949219912142 161171461976331 2786349828957718 93956738751 14911684347 6365927718836 837745217234 62597559447159 149415162699 292828587 7371482821981 85131161962 7826877511545 9914299594475 925947425969 494549585 133169137913294 888421186 69539364444 2452176473175316 995868435 4251146967655782 18175299876461 749828653 6476952767865 3444824132584974 778723486 267942877816 76255579266 2361236156481912 939667298636228 194145767 1433399913546 4529959987111936 762883949757127 78331156351577729 1895836848627447 564277874 755699115227194 8326573972966313 134899895588 6513996582 9768462699619619 24787861643 83412688279447 879254276624613 8258474847672 491444197275973 9536895477534447 18638253339676 897664834 4926397681 227772368 37946755114961 5428712139532221 3438989885 5531525796859 7125651894286 125826895517 152347968 62178988648522993 735413965513 69682377874948926 489747348855648 7558736254395 2442914112 6838592967284842 7379341153 973419257343375 4538391413328 86221384887 22183358519458483 734376373 99512312796 221841542532344 66361159492995951 1269128152826867 6272394693326 896785911378 4138942454223193 955245729339 75683424668 1551523998344524 85245898945995389 3522336254697 9572472857 853393267 424679672 98564922354785 7884997496 42198556766117 56244646963 8161119464284273 812474986 549384127285 37426812698596 587141942 1424183688669 77763728892493428 961631774429 4843616587 37472132594795 292158454 672973866229 3416963353849685 5751146934 54797741673356 1232127444718858 7278297165956 1562669815 5941446826658577 5983289665931 456379959 139678728 939252726648844 867739818837 679766219 12626368547276 69734355569417522 33443146774295 778616255563 2371725678612794 175848464 8179613634711131 2718659463288 234257651 45497492332971929 7352213467375 41252755447 3782974772999132 73199629128716165 8626938317 397738151 748169597 777863669793 759338839655 3349796427826 77683831932742779 7621314592487699 79539135265738748 56555262984 7953584465661 276422829912655 6359691686453974 13551892671484873 354444477491 9114121781 346673196946361 85418523346 8394912176812767 422645412637 95232294867 732383132 9882582687565 8377777512917 786122611454391 316542789936 244956351695564 99811547251277725 6543476276572 46543489543955 355835664988953 719914797797272 6514421682227172 743455823525262 41682274846519 2182365715 9736443712464819 9561941548 7197458731942 79586123923611144 217843973799 867813459415533 7368659368499 2621961794315445 747981192817 84465426679 13336735713461 2417297115951 78526975544933 31396234233 445223194476447 837675348 598224417694 132525783 4689158624511399 6364247439258781 9941861227 6674892127922 393367332349 86327586834827479 55222667516644943 7876461958477294 5392243271 684855251257437 721996679484 21971636995938 3288733871657131 948541621432 4367583425858 2579373776 593853222879212 4143137665 54383771517742 329484472762656 486791298 9112366297896376 1193684779142515 98372914759638 791293467 95843167495832 82458723641959296 54943183279479 862668895823 779669622781111 4117482111 425794918 4819587532 2398644745277 284342461 744265258788 569678861 7574365192 9773618391457851 757533321 8712329215 5421494925937 1155366232491 8459915927 7479282249629791 43114932962192 4381136496738978 2627454181 6942319574256679 9988661896139 555668957145 674813244 19674786958261 924311413 77953593286252 122572976 57472749861 7865482719588 92982933351879978 82884421775354742 187634693 76299292291657 9328578141 619515169 715647855561 9914712228319 714411586 79256913992366 2598945246 297942724 46754746437814 9656791783778377 45241316962741 346763996159494 64585656581894168 699115698389 911283862379 87586522797726552 631982534 82969427414562 929781355654868 5514385141 74841688213676833 691782845 5886764725525965 13866397216 86225984531589 255599246262937 652116786179 46452542644 4949385938 61824423385785621 51694683641425 7372374968583 625191254141522 9718295746822682 357878183439858 199124481 3558926769247 772363456584624 52841517423 3826294946194 544548462 2898241321557873 3442488518 4334687663623337 82298178354985591 444321496323283 5785342216 2763124768427749 5792176214516 8635732313844 69672686945596 8984225134 53815965565 722516325 75683377296 96337677734454 33475827982888677 3737497134 72263655846 999451953275832 71891785832 672414211713984 32446822738 712272866861 42487832536946 643251769633184 486348356 59995342722487414 61948644441785 34279965364741 58668187484624 4534575734 1289743746 61113438313 52562661654 927342791613529 829268277 61734639574691 34544438188 95394682851835695 27511663688997 1611751829131 1367541193749 61971778617 3918638324 29267647473 73415673819897 83864547367331 937867183 88413896641536 65688159639 2721761627156 5385923699846 117317586825 4555178986 383827783 8491425692336 417469693788429 629833264468491 28433213672435524 2828692231514 76629281522917 885553187393547 97981718761 59979572197 29328211434 949147537225339 7218723247693938 99482759331569 67751814217186787 7711726934565 22981134446448 7876757781263 346363185 81111931494722 556294242398 6627413966916 1916675947839 56576433532391 82761158596 514811769882 64763769184671462 8861557415118339 37546742376 17791216226631958 773519846 988913946623369 65328481961883834 948717383 2662765147113 572445477789687 8331417711922517 915536178759371 4594597614472 51534692892979965 77836261679 297291598 139686796725585 6316763228447 143243281925 415659283883826 44555942159 83162555126179882 35587532955 568777528 8985952393 773595694 722781748 1973974269153 7662356279319 7757445163371817 711877676345381 7626927271655 8527711716939272 29328383996684 4947689979163 299869253171 21753229278 297228222717194 11969377638751591 8967296192695 1433324497219 352324987826 726772396671 817524745 57424676118798262 257193977414649 11687653995687 5347217125 49296952811153197 8838446366495651 1967583151 396847197833359 385991384 4955936128586 3185586237 2823187562444194 6182155496488 9737272385 239854924 952715584457 724175227 4828395943 8963764844629835 69362724893349366 58262699239 275962617 45917967659377349 5292141144232 12127625281162 17564757782867491 82739137881 62811686717623931 995394714742587 34343265496687972 741237614 8295746597616673 3446866252 41235948135866 15695429391 517418417 14112376899894347 82116448329872 481151147 787655974 3427595351751735 49883334458 98737229535124 669562184927622 4544544452114 3821239555 269177989245519 2959918275 868848726284 752436629967 618646764652836 55854183477577889 63333612167 8589935446 38941865145123 56581153657369 8512414431418392 51315288424 721885157727 336372387149 997624345679368 247131474736527 671966775832 42169641187566592 871293135 36394566658 64314726675173 9127543323185961 958896241563 968956868517 791329121 43696942497725 34573441158285 1856116882 229566988638 176488155253 9781855419119466 92218336928 98651519774377 4324949996235 9597432549417 54659624328 8231665193 117632928434795 8857121157637 57115587962 95476322132583338 97466747662 189238965911813 31474583294 15979884439643 96869689291 777737424 289438153872973 26479314717139 3125214262286 3183523139 74537469112 724233129522 41226344195825 257965271637229 21975777834972195 812566218381858 564248141836 354283631 97628619855173 426485444769128 641559516956 72828541658588 1689432858878796 95579233343535169 2324195587 4834981341 549823282497877 9935432414751735 8134981274889287 55531797747476435 954235824 282359144 12447875846983276 745881577954 9933264539 86687312371191914 69976687461196552 469643947648 4724211599323 5594675137 483287413 98574224928831 13585216276673516 341741839167597 6417623468781322 38756949131577967 473469328952816 873369359864644 333138436278251 72349837665639 2534874114 967381288378 4336871126 212569853516442 8611243144 852675538 97129672625 5627622142135 462894467835 7552492782 695232817789 2911697211429 798295587577 276441859 52445956242558717 766872367 239754182429 33238732516878744 87873475784537675 9195237516164 9942838814578 649962212 1931156855 8812837752199 58362618637 23267941586 12147754112 781558313277637 6117866741362985 79255948778612 7989145695227 23636344366371 4131746757423 316866651291 91949189884113 5831473761823 26814675493699 68473427756633116 1793721996778744 8486638927758 5342511377922 612818649 25541767144 83469286997689 346879981 56217749445388181 84898586742 7299392463 6914952326 497938676 56737141128522597 8562456264878631 1448379145747162 935649979642 226139198 5194733864 9628152198275634 47688191567365736 6372512535 734832539748 9584899678919 8177481149789397 8653117488968 566549587 726887246794 5853526279 7753531156756593 9272895166 3599864786768916 977248698892934 643935574 315484627744956 48745618745862 26113737978291 7677441431 58651327289844 23585638363368 8521781692852 9671399399111583 544258482 265533515798 6735527396418 67636719681654512 64726689417961356 2694389816 928466825752 978524547189755 43491399473191791 3495359832 661839367 85716215511336 677834491858895 59389443698 8213623691373936 8923972967893821 86689643316358237 2233872468592 6191828459936 852163814823 28315615627 9511464343548147 129181391318 433511785192 97517148443982 9331752365 558941562829 5914944953741 6784748926 53781723436 757737959384997 31658757581 6825464278941 17753554829827452 784224977 6415787614 1861781762827937 9442911544961235 16289527438327 9886887687798854 467359854438 22314115817 794816631761723 72414343833122 836918742533349 96157918867 97357415631598 8934528981 38874245913885133 374266588475122 22218917598788995 126317121367941 3552112654852 861889284394 141782491297495 54258429123 12589544227557773 622653471235619 118161333556 282614733837611 653747858259642 283453767722 18865449619 742797743973284 96427228765 446951596 7693452445662 484415565662 6545124117599 64699489973 112775189 95689199328 4698675258384 163198715369818 726673813764964 8479287643157 6788324836499 74639158635212469 9175765749552 36969528691 718223243564573 3124554151121 8274479451225715 78132771417869266 729794412592997 12973737951783683 8846516758634 4391153334422598 6853146743 3282799127248419 816379224 3187271116959415 5919654546912 89911949345 9393882637629 3183288794135 7248695624951 2956492376713 11876271529 3737651725488 338819433 762533756 3866916583613 247315228 436478553623986 728252963465 35442472538594783 99783665354311668 4942887691673351 66565259553226 7692676239678 1575249127 841182961655893 9814134796465144 329468248425 987857883 7747641288 89628632422726618 825213526566 2169674643596 4211155145311474 97112234466674428 67861444285 517729947897 78939871715 27265195634553 6948822623 75332487453318 1832812726 966994845785 5297347549 2231632813 9855352957989674 4611996998295684 732466446984 373923613393614 62791839873535 71422211771446447 428174353296 917271724 97638554596898 824967265273741 37684479235493 8553536914 3457475545783858 35989839816573 721328617 1276271488 328972756914 24111737334553792 95551898583745787 99278879213631 4965718585444 66515345543229 527549959 12845243536 343953458272 945557914386 73663631519173 49211853249355793 36398785927337 2728594135 157534213915 85868492621251 21949149885 883341594 36579356832 8136515291349168 419812447 4774287823287 53858613349 14963996837294299 7549839138 2213322551236399 349535649816117 34287934625382475 868616858135852 13378627584863 857523547145898 1365722951323 34725482588 71661423762643 6698764891226 7125482133153986 499696245 73559114631567 5983398457 833724964538451 55879562741116884 93772186685711 61811826867 89481715512825 227354125923 831773819974 4978916859721 266536371298612 4622992138 52285133245 923895614342752 9623452446179 6178852186977 21874181966589285 19552848253216 9298297892631 488687599 76614812349 6547381344925 712714372414 99468356676976 958929321468985 8552338187989528 5461898462555 67621745724135116 1624877461271 7277617258428388 89414994478285 21632923641 1562663276411 395195921577258 5253152687 18839949175411648 66123118722 27115898461 84697848549 54496285564174177 5887819576959854 795377591589 858672164 23358554977596354 53969996883 92938441449266493 911666588545997 38746395368698 56354558455193386 7972911746384 2176375213379349 316477957 4675513642325986 97413299238549784 23769793163775 7842376287972 1979547671 289618241 94376457772 81169823691 8421744853159 1289184865649477 9628598266 4789527315896 492587488 89137212162378649 2933425848 24379172494 81328637321 5274794346741221 793991615493346 1884934758 765766227 997138823685443 6979749329836 969134257 681634127575846 855386996174 2152141297 5463196591824296 518561327661362 158229427776627 253879873723682 617311282549 979142519416985 351434162289 23561528635 199863425 54866289114 918999557368 17124868762137186 22322114495887 43868153165432165 8599891282944296 2589182924 257391291852297 66785572537349693 2814561734874268 283688232178397 7533574722787 29736853494911439 181989584344914 7997473959 24332496195382534 38293521858917936 679993742 216117424 557855488 754514128 17221489246823839 17738885234272 884163435 39456842477872751 82962456959 857592774 423894279 329776499813668 3718556697 7426392616345994 53192576454 111799834867919 94628515245 12497985629159355 8254641749657 158775136925722 516791886 35484857537236 4662994854723 79988438799691855 53581597629865 29215324939 293781645 9681389243 315174375467 198317191671668 941367443483 12673884633 64988665231251959 197368119 791533418981561 384864246649 113852688286875 8797963127 8511537965619 424291683 8213888515471 262269771815711 899364133653 6613548842358 443988786 69597148327478 194448696516 37445243377462893 51981883762597663 6149481847976522 153114281429 3174862353933 255334837678 82823396187525 6453787954316 466395481258187 9691772915426152 556448314 7873867794728 7382655897 66281514984 269764529561 576961299849961 864974211932899 11918987119977 794188145 61348651187737493 7797465371 755397136959653 3377447871 726145249 831932498711731 481987266499 2952119215456 196219357525118 6338275611284 6871521293 5983916423715165 28314116781154 29176974496651 7525115677125 815929146226798 91212841178483659 68535363321 1593251472436435 577487116442154 4383699319 1912658436 43576396936377 23263563462 48332515339698 596291634 993851587968 53615646641457362 6654172372 6641576878 48343128257 684618129 737354847955782 925797833281 4685556289886641 28363176323 938682252 16933536287 646836641 84855743613516531 9796215146256467 7555933694272 232284268284162 94724875527561987 22675251851777 6694436547 2878423192883593 51961854693953866 37321785182 82844685871387 169965484 724581758598276 368742681224159 7623276642 65147842266 627284892182241 792259521596 818235481 9684632961 36614858869271 37586731464577 51153745145 45812438568747 496453588 25414894632825 9325296539961822 4459814466876548 9864947255391 3598219847 84747577744267 41626153746 4766727453 568462613695 32843717237 75924886256112519 222871921 6362766713884769 976493769632 48796144535128238 639718516 24464779642 2232949455548 6848218954341312 2426412322893438 1357249988481941 854677322697226 578136252 38518252699325246 5919546546363383 83196271846196 6991798298368 794644742 7839715961484 6679773167 518492597 59847686479821 9987527179156 13541826794 22819547863 3643354541338189 9758121314141339 9497164819 5934917176 1497373751 487696955111 9188866482237 8164161164821562 1928655937 682827915 627931176953686 89836973316 9357393463595319 655669484231 799697797962766 1994136819744732 3824486584 1558369198 265761739653 52462193349634577 331711881223 99441588847 7724627684961 82785483292393 7969775127891989 6846766312547714 44525889713339 4865981382 219419919227 571134169556 829544664528278 99772442621974937 678152596 82544533997596764 1486179428758372 49521388971 66919134599442251 392833454126746 72744918639559169 41342311177 539991327411557 513722723662 28517274513716788 9156251419 712945542191 66752177472155 4698361137 913454964128469 3162359372425 289551631584584 2722713493362 63553658536713 866275676129 4797395948 45335614333 63797145343776376 7169442661 73815615422547 6922657357727483 5241331914158 1644289738222768 42297175367987 45636538285579968 73393619871 557743815584487 83197239533 4682976112261345 9933523442 2711914525346497 4528547122592148 2528934126866 717994459 7656314897986 196855349553961 1435645329459458 411894597957648 56561553383 665396268451147 44831935668724144 984952795651572 445424761131796 327633934 588945761416948 63353873786 432184824899326 982356238161759 234864362246 5479591859971173 37617486146792 9583163791767288 754124588594 8451812847 82526645767185 86614657886 19766481176698421 8173314957945 19436751983581734 913452161 47472513239838 174472956793 89731331821 43166989687447785 2579666627393377 3326842676 491358931116 581352574135 885735211 57923329489262 9794575119 53984993579 2187892224499717 96792975371 13334715682125645 36921358521533299 1261342974 9866371862788 722916453823 64269279264 72993178189767145 36596948774329 788435444173 425964366 7671846589264 917682117831 36223533826112 1818674823 9359436562455953 9562658594 1965546682 341748682667 22861626282 56537331393742 4914112427372 75351875432388154 31928578271287393 76315765831634735 8958327234715371 15778572285395563 8175471321159 11511173382 4683691592491324 95186521829 6212452735294314 5571893293633966 6187816626618589 464674282 9899965556994744 8166388239229326 39123234172197 983236853 9291156763119 2818638269 12596356734572 51836931787688 943277171318 874625951479 235283718967921 639153186949159 54834172671377 556297125477 393426598432283 7441162477846342 4895522235 4718512595913162 6812985839423 72646434859675289 21653155611717 42619334669 87358948447 741217689685798 5591316943439864 861438588 339794557577642 3787637828854 299395987 5629954669 79486159767266863 49145344131596 33843671784321841 994283938 429598345 95312349782586 13644965826 8977747497264 34697652383386 51525951772 7282342823783221 94834188791 843746454 68989447661348787 335181172 5776848668 9242282934414772 8221157561223263 447144812141931 95969436715231 1531444141667163 99894292175 7166914833489434 93635799158 6554285411887 11493612513762 46174949454329796 3193918587 92115842969 36546951333 27288734129435 64684135912217 2554119466742 9261465964957 84462241311 65586325599376 85322731187232 6687824749274379 15746361651646245 4766367827865941 683178429516379 84176215364387 948832218 2855119139652131 28935442656488668 3823633738461 83989431517111 958387492318363 2815132917868 82362634514 81346286884783549 483596864 231376599 9368361995745198 549683926713746 27257153276135 227933268486953 81715968371 578239857996966 4382452878665787 175498973514 822621219911647 6589533675124 598297759 896573859924997 8581639222 816586722269 42175253186375 7881615464 8413373343 833694321141394 762667657512492 999153712668194 61996797498397163 9971325499 568883399 35873254955 7591719769165864 542598727 871615481318466 64754695667 513211929765549 49595248616717 65269546151 298542667741 1798757654285294 44658454426656144 221515728767 2893247218282 46681154789193343 392191559 992712158 1834416236 3773612739127 812234449575119 9113975546627 7851912634 64237361176572533 6722586266831519 78439534976526 2886114292553 17531353718611195 939951414367 421261735 169113424457998 119781635 954198448667 8273389852982 4666127796487566 9756959175 432775167753241 843467595161 9327268278334648 363147477818 21354825287999485 221961177 815739926 426654581278 697868815156852 66638753495773683 12571974675 8122679876798882 255765684472719 388667798473528 49594451583187772 2246644316 981265824724612 4114694518786 87313347479543 37798162628199 6768226246715 8374139885465 456517459 8246781826 49759123542 39518538558 759514641 477152489124 5196372886545813 8195563942 367628135 82459571738593814 971946588613161 973878961 7482675181 7299222419947 4698266638597 28159527122657 288145863469179 8181959171 861776271 25957995275 9583225583 6249152615 98173576387122776 371384118494413 8146139873 5273868748861 8933987957898 683746594 3734118442464 678469736567429 3636649716 88733462563957938 14399731144636292 7882764396 2641839718 813751934 7945172835 16531722943 522691143286281 5962555651 821744828882 23176954668676 3499344331 253937493629189 88898885582613 95338934983 23833963296571 8317419369 978137347 853937487275711 8125478328 837695637316 29416886231 283281918146 7868911253264 9867548825189233 736951612 9646479294 44867623666 8154498386361 2596955822 55415591614 5922926448 8389534738 636766861119 197913499137 477437185398 17874273611368289 246573821 637865881649 8665691448574 814587111571 2542815627577228 29516691419 4115323654112 87687796565666 152446691973957 117292448741 136769871 6835854144 1723548155314 979964564 26969429633846451 6839144987 66775685291 498356496427 747499529761965 864862663821613 8187616464416192 45723562232134 157881768635 5451497212343 74926884347 894473316163 464968751541458 575474964316279 1883942677111187 96275492792865 913979252619427 6736562555 98993354324576218 861312635216 1349518877 2942633613957878 397234169 87616129592 297673918459995 988312618425 39557168814386 79668879837 1376415785 28226232692899 53829649784 2589936576479947 826281382342528 26162556812949 81354649919121771 7749585781837347 21928531655 5898736486 9364964556395242 4486581983412653 17117277181912318 7856721433411 19424359759175955 51171994686 1295756398256 53575494465891157 1517332799 692952294691 5274551759489697 38313437858452936 849377216727 339648256 31422522116 1724132614 446591436 71783677515 7336399362662 5518972183327 749219397 39412889887976852 91928527421717 892627837881 22841948176 34965978617 5833827378775 9725842442 36643855873 664626468797255 3614342827465 743634693813 56971942666629323 2251957839947 986873619335 95419129825511 96228377968 2469519227 87331358587 186165678 836173889136145 3392152942223598 46566947743 67171263645159 7513972312895817 333632488593368 895813342 272591511597 551566312 556389534 462793736544982 986194766 47286751181929 516492649 94594762897832658 88129252756196 5782476253 36825628586197 77886774644438 42194461119293 686628353753917 9638349129 956783772391 38695843742416636 931138373993 2957578265611293 2243417329 58479482813 252823177 95733134569616926 52117191235745211 411889273 598159965623 7163234849285185 62555116283138825 8248385438 823595329437 5526868925185 549628569 6828485852722 65519711138 825937677653 3487969159 75978778545 571653181 515547627 27161729913714443 55695999225432365 55916172377764 2952295119828 4386272845 4137765248611 22931925685188949 196853598719 6751861585 82768662426254174 4934887345 6668565562888618 82316929467 4598879879222 68586992689141526 54198331887647932 4773638511357 95831734759479114 24286248488 582452734 236455684775478 54794831713412 7328496875356 28581335612281 2251434624961 44258363563223 245791879271813 155276847498 4324862939883141 5194376719 1874442488345 6139977115 676266322 87335634369 1339764287354451 4671961841 717871874979455 518273968 86251747791323349 28876468296646142 59397956694279785 6251719461692611 9672357648 7761577992 49354761178581 722141677673 7927647512 41955829294 485621863264849 74347313867292235 555646238 183221978439 46126725352539855 9746457822276421 94845956327129 447115242972564 67718248763712157 814684836599783 1282488377 2996799558 721865188473 21885786793789945 63792262249241752 97325165277844 876533188 17878612171637216 94266321343417777 7748864821824 54967793234 24177845841843263 7591928594843858 372377476949 3719235282 77865153389544 536259311 39831357659242469 3462331516 41862387779749943 77898188724 3261951939715291 8638385382887165 98455475399226 39776586194 9232556328927182 3315839732835396 6743533589557 42287639127133 858329354748 978898567875916 7591298456837 9772424858 19285274837 3221743598 772464573823 924451865 9923173781 7927669241228763 98685651487759118 1716823447487465 694393655431 66849984414 86875866652 8515159882 6333569241766 99866528343993 83869183785 2557192139884 56564986526 333493872477649 7378766934851361 12191293797919 8113832371158367 91778322385377 36682916172781545 953956335 76821893825719 442996749 68472779879453 123363343462996 3526824272119 4935846764131 6774662999862299 34315526353559413 3484917954399829 841213471227475 3566844582 7849473978438137 3683543158647 871495285 868161915582 5277536445 597222322 7934147512 154685681 592511457627294 338521213 443251867 111568145278821 23884467618 96987894716935 521852661791537 42416341865573386 4737378341571 288174874237 9951856588 29286769424 3525789882259 159917214 4947956748764 5332695223577 643441686 989882177 678152937791948 196722436 8518445455477775 16647716848199775 35555815723783 6615294397 117859174 81745664176556 9747841549322 2273433977897317 297611275717 58267432568 3864288123 98399821883478 2516763399538 41467299697 4365724474919 47354461818687749 1939919167838628 74977329296 3417253758719 83425999784873965 157624137 37368155147 1145745839146 483119783878 8977525672855 912833185 5787839771 299213431222913 268324138922586 9421585365 1967844339 142813978 11322687922963 578953567 8538857294 71942524584358369 113283652132 215573142281 395634718 6845635278 916793523445818 5916667252345513 87881369792361674 381741596247869 23125821225483591 12675115339 323431828219 4624646727138 93667489626154 2922365176 582154145974125 82136328618 2714288317439494 224784568 78472426694454234 11183159483645 7418338241231 861619448938682 95892123234767189 8145547336261972 2483467165352 889438376 867448495 947539837 34591727294332689 2217682946843 1775724473 111889396 838389559765 7597593921 262249494287 391617852 125932966 917579324 358539651517148 14629195664 27735344134443 71882111413129 723674644 654253962 2654474926269 742827116111212 552899299 327374397943917 2357487652559 594658388578 1581381195 9593328159191 841153946 348813713459 1485128589367538 87516418623635196 95761131199569 8536678218243 2724955819946 6915724669482 7711477598 144339589 6521435976 16573658195462519 7119354974 6674234323 582351441975594 1865982731 74913861667 1548499524178 689553723 4687318235 718287439558 64797623365874 86768518822599351 965227983636 8826652313743 911959652796 666447394 745596418172 327339473516 95295977694 17117855714979728 9189667762 1935554578 877235567226597 993993684663671 489176224443318 8786311649331984 764312849675294 33785544598297 5712198559616 9335361351265868 16937225437 9785823474123229 3944374576888179 335185644235749 4121713214 18739597765426 55529942836281417 3692156749274515 9193978681 2525442254571 41233942924836834 297853321344 32772488467365763 658611259964 958185559549275 69382174713853153 784748699813655 176864564671 3119768449977 6751183972948236 43856238548226393 4333299664349233 963868121 542843137 6411763393 7971415551279579 6183727275349587 282562418721976 35286925743215 313535513656669 772341791569 2816441811194 146621884135 292967425126828 489911935 6853668673479542 667454823116662 922118268443 111723535941146 61375756785 847943945 49842723164956 448865677672 858799592259 73291586294341 82524449684121314 647762878712 7386823143213611 552265166111 2611743528172782 9729651228924 7637721131381 8949633576113 5581944248196 153685979571333 155553765 265639834477749 8251533795 267426819427 3189289484398 81276478841 32218344878451888 2832477332 4599231562878 7913356296 79973885595696 754518217243729 375776954 41254363468998 454437283713242 44631342779693 534598689561 4656328624 584657268 834436416283865 7795557872777231 32531727285463 9672148735 31856799863718574 12578925443443 371853945945137 45661546752357548 871373613311 8732749942 8539527317335 79238152926759944 554464987533955 767789925 7198338767 95482896336656 39813677565498 6877464115643 33954964477289 8157137256522 4158311237749628 441532466 54821183629 73589313739 58617151214442837 441164499559424 6397395375821445 7895657857952974 13365175451 26824745386 635961722 9888988314 86365551354124 2581854252542956 92582937283716795 822593547211 163938346 38288897535332611 58762365884 2917695352962 5752726838 27954867492 4621559196 937592285696458 45914593833789 9716685775 1547457428945333 991199779693584 47744595927 7827866538698 1546534544522495 393456468715383 1956542885 99475377466197 276933534849749 245954843643 853742133978456 815848827 576267391628793 44883646962482 185145383257 526729192456376 371484777834695 58812679592226115 9224959661 956773996962129 721283533 4217145179 6788931695243 11164961956467457 252168599158726 63685214965 81383739489783 1828893417 8712881974884981 6611434467518242 5758517886383 958133869577 85383943812326 5463363874 66299635153945396 9523874227848 75178739659 736828115 4291723587 58842367663 1941775938862 1148398992493674 522825394814448 56987266187425 793325135989 45327898199 99693762569 967251191 5384933141 9842933458998272 5413867118697611 3745615324 334682287374 6462783952515 18895399638156 8583984861313594 9649623251 3784376763 3157918383173997 27873183192533 1638491373938591 156238519863582 921958678951859 9174695842222461 5181261742212 3634683538842 435877391813 6162141512931 4148161548132329 856159398763235 7944524568 6713582767 7193651661919654 291473325842 55577249362288596 8549428626579 421834747167 72956685788298865 26798491562769 6324411742867 13732187486117523 75846717678199 37157741243485 88564365379899967 24686727583536 694336215378 822316174961731 5843389354 963881619218 89154924582528529 783317335262 45213352727121853 7229652726629 3182317728357683 7477374533 4258221572912413 256464641276752 8787735766632989 334898922858 9664549332 4492161775346739 651744568 9259722824 678727753558741 96579778111185896 36285797597535878 23146949138946183 21275817649949938 37172834869 81284662931881 329563831299 2918691352 7492382687 271634822 5188764581739 4464382327 929185754482 11932566445185182 12815483394 6221481761116244 536941641 75746487964512 8527969957785861 1291467719 59158442492778381 959339656426687 622648971872 49856824473177218 1871996373 461175268781 4844459222 81392421327 967322571838 76165981879657 87578563411 91842467542551 2192487843587924 6848879335 89173366124 7962763711 183699252322995 8239121855898 741385442 3718846643319126 68361419375446 8371847828741399 4597619429951 287851643645 7874297692737892 9639898614284 39611279759 852864584 29357136347169785 5431173548345657 73695933632146313 9588881917 26154721188577 363936576346 645742376996133 622648272174 3267434161437 9647419497777 7198586981 19567574776582373 668655321915 789112121482732 926354329645 956996818 947487223781282 778956545618 2866676285855 417416598724 44546153797519352 5797482853438794 221779986411538 615523113 7283386524447162 225434391495118 778948113129 71794259484 62457481177622449 72923141916 75133251116 58774195613131374 82152583894771714 4855314627613917 4592759999316871 3235943886546777 1564851391135969 233241416613185 852895588462 1865152793 2861761886 49358345729576 621147832264869 6543317497826 385946865 8822144939 91777827147 715818534 989673943434426 7874975579 376518972 31438491687 1361854384119442 83274812269634869 5832627456468 98484197317 952721619 9765298847478949 356675645 946663815878775 68557534778118418 9894366789722 6461625944833297 526795768228 97299598875622 7471325369 8792918915 12362773687 475979151244 77121821918662411 48123566358172755 94589758921992424 442829566 296365992669364 21658596582 9222496419849 43273685485411 2939968379669932 697323321481936 1436115672442 766839372247423 671281783524429 238745193 63426313843 252175666237735 411335428 699177163 2695432854124 56572793461816747 185688192211249 35273664785969185 33334627946 63797889218 6349815919 277154357 132927736363 5416487469562976 15619632115 312461346 59721295888762325 527582738 7395851362491764 579717179 655434585687 572576585265191 71271795655916 2318836468644 34824277183565471 919268183816489 9273212953722255 94278585684 64955779717212683 4591985848268369 481335119 79875151746174781 92591477996546297 26593937219367897 52544793348 63557143756986 188474967536981 28419964125515939 3624787848334 189811623548647 87524912567 1113376318965 45676364351227915 593795752585462 7934191349 8765231763759 346947577 673587723493899 44367431536863 27363593522391917 3344865397233159 25484678223 748672269153213 4432285181577 84917482583 25972196397134 119138123 12585499611358717 1779983797974 226282241397 85754877973132933 8495591599944 8319248541 7485516149474482 43752955333 491188594 68824421891 218519391634727 2554662516317672 78734511386 3554471936877283 1374139929333184 4647251388455 15474585659 324637366 2835425768432522 7531783585 313466673 442163286143 4429579455 2373824292327 397438776 4669447128461 724387772291 75572293238266417 751931448627 61597221885775 24536283381763 318864276848 66176573333248367 1882393574285 6877258398195938 815723677712 91867153667 193214161 23927488359434 81635284948723 1572824477724967 657822451 13647426994 858229679 7873685921159 91436814694827914 6682858426533439 65287218674 3612494588981 6685658766121622 3755292345379 15496398155 69673287927 2655756952415 8798574431796 56671195348126 29169545935152 3636933475496 26528724231 57286441885 71192275987469172 245428292376923 5726954144 6627313695731 35212558747482454 2151848876141 92593476721975 7624676415814 7174771557336 264599299758467 71997581749 576644925 2297884476 71664498184 545612185262 45488435944927721 87953192317 418524291295219 637542338755975 912696246 91766994644 44159265937778 48939767165578288 574425439636628 1233351835 8185329853987 78798318371 3687664659958873 73179931791 463255761178 3918179564451 8175667736 775832412232 23449397482 86674292621 3611975744413 4278425372711994 33492817829549811 9156779278 99117997628863158 54256838665 887872794772695 1714822723359 88499285138337 16437256829941735 632385949 72414577648249581 74299267488 69684589718621 839285457 46488441176764545 48789762946 5241994917939777 475171351 13931938765887336 133916689968642 93688333346914238 63765372591944 774221519681173 37487858756276792 1233159854135 937252882 7338815688 829323265 6885271731976 4848978368638786 36348826226 56747375723767158 363888179 8231537644985777 85777296554314 2172615755 82375268285 45621852313117498 58238759957 6213272642 6626838512281 51921794724 8594247113 5267432649 293849951 89448287976 368333762656 98995985198511627 6931585129378 1977682441756 521324486993 9859799191436248 736239889668441 6271961122666755 53712446913 79899683292683757 718253746 4276344423 3216818593916 385393164 8617283286 4814977948597477 6348564272295891 2651581193 9278965833519829 8111535239896814 381877789 2882419441743 3672598281235347 9745977553979 7739472668 2945534877 18354161977568659 615995965 4511262213278 11873489998655596 59325985426 48921682298 6535514368 59728334579723 228272476239414 499528739858 24764689155 377183297641 845719119 3772866937482 7195132837614 2668463623244 3595228783777633 28198594394 22679222329 4368815668926 53587624327 258557143 5566282298221 351453476 34269387631633349 89626331645 34599449645 518834687 957345746 5133734236266249 328368679958145 54691936377683376 894533799 9548274681 58597438423973742 3891959933 6373627517 55387175293 532872432 6273593794322 469449615 355649679 8819717272244461 555711192 131294657723 6117439372586444 486377358 17699898917 82448936763166886 251772677868 22314696738261 6333456165537415 76244974345193186 99351552279263227 9815291732118 52535613156799277 98343476744636826 81635864127351 812641968761 1624688518665 996381254872 83272713647418484 114323576545 75656286519622 211142878351 142461339 752266927854869 5994677196 317511585168 76888588292 1722426894 7955362183586 639932538129 5686965922157 3378938672 25792781124831475 51878188657282 91956439891 68832526844 68815378398 576457192712972 86991834376 3931366659 58434455926455271 59769431916359 92679567619 597354662 89768343451 55911365148147866 8699851634 474958791 6187257656664434 788291722825 95996356447921 641384173346 9839445525 91276252347445 74424831865 5985971425669561 22769623488812 94271224612 3792551619423 4795785494131316 553562732789955 7624678619679225 98373257282526499 758356734494 23768248733 224652852485 94581774255477226 3937279791184 8297954367734429 2143361672145 986641845838269 75781785645878 53433766169286584 365559977591 312578448529474 1617216977282 923656238891886 178238229399666 6581352857 6757521413 366419784979 9139467497284495 76563992962222 738325198567 8499153328 1938536372813959 363474672619 3135853618 265978981799 663687658 11124478758 64771351229258915 895561287414 276182747964 46183114438 477771168 7324142355935 33382545754 9222463967 612116916 559773941732 816954856418793 81929544414545 943864817756752 943726292 6279821547 8826746689 3435966794693775 17527341925 8862356495967778 7733669431 13754594159835368 498992778 1714118647989 7666667762418 5514641852 33381983788 9493687123 3981376691 9244461228835 3936851745 18362172868 8611155669157659 88222924527441538 8527539219927 18174831259 33973379494135491 392656949331 8315247644914232 4796664989623719 695141295559 31185649535453539 98982296978731987 9136238813 81748436336514929 99188415924376578 557138827397 1651672242212 91333847793643958 7458761361 34221239611 94769899784 74423269452 597166775663 14452986394 14711751196991 2457963151298243 16489981676276131 1371166829322 1836481926339119 6874739448 393168765882192 695584612 6762255411 2728294656 41328319795 356846185958591 5527365339 851927619686521 579362134764698 5692891572342374 9577181128486467 4673919952 354518116 5414775812151 2287512582657 463983764625 45932522946557 32431464791 6854625521231 4117138554 349672322 85475863832 375365142546819 418717348442 34441473631 822145287885 2561127633 25973977945195514 5958617132646113 19252554438735752 86878574522 9991221375 54142854645 8422383578 5674784915624794 4596281738135567 439476843292 474826255738 988536367352 3198793566 11689414743149741 3668646271687 643946689616574 5152439116423 39371539558566 4734894124277 861265999 22789188669 755382647478 1539858992695 41759357389318698 712571887389329 55557147333428 738767543 6832314485564687 4176371883122 9589599998784 29225577566 611721713195254 512951391 5212586124415 234798819351 7614199918 2231828971115336 6925212433487476 54569539465 8571798771537142 49361432953 95816936155 17996267646715414 5331177931715233 776756564231 28654827116 9998442525 4479519435 19143379257 9923143729157 362519542522551 2719923727562894 2853688166799 2635471912 159996886 77671569987 656453565 1478912598888 954446329 5757819655441 2215699441383 32886859778361481 247918938 2894819951741 75676763665962362 33938591881827282 2829314244392 164577926 2253582975 6777458185129229 74479542781 29114696557523 8785352667875 676618616995 3566786756 573925661428 674286355321674 6829334346757 3525356918679599 43972562363659732 78362793547662719 2441325613 52779119145862617 6471677172 36142846817327813 588625335247 62414647671 186837316633872 5516155226237 57538758719 55337311884 136317127431424 567898314513371 17212114517426962 197724668 9335272452595 278875125 3724679333163697 2336479669433 973714956 48117865496192 12189544769962 8925378372224 34328249548997124 67986966615 68175713886374 7914279558 153631114 626667573763 476926392153556 3772722969841681 2129897629 571146645161844 3366883333694 653784979765475 1318838585885 393862449659244 2296469361114657 561491797484755 516115866 664332325955677 15525593392 13762186151743 4761596433543 171593835679779 47111742569 97757963119379547 9167637791 3689761615496219 9728832873149683 7533158524672595 91524758819848217 3629524141 587893393129 8116238536 7888736225462 85191369433295 47127365112828537 79895562563 4392911393 2647854421575817 98822853595 9759649691394392 1873971237756575 9198657488273 765181191 553761554641 9626232531987 384574355 667372779636922 2821845547 82996128632874 7735152677741875 86655493421 92513882486 76411283619 44745544676 63296238535 7932859523822 5181349828471863 9167385149441748 1714846651 87223239673794277 822725754594 284397973772148 74731737796596 91117729471 1638473725267 769263784253 1983555557 141779159 4563971616 28869523586 98168551471 41233644717 813347923216 349284812656169 88517677335 3756438544939232 96656161287874659 4436688376562161 17823882215398 68731592996134887 69694661749478 1498121373818 14696876282 6626222165 469847474575 71242564727557712 769696766746 71584197236 17589634569 9218941494565179 136829145337772 615734249 966692447457 7951391339 539796977746866 7255374154838 517388862 41952671668654719 558888392928 231821232617 455699444754 7236948851 232884889171769 476535512715112 8549111594 46378365898353996 6794321295125 8361749881 997274146156752 55416841543945 788846279225674 97871164567 417398527767525 42996493995156521 6344857315884461 59149517277335557 63147831675229 92323488279 977111469783341 62478717947 9769553139 27816281138 3267356888575 83982487498 66785562392294 18817372696 868263889884 6674592762973 8492848856817 38536837841584 31897658287695856 5693249446912 64138356215891 78194274365186698 23923196582677 1664123377 5421932543629389 321315815 866351845 78537247387845 2436236435 6435969776 3429948886 678377696 637699888185 64875983436 6514338573531836 36825497318142 9672986212692 5544945961 9958928343444 937944387619732 42755136975118 9638332592 67285189458316145 83664994394 33342688366344 87495337919 515491987 5783429419455 4696843659 2391811925 1776992452618 264832516 45683979543741 35956492683 2591294399815876 655944668261 6136416123 2983761657742 46587474751 64611544419445611 53517987152 98816974414564763 9252535274 86733819734462689 13169869613558 5578892429887 93229298978 46959785645918942 2431913512 335269883 3338889142487398 6859147156 3468755425732 287538332844746 471233597 56355491845733 54966435978 6823244529499646 242263867479616 2751887663162761 467398224 196845784 86462657623438 7918483118387 66736775934871 79469812131 375355542 22788624618 7986928746 85573974586 439589394 36242287667 42182641382683 9218771456 528196251392343 87879633297724 977562315 67224598647132 938266379197 945323122893336 51251937456929 255684731 436115145975556 68952818152235 325215783194 86293518778919277 97999245559715262 2598678116822 544955141453715 43532369355 541355839 68734444497 8571269266895 213256669 7627693168674658 151463973 2898653121445 118817793964279 8237337857 55235343669 3872284178188321 129333883834885 7622187844555 96279887838117 11121488517415 856327792 6394619759757 8593594872 4124546945 9334564443546585 32112996149845691 234797953518 82384186838356197 17615444712447 9169555759282548 26181488318195699 98372685439 94893454172711 8299877891982 43517921759 291482273 2112754771823 75993233478492 7865426345442 2852198692927565 765139474162794 5641322619 12266954316757347 7118489917883587 5665961353 5433958765824 97213315656159 258574998416 44354557966872194 9614377516671 6283743393612 7358691496 57217451535826457 539732847354262 3722971492685826 458661888 26399785796 5894415663848 98277992768345848 8247775555833911 68786824922568773 7989812316 13856141196857 355585694 5629216313116 9669199376488537 57946174417357 11831591926725 7389945455923 49741624444717211 559429247 3599425432482511 366451618364623 444465788 987594855968574 538415368263185 5286442668 267173632554128 844794618914 3363529971 52876741375265 1187786967273528 6174425618494953 1263373494 1842262773 419957516943253 61262624679 199372715765 783693482 61924162724295443 7736822938627 41578543297384 5873919959855 814247614456 59139577377378 24631752217 5278966712638 752217518123 6112416851364 57816127125562 9863918339229 1742696487554 45144817987547455 4534845695 5893578594543133 13695374877827 4633449291523 5326528641 7283614896 2622882692 16439871789 783174159 173219765255763 31947357125 9335635615992 5731373313548 2536736981 43118636699 243594895838 234282216433 44737528113825 6252431974437685 298976195457529 9121836344 138171649263 311322433 935458413715 47218698477196551 4299321264 882127697 5986477332 81434841434311562 612663749731611 416897625731 2358194259329 1999463317284316 71694321392157 9947433978837873 9365453139 76497582346589446 723428684 2371841899 33256422933935455 65898876395 8972829728268987 4982894153469 791832425 422867563253 78671114476 2885991839176656 7225724424417 7183987127 864188519 8121497556635 182129487572 767824243 271719711323 4274698574136 4831332267997 14571526281428857 8828271376426413 733267743975 31499444484136899 4912183187 849449541 2718851969 17446452182 668497447996157 46449179763943845 17578395965391 3638731111 92936973345994 5797183378973 4784797318356962 16824719963231199 4133598745 3159254723 19195661311529666 53159465535686412 38578544399 43983468253919257 591386491 737747668126695 75153463686 8285963378797382 2626839869757 9726216331316 11811716192376 895829865244473 2532534861181 66795228836 889988282668231 65919234951153957 8885142116789844 22678327155258 9399955694892 215843389 588668791824547 5336466994 669888422973 232222817455133 4435639796165526 3836941421554 71384989297816 9837438149 711914212592 326556312 85242464814 79521795982145 67968255115 5818523773 28522241539818 258984892764881 49435981511557625 6191485919 441322597 11611291799787979 356239625 9368757946624 6342131143755944 59262443233573525 299149392 8796697335996965 192133465618 8732667933966952 8229663879174943 819675942394 2835239216468248 718539824545727 96658844451 9852534311 1692969936616918 69185664895338 99143414443 2819944696821153 219236748 3133949467886 16728931572497 33379532788319 6835941698 9236565763779327 5434453417854 18962369114745946 8665618152 4274297138785394 98898575666519114 637684413296 18829726869762 122441778 7392686798324 487983336 963475349 78245687633523 659326929172151 2387268526759732 1669724316374 878518935116 223424292383543 5573361414737 483715946179 765725361333 6766467146635 298148717643887 38297449289241145 72477292816723 4171463658572 928758143897314 6262459866933 1966247171171713 47488122955431641 222161319 67716421446618856 45176158887 3712875527 9362223474274464 647885429515226 77758432551 79891212386 8546641163 611296627818 542281958968 434674214227418 44349338346566673 94461948638288716 6436262572 476454755 925428445 1633461184275269 22336774846292 22288912751521 52436554379833 187133976967152 416981742554 663392973397558 53213442753216 9453334853 15795694178357 9338435594 6525764354128 493141379249 5127487756131 91945214445624 5365524173138363 676844492728 23176655646784 473948842371 98543737232 851419349 16747379893 1255519277139297 72714836964892 352952762183442 218357485877 713544922576928 7986616274858 72188489733884818 712729213 5584355666491825 532481338896117 818369688 72168786512 971942528779623 52926281953569 73284255297 239176289 7982447942 45295285553288 84927252931135 3469716753453 13751898564934 191289857 435167433358 249315982113362 8586586976554781 33774923645283 858938452586731 849942286 767699545 554488799588866 9216111996461 88956229159688 76963824121415 67174292641672972 13185465115138 979894896267 615261494958271 5284135264 91393759725381547 64868389935 587598491389 6976931789 66121228246 9565183978158547 45694263674641539 67254322874798 166633265919246 1939659695893 523385938 52236334393 71892522479725162 337753498 1352481121194 82689147794817 37642543288249 31464555789819349 225446123 57227335511 885929224 582747736826754 55515718586 3173895886 499769528355 258894622258281 499562116236446 1928283391 1636417938795 8335793449 65983742534 39761617514743 2268794442956754 865415461 29654858164583571 12171786477 2648261298992 69348134783 23832781276 2255178819 34515646676493348 9112171555264 785997171545 312613523256481 6237872927652124 15117737988629 281498271717698 2349724543683 353116221994716 693627343819 4784748173877733 429589992976 78249416853 272842369639617 31653924233246931 314419943917 14575916748997934 55146369753 7913394197838 762584242231519 34111717311943941 96657929473161749 684169125955 713313195 5866321398765191 515446429861 54894974728993113 129734431148823 288489945 518185163959732 446197238872725 1339712364328756 969312283 12817961696 598977592 3174272299 259377142 17237199196355955 246858766815648 6882191156346 4697747862 4772488578746857 338534318757 93399612492732148 48874753563982 846763979 8912572813447784 5673698369 783412417 7384283959 1873414677 867118616 824162774833 23198161688 237738612917 629963615284849 783266691 63389586147338 834257245956 8515211156 1591386616148 64952781961 124514639514186 67221893431765477 8997935828 75728319683 12245669748 5973483831346 3442525574432 9488662389 41663523998495 188167428885 64581763649 856582487518 63873734945125 24561846525 95259918192141668 859389264 88465885787242 831139314919674 36977769521 134712375 761882348597548 89626344373184 999996253424924 61427839267493733 4413422689465145 1353914649 578988136 4162769911881122 761695998951 2176213163148267 17524415738 741374959334 8874676357 4515523322817 7886295675264576 67732254792487931 354197644438 565812826 6148749291661 8468257335676 43321948148 182241142257874 59978214832396 9567936221389618 88243212961 2789356295934 25584839127 97956291751986969 66445214641172552 7345397211824 126415138376365 222295288181 931758648 59677661454 5859657354 5729154152 4797191922967 3795382356817 178158123861 58997849118276 141542646 196593726182766 33616791345 17992442794566487 1643583558932 91838355439 591166928 171178589 66361184779642 783653791228 585556485 498971724469614 67419192854221 33423562456151 24661239636591 8128932968984 791397857 88227135547924 75967815842175 25174625673552861 189132849312 4113746859 4985194359 648928464351 22471691261651 2165185783273152 7122453923544 86661141134674778 25788826784144 45332834616635 262862482127388 6753124275124213 4583486493 1484918667988184 6596549858 58778716115 7786798941 3527632425 59758959567529621 7815585861334976 178648528 284878625665436 9559642888 473389434456 17448169372982 81452496511 8899179569 481468672 984911251675 54482483259 1755443493 53858153673 9271897479 1222279814651851 287744444 32649871633469 753399827151 42972477498818463 2696367169 97613937524376444 2391325334 5122884575 5285318583 981761791 638863498391 735617259129545 916337856414 3949488962784438 5263231881289 3259241397 76421663236 951357761 5231312343428 25913359416292528 4984153874182541 535531669394 115414666815296 46211498643437 859853966911 69439281226367917 8825565318468233 55417636891 2247458131483 785149794682 741155445463228 52755259531497 5743192552845471 877153464 5376682938318995 649786924431555 2247175444532 8736739839437 937898648967131 2244618652585974 1498485293694 7743254386756 45714746965739 21756412679132176 9724343746543948 57632668293344854 44575971892776959 98976413894787 716557548336362 19211613824 94134669697 36262886211435374 8563436696 58842659355458211 191684487167328 84199288574134493 79553237337 211636797 7655234557886281 14797959878947 7329136796532485 346129128587 6358172788 63112795368 558224185127686 14398975379 7336339576 79811133238687 92933555739 82565423473347 484742656 2121233837425 59761816662426259 136219812577619 69598698947 2584254595591 8958286726 1761139685798393 31552475775836 9778461117651 25755924819853 2484846814 89952492417549373 697753872 85738278795155551 346538218951 5594976781 868395271 6485594292 952117524255173 947281654937582 92716274649327 253496496315 26653232279861285 6682883199458439 92877749823813 4271633371642191 47594273149675 58843763493219323 891995721532 351947397 26795697855143931 598788325785 17829641655688 44125269147758138 22459138962287148 121737245 2194214883859 82771659366339 62499887438464251 6687823518989 161635475489996 7375435627 41399823876 11949582796 495615637486783 837793769511 186585162 527727272332 3399288352471168 4572337761765 987277431469585 217246622479153 15174641376691169 2336394562766 1556121545 558612576589324 369615626654436 932439736797644 935178252548426 34757178867761 869467487886258 96573369562598639 783144888554 414225889732 4754717522664634 3412611387 518935661541689 2952917554 277635155976858 8236614414 882629219513661 18388272649789 4737487322942 898658156449169 5433266534818 53319228557887196 579796793 8876959784356 6531418251 63766443428247227 985898467236 3741298614987325 6868718465823692 951146445357541 4957128279565 2719323587361 635291336812429 122473777215364 224193761 4887462479865 15261963174551 621118511392283 9858467428 15543239179985 198133527125535 337887275 937477397512472 28565781747275441 2184792853758 364481892 373686111531757 484193676912 54355891447581 519932582 4228353637223 8555484239 133217816944 4754356664135 8133272192569885 788641192 413182391 3189994324555741 1234443967424 22857414994792274 18571974848675124 932433722 465966385298122 4383424736797 292293674 8259632333626 1346654876 55771984866 261785649896 41315671763 9344296584114952 9716336144242815 69936883327992 96943738789964919 43194879257578 217752432787 2826657342793713 13777177291349257 7294282338772491 931287463123743 384569692 66265756945 231875525187 348797293 3839341643775378 7689331365 442411292944953 634324538 818486462 36581499776 31579225476174 455647883227975 189466541531 147139584231 92758542248661 9624533424398918 265992292954 721881477 37826489866 354487526279 846888313 9953477489253 25414839673729867 2772763451872 31757144956 3677684299469123 783897554 3899458915192 12796541941 8186688842359718 68229622528574252 633472922894819 61628846375582 65634523758 667522878335 118326215 14438957798979 713855517147336 4211139669 835212251467177 4135114629982 7996833928895 464743817 4423152192 784186283499 181567323532818 175148498199 48776253418398438 78664514138853 736155498 6887792749236 6964443759954 3473566766382 9741324872823 74632151267 8162748893374 88864474235 95339497193384289 7699237143954 53279675277 26632233462 5972694668682588 366713364532 7125794794 289564462659383 45195782174857 8944958315844479 81912931391398 79783897387999 617571893 6361643989472 93117838552266 967167895 18763749532 896756756 334227851878351 76946237623198 84865413886682 18272228554467 7239987699894 5213143394 86169658941183736 58151789714 591144764 857352461 33899752173 865196669222 5779918554 247626629395718 166421868 272653879 797333867 6346481582782 954534133 753416487169 57835277452 853697754 219753981991261 374356929881 4113344382459526 6916397435833 89167666947299 656772717892 4721579531173346 66278946884726798 6676771397662 2527642879 5336738716832 381294893 23863163532614252 396766596 625386211699 3185161272884 494197634448 19471495515845 3697639229638982 59539449885188 8643685289499 386423953161689 139326438829489 527852481697941 4623983642 83153188819829675 37386364199 5388318479762891 648178162 664435576563413 691574576 88996926768 7943235356 8496737598 39629773879741662 19514779549 1162135461 425864873 6847695266328 8348914868672566 2857473353 452628151942 27661659458 874443225117 531841256 157328358 8284789657549 548531888786 61841188627133 4397527874534 7762842278779477 925472297848466 8764487388 24173322769 432789228285961 78844717783765477 7176136468392629 9539825814849934 63757693757439 7151362549473 56632851779989929 3942924369869 3591933585378859 91334618583742822 853686896 58847663979 8314143918359 44231392823378423 716278253 544167194983652 385317462 521637791 493474193649155 9334227877425365 72975637318671 343515992683485 58677766622359 93737429897653 12166671772655778 345316992646 2787269917812753 515634573158 3316985245 3793542873 192695271491355 7741265629 8943354737762245 895116629244252 64642758383362233 44337526413 355796791593624 185621483785 638543288 177235691422237 5483117199438491 868834352426236 7717639483447245 88345551682 171419236577 781357578612 7986743885261646 337349471476213 6992414266132519 766572778269 3785448448353455 4916724552 5765714943 25917371751617688 891367745888566 51918743457438 488629978 27918892847 57341178844 77236141254887965 8715169146 63536836418 4759574942 1432541843 41713385975741494 162739624 29374586582259 42474921441534 344976618177329 17353729978 211439943 1119124761 27384862365486263 79596841576 93426811527238 86145448585564491 84751627659 4547998285447 8572371547788 857332783951 34716587595827 5311556887 57268412861546389 99344423179573985 479281591266 6863914784 56599858323753199 8486941735829841 225779745 285554438212443 58756636946 37796261279735544 6687226678 18968443245 3186789373565 574255623684367 7899594725163513 76221713872218892 916463616828158 46788867279 4715263998626 569797124 92125268522 99443451426264 1783935625958893 1395531388713 327586749338 215925814527 7742119232 213872911962 96116524966655 9296245444988 11327821559127321 3183956572 56582981587959 85691418616 716937175 9544698611 66518983828 6681155178194193 166827398288743 9478242782124 11964555398568 37638427717428191 28826326413316 783267862187716 3546536431158 542864353 989355643351882 66124852789682 253356139373 7954434745834545 38761542594 4772812278 7697991353988 1656483546 384765532714 94656416794291952 75721842741 962492147 2966335416 86382432211 52544886774348429 3488524786612335 59536721824 78619536987971254 286938421 381334146824 294335332796731 25137742256 554591691495723 894329192658894 4195639782239721 71221747792 54986155844 68987281295753421 911227943477 56433478699283 96334231732 77587646399 2419634525367514 82544836231 2526971499 7995823923 967993455188594 73873531831198 15523577219437 1813992949 2842959298916 1399929126684 2612397291789837 299634859271 59936393569825 99374854323922859 3892652637463213 853624651215267 756774241 27434885532 8641465787216 99317628344333155 2793175611569 464946939282 781472983448 19588742595875 3473892614 316896755 8529622163 72835136745 541131976358 441194818834 789622173 534124794485 195642736465839 43982749699989192 315836931175913 88368651428311 342789284 4964298214 161615587 56134366529 383687545271646 764155642 67188544327 6717117216575 3388299149 46428154339686 8476333675419945 9153411544179 1684752476 5124956628268165 862739568 3955462384172712 3539359382347 596444422692147 73667841351 776988694427 696169235318171 3334292692662 794848967354596 497222676762578 86168883716982 885672592322 212131544 675652314569965 58141689532549193 355279392 475768187162392 122327999232314 1954413253 523969638 975455291548754 6135124749851 97158473851 784638614963 4877638367996726 16238364548764 1452593886 2883791965623 1124681895 578245849 6918884669256 57364313448 5595174973382344 7324168491 12642734641 511278194945 96723692725889867 569817524995 222371344 65598488422245 42732629952332912 296781926856722 54579752242 9652594573 19841963336 287386569 5332349832 22677932164494 731569618458723 464951167 2123277956292611 975365641133731 732558273166372 81458951636 91743778334695 563321684977 167491717631 27976186749222567 5754423313327 272481274393776 91875619864 4763252591831 431476877 8178662566463 435532582621978 381811212646 38756529375238 88729373776485 547361433916 9134286866 371681516 3921777362 8196258582 794189886689811 2637926492513895 16221873453926813 5757859722357 63283948417 73145219115 849444663 2447721391297256 949864932 9756662523 8672497388673 474188383 76624899126677 52543726162183 65844999558231614 21581419413 958419793375222 568345618 7958193682154 367536338 414624347 355529563445 57646444835 866229556144 31955135836 4581831643351176 1367532293937 5837541268945332 51371396994239997 5296873249323 4893261333 1161443476577434 98286575679139288 45626772613833 329666176593 92513894624487112 192349622594 291632535729691 479223648574922 49338893891379 575163912159523 58883136482 755116847 482738299145 74436712116775771 137778438 1445462886 611471431 9838663529448 549187694 19971426198641716 71848827681633 41547315286 698231679421 918148473259 11771533831187451 646925151729566 5699589158 283722951851 68342832389 53729798363538 292549882 242881136232543 856639776338 443737233225 71982336622 5425922293674572 38525636287448756 6917387767689 716781883 8282464845185465 7997658972 21693674982169655 72439169316938 42659182762572 8329866851651 1957723976634762 9612371777319223 57976373267813225 6984362298431948 748769612 93527188627773 2856778792877 7448975613863361 15387241876 61693783195511585 211187252842977 3438438534561187 5587962366 1737318419958349 1779729525336 386455931334533 3338185664738724 66166653226217 56513248617961 59276724286541146 3355231472446 937551914524744 1214121774 6595532797742 2717156765471112 87596897825 42832213793458165 56939895454168 7283653599134 47648287287 33283574252115596 4237664292 49446766715666822 47884846271 385379786 58831113357195982 231224597622626 1242455712 656561497965 6573876452822173 5252759967 14366925267684 477229331 69262195511462 79482893617257413 79451294529352 6687977798 6876487356293335 4168255179 37853221121371595 17486127631313658 5882889648567335 9396161926 88428893122654112 813227499913 685185913469834 634578983447874 138391793698 666618695255 3411465794836153 586291925532181 989131729686 65417931436599 29914327233444 92141969647214 8987625137259 25533315422637518 3527719716314 151767628113 49859262357 35954851262556144 564138757 594286262345 945286149511 38444762335629 19777775394319 927618849 158996666 253126467556687 223664226161 9998694573863456 588568627184 55891763472495 485312289 46377571585 516955265 7512187335666 5738444773676 535574964556 526813527281 59843222285691 118314115 299881948 92214394874244 812543759 6963835452537 8647186549 77537458767 884117561794 1724364225982 75272365654365 681845414128124 1814823213361 193252481697 24116122496527 5987498412 5261689547 1223359344363 58347357464222 24687524723 36219962986793 8385146966 94651427614244224 5453769292 417294879 56543665791837 24686115832 198386271538 95819314299336464 19843932929551971 79549481548692 298478749 445478924 18871919275365354 7938863168 53947884137248 6822789398 853676712 66329111891987 14841816757433355 757669798659821 656668699 61251849741 55264312291 1333626414511 93397393583 721944575 7415922129 5253599367355 711134346772 135995515 248335979 763439764 61375289348359 25747989899 26468583163476815 5276518966 83533662628 418622387963642 871338597612 2626731487659 2388752475768 899822138 7449268388341 73938144455 3369552626 5954457697 2384177964429524 871541777955 444934428272494 848726642548 631259193796 1972752544482312 11574941276173 6216666172557 88232916421256694 35982896468 54376459896 681752557889756 898216191515573 157535313 47116255312565 68939227251778222 2795639974177259 5518254847321773 246297657 58547588577623 39276959369673155 7569891799 44425243492212166 682596935886 78974691883215 8781985837491696 43571444584 778652685275 69639569181483 677794598551959 4256986157551 833182663111 86192428873539 317787815152 515623563573 13457836446 95778466234649 7929971192 5963665865 64869564747 236491472 2127794535319 664655722716364 6273946187244 85613395551 51716174992294 527629786 47699768374 28187926795821 86658836793541714 58944823894 169862193578 53443544342 93512899422 26511651529 349295982757331 214288665233742 427757471611252 613286269818 16233696596413 87774643591845981 6132375448 747191217688 261194195638 97746882525481873 38715691879 5495579559677 682247472371 3814866851169556 325375685221376 6458189322473 54665877727277742 669537341756791 76624571623 262516887 167331767 432384871372 981298495519 5565756371479554 2976291594173 4883426514 4976583841 884866744 3539344266281 67898816717821 25773922296563 86246573961648187 74537512583781538 8889679296839645 873475563447376 662922495462922 4567217614729915 9437928381334924 32467435784971538 5255666375 75515117112 935727775591693 9152458644 39464975282992 878977985 62265722617383428 3452997492641954 196813398729876 286736413416255 89975441888397 28643253555887 215185593 7441913835894825 897252539 57231962353 1151666838993544 9756288988995395 974311131 6583212746818934 38515667445156346 9478199173 22487683421 975782725643 97595466822 627762168343871 52242324978669685 775716773391739 518667916717 353131412213315 545357933 3381499536235329 7289429569126 34565933444785678 83965848641443 5367385458545 5544171322472514 32518518853324447 743226618982192 35328969611582 697953514553316 538286849 544218963863 36733672324219 4142234746814 1222215255767932 881311983 885769114343155 95521326181316673 466843842394 7778885174 15854968842568993 922625549261786 254983711 396294845649 52321557914176385 72264713872572484 54876142433 33995697396 5585916474573 466833471 853227868 5637418218 392736543123 168527588687 68449387514846424 18286785935832 528463283381215 31358425812664674 431691487535245 393956945967 5541778485139 5964916572474922 48853359821239 215471758727618 892982239 129733999661179 7518271227 648383892322982 85347334518548 134669637935828 52853148499343291 322181736848 2887246391841 31615153111762 429379917466988 866113949725 438433934639324 134483698 458684811655745 426323181 4951427368 4856156419442 772699553 57858822134 541471519592 2541446525 69862161178572862 631133928133512 5335459115117419 66262245652739 622678263546944 18958517255446652 4543925147573647 535139481 657835151 879158743882682 21343364447448 6678581381 2457496327728 893279831 443857677644 3258116929588471 1915679435 76148636939619549 7996748727465 3478971363338 2189154385825 775824144158689 2752529788585981 12872912358465491 219989162831972 1998196729 6362178549 5814724949 5521529364518696 67784117763 34411968279711 2334554151537622 8147328342 18816734916642931 6269524627518 938954194435 157559373377 8126268342 1238632292198838 881547242995946 414586377 3514145939166 5819549444245275 92276992984 656836946935 18946217465169 5314933889 386856519 7781151956785 51832144754862814 515553723254 77431654554847979 1233614437839 65915214329 72853499644264692 346569538763457 7612688367 421376987 533522915474467 47319281953889133 11245476789 842577144851434 596531539578474 9819667597312 811594782335955 8726987777723232 39922511936246887 8292562661423937 26839934277616 1842862124 7466971657 44344489288774273 81383486978887 5581726544 854716972411 216453991 9378922918 7446684769242483 248869678935 348262497681 976672178 979616535 135919412 69634174227481656 64127123941219 549491563832442 518657891 13332135988 412184911 38145463851268 5915211664362 9885512437875612 731511892366 711353271564186 53295383167678 854498125729289 8483175562 2162164945686353 94754832613918613 54814592661 812431686 218244143 5539243648295772 967163766875842 83416124835526871 52125661649 341855291 59551728411268784 47562334375244176 859372842127537 889524848 82112628163278 64738537979675871 994774692112565 88697821923133252 184434383 29813121273 37125597364 31657178954172448 5648575593697932 5649641929491785 5382635741589243 16472554652997554 77326537711744 9967127168 69315251753356314 98744569226542159 1393976511663882 7497137917219 242867673537632 51471127214482 1231322883 164156195157 51672168534 91363679313213 3435425347762983 55461933849131 9516234253463 73764632154 838178869377186 257847335594 3883219261378377 64185269786581 421917979147325 427872544324431 628494243798664 5491898359 5755299665388 4949783967 84559947663546289 4126623757837832 7198161321 679686853958 624919598 239253311744 431553652 295232476767 7622346816 186145259598548 246751595 855528919265193 82783593717 88351393851579 26981149271591 18857462832698951 8889457756 84264933676732938 1977928476 989997277712 891115928731 845328763971 8833947479249 33313361157523 1634357683488 31746979372176 69553173733557174 771364439 948851279 255961838 924471932 71489132437932 31469177652 3559971886167 4126565548758156 473572455444 498936931216 445458973379 957635478435332 77653331513214 194961839431 98345459459382 4256352135 5753579665827 356795593468 492884938589 1992876964564846 4573379349557114 48339581924191 598157497 25326644959978 76129462612889 64189286527487654 45729591232753 91635656694317966 8714918865651 4576977376299151 24897656367 54189479855 5759662828 55256154772761 3255472695458645 11426845771442494 1849138994 941488658822 68944545776 76329227717865 38436941995 848253269813 2964235617221871 942446244322 37354549376181338 9432531863 3435728494835325 43585666476776 5791173233 967557914666 7967875535396479 7816646327547298 983885739862477 236164993 97131667888373848 73877682694747 31352358553469 19216358933 5474879126 4533386646 9867968795214 6214895642 859825471 9591769538533872 7879265612 658559718658125 143444432 969611858892 1579656864 725695395711 847176537519496 6571161524 7383158282857 414539255367134 98699831528987643 889938121798 696242244 93529547124 49661642964327976 737938373 677694945 1839725253782 61134134699984935 92927599578818 85364644487425 919474693 5113667163959191 9758599962518 7441812559188682 6775132462158 62636865637957 16811694137 564333717376843 6427881856253962 2142678235181 79329372564 83366674892466581 14954499695246 3329118442545847 168771938555 941556211917642 78747126518892 1622164676952 14458285772494686 358332612 491954762 2974593414845 7275788855 48846274898761378 83231363275844 69264777769 5943754675319 9168589335 25753574538818286 695322861 366645353648532 5151818596349387 3346528179 31138994387831 985116417 965768559154 27925559255458463 4975736848 4998438522919 4284456963888712 85711623144237334 3394964667639228 883452271835487 644117958679 5159934922 477878711387745 613673714754 3741212129478 1981364122211 3746564478 4554127686 1564678351615122 4634515538877 197924845 92446526979811 25461228138 64182272329727479 962669233783315 67987134231769 2477252615 898817849259813 97725175849 14446631473 5233698327788 961131166 51369366276661 219879748961 353874162946225 97768373236 7687926155386 7121497337448423 445692974788 5938158196151716 9232673932346371 4865622289668 2599629846446 524951182144793 12652672385434491 39897346775125387 665151766171 33637531832811 699367428657 84282925144 73671421747 3461852281 46182475958645 7115142844687 43784843627624 454418216928498 15526954199 935981926 93634976978923154 152571959777 118848147329761 694437197811987 1279345184622897 38539726177179456 29937376133745 6991658314183914 19363346947114788 885832472 95719254491471 41649189326887323 4423236736936568 8664766394476329 193661965 879664731671 8991113451188578 448644812161 93962623925 7867291176 135818835859 7434868897285321 84512127134398971 73435873894541 139141187 792635825 236495762874 3421283954893 32734914118249337 89497831728333774 99438366992964142 8984656191 9147556864354 7319884859643943 221555454922583 632324757448136 6974122247797 57678996159694 5382423369925 35674638369669 95977755997 816254246543 9684733878541 32672937923212675 991879156 6113831384134427 256116218 765657979886816 8333956174 8515471632274625 7625764184525479 21659589261674 435248697778 879362223 199779619487 46641551989991865 63461654197 4553885411742592 61271947849231 129852182 23954458453687 179688244622 5381348999651587 78428591514998 16587982378 93628468884 64314335328 6974267444551269 6954345527 86617338367155 7592326816372257 7333987154945 25271388414871 8352945857525262 197439962428 562196617 8592679197 7238583379172 36116315934 4736132149 1256567573319 39751154455851 498629858232464 5598311327 7128877579778 998228332931 68352646225186 214295385552 49361912766945634 492469235 149227962494878 3597433868724 38663536678799945 72926879614 86945119222 347686381747458 8878356947429489 765566492632179 2483447595 73674588556 5694558849 558194864 54156834218 867283631652538 9429946827 3166617986277871 28139332728714158 2356831741326 732689837633255 474271438941591 8648857833366 1317119292795457 181588515 1559264275915181 4786269127453216 42546467829 35261599534 32125468785446878 874726923863 451283933 25641595726674 1964944351246 4597292783817862 447564174 564646176 34687631334373775 61195669891 5285664248611498 689159877765 82147426824146449 81983889637 33971134624 12979571952674 44124485515982116 3555363924369124 9119565117 478362946867693 793633193181992 99981525481192 9261363553 66667723235 561426562614256 151516634652 8357559595 46583644389956 88982287458428478 8559993112 37711937245375 7588594658714 8695353763 566698576227 6146632613533 497565877 2352866354414747 811561639628 366352137 4119192491298634 136473164622692 987756372 6395398358752866 5764934473412433 8545345676 8856852445 719396862198 24625344167 3388158546923 53951789537 931593712658 944666952854 141232171327823 3626963459 514397923 485313252 8552544384334472 277221376152329 464783737 59243234945639736 62854557692464 1854429978 25114822732 41828756472 5221476147354482 61653631726158 98316736583748 1771981374639 2639827747 254687514573548 15729752123114 9269591579632883 24874947937 782164764125865 35278487145 22136622942527377 5366946432 6963262311 9858934861 16441124638 89152943526524168 858114332851 5259222221 6621912286 126926933632467 391346781 395263175 615453871 4768466412 5759225615 3295354738957 6538178486 19982731855654 11451388243649 2135557223635384 14518955136685467 93726216225 932672167237877 616167749 7426725224 9988345995871783 567328781979 3189535184767676 663491818227 796749465196 564146992585982 14815383725316 234532369118 252865484147768 851483328262632 2295663277 856476849912412 8419345657 691666176 1715184291 1268249994656 192384832239 21616653546 64288729832454 211747795 76673954878485 4786418768348 116559373197161 445931215614329 8615875752682479 544712126 7981538752 88114813272496656 671338718785959 81713182859124164 5562474488 436779858143667 9425373616 55354122171675 475746333559 21915128881653366 418367513237924 2997462822 1795228811 866414692721 9636776184 8317588487 7862939543765567 748518477 1967365511744 81152367433 9638641476835816 96387976689 1473584396177 9488748491 352217667362999 178969135987672 491147256369535 533618596354 38921978397 43169399273722 5127366411128 525762567492 89173394385499245 1415261868437 87332354328615117 5418537743665262 53423158597331 15968987936527746 2558545179669 21978518235577176 6964173213853 183476449813 8519644594536475 32521896393816 1673485563631 489517344 725413256537 4955368388 288994799346 93886358929 18759975956281687 53743517595864665 2783146714628 39194789769816 225969864377 96975681519951 126314659291458 8325148926276 42925619513393 18151934495264672 6246827596 39139467527 4596895887952497 341651697 32134941497266 83123326851634 9461496414 638499351475933 82988655984686 8149226419 54948884991815 22843927718985174 59659523355384 55642112384 28796766689 8464144281 2989631961775 7854645467 7683921362929853 445162478 4338788949 25682836745 3899395497644 822978468 89697965519814 23477464974815 54142231572 48541943938 863281729 42218753735 93261565928518823 3555355199555544 746787726796654 15386427978743 649697199 5229113973 928447926589 591345479341474 628413457237736 168451662561 41775335558497 17695523485748843 125898122782 1723832264 7889926284997 944849613696 636628312 68624418199 449324744167 1295413855933466 9755377812331521 5716191285885 8375999861 31538268349692 777396193717 356193455856752 72126689561 5388896485 61642439275 61165514478 3232851135 4927949193 87848343342 933214665 4422413862953352 384263814224294 268555553 92655784663 554573255 789365131649125 75835525793 413521789616872 928865692483 75269673674893957 16599354881212 97561822263475346 9253239791251319 525871535 69265825133 624217954971 862113463 2391668487977339 2989392872 3363267478213572 65477737935176 35448126375717 4961997739175896 8797227586819335 23268116662491 213299633 954281553227 5472758872 49983444164 33926347547794387 456774457167114 482886169317 696582712582219 74564435145575 37147669964 543784165984 4823538937999 65294615742541 3116895382 9481744453 652157964285 3149235254 7518524185186852 2348862651 3172124681124377 16919774575 611697679418526 28463239838339487 1332174587779351 332518831 462444216519416 1271682124 6414433291 4556581999271 3115379994391 7752918556863 29841752493242 635137995128 66713118822571378 18783345855817299 599229623675 14355754233123117 492982649 33596495317661614 646427622 442138619464 237882291667841 69347239646 24521856946367415 8136589391811 17293153145842 44357925431525 348698258959 4851868129177856 2287452883911715 479482916863 67657419337138545 8948961134886729 487699172549 7557355943121 552666625 969441357 23631891472 6643698738782 56161854576687795 515113481969 852649386241677 3555486453853881 9792553272 913785639959874 871848241 37582712948 73997255365837859 47734211198658 23731412687388 938451365315752 537756582877798 57585419548487 6976928699279 16149576114225192 158465668437 6517894688888 712465317 3544144419 889119241174 2321421439527751 2231161585 5461993123 32897644384869 64298461642586 44678471697 93724753992 2556862515586496 12983127612843985 918877493 469834316 97534468359284 5252747283412329 64793626214816 647997995 976193667726 555349515135322 6344722427242 42661472893 28782149939925 7785822292689127 37533198389692 2364352813722 73624326627 994632511657232 71983628867165 642674812 711762252 7461635557612322 227293728 79969927515422693 236733777 5223669444353621 149256452757446 7129372851 43462561223692 11383115596387573 378778983 1151134488 34166734588698 93142294392315351 566221651473 3939291825 9456721313697576 363658125331 119989428138195 98719125794 478663992275399 898415835576 311384263986759 2513721531614531 3914968438668 5153294667778 74732173547635 737383397965297 78449532966832 356794238775878 155575926664 52788933574151234 967765963778 797194732 97583695945341 18925857671 9176139189 939495855 93616485167 68999574536 82721757659615 326119341 691625197384794 2162912139545 16824469653259897 6164162799144572 682757198371 43996158586287 559936792 788865742335 376834819837 33431978755764 373247576 5562259171 13747781244737818 447211378 4196615392 35529916237 782123759 438577973 4988188738225322 832443549 38432873448776 67438616229 68726746689524 793661964536 85424162456 813316978199 77958463445 469555714 98752446984 342923579 2259567162 175371432 18538348628 872253698 66195694763 976418746269 87435216936444352 91161655347 61869411775618643 3415793288166814 81183542556666118 888777299843 671863447659361 7729694732744 72783158523334 5657671616442387 8774216549455 42954193994375 265918936 19313151358593946 75719435319688 256184432 95764346451317 178626516762 57721646188776867 63681471144567278 224535546287899 97893141268 347228494 64234393863 9524441247 269157956317 858369995136 33838987618848 943263988982692 89113292876 6779969999 9154813527668999 28958839829198 77232432623514145 378886498239589 985451967625124 752649962321477 899216553 52346462141 116667726851 6864925315912 52796596974 312926967 63361989546457 74367878534 515749832214 7266371688 12762258487969 564582781129 19122566299718516 534153546832 49135924479 513145217514 86859294989 116324212782347 45413188533439132 452655845 888162297 24425128331972629 764567415256 22547321188 8351535654263371 63231444396899 3722536312337 6642786869999 34281891783 5198958863899842 52635466712887 47316375565 4441638365465 138349211 3271147668522855 85585687936 93665627629 13642947745 8255868716 4581464611 24222766814842 6252316595964143 81554844579798795 58441525837378413 1788885211423 421995913 42457996712667257 747492395258 422483734 84324343633342 34381444577 4931223399966 626136238 572784795278716 8213989329118853 5589366145836 32239646195176 53189197326775297 21593891572 1738881868184 613535683194 18436274141 58369917721725327 63512834728 94533312351 35143944318 385865716941 661961591 889278773331 27112635229642 8116597239 12671739857768 833593235535488 8644432422762 916228838 543499411963 242632756591587 956848739386767 228757757796 28576775461235289 9657747995784 966735939 6634977419994977 7931678932813313 715589359 5581695352 2111873376299363 479524575 67792352581 6565454617 4555126325 1321227164291197 9997443271591982 93562257544 12592248316863524 8195688554616 814491454296646 93722428468 237936254319598 5784676524132172 3874916671 4452744347369 943481781 91537557312 2875127633 9719992776371 339441639 7162138188732745 9753916242 189627855523 8919337817721 85284222431483671 9454438955 2377287574 6297991231958 1168285195632638 749424465 77479297575452281 91437777194 864292239349 958842878864 26432894389 21492137648 768336827294566 9361885617652653 598354322339751 3919939636585 3395218246188 63764147748 7686686558 9635121699997843 93619645132155523 642268377563 78784916772899761 1711722437 6343313636281 39112738332498177 769984564866 53811289895846 89742686184746397 51141156728781 27241744952 8352354982911 7647839531397627 61341272372932 38459157539453783 8667163356789 93526891112 32852777162538827 893927966754 2951268425 2699497779961329 4828342894718532 7695516347 7787662179563 89364216787584617 396816344 187946565554536 7543732828295 524176277842121 41751432879 212417566551792 7253125199284636 9671274953138254 493967563968985 581514239686 35556384372385 462615687112 2142982292519 4177571423476 49963116383792679 5633511162 58657113369274 368342251683186 614434146822274 2553572978 241931917 55695336545 9872921818 94516566419 4441639632599694 8914886439829415 1862943856515644 58798789645111454 75961294261657 439261219346375 438562433548 576538693 9136467634655513 98228231636247342 1743489424514 3928532432 88853695517 434429885 97249419288464 32659365949596954 698419817478377 1221645171592 6859455178 2548932833487 1941722971 447978148 243919747335332 56536754859 6923743835 68951259698955 783233871837774 845223261668914 85982476246156555 753793236 174946222 211547399 8912751582597 72531775164233 1589937481497 985929143769 71378578112 5732648664442 77949374581 43137974967347842 386683864335832 9954561834 248498464889266 31895112634625335 9988399835298 4713582174294676 668332351629322 5629543735 1576498443414 86343534321241 79142688187642 873423377 49182431647 7612317818 1577343841781 56293711968 315847988435923 995659176234695 59471187942128 4271926569 13579427994162781 1119947778 51591188298 9192323479378144 1155223939 99457831151596153 85475711944 35925633798 1726516419313912 42762348242 3583722374747 6292446853635 15276745854 281937562 57954736125 194771328 867837977163128 9714873298618134 494153524584 555543218984 6794388346993 66241943535 469934378711 429783153 769382659821 213626268 5524589682226 9588596968 1398984385117 68262251121 7524264163813 592855772959456 4472167148486 979312525 6592359387 11536184197344386 9411283487192668 42152896731219 2743317127343231 99267799715 96844985629 73657734741 1854583325416982 5263553952625454 183946982 837888226 3178155966 11689852918536339 9249751771383 49577374527919 83756542582223995 52488128355721 13915561522938741 1823562852772 5938357936997 5718519791 15165729178682 3176426934236 614472754 487581726 44239543173461214 63617641699256 32871347224 356912161 66412441221 7317941627931 323839212 35737822925 85574452346447 8614196338885528 241823767 293441374 61925382661824 122938593726 7367512642 4923297344749 24592443358397 2847928973188 5396618651 2235496721127375 25977397823 599576657163128 7537272562 6356577997 89594825291 432717327134125 26232926947 24233349931819 342211369725561 2814888975459 92359615725738 2183119728795 7655443574 11522468335659 125185441218 6929962376 53444468757889 71539615497944526 68537523653289673 29887225412977 772734269571 826578595258 7435858564 412596113253 474449869345 2179264662129 216298441711811 57414824354435 32124477194331 136531151 612255498735 621556894689114 13751974191813 88474468861224 33482432559575746 839452739795 737149976886682 95454995195315 697952366 74122938385 856545432 2172778663657571 918994876577 29611496246193622 3934745724646911 12565849826464 861147942 5358944319431985 457263286698 278397972524112 7325467583999341 22232884868918 9947256724155758 5965791514 1178172246 7353615617 1825441319 195423888 19727697273 19741578752255325 623122963919416 779212587449382 84628661657 66392694595971915 44211334942 44579533993672 9259632438521 481412833653472 64424626953312369 492699488583266 2647866352255781 8134744315678634 9757385511 5426652732 892249251414 6138381116 52889133419 242934529434 132828186335394 99823773541 668232191 25293756529471675 32251114579 677455136777948 17814151613487 79912982181434 462798398723 89349199435489725 922665355123519 8492168958 776454252973 647927129776 488234918526818 432517718299456 12692364779853814 93954987837729237 28418965431158531 42382891393718877 1461442939396 8727433298464274 7769893655 1376159853282 21411315133944 463983982585 883293667898 283992598 783123312 52596567437495875 865295261 98421569234274558 364956714 34947946846611 5581346181816 192189236 17286365461769 1342278995 93721654163 1552793556949 1759129429 8228664768255 466672191 69652516923826773 525217272396 83214385129252 7938464844 1356175948 7161629778 558791628769 7911339864 8731991166645625 4788183422346 9263658453276 765664325 4131729125721769 3848663881781827 2365632429155542 375473615719572 88726967978968563 972178164 4393334185 963653435776 18191424934395159 545773333942992 943578577779 75151195962 425762576 834145346 861375183 98331189284284876 7924169598 46142448854 3682787195861354 63388211829 151915927 75985342942994 7664166753948736 743256956 941679433 1626342625 8642522792998119 3921637313339841 9114988234 3427184335989959 617288585 984585383 551334154353 8551227467 17626683672291626 3641769892395 395374767993 61616498486196 9398195245 348233391 418356293 393146391889 748853178398 5314748642 517543752 6572424648583358 3273233819 684722374 65963572423 1267486532167581 648148441 898618615424167 7322476582985896 42816736535616 51593654848 99813197838224918 3481347966 8611384868286797 4362133974119 675198963768154 3893314247 6733524761235781 46364933949 41733246635842 3831184315 57796676443 79695644298936 428142229118 18353774749292 76559511974719619 4563621753 873143593346 85355889131788233 7897159426 57952352151614615 837851993 8934377443755196 9667581365 75923627188 83113874211922 96763594573229854 964942456 184232977388 14661117328 96516342876126 776171748221 5496699516661 5944726869663939 762735911552 37934723385125422 2322457316 7252833971388 749961143773 28822346756861882 45537168655556 777295141291 83937637318148928 874394911947526 89856572696883971 4989448212 46342242928159275 785535824336671 887456533791217 684486553844 7464134845 9172122415 97997762597 43736615299467 29438475635 36226964782 91169845394 52936496556 6559694679312 895387624581822 655659262277 59797395153 68956216742 97195137693 3466396984137434 136137836758 7817851459 325216356741416 63746459967 56542351256796383 24219384691498943 1732843314 99439718871387 8537499398 7713114289672276 369551482834163 91115339974 9468162825771 172348339556 7111153497533561 839242674554 8475748791 2149927633423518 435677564 8112417581 922192833472283 126768432 97458988839164555 224565938 6165151525 43299618545633686 9316111231274 114381762934 65816239636614572 486534519289 324984912247454 42656435978616413 27952686945895 95113422795861 2136582794876 142627893 7653888483 6551339358 4712798539238432 559311218296972 45182868565 437122927115988 183379137164 3174117688526991 256931383 1574775567124496 88566223799 93698423494246666 6541533735858289 99931762753797 71226247258648 7633676567 33647665726 34669913982216925 438712775858 69241426586858141 99825389234671729 694248887112 98439821782312682 65292222837371 14293325938274 167327343713 416822988566 941489373818624 176364822655 83319675365722 56985293827835652 3572471531 967168835487234 44334659285889258 986377564725 6261869167586674 721697816831734 7384217148 536214182426 169119774322 447492986342811 39439719145514 326943558451 382527934638 865359661488792 1775638549 944678398 19987729835 6654768814 411153178372 87875525234475 1272952663 272978148746842 3818981542197 84886126958688828 9175585335254 424536194695 55526897592532 15328365717176 999598467437 878147115998735 146358688 6953555449918 8821728871 4234892561362853 1113317445767 81661985136834 95767233191669579 38865747792578274 1141775124842368 316591113145 82694314522569 3147661866 2932655447 155153338526 669458853214855 677398197568612 883544651175 89399466846121 77719664326 223113913486 22511875583575 994536462343 7783159365354 331845145415 35368134158476 361225622126139 7355422139213 341556872372765 69856688198711 6712171436843 55949465825312748 8727221438839 59776649849797516 25323986363516467 573689991 476811612658 377352433913 69998553181323 45354425175546665 777587665967114 14666718545 3721375879773658 3634611368344 865484854785 57542376594628 455246163964519 29378777562 4247831469183 5536571287987 637688373894 36549465486574 9793753173651461 2383387714415 673638355866864 79913993575 579997622 1152187275 2757469323236493 194441328264 64861335269331887 57727242993 7722628384449145 38755851683523922 5817325188152967 643353642499824 93977893877 31353971952483 7457844617 74163115581969957 91417832669648 17142572456 9541799433547244 9434772756 41336419679365 4734899799754624 666621261 446659469478 149169533 591273441558 18777416785113752 519757491 1329434784132916 964657116247 896599712128 125626221378336 71124528246 4454593682117 53993955844354 983575242942767 394684546 64425271567223947 96695737535 1925883716247948 99413227366623 5195412427445 298732559213645 22827187982 32229273725995187 19337854996 517298715229 59733984628 6145881722 1234776711 16624387484 467188548468 7381566282422461 7949287488 54618232181 735244145 83282347314848 965647395598197 37261641927518 9127655241941 417552952499996 3874697723174 215854929527 1534366315127116 5165361912569654 3979754944 8282277294 8311746222 55255473915519 4658998542233 6237149749272 44425376617 54424628775253787 2296556353113 5382956412 86419766629726165 21415739984416 1376929855 62973914256124133 79184375731845 13687195291 78844123286 7691323827343 3358723642671744 14811541115 2153687636834 3328717926266427 133983675 75582979821181 72983293214123414 87216559955944 2685943768269463 654431694 26327417565337588 977698996625169 8384129657597949 857714167764 459412643176 5731568773862897 129775816457213 3362257766875 296152256854597 19485371948671 726377854461893 57727861485 93128343514132 39328339641 6453694174452 84371694563 23873277763431931 8767531989 34798313393954349 5798747914 139253484866 1984884134469925 2135754247 752376654922 73953514343747 936468513333322 32513224566924779 45452688583242882 41687935338452849 29375524622935 1391214937731 141316135 3187971115 812247976893 111159314995434 5848783956 236585647831 9154582126817534 39352481349428 2484225371913411 7685264211789 896973429173 342818915841227 33817453712 44957443481255627 353818779454 5364832982461282 859585589236748 35784159726398233 5261668578664965 3231855898 75646661514 533673772 85752366973975 78636533334914 769318777396 22714146637473393 12175815864361678 428443665878657 33811331415263463 4257164553485355 356898194639848 5612618482 48839653563472 285218783166158 61516913879568 119975263 5827435866215376 464366563862512 975216538 71543434923875 514213746 66429659876414138 6412628837 29633286169 57579954996 4598839131788 811587753395 5482516577361 7892385278 56376296345 51975872728 984818681 9515682552 923281282742744 67891368274 762287526 6797883456773 85943666331249 5116274512587 4119879216641427 73138236592286 45291362472573 33141859936195 754243729 56169617487 291155811 9315251799137 7189366333 72664161272 3724362214667174 64973965256476157 85315625196 8315728121622818 71261829165516195 814998213876816 6956228859355815 791218264845 1862639422365 13689616583385 56471932455722 4846565316391 14728259928534 967989431252949 287929164838 1824893243 72889684212 6123687795627 39243453648613 216786958535 76291889775 637555591988 112258425659 78597418817859 637255723813469 4726615321218 34493573368466347 929451128654 653632392 82267747798 52594598968 185848653946881 85857183856646 91471492978957 769356432311 718479142 9236597224 24111179343 18316279667651862 63846121341 1551983761126 87588836682 2219154841 27628181417849 545182477275 8416641724 518183867 266819571515 19468355477 246759668631 89599758449243285 53787812936189 435768861874 832222628935634 3186597623 626411273186 994984485796586 3411193631 498971854348852 85931746632 741326544626 7931179814 47622231379 34844912315941 813837517 5575149449639 71221259623 1121427423 86337857953532 98463344936193 485641783 59117223356473658 29945239531231818 739592212873186 5193161172 17673254745 78742784235 12972224261965162 7924549666 271497721623 11886465289352441 3315475339141254 2863732362964396 441321382621988 56445957223573811 214495674633615 9224928333 8334364544 1445196136 288659468779325 9125529622176686 1848348557424987 1717878283525 9759891217276 4756731473463 2663495245342 286993523 458643257572 716884755641 43845474495825 9119266515459 1475814664627 34156242182166 27596792777 91125679482813653 65449292222516273 2191249473473 394251188819 8261221853934 1545225688641 6355276142235 9128627585 8731228183 92596727219592142 23136937433682 2437124577163976 553111329675529 71975334374716 781625912454 85754372193 247264648 772851478979 7358572264 6535516969533626 59921459127 866973283139 9128589222521 71292351217621 2766743654361891 6337555782 722917625 328669567 5178914956147515 9472177849947 7378453417571683 488831412 7797142261847678 319581165827828 48422457264474546 23628892221856 95943965536913335 668363183382226 616258666436 7998468912858534 535397228961991 458222479614277 98759617542 546717643 838971757 2913868789 2895576495 33134328878 535916623 84781538622357175 4426425571781128 3418164835465969 9869846173666 9324224553 333273769577 27129591731391624 695484424 6456799743396765 454949649174 15234719696475289 67952955176 149887238 89665152589257137 613572488649434 94136623959765474 982253392 773381673142 977522311144 826896553122699 45121969823 885223247 721569137781965 343281559946 88844372866691 835571361394133 5317865823291283 1855845953552259 97526595871919932 1894694163699 8657136788245634 1974956784911 683297843639328 54848751752372 1151797151 342387952468 68353468734 467795675827483 857373915842 6781648369825932 17289316267295581 2949557739756618 657551398913 28222513972877 2195181836 71222184288118861 6246378838714 4845514768269 3431886822973 63137642444611982 73854244218614226 736553554219 4869338931574 23677599757536 61892593816354 3218698319163 22787132351 96179341884437 214924119 41617129519828442 458574329 657874275579186 8629495974139 728169353362852 3498698764354314 6314823942479 42749963167571562 96966651153653679 76757189293728628 646161552444 9319595983773974 25585927665 8477713325221959 84631331184836632 85824446243 43875633146 95591533397467 93619942532496761 59168138172324 17653459641798283 76793183112 675594782168541 6127349984 53222726376 6925976358344 44951829576 728983393939 816869483898 518814759185 49754527269171268 844414664119817 469141989261 1716669633195839 1273583589 624461127976 723862897 266228787884 684873153 4385285571983852 594339749619368 411112766749677 7629793179412 615739517 3533149219667986 34721764324421862 778952625 44293577428 27144951171 25368153384672633 53238336433855 94425947783596 3477678333632 2267492644 34684315398883 82774432637415989 7332952863749 872491362 388423253 79565535836428 124815237 99569576572414 1376916359 873612744 8982714931823 92613638288993 8182845169793 2687439373795 277299144 5663238359924296 2613554449812917 928381476819841 851388911 75614763271294428 36161836517282222 11755818344613 91123123442464379 956661578436316 184159842638837 56945567723487795 9689488926883 72681954579 878956791 711545866263 556324389 9226423187 73337649318 148123572125785 591139599374 396181979562 91264172948834 38155741824319 2773885847595 57467547665977 67652361914543169 119897717 378245168626925 7127632435143 375449724569323 4998918598625 15329172754964 26146592575728752 511721261657 47699215289799756 2525178856421514 6271652245 832694777898136 43631463988 622522966345 811621826213911 62123644767852769 877162333419 5239872264665 6457438719 16489725448413 661658418 6925183736879 11852696572 39399173541689 32247836823912227 98899132298 46688524719398213 775938698 8137364311 4489896968499 634696339884 71795317277249 1112815799 243526415724 7948242154 1183176285 46751681846394488 46425764636711 3276585159227 343455499117 4184633419754197 81286114455217 6357536195224628 86576244871 92521375225315243 934697896315788 73711245931 4175733382 16937435457562712 55674146854 8713378838867743 3922498782 2945463636 372461513626595 34319342538928 7139737516 97778411999898 4364681172 8732732366724 1684657247526526 8154364574942 93628829586721 8519747872919 891576417966221 9992634327871463 91562647246658 9979363378719326 656451281978647 8169619716 19779161122485394 961966783812 9387193597883949 93716141119 281718377618698 5261278279555 12146314942697 614993599 465141932925 61721253161 289363665 756496967 612779874562292 432779712987822 561369115 77339217938 8967481769339179 49491651231 6259357776478 478986939758863 91796377981534 77934336216 9216765165414383 7123689548 1169332735 74265983248386567 14699391397 239665994762 626664923347893 24261966233224781 367715697236 96551411436 325673241 825814295394 18796489665 486499696 6395472977661584 864125157731685 8545296746 65331624254812146 575891444 542383842 45418771377284595 15672792168697 58544533811 46499641785 98199523569951191 225314122116 839516916 35387911525 891363863 73292971167415568 891664569844652 1516245739 5114934731 1971938543181 1915979826 822843731559 761996249981114 666315969486857 962649615 7456639263414666 821186836 849327283 4111215976 426865386939 9417976192595 1215774221197655 2375742113211361 15986229876285534 5858112159886 8111512955461 569233125247 2453194429514 9268676825973 97271814779632624 56453991815512518 8214924686 27526956134345742 556456257736253 2652996312 953819122338264 93189791534 4529376936335 3514763726448 1275236235926 8122715223217722 98364315275783 27528473745 889658915 868638139312786 455363556319117 67672934478241 49156666895 325883921477312 775649855187 3896161561122181 5558542864 4522488218162968 1212674362867273 763384292128934 55382285483493672 9425262158732164 7754991195497155 535467814467 6529741848664543 985341832858685 2755482894 6636446589359 188363997581 149334448621 36162624323881449 833928488432 5138236219159374 9759131125 265467756 6942696828788 144929162 691698535326617 8928391717193448 571532429373364 224587423264 266728321352994 3771587453163129 62124679238716989 68476964978851 445217378454931 431163478169 625177516878753 42162821679236186 262869962 338377899828 1545698379455 3564146679177 8118415657519 4927243586 74747213654 36117537783 98939316559235359 6239841681 333387923766 176741733 434575583191 8225429355569765 274759284397954 327271261991612 57392593416 6554182845 7456447756357671 2884174844485 62614593412 89597839897699 128756738342 4992454213231525 63972864933 672658155488 996571563586 1869926634956 6899794512445534 542644278254775 51531862474629399 69753526237 51663958598 6949257171 92823283644756 79311863981114279 8267157712978919 773677535196 944241557 874912212 658241266 85224638914844894 93191139417641 53586759799 552868536 4923369112822 11465951139325556 91891426454886298 1552354632 59289226928552592 53896119655 2157887663788 5275764844219 4397239186589534 241347738 537928924 8827985975663 98315957524531 63911358629588 622593566967 4675239391279 663869585879563 5478888337 3211819493152 52863394881941993 679372347 683924716 77351671277 3112963225842292 2127842528658 3837125875164 592543111626 73834638155 5418836612512 39138922113454719 8168522286 324285668 95371523438 491774716775 8465212131 3957216178 59865324892478531 8245312635585 311988929554453 43524486127882 929556776235 16774442778629 26229868676 494588816699825 3917494398237 69995677536 9215794928433755 62396272865 3658958465274791 557123349185775 33197631446417 888858764 727285745945 63671824649471685 5184315164 662745881115 3381471523669 5823319985926337 414686936674728 52657256521 415495934245682 7294564383692886 491922812811944 688923647113618 29175977547444819 2584529386 23281682727 296433811 227323422323 58368352192274 331238472 133926238893 761369893628631 324695128383 62513497665 3336217685811397 779293758812 49711499111531 277366517339594 1582938445 8163669179 8998627581958473 6222229631719 3517411719468674 8171313943744 47481228376562 394998822723 15493259523451 76245449453847758 18358626554186122 321922784 26853461636 225312333192 241477954 59244124511 533191152625 643471357563 867432597748 5934586229 621711399885717 9771898891548 872164337413 976538227322 1781438938873137 63543674439598 7439555345391 335213629231 7512918347 89938758658868433 7211762262656 15789327351725 6731979268112844 218551145629 728512712 69414692411 7169356982 26547624993 84811354425 442728312145678 1422417424 42489628192954 435338538339154 21554436132394466 8265743595285 96291544514 4797523113678 6265415652252194 44764797829258825 266299832834158 621679348 8689188591636 222111871158759 85866534416 22167865872 6624872515 483465299667857 67544824659947966 35268911437847 687483966329717 87528627635 65144213597961 76829692132 3418937824 784779319 518286835926 78645633341689895 9788751283 878585717 682491128882367 728996265289337 122624466 35212621798749288 582123293163458 5992335821 138572534829317 99539396574878183 813589387 4727127545471 1765843775872842 66638961696365665 668667479963364 91477657123739 4719621428563 495284159864688 47527925392 2945779863834 453224122272449 888675462659897 8986716963914397 59554339884 9698727695 15141419981 82779936978188171 387368651149 9119132871 4864517783258892 32579368145 87499991385 9468412724 2316137871 419339423346 426231981482 16376845321 5974578579951 3943376673297 9948544733862 4925793626343527 6461791439776129 624891421911 851893385 51141378657 45798714766234121 81485569773632458 931277766 98469685459256 834457128 913546118 85481564749116876 8738143958653 743444638129 56395137239669729 4245257933 8458135473 39522865132795 19416885287 184519793989 34266681731 535658294972 178885926191 919927898 238935124844264 2411595348559 294744849591894 5559254482395 5814424134 927624338364 93849117287225 9957833944 8846838117334 88784546889626517 8459886954 44362518645692 95977715224264 413151968 863543715544542 682437392 2922292834 6937912729413 25564658731399912 119787468162128 865514821595357 54742994382 221941945728517 76767264432 39171778834615633 976735232633 4488819267232327 974813426 15232781341891 46395213464 3219398919251 948955755851 323613777318289 5199544237 49655744398245 53473132682636 4283996936727176 21465489758851531 36128169916411676 51743823911667 59779916552612 77816177589 2772485665197 3151491131269918 5664596846 311361187 225848115 292242895623 84949236148898229 58451966317449958 8527746758662187 1626451447 9542792635 96528552473515 93352161915225 824226142741923 87339914762 62919456343626 268241928 8157957964 84413579796323 26349241874532 4626722772422291 4352887287945 292885114562352 3994122752 3722621441 96692894292 9234959865 68458975487828 193668394987664 292452584993 28424753597 22763291184 8392854511 744858788374 3218615221 59661266466149 27631279358725812 5462776194979139 562859414 953553491 879127569569574 5288157694 78871283466972119 52884889491673275 37241998464336 125343212726974 656264462 236324499 8875758894 643847843559561 2988348631266 12788644596371 5686923388444 149918742476631 97299813238142 714827349264942 44786376198 24766729771395 154981775 4571383978932853 5533353139929 54922851792 146399732929 534714246 332614118586674 881324179 255975673 8923154945 6199328291 3591436222 931963292919 342347468235 4253384767 198314175424712 488812937 22191754422 6973991778571 44624776946869 9736369668 47713757895798938 5265466938 91399922395 1245347357138631 8567574147 11938485557479836 73486553575671 693565816 3293767166 695769774 862219295523 828963217621956 929363173175 174197623932926 71754955434489 66732754912282361 33785882239634 272588677229 5836551636 594862979569 67275399886681 9362268716161366 61251159614128457 524643784826 162457426516383 63956984462671 67262324526 6582328555379 4239257796391383 39425948352 5222242385 6256167248 2988513899238672 92151478413266 626264812917844 8933492486965975 8998716292356 2623114296 5945248956 72475493999 666966449851745 58172564512 4647956716431653 698694299 77519819167385 2931239358248952 4119678489 12744899676 21179475189211234 272171589376 972317866489 9278876912375 341558923 7149776922973 656456345 8189315743532 67249483125 1984844448 556952761619 15237649936 372897457583585 32943815752966434 7831815792271833 7475339155 1577558545553 642917998 15899544416533633 176528633762 14341247988 92116289522 43836384552695752 89872151794789 841974316559585 8794518655663 8875481983 78548724875 423269858244 85713593153419742 613198127888 332812993147 845571349 8366498356869 7562435758314 613858561728229 72612199898534987 37279243599515776 92721332264 14155682274835 592467223727 395138833562597 37299147966545 56596911459984 12824735494431 741592916 467532189539251 5522131648116374 8237389126 242236321662241 56476983311 4374342928 8881462532666 6211911463757 8576985936 855897791759 343615235583653 95293479766565371 725348683 9572917723658 579116897323331 21636159412252 297269278472385 49244876662 9419893269827 9699124457145 6611627215222721 446496123628769 5456876392655 76918877899 1811662361791592 31945232414 71711864926474 273438559 173991888247932 69595332997574 59415995238231 27568196445 774231984869578 77283495921 281383983441439 168632665457865 6529235528564223 91417484813249 494332245692 2529771997698745 1167294459377532 95834879932 64768868457 4878158624 882552796436375 398177689681864 6518651514 5327831733786179 9891531852614883 322932341435 15684675429 256581429458588 5318594619 463211814 356598654 826345231154875 135316258 1393978891 56349791727361 7821238856586473 1585992739641 243378769748 55641344475 464751316485632 42117696861742979 96998331279 16444246418 12391285894234921 2147239133744 325189961393465 67657899578 272997787 9674443372584 8379584253118 88961297896824599 486119267474 789576977147 58614925229 69478663112369 893679936647227 92614862578 6956487441542984 5986967726821 785143777166 572968585 54869493214 5436721664 48335172681577832 26926193799 83718599313652613 55521184764121365 7487941852 19688546545 5812137938 87979897134 72774541463857 457362434884783 737715292 236322965596 47285185193362345 4834359419289 37353955345 97879288444429544 863472519896 2853533639995 5129433773474767 61651639578457 752145521 54399928895836 913367643155 56841746797238 4729999228963962 4161519774 62379118291866923 27578793491 563854213982682 5968351551849858 5611913892316632 89379873168 3374219748675782 94699266579518777 7151796958854 7391786544 6682689992 35522333675 37192343221 68385162693 59813925545265 4937459738686319 1268346152794 818213348 2359212813 6748814853822826 245744575458152 161793622592 538571659977 494513159555994 88788267515 491962281789985 39398939594838374 682371867293558 3862239744 89225922682657 75383821656311 655416962191 7314966479235385 377298676878 784214273251 8946692934 3534933659373 97856772664992489 3941889885421 8633834391 623415858478986 32764489342428 975766888433875 5845649611521776 2413527873892563 557298225263384 681192315758 86268639928227 51754131291448 6719598553194 8828592489492825 119363538318 78132735311437388 748621544328 153346424 115548629165379 55143144383223478 948568185 98591161175787144 43781873327627486 915833836 22337511187 943244363235 5411352172188 4711935487778115 642294474512 7155239927254298 4398579335437764 72519271542827654 2587762336 754735141988 682959271214 1781867496 37148164596667 53999945154733 7145138292863 37931495912 4919378648757461 625254459871 434168848 2186882971475 5953876396454 633277814627271 889765944752 997775287967 975593792869438 56167656699 5451153249582 775656287 332489298 714858871429 86995943637934 15973453656 8241871669146 7528658443 5426563384358 7315655913947 61147165745913 17393529594612 8419942864556229 983473648837139 32735417229 64956122354 898636982 8516258213825974 829656818 1788829298 69431286783 9891122868459624 295115112 66271519444598128 857891195 297185367954 5161228156767 619182258788362 116833811619649 155973516 5812541841598319 24239741219 458264122192 8653416931372 4299613786 6285118312187795 4414712344 28626553195 3241246477766844 414296191325983 5365843455 627652367 65348474136 521744342349647 6113614553 472169761851258 949422587154 35871251289 1754613883 17326315249611 94993829262832 793123247755 25578771732977 27147683675177253 8974488964589 57185842351236 986628152453749 2143346791 4384674889837 228879577629 231849484684 8554458576 8461984494553 391345288 15566747994282 445253362782979 82674237625547 17916618671 1124636599462 7383536935 79475278882 377368651336194 767841895 3888316789735466 14735358378985542 2657388384 2436157463 9833388322876 172125257769 4238794993688 3785177138 796534189892 322679687745942 82737332619849 2638286887629373 5429146514767393 6518679612 68935138945111 526321437416 45281616387 378916734 67367629981852655 5666841557988 5722544639 91174372172398178 3612459561525 887483285977 3412788577644 7846721496133663 3557962661339 217757556723 27763791967353 898454165 2284793594423 27571999611 89837923341568 534584699 79835747262441 217726189 1712354226 145787197 759664937139368 224981749244 775926443 266486328328877 893949911458 829557983 489797689 63262529118 289786798 997521377971 814747647822178 415657789879 9346393943691 158483637 27595968362 479765159794936 48929519418544 4847166594565 4342529531918 938551655892 445874695729 87322965438937546 13189268758692751 9741357787972129 464224483933 757748522442 174919549825 975354577 995243211611 72999462689591 18667818692 58572216469366 6435323982443 236261228814217 348747298241937 2594651586 44528395851 57528823367398 35958212245243686 99373332734517 6349787162313 431585917381 21276992915598541 922425653 976949179 442657161247323 138738439435182 75174647137368633 95299253543273828 821945552544626 8798726323996 721531526 5286217424 6342762138 99111951259497 91862525599524 485314153 69235841152845769 93359782911624571 841446698 1644169734 121581269612 556886245936339 77464259799 686196122555 82829437223466286 96485618269 57696861959293545 356936732221479 34255256845111288 79438988842 448119211391826 787228972289714 445952145 88838157295947531 2551381173172 51743271762662497 7781135829916853 496949929 492388757581638 696857532945 4787595762334481 71641531619 793968937 1574561458 21337189421514 9176334694 5712396883 21147292641294 85992367492 51274612671147 52173712596 124786137633 972187978813 466757882969 52586794814561617 9583365572853 41395374231233474 4663385795249617 425544961917 295172448628569 155271262 1923897138 367158665624128 299976972 7652217269125 96588429388 56842647466 5892756954627394 78198819698 4772674941947 68281163941 195983663 856975472 678325847188851 567239587741595 386245122827 469836292768 452625319 699466365 269692329 897441956497265 336584617121 5895263893759155 5552965497655 9211867841539 22152999329 73263518271484481 46328823616974 483249532 73291316878 662116285487 36984493222 47186939458 8677565513893 97669335214813493 7924377577144549 3741949789446 6983558679 3118589819556 92677978347824373 57553398722536 789397769752661 7217981759315 566573963 487983323362 33651169671 53337135682 6127436299192 427334657272762 64692822427431793 928486968 5833155712 7418439878598666 849768879481 64698945469945 729823437985581 9299987194 2126424683 5894155912454564 336758746757873 66121761983 6591772282 81637886924 99835283254582584 95313771694927359 96464714123782 4962123565 96686628414411 451295251429 73338784514573798 764578524269 28833659838 3163394176 43523898397949736 4554693874 79395573918 7843755583313 71816538454 452868984 96732142626 43482444649256467 143979399642 4282346221398 7141923475637 5742596193223 55245457327188 572121115147 546576215625 627943757236 47155237515 65659711923549314 165767969 724943538297 778461915 69927326562 71471825287 3572394316366736 4725722763 23487398215768 6834796462668 4499357261517 31932786159555317 464375673159716 68127678356811 7477932151585181 37292471382245 6951229937 7822724339847 31973889991816 795795799447 94211875914929465 51359388988372214 66238865765 982196482 462268427435552 3347217788147 379899248242691 88856143497 73887452737 29814247233548468 44147227968687911 774136591261 78324698241514 69414962395 8825798585179533 52643137244477 856816766147574 471632469144 338618261387274 51671918846756636 28176297724263 7547319732124 7444987634563 2743424452629252 85922268797111931 534694541325 43883433786 2538578618675 7337691769 8445121544455867 267547411567594 3698373349121444 8818627243246843 7659678765214 38669223135466 917339438561 947992625 55998829661 35652693314438 6741476878611 623963853148 66136715557 29592144591 26247863972973 11639189526891 572642498 632311924163 188196612448718 95967944839166148 668316922842 2319292457564 732428291949 3519922411374 4758642337775 1345974583115241 333333862434892 14828972973929 651949327 3862167736161548 248364387 2628533542386631 7241213174263368 1383744511868 8191515788 13552876935214546 383316266 341284397659 55121495752 236396799284794 55987279138159 11138178982 7728549729544835 573885921 94154367676218887 815317453263 39846981131486224 549989949218 36389884396716 767682487 69755913396859 88525693735423 163783655 834343182545 14646995816 532433865641 7842638799634962 525132831573392 4133436922631 558244997129318 46635151315835 768851471 763279786337761 1276111252159 6174922868 77918765721289213 14777666922589 37352114719731 97674144353 15716199756628216 5623363732838 7828593916184754 811114431389 6966147627 39986941381774135 615298666 19418589476787 837557259 4819116231593 79391753832796 176577281481 7219929544285981 349337482343638 654285519 699898268 19198721649521 4342847874877 569486643539 423753259 45559952813684 99175196183 9127777486434929 568996699 93149346729646 54765284516 394353426565159 796846119 62671963474 487299635 8135194178979795 9648811718555 986135261 64456272312962 144852261356 12512815666835612 99479751447969597 17399876685643 91878733883 7547912766566 535957491493769 28161818194696 241954233868 1547128966717254 24346747925611578 316713753245 264661466 37149127413895 442194458823 32179573855622 5184932853629 35823996571 334143466 75465822945156875 624717473151179 348126425 3229369762918475 331829752314 385284494181631 37351582242843 16156126269537 2323433449121217 59264141669961778 2556698865 279255491 785451219271 63328846825 69742129922246 5553179166516 73118575426386911 1889752765179971 633548648475616 5891127336 31863411185 4986581554 7555648849 961726645381262 54284166651119 713379877556 95695532323978312 3468837574876 52135371282377 246787131411 1919263342 559852972261 9577178355141826 34523425653433 4688728757 35678518761922 6154743615139 18246589679782779 16346432816842 5627873973563438 6232233222445 69816259894679 1381852389 132953757816 9428188189194263 288592186178 6316858467892 53591421495 2251636269685 335532841 4139221326 33416115941 72977365741378 41352121736693553 353592557747 51981526256887944 79878722935449322 735477984493384 571177741 8751837684576 367286265 371124158 58989184124525 9586459114195773 46617211381163 9863637522 375374864876 1584732745 69226356569656 6257679977 698451336196895 7165263173 7162828712448938 911697834 183589285759 69618296346324 38596587927756 236979485947 5586897272 815489517896497 71346445841 838965118815985 774338778762 488474273914 178797277 5716881126 3381343278 2946958469 855295931813674 18681918521163 7629911632423 5647146866544 79413858283619542 39984596882328616 46431677294587874 821614311 32345373297531372 12289833599389 311315889 5649888139154347 19672891875 5411776766529 86798976387 37444148253846 4579897433671 6717516447295637 658972219863 68182719327 755662794231772 3579964178194185 748578492855 943385466413836 321267824 27484428629 732191588181333 5537244469934 14836774928729 15167685755 2962645452 54893889521 57673143119733 592224644179186 74882739397334228 14954432579 311578133185 4364426782736811 956284687733392 449266341 91531278349262 226438868619 217752455261942 16373971972739 279263343434 8472572199 8944231688984 921351432 48397499683381898 68795375847455374 88472937874183 183154393867 79274227322826485 112611163741 737217443674442 3774781786445676 31847591131135716 4587786446395 78425814981952 7841241228 289243993573384 11573971971376 86954722817275 15721192765 19389658439287 96241174911 335971577846 74918226879 42374693588993646 126779962 771457738451 4541453522543 5899633471 67326159536 495281441 1519761182374653 84341793192446 46181461118366 399128641981 1667778624947 769478674 4627961417276 633952967 386773431 15874949643 546575514114 73579121972866138 48783898479927 29779746458243 21446871542 865797582495571 597424969225144 751936966962728 497885671413651 1332378277628378 63422177564 6991725324364 334885718119817 432157989 32359766934212 36913931844447 62142773293 753167138723 94965474764499 4991768666381 3429181235346 31743836576266 3632444367253 8769389358872569 11982542249216397 928171359513429 954617978261 55375345157283 32476881847976 89757458883533373 84746225588 47165644543264 117296589675 181873172562 44384124246367 23712554395514 93126418816 543845233 2156416321 9952955534655971 6662368459975 842522457299 353895616724274 81195676483462 8194123948 491785984261653 133895417 85548928843433 1625788635952 8367173193119749 22856799743391 45721154243815532 31596448117396596 12837876911 39837236588616 63792758883191753 54376695488162 7868674562468772 743993628 394722383619 47298725378 858751164776722 366613692473 967278667 7281664551615 875396815113 919819625172691 427366153986 85141225683 2242333114 4168363479 912453649616164 94545929624 34544917871 344652321 89478612272698179 9982184789439777 5399365133 1391468465922925 2584342388436243 332894391 796526426596 7182368167418239 81929571799759673 451296473954233 687143912 1748456736726 87957677373279122 6614986448 614545254865 94615142842724212 35538795541932481 7329899426 2111258545454257 887968923 926934128818366 2431114332934542 2726465451777828 662821137589661 783993382364 8383994481119 835933723293 39288425981972323 971119815592 81624126929321946 99228399795926 72374867152343769 94498918147 135724175492653 67154733619339 95638784244 68433472995 1764993643 4919874811842352 39447587294265425 67119171517728246 5767888272 228378911666782 879863562732 7658323776943 6656459534 6963398911 5336346112857668 8318247151797 88424315772336655 645915963 532565263465139 559173644183 65898868956571 31138637646394 69357943754567224 1287427615419 7125195831719987 62246394298793 9199964753238 4425569235829 59824515756786 97861897635127438 246658511 795314933 655314943353319 17354215512 7582573349 49532163883768463 623194518994535 24369272148746 73717126361487 33169851895639397 65319471478 449388376656815 97624922935793264 542883729185821 12813144997617389 96156186128 31783372576727 7421722682834 1326985571189 63227531576435796 245184122111 424173582946 74267628867933 87849264916 465843171976568 33664274294987273 755835222255 7959132121639279 937713464697 62413832179295 196364195549361 333138987 8997896995425 1126762577 7938653924721684 8426687119 5968766322359 636824713 929725997441278 99517231767263652 589294822865112 32617143292222 28428437764168 894279487159 6714363999398 522339888421753 4628367377612223 144354971 3413916137787 15177429228 467822335264 7355786547328 533295462619521 197572721781725 7914875689738135 35874443816 51185413597 3349313641947753 32269293462754 2475241584925544 612888654214712 267873963 6873952326155 99195261439129629 525591315995 7127425112158161 29182457274727 6786315566286762 985931715927172 4946897462522636 8466816955316548 264431427819236 6987311759 7837628777 2346764895581 442583496182449 256941875879 3741349773 6466611186716975 44946647925 296793825648 435233147264 2388432233318627 816328245794 19654264867 43272262754482 65167882972 467242537926 454646297718 163153768318 6131995869333 26494392924996637 117647638296291 2854175828342 16446572322 25971434154589681 26919147915857928 422164259139 79931898128762299 471915334 8918514585 371363816549 5597321136 6972147793485729 729595876423 31558518381 85762643812 9444348425157 88225638685 8597566237184 538425796596 56798816157443924 3335511325768257 765438451 611755594973 9893469177 646922169821884 2249496643 6689269545 762883347 15578349788161742 4652342934369195 52453814952 477927783683 625143827195389 873144695742 911965329993867 18686411475958 6915368952282 5951912691192764 51522414584 31265523237831357 474477266816 8633892264641729 632385866 28155773146867 1578344396765 84284173469 3827981589323 3188953464842 93934341426 43845242936332 3296415539 1847244728 3722225972 8222998658 928649772 985546429366531 992324355 83859185545737 4415715829134 4465657145979 6263538182775 3754697359248 9734986412244889 2426949638 1615219193412538 675599917196 841611616 284613197 9154426848456649 6857549756464186 884444366 87378144489389 357525984453 696995346324 22793871789476618 7672891388949912 4941647778 7715915142261156 6125298142 983893337 198622792579636 666679824392727 6847559818 45136267295423 7231443617 3197663647542836 5181176341419 69941467759 547956963938723 16989466446 88861349337599 4118127443196 753416237222 5167965737897 51346138845 1813238793 824648647 6689117917 41398444569943683 3431446288 1353747646366 4524661692 57935562244394 42668321388428724 5228173966298261 275654265214 623193493433437 5645825243 2372786725683143 1642466919 5511563338425 492685449993 8428265554 8454671511462793 292192745349 4554147876 549283766286394 1823149347554364 47819444174 72121193756 188912356198 9538666485471 32439177345442663 769654935 638357474447512 11944415494 839739937 48177957261472955 925814826 54341177686 6455747194431 14618381231581 226567674351 1771334856349 189475171677 75317785991359 5694931711 6763544614 4341362182295 3523578324851878 587435382724 386681995595 65346135615 76114162395 6382339636 496356367 891949661895 82743948458693 361829162118381 32374438268143 4428147877222399 77187571793414 989222947993613 584589718166 1972675292268418 5598617488419 481132442 7561422819135919 846219431124 9574826571111127 3935198524913818 89954263327796 42897782653822546 482123892 436725921572647 6317389525629279 844819292373 3421233843 85644923884716214 54538374272696521 4665979792479 315122928 88533389464443919 7653784998738 687363497554772 115868995657858 833371744929 1812828254259739 442441439555231 4411594249864 6518762365 293825586 88199663455649 669695884571 9363329988 74384715814 8815928398932 823691462565 6292713852278322 2522846886 289467545881 5867754762342275 632429531473 264358784268715 33947649685 712493846185 85465447588279 83328989462292931 56154937677816388 8436857558389 7694471416 251373546 518591322 98333794877279572 929163494597 985341178425248 916716136499 634269247 8399892678999157 9778672763487 883645779 24866385187614 931496853345 4972579171734 185343913216148 9587485222121454 487693445257963 4553632392998721 186712662 82838819211417 81487694214219 18651876892 146771949 395873482 893825883 253832359231 86451983499612 445318916 845375574539 4245241978 7831517732254123 9241852261128572 973564229 2686955651 888364333 1628317866 9345972513 6546152418 314731647448 637586851436262 1553919433244977 2558743985193752 75173783615843 519949263512173 47615317955326267 5429435594546953 6617797222992777 66615145287749 4977158146994721 621119454 32162722382884 3542895724 93848389862 161175766253134 81969143229 432295787 919429188 81312775699 49125599179729 39888116851322 476952795295494 5536788635894373 9223294588 2275436369474913 328749546481 573941815253 514197139724492 6688491439 232289846683324 759437845 4896753235485269 891263843612474 6326788427 2913142252188 4281452633 264897441 169118315386 743338878857212 21748451756555 6849658248626315 9144932165594889 466659417746787 97231894613811256 9438119376915 116923711 1565696233842347 55113114232571392 2918547322513 94749927373 42251276675818 474533886379 4268777566652264 71848432217584622 469763816324 3314853534933 2934262943 179246228 99992635348 191821741788334 86999371374 1532176423588 262584259773748 1634799549187954 14274372233323537 1721674552752 92314711159715369 3812997426526 34864341144 5995338126976 3494515432615264 45719231971 52346361145 1449189123746313 53352384961 7521728248 418196473829 94221192638936479 81375326767 77733692952662381 257336899372 848343945 871193483459574 8666451142845 87453747725924197 8891936848 3164349952825 11263612535438231 771559528 6284276861 94612957234 3316277174 759625921777866 49695164364 5419317178 116481986573 898336236 5583378892 766519969 926882223 76934667784186698 575944337 29971935711615764 2212278637485 52145486823643 964821196 27721366191822767 671127754113763 85254255578694727 688287947435 818971395521 85674168692859 499561878 27171722363681 391398545621926 398118626341 854414358651 134336622533 46968827438522 62721638344731 318184737742543 738294718423 491934719 5627969375228 5249867442 26311268825241372 7784586568 374665343 16771691728426 7529386963 813611524886617 718781997857235 8217184525 56314866348 951689587 87823825242945 8149762927783589 198651432 468931153294 39611387885121 129125591 424317451729613 378977791 699858682561128 1344557191 73131452167656 978126783645531 581364573182512 5957661316524928 27519363864397 98962128285 61753383423666 6397918841459824 882673148351576 76593988478163296 729242887692 62526936869 117276475264127 5134812719943 796956755 3544732583498 99252694327399182 3716258328 187235787166745 252311598659 61816143333 424614834585314 89817991165711636 28942388814593 36274174932241 93923595131 7895345239 49928783465422 18637526938774 8139133715925 883927642334499 48876475466 2998218799784 5785198516421 462321722 1577295672 9183533728 756116659 13481521569859896 3251398181 8598414171 8881989927681 1276274743583 2254334775355933 54324427784139 53434463173973395 7322921657637 418476676 912845172 3169516873295433 7227467973176 5791434264 17637794665671 657762776 83842862149 1925989843956 64469223821 577926715 99261781253768876 23866949366 28963195259644982 771282773527821 169769747 928746315959156 49759641345694 3369118655125876 1923813486274 2971991626622959 89317296712339 18497385712295845 2674792394 812336146312 14919376387758 98159594871676 18249329218263422 8562938212392 84343387969 69112574791215 69631244563869 7327385737137544 4887642492 8618543479 881564242278 4474141916118 3824881132381 9989857884781211 5522951273 33139165942722763 41186578655 7542776485442 75546153967 812453962 2422178981444 63239148916232598 615182786921524 1181417686426317 4958274949584 83354825299995519 9171495558196 58787746684 9347186575626 49468587667791331 83962934441 3964866476951 96925815222142 21816319929477 7436498151889 731724859535321 16188545563546658 1336784143 93396813148 13946839441178 69384214643884497 4757753647319589 34835991269242 219968698564 54422215712956973 89457526585393964 194911797 352614887 4191325136795 2559326148 5695136283963 533996752538 89512124125248 63817756387 89395342318 18467214923257 397128481255 19649863196711141 93575842556649868 6121684625 1364182255111 872794147769 33562658996387946 41482187424579 44881745388 182452882769 386664959 69432743472484764 499638663274 7771656181665113 84284997146 946621168995 57251529574425 3473249537 863933836 6736429613348 8142264924177 277593712462 2913431364 4393264279447 685577223187 72573262536516 94697224495685553 752351473 93491173833 4358387875 697473969753 57696211439452 278994787756228 323156779697492 847333889 71863681539426386 816999275222442 75952776128375 46931967833292 6425596839392 14342278622786 145778454417999 3761843129543736 153797318 599582384889 764974733643 224178722883298 18219581618465 5589671297 646484838 24172314492756249 583226717916 645333222992 458364137982 53939943651518148 51232793394 4974695484 2933158535779233 2146861871645 93854979617664113 7654924924 5539628834642 76969388649315 6113522197248 23954718285156383 527198418256 67247378655562 4255946699652915 926624714 776533535236342 69587634875992353 823522233354234 331674168 45645451983965795 764615849 13536932596635338 6538277511 757275618 3793794262336571 354661585 87527772135975186 7991397855175763 64293422416517626 34446946337 218626859179684 26374374848797 54286485458969 3556387724789367 212852356947134 5991218557799 1991142958 34584534536 444879534176983 22846274912651739 24492774816 567699424515 57626372317457 2141163256 9952977422116342 1265617966315 6364974678339941 76278321127822254 4566197874 1369556945368768 793294418811278 4496269791 392675671566 5879544922 52787894992923 7661637927438 159123524347338 941181327198 96346428223 75158928892 17223368746 14163951117 949928935594568 36953619213 8383213751 67817797589 441859343541 1541125794 767328678 8446948168479 88851987646761 7931251578182 22941244159218 372322976422 69756638493972 6498743769 943834142 654362937587169 194686164584 494393682835676 346124933952 62723346288139 328344648786 217343885 111674939 66126712547 276592489 27613533283 7929678769446 5668861437 722576937 622721571 1646985821 23296954814 478356338 621833515766 53274533318538 894686148654546 1794711348231 8228518636762321 595596741578897 6445482819763 12135387269876148 2421338456424938 26273159348163332 2354174735257 169843953328846 83283634243849 9866323599 9291786517 2427636593767 5168875768792 46868483831 4669163138 913744239174788 6562496483643 61773642766259 452489132345 37251454197 26638614336849336 45478179769655923 858874566417 534537371895174 792485775 471711275342629 6538838187953848 9992785923 57995567547 9217485215479735 78842347186136869 751841368688324 429968343781 5171367519 46744523396 448179184714 12518733436697276 25263158475 6485249564 452995855 751759534191544 7252238765994842 71935768194281897 4888786175145 579939546264 7429985639596 549669165197 269399111458242 6515615275 582176694389944 217511939771 8839745963692 43654199542 23673281456815666 184349793943 472292649297 85631571741665 5648435948686333 35476838225 55365579967664688 3749258634137856 9813934653993 97434293764239 991411896327326 4231454923749 7496675961654166 4729895375 7832159163629 59715562876542 4127165228441493 893358715 75431912939239422 753444821785274 722689374755 636762945 32179353566634 424949379 48746458619 3398983711947 2928482479 7877136838 977126423 472833466 49596714871586 72847686611186771 94286769993 7846841629121842 333437262 534459375713748 834577475161698 86327533284397724 41266354657 368712295279 1211595637339 68965357213481742 84419818463 58754594166 265296123131 5698686563722765 844249328359 1878885254359513 725319591983 3689687465 63192428422291455 59884583195197746 5884236342 1195881959717 892232152418734 6356252661228312 824233146689 2229164487188229 51293886495881 559143232993 471588589 22495323366557351 398171129942752 5668165986771 292433577877 68736315658 96321564551999849 5478228412 256289416 77417887378633 3676664866 197389735 643397212344 16614854213 319239157118 67487839871759 5357346819 79338923924 7624522197473239 9691641533822 78862525736249674 8188977153629 4396654341 75595927778472 365899565382196 78738199424684 7585591335619424 24857793842 8269496729611427 4249382576849 346349314 647343469416643 3419665398 51315713471 165598628731293 67338655291768816 3964733874 2653871774 6156535959879 5238373793879172 279757114278316 588266572679 562155583 546411185125 962765163187615 5553425223755 93924173561188 93544751918 51118487451256 5131898279272 19191787124 891717342 25988227151999418 1178968941586184 9928675261413399 8545121543 39229911455587853 2845476241 966243477588 568457984459982 129139552 2522421964364 57335332697 9245769324 253828331139633 75312675872 85576877956428349 64411977718762 714662365795433 78391363967278 585824419173 2579918441718 8918985471 86369781574 52733433338 8226798637 3643865432686621 68745672535 727927528364345 54657333648248 53797925757468682 9722564565 4151586622145 2233142377596123 116338645235 2186367222735735 596927527375 69524176274646482 4845586191 22936164981262472 67695787444926486 19356549116777168 114384317 114415838 168143535711912 198941317432735 7378714925432139 67438327863836 3657218399713877 444615538926427 2422739452896 4912419143169 81358744668411475 37944563494 6629965411 5661161719 534489644556 32724749691726747 7692174892 1762364516 1965876984359 115145547694 44122584447 98548737798349729 455644114453226 45114286482 59638922785667 3594727261489 44976896446 835819743379 46627797696 18573717916 2888677925 11144967415 477557353 125526489111615 511793963189 48413191921 22825963813528 87334146641 1955485331351487 94944982443567452 38897687213537125 23776623297244 589363659489 9813529665834683 53714521415129953 156164238154122 97826687978387752 4361797287 4855422522763151 2617739346161 2659743642418 615562516869946 8424869542183742 4734665475747165 3633562326659774 3189956677876 9183288772 29186935435 57872351841 2961561843866621 632592262859 1632621652999 842357826268523 2834155859226 54245337467915 659715257126134 86727618774369978 7879762681 4177156178 13838845954 31831493636535 9522131584 23896165651317327 231992619634 67894259292871 525241639 682242742 134176652 819997737 126637476 5863541631 6343979453 858181991195581 861917732718191 71765986132 1398783951 63657838119 18118833189679 864788744828 763849887 863744288 87176654938163877 591225471 377987545893 525621533827958 3451185836 278217793 783469537 99674222144389776 1186751668787 511521722767 223844596 3196653582 3588611575 7723769753145144 26712173242 582664968564145 58313539169 1313177274241264 71134453554669 5246619385457461 572793167 816539547 1252879476 45745557894674412 3737952693198 33834398491225686 76347141667318 6849299945462 255973199341589 36926569287469 3427754145 5264955886783978 6511986387 724871451573 3846338934 898144612 866492311 4476817881343777 896154659316 62531631767 24543635123 6448258113 84997147155429 9999223763792 591278477 249527534635 416267857 147513238 15954813512 74861897523 55234178415596297 6499932957 91355744556451 3688474755366 7824992338 6978955428195 1492647933 4412956885 1599288187 56236839999144563 924997372 2455361349999292 137784169814 96946278135124 62955827227268564 42682185917834 86737967991298675 9427723152 95459265386836 457742941954817 91743515917 682986179991131 86798274915562 415661382 29459224957772 6397392599298618 1774723969873 81852265927869 2924172568578645 24918181118 6398367794 65764952584428 776411846484 72761671312243 93146167616 43533657432 3457923628237 76926446224 32534572246995851 98515752661614813 362744357214661 4997398451494 953531553783381 4286579828564 356746172223697 7391255122198892 2919645397995352 4411291154185 4353494637374 6943155495895 66143987861774854 239372649 68712837312249859 536181935398244 88536359298436497 37765132446825719 336746124541248 8672911193267 54884732477776855 86742164341 835599297 466292489455896 4826998397177935 5356233916726562 354793826234589 61761745217784 41662492291 414184422199 42899698573 66413914734495315 4797754697 717937838537532 926611269388494 68553529963 1983164779 45475434761 466629471562 139676622249345 3188695298616 695284292664 337716946265265 6656346868522 79382231228 313214545354139 8642482824318 3724941243 67477331951 436541428596 973817836368 653895766654885 4653748846367526 948833958 1456415271 2368554167284 1298554491289275 2622757153287874 8228411228512396 6954369172149753 23724914187 9688723718 55293728882217 437955833 4565632222771589 1835367751 67663456381 14882115625265537 825674796663 33873117637 88313412782895883 665264662 32916517272633 9641632874325864 11484622251959 11911246275288413 275274782 14819215347689 85625545663193783 99235231613494 59755167876873926 57121121711331 82252836528 1353474269378 746347587232712 83273775748723 663429344814 36639132249 77638482824726466 122618835154 5619924296854 85857651341117159 439977894 485552756759939 7715252722 1233879817891 6497517469575 85248827845396 1383897258124771 72797231299245787 353337113 856845124 97348534975 688554476256183 8962538565197556 5672975663545299 457124271822611 2264621931135584 8372751526559 94552239997915 6336268177255382 9159976542793 85919162458 6378394583 444389729296449 11168513277799 124171355591 666343769132 42429378794533 97794288696 64896577915825 4569957533 6764879425732 1145272289 224243523284771 77241544956896876 1532854584847 6855979442797111 286796746249 39641186778 81176697514 89675776918383 71636363888 948916117359921 654967393816 7413441831332 729926167528182 4236694826823864 8252485937446217 321753672 93244317495288769 46796255178 544177918814 2898434628338659 45297918621376 5161827491 52879668128 4852663766463854 763893258 754223671413724 966514569721646 7991737615993199 439847382968933 88921632426534563 4524624233516 8565619166487 876512549226 49395843262741 34266535654768717 571594964413 98796888568327 5137149514358 699849565386316 86856536464926 9596655125483 886491812954 34656546542823 27834596498218 2366381815 395562392372142 8372865257761277 517956863 7925371149215157 3472737213 784491568 5984694982 5322829811 3196466754 528832299759 794215648286 33681281552936664 73958729478 879441973 445366836616 798379618387882 3817518476 9597577215 24284839769 62866396641 4875466769332331 4817967669441 19348398264 5126324243993726 365478735363 2777871573 1462464191612 917933649 44531437286819376 4924579273863371 9917481162 3456475546368894 64788551134976 78617926437 6688646689757578 6241438866384 24291892284419525 7481277487187316 5468435521139512 9481778197541 898579672841188 9156959615 26619464786335 51414246239831755 4327895838764836 3578154326 242558429879 9612785745798835 956346925144 32747386764 5422437941327127 61814639298842 13186256836671816 49419984547 15636474717359733 67848218997 851286818 5764894875446639 69244555845 9368244323757 7656892185557554 6189569865174494 5273745576397 735635656842 7854743549 654794235643 65379617747 9257251568312 122876323 557857299987 7386123783347653 61348292224925888 3832836844 31814193446737999 971364183461753 96598687512419 6439133188745624 498719463331257 4929536655121 7439461327584 68955932849384 9724813437 2649912944487892 824912892559 356975445 237517467241736 188756618555442 61637582114622 34427171449 139353426 4674334447352295 6728187746 418576823751 73183144796464991 86364497585579 964713493 68287789695537 75387229498 3683494625557365 43293222724 7424688249246 47474782946 957569133188776 226321764 965746234791 9626515946 71351132752497 93786287881212533 41994969318 181984171 4467722769568426 3665292991136287 8635137339259 56991415823 794349328 17253124355563261 3664734477 72552757686 51837464534848 767248816 971354172 974547676842 75734161515 243198947716683 2825849427155 5768884774557 9688513384821 7798572556 9695287263 68614115512459816 79153966682 59595854243 525647272862652 38251487593143576 85589613579412 4933837218 157795272 85533831656876 117956856469584 1693341876 586618327 47535251972146 694916662899 146871961758 24882586793969782 346721423263 543799427843 352376194623732 462458596 577676476286 354529435 123183778 655778467 6998467248 391284478 766569546324 7543313566621755 62941676371639 295664646572113 15498346193988874 398163784933768 42451394287749727 89763136554837177 26892674452519282 128667946 69888869711 22626765153235 541985914139816 897729765 88313726792849 6447455853 44286165788712261 21746368984751164 5317988524339947 8621366546 62255671394 2331145576 35769192287441 3367894489624283 6761578716151355 654782252281276 231636573979958 363461491749 483885889192 997174686 83249275824 11321989789375 15546862832 68294158867471654 1357484822567138 168756633 3221151283 615386612654781 26847555836272498 51643179969794 4228233648 572733733 478428643984 378931373 7446312312153 6686853246436676 9387219153579 41418174454828647 4357285362 14282596456291389 66288511636968515 8227457499562112 27828614751 986552678 8657255699 117394936484566 161423229164821 94579651413814698 8661753575758 1215382389351 2955525884892 984829484618 333679826843 7533685559935 3726853255243 51323567421 3797598154 93361548382875 8738968895891634 2285929679858 4716661423274964 34543544156793 43492651686 7773268817 6579222639549493 55781192312637 655475755 38242134984954318 56652476149429719 58354728176 7778271466638 4513513946815 91151657547624696 93914548986315 2642588193727 958291582185 8249641277918531 476685287689 35993383181454 5463661518 157981178238793 1856386942142148 96181367299842324 1567416263452844 636113922948 33295867358652 23774888986156453 355788358945 428837372133162 738231487613439 22318321928116984 841236445621579 66581186386538247 644649759527933 634172325 1279499147398556 4631582833 29593824373151 4349181857777495 92573277896256461 3493334896941769 8489571797616 751478722 63561694681 8512727999223 344677145449 249176934212271 2265145762 5487871715473 322339929588 7972257171 1598316369 98116442975 5945158417689163 943821959546 476175229425691 97618548815 17189446884484178 56967653675757693 98741313925 362335455531461 115127177 742627189175 9623152154 7277381573943162 4118178674 358735535 437878843 6682516649729 462476214 27363353186574 816334446 961544556213 95995444781883895 3968263382579 396367286966285 654165673973 7357211743911796 5265566952744 69797913148223515 41145715566 56242953255 5581979244946 71711648346 19976865669862335 564488927 5943198989461 648289714 3694876758735 4449294793125 856663234295934 328117373526 112644382 65355885526343739 48274989943 53744561581 8911341172 98971471663494698 2231153199 68486647992 97155933377341949 1389268732526154 82923392544873641 3526828553737 2456786867 715459943196241 8484999212 211183246775 877515645135957 485515576 982195796 436983691471 82821681866986 825699296 21447315665 194979194162378 7131148151544365 12751494813 39447211681553389 93441922519 79931318777658421 9653928649943 7284583425611 276898568563 959748967739968 566161713613916 284949792531377 424628792 275482812698 13387896621557684 827951852833257 234955332911 4667253667 13358839419916791 4421459797142 8724181335173 726538618 415991697595 877398268977635 99642125799 714295547428591 235188987 58175566175 759483135491281 517774254585 36666694841224 66587238778267799 9648588919 876218686292 31242229531281 973437613742 7799223772615 717314959 66629244747885 8933722165 7979523934415272 49523815514248369 315877443333434 519177733979731 73732668326 746328741395884 5895528983 61941243996778451 9485586927937 82983382956295823 5788599952927876 47723735154 441861544 424511852 938781254 816191887997 313534276441777 8438281745181 74636466973 58834327232346 7479198349278616 8438492765384 71991164917 513446271 22964414744 25499711976 1822668351396674 349859436219149 119595875847579 97199712988 382317153 27796842338234 13512776373 4799386528 796717121994358 4745378256512 878131498 316594454739888 1897226423787734 26237886926 91661913773 36643741852734 97125936278674 178631765571739 88547395319 8791917665799 146474188758586 23568727212426479 59533574738817828 983384346565 215287281 428275237298285 73146471979695 44792239592 5862182988 938765285 931436885631582 9166533751373252 3446821714817 14516971834171 44788558639282 344856997785 731178922999878 796859296372817 62948537523483 773654117248 46586937714 9196386712 48267337881699279 79768711733 64938717847224 8652293321131594 3536112345765363 9635198651 345576155385 2381274999986918 812693377561631 2716285493 9812271944279138 11992917766723491 2593177641594887 3741157117375772 889687485 757612843154 35375456714696 422312349452 1663297969159186 944918998698227 94745159467938635 1187617265897812 54819444941769 984464434428824 976621734372 8927552673584314 5946917193386 554751724 446186826276 198161642831 96873467393356 1457298736345383 461285976264873 799832187 91568833146377 5619813861 151478319778 27457787387565 8271581836 947476486665 3239562527853 7259367139454618 9583371165463492 2461658155183159 3468638329 79433537956593 32212828819323564 5516577375 11721693818379 47144757159343 99395751549325794 7875446643265 6744499142 142934219392 19686355251 36295161286 3729374449936 3928253877114978 2532689433247 999923479649465 167183465469923 56488922715672741 596457146241775 38756455514753455 597951989 237191868 68817897848765418 7519226641192 2163826168 4626664114996378 2975327173323 8999211781 3179672522 1255436427528146 33192977893 612795137263 5853371594 7136785151 7412845526195262 94562257523693992 4248873765214738 97995164784 61437613182 358883393 42727867316578638 18959171198873696 1625943994724 191818845623855 47568826783233 566277399366241 984494213317513 663535235278 2185974935645 544345348816 79264287391556 24218328232141 34829837231 1977727333699 7254161564 62829513726 43341159195854864 3237966515842126 97781748883366299 3811283641 8391831885 188596673355976 88964357643692146 34453751152 75812977819 2694411383179 112189333365453 822988254819 55476622973 17729323585878 821817173217879 1769325254 897577698494 592389453819599 7632173185915597 338234852554 964522138316 115584199 7943621961751441 845233213252 24633598159191 568139678 413297756 325173248 353398739674484 12932455641 8821749928523 51756911761763983 9198864524187425 9993591264442 75419566888753975 7682528867 646448811 947255584 8677513958321811 9592596536 7485663886 95471351255 331963555611191 513222339893 758118917746466 672472992986 728811521789 24231923422115 15731841488411 244582561 15451336468556794 353219327285957 5263195552 6828294178422248 795224231 19337759826 875822389 1742661378826328 48959154233 44162484853965 61841831949545853 36513544454772 41756913171254634 6327783714 96545477917771 52755663527 517227449193998 13247912183 5582982695582 21995136324868629 328911428 86896941424458272 62698557341 438917376182426 58654495766 466459547773428 38635723862126721 254551838348271 397831432573 631318961318369 6272443359137 43694357969236581 438873795 1191981883 662292463145 53865731479 3139173232 6958275294313 4748125199289 66291931341 28751698178 3141947736716277 39687541551968227 78348414686 36718212239872618 8142756359 22321941675783537 4742568657661 215164517 184746515499 595958484219 86626773933913953 357493277416566 12817192215261877 772882531663 5648384774 6847833857 11663572631 9577243976716 5849774452261243 9175862856362 3763267972631759 8554558739 281151176 721641963784 8178411641422 839426965 914885455899614 18966185745816974 2726137641283 43166764576179 164712381236 637535941173633 4426572711367366 11925147553137631 637195643135 525542235 388748285953897 5467122368235 58197385928715 898918647 762428196715 225619949935 498162629612 58463949945 5754684477423 6925917728578 3589469196545 561922147475117 18967923428378577 83445248992429337 6717623313 334339741 572879947223 867715576286 9654354869891934 968345542581115 468842652311467 548949121977634 149189548 3351295744556 2321656188893151 734723149 459818317 2963432157866376 92586145131 5396958238913862 431591413163882 8126264799362248 964818682 759831481649434 4736748811128122 1586396896 52892452126374 477993659 94421613814 422147893655 3745452862 739577149 675369969112 481336147 75157798733871 3763648238762161 5125819676814185 15975697874138 431892732775 281816285 5376581792345 6532364933346 755359644924378 7558855896 11215781287 1351216924728711 828887843897 9482771262 77691635267945 43925786194763 9672212971482 9663153775556 1438652555 17285984213384816 17137358359 34611153547 7918897268969 78211353427154322 946996787 54238351469793197 4131872421695696 79961587184626 7258521835468956 7856415118 17371754185 957115737 77954938311 92873359543255 35324679675451 984612541299 6632464936236 3396589487828 979617838638 32592669135364 838285339 4843833421588 827546586571755 1215376847 616663449717 5826346153 27346447441145528 32382525178216 324376645563324 646797369 42999232495 76693236584984 9414713922434 16927763174 68938267166913 725413721394173 98295844436291 566596749187649 4862478333271 169312953 481458589244 38332313395852831 5878835476584 52651931384155221 1133456533252941 2843483517734 854455889 197773287 75415253611277483 7147845734343 715727276 6142964597721123 8924255515693 4198573371258 33893936867135593 7852262242 11437781941739335 113626256374898 6841337947552 41919997888513855 1164562278619764 23916552145574618 374675292 3377366427271674 13637583661557539 41866919745946728 137386448684863 739275582885499 492354215819124 8258711231 33526491149751448 8742823286554 7871625511353228 543473913546 5788852139 647336147 2925416296157 4738581644793 32248967713761727 6935359853 96378139983 26262127696 798564464736 461992179766 37848123385 8498577422 6259157685372484 79688918366 69494881524 73445179444796 16771898866574192 8132149174396171 13859625399 75689939816848683 81769946945572653 7318439779764297 643127241529679 954172386247395 1768291635563 478969717134 74885633346 24621711876 35269427183 5383453583 71868647984512747 365931443531 297118534 7556932447761893 8187883453 172715792 34615453125 7927921349439264 8732122174287333 42654331839814 818366414997 24754368456389 713622339281545 594441449 95932941963463 42859966957 337214764178 86518755157 43518637737254 852239646342 6962787865387 76184167638127 5867639474153 526967913 694459273 3845458189564 94136286932 1368976969 56782769197916 173847979968 676786136335367 7673311927451 79652848189148926 3586432921684 963996193361354 27751842523515924 163881927 7244122692442932 256753992 623986213817377 9726774259 657171958172 646189489827923 791331343 5169512521437475 61551921888584 631764121978354 71998626492 1184825983175917 3835621961313 6726415398 121815147566 3611419572 66183772671 466828945389535 514799315 361854947617 56177289315 714641374 7912412487 382998424 71952969296 81834996257457573 73338918798132866 24665785394852 28539137325534358 475181164786624 87814318417 257992173 729197696 269695266 89987378779 5615853725852195 4456362952346495 5842682352 148726981 7771571289486941 18389789846129 673487479129654 39321553969541114 244384442149189 67384545462 6359185689527432 2398184769 9366274718319256 9771619553331 32422515867285 56462929386226 821827771755485 14231954826525658 187574114692168 25642933338172345 61834398834283 49911685853 3751681896477659 694256993 5558756545 723995473596162 794368165 2617587232494 6878549745132 9375887168 471422612 783913216659 587922228154 65793954318 682828398395 183718556569 3112157575 98346345726 5732674189855448 11813681676794464 7322417714781 28168751761 837877626358554 31359673571984 37659465159 99428375747 454111782349642 63624479579556 66656454645937 851716963 38963989479786127 5565652273322394 372665878349852 36537751437932214 5797315748184 288689738771443 985962141998434 9662462485477561 97463553379627917 194858256 39318199695674 3824358525 8392879455541899 7952798173 712926762343 2232142326588 83564632919452292 51887153256697394 53229367352 463255638 69282182857 243453581533 351365589763 513841193476 7716822943952 1844821636553312 863377996 723325295 7345471347519447 54961936368312991 17696121345 645672384122511 835174832 6661544923854331 4755659945595215 671432198236 37139234455 966184239 3176811719 482363716879 9473883677816822 73539642878722576 128676753287 78192815568644 78634529298 72457442183127 3779797694221 37471521565 15125336757 888394177 972445561 7826932785 11462568254726 8242788285974868 6335895129376941 736835356 1197996518 1495247422348 923342256 119595656152489 737373314518176 59238218638 5118159877 2716139494 55934965614 56275221829148 656628467 336773532998646 998765778 27682971537942265 4822525556778922 91478632739163335 3215983728546 1786467943184844 5564849464 765569332 44757798138533 974873652 47414417718 3192887187752751 366155596892 158569425238 588927774927 91838716683292 892576169458581 4178271743 729869469 167381268 514727464397366 53363154949 95751567222991854 277396832474 684224835 559557546522 6969544121824 97818572338 43168535594125 284993138328 387289572 53521995667 21432486527765 388641193892564 8189585787776466 42413662175 998684872 315863611 752195493514 4186242188458626 936955493 63762555587566172 823225384688 1896536755445 13978149744 55335775788642858 5286952413 67727927783392 32767585455742 899445434 1985262389491192 57146588168995 2989853378275641 47288458691 69942553421821 9776933332265892 939683518 21564168561 2225962777 936767973 23444139897116536 411534181 9318844479181165 4155611239479169 438477756814 8552616298477487 45246937311 5882185822 789284713814853 7319376958491 653995384 385641923711 536163213955285 876689659375525 88699133127215 85599559771735151 819328468383 3787748421599413 56869774868 1393259312782537 424229952868498 7869858453459 47445923631 8166263516 6196552133986496 1466965762164 389337739214171 71536999923519915 781114776844846 71712379237 4156844462 3436378453 8457299686463932 997924253577 981353793665 517421517285 6738932886148142 83452874273724289 277463638485862 9962155585 84117557962 33881498125365377 17752987613395 7261447988933317 592534314 376927672299 9671836192198265 583891114351147 835872262197 135655691712613 6818518489556361 6669918333285 23732771455729391 6196799915829443 5265379348 7761245825436375 528689612367 77516437945888427 1675997652 119884424911 82473344886 26356256223 61228427548 487651562232 58991232114 657435972896 9294725643273276 855992153989969 96281964948929157 532824823136572 96673518927673478 89545243971416 1388539255298 767752798752548 12595316584115 5531249396632 1598996771329839 86758391625189 2493332957292 7112737387723 28926474936 68171932448282 29829287697895 6557161256 315199888 78265579322 26982995176535684 183461611 366661394 2662414882 9922324577215496 4792389175169356 3676383818 9748215386623 652116615 1872892674417 742766739367753 17282693525 77213181365559 9349466999239 37672651164933 1943949984 18695633355716 15594735163621642 98278681714459 4539811422221 119289863 4843719992547 2239485364 57313572537419 833991953822328 445897543 173227184 9362325614933 286633873 296463576769 388737326296 14721844864 7782655129 2718886964847 66672976584229844 4971327564983634 249974967482665 738561339274998 2293257256214198 12413277938772728 56764947624359574 48219595421582465 34632584488714993 1192592856614 69238166637345 425854774494 277995841962 732363573 51754365424752561 86688643582 4829366366 3763278425 1295938624956959 24156246525748 3258235479275 638968812147211 4762461552 19895673876 1653467958948546 235282813938 64526419351657 382365822 3223725289788 2457843837635 67469694232 4323261369586 74351596257547 6794978786 5869759677776 87491939139 51268848516877 5544382774548527 58733156816781 37278353119251692 6342478128771618 147487444 6162917151 799239473 36435914965516638 53821727569523776 471452638964 873915874 329925523414584 16986481129856569 2856678564 75217154491884 16886253832 49479643983313486 4587488197684344 24717166675534451 26826626296598152 3597452555642571 37788971676226722 977443396125 219389232 675995126164575 17386385135 9155179823692 845752371241 86767458597711 2332555378495 69246943862 911535676576 67835911153532 95969316632291 37193673265 352363168448 22579372465 75529535968726824 7636886341253 6912729637 83983797187125535 8563514568 72581289965941858 5623242245721 47411915221168 8688429723168 764988968761522 2664825792525 4697152788 3374953446921 864332792 36713413148389 5874859658649761 485352935991682 658632195725991 961278817114 53915976596473826 528548298921 5393149871824496 22258276745737 72694854979438 81874843314578 114495922468992 84277865549886196 644541311 546599783367259 3658242733433147 6358613535 2355288492 8569799734876 81589375738272 527883938318 5528672643552449 5333838225633762 76961952751 87493645332114 4112272316927494 772556542551 7952782854 815637373153 86482892525189638 3377857539 211186725964813 98791723153 95258231239496 93719439428858 3557633425619 4533872278731219 1651532253 79241919844354 168618348346454 37657794689656816 7466783944894587 995977183885443 65328772166629 9147535954 627699349123196 46914927248157 453911811 3685753295 331865599231 945626917265838 1454341512 382379118 467748626 6669165711552113 432717199223255 5631952522878151 3825197373264179 3549919994136 1798627373632697 454237949246 683199275 16857535617425 1621561494542684 71357241624718 39593569355 1673298978 32678112225695683 79147611921526592 9584771531878647 78591342397586 77468933417516259 52864957779 5511662295 83436316462918349 94273997997 83913213882213365 5629891945522852 39424396524294398 72269929546156 35839942683 8799437194919 749172233 98177494831559 236972597 8939364331876 95735561193485 785315479572 681222594 68986126285367 83512689154 961131392 784385348 94551333525322 18446983923 24711342847747183 644365663167 75878899644 4858687275 7246444156 135833135567358 1259596943 539329277 21356662167431583 1895612998 753963477289 4854314381139 863835327917 54381465399885519 2286746884 828719953275426 8785359385355998 453994258392919 3129842225 674723741396 3474713164562365 68632537282 962546359349 7222527979228 23726532739934 551358344 7566624291753 754943856171 878563918857 482897735849573 198349573619427 69281672212566 256556318 421347494 4798729763466 371141563321 7721161425965537 37358455357 8458782365411668 16463578621213 6487828998 61772749739857733 9113356279278564 7815916824712 593372136 1522718574217 618264359 94366612415 9689748151626 91625296773 484813643958 134916943673 6622142415133993 41741542891 3884872134269 524523945348 8512915271 1862845545928497 69732127978444968 982962212354 98117187589545595 2628289122576 1948379146166621 743881494 113724648624 2319929124711352 519967865991 18539916986933 237937123394 562721229498 3157849327218 779525457259 48892237838868571 449457583835 166889286113 6612463346 9349788477395998 396745545838344 46199786223917156 556325564146398 611739738446 6724757374786587 464519144 79766885224633361 65162495365957 821124334477496 5296137884144 987687129581182 3771253497234 64682923587745 8946976683241 6288815514 9229188111 221941363 421121583 15428752896866 35389264861633 3342296815152132 2589234642536132 66732584736144 2753375758 2439134551821 14783915823 387731654 2888781974981 825827657463811 283527781 559772387635 65431989175977 772166864 587659433759 19853779886464563 1219431826 868348974513 3995653629937259 5585877112143785 3512475282952444 4885564486217 4656125678643 2974583395 5375576524 65234321784544 99113532818222641 67897318844 581714129 51886473981 845793613394 993351212676 7847668445 843152112333683 74914624986765428 73473169625 266658767789 544926194 6517884157274547 6976628212615 887688425475177 57596127461 181224567 54388927976854 7191752734345184 817867356212442 772867231 9943993855344899 8961264937818 832661238678399 45966916264366 27417743916755533 649949736 59223612953496 963235881361 2735363447 82944718252 7669213356 79757111143 173996982563 5425431984669 99899234481 72418473232399 6232762155422 181346175452 552956461251 363373373 2284496737511 6214339695 532848892 55649756427878 82136264224641 882238916 86345433124384 283122488457 1572939746 13813427278267351 33856355254611 791159239899156 7232524249 166319175582592 293667431 8315591953 7982613269 556172578 8279138149115716 85819156136658221 2114911363661 32311952484 8158498173131988 99267921284259 7884554484598 9523668654677279 2875827855771 226651344878 9591196699 527821289933 2824231125987117 63886234784 688763255 59611677775 86954415243 41571824771964838 3345643675668 71175433459233369 8526548732 6223855136494 365119434 837736424124 1658313289129625 11749634936585 799421882 3541374931114 146219749 3351817743 8889194614 66216337863 49166838231814159 5296658128917331 97345851543919677 4972566741 6747914471 72286166674162466 17961569218 6966767546435 711419951332788 41712272687192116 5912974289881 9932356641 91678381938714 999989934523 57538649759393362 348424976787 135169858459475 99739815629 81696652369628236 947612848335658 129582465482 67948693573243966 615143563 58268448579361 935385835368686 115694726543691 3992177717 36421183694791436 5688362723837 16688272169569 541846955898 133683959 657329123443653 2992747866855 31847787692 484785289 67845299195176 7142838874864741 5813817592346 8717553556989 69785362599482736 44795767822592 434174838 844565717 414779693447 78669775196436322 4152117725 4447383916966 2897296622611 121565373636 18766784736831351 947574969113135 7918729694517 76388779413254 244889585 1166254553632 1685833648859775 668678531393 95829664472665837 7521488847776 4878178579 972592166 966669499452 5482297831173262 422956261367338 1731437958372371 634459652 4429452675753787 72618722448 26475922569887332 171697732 571447133417 29717153631 873556627379333 759274846569393 661453597396929 81867751584317776 664516337575445 555665697943817 452659316 1988633321 97672486672942237 36289957315879 58519565694315378 865613979455742 5241117956 652542517476336 433542781384 529959686998 61589594381 68921728733343745 262681734 81633152858198268 39418473211 421518517273 914287383749541 2418176295358 97848233359493 48334874953 7762929341192 47978457216 98913699129864 899721328 464878718824441 4136378272838 93536714522144311 932235788 28716684364624799 4991535987442815 4537968671612961 73449641249721 7341169969 38389338868 56833342113379853 89818443337139153 5727533522727 213536721897219 5627934119192828 4298441895 93521392459 4213286187 8124959638975313 7741518249717563 484951574747477 226952533 25758562826664768 125873466679 147691913622281 963372544 982582964 9741911126129 39628977338527 327558293 1594873244 899944194 54485887358287877 679174775859 918582326311968 914887721 535758666333846 77553222524 482922764428 1571979464785579 73222672447339133 849162628 991296195975213 6379946244 2619394195465 48963837222 76113279153684 33261581332 23171635738476981 76952679489734743 34733693924954973 145177678 279641958999 46484178849952 684417639 892837638414 282698843 838482146717 23397225668956537 891374687 877169231 84946851242 5171181886 71532617692 97322482746742 14991169441178558 83152932581 67321618973675 4187496179475 882125553925 93785857158624 22188749596348 3496486948 242531231377479 178767153443 86348299117 743711724648282 996414443959 39132347183921352 6688697439 9729553845259 598198198494 2342639386366 183269278368 387797953 73349218267973 82167643788687237 15326974467591 8783774914859 88783378848141796 88149689127 92134564232 887816995 6123166628 3887621361 345571313661253 1986237579942316 15955535127527 154854313687 379583572196323 23364932116349147 863129532 784518541 886453158 597114461 58644435621487679 625394337339 4867548664224 173683113384717 373555852968131 8132132637 723348946588 657896571275 99323639974311 288569147324219 975637827836 519593276853 43677674165335569 33375444714498 6289281529 1679685737 764564769643519 677119136 21758646534877 1867463763213 8175746543959781 4728976997 3157767524 342333149513165 1432568152 2463138925265 2423293115 714946522846 8843111852439551 22597992523 6664536277 8446276239 84725163527649 774346579784 726632757 27223612325379 2132213881594558 54818413471 69446621441316 248692726366 539367195154126 8695136467937566 129651896747643 793163774 8458424666544418 737938896261871 6254597842 681864176597 1976814272239 226431881143 65997927771362 1725972944616 786577188 61554223473333521 99948714122843534 34912947377633 676575851292271 56469138962553 74434494335569144 222739856565 118278851 9469246446 27234858845 3319579451 6883722866411798 3267293326 7619943893838823 5271254161291 5362295166572211 858623932816457 18444986387 474597169 19577443569284 6871257867 179498442444 59959678373379 36219348566596482 3321977859766362 4588516838954738 775468826 525494667539831 617645515152563 8435545153287 3153433746624 9648889285651 98494428892726293 15683795123884492 228327734223 6426328358 4481868288553 71621771636588961 22124881957691897 621925153 4888442438515 92441233777425 2967973673986274 437973389 2685453252293 376423427789478 737787212492 2268376158928279 4888825868399349 6636338117 35984535224627 2636552433 1782763257918 7138931474886494 3559123476837 2814718152 28843415734626 418476945137 4135891467497139 89834932362478517 5316351991819 763198959 976235423491534 91676915382192 251234863 239598576992 49392768475588591 62983523879 5849337464534866 551762961423 62456223763978 1144969569323979 664596788233 59468877673 98972458154579 8195295977 63972254631334 376587427578 14448116252 496472782665 221984337883 939129524112372 7622568789197684 43381751433 62564967896 53352265973534785 2473494791 14751689174 7269963718948829 15393267523 33789864229869919 9896259925287834 98859459249 78757554967671 896553438 357585477191 911227475 251328479144 22348573492563552 757988541517963 2146583821 8697681653 79989161971416177 87748117165875939 5184274766 75593478276493 87869169771264684 1212291724323572 77343813496567 9326992838169 181348266424827 185683437927 85916336951126222 21213162165917 276764629522418 42688773719432 435425796835619 5976315138437 19895171283929965 665198262 125387399 7326875175247 8542269274133855 6976317735379346 7731531986616518 2458252691 915671287175542 468342892 98141171755 6191978324 921646728767 2437949464367699 995313676413598 4543117135613 3912518679783 1642542765 9915794614 91687651829558595 67849863724456596 37279936672774 2831243847 98782626494 84195222468981 854994492 39236643139445 566736636593596 8172331819815 4138161949758772 77177546579328 9994361284755 194989598451239 2918855713339171 382464635 7272593995236 7848722354445895 48818528637 545617382716 926376121634133 15187758514162 9891473715 3538547794135442 9282182863759437 864139852813659 594692741156974 1488524115243 638147256142 372921564639289 789364398292783 4384196552163274 327298725962752 135254957 773231131 9582794924253 6324386673 68669312177644 466633449951 28919861646 62522283175967 69669386555 29887184197469977 789859866552 355555919842813 958951761 96579353287217545 9839185294944 585683956174655 4715834874 5179428513114977 8992253424237345 527193916858 5979369581355 83131111922 67353359252 116625821354686 9282527362647 7454698789 8385986629493844 945725474 771335893329795 1645458542735 2166795824 9267232753 227624392685 13825778932434969 34998852294 712927282998 5716987825 764272934815 5387875122944 14116495449896373 22747385739932367 292424213344 226132493 7455323265 16996628778545 44454596638 8427998842273 475793438548 99956395523267 1187884664763 8234256822362 8151145326711 698852277 29139756352588 33559714795781242 223788952 41357293565 3289718514 48987785474 11965968988224 213311854 54934644152312 484358782339446 499832127239864 39752436811254884 917645835598 95758186535949 911692961189432 24386848172578 17682672553477976 4754363343826 236692381345678 6399228817188 26324662647314 29643784779455 39535583764225 8783275842774 16154139565443 55571249285 8778845383 4123689778932 7432886394981 62118958742799356 5757111322 55545523412713143 9873467142797 47814916316391775 888468946 37857527121 428918366711345 6881579969 846285539853 16755737961 279266948256976 744269158754352 48126391237527355 463175899661482 1754223641356446 436551499526 9223314826 22632921232438 45712189639 62354183311427782 23483316967167 521175282834488 371191267844 73443262697 36762799286 38112336267 5313725424697 99933753853 41796736113 242194155747184 8767762521681 1369495385633 5246879226162359 1823394376696391 18859195147965 6564839219513192 853155361786 847422888559748 83641569652857 779194745547 3523446253132 1725524746 4781392326 34458367665 54934573912193412 763971312183 654826297 942482292226225 479678956368275 458488987 1132125278625697 8391754484 29136782534295 4582393552 537893896 24927729893 7639392747996539 618538798 9913516262 4866559794854253 4945175895 8292546968876924 67189911868 7992587628 151378763622 146159325 93574732394193 52315121272692219 39134496176598512 9255724952531924 53672319434 84189497684632194 538858823793 3665392434573185 22766322569 239273581211782 23516677271467 4145864942239531 6851848584227859 56459245474341247 53691527743658 16472476261 6115725356779 49196823873298 916322837757 917532166991484 41768836346423357 94835251368 82786939267841 52487819861295473 93119551868248282 643477185614628 87379956743677 616716944638979 53843993216889123 27625355859327 72842926465 498152518 8645761766 986954975 824338865136 991888395221888 2274454568 533556747238779 277696311 182962451532711 35226434212635647 9576634628155 551396778524 1154316489934153 451329994772683 637976783858567 1125377826995 33698864959 44561944994 46459299227289294 564938176 84897591998144 454629718789887 84879158895191 94819651772693 447196895 963748579367514 48738663245847 42319378613335771 366986924 11118297639353256 1811913641 51533871357533243 62653766166975454 7649383857 46628145246598425 957218437 36559162632 42212167556 588822669 66811877151 6434457379 94982246946731288 93717631974 578252825377252 369453629986191 55688913262241924 3448974125226 4639795258997876 9527279599 59146552516281 5826145331944 6128654686581 851553637523 346272497916 9191625177718 59525874439542926 8376613947931 35779253669572243 2238559613741237 6454339464314568 12666629957 78926161325758935 3137524858144633 815322598765363 1895896186 7432144139484228 5925557169722976 36195951853319 282253615986 569279687516 57159776517 53597879921245284 2943492832 23688828952269239 65188173876383118 3528136529 9879575228 2958455125874 7399553483 46864518843571 9695782954628 9511613812773959 757371734697 9797332134867 3262328449936 73758712762 179844237486 227183716139822 15334359538312 9745495512 691598648 3674977748175564 3252636547691732 5221242558479119 863742997 68418241562511163 127519856343 749994279718296 163143461569155 525736436723 5628544257245345 54219544126785 72246565727862737 5828724622932843 29987383516868963 8699884157 128166511679 6468165386395 11837796636488 1787935483899 7776931131196 8719829959 482278951425 86141256571 556972389698 429481815974 84983282648853999 9365496934882956 94281698398315896 674292853 41152386399939 7456224755126413 541841239 6953611597777 4919937768763979 4784783565888985 584674527777 584758193 687427981 91475445645354 994812168 5982156665173597 736616641816 561282293671291 7684373438436551 4989289635 66923678154 25379548394797145 921633734515856 48979974577 82595418347346238 3198457656 586988576929725 7595383563 91843685835 37186212346752379 247443155 661261146 784253761 4145436627598718 928597699 1481973885 88618147311976257 7459393685518 841471185391633 864331464526896 5286963989679335 52593529532554 643974776626 7786854642343 29831698161678 5324888522915899 7828327959 2959589566289 9576289337848 4792886824313 59168947272464 8467954251687 64673594739 258172574 72134829732 63744148572 9915977227868262 49444494778 3812773417 4249686617798 325128657 692368128164 43482356876 3819722585186 3528981477218939 56789364571456 66928345914 656314278453 346663631198 3379524869984 855168932 665781261 91926535281439853 9762798226434145 34818572499618327 1532562923316739 7177777181 324377343833 81823627954148419 644331838 262851259524195 2794216215964 75466379889 16524825291 181839433156 6663887622 261591525865 375981385 171525814 4385522589864857 6166272731 59821336956742116 728117484617624 3756616863 7661257621933651 43934642132347323 437743819 7314237373738 48316487199543437 937152851282245 392966266 8997333916 752965824819616 9633914443 8425942553 599128957477418 5719733653 83172257969 14342435235 3481789325 779384416269746 59969583287 4256167893957 72375552148852862 65814989235 2628898237 95422926165846 6627718618911888 641538245972552 4725113157351 1292765531183645 157827227 69987664938 3731373459442485 4432482835 9981621434518 55948197679112759 681279864168 61462974322647176 49861144824793424 25269785361 4234241565963578 554536273649798 621321721431769 68396662851586 9533875797 674326168943 1713117922287 439293767 2572257732319575 51297337783315 27463158796233944 35947375322839377 4847977113378 4583946181 59147691149923625 78117282449893 5853986691245 6657751955 4545393964 37371376856872879 741487816315 31883772424352195 834719168977 41162491289 331629169896856 7949693799924 228962188489448 53184229772435122 956453979 2766572439551596 738975589 7528241965618145 488889322236115 162216587816 3885444524953 8651566779768758 131655939373 8544716662976 29563663318633844 27698267161278433 5141519737717534 7465172393329 3118965737 563515155126 4968918661353 23817397461472917 45544887834 8594944177824951 42661214135848965 6866285672326627 94385526239 972777499 964688367249 786233714982 6289338431831 214373611 1368384945642995 663231531 1943621631451 4251448821 944899965 793564925386386 86996767546 8697613841882819 95832387798424313 2331421898436 155823378465 2845955326248 5578142925975973 4943183295389 2873375841172897 6253368988711 4542429372331785 9278922556678565 83679171462472934 33343573794149 53664347291 7132853653712965 65436668148119 449688782842554 7433563236 578647591 76162116892791256 7327716154455288 9141215416878 25932257624244 476491639453938 1425878326229 5275871542515 66897168448539 3145827276456 22849525962 7386498276823178 528883967 92852995466677 664419699 999483137536411 636833488982125 997295628 838442643 6995921627441 213826882548275 6345674547774 482563981 69648345317685 7264294515 51947498186678 848949644148129 924445488 7543374661358846 24735336213 24716695796448969 5235482475377973 1378271327412747 92495583249579866 97197667764882511 65454899841214 549145421151 48249785353 365968282 8383145883 3821367746834 14182734451927786 6247175162 458737882627 5746249184446 118368514842 7334282924755 45363877258755 126213365622347 988781777 27577984919 381424793 79353295321542444 3484646132986 6649144763584 543921226158234 9122969827996 96428961862862 1354783877153 82178261787739895 3563579876 672891711878164 23693373279 6793755414929 4511969452613 4889115134292 823436378672 697751146345 83959555872 551617765755746 36287285669424215 6482638962 759129438414379 279387732452 78522497652 54175572223 526363166 219356897784 9451219112 83962556995596893 486852532447947 78286819421921 51393934777 93615298861798 8889797327262 657598475877 24177154246925152 28164679221822229 16554532395145 198961917978712 28269152349784 85174761644435 445378947237 5865832786987 241544173 5395374561 847553141826 9237371157733227 9783794198213696 912846449 9643489858584916 14357365855293348 376386195493299 99956945375 1966469821211794 76734523755175 6459913123 46563883941824 735691896112 48599842778761243 326534465 84934849712 36243427668587797 3511713587684138 3749133481634 353219357 7812871315 848869157813 7898399285 4786465441 47614987281147 428285171862 781566822 198863595 12459187953131 7969293372746279 78444273577831 542489793 1724873887 62633644656611 26955675197694128 769767988449 6362563623 42891888378 38562788244633312 99883427286197 164234584787535 91446713616 1885433542556693 9592522261956857 11388925916665 2112789293292837 3824614496764261 1541139483 26936826166215969 177556916164 2626745664977 1556914167 3464795359374411 99188244698795 7315646236143 5582366165415139 88792829523 632934238713456 12475641816727 37412942137395131 866351967 849958599338611 91996929517836829 4654894323652 753259579 258448485 76695951234452 586617877499 53523558694467 31428696148 1948974318848 49164757182515968 6596771213 32849646952 714161973832849 873583841 78443953198947 41925313997254567 61125344979862 744119962 17457319337931 347818541 15887271581413289 11758822737 83932155625461781 538935936 1111864234563 5864266417731742 267623181293284 877917476842 211378495422546 369121275786 7686326755936 37792713721352596 891143338 92873273634797339 67697797717987 17728535752 71178593222539 14887319753 9559928633149 7431989642379 234115445385 423376282199414 1876799584623 92851816822881 437771461 6377757434 666136464897857 6259821469975 3587733592 382717789847 838765421 2427548914 26945655512368 535589598164 6883676587162 119492381982 3893271162374 3489512918 2916354221958 1553581621836 54884161551968 658661535 22795293285 616548172773 371383133286 997199649473 6851281493335844 9983279815154718 949874215262 37322723114858173 738785173128942 827511453 289813831147413 969261881583683 122366114928 921412822112 299389299 6914218287 61916948489447 97922164941187426 7532131299833 7657793581 138849859 7342214998828221 226517444971 134563289282 8817445967496 211152785419916 2691465877492 86988342647658 313964237474 67932397712 746239838 2326296413 244461553 96751724477393243 622126992 49644168284579 9153376311 534297832135 4837613379742422 1841153353995 934766626538 237869614699 1254664547882491 9923478388 99582215219799565 341215427174481 4275161772 39871748538972926 147796848299 78125636577874687 87764998928 9298342855435 8246378586628616 11624426478 42346278917589 864223768685 767519485 659482545841326 976373714 92681693947285179 333622218 5176656474 66393389874 3447871898132 2515118426324789 7631433837 7355982496128963 55911522436562 78724172561 78485855481 26845175584125991 934297167 6291536674 2913175141359315 2926796568 52122663547 4772465255557237 975277315 6934717573135 463264818382727 4542964964759 811631393784219 618977625857578 97161118774327 883875169464488 3872612738597795 3248293116 675621319582729 1347298341765743 91267628489769692 395916493831 26864925179 6168919474735485 457742274 6761863243817 28786341573 6364969942877853 129431996657277 65815317588721211 28731496135 889143228381262 978685926798983 5144477648319841 712479353924883 5726742281 7864157296821 14369883314 373581611811 6325724563614714 571882248 1272869269 228587863 9276142594939859 9345834683497 54965465524 737587873165856 39737249456969 21845714438 4175966373 751534571677 962483149295572 873849225814 253374847917311 7368613935661 522692768 611473439 5725889152499 67854384874 445884364732 95397867764158 33947293853537518 3493764717491 17879876872342 3388219212843 844265739931115 5853597282511217 974771218799362 918254828419 48685918165213365 8424198346 34728495682 621912677756578 76511561998636 772173827459 546541185743419 34694479257163132 73725651834194351 5128648368347545 1326123311 6352497863425359 1179844667291 27864146669462 31295675572 8515134743622 5174897766 6339625247376 5311172617 158333756577 7588669214181 532932961645242 42183473415 96473277579545142 9913621524 914368777759 68493474278 2643782881352 328798862 3395884274276 522776847126778 448246229 9126959437 4252476755858 197469129 9489815463 9692135588 812685974386732 85267598337661 88624961835675336 731998379754687 7777951775266 22873444249195 996296561875181 7337827777183 792481884227117 54876938836245199 89735233474515797 492247173442 76155831572 97475454384 323743413625512 16977375647263 5556158948231328 891537761183 8856865193791 33438951317 78729681455147399 2915298199 433194883914673 677464328519 2399916139 1262146852471 19816322821 5978851791672452 967515797449 9341786734 1575937634 67752383167284 513613354563 899847194 57341988433831 3755713781 7654298715391427 578596387628 51518894177559 68692594824354 117398954 476833266732 739223925421 578513442 8519589394 94261368854335 363976765167 568658832884733 17458666921959 34963926381573 9717314839398916 986496489 488943274 31216163265811237 8134647877 99448289457448 675123753373443 2182384532358 95386389942313292 83449183726 1767695482 43512423756 699174379142 1358488416711 1928591524 98841827486 62978731199 2732381523 281163267973 336134977 9125199857 8686471116 8564792678137 6938252684612621 22562989827939223 12169369448672246 7821216255148185 71743878765413842 67182281368262161 24127936126533641 3147975196432 199897629333957 8259437879 294598191649733 7927565795 799562473 78859763562526355 976247832965 614295777696458 22519592118 59594287854 6195666487184874 591439759 588819779987 27249532992472352 293351857 76416322158738 56284182325 325789349 7376762531854462 4519186144 551864137313 97849438945924431 311194397467 3187655952271958 39551163932585 7367645394 3477212533941539 63923351377798 9888262368292 464157432342 929583468452 96558564341 8361983418 68471395231261965 2627575186 16881328894267154 88346371334142199 2676115513842876 625971567 55666848534397 372235583355382 533518474 9834271689 93224674496313 125546825449784 88727415237 48837968245319274 7838923754154 553223815159 26772448246656 55574815912 3837979934667155 959572966975789 459296389 46772437846972 3245876596 73686188389568465 3489557548317122 5748175935 245827828437997 7828193486878864 3125338581 61564255225313 222548179538 985881977264464 594843936952889 17868622815796 74273655825937571 469313771762712 446229146732251 824258867817 1211967642136 755852263 47424226192966663 54778437424551591 324718141 23472981195 85584481953 28434462927784786 89898188363523 971415137767 2792725892939 1591718643321356 2845195971741 52933911988634558 53979652941641 68531161374 19846433885941263 38422848979962528 1148766299188289 457442249 344955342758 8725889389958788 3564137479789439 8736652291 9544979284 64169421435439 7745419551578 936387814725584 81453938431381691 3821833871468256 622469779675 7442783893 139175769 4823728598145 6338543779 71382644319721573 5765346859 98314878847427816 517549134833 33965554914754325 715853333975153 2635854554 574719517 76882384157 83656131445162959 5922165476 5257917222 66699249736 689129379395946 133243932354 648437773375 8356499782933762 292986637577 561712424 4286247326 9525693616527257 84588896427134193 58878531113 57477881565 314833872 27717457272523 58818378636 82255332252241 5624313763249963 974684532263 893828294547296 6894661148 72533547862 582752313 4926325941892 75796481243 2589229496627655 5975551263384756 955633563427191 5461812339 724811763 4282464214991 58729291984724882 496647315516 28636848445 97454551197314 187529871667 399664837 71686643728 985439244253 7635733756 43872568696585159 839321882754 3479619174797454 79264561385751339 584857263526234 4941814589 55594213339322481 646276618 17617595147674675 55324228947649412 77335432283 4475943358486588 19318235299289 28564454653721255 372496617844 98297453518641565 467569615 89193546466 9884791772886 1981223258621 8236945381 675441237 8662742797878783 688922376198 73587738843311 1977362424873 645519866462 821688143362485 16769515551678889 46184825744235984 2345783935695 217136775559 1355713335 635485748 3398189845144 715593151614916 576562412861133 4388111118 5533317677 7288766644 223511753262 67421425555 988538781 486498894122 4112923875124 33121222922 428317731286851 8375658444342 72494114456539154 4394778319 6688829542445346 148371926236 128617577221 9845911842 286152925 2791743585233 31978949443887122 8765146367228112 44499291444271 67731268235679535 8671833182279859 68864491641157688 736916932 955776735119 2646586226 5796332447186922 32136393399548463 9451283271323343 88952638998 274517677 8534867721546 6779116647119 977178953 513252378 451583558184 2139596927 47657713738579547 839986599 2767436379436 36381623568 777796386673328 88367929961 363823274922 47149237936345 943648821484 84561344721821 4776292439 65281454995299 313714941619 4997488549427734 18849344289947 8355121399516983 3912773779 6991623111 1448521312 348379618 845337931 66882963861 568348958 7747439141 4854321686276 31619581568512564 363765395213778 56761932269589 173738678884615 93591629823 988736644922115 6374846631365352 38834868592195 62558581745555 2882238684151 45211733798 88112946288777991 81696822285 45844584157425 299679966774467 164179971276 8665664163144293 43238952735578 125177114197 631499943446 655535135955593 344754278 94177919369413823 2225768734977846 76515713326973599 98497699382442 24553133583126751 16319166818651254 19858348817183 65732461485146567 2676898138697 525398634252 15481384285 158381684984565 15249625226 6216926439322759 945244614914 3574468486223 88737514114161 79711745965 884853233773931 7233657945 5334841133 687766298 134189924 3528913928 5573756344 1549443548697 855881914 846368612 473697739156565 57926938937911 356246684146 2849886911845 7612712822243 26813136846613 647798631792 545749621865 3238574885319415 365982334942 8493668193859548 25514824763 659236116177933 14693984469399 412528419284878 8634764958 83397243852357974 671666665 13954935354121 74161843566623 511737323 8784359789 47882583449541 4393171978 71841481524375389 378836343 82329998566 465552925 531596267 31784351598 494899471 595128892 82744817221555 523813912 123289415276 12682364936251 2564954599 258227331228429 143418287965 729747695587 4127157648884785 86515226172 41326187657851 3261519122415 3951277117661 264574975119 79318641273224334 847659684373 77433768715 7376446428 88773496692418 82476618731358 7145318894541 31569924162183 791717836 45652141959 6256692418 7684295661 91114728661567 216714955485 9315865317643 2715582726933 99387575915972 228311274272 91657236349 666383239 69631621342553931 489781642 8227845628377674 1458436893895196 8584181241159 2569852371938 7921162639123228 42482113783122 11929387563683561 8146559848 447973453422 968112396 68978534279173 715612982 86233839979 7113326222 86125571897 39627195755 69132185394852551 981249664 7645652654999 34349725146 79399795425248 7863453473322842 433642859 62369419692 52563862771942 4365471992965 912929422373 4828414491613297 8146417781774855 652897214 23147587283781425 24631581738292 8187289743811847 362357621867125 9296727144569 1922924175865 27992673417777 167293632844221 78538388633513136 98361485934691587 7758697848245598 394328227316341 1764363758681315 8354518763 349516767671667 3554714234459569 87362943228479 3637762363 86916791942185 265926272261398 1816821111352 5541842174532949 687786778869 9489519582547641 647979412 594965857836353 81159854969 6531662648439 611498575488356 26157677936 1939813218 42271973777172971 1676396774683471 34872746516451559 2695865371 279983788719 958686965532 3267954166873643 474783727541414 58322459265173 8116194811532737 95942896872 421233489598 3196134545 6497819165583318 458778589872932 6293766237 176495489587534 4585177821937 817851595 3648729491561 87548617918593 77139581424 8748755488778 49648178559 16535234725 85586548794 9211245492888634 1352686299141 478212941 978197885127939 496932767 5798151699 8196149264116664 124858432543584 311575575537159 491643593581857 4154248543 68659513688 466124123692 5779989794 42844721143769 53556996615 92612491919932842 31297139429 43362533246573 651745417673259 455176273 67894332789 1369187918116751 23144793179 296281342196682 31532723974762 8884769449757 395157377483881 46211144182611 155151534166 42212755147 575394113453862 86719673945218412 9282195848469123 36415356135 54587553695543929 8169322586832 893557777568476 5949122341 185345248344 928994463 22233241795973 6565233618676829 6399523395849 717287539 51533762423579328 6946499191426 6525411436877629 96332315239663 4395682954413261 21942257149777752 9363869829 54299434517813585 416333249625156 465115552696 9667138898 6284915514 33514473492772 5123758778371843 5423593846516255 7726118526218 29476478523462168 854623635458474 71351316796974646 838995653 3551179224 5834155485958 5112382465812813 775795356 464811642215 94135231841556 2961273112671 247225493952 182215655378 7799877899 72965823477233 264378269 28695719233927327 954929939751 698572332 27627547761639714 364157982 437565939582944 4776384241555824 29733148713882 4817871123847 2453594677 5562776778 84134532154786172 524979398472 363858761 7462197784144 5724683852399 5453624676 4445571936 671191135865 99626179336253 86461227535532893 38843682323488587 83277122575575219 62742398512884779 31119684466329814 876152877 838648289 2712425749825755 5444788216316968 938411763439582 2245268728 1382427524855626 891652533 35558853966 946159498 564554234757582 6631686597449398 98916613942 4181534594 43424932541 61199838262 422477528697691 788436868934 8321939963 484972414563 3459717236 739558547 936433616 4817315781 72376931881 14675947899383731 5729154224246 689389163856335 997933853993136 19257722978 8399319624674372 45623237765347 4559792367521281 5263554836457412 1138575314 6942339332638 3564392417363 81821866859913564 412399992 39551612526866943 885431632 1858341723284164 451392859724444 1873741935287 1769286827 39594238958618 7983354246 2245873561827583 2126646617348 13213725684 7571885376627 6258587646 816419543 156273132121846 7856311334375 1395678848116 26384735763131629 993216137222 969749459811 522758863429551 378439758389458 972668497 2542875667978525 156216797 88439596684 827446477667 87611649141 87568671432187775 65138115927598 9587877266124885 78817617798 651573813964 72271238949 135379553617893 657712135216386 13588875779252 3158565175628192 2133944244831688 164523966 56982841686571974 79688448382264 6268774388113 295135861 176322549448 47694789365291 37593971217371965 5982146422313 3292367524249 72264934567 518485454 32183238342 73397938645229 69575951475 571918479 67625241292924 6377247479625 641526764487 52185271221467 4374285361 9637885931122 96125344761713122 15962946721641796 1465572264288 358668572989894 34945133664 76881759419123564 9137325254525 913787838 119881125335 74332622988 5743811456383169 39828582266289584 76794897312626639 24987857435 2376768828896792 24664151831 9925798454679275 6594775286532239 63841894442 5559166129724 77259866352474641 3299236916968724 88483926314158428 1795813356 7293721648 82471884567862432 93428744813386 16374927327 819692259 1117762718252 3684196375538881 391612375339 21393316857442339 95245162619997 54136728351 4498912918451 37529465759 78179141625 662863616 87991157948 3627422663 46171577432 578633941892 74453728191 71264596266 52177443977728769 38729793244654 451653526 469363537548 76918563786391 89814295644346 4638986835695 514554163453911 29796952399 27393864968 952472751857458 18574121623 43939799899177275 316598256619128 6387825336 85514473251528639 93884116355 952744297799 75839213226537585 7428324549 745982982 37528853835979 538687827 46918822733 7344349892 7886755238 372666889 776356841326174 5887748875682 6691389984 717495184259 344835984 754526579 81552596743877 51557335462272563 92237449958387325 47565286562664 888787937 97949155886274 11939595881983 236546315536795 942383872 71443243321 77637292632184 687357126 64129442278843926 77378145593266 718819124815 3522692396 75698598622757 41928994665 932288315636 613881581 79764944155332222 3722957169666488 7825868393135231 49132471785626 3221763369771948 836981693893199 49912667972941452 4628218425611 84213488624 738369116419 6173794318369819 24425874446 5877532584167756 47441626268268563 3779881744621 24452728388658724 664115351 421297983958369 748369775 534276156 76391659411147 828833624899471 96413517181175563 84643617393882 4671252493 57211689664 9638747518676 9592127945721312 2935131845917243 419995877662 6575612687 397464483 759245725481935 89438528321684 5986428716189 45283561446687 8655832588361873 2789999532599612 9225951866484423 457675756557 197721158738 3478294452746 864836764912 7451168748796 693436999914 16843335817468872 6812915446495 427586253555744 99195936728 216785219 869875214893864 749612558 1379316157 58836625246877953 3195885272569672 69321992566982786 423997443 22396656597 83357393391 67391842471127 52252531243478129 5678425121 48693363386255 68988215451 48732712729 5453338393399958 4967898131779 737819818384 2183653458976 6758753375771 585912655465534 278128638 18639522274224 659294113413125 7131151571548 94397736258 771426753331 329618193 7197277688311 45427997262747 1796931278438 18725148572377557 98497362165 85318162167331775 64722131972634 6759892242335 9555291628528 27919179147929667 318699641331 4954478493 5218182844247 5823756168255 47996568287 5798538729258 2259455896956 7932636665757 398857779 48236947642 19358584358479733 6389797565 46637331568674 72822194759357229 552443728323 759472719757743 58868181391212 111861762 861274662 84661536786 536251555 81846563446781669 858447986586 435418259 59586862634 34198783666 35177886594 344678346393 55642658541 79874428987 951175782 99861717699532489 3128666953393 937445128125624 176849866187325 784682524831 75629284511867466 629575358 755615341 3244483353391234 3412813672792 91451952288967376 334969645335797 4585642832431 13836458223 59542183736 745224549 42756168429914 591133361845661 15978737188 366328727819 1849154496 888437611678 482561833138 61152598376 91931472431887686 254526611232 22473669534987 57791594915245216 8642391336 8773364835135122 64579195913691 66781555118 946276851613 1132823863369 79134699993 247319197 797482241676 58524849419296368 28952823567888 779713514934 8188686394543399 11234786952758767 6818923421762 864428656759 93581867168347173 6239526495812 6666656412453 43473858652276 5558598548326 64647873936218 263598787993 89158548666811 26348856732937721 938295526772549 8318587884852434 58559532652375 68363268535933653 5863587852357 2727723448472 5818564995 379438246849 6296238434967377 229488298 485746766 1861936541913413 7425214899415992 92257617369987 2315539177586274 575328145422442 7679819863882667 377554482853447 7756391185 7768799569539866 4264835224 667338565936425 199699612819 26576714677 4315498164636 29913625497665 548848653531424 889358732672741 8548891785577 62739984551887 8158341148367332 77413274413545468 33195943877 679877636 4277431166 7929722421984 39294188874295 64257756295 3141623318994836 115661925 4559484833911266 9915783492 6549571537884 4111661211 9388543345997 4423316318943946 82891218635159 8553978421863785 245232198131141 136148528564281 7744366413 89392948936389 8572398927151 54955129481 2846783712872359 39319156218825 736482165768 9782795171 8415867965 675677923173 748937658313 2534578553 9278376712751 64649997899123694 9187474882999 5387393248 71228534944655325 685376368872327 58859932197 83213973646 7779184155875 1227347721395 3346849875511 8453524993263244 81639155482282517 791579836 312121383 9237761941885 8737841845237 33423499455 38194958816215361 19422235398998884 493417477736319 5771316247433339 48643896953636 24944486815519 217948196989498 737951253 97165692588 7332165799 1317434498 3115987634 53283851594 85296387823969135 9199941419924 67793729399765 517534625357 97278914492784 34394235815 112637335942189 99193833913521 844255127887849 5364677285434 749168485 93999265858971 614355391916 43322967614 44912267474693 136557847343482 4435666729715 852589213399 7698449417635461 56513455417267 2415165268674385 945217672 18332228849818 378998743 546835859 3844624673187849 71711954988944 788464832319 236512893 71521452119861712 5256229351673 571955124836 275185416785864 55356367569997328 328768111814 38745529185234 56397685131522 9562595494294 656917391837 3897521411 461995218797592 632486547 941631124355 8726348553458796 79793798772776717 33256924288198 389835177 8577794294 4746957752 2588874288737593 2229358416 7957127564264 9422396566763 473155666 92713387691758335 245917236911446 219373212 752855985262341 28262585281133817 3822853265 6642826466382 34464214792 9389725726755 4589824616373152 5974268992519 659447269 7886763977 21774388295 97516986313 1688286175998591 6775778259 6389781231 814778896384 95951282148522871 52389335256 799772869 3734387654147 5948537227 47483817576614141 267483618686 2425655678966 439879874483223 251277441426172 4839958636644 98698328489692348 38346537567519 8196842497 185977242 4826325529511529 7289535919926 4186543428667 594533238273352 86934278316883762 1464751341939281 12338152383164 627484949828838 822881769213244 31521946348622 54964221387583 11335416939625653 5711328619687959 6387449964 686947289 1826693816 8136251521998 69657142667858195 285814559918319 21216837286447795 5216756197345125 611561533245 761772856117 38198494989 38585362159 2345583365511749 37196456296 5778577941761 26139411753 72992832878217124 896625513574554 671857839924142 7611361451414 2542641195887 59154942884 28148911723 1983427192892 54173252644 871661299733 3266735536855 7415853621136 916547193846 6148727428826742 5729269577297111 31279512427211793 43494635279389913 6356473871 78564974617423 44536176544555467 24559599875852 3387884491943 52533587513 873463948 4589373691 22215143352 4587358732677633 83842826482 428767839292351 516599123598 38521436957668 514186282191 323195885539322 1767722915 9183129579372 4737438118 2159748355442 538769538659531 6623348785 68455532653967 313424349851431 973913325659429 117526762 8349435451879871 43691739874634 46812633654865855 982662696427666 49926892987558 9712653139987959 993881624744 5935636857 1721865747664 984219711 8254913359 68322986718915744 367298136568 224736539477692 15264884546612 699179447 8212135544282 778218436762888 64462582448742 1324281974745 829683428 228365324263728 37717594169 43631563145 88392888975216 9261578673 3321448766 682241927 324183777786 84612194771 775216556437 61735435787593314 895121757516 219765321345639 974287474684 84869356271953977 37797899464328 5879245731341125 41343144292 665389443 6561294626276156 718461823614 3548878574536824 1823751253778357 8427687859581539 9884637393375 46369758375 89759347397255775 28398468325 6872829561368115 9677656593352 32232166344887 76399354894584534 169522796 95992329169761754 79178629821566 8445126817768236 291956528778498 649131826593277 28265189578121337 57171381599917299 97597241454656 2884378573364 123817994693 519976572795 76753422443824 72754293919628 28613751945824789 68814737977944 822175497469 647979471 438436158 2215639433336 416651483355 142697846 87522496458583116 439486417917757 891818919 3287551188 78713991619765 592515848431 631655133 5675456154577191 6331772117758 283187461934275 3715569927 666864749 593666955628953 49521833461967 3973932715653564 56481342727228665 5588193499816 4663213439 956343849182 92937447458 4393567821915299 725291823572 316911431 48827784977 2798987554745 84317489533145624 69253937378131 89991354563833 828633246812855 5988498467968724 9314383669253959 775775111822189 98353912665589547 829524518796 156696417854 5297273738687191 83458146285 64445258555856894 169345474 493573116984359 151267544223521 52193496327358972 633991324137158 2389624852 7498775964653657 846538565742 652679651 241356827 1632388157 62365645887312962 369852994 4694372389 878447382124 97645842667612742 744874653856673 656627551 654964319 229834593513 2298461658832139 742876678271778 656875235741745 7584241236943 84446254416357645 2398512435383 9761827665 9413662638514 721817436 535631276172647 4497814575911415 226528289349333 265823324258 9389993743 95624458583957995 13737693681953673 6541544815335 441145188377 974641627485675 554625281 9675841515728 67438645745737593 86659494369 72654854578 47967681235758 98818627425432 49449471921546 528995962882937 13781868239674694 2531385357 48537324713 651216622542 2253175122783321 5214828967 9484736282627 4859635189561 5673264416788286 47563165542 687996799633 54999593544967713 789826241895 613296895428 88947731642866 79964768532127 8887366147 44958522891895 111641914556865 4148345629 4691464537 42818246382 7457354984124 64125973294867393 992783124976 51647225852 2476687296578 9442878996997 9748281261 41242511475 15896541283568333 43263865452 416223529524381 4328556114839 159326432597721 5358462665317341 12913413553211768 5885789581 744613778 71618878634 2823147471665 31868361766867 1955686385497277 741824883 542597441 9589313556116 785635694716552 58974926284216449 881112811538 14151266737 123957154758843 844985911291887 43275356264988721 39951894415182 24253452796663 666879962756 43178552982 6199861791 827488168653 18197284923 24185746596 1832869169 1472966717682368 293685226419923 52623782955527525 13856566758 8234831647 8391921653 764475162 633335442 9891652696434948 6946178815627 24244814576218931 66745493498 7915496564 371741727679621 243888327315 159337189 97975774388325 748915639554965 3863681945164955 89234661481343912 729267256952674 8632645876731921 8474398687225 9527634833 786854766463777 525437734716449 11462188419 4682779584253 1989397611978 715767197312 133447222729952 617314735 774896668851629 1684956429734 9946429317441 93416245157 369447229838 24923553382854 435572653 63942237362362845 3765775393297985 127977859541254 8676136786 2235756397 13699758179386366 888322266 9461552927519139 45271188963 543338411 129147914 96185592997 42512819298 358258859134 21947766715344 29983477275 27355294757984229 947139334 6784186156 31522247545 98848553366474534 342231375786 87832194357791313 31619667975 58165299118 936873531484 54797333326167 2477183773895453 313894159338656 149589738 97943294227694771 13855731219912529 573878746733217 43248149156593 76322335682 88916416878586516 832589231142412 254625936 95648935576324142 7517768298868823 328812768229 98473338745776434 29193276122795 94277917842541392 86228141143 94656732959253 424311421 33152584572 668299241 87886649425941 3842882476632278 45859399826254559 472699649659751 262553161594786 18363645746 69425836225913 668963748 96346322824499867 4628652962433 21394832427387686 8214996793499 9577921893565575 8752648495 27442695633286 22195473387616739 862242741 316284873573 926619353 3797215661411323 6663475396812341 64428222111979188 827285449834 9852939335293 8757528995 233123311587 54838281315315555 2513674672166899 519488329 653743978521269 725675831151 37286332971323893 3445161529244 5332686388628868 88688571885556 32961157755668 84752366716 94156175885574365 364274819 39297691917175399 836498888117 6551219845689851 56679543681 8571432717482 3545826385321251 2326413563 2349938286651 361154371612229 161747869 6158226564772 1569761752384 4617677854 82476359643 44688755591283113 5579463631528539 489489418979 32797227729 527544865766637 4625845168 7213718263596 5817711588436 8616374753722337 12619653591326 4948865769359357 2921972993164959 766121975325876 7238582533175619 2911737951 81425793419348 16241466574658 88994557592919 2832974282726 23664116491541166 79772138358848 18872877364 31437271918612 1535491948211 58786558292314 7819399928674865 8474446823211139 3932513174522 88578667457126 6414899989228469 82177221853 397541474594532 968593451281 74282188918232 185999858626842 6125911288671 1433861769745827 4837992618593 38671516466 59172395366256186 375578229624634 43584777428915211 42624292597118 29744569668424 4147716915847353 794168763897 792882361892 6619548875323 8499495855834 286861262392 6293514414423 542242355422966 7168989928972 244544171216443 7141475882252 12668382356363812 471499764 274754974 72521924638147 4129344211 695614496175638 8975925229558 24977437382269297 64998249122 5725651444769972 621629681379386 176735548821 6364144985335 78299173835472 874118563416 947483564 95123684316 9955997776 93195127352868767 14623762433349542 8481634535 2682661839783 8464328978 64958716889 58267181599641261 794313174917462 6713533195884517 24144841496983174 9744515323133572 85177716662333 3725112649729467 999142944 3199188668 7128717352 21337316983127 17711965528 155683255568 445315243269756 83482827989254 8925491827457873 627279276544 4782878627244 3262137171218331 88596962819 969348471558 9379688383377485 3741699939737691 5797293614 39268778949 313524594137 343984787642 55425778111115 37495758472938 8225759311196 775814296682211 46298472136 771338689976 76811914586662747 98135375364738 39713849677165793 539174567517538 66467398445767648 217684877 74457594973879132 426954813 639447653148 192177484275 1956822242246 5137844625424 71469261816681 21415443344 4382261993616 648941727343 915281834 735851719435799 5628532849575526 1646889116 8126767484546 13912342587 3976299282555345 73665635125489851 3157339176 2622324272293 92527733799998174 69232572329 6953751375588 945623576656 99386459381457 59484239984916256 5983861378247566 3727367727617415 96183366961367 6693129476684 9565776347738 289352293 98638335633336563 83837719465 4472724716574996 383278915781958 5918347658622224 293316579 514662341 71956577879 9248373695475 1985663835637 15234583793 7329417154221951 617159627 878828913299697 35662594383 312377916351 374574379642951 83164833874 81256791654698 62768872787 317343438 443991984992 789281968937541 922297859955 8194418331571353 76255187712 15876841459 876721361977252 8218261498476 2276667774 4926687343414 474833921311135 2751477397663778 6223896775 233299195 2353313379 38794766777 514214789841613 945444917325531 4628195238 8341487738337642 38414565759 39714996781277 278455349 84197749641777 25438695142843621 7377228229811424 435529417123793 613449221687 628733944689 77917911466429738 1797273854839 868359941651 2371343568 64964621959816 715725878124342 132454869899141 186669817634 27679422116798 784392484142388 643475923 1925426487171 6554881638515 2676171791749 1279659622323 38658136652425 7693985128 39135811536 1588492566647 99875213439622571 958113185 26831386535845374 316918652866722 34415272615999183 7571778191528486 527886838248677 5572528341 176474288258 39828736519615 77475366219854 53299623225576 1233638158 62473735593 68163234834 6624177632772 623188261 586194782381 64777598238742335 7112948537 682626984 968944239642 89268715397123856 12326884857 4557749128995 445228584898 5591448379916 68569229562 473974322331277 1467258252 9993457768 69787757379577634 18714976921 534679971968627 9987587234 6585751448628222 953324817 82447233448321996 542399762 725538638478 4212935363696 4965455553 12264721987 996649482322 962269179729346 7975649397815 9497815143363 81529447595852295 87156122936 645645366675 652361254711123 3342942263248979 63728136483487 768367111 249558555844 36327389675525 484275331476869 465447315947652 1151566111 43642457474 92216954361888 129154436 68188129991 8542417493479891 895943762367 8127145512717328 928697767163 98415416276915616 631346912 47563286482381598 2549969965 728666235157 6442529379 745584645512137 42335232379912378 81528214877485577 46668358987 4379491668682534 647689284642752 3712938877997764 8466644727142 5315792213755 8463748879 6551756138464 792323212561515 9572866934137519 6954467234 225747383928 1172476583963 483267357 76329788794479553 5299182326 24798678514 34144791626812 141535916 532829544642 691922147 217315566 79264151912763 8823968828214 91777589857 94659273172 1868488753236492 61375755681 5383174969519289 12477423658248 52797764176727683 264924335339 4378142113121852 59625925925461567 15881495879134 334319258 426146998779394 1864843141563669 775991191643 86742377869262828 83475382617 9215646189252353 471678529271 959113714944855 34631615355 517522923595637 9385266854642155 361858712686 48742194299924675 27132893983674235 157142894622 9536924423981 217731926636976 377716434 5886489539925634 22851858981692696 27795628548229 229184632637848 8595679832913 937287333 3319911423 383914734 332968818 4222592263727 997925485437647 48412462225672 169817424239 8115494827816321 495515981529578 42196841326 73626548478 32512291141291343 446975847325364 377231637393 13917239264968436 4295223196478427 9877938255154 832956645368 527965259 5129948791121567 9397698333549771 277756618663 2846695492538 8164271917658565 5434954513179 251819571251 75372727957948 57471193335 691175935731 98393669824691314 1738717244584887 6262152771629 22449487461 95682299772815438 8849392249456 6287248386341 44942665348565569 5115681993986 3649498836 17211142635623 4555666997683377 47815491541 899338695186 3917968818619146 38184754744761343 61837432162 78363649881924419 4961122161996 71954865923517 723531711 636249267729283 96288666964 666997253 88963849253995 1767762864216358 22377628334 1323132894816 889565727558614 35615447498679687 688191935986 88571372438 6123696296 9165776577639 5489157575762313 59758973713 915988834765 798464875611 137161762332 761874173655236 247745676 89358942263688 43336473838959 623257846284884 5989522377 76825357916 63714555717361693 1481293965 8742318994279 64544315517749516 59931145777 5928971977 1349218541 93947982947533558 46397273917544595 86974348141448991 167951118828 663797582 1629626868683386 15699521122 31215389169 578281949483 3498297383998 26387263461886383 95972895242724748 144275386 93395216961 39116688166687 828419318431 13642372738286 6762847477638434 6455737396362 4545535836628352 7898222637572 3543635429496216 5329582585255411 329761357 11785169546279182 937747386761517 33114179316 513977352599548 288196695199676 7298423365453347 569142596816488 9796779463752 546319615743 16217829625945891 57754466523411984 377811824681862 3874997588 3618495473313889 268533646 9912723533491 5866264363187137 197565421611246 3482761783621887 655681517429 3822156165669 78186841695 314214137116589 25172555972 941146861747645 6725348566 39828895928957 3584858471 2363172272 812362613262889 314284413926548 38232467969113 895846276362 46825518238825 661345751314831 4653668213831636 85728917847172 6599747575 74846753481395242 71446264856 295839534199463 5815631768699366 999234592 19682359569 7256755295558 114949965638844 572462824 2237431125485 4611175852715 93725924783729 73954176147895677 743878875522613 9948398769437538 161541575 34191217827293 83624855889 558486657 2939796757575 965627186 948194724669 7633218641392222 8569421812177 128859744 8255241143 351386343172 23363248379792 5254549864537 422551988928 334482442724571 19298561413534 968785345377 4519626853 49717737813418456 943538538 988352616252221 5482672257 558131598141413 4696969969639594 355311965943767 7837815746776 6154159271359 384592745848852 3311616751514692 5764291481 729395515 3728364795923824 438792769 88323933754823 614327333 68489443879 139548379689 68232726787753 748358889819 2251298249 4418563792783 94247736946 4151523987431 45446642771 152823246 677318635 2694198862312225 95287328244 663643545542328 92192234456 68642459862878 499276493612 929994465931 365961717896 1885946213457 899258722 9114676723842 111725752774 64134917645724 5152616955315639 41956698856 8917789953147 3223276593725 48129697493129639 449765975 581871859 47839666275239 6656297965418884 9825118648 83256262583473968 674541692536369 238967595 86572955844149 91617857649675965 1949175166923632 333325368 6349165329862 974147491 883295921827671 84343228853927 76682523817258 568598856 79936441593 88189939881249 378283639176 83875597617 8166716891 281416281 3493722146349472 73224878164 3139991271894595 77889361339865155 81167714421344994 42951757417899 445895451885 4296399872137942 624633951975 428978919396965 1518379291882 9827193863 7882985552672 499332691761 9978844483 5294847129764 7445772942 741957895254 2118592132983887 929447229 1534282992 8789872278679663 6636877996568492 68597711177 738394668165552 4157443438 86521615755941 3748484617365828 56258794426 934995681816 18966952876198272 3855572479 759371769 157349679536543 759684854373 898495299645986 7752212434913731 92312381576133 2721186495 971262911242 224942485734 7721382837 1512135168 2425213682635996 5548151464 366799654642325 8554537589 86518332368 68282648715147974 44351194371736 742582233 687416774684395 6434766287994 24984184996132 4112613356682 25714999141195282 47434292452861762 7374668819 1359189329 4839322541 167994848129 735759349 29424622281169 1984236733 842783921 45627484558835663 636692826593141 67975315981148593 4386899978752316 6746592233514454 94665417492127 7339711176 955953661953346 3961191968744 1681684594 228293598 456642343198 224188392 694193637437213 12739416923149212 853893242929617 7822944413957429 915258812733 46112794397 878795885548967 92729463241724 616633934217865 48559429668697 1847645776378691 242671519219274 56955772267 5128188814 7628777586 51718391431785 2942639162 94316463739319 2792172483166253 2287448443 941683338477696 6264289574355 76561536928477 276296387 3728668833 443433383117 63367295775374 347456717 114743415498 18311388253886122 979828238694631 4989495881597447 3649649139561468 3851987994421 6768919231 92462711921 771987775 42392646354269295 35377231121 23696855258367958 25999895644 57248748932 8567646535142 2975541524972 2476694367363 9333956246573224 95385231756 4961655917221183 5462693812427239 29929915184665453 98152921974 174587693 652862224951 46171691295 91726621718 1712118744154989 4335194472318 51915316637731949 85332885971113492 348813938866 9838384255696324 53195199427575 36636265122396 878399395829861 255134916186371 77171264736189117 26932943764 595763413832 952669458589 6154953254 35938465862524 463327182719 35497779315556 6694442358 27531658928 9389125862478 5251521139 865244995639 672868124549 8443542897392 931827621 8956362711436181 6766918988939974 999474772 5623962914 43961952992511 95847491852226 921939292413 833288398263445 185346774782 5134818444 382529439 848125169 62576194491256777 84322247313385845 872347183666 3831973682645 26112477724848 382667779938463 9261545574363 855412749733 7581529934 6452863859 37958652351457957 4895256454941 227613863516571 94982272944797 5327137821992 44965366613353 983924777 412751511148112 3812297135721244 9755842459693127 45622251191646568 21112986189 533552338852337 647918153515 798665835659251 81384288134456 71446849939 596916438 8433864995 57791729912535284 824142441285 8391913637942435 5771649679 499471692 99364128646984813 5144625512728584 377337791331261 94331329341587 2136896416 969962322784471 265492662 9697769189723 182956842789 65858567837333 585151428498 1349272627 7764369694239 24271823362985539 127516436282 87321884269 44779537469 3353395456 792963463825 6398936249 7764544923 169574248318 17192457839 7559547921814 27916345213941 911397357 88668281514427 81722797759267472 58683829669367 86924315736797725 22957445329 351367424834319 115559594 96638943261413611 4185522687537765 34465857124574 76667737428254536 848131326 6614238756 162511745 282527323434 51149887873 51121415683238679 717262978969266 8415542859366 52892445361918 36167394337264514 4385479821255 75528148742 4152621952256 4312964853 96662559232 599884187948619 1581945159 7912279368918995 394642242 6259492716583 7318478475925 822754574846291 36433722416659692 34798818119551917 7226227859825837 88279872859 39763635689898 5745636879369546 9522178464766 961336878127145 17765999848934221 45722547879 6958189655677635 4491295298847314 51711256559 8268166897387 47913215188598584 6276697914 559342925273 5363786524968 6368982599548 1719526552141 975517275 5352575649921248 1431348166189 881157671361 59459292677 828596399 25168556498 135499772 3882725924326 3568152687 1119594937141 1517959774355 19151879139 5361255964 97373778542355449 114832597 765762518583 969989216815 3933286831 894961839 81464348296 114412174881 94659266637753538 52246192695692861 57853261364237327 31899529421 128386379195 125528715 1995233136 596735781 4791314993 976167276 567185946916286 972198886 7759136188357991 5928476547439355 88672164681389855 788181418232789 64548752523 9864399392 9434544834373794 323465139235 769144394698 9163794773123531 225458536952 345882864271736 2967912969 586853561 868358382534265 9178532528745289 5927955964 386625411 825381824 1647561449911 76263977611 351922191 62384541952717 694564549 5954356829569 499486772281635 64124911251897516 3715391258 714665297 3581122952651 766486567276 114972437 33135698891 5637371869168394 4722247154612618 47898381525 4672536174811 7535929193 6531732314 1112183296 9278861275 39442874496339652 6688411159656 598224826 236822931691814 8573525543317 497128745279 712278244 4364258956742354 51865424147253 64583448981299546 96166114438265 319286865393968 9276939551956 82744321535855445 49813115514 9343681359959146 91496365335341 628354567 92425548494311854 49228858239417 639137388575 39913563853678 328639696975528 231229123533367 2581928712 8459634219 682779361386592 575164524 34189222214 747144161858449 655979148 72295938138 674788752343 926117197131621 82567976143 782842632227548 76266171212 65955819922 992536353 7869267281282772 77746113949 16473112686 474338321 734453548835682 72297482212161758 5399337176989 5391736695 771718959864357 6188768474 81566391963 361673569386 883612711129748 765686162521571 21767652216 1492261598377645 6414971229451 214678777784252 566427526216 86125668246254 646311681933877 512989518 888546256821691 85615263521248238 42671696461 78348149332131 782174186914866 6719999554521766 823235347 49932687176734 3643517798 2236734673549 5625199668183632 472487496263 75294345781774328 17495924459 234211265144 34186894413731975 2225867296 434517781672513 8947317531 54926317268568414 751829345 479471127619 59132449674 5866358492582 26594182144 74123823863 21932695873 618477961665 761192342428585 59145947533336 527325679 85943375596855498 59858882264 97592546175 818275616176179 84292452553 36324313188493 5759613868623 77538283323299 25679564658276748 99828922131781311 831145883 4485522546242 17823354162375 89769198916 2833158218273 3497176549267516 836755996356172 73795266623894 8277756976948455 515963194618 6189274853166465 355112887 678726222623986 3892895395147595 48964161315343527 372815637387 1552447413566 89988235638779 54735787248855 4273669668645135 939416237759 46695395687449 77924958453276423 899115643429665 46252189329822 61678381255 7629524291861 79187927781834839 64356924984867 37975448317842 324139482 458279983765 186558322217 4374171422122496 25677786921421 84319477525 389825376 849528494186454 33246943421576252 755314731498 4528621895221254 993759529885395 16827239755258 979181729 48839342299 343228545811532 274453192344 98519741997229 79938596363296311 262283319 191392334433557 5856233821156225 3359449813 5263572573453 615982646361679 2977613784558 49459977538 13969957141853846 325883868 228655431 1874666794491924 532642522241962 18872773551657265 9399186854612 856711138 643717442 5484391366425 84842384883 5139239318 8176518687835461 772992888259 41871821191585 647584728456 76559761154343315 59419256317315 287516542787956 133946934298 2153653812 5175179215173 398396828199878 113725523335 54191361495385 192545873 198963449411 887389552784 4958633793649765 9448917318393 955668714951116 842626348435182 531851521981 341226388 952689612818768 9876738916 9469563841438 41232515118 72164979895 22919699472 7837941943444889 2218554557 2924562791128 138875467356433 22775314978499 55534637984433887 545965682 7654121537 29622639165142196 713564422653154 165119577686229 4945546155961118 762452174 1274756738666776 39224322715722837 515163981 134614617184 636412148459 53943234248585259 46998467624 46673743278 3466323212 633685784521138 77188339316746483 1238468372478847 84164791154288222 97957884581645999 6981281532 7515573596 7688136569794 58583214977662 676982229548 2698464319475785 36887124692375412 31153968299 685452899579537 3348452242172127 2673268547719 7196633895898 1668224113274499 5358478537 1695957765242639 984829448 487455634438476 33366886963 77914494334 6324532769 53346411914252889 7251574658288685 185894986266 931373438 53618541438793428 966463652336 81833391647928 91718517583958331 82748986656 24258874536248 69123488991 64979367853262523 172753572943941 9781838125 59754615911456187 2729814566313 492258255977959 6413343959376 921318799421 371452412882981 794839384 9352384876996255 1529481682739 1527932498137886 357695325 496117235 375781886 3138971921 3394519911639223 9549231464 69123996124563 68228685935 2257585285813 4531282464797448 946281347525 47583653752 99191713441749 27655118597742 96491779274318763 1886214242136424 9989567593661 43894565339921 15272699446319 47888383837572 36649847621634257 4677593355745477 71962687888519195 99685617844814197 29269344454 514729267364789 897494711978243 45878714314 8187145887598 976495517 548479528 63833433819848949 8538611358 165492381596 695788964215 614961474965 2412517522359348 69789399865324878 359718677237 8214248845567 2437231173147426 49641496897 4599533615 74625944272 2674171449 741836124872547 335426464 588192596323649 6794595875441 369858988464 7215649138238429 957733816 82456662339918 1556311164772 346671875 17156154117 1315188555 814374963959962 493972296 82126736194 418218662583955 725349286 6767751739126738 975442195 372325538127145 2224691557889 6838949491682 694885597 475111976228 1542355175598351 2675223928143 1871584615431712 58354767526483 24313459296965 7133939499 31271873751768 597582384638 4661465788846116 881191681988347 17158758817 4329481418246 7182452152969157 631793939396263 843135383566 73654149488156139 662775952 6747814568998858 912272697491 3777912135 94462747264155292 2552855752713988 3965188394 3617985421 7838215588 8626851113488 8936748163294455 4634268225518298 823169762614322 175317219612996 697355422225 42642296351 443372263337489 17426442832181 4162539294437 454141466 755733352584 77656172216165653 4995514183422265 153534692 965272418899743 65452488638377415 8742212625186165 6481347681791617 85276778759876539 63192996437339 32642361248342233 48239244159 8458826821 948978716 2831328168137 76233435164 165443466 2513887842545 22869951577 866865571565 4871511589372 71985336736734634 9542732612149 128918692733623 366619262253379 61529651167771946 5531883628 8298616974542 939485535 4434274839 3963175663375 567717763544677 725185243169 96113916815764927 5931294668496348 562941215 89398531731769 9464445242839354 822927366 22374556559 6355289528547446 6891287712281 398138978163428 43746922796119 5135329264812 47284959455438 723452894723448 4381385139 16793372216 85666888576462166 1372691851 3482962448165946 245381575448385 3338892156692454 799862762 32774759531594 861646866249 231898774738272 52763535799328 52531633478565241 53868917744 137548638951 2275232371 4454355869561 518235426 6314937942747676 13926397911 69383853523542 6282734534262235 79323234224826225 4492129374 3757662992974 815785336596 5581296419 971671917 638247327315 45654762612 43881359377255 174483999113 12781461268346 9687784952714727 4823352298865 4687839665 6817538118862333 86425571522224 41155545637647 577531174241 687387712872 94618641782252687 788847285889 83836759847 8399626475814 818129564686399 69338213783195 44281354762645 8188281219929231 668613768596 8145461922866752 478549753572411 675962661346876 764327788783 66821217488 67111157698 238295799655531 729494792233 4859294857431746 69172482537 973785482 1161788642471 877274767438 9347783567255 44989489222929131 7421133731 34727435673263381 15426414915415131 897142943766 11734612195291 6335157185121 1588892282614165 26539599795369149 7594469375 147898381745763 7187123454975666 63316983644146 78785129188 5598644651162 545842847 35658994287 59553692815855 591834293163781 2831921515 245278826225 358435151 884626968 627664181934629 9561487251218 1613811958 6998751488934 8865661318982 5542626866583154 65293176917 329154877641 764711616115 3866942761514777 27632358662 94834557781891 217727552 2248276172563115 88667272713385 375163144 36414735374411 6515673283 82264878195432 7975233842565 85739298885421 653739769 21727563517298 881777732133527 97725588885794679 86553938836 586883786129 2927621698745363 671748491581 827247895 4256559779753 754338716891 92371388963 24826796161323442 1138576127645188 3286656242249698 86145811448 529246853818 82435327766928533 43285486928824643 694223549816 4555872869886 65218632487 41478872732591 627742741 999651943 9582217328559782 29293535667953 5674172333143623 32161273239973 9892937296524 749812485637352 7511512668 366438234 9266174252383 913871437 38454945649694 7398656293 386713961 51824457816213 65627174863 513913327814752 48351456247849457 417511457972567 7547791799856 633492975394 531332722287 428243782 91161331836433 4948392591149 8935581599 94732634676 517714735 2115517946 748549468185599 5832568435216 348223516355 451499313 423116838 15523731124 4117684426799 7145181473 9554323151 6957958767885 271844945562 266235574931 48419563453212596 289899862 246996554 719935929 524497221974 27615939295742 7517118756183 337983255 74146519566115 35491495134139684 3789247753 5448337752385396 5761187715551144 417993688492 49842948659 815485916223288 48658838427915496 76971876251692 28182597916 848791514437 355543526 2947698531546467 59256918533311177 361961598625 8689646733312 32341497479564 736785273 6535968682 81914969967 768691742 83526844623164 79275458282568857 99111388595 7162629476 265616315 1298173828 346316862 838318633525 1577763932 3682859539856 81821143732 1575793842852 162666146 93669389429 427783235642 721179693 67584752578 25229536118461 63811623718 2853313742463 4569974394119553 181293184496528 465319375697 5516746354985 4843572512 387779613 8357647647675151 32535225462575976 358411222394954 9874537716 923669853427663 39124829566745372 12959658538517542 831665689716 69371769283 238318522392 46838865155469 23399258375242 87329537176 31976793258616581 664852591 445623654667 7484735412899681 148121986725 48441782272783486 6818254682649 4596719585316 597541147196421 2276642764874 552714338163 23584367188 6761156935552596 84833671747275358 9879172243469 972771287 64768486216 17379394947998575 358781127876278 44313924227781959 244848522976 3696387927958165 173454117767 68531516828575131 86529948771821 66991512515981 445578541752 95364671163594 581134332 21143332332159 7685436136 26584942744 3487555846 375167314783 11556747942 413229818985871 7454282919196 1693262283283264 7865368525713 59388199537 98993971148273669 237189891 84557245275346 1974579428 19329281245 9142669357 59773193497185 87395893424438 6653623395863 43383798795162653 6183597887345228 835526123523123 482458452968 31927231141211 7327181429 571274722 568864215 13544256612216 724734638251 999958627784554 551597694579361 8793762862 9235693949451685 37874644185847781 383494475838 24885949886565598 5944587882 191429546 4335934791456 7821394747 9185813372272469 3283564725893589 8783645395455 657214761545612 161269997931 93248855143 87768567574564988 269873262 45591757953922 2947138164741223 518473896 84731894572464895 912798176324728 45859355131171757 824571922867 3446193418163 84389321483189 8972984456 7959674644116553 895182255481494 8116743731119782 3573629778872846 52522632559 24588671493958985 17514975889 1375825973 34191937245834 2462672458672473 67165775318 435329966 36962462258 9918233987 496429622 1955394147164 38236118886716 27369386931243825 7117145984539395 7719879569231314 6528625372453954 184544755873732 9252442421539 8353662314134368 5774718256223514 233171333847997 95445176541327249 76557375179292359 567796415586 13412868953597469 9557272847612227 4651293815 79174177152 174479352563745 57888353517565417 573757836 5678842586475751 556527971212 88842598174 687627684232 392443181144722 98966992384347496 3226374838363379 1366458584541 327319348794539 51665372938649 31957191842193266 2115343632549948 6698982787 3493456574 89129519198865962 76518136191153 7341758757662 9849153725 8548478818798365 2964783356 8837859951734927 1271661116 227152451471913 3994753229637839 8514197255861831 668524213565 417868574843636 6686717876399 9725895946698 195783658198 7392274746 45723841899938792 323863266655 867766633 744411799 866375963713939 827861262 1284259156124262 729683693346594 7458439816864732 33579392562 7781478728249 95465243165156 851643495 12518134295218 547373276 6996277334352279 4752572925329 1696257967 9928483844675744 979758713 61867542616 1899292294 81132572315123269 8791444271 5847418129288969 328737585 988467614 78392633456 82382434355454 145583392 345969753251556 84694497194185 2925419713 892982345439 711886713682621 37238893568453 8241282932273 2731426512275 838659291 174928295836363 796167748639633 67817356498177371 833616612294549 91518927544797 918639763433 237261869711 9596194651658 559611774 217227824289692 888996439294729 6971741956 21643487511137 1282388353 547334264491 47483899713 69266876656 542485566912 316245267 754335535195657 1362428431 279529189449666 42821597725 9381698479686 9625161221 1762389566 678661422 588781363556118 689797719 5414961376538 1672881534 65514788298 678162144943819 6455172686 7591448819583 76296561542 447219984 714655129595 542627666 5538361478596934 129693888495414 85999923838965 28139311542265 23464581271289581 3289527257512858 92569991297 563533116 431841567469645 9433148858 7469868824211 1854829388 4396179128288852 3992671149 938456432464176 5577895757939458 898751945597291 75589845395584132 74757721789649662 2848586989 15371946246116296 35641671696855 592524574 52988756147298327 7534235194 28497413684 271664461 14331194889 482516522533 5162833714 286632119458599 851374642751 3476717716984817 4652474935 81113845764 2922239163 4167627487628645 21872928524955586 3771264325955643 31368987935917 7882195677731 482515525815672 271399911 52158142724921245 1325373822175194 2893388398545525 571531567 98814786957182 38777842243 6326652546241961 75435282359849 8683869415946 2654186125323399 5971682918815 243847361 341749266 5613272218487 9135277321 31983263293 8155414235625 8555273726276967 3268955723484551 981231297456857 2347752738979 61976612154 47329225195 2721677153917 21469248657 5699796929843 8564199786 55219783585735897 1517891458 781494193992 634124684197342 12579362555857 662978147 955272389331 81871444756537 1851457765336734 582865352517818 98295121442 767356597344 35476299914736 221836543 446776967653 27615997186113961 591431195143 362985454 655594275 82161173634253 8464112741 1643811571763175 236925377 4726761263 2729535882984 2632618694 786982731 59475267997 982334523776347 527574191927 4434722386848442 5952981818891 7131352939831 7942771815256 13827956439222 2723472821883268 845512133856643 3687916249 632333968 88618918499621245 876269585924461 85161691166 36653928364776 2194212471314 62773667934762 9344886859417696 27825555628 57754263589143919 9757174483 676346715276 5789343127597 42274351639 9238711914 748255829145624 1521513445112288 942916114 191533645 976139472534862 45171187654649 883197113957712 62135421614 6689292191943 829365134282 328184942 7334739351884515 2449243351524915 5324537448 42684962777547 28448842158 931881911226 1911583365931 8585989321 32583161847 819218653642 224839666188 33231699776799 87148836389814 2167558353 488236599 16262498512 811723515 856941586 4196822166798548 451944491535 23991973567 822846593 4925582559616 2432337372 971491175 58226325716874 1229683166 9974953871587 4754363549547 1394631836758 28765927438437976 592492775825 589539869966374 21259575789738 1943987713 14777854375485 77833151185943 719726319619726 143456694851 46117148357198 16822771566551345 98579743165773316 515146426214731 5134172521425 66492164434352751 618248159 152362973725895 59398853518976867 145333853466372 51365641461844 57144942919112 7864629531 45578722658 79661975858897 66616278235 9812183496 57641994223874485 2514593729628 3215421188 578473997561 34848762452 454888872 7568679821535 48983277668833 5163454727 588259417 1938617434229 261256861159 754174192 432925671568 9766617787987 4215312771 64746357597568 5188869331 666129217815161 117431779 6879543955 47673426983546 19337758763 1352888448684 41275485661 29646696315 257771668 7237438895537 89469277589355619 6976275287639 3993752944313 349788234768668 3715681917 1469342154815956 97764653285594112 181254822 2765152873 7561199477 85381819288795 8293779961 248381919 12926657572277475 9928343898847 31353579621457793 75992389657829 78719954771796864 19312616595813 8498545174228272 256256548758 664633628 9845497854434 22525767435465565 232594158 5247653517 1625555948 25347193755551 554991122 21712473579 264664875396957 4725672553883611 982578829678457 1824464794 2894172132 76883228511 2718448963854 757891967183974 94346732457153364 4582836322832936 3826632698138174 4965315512737 78574655349186 732916692785761 42488176866 97114747554447695 318184224315 64163571778127897 778726345 75835769558387852 42783754859 22716796925555473 11152998153827667 38962828237964 173871689457 62343576549 2848531196634173 699272434851288 568188283896995 89921652132126973 129778691225958 46995553385625822 9363699339436831 18828579757571411 599529547867887 1124556233592158 2867581761485 4222532881 27148673864976155 934711441 25652697166919 96721689154 829572165823 981818737726892 272145497 4673117671295252 18614513292 696391714 2672997991 7532746277 73169766356785786 49953766653487523 96491718943298 824445866 765124729655412 92669994238693 25467553977 721454552173 98735989583286436 6313286263 95413782573917 8347727654326278 144712588 5182638184847 8463939958 22771125827124 48219514287661946 5197349318 3812412298 5761191177862981 881344251 78322128863858161 7929695656736 3153843996126 644898661 1569299798928729 665379191 35269729553222 11816333645 4435658536914 2639133228 784821799268888 3417229481958517 762712927 867737634 3917638395362685 39648934648446338 96868483175632 2828153872558253 3693394959966479 828463229 75114225877155593 69116823149472547 7172781653526 488616787642 234411598 6492361488392963 99677967524 822613956 496453569963428 544319578738 36567364243 31424722952 154248969378132 6171174745551158 6456648722252562 6256546827765 88728673827698 43799665961763 618532693116967 43317953841187 953836847277 9114623366524881 56242474329555 64176373987634 795771585 55948655823585592 566967416 11732329661166 95564521692822418 12465461919829574 4761168512924742 96685839614373171 8797188415 51885353867849 1991161999461 22629461124 93483513254 4518297348256625 49682244448 7667872499591872 519815695719 93623122862 92768858152322 36322742968967 363837165 634764663384 8684849496492 152414897161 191876463122 19761442677969 789115853837 3343123348498799 67614141268696138 3196528424 9919735863398918 426688373743 1959395898978 348779233865427 179978989943 24231536655889 6548212876 1478567716 14935489885 9495834117 6753973899243 499256647884962 1513668282713549 14958973667 662114866 267863816651 13154546646925 98859278522 35768275111195 691479882282872 2566619247 384894644872 4412512919378 3393553244296317 3886299616123 7296265963 1622566194 8211189116 8773149551167 26567696669772339 757128367 488532726761589 22688826676635699 5774597438855456 6324425493363 54937446585339 213958996 9279946639214 22513959684255674 75413579765412 9657788938282152 26859912171687485 356273676638 9745741342 7562447675261 53587252547897 6278949775148 1546994451 167119716 411351479474495 96654956689675155 7214242713479211 571478458619 149752935448394 3947711857633537 5543242787761 83927152986912 949521927 213935344 756164977662 76659183515924826 38163838366197186 2284429827 932958516366344 9291387117794711 1198581872716 25736821844987 392118596187 732918262843481 72546944488598 6229795983 26871694796369147 8148748987943618 7973889968221 6916391561942695 43354237849 213482872792976 126254429282 96778242327827968 8471457991623722 882963329376943 397233952 25472592896 82919479657615499 27384137363534 6252447683743552 22598383256842893 5511166975 26742152334251438 797288958143432 51279576327818612 647982564795 411261294 9259394725632 371285984688 177477657532411 58673946592675 9916232266397 6247928317974 3171367538 1377358719737 56911327264 41523356458642731 85375651765 9644334699746 8354529541343 1196724636746 812641947 951815923 463751183879 985336324 638847524 4256218385 4984137612626726 17461167235113 711799237 9424827327 474216635866 158891474 76843439815655 27388918749462894 543361612443 24945794317 48234778512 3934572489836 5291952396 2336488285532 4316292958176114 63737295331 622772751 414155499 35681116725763355 4317954875799 1715114592 889446361832 27313792184 19586917681631 42863386856237 11948974613544978 453458217217253 36162423237148 4265255226493 37978279892559478 3583361669399 46151128973 56468321365661 5887421844 37114179821 94595738649828278 195536314 569124518669 56921218733 52744617673138 781665634 8743146757257 1159721611 33873713992787858 192396864 18341387192975391 9118371189981738 21529479244345854 219366396 57547519733 152814364326377 45429879892467616 61479626792 29458844498493925 824257126888 884385421 55921933926 12283287315476942 762733662544 89792568745444747 8497275141962597 92621643475985831 32662552985811518 8132386663732 9733489137745 5288699164 326291741212 123765611111 7836166541 429899381535 3539914496 2493771384 645696881238 482913379 76121852831 2864723337 5962792619548 869561654987318 24977563561539321 729481887 92371356322885837 5532842669 428379243674568 29798299838743724 6818882258677473 35129848187484977 11328593577299312 86146824614648 44223938586917 5812556618291 39243315881 5541642938397 936616615311446 49843641393425 4278553951889365 526871546285 55166683348274 267943256 9128985328738481 3341854256158467 599159224865488 75896244328682 94921674668168 337959119979 626839319363 4391823997635469 68146457883632554 34859966376466 119377915 939159642722822 66588993748413685 54551223818636 869525651 283569829 8793199662234424 7521154961 845989541479 87537172476 239652367875 21186224112559963 445336728875216 2439926964339 78136331164889 744237233 994285684 416924383 3852236667243 695527676162 938415352328238 7476811244172 458737243766 46199529461241248 5355717371411351 2887725638157217 25345829533782539 132531362823 847523446489393 11832974518176 28394139262 57583887652432 5343179584522 11626225778 53299551684 16676878685351981 3731139536837727 69111628769327 479177193431 1665984595858 747415777268142 7927811339517 62368953651825 993689623129176 21931227153 711164415237 832616418619266 5343356353538241 482695593918514 47178165891966 57384982521 595678543661233 78911394559 25929785753 43823287315189 26838795483987 316754423 255818718464534 84871437376235 9185668488666641 63669653175 8736757549339865 188173149767563 45773571594365579 877136243 89879646325 8944271836641 828387948219781 4384138674 3353158269 3518417686462 46911287398911 11942849827487978 1293679135381751 8838389994263741 364571947137 51897598742618367 9427638132283 683639535 75559677153 434364378 15353885592836 51788815386 16168996751624 1152442449653419 9454271836967 23711513689 951363158645 686838148 442275338595458 82564828245369 3347148951122 675352619393 9189145349 7332284691263 6229785535341 25838695287 5376654232797697 2557793362 484633428875 48479178814191 81913391334744 97359976793 66777592327 5532953453128 1623863519 544716165 965925811732 3152268597351318 4623878952 35148974276616 5553741827896 768113659453686 55133473975756 65387666273 551737576893 894495154932 36935724296654321 384558561 556319335 62842844842627763 114983965327673 6176634715798459 719666818866274 19335978855 2635314812384 52257324895219442 77282446614962 323374214425636 33695346237718688 793164838 88962327852 66954339978155486 5459247663613487 2213234826 739333444 3399895971683572 9793388681714181 44453982692583 921838881218858 1372598315 43276723927255 527349868 225745529114438 782246933338 52787996352 2717794748 94911428184474 82376314361516379 1696958637 722673814225475 9699881289332235 3438656981586863 765536515264 7266234665 95258749161 23983942484584792 97489662626755874 16773972776711 892578364152 1565376888217 986574181551184 359467169624885 2368316375676 58348332516 63451619712571876 75264892566 6144978797 259722859 2466454893864 4313654364391 67137653784418851 834845192551274 7998615954 94675633822673 58834876934248851 83648732355 8761916457212 1891761558685541 986437487515593 6993567762 25925177513 2721877144 36738849696 889793142177 37653494652565654 478224951966 832115139241 612678771 29918748344526 148966345999152 431338843573839 39632752889235 77431462485917593 24819543398139332 111154344389 53822196769662688 858983966 35474366947825477 955641463 4422589442342 27632659716469 47511767129379642 536365456 3914464391 6132434946 1418798743656948 457664615 68248467883768554 41943367682 1135678872916 5353486652 6536711432437 24586246685856153 48187231358751863 685274672196572 84275513966867 362751417 46538533787673322 27156524621519 11312392671 3442558532926432 1884852979499573 77246568963363 81142683227949866 831661545 16742158944 62172466728178 43579827462628 4256243126427939 83912919175218 432773521 88213581882 1392226745424676 2388178764 2479679811 6771715932 57191563531829 876353555 2935358199 4147112126845847 716414888855813 11412461836192879 694415269 51527128938 69672561478859656 7599563559 25628398242 237755849567 873738658276352 31612333124 46686712939972389 6874242184144429 41936258719 1831365638646 9994272495468648 21447641848 47728274238985 94882726697156784 46237262997468 8356235154825398 671216993289 5168245768172 1336511222 61489423885598 742243923 59361251364787 69374695324391414 84359211283951 134174148 284191977 494565712272169 213376892 99278881123 4514465772 45418343794679 8695127696745 3829355695 7281283591863 59375657795162565 78262127868 21664262819283299 432135974525848 24223795257423 75884415913231663 3276696893156 95985942954788271 3565228476 9526111515963 812611753619979 5134649387 6184251344223697 585742181352 79444786819842632 31482794465444997 46245457163535 49668435799 4258398177816 452323756258 2744633767542 1495624138222773 71135383261866 415393693 8744595962557 2569968273515533 1453934336 27287269994 21782584385529144 6177598832896461 2822883722225 584265897 721419673 278443699 845393686612929 396741328695 288669421322234 5339699577157 2568372849 572147422 125174582 897535148 2164495552637 5885442838 53498993155 2799235986 36792228785678551 534425458696468 93487126431 319252428679132 237361278643 764497482 931741171219 49785267696 573369765999 6389969377429783 538783467 8422858469237895 77764776571 47973518926241 88425722324823748 4357497177 595883655812 6657286732473 266331946 7166722963476 944618876926 22615155419 952798277 529879433 85287285724741 4137651653 8488937346 9482858631941652 333736827 24588747649387 9123814275656 1314378743 77715276344932 61332668943912596 478257539 92215968362372 163439752 747439868513198 496885366645 582897817721921 4838815232192826 412829521438519 75459216222971171 45473379973431 5313669526356 1925452642718135 9289434255626 9264293149157893 7216673557165921 4955558578 8391212119456 6344176114 1767466419812 7465176668242 3921243321654 1621872756 28399913111913 357861631 656755664687973 679355241283796 77546439261223 7832144319191 9398524256 8446743664499 7193635955189635 233229581 364542473893539 48324911648511 646356336 96411859113414677 79343726771212754 9478355765664 9814332434 36253367681915 587431836286 772812782724 498359812418 99665665887211 227447712273 3663274664636585 32793764373615 35865148317711425 85643912263 29392345792 63265365374681 29852427125 47778971682722449 3515443537 883364574776165 28567454515 4232715191574 1955367558859445 46449762899932529 112258318718964 78282361916965 1791849344779 1946441947782 22297166361286795 66398978241523673 49282777277 95958457576141587 639484788 15993188354818 398641173353383 29875995641 698181249 62793346897634829 276117146253861 548687111939 159582461885419 6427155966 199382213 3749253737 861717323458776 612135234618168 7423995166127962 4454969876968 9878934585782437 2474457237473457 164547781781379 9676684731 545757541424 56767889743 87855791458753323 93332354287886 72936789925 1584759347781 652815756563 44831599677999 7569121389111383 53568133639 8126975451573493 73382949499498 383638997694229 87442535582845 997564144573 465981489873448 37644376543617 38299969731282 397246343 334895113152741 8588785892565 833313629779481 47163172499142 28619871257683 3965397924883 7821691171979547 484577155 714659784 594649174764 549561279 6512798171 659784225434158 45685751643 733346163169 6994671528924 221412832257 91261793968434321 794738443973584 651879175355 63957489853646856 7736732414591 624341894919 712199319 1348879519 1958475937 269761263851 41127317267856692 8851384159972 6468576758 7124819473976 277552846582 7755817412844 78368286192 45291392169 77179161784913 6959961568643 415773267653669 53528964544581 86589939374838462 588436377988 796691268 99477294941751 82994895426637 51144888891462582 95339299365934 16337538523687576 6455266677489637 588644593525 156969341 89436892752653528 87981959541749 8845579558 1892413789146 5112966343114 99433319374228468 853933826747314 7929625512 8154973241516946 6613275773 88425772137688 879216963599 6481746554114 396658565 31758799197881 5465644314235 634893357616 383483563844458 472968991655 32862737355 3351342154231498 94755874642447 97767719445941 583861558772 29639915788 16655266411976 966465459 54674348478 562523221256217 69319312374 275611967881479 622573618968 531528184217415 313729298461 47271859687549 912598753885 766549848 985945872 74521251599923 6973889263 6259515366952 59664922367485121 7359537644351 2157817217 4582982862349645 655223576139 451673823466649 182578315 33734121447 694882394485548 84325451242 242374569499 243845678139 1119692762874881 878341684664 1943633826314 3788696363 32914441863 9316992435113883 4661399357137292 16341227776396551 4423142811267 737994167945268 5716819244 86655364887297 79729265385 76733967583262162 7883444687269289 3133435868 86248316555677 3885555525 43151134149731 46745878977176773 169294388993537 281485676738 1199631879 223527197 97635526427 589142689842334 55757981226665 5393568757 3529561471328 18834158992755 67983622423 1965168387574218 227948291223421 94721321633135344 81382591825989824 93458875465832 13771438998787 6632938763599 6628229555 26788592932991332 22711347588 8845581692846669 3698872467393 646461931 6977413235467557 21171176674931 692451761188776 53991277841781269 244434564742444 9742996845 913989866925 16676243122 64791317962621196 9616113589357324 43238315472 1124727112 9233579316545526 24345753353338 395126634324 46284439656 874175684282455 32622934371241599 946937775 386329889417449 983393799 62752382294 132652521874983 2637136199879 23876781157 94552719362888 56196327993 138954452547563 13999455992644467 953161787338779 7886442825694 789122639699 78246755789327 612422526 187599994874648 98522716834216 8632879322634 5856448532245 86844577458326519 8153543583 482529225378 79739784551511 348113813994 8962478249555 57374573952 7955621218159 1854925571225914 7219269951726 93583664839924345 171762484477 891317557 355425169292468 55221417581 885289637 866692241576314 364548927 965521947692344 5594812791131623 4115691897148379 889869872325469 455182871 95696383274257221 864194482981 8517365314776471 1614648792258313 291639992 41478392231395 9696178744858315 155294988364 546414577229318 541424932 9331436553925 28872463638396 847713137712522 6648261779919 674567951317849 93387618747 9496476211146116 941825987122 8125689725171488 6531146799 427812372456 91857677322495 782227745 4468559852372177 475923722882 59464145247262975 53924777499777534 2342151341 762781948495 17993794725637443 2162653226793 7893937858 331579683549489 61565948386 248635796437 51576881114829717 9118986299559138 289624535 4811863919199584 223138499 75867153437 7757879962915 441878315348297 946515938911 5927428348452895 93829578785 53764327233 86888781924432283 9798821197 23618623741271 6768469661 8522312297444 2282332595 59856158158948176 3655213926 95726451822974237 757663573144 15532378654 52141411889 314597346712773 8371135998592 4166959345864 8715929991458 68429116247994 957433132 79384184599 966647999251 267472188 4677357622254241 711386863 72981774698332285 8747611579464 82843981562 97927624128178 554492545397 3785983353671337 4881632556442 63396429412274892 46717217777821 3341448527 1971267883 1458113739372127 4347563915 81642254127656 375419229 347976439673 93392456261166856 4951785819 913639882357 785128623 8772933287479 18114753734 937739895 273184736987 9457213166528253 88245778348895 352278553 6913851418 5118685597562 917725317931313 78425932852468 595779248717 343244595 594164531 7491353967 2619395139217252 72424441522182918 4753793833779163 151141355682722 6732272557379 9815371295295998 8963317744575 5523837171469 95367914977172876 57326921762531 2443873761 996347514276 2229625197225 76742514566234978 282122422775 347329213 523846278543819 412677495521 484448213386 84222641546 1156123689961159 7563499165614867 86733768984145 44118172625 11761392474647 1864236451564453 91467716583537 532494486266584 12679259547792147 397823721978178 241287198636 19114798982151 977619578143 4363878272875449 45883912478215 2396887586 64534291737655 2912564488 67542454489959299 893228642845 23956648244168729 8947476263912261 36941661469 1687366698887 5682682755564 5991577812361489 383532179 988824159299222 5295858869319558 254183678821 1513863277124 873164395223 29393628257978 42582384696668 281662279971854 26335775254 418431526487 3534965383486463 6888639167329 79528265155 255777559953219 2624199731 973484474 673952186 9928334916193 4463459877 226125844987427 2311383385566 4684926939456814 99163964933143 91991793553 699262296526212 8174584458237257 8465357453379 29571215926 183385614165 29474758552976173 62762313212334 619664369311 162932364975 92636339367 1567733684 222925687357255 843873645 683424935 67746451778 979177237 83819413358967 66611323765961 158846711817 194593223 122914481 53937549976767 1829166684 974541338338 65415827399486 589945284876265 635451932 294869596 549487469514 16971148379631944 1133733598 65384464488671746 262789841 9691948648 8839367772541184 61961878986548312 32436831689469 51564426274 76626822853 98811711658 182782621 33714179153 986549667446273 286765879 55965862638331 6292384891 266746895465384 758281579 9184784461 5764925452317212 162474544 87561295566 783162637473 813882144554641 3856933372471512 9823161949576434 4565299242 36259683772 75786628559136 916932442873 724514881 1297873173 88152536595819418 413195773762 6291216288778 42257393562251 33287621739 77312472461198982 316368343942 55667235529631672 66849386511 915726776861728 495136691333681 47635878397945536 62362446627886 3379213253 421172254 165878775 9834998241684 5882918757867 74618127984 62674597132 44527873942 289184358925 4524571987991 568218945883727 8986271651 31171372197818325 788382991 5736539587255226 2172993161878965 78638342746821 547964181563 35951481428649 764468267648 34593416996111 49495553514966142 696195422248776 9722659618788711 592663163393676 121881448667679 4167969252794 98866127518858 7462454239 97238931555161 15928511422917 1496515224564435 83878489275745 662172446597 1498178865731999 826192153718263 125136974951 255517435883511 326225561455417 896188545225 943582642 943766311 2765778646 68683183538183 432374622444434 142666135531195 8523273941531 5125963228397 31491175577195965 87813729443782 8736127137773 3297925629785 8983985547145983 166487395 519779252824 1269557393469666 44422517892978 126479716 62225681283799 6147136188393 792894192 87746765743 87321957434 95888326578164 349463416812349 4734888264253 5723941214944543 71514119555235126 57595848428425248 4947443725 5941395596 4146418863468557 2733289264 844993945451 2639611361146815 8356215759889566 947497661928 65123353742 3358846375 8891822816196 4198431794735 4939459616665 1961693594 37394466837713 1389176552834 213843887426366 52894583986 49557868838588761 8421548156237 47412747797955 9415261819768679 6554567315385 137549195921 31235618642 297155419231 68493317552168 82415854474244 558373647943353 7165587521 673846112141745 69496594833986769 554484624693587 2587698414582728 83683959719844 879668572 42537349671942 2586969243813294 529367114 53371928153147 937344846952744 632469368 23691951484 828613291289 435633274 66953449875872 5889856974624 5745197724 776948512 9652748789 585283656899 83534343447 97418119325 593573767318936 819516882 17781933686 2975158726 5525986114 996662798 18588586891635667 73442735829939 58366834977 922371484469 4443831957 576622166877 7866912756757 444554457 477121874445992 493825535426 686287124144 327377287729127 335214856 233323124247967 25599548145357615 693359983618874 5883838889144 428457524657172 9384558922 133929128881 449361229 17495613399 8195341372198847 719953638775261 91411565931 68276486266642 75665572211452764 364372211869 59858983973 2187483776 48167863827846682 2619681848792 38329757449445 356343515929 92969776377 861631755332 367967289148543 464171814 4944453936 53773975127447116 999719148837 5362622546 994369166454265 1642437964314632 2264259935999764 66426336876 9358126925 469577218 876744758 425969715927273 17877629517 78514533472945 46113811593 656724889388318 98951488839 54942763561453641 52451759378 6393167579732413 28347166818 91288644519111 96863963323784395 39191945696453844 67887421896976139 82147412457478372 48457319825694116 63874221889 3591239992548 8134336541 392633659 8679569674 4824363899281 1337625283262 7596545592482 167487779287799 22247886837143345 99499389932793385 1263978735164 1795126386178 2766418472125 31178776292752313 77815295468792 492858793618253 34732272398 279455247598 3918627623488 74261912816122994 592428316 85197157686 25278211387826332 6827788435183887 575928866565 4327317968612225 2113686525967 4549275411 3199954918247657 198169683185 274958967 925838123359499 117881478336 12562334559586 542372846257587 55837596477 11836996121759189 7614295396 6111989774554981 49319223576838455 614641235741 6494463531829 829931211526 82244672854611 48231479656455 252654482229 6269186429 185432129763 668922133418 68836347712565832 35995955531148 1484846229774689 8356422431697 136591493169392 57177974729627 5658549458467691 9684299937 3233222761 52471772489648958 966751691395339 633536677275298 227685834 2286788999 77458765366385614 87991366558 73295774837323916 98281855386187129 186427737663171 4153536258 819427375 7737958338742 1416786485 5399678792 5727117546 48639625837375 82168627665 5461119291 8513963322341317 4763185298119 6999857717611 6864444167 78495643523 91993873625346 42317195329666921 56813557113 83177192585 699931365333454 43381483437 7795542757 27126524783 88691494732 7186823197956 27692587652 1792537618323858 5791854638526948 7493773394 471358285742519 399394966 387759463 7435411351919 5593673227 181959155851 583919785325447 55831274857 189918451245126 43898681755341611 855427987549 21251413793971732 9126969385842317 5641614828 468861673159 3982347819 325629245 35174452232 2475114155854983 356531474483 3549722478185 81757333226949 749331393961481 98117522155618915 74851394466 7861482119 985286856 8287826814293259 9295541463165427 38811179588 86598617299276 664641968847257 154466787 487672346 747977838188 51589197687879 8152716193 5498923318 3688863491942 22571526583492621 9936326459221 359816964154 555551837844 71138437391 312239366475 33952357774816 176411111383 57269179785693 25619266595 4596847284584818 26434434368 198142183756 72559993975779646 326637697198446 5766524897 5127374745 6774743194616 262814221734 7832941787562 6857585933623593 365277571 325647793747 52947595935789451 48671527616854698 97382371718795 84271185173528 388691936475993 656669169827378 6528745222397 675926293619 2663587692 489547855717 3375923251685 7822347967899 6462946841 55882531131 6697933214475 98881717538858221 15925871919425 6916786598 53467511754824 6184625833395932 392331589866254 77987266366 9635334823262918 27695987759842753 9651923621258891 3387851492 9829727218971 8988329597831 2974982894284734 732616264974 83167784256 85953225472461 9426816642145274 1484332867339728 3237971576 6426168928283 4459331574848 9182247763617 43165416653951 1912165165496326 65162261539 4991167429438731 1623914337875 595945745349 79192395196844 462324237 3986218689 13386838153 41879178969125818 5826126622 9568957959232 597881525378957 6838673179448 1414864153996 6142227346 3831295439 1351368113147 24532451918828 146113849565 75726551685 2229874722 96357991127187 42149196124 399317678838777 99176435192 2445699796455918 9556344191 19298725534 9641917758844592 6268346922 789569846356 737885882489 5584398731 9435995353341 73719641623988 715923923 36872636248742 6478266138768542 934348127 88694284493223324 39214619387 7931268885483 681335343577 14382442361 814849115 916461273799958 1448256279 642668654666659 93339731445942981 897631664 24863258889252625 86662672957263129 7811911649 92941827543449341 19273119946621 1635526946316882 11989489717448325 27189959218 7955168129 1294159696596 9712159985565 31593864391547563 436263462532892 4631979644722 7799246893842887 43994187857571564 1771469897382 9461873113 74923384322 8415176868733678 65792327462 55818853353849561 75242774481 624717291698184 376462756 767264492489937 478693461525 48942442222845 214216157874197 19426228276444922 4587492885399 55671182548346 2954712371 69446181988863592 14221461225 7934519112175 613633356259115 452767233464436 97442563226 31233387172274935 738893856555552 49786274992885 7116452182614 35398937829 36644649564821 268695938 5419218189635275 1285999554112469 53828569649741 1346377822538261 477439573669195 371853663826275 949117331443 9343194724975 2765664569 29118123565226516 51271542336497631 22864139917377 855761321747 33599265423 15148287634 62262199438427692 12935915825 28912512928845954 6949542553 65457194651 3838686699882963 16987764427 6287464685316 3728983575 695847759963 746921797292 1275226134928 9114276433471763 528778122 729364936722 55623612277114 5184596226 26891952857298617 958267336 986658563925 82148771416237 4156344141 69677811297 28794255261971 949457267655 264473272 3812848329 1524686516836233 61565467679 296785187451 921819815662149 526769614247797 65991216981 965656456529 521714432534 47541326546899482 887145527895 68175124922658169 1559468232458268 17526695468769 568712128441876 175825762545 94678884199275979 17415614535 7175274141157 43329666323321 3215685834895 1956347972 59549331745539 861849225554 16292198652814 2224722756514 23886538426848748 41534834189287442 525285335 2757334285114811 995299649961782 5957496771943496 9978721764444967 89261587375 243915257363735 214915315667 72726846715 746189141234 295214734634783 9393326871294 78661248714 7758236784715 2565336475 9329335618254 2575722241 53649684995526 7548134612 272543477 32172355325 57189343726399 5911626834591658 274251279 2775139236131477 9426573593559563 721257534834 829645723676 4212655767991 5826637744552 69147332364785 22164738519384528 78946587229 21254751494384277 981697139 68367145234 7762352917 7178898129 45751386139 921387268 55828267853 46856881333338 11519194654361 54777184895213821 49874322671458988 258835138 2185886555485 8229874753168777 687167259516 98235369462126 794199388638696 2285911926 62813935548291827 124251467598 4265356884657783 1238195846651 8897349437889539 9779841869 7839625234144385 52967784743149 8332966229 76357436579369715 49665972169142 8414446295 3422812566 6782186385478794 5292669958 9888496353323295 275638233 272352596 6773192658684296 159282999429332 672934253674 651242742415162 5582698947683 1898451471 9266974865 4324241968682 3568268353487 1586711389461493 35799335371588 72454117151765742 282513862 379495845355483 82143746549 78164626895 549676359689 9862389695 483858734454 4811366135392 73549944279172793 33249184991533658 74678639425176194 93995925198967 632877665934997 48632426684196884 77361792992164776 39136358425733731 91716147331346 294651163197875 321715833246566 42815596515783483 112939549795 7191714298475444 98168144743 3678291656797837 688394953957 57936171179 747574261569233 78425272689 98632169131843 214559977785 371837777575 7753195277631682 213222235 6939727849 5466572938796176 866511382 567671849853 3148931747254923 23644514469924448 2366663699167 56655121311573557 74178392846711837 8562176694548 93725645725986299 4922719927488561 7624919876573391 7632844319277218 6385536139 5546578485827714 9643139716 155581455822417 9156313727145 65172878543715 8182824182 826289813915598 113785876796 533489765556643 925932649 73384243796 219432498864 953852682233677 44581563347342 859353152 887197461644448 434137699265 36441911312 91655136894 4752284953851 193329562919376 695561793171 75382832657436142 346236964 7462332874438 16312988474488 85538464969574 16198864619154463 66934218128 51335168139431 2552454899779595 67211831373346 5947938282 66879214964543 14787488892785 1984182389658 46146915793 15456288511717362 359535455 647583153242921 96676359152825 6112826857 48212414877 1394661824 81276444783 99776949159 4414936612744 1214571413512894 397261945311515 9155933755927763 57859586836577 46879152592151 64176921427272684 311637926 87575442843657519 2775852385 38455925361636 1495744677 21291564188 112528184 76628781758882461 8286127314934 325344759119285 8237272495447 85466519762 33926466516364119 335692591437511 343378168 345111399 51431763574 5496292665 156552557364 9448939134 45635816717534473 137489379426263 627413777126439 14455158223264581 2447264915175441 1443294568563 333979981 32172256171 178756186679 44581794434711 878679957 433318932563342 33471837756 791834565769461 93342643992 96975347674591945 453971244764 278664572896 2543391338 342391763148989 275436798 252537938 47639836773548895 83459318456987921 43567741613667 3193159295183 9341268881738969 1343177789546 48575226511745838 264927794153761 63341918237688 696828633 2268939569111345 1855164958 58238196962964 16619818553648188 78971925254865 6185373399 89277228388 51325962269897959 37217814646857924 89681641627964253 9794819847 4322325122493 58163276391368671 774715914777 82814335124822 7956517626 49619124926482 1914498419 8468984847 653599756515897 3746539595618811 616751373746 458689258 5487623187355 8682436873998 8327456452537 48388248691113585 6368888371 59573612125247254 75375297431446569 414976239 264827726469 182254397635 91538269321882389 76932579712416566 717888582882127 55461183162417358 1748642151115 836343325847 54672821372319 2924644754267976 6188649938764 6567443487299 1481752924645 52325212211619647 4855896476149758 44432173521673323 649965134577576 5773129934614 9343353878 3171287165639735 4516324117782 36446515392656265 32742894258631 17472649917 311625127537885 373924636172611 9616952812 92966665594 968157682 196645248576 5932678579248 26398962126522586 555767967157921 8634661459838433 91782611781 942447391 81683567592 522924989248 99228883856752149 2998347739851 5575166337962554 57196574934691 66273965759576891 457351853 911858168888 625556238549888 79283251163 118961242 53753737555 6299173243 624657737 39498474347681443 77599311498548 27126154215834 472224372966 685222398476424 343858854 57561962552417656 36995736993988 76889812525975 667995774424372 98858282862171 171995133678 54211521593 9863331354379155 45645735393 949324133185 276743385997 66966881171383296 557311621178952 552434827 14728882799411 969748752798 3744458259 74767215967553442 672586172 49886295435 6422392533646894 96241466124 761787245 1233786269826842 3224778398476 115854252 6427982881342 7972569663716182 723748637736 4934768525 83341316748433455 191321266629733 47269139477883 28212775248359 193826596938 79315479175 52941232121132 78834539774751 7216269834 46574874535 6355585764552 3298971165937345 913274315713 19566754931267 73566552159911 188727423964 8586362562921349 294683559636782 5615969317812478 3484545111692 9283222168885 824586833 92118892617 89862782752 61691571568 77119133711578876 3864253912 1683593773928 468852674932 2679735215431 917855926 94933624942259 19543823462418666 7572975171734473 871526446 7552858313265 339185592414 8628162665733713 13161331792 4235472146 818196981367 9246785818254 59864461844 8294886253473 297383541996 627373396 362387178 392133832539615 788876946 24326294993 858657659275151 8178575761 72183989814 5716479311465348 1617511653 223182773 29294648821346386 484832372363217 294973597323826 3976452558 27771853769671 185134661 64527895177824915 6233561784787884 83132768446 23173813113552285 2364864581457 6184551327269 629713682191222 87869286594 1181663175923818 476767745919 43449128172813 458934885881367 7238379739296 4152431258291373 94742673531834359 3989777327837 8281665995 81736113249542596 5572668867132629 912348549649 5762847516657982 58194582368387 656983548775811 346699514371445 83853492418251814 73828317835433 151522264931591 5479516435 12798328191 24653269349 5875237616 8379198314786698 642542335282 1835797483766 116113931191 512643442757535 7573441949555 291399645 646868426355927 6959937853948 8469121513 888516293112462 3541392393723 931472731176 493717629 85633836222 96512588611573 65965667284 84151969552126 521157238367 29177671816857472 5538967644181 221533588645617 471137566169967 5512182255658152 679267935423 746558199549 168918385941362 871865316554579 247792414477 97833821486 452856651 182719391 7243748986877142 86411633854912911 4986941279 15647243882488 77381348659 68222132937965713 22118365433772 28458471174 93861842387 53596497124826681 429436377373695 1531793126262 76787234393926 8284221443 61459299226716 1632429495978679 14644996765 5266164815 85712669692 5266426225975596 8162456412152 1395116757 661979736 5691166659986336 637899979414278 2456453419441 49834797215116 549944691382283 4533535195 653914225 69824714443 4741797546 21652524444 672666359483832 44528843297141185 63629551449 929211121479 1186459117 77794389222 96918516569417 213978249687 671368448652 77597977138 356682566276774 21972817394582 9131161568 1176638919496 9134978785 49721433982485644 676756514 5549447498632674 39986777484875 36499983944442 26673344158 534324731 37622131119356693 4756147256 9954558667279 75997856749891 29775215769442871 59816451419 382864439134399 51714888671 912386973333787 23584116332 239235515711787 746781127629 39417111394 255347659 25755399617 438773649914937 7254859338 622989822142 58144634454688119 55484273865 33615967576679 5373579635 5296423772 15344362784525649 47878426533 62816593757844 498258331719 238267349348545 89384973385988 262491842712372 19536431927 72847788213552421 21488435155 6853659559256 7137275817 429818326652 8659423426 2329266853146 613865432286 675736827 97551178942514918 8445419782878 8271652638866776 8938391867 849388618897857 37149372116161 56498646591 23422266298 14525422129778585 734566198855725 66142928991 52244374985327 261364432 4466869796125 574472319366738 935225768 756456274397878 444964897 46244243976 923854625253686 2969744931736151 39181341359485537 31749584894532831 162414993 5438119833 67227723329689357 5691339697 354386329884 56346367122334 155749366625 84451518229 477883952197 6368358681218851 75816381753274839 48448644771721 128459175 4163446577424 56424287847494421 71263874843234368 71167961854279428 936957318188 8816618124611432 17453177464999 396617159682885 3233456417687152 252673991 52162763832363 24485312395 74256984259 733862767 71281116742 3753792588811653 596477667 39312524699173 165993552 52382238869539927 246827496 565868236 1117855547511453 3847642137141 844498146 9957855385271 85846984485 592243317359 186698789745488 6142542337 72627947388 5427313432 3785566836152397 8445388474 6126761927485273 7473115931 61438335352677 7559125511 3542815192958379 7417465265355374 39936572954825878 5586763446385421 561848193 1138548537457779 76138749322183 7763713778 14394297897176565 65443649498471922 73894876467 83642771926825842 291415435853469 489539585193 796664365 745245595 4594312128588 5894329553363673 9544432544 8986338118 755143298177 3851981344685 5974791125678 11733135938774844 9127176415 22257555628668 3239931239744531 1942257944 85872421137 8527635337717 1245724655 5152799977168332 19136646329957915 39197845835694 985448582 355788851 61844698652 4219781146147 68567177455 7559968978 387291641182 79514339386 3987979992 9793435377 1687617472829 44188669887 139623445616221 556426566 7635469257796968 55513411976 6833332314998 89856931388629356 34733111612851331 241795374 798998696914177 274148478789129 86778466833479243 778629851385 84169888138554 87417567233832894 69821368454 1189573633346226 66357256236 58584763735611233 9195818617249 1923713173197923 4192214975 8265179623925189 5882367462 441197576997553 1632487738 98689657837 3721427799441416 57842388831 9921477131779429 8261113174951732 5535282246 463647932394163 2885868352 6186834616 79171319225139873 3928651738 39367981471288 976932387388764 25386935673 43611939417843 1656496397946 86388556475426252 241468897122 68826865851 39468474141 7488146269246268 567641489743885 977111416884173 6699718881713 66928516617445 234353932951645 7637234574 1423913387 8845214523 494388462559 2164788496691732 599969544 9852887258 96676224172912862 868196559297 485217796 4539511349949 14859981975367 34758279699529 337193529 1849554167453 21282456673275338 6527729554 4247675897346 3667212476544684 1486444689325 7344415891369781 92498978246 63421818488593332 44214544194626235 353851122882593 7952326617 71596563939362 7572666159436 4333327945178 748614678 81852696117541 5559181693 4293975241212 25756449282 7487641918656 5941158212216 1674174393126 61731817291225663 44143653475375184 31393718719755 43281611491 58366236965495464 781452115393 99634868764 17574985559221 153266133298872 1885939956346485 7461687916265 4722432224667 3479946549181 1598719144 534932597492 883334782581935 7364523425 198331498 3896115947 1348126711242 461722436157 36997584756712585 34121512964782 54447212185146397 16321971738512 9867458187 55351837475 5624632997345 385146494 3931558394 85511762671442 4666591712 83376152684 26639358783335586 3454285567962489 4271351854514365 49947657975 96677925923522 99342362637186 264918697 15248783124576 458595394 446456338914 428424727 9383986664179261 228989856 633193179242987 591741158133 65181384995744 847664842513 41588389953428 34263828943566 5483232948212 543837745 15621581311534 16153275462166113 36815579847989 371912273691345 38152323156 69322179763526361 51389599352349642 29667382732 49266787622975781 9835356536 19787334126 48341862953811759 835761819 42998955158938653 842996929599 96471169749751 65791659641865 178595519632792 7988138495398 8673558761866629 7574286134497911 1579444877414135 18991382481597234 88257881843517294 12375161475819892 293416689591489 7798389592 54573362326477919 74331712967 925666489427821 554176558176 63544835125 3415373831744 33675139165882 3683681352469 71925622516984133 2931648463 719374782966665 621225176723974 3677585116936931 162371243561 1152662354 23334824334243 26639899326721 7475263177 23333914527889778 54394984585 8515693996 9232387255 532721736342 31821726752993 314568885166644 6119696172 8366828329587259 1975418337118827 573435249945464 7525182766 7518355329491 1389139367 9874719351971279 6331237229953594 778967975719333 8972156595354188 36611293643252736 17311415743956216 79269941216186 9771722693225688 43737768697692 296426771541782 5289647356 17667818433139 9439157344665752 4915315872 762871555622 9986493264251 662444366 17795586156783976 34826765795839888 12435259798281212 81592365221 831981833 51868991577848272 98161247542459 592241925297 161684386 9219371598 77538778168 286961764 5253735274793 38623777358274726 57586836795382722 411188625264213 226222337693273 978377237792 821623388883954 9117491897 99384616196494 648769484131327 37961971539 36489957544435552 75193343446133 5544652393 639311561184262 563741669 16255536419627233 4668149515 254128891618162 6479896562847741 4728642751844827 412281956553 5915628736188 819564785288822 843171625967118 155959138629237 1234311467 72217335112265976 5135849949272 94837221515 96298252551 97837822899685 48591143659595 186167831795784 38238969724 681565193513772 838976281481775 7515913342574 82188883789446931 987919439 9871682154637363 8757275976 3984841357964 7131413649824 67644966585868942 333712632671484 77522751192 61243645681736 31513923877125432 763262475596 9922653831 1548699119 836823359 924665486 11564138795 8438112897473 67855772371 9656362651634551 45945775732628291 94933684525 67276667832112 567426317636799 91352167185844 5584252915586948 455597264 563763288485431 848818279312 2768997887 7667871163 9824951943456856 1688283866851 315375949163 75486247312234 9422322166353771 6648859246 51421441888558 19375177313 38516395988727162 48559215662 414985296659625 347681364 812897879 5637587622 874948247 2231472874676147 339931349432624 285496112917 519177656 84784257974251767 791473969351221 4569331976758 163621298 759396432 2781739745 789132315449 6585334919 16939492183 423267631 67311754427153733 6812978642284954 42779429679419 5347967398 28147373674 949818912872 5561417216754542 73637795352274434 8772682649131391 57115735726 234431439 558716749 9477842535 383238194322 1176586385127738 6535267411417 58622169877268 224123713718199 934133655 388299143 199151629 24781995244861684 615427413125 586614885 6654816849997 7949859357324965 1618825636456 7363816357213 51453213795 2478549556179 82247891149 531677744666816 7437398298294 4127612744 68489296394737 39237454865 37923792442 371833365837 144141129696 2474318646 22576782842 736623833811152 4435889696 882486413296 888714176 443527488862248 82575489554285845 89813423227 391231343689896 42873528836112837 149312342 34961119962 651218345422 932837511656764 7937376163 2158428235483 9344294462272239 175732755173 8474266485 4524232876723 99435637125753634 513514798433334 283465841 3857256632 522699788743332 1918744473898 138327197873 26272189437377 41336697252219 9143797614192 675567299193675 3971537871197469 3132388788 4145791725245438 287411698 48569428665756 958668753325 9289895165278 476317265151616 666945154 2443332939652 6543379691829489 383865288258971 692915688436372 99167863864561466 955187765923369 957976688615836 3958968577 63492778472 69952544691661438 2983286257936 16669394481392 82637143531935 617716615849 49565855151 7586217265978 61127872164 382166225651 9475367387 6274669697888 85659624397 5678748167731656 29662541314414266 2788266527245416 426376928341 8353255913926871 41361189369 62728225557633 9669747532 947866428719525 2938647793 565384826823 667875476 4439692256743612 4886815848421347 548751438694776 9524962764596847 39184339564 9921799459 556784116322532 7772126516753 9223537956 68845435373621781 397575896 36257569227141927 894651267364828 434312923115 793612361538566 455911416157972 3242339868578899 1651466512543 945187589 3248294625 8154963564 7893938147 598978722 9571418387821752 7138928756 844324819576 96999621971867692 655138621 2236378979488488 177718411 5248972332137 821642266778481 4785635324967784 318411575445929 9885586124985191 287583759875416 744635334666985 63334224346 676219247 525936929225 7287475475543851 689732393441 229887951 21588756421743428 1637854478748 83758325561893 87785899686 9152988541268218 74394486166284594 3239874391 21992192296 1267463284168996 1483964676985673 422847269658 884599881424 532947538 39514334773454513 1936768471949 4416272454389389 3117848192 847924141265621 258824249486 745562235153 411899742998239 459589784622 8765177362538517 11999213291137 3513972481349 59441136948328 83998738462322918 6169256975172415 646719627842429 117516799537649 8677651649 1197528811715 93685314764966 3774295594727954 728217715 879735668127 681584384642 75711965462916774 9421972874324 23439194678915256 73168441648448366 39614342767 1291252545561429 433337816643 1266372113 1368855875194 6227737584 5883791633552 72419499626 5562751792981569 847293197 462755856 78214699643 499982927 11448561173957889 683724398 978141658 39698954146229 623693725755352 695124147 6226445271651 844983811927 34567344273422924 3672583112 7223196288 536711333 22396726761 77864133281476171 496973823 37554942124118 57168383186345196 978732256394417 851494949 2282446775812 799259892 621481264 65276825662747172 49711378261 2352552491529475 85897388358 55633851196 5523625595865 18581541417161 113993663256 31124252826784 96693245146428857 98215471573 4946633968 327449921487 88916482357 884237574685682 58492533949 26334734885283 374773671883 2485692259 9683177242536949 819155948 81438737713 2816414214 3745563293 65828671113295941 2938762576978972 7873129129 36923821151999588 4774229336 613442221863548 33338263715 6291463999 5458391122651 244271964 837974923352 49994276671433 3635988873 3158684861 53527442464485143 448592341311 192987461 69846545774615 687144352 8424877715 1458992171757 1173761551326 487659743 568487889153 6918996477831912 338255148 856148259 547115524434598 88888543136512195 52272415334681 391556123 274416243773 435561994824 663815541996 371395798 7437259668951954 48154244687982 8748188852639593 686595992375 6932895283 7576677587454 5967679766 6758187116 8831956534 9272354229 167996952 449287581671132 57245912881 1615167753 8345771718 86947774334389852 259581776576 9429128448279 73668845585521863 85826883984477 85764753624 4473772158142 61366181127984 514637778 437686241 926814879988257 326523757816983 89924143766539582 7968972564927 972511512464638 68288575843258265 373581537 19866834914172 76462853265532 235257428 687386312 9329123281 26129774235 8787282986459 3676487113323 55848619467943941 45613755485214258 1491373786 72949615338977 6286285245781 87734334179779596 675736566963724 795384147115929 1215831343 556329691 5885691758579 77974532926594723 95419657749 338165233151 345798852514 45365777181258 16698596586679547 246113171349 81966299242338148 7928272849945127 367466147564452 6313671115777 52125976391627987 96134159741526 359486363 36674796275384 2532595667738683 68623323515237768 5151113638711182 226815181729258 94586117849472 261528439346 31214457576136 9923684124282413 5772596143622828 5487622931193574 3212821413424 2311419473 128769142351 621583423 45492176859 68694393264771 62858756681 51347956979 3746493417453 5127151683132 644781848195 8337743988653 658949826781 24662819644 97676316462222 2964279188855 83224796285 9553788954534934 94823775189786867 84323653188583 398419749198975 216743775843836 589744932 9785578946 29767783212919 9385942979886536 449614945524 1333417865841 1393117468726 6572151279852917 65886124287814421 29856194879637 567653488 3499456182 5531591674553874 8122994993348258 52871881184288 557527966 93831821886121789 34318896946211625 88741468467787 258984918 2128753979869452 3886486672 41771899741872761 936868161256322 27693718483943 527168713878 194977369 7235739235417 934291392326 16936362669 789727773379292 46251263917743 4647527684331 9369594257741395 97736141597896 2225687394583194 2983962181397655 3325385746186 219951316 827813437 55614531217 9344528283476342 54856572472991466 5885296243 6733725169 55383334144 7835264397719635 987383268643932 5144681644578211 438653976 94583939341849455 583315193 7228128711652 72755788255555875 936449932314 58335433671 355883617758 553995864914813 3272147199 1129412127247974 1151694422313 86416156316847144 6414252198772252 42799249883 638526381635382 4695764175426448 3361626296328 87692723395233 933666897614355 967498851445797 73927147758 664171364988677 6548511386825 842923299 9998836538 199216255 41874978565151112 9327668493 29936724667 55385687885527 398525228548 6221171365 6339137151482261 788369389299237 5583735372 42139552662688 979938341274787 1947932243 3725665299546 67286993455599 19288818955511591 1318114939973 834484423785 9218381213 768657543825 2177441569576 5227836668881533 587249726621414 87194184254955 4114766358371 461281824 7269887575 18793358513 19428323166569225 14762319541869 7857762956182566 4937668658326635 557899566 18464479399593565 84542637227154528 32356682428 932674843 873135132929 225988281739688 19643545399914 3522533738 265949326388935 6344435267 715882472457 88935421269564682 159931469974 94118187176388691 321476764 8454246533874353 7632255957 341259214 37961298953467 3214688818741 182126534569942 813323923 134734458 169196295713435 156757829664 414471655 2397169754464 98686361292262751 274142476 84511777483 227523844743 88769628672663257 22398981526871 74836472228 48764328884758236 91212265332727845 67252447644 2841381283 31356957913868723 8141976856157 362125564868899 97374212838324248 883545372932 954233718 24834789183 39142958448 74746635142328245 76295892681871 556886678 8716974316855653 2393291298 8619264892 3222133186 96852268585382473 458141462493 538176357686 227274121696 6488896517999819 76859117594812669 911898935 58242421748 7941386835796 1682971127 59514676276 781437127923 6247888975486427 362263964 185455562 87447121786235 81321226815785 91537257362759 7533626162 2415115262259135 2382155421982 559621777757 85156868466 567585329346 23469324793965579 7652213179256 59561694164 379895371533844 275636576 47759198159121 889379424435 3541589654879599 63647587191 6384473749712593 531986868117937 12611682234197 1361328546 21268449714889 794543914821 44966691168796 68658119431 47299617948283579 55763631148439 7453857878697987 97114675468758363 1731652984427 43834145924 778139498736698 9532821584139818 381462775125 24252339491 357238535627 2874888897671724 573596666 783479728983587 997229416941237 91256497782 7923987222283 423525973499989 45555326545287656 2168789563164 852864884169635 55658335763 7275195927 5283774725817415 682991534738423 5845239518 444629835691 147377555 5382447152791288 1424212518178 6221858317964 429178723 86699378547 64548222752939 6827187757416453 6766628531 49127215659849292 3292418243 973425664 5589882384245 317781191396 82966558686 453728631332399 8331374245129523 1395729999 9319665716 4474489231516 9811525819 62778168986 3886369186 13474215678327 2499417874 145182723292279 7283444744 7824314428782255 55842183566 2682422834846 7671837896851643 81688133419558321 438719678299844 194931756 3459319967384 944377954 846334885851 52131676571 575713566 42626299361358276 87554775493849984 4633416161222 1891279198647583 6155119396527 6887456419627192 6521188877534338 83748149548 157647917999 65914579224378621 648178273757376 62152433934 8753118996866 52794521948 826322538 99227784663275331 34945655246 875593779253229 712497614741 912827986819721 85657634593 3369476755731267 8386897774466 52242699492 65676111283421 9447237261596865 961772659724463 588853385 899441398138931 39788159376 18524178399784772 31722752956664 464452975 36854849879932 868854691482 35494516811685128 9937814245619 623343294325 29742979826 685971767462796 3198646678 73639394647 711947253219774 456445362883886 1796686226445 476594543131 3625298583 9145664324 5115179568825 8872261163939 9679163418 37358311526469 661715492421 1354672577979 665743416712539 73617692989892 25183251858127 34541154594 834234746776 2351794485 86365524222236596 785327713858526 477266118894794 518644544 9988613384 46859817354 6131544528474882 16787694197427 781249355363848 768626957 687539399 163427514 7855415998522 96425743863 4785325535233 252847238 875837272576 46314328342556 15967361493 8621266882 466325316825157 3392831951148 76382816952658 2747943931757 74274256433522596 473434684539 43577312211724 8445979489274 8917785916924873 1411239828 678622771 1951822132746892 7941353269 61379195766 43696665893235 7897399325 1794953199 8348477829475 26637533189572 69715924318141 368517946223 9819236167478 39739791196442323 254173989728941 878711379 737247514941134 96734642382139 382178486 37733912126892 381364714 787768349 55792736926 9875619147 246733538 389579436 783389755 381266649525443 783274924 92611623861324 563254843 272972938899 648521967512348 4474479669254398 93678321742499363 914243311 966422268483544 639414397865818 428637571429344 44662349649932516 64115116877 65698913389 5197747681 9359421756 52852375294 427273554168931 65567374148349396 363156868 397419928294533 4812155682787 27244982527 71765127731444645 5166886118352 38569727698 136864791449995 9397465635 12454975391642 1311191225982 5142456487 783545451878151 864978175914333 276372633273466 4545815197 3221774677211294 9784491888323444 958766387674167 95978598435 793445256811 79983746849782222 6591587897 127724798772382 766332875 14714343243577 584723384842962 57972747796326753 5179759164839493 7619563121476358 84265661237719 6351724986529 363556369 152845332259 66661185627463847 4645546276926955 8742834439585 886873539978112 638184549292 77651411744411862 67853471435921868 58248754581844557 487454613394588 286495187984 98864838698344673 424123838 41282116121 152794926 959545582887 4716372388941 67293297392 43955181889 37225649721461 53385853423 67743459889 131833939589448 2115983729 5238124784334743 89444316984448 45965291152 979976448297958 1677998982 13271898366 7455694947285285 6147723442982216 4736855942624278 8686345598446245 44862961119 375837528 6141135311 34875873596541516 58372831341 8565459719776 7195214866 6364521977767175 573897198759131 223339941498 8782287295565 87682498275281 5477129962 22629714792 29242582536561939 1299132148935 958293848891682 59664664732282 43359169514 29373528789936245 365916438 4287389661366346 28598526785872753 7511845592139 446914858 41342928716755916 667464798 549216936771336 71625439945 7998683418 2127838758 22771225765 3458189656296 1862155391366 882747631 54763881364243359 595689776697 64226543963869837 199459555175255 753983666 7283589416194227 8834249178478 657942159975 1988228468814332 56649329535 5914187321 56671434948488 4377175299318 89366155767966198 51622615698364 3127557563646677 12798174152 36641953778 186613323846 5934246551471134 25394989319418 3937658469391 218132116917 6668766524896 18319854452946681 36174467363715 233487481652 43418436125814 899695214335 44292725549 528217647567 45181738591 36249636127321 931843974956 1592738967679947 89182375879321931 26195831839152 2661423699211922 842964265 918257189 894139525 49783416698434166 22581153387425 7239816623774 19859312978163566 8637395312515945 178219486 4991292153 874119358352435 28519151339883 998694189278 6669185889786 7759888297 21163543595739 367634637187317 2424747372925294 677475478378627 325784442346 378999782 3332874599517 831326584941135 338622321217992 25919712926 464742514598824 35133842527598 73754646149517188 9831627391 593322368164992 86435728837 842862548351 3347788666354 91642842825756 152721271 452262829226372 4447269833 177955985893 68579621616327 89117862372372 58758435212 7633161738544 995586781769962 273212347 637578396272548 2546777245792872 64239818297288389 4347868957552281 62289512573183484 987894766 8617328632916166 14257926853 834888886498 1876823847527 135714974633213 4431651262996 82414175955431 1292279454924452 361422298963916 91454578266195 71559442713491 36562675153263 97632693724812 947138741812153 354715138644999 27858129192814 5232562478 66849777148 5151256992874836 946472272 5543275434834823 9371526175197 333989974716 7233184985383128 66685962457724492 5932132827959 8913184827222421 43946186419361 7955216686564515 2791671375369285 57877741898182 28693485542839 2482421645 99289816538333798 11469283849235 248317131 83892752544113556 856353645623213 16439886299897547 45154819299639426 318171671 8823815821594143 3669917991312699 4394376821593753 66824614872596 37996838379 9957863963431 169218372135386 96137448684 97427346475 75697746814485917 3916223836676578 1378965483337631 134832363812119 6336737289276 34311364298324 83854728715 431145865 17856727661356 361647176439247 6757369592799 7892748599226 94468171623 2957961792443761 1527837369439595 27686497784248229 544487164 15461346483791872 82235386822 1658148618 1887587175398 633682864986 744785941474344 74426673636 8647148625 1757213256 72819972758881277 66982996418322 1522725669125 83818815461614 95976522978 11587835558216 3682853413753 43637678898665194 4373397138846583 8984936628913 82116152221499 882599128767627 4319534757379 3924215432953952 48258653122451395 53957771296447 4333162741 71886881677927 63672982256649 821131719223943 31595622299 2736182611 5415244167211 74419938757 7746673618736214 762831813533 8599647788127 61217373866369681 389446649 9826635467966 836281379 17484261854748 3475289779 69596438543 36318784368674 411676472929539 26699933547 351435138396959 833935261676689 599666342311 7379839598621 57952251634 97834862287891 36617393491 99369748351126576 449758792 52417972771434975 9436813567 62537812476886653 622353426419363 486732699355388 292542667684 83644318579157 52864415452 38787627392 7987718829 75788659317919 992159168667495 3946772435654263 2162935579 16543658929 1976678326 26879916173622618 83731262149967 61618686636 774391118691793 7919965649 22675357717887 28315774158615 3326788495997 166812217148 5882842166719312 195238616676954 662574542 323363536134 85395287123 98893646294631 3762933525134247 4497838353 5229818885 1936769275665 15954549396949283 5886986161699488 997362865 266548168349646 99345748798 27516363299529892 86523688169243 45474335775111768 785127568268482 43598328818243549 381628524146252 44749944127 517331537 9137844227944442 277258258713294 54984137593944866 159817844567981 274478425 57243899232657382 3591573782652 39479315765533136 1682793483 52783799592249757 9919578488 4597971115645 6296239395734 522872329759227 57317378184 837641498954 264829418418 7974237893256137 7885179131 5483194576275656 9945338963352 3457349483251 19313527986893886 336511571378791 742982144984 859896827592 6376938884579 22817452286 9318156194 791377897184956 611583976385225 16388797195582 152475328 86913753416456 27616575855268 986351184667791 95734367947 1457691447257547 77741984465326 461821818433556 84466558627583798 4294711495394982 933938346 862427215337837 526543641789419 6963523893 12358773194 1383398765335819 219117527 1186893531861118 18953116863126 1723784813665 9251841799596 3164851551184115 5143268432518 75386573151641 9322631151 895761699669784 55769669531886 3752796541489986 61945359334599327 5299714624 1728499864374 2724694276845699 96424874321159 48299797258595 49987133918 5967382878986 169298817594 742442786651685 6399492711275 74145281236532 4237644178888 4229515343442419 346784652535 846756768356 3683685494157 6596915427 54758711872331 9447487571424 7537271325554619 888896213349532 279244467538785 672583727552638 9664319259 35287722255581379 16718743673 84196979218597232 8428388955 172753917 37545421287 752384671 434995269497 27125981182982167 349283464984876 5155826861544 86341425632 3146786635 579329745684476 36937837595874 87395796361 3372743475748992 789121631665 783418525493325 5772926427 94697154363866 987827318943477 59798521731463 83646379379 39215982452917 5476864611955435 24515754125248 46221321368313986 222438421937586 814126831866276 1177781373328 73615684688315915 332973289877172 23356166132677 237397363323 66568393765463 37366264929 51865968954 223794716217721 2941257716738788 754585941228779 6127247741419 2741981151 3176588418 65941449485176198 6914599612 6535265679274394 9791987412148 92638173394483 2628354236498353 39495482181255915 632619836956 3714865356 634338145857 8378536696 344723397749 7296632536627742 351716653815 73125745266119 4431825917996117 91283959583 3219341933895 3778151221572659 8492932898 668834236938244 7298423517966 99991456637759766 7499491513172233 32333835756 8639594455414453 8464832618469 4475777427 95635729493555 53256519873 9172414759833857 965871684637452 937779491 429635391367921 1923625438772311 41558588811344 14416465174797615 2116949685227 3678487933 51261563191546 9914954349181 4692669258 578271823441 851873982 981566533179 3839258254 777297128154857 4935548524278 8662512896817582 611267959311637 432884754788114 55891132141745171 652689472 42812596288458476 445491292625782 962459178785 6849789378744 451783916 6954623474 92995832731 921216917 66439364529695281 9628816669474 1196313848826683 1781355117125 4947187632327968 45689841661638 46559365586826619 489816674838 2893732326 6578843781223 43173325141614885 11195792212 9371112551484584 951512128 44881649642268 5945192141345787 994699264184218 978143114394 24571526278 992614638161 514328756317 72564345686 44187142433162 12821537395 4945855499 212535249384327 4147628997769 27471368864296 942598192333 36545782224669 8981254443 9269352499678834 1948626416495 1737163877542957 64719142226256167 7454884216 6345641328 116561151794996 961123645 42268974481789 4327426685136271 9369855586664674 267262326938454 6455576444 3314781427457 8793526512 2771731984998897 2893388684431 9788329926128 94176514272987521 4221433381 5672666182 877235128261196 841326117547 434415474 199335839283157 84845873935 16253321436899117 366928395 8846826657537 9347581895899 58624753933318 63272556588461 256678776842365 7356457189155 997414155753173 1475821584344 833441954575117 16533795191 6116586582 5682483623187277 392622495485983 1411634964682781 55923422385 343544468 1599345419 834589744 934995446 5712923759166638 77483433229986 33792879853 643824696 9574395623883532 2621422448311953 794769712 88761593699 13381947342 56486356526476 876343154 58238575644 452469653 4112982422 5194315346262926 98142569927168249 82138327167 4185647545 26212628462881 513925617959 5972143744 416982662249 12363476348 122214238833931 8555258569738872 682734973 8866235984 93526173359371534 336614999746345 5772398326365 77586545831844576 87363483336785 36495961615191 14859759516252377 1935116897548181 46388241494999424 6681283447129 973995449181784 69875768696794 886919649 7425948798 8665439818626376 8145285561315786 9971774828 879151899553496 4899296817 9111322534625 74872131976983 421968456898 362133156845 496481336 88446151634123 4622393687199757 8385146632384 627312126 553881478166 243913838229122 34137175179 96668875176478 17969549832376341 5937996696432731 755541855 45967444343285 1546767278 37739879526232 3612582424 2718161933 4571424519 7797416159188 79642429667 89884428973 32378158872955546 13314746798 12288154212 986248755179775 1122179222434 493653277627731 366784778624 2964966419655 1617241421774 57856428592967651 34327536946679 697795138 123186757967 7171455149541793 848241522273865 5426868347391155 9721145597774374 7433848236382763 479737396 332295885137 8317436181639 7443479414379673 49437895734546 17816545399313 3728637734435849 19269561993493237 22587714248549 162236354184 18813113637 147326145999193 425997416351869 4232164489759 619266928 467374319825846 612892718362 49862311193 946861269329716 7921797213824676 32799978265846 39888352347729928 4489589976746 46759567615764314 15163391523164 21353989436 446545735 77298219399 823312639 7887529425857765 767144659382 98261228316613 54315535652361 553132719625259 275712467245266 451991518856172 33961713362 1295628989293292 7675848225734958 9157787634994669 5891424377468961 27159268437437397 33727872434547275 75286363396751 8221813999884 37856264326937 96755656841386 847465643864 7984934465542 3685457471968515 214659785292273 628321812621735 728921791245 55445963582 3276792962429121 316243935 95858971281162144 85689458397 433939871841 38995533333 883635586212865 487148713474492 285122519521685 3624582319 476671938679 6862519479 633522543495716 777361667 36244431112 133452138 11617158457324 631854747 6729883173783 2317891949 848838574247198 542516918849665 32285343569676 367348685484 647695133 74222513597 179481712664 48798911449986 8389867193545384 7231384854449642 2425277759 583117697392947 934756594 991642944 31231615999121541 93322972447932781 76482599883141 52144915824547 36924162749 552195672 5515225483 54438825274311777 479255171253 3841613213 41214328266569921 58327723256 4838127388536851 19469222321 633668637 873795733635773 883399843749185 98313946528577546 5997913756 426313934443 96122572645 916931615748 928726228661 33115223686698 122634186754 3864597827 682325834446 76153456865459 862973959387234 31564345166 457752688812478 663778129385 54479523929737147 54729731364296387 1917239389548258 35582321382541589 39895348399366 894417482729696 428873281277 9392343392814677 2944529724 712891171944 15267329626653 496127737456148 8157363153619 98778931563478324 759111623747285 74662459728 3774983522496434 86117526635276 28873213675237778 479669424729995 38499367488563269 763291998445 276769259 877768934391569 4622299675574678 481176461514723 36319581445151 52498191455612 246114175325 94365873424359 64753639718651 498686194467115 28392798235513258 619888525249326 74739399882 89661726412 19861257813113 42224921189756 54794881637593975 77762372857974496 822981328436 59254655497719372 82623173613188692 66242693536979797 26957624749881527 558258732724 74272537138493655 95999382823131918 2215421591 485592617733 334136368782339 166677243 86534483996 59897122612298 6966984562477 762959759348398 445689769953 217367981687 66498748457999914 74527153616826485 4139449845155 89672557756154 73621457834752122 7827341586865 9116682769152 33219755496 2456783466 1829561174 2872192287772259 95278956356484977 5935449283526 97676591815594262 62974658297 4698252386361283 724671313471 896442147 218521322328 74642518598874558 8237361931 298339217 761171188 36587386245 594484672381 5524331487979 29328467984 68748783261 723881463 312912967936171 33146922959118439 978258677788758 8593732936845 6389911319751982 512287384657853 7286658513793 7144247496593441 23438874539484413 41942285248 62561822361 856431815865134 982496694 182119558 583688817 51532929485799 37653925164375464 64688623116829474 261454725 32111344394 654757272 4989784832676515 11926731236391 5157963242164 3662315512 53565536436 948427454654224 82374946961511 23419456694526944 43471931164 722956976889711 8799459365 146223418948364 89974573524181 64442735172175459 86211844667138449 5559672963799 3992371642 6595133667295 262883243119 98145673554 1933249591771 122129157 6374819323 816829733923 3115489249342237 463556334 233922368 21158189852 9954663483185 36379837477 45893725987439113 8771591234 2321236786847 91969875785667138 11786637371138331 31795765948255 8974629473924 7178646623232146 3725446985 3263412664 17814875816845328 92514333672 5824622229 271798392851783 123261378887 9576393665 7939145286599 381292814312656 74635378977588766 19271848374719982 4916546329516722 3453866331979948 14984336336 11171271619642 4599254355339644 4417625295342 56232594354848 13924688389386435 3654714253411 485521814 74249982124 34433976893936921 239254714 8976851213 912452574217999 9276575869 512618179773 143794498 561158385786 1558442874213 991933875829875 55663199938 812179132 22869448325171788 7112913354737 842994243824 68476471999164 63788713946753599 8748929982354666 8464932529945 9814697419613799 89363947446998 93254495143741 93435214352 228272576385291 9119873431638 2632567677 924869454448183 12626964276367755 5816911936 887878318853771 639378482448 2492111529683846 6151376338163 2116197928922345 6573438477 169856517 477753482824 55849481226678 947149762759 68483497911748184 51468348952583226 6966835514929 394376677774874 599211426563278 325926657132 45656171955897331 755948476557976 2212161617442 758673579897 1838196533 697913366173873 5923243662682 2394579823 18563651443153 69975586799398792 431712884 77126341429 82389442823 33416776772 6327233371148 45424188398231771 842488635836 9311939346175612 813348119622 243584198 953853499779524 82284993281152 925453668138373 96266589436436648 83436297737411651 29457667135834925 2422755842181 15497893928735 99447251538984212 3797486997 919474178522 36919298546173 678143233584935 16661979238988133 723929891991 15122415528375 2538936164 75723267893657219 999655856 78711553434766 3435388547821 732212828835 81875149556368282 746513999918 7192967896276342 742872511 553261664889 477526549 1587195342545 636956777651123 434332187 1634885648847 4741355848427 711651245419 7996374556554364 37555979846 996216812247 393212924231532 77833116155564 9559615781 28161564599 3351128441 598614131849572 274827432885839 813188728165387 28447528158296575 493881956 636636411 36269531661 4174567673427972 416745426 387478577446737 445896133867 226492912587517 785364431535913 55398163259984647 373811414 473848317 59434967466936318 8754177579337219 65727616973817 146318233879 689899264738 75694167986672297 258771898718238 94617686217347621 64325625892531956 399114871 282117725 5287889165663285 471499128 7613313286647923 644818927293 239135119 3733672949957937 82787313472766646 8189528673 2365591275878525 94916465865 555154924 7894716342 36786596276141183 16631387442573825 79892164667586992 4419169395258755 9258224693 739683642 31896646871721995 79717899282561 7434845452 9329182263431816 72589855984513 9654733149225985 12349359664297 1425163976 9543113461692428 711882241892524 56575618577779186 5581523872448339 316524247 45459795153967562 8229729425187448 468739364 735799189 513215793 761876217143 2225868911978435 86183767621586691 7565195938 688758974411 282932912838 3373641557 687912882324 79748244433162 27974677396889531 916695947143379 1476594177959475 732228454538783 9537933877 896574687357 4778223166671718 586967913735 4466332199367446 445771882 39947314559177199 688159696 65315415266943 84811819175 67888431745 6113918687221 636937683156919 43699549479 68992537457 28825426237459934 334896913 21757125584 8746257393121 4513671954 841529339694 1192661863 5598675415725544 1892176688369 23735621447453 616674715431 83427841332444 343116853288 928937612 65278996749 86418859434 6464869485665 326574322 35843287683557915 3456234933 221967737 3211788826 377347469991562 848577862 8756542843 92124259593234565 88431997923 451288976 3468151842 8264188447498619 75529222865115 42485396862 77616941591 514412469623651 2393862487 167834747457591 82576485812127 54495674817 785233919856 348472272174 8574741261838 9879362543 26232262745671 2553657398565 61855567731 35535967418715326 7835675444798 58662819274 45125174523 97948142568268 58727821245711 62658186544 36143134637532485 7556619715284 6578182191857 6979675678179187 461261549 425277217 989785461595 786349224983125 3324752871855371 6211256498 27693335419513 64647447683 621597585 9468868315646444 288233964129581 883783171394212 9532664245168596 51799381324443 5477691782652 68355264172 934223487234 716189277931314 41324589472746485 39346197983982135 65527792729199 53436462165 64564713871 138749229497368 914929394 91224232566794 5366223171476 4316839865119587 11769832617953 682757627568 579165342277 66981639127637 28196736631 95766552441726 821318451274683 74786923139649518 37724685789187436 4885477416 73527973818356 289849494 36532415241 495184428 5926195942143 78567451932736 6533551183267 42957425949598 123168986135751 82879146978 9874173468 1919954289366461 76124852582518 21415443819 412926449628 623445763485 8927431843111 2237145674945 9272269144 527171448 74245329985563777 691739133612 2912523551 4327612696297369 74496472548344 93911947217384237 956989651423525 396331359 27183945895 54368126583482 8961765719 749992163377 862146937 23553482517755 297135461185437 756364274953918 7599376677874363 66598279618426 37739352181169348 83824958423 328176826622 627492497 59537959455757 1945234435337461 6231675551831331 5253897821311 8461278792572 74315795519 36559296398 111481798434573 1159962235123 444216556158971 489181868597 2591985845942 779879223194 895377928913 31685121462 582788297217 36434783419157685 21141851525356 5916671946 791813812369 784288879837329 485697797434 29149315975814 96811558321659 81155325999 2645899324152 311496691 896449961911781 1288234879293 984231389727 71668445948133 8312414149278116 311462372985283 62119795664332232 3284231264583 62636337376 8486453351972849 45437393789817158 84549511525923997 691923433157285 83642789438 966157631553855 986833354829 53655651475729165 456761432 34746675972 998794666 7911247694999917 481261156972 3684678487994 23839474768474565 43345885658336621 14473637442 217756685571657 918816369268 4286324113946223 94831921448131 235443254458413 67175791799866 19548971461 496385573 8731448346 856399587 616336255 35696495343611873 9353114576 975816751 278931259222399 3756516279 25773752134 365774859 6624185796 811852556921 478586419794595 1788966869427694 915854353791 48343281664554 648161427479913 12636746595692 99831754463 82235245878 65851563961 272811877 4163691684838 12461232592364 43874394793716 569254698496 727534974846 714593217858 5213582733496283 652227795 253658411665 67891673218 8878573687 257442835324 7178491885141263 65494194593 76714784868511676 897115298778178 368165435163 1748271751 67911972115 6952989123 31769517722185 634115593634649 52246911753213 36552865353938 6879835198474 51957846529346289 89862392134773 1274425676487 946842421 71524278325 319121772724749 71285746525 3684697769759 74419436555 363273127457 5772835925584814 43924462267965378 212159855 3511919979 1611969769 547495431788 211183448325 234933829 41524519146646 95934748784769252 73145876171692 773766297 725582379 928182564838 1144551524156 61755424451115 983995785 81881775888279881 63451257347232158 7657877629 4827784248926 5759676628 52943637157632536 77514449316894 1451689799215911 7425625753 8332235663 656654989 33653677913513 37865216558 79775545267125748 36395436338996 46864273946941727 1741227595845 31895379967 62481987931397165 527372555188327 21872276924313 87585455488429572 2472654481 3429257788191 7121422336884 46975329417438569 56834171267182 7531871142493415 375396679977 392718743541528 36351841769937248 418466253984663 18734832913311 573663243158497 639163186 37212467633 6486717873 13912978286527 17659886139 152149732529862 223899611 72561679647788 4428896297621272 99399371719183 94794891615 1368554882931493 5441937361 33541762489 898584853 345726979 1559833868 6948163373231873 93919455569 42476293419 39576724261688 5234547886844 95798989969 2838185715 885925425617554 91491252967539957 7154931239282 511536357 197385862293 6747145473 7911252964166 489938223287 111659511187 22161389622273286 76874967461 6623294966879 967164619639437 95256839148 8956832334952654 426114921 348723254736 72227882356435337 55218799737729735 57669599888135 3516933889185 1795659694932 9679144984825493 83367174419577555 185953391213841 9314463751565657 3958165797629892 9119921688215 7832365889 2462154226779499 3925415639569 4885158111434382 262329872 976589917 4435521685846881 5984485318542348 52943155227 22156614615851 83373511249 11913772547475 24577324329716 56875348673 991891466223 742998431226 352394961 21366642362478952 4869651922662 125978369418486 7638627194522191 671616421921875 966878818 1373888552 6713893782222495 671439279436 123651777433 87687531294554784 36851361123269827 157627482 7442384349634 183799454394272 585669424315589 16544771874924185 62662448956397285 131981743588532 576799399181 3185951814972798 6382412964 55393211763 31411339855 925344233671 52649124192661955 19527472972448 1259282169925 66159311371475 4725199147436 27585977387227531 95762496436846378 9473783425685 38861556214141467 622189221361 779383843168368 967319458565831 64383834758862 57161744346465766 114164192 1969891791 2724983285 292831332 126245352821 3733886567691138 7859389673956232 566399576 319156124626 127151922672 461297723 89828423388 85891843735 493193767 1291437927563 28363721159173 548185371 12598854243 167795444 11895826545128493 1618564147366913 34851422699 53527118962 165429373162 99131747772 5735116339458 532411355 24396986853259867 514747187 19142819123673683 68554618597825 746837489 66684465312597412 44142564461532 654398381 315813925726 494443519 8514243239 8136589773 2879486322 9345473261165579 1865358415 2419776683318 9256843777 6844411215154 437297752159324 7871645687 3518993546754257 431436583 46135344596194748 282822512983925 355899591499 8321848955 9649193372197139 596612942 22292152514 1628686716 371299538126274 9417868519572 194572377493263 6699198379 45875345897547161 68934621781 73862342485 11659153489 5213844253 89148154236 834352139844321 19155545234127 65513466424959 983587485 91529493452 496224269478855 3414436573 3751297488485276 226814341957 88694798273 283463798 229715265 881752799531889 42461127211854 2819457832 96182136999456 42542369517 76375836135381 9759223139186892 8489247377712 594328976384458 258819828 879151191863 71195561357 78895325267739 6121748872538385 1724188684 196712133516929 3878973265455 872596737417 9884711915583 634961847 3795594845884362 554514813 49325882376 817583834 3822972276563991 839788154 187621214524 7614237841993381 18173245981 15974343477 2126615212 5196264365387 21646815296 4626562527651 685688678 2239858942134359 6654236571718 99832243826 65571435867 7188749764979948 8265353235 935356339876 6891868258626 36176269731 1819251199789348 81121811754892 348468449 7754237726 3861221586336 631391882 3314688477864673 946844528167 93723224791739 174372121752298 38953662273 12448822569586 7523589654116 12442565595 13673681868 512354129 6292536399 334197759 13521349348272 6333118812117 741855772 1735629415156333 97779179381634 6332467227 65573868633518427 322739366 35876836551739226 4267591897626636 3423158814968 4221514498191 1972332527789 586494962257573 6579288618215459 7359582176116775 238966453338 12131171345299 23741821665 93752231818788 9666265752 973498477848485 7616154784 1776233938796273 6819784135 4249977697 56616178197888754 67347571298995156 7583294539 228369363844 569749334 96396137848332958 264849842 624168286736 89569473627346439 741579788487979 86515628422 8693321437236462 974674849486 23531629325563 73179736323 8196667231361343 8729833363262556 41459192577 12574592427815166 315411838 3383433718751499 9622474578134291 384583338182 13345164586 929566219 9486692467174 489224653737 9316214221 7391859479438 598132155962 653869341 16286438667892 9832525646283 9544784165321478 682483656492 59518714269 5992555618844344 2787914945378715 961528785 998559291882 19365729448 5715585818938985 416951849921221 37751983295543 49511525574926 61842762835 9748988745 78357968898893422 441135447 5956921285876 2265353383925 8444152539465542 525147733 262854748479361 378218754285858 47511858851218 13161445241399 41366596627 1688274551382 34288939777874572 281832877849668 481181478 34898673722448975 584627229137 795589473852211 3578623772 43115652199 136868643 2669348252114 674154252364375 56853857463542 91225673349215 294736312662889 9997682197 13957478563 475894351279186 111789725 5563511594 41332321662132 82598799658 11819645279354782 71823238798665784 21523935812313369 919819118472329 5428948783554 3311955256689365 26858394842122548 447352221285273 69435228146 4792538396 3237632562831354 85633434775667 15627121834 34472463133361 49634795598 4778191767 94233742643625 96379375863548 1316725598 91238674889525177 444338258257579 68214726215 72822531264561732 854188483147 5145913728699 846647568528288 52875938782822687 7586852453 8898955353453 9971825487884 5879946634765 945664348 2977482416 56626788666944 554653744 57219584911 216735359986 5718591614 645238856789 641738675 2733331228 611629289378 98665316576635 8522795541 83419643893 3443152522545 4725789437 6649682322827815 1499954321638 62965385174245 817138784725 56411515735 947366655247 128726978 65716532593445799 9364462124 955327135 6316378629398968 3864689252499989 94628477535185971 148789481 814845681478417 69961686859 89161572361 833418999658 3288553261857366 77756824223 517232876 72189434825 963747213456558 196564461745 7668776998146748 296495634854526 4523263927313 7411569542861 14151812872 61643371143199678 4948267825495 7768367684433 166185928494931 178614771797 89935985768 576598787 271416892811625 6394732766736588 57761112596732625 39377175821252 2237333527 75955444424 427438914279 541915474599297 1949456477123 274852633571 6765695735297 576629867397 297591135928 9578847332 6211667361719 634959931965297 12544743477552 734452365987 645945362861538 152172933 1688373619568 8912141647 13989859844 2639664916 15816933384 34618224745 977481368555376 9487949281654736 74819679515753298 111228326526 98522414121937785 28416857856231 3828818959 7675958144563565 5672199211 97113576989246 13624763973969261 7189355896562 856671342362 382846447 51723222396655 57397629367 942818867 6329621166 1958215678419 462722714 985794635231 1352449767376331 33357743946872737 62768293288598452 13336751738336541 8228288929862327 12455723262 294972435524 75585431819382737 21628521757437 35976599565521 89511964713 29527182967333553 16136249196 486188938 74532326661 95548172279 791822579548 2849624977233 3984949771336 11776478582 61593459953 397371629969738 9867512682995 9184625144 642689424947 2723276183428262 51917343789 84615343348343 581162957331389 4799476572 738445945 729458142168249 77371865437 379791341467 75756614499171636 4338885775 4136936825 86525546794183175 81832593756 9557698678876863 9883278427915 16563737823593 4214388148997 872727947996 482799989376791 1825419257 63169924349256155 961552462 93523276368 661285377 739557159287 226671753 99979458517 9741747281 859662266539 5448121947692973 936674425 86456798683 73711611424 6756365882956218 3885952494271 463121955569 623815756245716 92655316735562847 647444982247173 326832864 73454869155952 619725978686618 2653511654339894 176188587992117 228583947778767 227188916674111 49944884688 18425487165184597 434498765 37592778278518 23294935689262 922759798315171 59686598476938737 77179755711 31112725812749811 498656416341 574339958657 698882912188937 9865116616516299 98235536788555 6525987748165152 9566959877392986 29341248243142826 247191927 52694253458 94849533216398 83652882423837125 851982155187952 1488313338 29262439258959962 2284217997 266479617886 55262269999957 18995635774491925 715397268863 227236792 458284156173928 23289676721357 54854655674 16754361389722445 56571165456 22269894634154 13544934426372136 41128231965575845 87265937449492798 479191249174 4357984996126 7257416771675385 7754192256 135751165758 5557838589942 5645643256634 132495884458298 3563753391938382 316991841 865827723614143 98323678962887325 463923734839 236964182 654469586911383 986627732554 4741286813566358 7121464592253 828852585678 1423442561 8895421284185736 3615673163 43865551483544 31845827481368 87212477611735 29914497619455839 84716339344238 755878345 598332692 2579519198933 7112146177647 31124154162688 75456546665 189783619 28491346388 47479543883 975114851 89341556976 12115373478774 5141387479824 5276715376397 2536648679 3251354985761 61471323292 1459316923 513732528348 4221396419489 9338779948279 1681978356876177 6799846226 9984913711617368 212913884874194 452839826 739474764 64519982625975736 865494722 5983314686357 255883284371861 95418635546175841 22165962321754 555134962999595 97965597388688128 32847599212142 387228737 16671946412985365 1715874158332993 874792299 61415644672632696 18318387736 7267792488 31321179748 133151829299158 17432977879 523893334319451 337146531454288 636797338912452 251622366 377863239 55424765541738 2749451575 2983458365293 6759676857954 48533336749863 233282437 34943869154 19444752563133 76833732731287 36749519412899 1412997523192171 8585494626797 385837298 885686311147 856394827444477 2311894617 494323686 617721745 265674352938 795849345718 555997881 51738283193212426 3548569856242 8942166214 18541348555 74916691237721316 137679921465 73524696697171725 848911928976687 9229523831 4271357479978586 9837279866 558319813453371 5633834732 3999171599683838 3951889937975445 4514897612668 1298851525292 5368496459384978 988699682 73668279425 13788697319923 5996712443276391 912866368893 87692499336 2494243739287 1735835171682 53379938622455636 385571793385476 541369271462 564276997755 69617229165 98852684811728 872523128 996153623 2344183821917383 5128617667 99898345519 2128925525795247 35598628228128 316858862 49393118867632 117464912 72297958971 2681417397 917137462977 317387523 8324665167 557421597664486 455536865699152 378593838217799 37176652618 9652315711814 77296239896 87368357346161859 92987887199 98435937478279 5735181692372 23675483538723914 8494644979578448 33741513496981317 818937627688 4462861293213211 4752839215 8565444993847391 887538441875631 5232495634723779 1563659577 41825545243611 922639614 883846767781 376933759 533956464 89843361869218462 718133272 4928431896635 39663761387178 74396361634 328939722528213 55774635787976987 89919949916161463 61443713777718464 9382831221 924832517958543 423848567 14219797823594728 883656838952473 1733557129817 1868264378318 1916153744 79418224354926 899515189431785 8339575487873 65263631346 3938356465525 48962658537 47648297319745725 8839952794211238 7439879546982282 945187676 41959456599 47537928427133 8659395538426 8398915419999 4428144394938 7785865617 87725567538937298 8127652971622215 3912266163796 396757491484 756938978944 44927654868245 28952235614 733641644113585 7815984278843 28283429671584 25787831138463 779619736532513 6218259766 7931998647481 972756479624648 344915596714123 47836194662 43145864467 634546759672957 71193268899991 399291826 863129624255 96597481791 82426527484527 4337299662333 6569653437 4616119241 522475886287738 81527115633736 4442579211559 915694584529 16358574926323 8642245519591 457249237259375 7436435237267 455545922 9588565115 368436948 52547632798812 39799751464815685 225926224257 774118187132996 18961376173461699 7143788169223 538859937981 17879972336451524 7617526582 9332617915813118 595963686 48262913539381235 778913382141394 71634767418216 972286679 8689534482439212 2273988672 57875546922486 836637691 64175443258653 58869389772233 6727887999964 979618116 9183441521741 673156966497455 59144878986 26614291685116 96641341111289 78669922779 586841863414365 14354598626 5367261976735 1457929947411 392554585789224 113417852 51172842396654 3599364892699182 3588829625 496621395 51875957383 237319515717439 6691599592954 837283665 19579859421457654 2659626338673 55925881619293724 3783253386243 691874118 72264447644616 37269329571263612 14974942485224629 8725322877 191219188137231 8445757216493684 2941191335 4533741263926299 8265635986559443 33674145133 241895914518541 83581645429132538 1136829997917 6846912253936 7496225759983 8996171166257665 19113137555 542892783 5132618638386 887665894831 126161815 24592356179336 35755542749775753 2153395821142941 68432852212348284 7517741798 79428586912 716816581788238 83121218767 2136632871 4652463692821 45539687696359 339895234333 139191299 44585662684641454 91112758416 55985154845 134884965543 5811418797 169924587357335 3272935581667 735726316135 922928627 27979367446312 33871653891498591 66583643952268 13466233538612 96616512252 531929745615999 14259699257629426 34285395113576 6499838346349691 7344427318869 88466869394199 44539633938998261 8881453864 356741196 3683212786459981 6896959467 923435571837437 836358341624 99395548393418921 2299293647446242 9852865686 53479815122757 638622322215399 849427244234699 4353567378 61451943922875581 4299898655763277 8313983384 661793158 1678151382 29112876269542 4879924695376 24398792366321 8198572886 97525169157175572 239547599825838 463646921493392 9592364293763 8715867719 11996987477498785 2897989233531 36815886637464698 942322553262834 93756956778419 9523557328727551 658359164125826 476973277655275 764424489 5175626415236695 9485431289 4753519764317724 457631256 23292786631554 6163921169652318 5631899627 7453374536658461 41558128967423 9254993495787825 49882748643891217 9464273573988 11185986719648 463339349472415 1323193638119 19435222637337435 551162893794449 6159994922 3996897391926 56227162985 91835442912 53156366969 557635452417 4498463936923237 624228595332 469831572539 73269595851142 4511434618918 32546613884495481 229693716 6699457299819 512874379183 69868953353241374 13435711862552 715759182 129524559857 7352688298271859 539482577584 4521647666 2644814772962 56256737686182712 474234867519892 231481365 214321249611 99897651511492936 28352447142886 4831445255588863 745117897 74972456437933 756139746727324 4555652575 117536293 2196916322791185 71371556273793 1298387843 2112439512224 299452174215 74699883585329 52181824339813 62659133574655 8955571242 874447795879622 44641944875 862285488 452369652 8112674919 233973327 6659834972 6112256124 6237243992969935 4383792978331288 8367434119354939 83693678643 798232756998268 43386594762631 8497647762655 7216897499258 63989925586587682 3395291564 3131291468 27226423653 4111263333313 873912929278641 856412928 29667397737792 8478327212935 9395217315 812662821811521 6225184482167843 1396358238863452 93499938767362183 85363583261561277 942981966 12911812626 22426151843716 9291611744368157 851156346189 439935918319 16664772623335967 83887656469261746 5313595791888674 264416133433545 8532452827218 4692893447795 6647715454332 26838242357972 37114235344929495 7945312193 526985832164 688443156 4925787912364972 412272952272 8743594585354 1435553952748 557478976394333 2136427642827 56755974276 67782445274698 65198732787637 79276993162782 7494233846538295 28629283928279192 972141352 3274551226 36244311859452 496865236 5611459298 5273777637 656616945639 83757186516 52361769222293634 88563542968718 293525646141 299226421155 775568257 945293565953 479934559 8457379919413 7658382836 4369325625 1963737493 188543557 95667915187 32786453998581 91697425946873253 4324338629769 818462558792526 774866538 621176268 12617733347494 917288963 29663132765 4131657422 71922328762973642 646439781 55639234243979941 2681573711568 45272221533423 12362744873188 6631243142383 7626967829936 94819925465584 56751667956396666 7832268874835 1997177157239 5832597687479 2464768438622948 481416588925566 561521645235885 5151645992295 5223398872344 559176579273 6992846731 599334288557955 566238771519991 7533872833251668 645466128719 84694532679345 348467148333 675635846555 327793764 41899462698357 1486691957652 2149214187 15256124522 8815568138519955 3816713256 89843595323 6766573996 18319613423952617 245681779192 73275998437213316 149322155979 23187577823581 6827619927766239 369816517 5775717879352751 18436418259586289 97875163599629 79295537228949 7846461797919 5935967474245 855662277397231 84163261758724558 84499281726 1119415223278882 2251372763 934437342 7691245664989189 7493553611657 4896393385414417 522889126596728 9299383669468721 9325421426 5588721831213 216422565529 93261475598921994 971825412867258 2656769838 5249755838322 7467222569583671 779292728 87859661894336 7155958923 367659548 971337339959113 13715566657428 483714111 25666882542999 91593931243397149 83316299295 7358929311 338333947736914 1748856396515437 95247858114 4518245392 92366659786 47634245634 6557791722 593414222 91175683733137 6852135995262 124782811292 23374147979956 73728815483221 417965215791 2643713463178 29137421363465 36237346486 24899776738433776 71937516729956764 51815163131 237542213166378 6686569297 146397132 389284338 7655882622397 93578437451876 42869772389132376 6858559676258 46221847321251 694237939567 4811174318347 429832562 56962571794 9916128777524 98125779241692 2376943811 538999978 996279257 2776717562 5117835695633 6871792384661449 598731489264 5156579873146 762677432139 153857413539 9344467214 73445663432685136 97884284924598 78869419646 253458323271 96768258399 36328837159248 3237652923371967 9412246686752 72287246769 315627783 11752494873545 4453889481854914 693719262156 7143941281958877 34942263254 9662465371191531 732649686 9394286757579525 249435457 877215596717526 4612589796656 23735861867987 555563222 868123727 585413129174 678679311732 1543225724 748218649994 85443622653385665 183418722376 4767792116376813 9779658968826 4619629341289 7444114456424142 17383125834 86793379854 528179539 842334953733 86244878845416 74242643868 155446335 546936716776 32588221457968834 934853614686881 93697529682585 583727994683 984837122 5992584731 2751444168992 44831777295119 93194362374 262349657822218 92483892997888 688252214 73577918863521 786211787236 997184169491 6345547689928 116989978 296229691999 45231193219498625 74215883362852 694913963 2146119866 772434359 934685789533 271632826688394 271967595 288573377974533 684192535 615741399 8871526838899657 2293836774317946 13593359756587275 2156779344472438 648934199 5583128237511639 46129195732 9615577244743 975672862 16462879782 387793447732222 52817362995655641 146247355922359 2824365112728 1916924972911274 317281718 5629731921469364 861212485 9277218575845891 1222262542241 49869828632294 71638515394 2654678535977161 34729793129357897 57833639265844 1434357356 177355382 38745162377621986 347386757787172 175515622676526 925517295242951 73925626534 38611637249 7242224555865938 8357993213878 1122345777 6167919824755 4196794469188337 214828448374621 83342542326 383142273155 427184526584595 4664156851732979 6914726938424777 9568879728614448 767314972528119 75558865598669238 174826651 37711926456955 17971249588495623 791239813 659694893512 54535946594 622273259358924 2479247877131 232627157144 393451864527 2723224299786 534529487 7499667597 5648272885811 56876667325968 2895392597852234 824659423765 873212238 78989727923813 8115152417327932 39725627721 5237957893939 3975828168646 265975572 75287899821 4734314354683211 5525458787 3912911617773473 271326381 966242759934 19583721525828 14885361942577 891733896579 5142575996824247 16192377462965 2675798364972376 2482255651491957 822791239882 967465455 638846166 548289413 92277113881152763 43388237213 1712264292634 7651512478365295 856255324 531517192211279 14555217282 377452524 98184367716 1111696458 6823396548 7151129739579 34377155468664475 6471625489 827838724 519563697828474 987714241459 265193397443246 37169415419786925 59956959495451811 47337621432723289 87123934574 8651895388 2799459451 3332232331563 94291518762 37918281619563651 83381987721733977 88235277319 237694569 62795362244114 53895881678 468812935337 782161541618 438832629 38181431299 153581817525 5978319747 4919348353 8423536421599 586655165939717 9735211757321899 21181338579257 8866963454731 9892147219722 15714847527194834 542522279957916 932947667956731 954222967949818 298451553527572 393681443627 741266586622372 61622175244581 1228732432 148316376238 996342535725 6737885843128866 39432157287174 68966384237784972 796263983577 236692896 697396978 864389861 5981726831381 93423562534422 118351146482279 9434999942322 4456157285139 384493134 126375492 1394268194446 6951631646969 47343532937 138898389948 1889899537 381951912 12522531672943918 269175558912221 77521295949 19693148417361 79149979926176925 12638615833643374 53122875391 32854346251177934 559998288 5742948869 7279422995 548988925156 31261467726814752 4679296669868 5797642826 782185755438 85653261375 8529628182492 7472741698 3583676962274154 998133823 292766669175671 796286294235665 4921133853 16793679341 86471883252129 7248699916852 83484428579338383 77746965383586729 9337229188 6726791985236 1863627992 4234818373 83937388339 9155511147599 3887917636316799 17662273126217562 895127111344 39787249154 6227355736351 28345467939 981862914316 8362911316715693 59474179988752 498387796 67913513349 79563695197139 7181249417 81656437685482367 4345476915894125 63245189945 974458995 1434451328665544 2617816299 191236398167515 312197457652 477336245897925 66884433171825 1489279316379 43856411416734469 616888714127849 8212595646881 224991574 96338949193929 25665846657357 9888451499838336 946753892 5373746553 784243857958279 483479725279951 5966686411379562 19949851938433266 455173595 35222175635918 48384494571115872 31511594829334 9646742769577 23655733121822613 23987769946 32744364485 9755287594794 3813911526 2545557854618738 217554811 4878574187 346595617155657 93363936563336 14833869662 46411998265645 91788249668877894 356167951 45543599148268 566216848247 6633627414156 5145551577 337525145 95556597116551 83589828568653 9689879925 628682928931 7691455627 991853129 4742878449928 958357829415 171651746566223 245882974885327 98343565947 4237127358 4217291429 2746859667585 175543359181853 1266278928145664 141168857698 2254659541276337 6653992877622 67396186365 92168258647 6556739351714 973915676592162 31112983297 966511118917438 7694189928119 645393778123 5322419741 57873171273 488521428327284 493456775215785 16116555275 75467851683377 1875559189488 5892291528 21971965866736 45724387277275 6758422636936 27875168741 9522317199 82891431474657897 877285288754 497283364 636788151 93757329174942867 56137297743531 394139335776 12746248361197864 3379966294396749 894371618114231 5791144844744 13274233595 67898318431517 672883719 868981891 37394899748813 387785487277 991478345164563 269559544798567 3143961817 575133483973 19729379524473 519462277319967 912846411877 44343997288254618 734497248 8336886414355216 8714472586892196 6858968912256136 19473863257219457 234418169 8886542153149 5711659299 339796486925 27336722624489 6653381625753 836588887284729 7543752142 2126381611422 17182258855 6431286429559 92988179652965498 6819593561 86314737531549623 3745715146325 2387341775115 567932967791 955447265286 3451912367 71751961659 636294982818 64154572287 822692356572815 926683542683266 283351645382159 68177585759617 381272514 672823685893 2573986383 498876456249 155226156 5577329283592658 25446684645324 48415272263791 37993253398423899 81397561534469833 22115958145459 4967184342931 542657395 2585419366982877 3113539224 41365791528111921 857994526122259 846533135172 98435246564613554 39429456251134726 256836774 227736854 96692415961 42275269563376114 8328695942396361 3784667635651382 185827134169 86682653743 978117415269 65164221937664 633278335 8934764964 867911698871 4351893916 139934767664 511295761371111 828425759223 79249285359 46322539265 8437847653886 98238665382335666 691462319797862 4739363636 8885745916923431 93937788639 43634675662 48911459749428777 44362322543166551 563213899488568 845395495874437 59641721633485595 14166515948116 788778635 5169829413721375 9732215198 3319466474228 883722431337849 492246225341 8814168135374145 45943569859295994 72927823828627 5973789314 97355852274567339 338398758458325 239364724492831 483392779755 7783442724 1688695968268 462944623 43271896151848 9258612666 358924976656455 758352191473131 319364469 77699895464 12123985579776 9475794446147173 9284646356752365 65339142729949 95962636527461477 3859188387419 78966396528836 66189974714 69215763164165 39523724713385 3337484515764 851483934 42772695686852721 115419631642613 14556965789187 95438646383349758 79579589364837 1286661329472 922854979 424794134288 988958245717385 5445533683 28143237164 45369692542 9578367286355 484611186 15313193345 85792894845771 324113427177 91143738799676273 32553855688863726 11177141714587 96315949134739 799596525 388782483 57195742177 23242459543641761 38714499664 554681549261794 138489513557 83663442294528273 631188696131 979568449587 2157858596777345 21136249799653452 446675385146 582226417681 9361932459313 139522113572 8612534873756 8754753913934582 34966955191521812 11787336193 41212949662142 35237253848848233 85376168997817 29238394127146 49972921841425378 74852372591723275 7643928453 757721574942 237588249982 1847964175773194 1532336145492735 324921655373262 296646313276792 3216893448443682 12753118347 29267811841194224 4137456272464446 65287353541494 515384777 6785561969811 9837996743416486 5581434281691158 88968869749 17397394574437 625756749567 274373188 8822412189597 8716286937688768 855354332544 6523925137197892 6353185583 56751565677496943 434527541723 75754347268 199219612479685 4446232756317666 163695147121793 8171836428452717 45496249377923 7845543831 211136583436899 996177398111581 99527656172 677599447 25733858317231452 445982643 583922589766 8336822666243 34928221692447 46219451243289 762816977371 662631456197 4635182843942 21652983872971852 83255249285665487 315457827232475 835287977258864 8988652376476 935255378 4566191765366 765262924 9696862121453152 8212346627819 5276727273 5439192368845 3369384351 233758519972 3163446678126 9949398732774972 25112915617325 2386333286 542393821 91388272131618633 846133745414 922966155 7557873775689 99672466856322 9472988886 814423123452 19487368671187864 29824751668 615141978 3929362894557 375754764 343876917364436 837314836949298 1114532897297512 557815384272714 798712216 91372436634835 414483638867975 76777947876347811 946939164429 3147439657846256 5563158922812578 597671885 2896324477 491875121621 427142854535 39522982684395631 75892459341 614885795955 92121289313472975 6598922943723999 928862398575 2294438884186849 89539313242845886 93995744343579 9329211551 34493587999238 33232839563981 14662653832165139 87453237685786 271284944 3248752665 86617713521782366 248232577435 1319596844 82469412681 3821396111449783 32877183662927582 7645285848 55394235974 18278883791 15785149279664299 44295252788 3788159334 54779121322 658212553217975 5548382247933 191414265 2125721656571138 58854887172895933 89513164844378 754377186 747335836727167 52878933265 8245949111221343 31272749478469863 719389587799481 9851186668 82886348983786828 699541179256 1915249362 41994712393 83352374699484938 6842564898 533898887683979 3869893213396869 456393164345 5241633338899623 4159962911434163 2334756712313 24818654847 9948225921882652 3699233375 86265342653298633 6918399584 382858683 5886474394 657295391 68732157591 66324237677625122 446547355355459 173685759376338 83344851658528755 551423747 3912746562 76645853981 634764988 963271891 8363656648241 853599953274 529994626485 812725186362881 43845239295367 638339473 98541917793219 478117844667215 33395973678287862 1568857572 26979112347647445 64262337667 7223567427 742939392949591 867327476 6183285821219659 254283861914 8129711781232281 282551222547 135152857 1972222148813 2693962281347 339552263 685464498797666 16494134934344 834585593436 46713449227812191 544521922153 252517947541527 28737415263 344673155 155964878 87134956556173 577539694648 37767443961 859746779355 5455947486 914824224852563 57159851236117652 61398438361 2943844172412415 165794912189 4267469448597319 44195367342821738 177218968 332385218 894541644948 57595394699758 273468641912892 884854398 359975672 3521872786 46879137548 6466664326694 3572945554 1427423238928 438333183752 1279712644 19799829318996696 3675541288899 66388575517817185 626738157246 132522662689 523438233998 65957787963 21488721483397155 61885228677496 865527393 611254776694 8762378393775253 83981672925726885 911765398229 363864253112 59592442987249757 4231441789 2372271528647265 1315568286 68331813977422917 7684763891648 32599431532 4148248915 74765438147 644686755 616228275441 714267847386594 784453451621 3197113718 453269799315744 486974125151 82444592674458 493388774 74147699919 7228276831989746 593798334251 6445874715234 752355322529 2225242457 6569444541564124 5273473626839 288516799 968258394665 3892212664164 36543381448 9928382799 913943945515766 58548791535531157 468699636 7991526899 67711443573353931 616699878 43372436711385742 84658628833883675 74496248864219865 361292741286322 55829172653463467 23375689391813 43533552851825 898191214498 94785177622891962 67232616319947596 743353158194294 2483617565 93971635344425133 66921292283378 9795865792166 1737494636 7854185513586 5148661587 2124826788366266 4491421435422 656839178 74565785423163 8874818967557111 12542613338233 24979742455185 777186653 384721759967 21738989582262 714577674981 987195534514 1836643746725 497193484511 894768824139777 25477185622 4113117663 499293347 44741752246498 55554118195 167758272997388 48269876377341564 5563796759346527 669554422 636333334 199728789332 8326138821259 287436779 7574333847559671 16465754535439673 425722463557319 2647146191228 39724246299179 42558669917 17958682386195482 1527487615192 689683863736 67576748225859417 6828555874978 32168413758 596931526 836866549497 47876237538511161 87315342684 8162455144933 89995462318461938 42748739764 9729571559267255 1116135542317936 744727438586383 656393466974 3796777789797423 8429299743642 32696446573 3747896736971552 248658829632 41858859519795499 253185122 464183423387968 72451356645 82139798335 134729722964969 88216889973 65248612726 81493335362574515 1122536743921 5881319641834733 5255856831882 387833183 667593514247 1314555562571 82171882234639366 4557362444 8694695437468 7467179143123 4797962698489212 4478387536865 62413156686895164 83269715767563 796923254871234 8662921551828532 77827351967399 4812739113875947 7631828672 885722571454 4743825282 437599575682469 924463483827 1189882781 6283412534654 3362491994224 556289825 437288227594 7891738165437 4937532593 61762888389164 731659977728734 5599396479363 269439361598541 1726628715 9734441785119 24751778385257926 9999335511877831 686479545 945345178584611 441653586161 5546635641564235 32954998467 978331638121 2498181563576 28263971539382 724378746983 14986816774248 9273595537661971 74762557785 591611522556 2996163616654 74995774224514784 9222799276852 554131856836997 5223657682265519 916212767788 561945871 12168656659862 952834763547535 752341542551 328988659752 194319567 741724162979365 42991963695767 719362663628826 776584167314595 646423295963 46623861931868 677668847371623 1847298782 2223221167241484 416577315744 42245458697 9578761931732 7155224595713286 2752816733751 677187524 8329726621 576863167835892 255895118551414 63274596739 146979134 4849371444752538 17162311888517932 6876646528986437 4256138443917 56766347863186119 94971182877384 79138982254169 51329986635341 571483266 88291448188655 174997341712637 7639694776 79668687922332397 54869265644 2581648183936159 38791737945 7588941275772 124574289673 64974748318218 992255761895179 88144143158674 49474913827 5361734959169 133874573 778441571124 28172719933 76729734667744925 281345889 12947594632817 677139567728 145875934452 4473161768936 5924368568 78639971733598235 37719745944 5741689689 832349294524998 77252445374258 35133758836 2288614158134 31117623164 29535719318 4864682417395686 1348225844 46173453953391 4816219466 7854682782 88666794912484 584789966457683 126245924599 5921162771226 649142837484362 4689358644326 2236975964239459 314788625297298 563354826641 721677551 128856283 783346741 62412166949 669232228 7735159937182554 8474514556741 46779115889 871545143616 198932738369 2844633686185 239882641 943489938285324 36461988242 74188993577 54133111423366 76672819586317 2382854811198 5924972212684 4447788271 337941966 779383158686 28581756356651729 267189541791 9238733836637 23261487919927 587533252363 854291229119732 7211181934559682 4615157274 128179895 16679782241512 59528891389 9142527721931423 739341283143483 85745856171 483231515 26337177426785 27527288973979785 117699564 558691411556 41219416148481141 328916513818159 81978853637 496569726281 654781381 746549983351 4274638816 3896469419 69399848848516 94445835117 34497433586628286 536659265213297 436459655387485 531213152598 34477447359453636 2231833923636665 34886992826 5231274968 311644858 3266745254961 73161994448 8449949148 8456398859695525 416759854995451 2845156718 8458111741639 299728634414146 65371161126784 4483892754513492 49324611139117663 56895315627549732 761117146238 7893213717 171719329716376 29641179628523818 682388929446 14711114234 797195925678238 67554987743783625 31169137383235 818493595 61371284178656 34491228567 35351841685 73976564527156 4855344542835339 2851644593777 94618484728 456769876585 4921445894363 422494578622 44653994886959245 156478684182 78725847632769 42193115626235 3631833673 926539711 974449134 159111674954332 95873132423477937 573661772 4175294823 24293835813 8936127394657 585711915663261 725334561138 1399588353665 6689885548722326 488757756191 7759774613919338 8527599399913 2796668147 571945339226152 24288768789452 83984929712 727198767523919 819986454126183 9615414715 672457244 4185257766521 86123615278 55359133897 64363176268511381 73374157984328 476837191198 9815667248221681 777632132371356 568354181656 7752714671652981 164767243377 58948383485 467826573215 8883927674 1642365757166 261261356365 861425277376 349162123525 1983363716 93756651962384 299194237622694 812641686476 72624494728878 6413413841 3823889989161633 38631279969 491469114 149698189886 66469266795594 5118819147543 3898946814 32877347387 35345855352 372931765 791225577 7928315484 18164995882 6139954334339 42821831683 2615439564 9394168124319 9391846325 2179193527788882 437369438381 45449932579121 851327732 4763237374177 1183646494616 417628983878 528464145946332 89817386248711388 4457663497162 1426189666 65688627792222251 8494933311399 9226321632461 96164767182 66598736958791263 334538311123478 365468588455 225623344552 22261363636562841 2158255223231393 9651223285235797 21937535134 536783534 6734311332111 31764271812765 34794889199 635574545447836 66461793518763298 938419962989 98734186619771 33495293119624239 26563546972711 1489323658191 69923245791 68688641764698 72434332546878 65543777893925 762254593335 3395316922851999 3677799588417744 11325187255 358688999268988 24739684565 592375942 78213952242 67996683992118742 63738666453399131 6379239769988685 24531424318 621367489338 6155523721 241949399257811 9775293837461356 29275822648421478 811853817542 95994864564255991 95922615167 1972876911 5812823437375 18221933274263 823552539 81685321672 97826512583473594 897453578178271 66423972458579281 27935265611 961725797969398 66772385275 589593441138 224512813683 936281836 4133115768587 5419177326926 75655311816469 363741826 96364385842949 1161246879 544565791663 788571517 25845322375 8978253516 6679156739844592 645529764657 15222418637645 6343197467633 6512374425 984946364853 98198684211458 76454345136 4184138738172 7427541426534525 976161953 82472382986117977 912539882229651 2494368368897 3172585277 37445767655 7747351335985 59395665312863 36925568393176238 3847761598 1671613358 137471111811 645693542 23774662816 971767273882427 67937342861748 341173632629654 31313572133389897 2884556257919 52673447833323 4813642492 1458849568693988 12233431897 874133148 3423452837 997414493817274 12149674683524 61196297515959 29356379283568781 37868179291 15716893627164435 82297528338362913 26493887354 619222453741 99226852877881254 5631533521543132 28216661692439 32873825565564279 9151858116 71693425672144381 3931849847336464 97273257363 54343992418 3462555174664378 37395417671728327 652375682693 624115467331578 145212994616 658141297592 73731712341238623 3672674721497 8127189427128843 4485466315 139675482 85426114828633 8358531876 2398451548235 466655555 94469457279279 5288224122 588997772 81258575983824131 8775989828268 767613261687 72391227697 13426374634934 46685292369714 4149776972382913 357927796 57556618546178895 95223576644922 9356436714 615433929 27337888578513963 7841193461668792 783317194 43279674729834247 8359631895476 991817737311166 85561742591411519 8633444657879273 64489125867844775 24595193727 7158932892874 95967129679999963 976961694265985 2798873626546939 783652589 92453583189 21916887775425925 338634731 8863952488264 58465879558527789 112558885848 8974436689 147894886 22525216765579351 243764325123672 1194266111549579 5473657831258762 7824466764795863 11164784288199 773264922655 941273855716186 3673182229517 53178118482733 4851487489198 5525963711 2388381616697 6794418925 63213121455749564 4442449294 624715916 4427979156 295567221663 2366615431 5535355865 891642431442 427416233157956 6183873526 3621959497721 9631792424632322 69862788634827 523738675 385168872943749 48829722753768672 88526353494 958374488686583 8878222781718368 813451556764 4972734511284 755522261145 1814686873199563 21326517767285 73218275456971773 43719853656 2765279182965 56711492893 42411986836683567 43579436768186829 78755316683378111 35578294693751 5172313553128 9349934759 136799358 4364973996 117524196 8958896483 1945794241753 9398386199413685 41732816779417 18645686153175581 27831592791625 12395966528 2383359963771 975314195452 819961396 9288978691 3361826238 962497692828 673435682857225 6212519237 114112152741 511752883 283992523217 266258744388 3745524411 181395521146227 85732223837381 3131383722 768758556 67813951676 6233475141644415 2853788315829994 31695751793688817 997338895 1482991471369 441394137864 56658384516 799528667651 1656764213 23263118358815969 11571933794796976 7615792585196 595352419945 3688156724868 188571571264389 33738337529795273 9535597751897175 53343139662197567 382239767789 364456773555693 6242199519 32581783928569 819855321416 15916474271794 94258961412811834 5856917987473 2977318311 99767846442 52759291777427749 559493827928 28569518437635 6519237232154 9622194186 9791371388281 66535585881195193 984375547 55214814315 922913518 41165482664 39896897538 31878912865568 35638217843621443 9722431881 3418372755774 4533812696 933213846915731 827425832839877 1213738275 158588558711718 62139887948193 8249883138478 6232186655242594 25951892148296 388314814644318 14253194649688 9554251272663 946584996586485 196298953 4691573467434617 556225855 745271456471548 41159778765555281 261764421 125459976368 9744589364 4915248966255 579861458 75725625162 2523147663 586429873922 22556386929158 35758568844363 537718898 378684627262 34475871894829288 77751485783 551981772636 829657287638 568219312545645 83294935287386 322597476725 15332777624495 477785346693 6173483861531 196249411593 8467441447 78219598685 37448664115739 52482881158241375 972489261137243 6143185677321 199874825639 97685786478181474 17631684547141 68595114971 726946813 473344246 1559892353647677 9655677215137 743952996 9349332169956 7411554229689791 5771783291763633 127281352 48173386339359 61659453281686353 53933991264 171116965182 922554454982 638827429345188 295468594155945 79384454597232556 41482448179 1311571453581 6843371137 335646725 399321975315458 638793443 73929151277762458 863893491542 448632614851967 9162291513718 8821444944694 574514676184 2666158559594163 449539812321423 9946518823561 97279167351224 179333111154 9167556277965135 161992811 5189149362982 98117838977362231 89363758458 297349777412976 99857177815 1367829134 26557373879471314 768965531 42797966556 776122549934 68621728567588 58688864297 218311682935136 687651681844826 73724834269922 4814255721412343 91737635491 2377314689251327 41785418166997 8537495477 56797493276468735 5977376591 77211995786796 73812975994968 825169164351 33759249869978541 7893854261826691 8192988963478 15778359248 8376628464876 818836666516 4717464178 416479711 9524764331594666 598819432 13998424735 6129397884 6469752487 25342473148819 72554522462 5852145732943 1327363678 93826366922844 78877683242599 328482423515834 52634756849 39862685771929645 4178528519297321 33175623137 75486989233383383 619149794 82279648812346 769716728224735 54715583171141931 33654788478871 63516571241 29827233416988 7981774711974 19477632414346599 31654664235755 628645321 7419222554592724 39953353352 69723122853 96888888983592125 72614551947 221957295 97832296994 731933887268 964324968 5138569298639 734464632338 326336988164571 95219582741 3564688343 7674599264265 599335711585 4457685427785971 299931547652 481795476129935 43974927839385287 1177935987654774 57487957944189 441433885287 4972644572332854 896328777 2391385953 19332263272447 282942383471633 38115847325245886 75634668292381 843377261683 6319711153 2765891224 338981989964728 82756965748142 87214793669829 6541186537841378 638655196944 72578517935 4858981695378959 733337822857296 87525227467548 35831396586675957 967851294154 9562761825 9685358681174787 937997745193 16698324523359 968532784188727 32271262794435 3934981777363372 3847649316343599 84111933514864 272832269 3661253274 1567911927563239 4445466249 729983661431 74967531696646 724738512424267 58121136951652953 5381344721244296 252573679176 427959373 671672572 843758256859 98719624981 87982366338 7474117987 4593394632782699 536379548451 2879945545283 21714824945194492 336525998292 852891557751 56124878751 69516853938196138 8396569332 8824682922896 791919712 34853937116456695 7227768935923114 19747877514 26113586384745 4726612287418851 3588734175238296 7424314586396 4938796198994918 65472361682248968 762249746763798 975268953348 383943962735 5155147247 76299677436147859 189559312159 11247991671132 68519441553532263 22323541734239211 262125425551543 74553996128294 18759228143221 726939669848586 974458115666 35572486984393764 1384345274 6232733283511463 4948867559226 164988438 393621537 8263576432487 314284382369976 978221185231 18249241327 6695867775517 235743932715621 45887944959465333 55977117726 938427359651 2989142544683 79415271155947 26247371811618344 233473717457596 2794457161729 819764878355893 1235163135581616 733438621 8937921927 4713958446377 71844215291 2837191523237 346686891783 591663444887184 9972386894658413 786623762564 5864175184919988 473362721822 316217478 19254549393 885414642236 215831919284 81948353894126 55221585163531194 21729649238644 96517821516132 11231393937582917 83924641298 623132843112 78742561458431 995529668355527 64929897973517928 59521876776556497 191518561 941494457215444 48536753527 866326161 254788223646783 129687526884 9372937759 396225173 7813182781154717 3888489277269 653859768475 9471293635 638437813188 27248387898918399 73578635329465176 199112791548685 86915532122727 472827359195468 221621465966 15279958327273387 1247895792 43787433241648 426677734 5623774444 6187539984595 63116131781 513994391 1962362325484 6772427225 7296743712884 914789152335 575241773273 53885453364 95346333389 194275463284398 87938844686 13729852866 455322897 3713897851 1847589374467251 15635567569935591 6799539686962 771377326821 357571948121 145292744 5985429854 84169567677 973676981166421 56593411941669 897541879512685 5842853293748 278765512572428 4958275374227452 96231281331897789 426551199 176118843 7765659669347461 12292599873 2859484185648 24197854955565 99128466873553 766224319 564936742823 573732313312422 661748513 515274568 824852594223 497584525441 353935933584 43145868329836748 9897844517574 56926139125 5253862487 69893971479622 83253953346 8377562683415182 9387374537 4324845438788636 859492649596742 7785941315269 5271965378886 57632224183 7495889445187 91777177932242 314742167592 475653159668553 36973624799715381 225773229 641863595133653 23564964971 3927182362856473 364726667 5918556953332 96985148363731978 29161382778779 97431686164567 335282974495539 485884141191 51828991516158135 1628974936472626 263846628392 23654554122 714699339585 4329594823762127 4714358525 8772961231263999 6454299484 814243315993418 53921267661 9759652841286414 2748721423659498 1671172472578186 93117416637 15939942931 14875992647497182 491914364555784 26346227846275 46436831753 4129748617 3594776377 964268754631558 1417277921881779 82294426482663343 579191395781298 88868193187224448 781226533 3692196373 72869834293382 943974976 4147256917 313123848159774 62723429543256 655461118 1842581824413541 548746595 31695832898382936 987416228 21833648185117626 9928329578743467 8477459465 55656662235 575187693 267824345573917 4375479888415 372921916 86656434937888836 941522627113 495473424329 2381985452953 9345363433355447 264975515593 77614994988449931 3432973838 1713755781 4574794698 85477827867 61864355328651 1428864331581762 3678429243 16975923767922685 998547254663 733418227191 915533688758131 8242412459413681 641513982432247 93742221662645 67529975658 744831217631825 78885416283584 57646379651851467 257658958242594 616555997 55732147874 67893113731192 27688227575286 884326398 4127353679533337 593991357 96271298883367797 79354119717794 341952239376321 15595471791 54847857814123426 186177416 7861172225818166 268357564293943 691857627497387 819747317 18415341126534 6193497649 3287667343178 34747216743292632 46539824214495 886568345 9574713997565995 61978367258 9785831643855 949668148457 691155953 557231745 7614187138 6122147865538 7787246534 269248295455 3825251799627 1442753536267419 1875688944459823 5681348189812 988456862737484 561991757873669 91377234642394 9756989315285 6495293916891 669655758859779 398537675716923 589271851844 5859272973165885 384717359738359 4274851714 463211891 4871513945712 682456878 9431313662213816 39499268946 48478237138461479 857484639785227 223824762352945 63627832272 35857678241887 9311949712266492 12958178465 1242512483 81787855925 5845245168 732294441678 6935779312175 45597459666 1645527411388959 57441323637 329443559647 922239778 627321481715 68561365984 766444591 3845789596847 3973873496 59681644574598 1663925438212326 329125518 98827726884 651258551152421 628546323563297 73581318674854 49755462263 66698755875415 5491895645521319 785565229868299 68941849723 553161288586476 48331371454594 381232661 84227365911 959444423639854 78926945668 626176993288 21997254199365 738754739781856 64184695572995828 359655219146 867528855648366 68146822829527224 2574426951 73719127656887123 4666377787411785 746645286817 83766937477834 4727767642589665 1945841412 882898782451 989777635698562 812758991917434 93188741273 25997741156673 323172246134 7372587591973816 2384655354377268 697892437837654 141621655161 32697152494299435 7217557663 114574999 93418162599 9397381539852 447672349676539 568763256 1377849271144838 73923855929 8275332491 7788626671957 678144758 48296359289535 697294881949 286258379 1493814962272773 5246498936992 121127659787522 63459857533 9698435913371514 935543978223 581635123391391 98259874911 342116298 289946132 86818469179257 8398613225 9612584523695482 5295946865 634466873 5891276674276 136212237 4834259287 8428439669 14781114859159 331866227186 4687398321939876 562419199 94512873754 853192264276445 61759639378547 8164432188558 125623713625436 553423742344542 56936725364922489 96464449135443146 65129558567746 276938675 82234695712 3982294587 27211865851762462 23362253888 291856978123 75817947952767627 27666227191765 39116411798955 139718668 2795435167 9257577819554 5527317395865652 2811696238525 24913536996177937 6447774183728 98542895818754822 31244158189 146976669778 3716218785489 3143569417 22215558784517 74433889523111567 992982387968913 4119254639 48499713718479639 168398892423 965386659874817 7227385411624467 99481123657892614 3113889574694633 888744887 234951426 689833261359 19759878187629734 53178828684514 2248355626613686 9484792462513635 63626887763843938 2233634666 948387843252653 85217795183739992 28497529234813 584711813643 2977128642145 22425679728 79711721682553 866242588879 2182147627879416 836635578113353 849716395688 9592514529151865 3275627445977689 18276578591173896 523436721273 626385329 467485511543173 7529145942 214266892869 233487599228 38193361896 58784752698687 1953594177 167948567197336 916721362 5825133798 617564836 246456997274637 324967811875 91795195973945588 137976366669952 1626894271912525 211456656928 7156941439863648 77112341255977 564316242426 995263322755669 82298211518 418221471325644 72595554869 8383852585294713 626336289 9617292221 292423645 7987491961 948551166246 4456426685355829 1886521645 8192164525 19947264759482 5298518231413 783661145848915 11829734682613 493971526626638 64366724296843918 4629341171 189967777495 86676297784694717 6127364122839588 876352293373646 126225998 798975285328149 763235287357841 788697213 27156763854 334644134 525937741254296 8375928593 76966174881869455 33957118723777514 65784956185 2172348825651 719184697 711148147687 119366338 269593534153 885148457785655 48262139416 1638643227256394 74819795618578511 3921935175141237 93697257237 51126459725988 9418433179567327 8564424742755466 591481854514 34411516827 53989427127152994 1171725258469 6323532365 73447458114 93452433753846569 613598496 26446789427 3846715826 7374714511 54427621892527 2115595458151837 56168577274 66258582185882 37698797818336 524211314 9139516465179312 4913126394566258 458184173 98593332316 96792554444964392 318474566384985 573598746897 9642236972 585784224299135 421996692826 41474186691257912 11937177515216427 26163553862962 3881535848878 263763149786153 5495145248 639634216162 96847132691 94151919199 17815295229 586446849253 834685533722 39595893287781323 59636765278565318 356989323441 86329214643 45836546283741 57691786531177 696736426729698 61875749186317151 41193792763 54548336691 25561562897 9937922541387129 25592833614464874 61932647823676369 6524283917935541 746341435328 33314212652464389 362262148744 339539678 37491742644372 78339554768 3661468386738 2588874729129 518891712489 5643512661488969 3815774682215 22935989796 16588618541 646429299877 1318567827869 286818648 125775353891721 57155786398 2774626298 986895281 91118943213 871217479482311 5987248644721 5749567137 98229145661445 43616679962499 12227771878936 155595593657635 27663871957652364 853447423 1451169885 198168225579115 396594976386 72796668255984391 4391797857754 3635151424686582 56599853769 782368614364 73759769539536 264331977867975 45114237576643812 4469871429134361 68829268392143121 97498395352984 285653218965788 962161928 41216154829881 5738134454 5998551648735198 116322842261214 471649468854173 597241778585 5399952177755864 617618621314 99575699165144551 78125365536113644 123765984598 19274391785549 36889861939 38739616871519766 814763922673413 1657481428448 353959832942 1847375949 29489956425 49612873421652 6535751512 434556175539 76714472377912861 371959919698 44585236679 246243728 551358726575 213344736 852663841 369379176192 269274262861 4272142243 633724811 133377367555 5738879941244516 51263489829 7822521617 7621458919 5816948563 279938168138 611793547888 116445579 9794422486898 991124986982 946922178632911 276446778 886559163855949 4496863415233467 13238437175127742 75419548485488124 9567872444713172 28353678539 159351882679189 152516594595267 3154915413947813 323138135 94691719294 26456185587811152 555876171799 297771323656 814266954858 661946945872 8355769266 45355225232 997644358584 64659292862 549734835 6968958635497559 6544325861238422 21785939566 918883361111273 7936242139653 131549357992 65139577728879 66794637928 7473928879 916554668531 1723137377768 357279729 847697131345875 48798828653 55178731911945 834728321 721198761637848 775692214811695 1641157281192999 417915769944 1348949778394329 4223198125614328 554713218851591 222118977 86144524229 2526543889514 8351551775513931 82694881139497446 2633397257326942 48395651886153577 617256718137 7526926325 28586516642627537 72519695593 414938515 6647325516193 325555465275357 863893245 9211315216 2841355496 6649855486 97965769537 437456311 5725325219 462988416 195754822256 95787743523643 7774586989 16652926389377 4135498891 6411288198422 95465795588393545 139114383892517 449341163414895 396257116 97515157488967 353576466 5662884716 6939369969622 8396622744 48688538224 44137454821143 1163225713 573197842 45519142861299 7224235422212 2895752476787 2126162923 344942477581 8752788249 392429958821378 814421751 164585446 1876129573 993234676162 77714225836 5515641116146824 213454637793336 3447322493 287475975 3987216677868265 314864938851 64456961619586 634979335118763 1724574773446 8678255259454455 811745223839947 8919237854211 314555111694 3517823683134843 2113417482 4264946553473885 57761994146679 23331651274147443 681319742 8452764663 74786758241683 8783181414 63176468521126 677687251986 542442568596492 97934541727 9439861365987273 31229627429 9959323998845 33374972212 1576553775256149 881189437125226 7143741615568245 27337879242242441 81161346749466243 9534955955 937734551649284 196352389 28584167481521 5644191183455375 2245179777889 3789325862739 5691756679 31136536666928 113358678 47726821322 86415832135 1785614127 722932597123948 36867482494815 246159389 8736768241572131 238827753788 894729961956163 79647275232 229861812619 545528676 738628618442571 67278874825 47431194414 65486731238 2127915496 17884722926256 256281776934 68223573455293 234523352379292 5471972915228555 8762654778 5212844726692 268293892 63128296573234 896431242183646 848366644 11266595913863 77656966619 277428897 86647358544337513 68139369216 8783939582428218 5392555589244832 2899817833775 7651762912 8553627711668 5642923973 15348299549531968 13558427979788 443278746276 145452442976 62192962562 4854885542 424491845924 248831714224473 2993422834726 3583212846 975536978275 252591731647472 7537748577343 95475911919672 131751793 441853432 715668515292 92171734624 7111849572543 268226779 1456628663225311 14355949512 6693399762 529582997898 69398558887 239551253638193 5271644588213912 8743388746443 3723836883417 2924831469653 8244884512923 74227842739584532 82722174722 4136215978 5636585336455 552982219 314545964 9737498222 35891932654165 9251689195785234 62416281596 549174294 975517733644853 796257688831 8597465462 64648325132975 53943631637973 68941895994942598 7129675935 49369761828636816 5177354566 1739736125 3338434365429319 24155979279793 89755473145272 33247575337324488 582338752 438133194 673945188 52384913161259 56771947662376715 434282544226 9136496588952533 5356249782366 66953725348842 43965439258 653778832396 776398526357 725313139545 4551179228855 171579636586 157114149551851 25834822426734441 376394567 4488513712356 1324715171217591 49899781995 92511615132 26527722356 889232773586 833435237176 7625713351361 3296774494969 414915125 957634662399 222877796231991 18853855289 91737693612153711 1712411978444395 2339666878632 5988268648943 9176993864 837991518272489 341836846743394 368425973328 24146453879679 295455764 124116443929 24672841187 499482444267676 164695751673 4386124661595362 869498131132725 891448373 7939193698991589 1813927566 34421923846691826 857348395847297 6829357569161875 535792992448277 9849155526 9234519985 8356963725 793142447351 5723931329 45792112732683 7898966964 69424737684373543 751232835 7873915854655 514515959 7246437669544 7257281873612 318227357 99623551161333753 237811284 11418551517366721 515883817959 9674661244 285287651 28151468781956488 92439676781 76517623497 526285641358494 43134995235372585 973784422162188 915238388733339 6854815692172 884179165769 2374272684 81965516526717 519777862934 417269169554131 382522415317 16269658564 674253732966664 348397585212371 454593858343 4279547145478 7929168726914 393322541285 86914745616 7593487159571 87955464368 195847243 37296474589 912437464 777717948337 996982486477 698118584714316 1448915858137 92159342782192554 723753247467 9411191896 4577251844958 155252944 46742817662943835 5644385814851967 5615228742584 22317888829 2689145378585 8265159384932 76911963817 9285471795214 269167444332882 2824882149869 449954158 9316325527 924645819113216 5585666458594774 356888819182 18333893896723 546378263274117 1222197858391242 383176679 8236649962355 666155527237 65823843866229289 23888854114711147 29759947113181 951482269 34521589443 343372133 532551573514413 6248313389 52645419619293798 25391695825466 5563953426188 94639182651985 1696254137987733 2226951274389795 4628249627924137 175246253 83423229332 875311726284231 975427882162896 121519492834611 71816793666182194 4515686168819483 64474889738217421 5285488311351819 7765551847 491394778849 126838767379 7365345197115 913996578557 573715699732853 77593324775 263869148 72191848377641 41277298424938 83277294427458 19484321184456 125458968415722 3846283215171 483944268 517137395 9335863791298 68474188528 318279331 324982363 9884379883847 98576324955132624 3821631985776254 27589522373332 33237637173691 477919766381158 6687464527 615158533 68367476355349 6321425793 2981914618243825 195322556 8611843149378 75264212843741494 729464594652 4989245932 66927672445 62172628899384 2733244343754 64365786512 47832336633142645 57629576165679 982744357555 957521369196 5643858622 517619767 61563793111428832 489562563884 5151413258 92926955458548 64377824758 624978937114995 318288138787883 654775226 3358759725 181521125998132 3288457612165 91193425946763848 746614275966276 7363417671 8493218619615785 261877987893427 77164646255383981 79438955589214284 168687734177 57425582586224234 18656965639149543 43751491581794 1116299497 979448725 46466786984 139471368971 719913375793 7752632161159 7266517557265681 2923436474723 35854227181937962 9148422861775649 341444676256269 2942293356219445 39491572741959319 51551898121 34398161169 1736727412326 69871584881931658 266161112175364 314473713787484 343938783198891 1484139453123 13695325168 973771474325 28515615948 217953675 76528328889 776531629 255261236799 1932285755539 64335588284237346 2894837429 2777724356 139722817 56734229517674 23519266657763 74938266359 871171524 17652734566349 1868559659 7475968894337 482249243563132 2261445136147 74538888169328 637841423764866 52926542853753139 462729821 7359437222963512 8955489266317739 47545678136269 649575581697 75749579287873352 2513331792 21553753525 7371425459429 1995918657 8773736496452 755858337 258171556744776 429152251536114 71579657241194 5387289556 5639615372294 9683738567947313 7116123219778856 7334368773826315 63143316211467577 5146673761714 342749268824 851176627353 8242582526 1933797895 99296829186 742779564362 984839157995 65449885838756398 84919882438 47577839562392 136876595154833 4697638436146746 66637219426 24253549856697 721211691671627 942158659 377738754 779386234 723394838 4482675362 489948528 1192377337534121 73645954135 257985461255 744573966347 69715318482 1846211833 93432778134 343623139869 888466128473 5525972674327179 149312949 48122331544 147123588824736 922754643968665 947561951 33451243863829672 284677562 33635432921 724139474 7636131422289 13722271994188 547162843 1461724927 43752279968382968 58639342662932398 976524477158565 16217188138396 154322342517765 42625466588965582 6289764698739162 611315716443 5426815968531453 893919256373831 663747799386 4855774132337632 6312372999363284 62636382135957516 1653187796253394 87554816188229 44673136589469269 4435422256 241265389 37259616171579 458625996 243576242 73928894628971649 72985178128827278 8918317368441 38316521994 34723339513257396 36667842839398 2522117681739633 175635283311 843413914999766 9543257227 244329295729 21396554743 79897888255 229258942514522 1631919557652413 4129945375295153 738925731246354 341822916 48456626423541 2542529927 8613977971 51937145861371 31458457375995 2895817992157147 4325321623457 36149896229227899 19262723359327357 2146675533347 39961596972158423 628854444 9922675613 16858279355138913 89624923785625 66814528292543336 72632513946418 44672691687932 55359136889133 794424645247472 3158985748897741 549366192146297 2594313954629 9513758765517 55187319727778265 22657765439334737 2343746861829726 1884255212 5686261737287783 9169737337 26511511871419399 47972371554 58593897224 798142859297 88723728335369 7916714691157 713229695966 26896168468 163237972459 932166193364 6893575732 175548124414 26388358856373 796995966915413 397211157128722 972179572 6483371257675 4359993983 247481226 96488548665 38732668543 32279879441752495 331337329242447 4421691788297 151739843182 156755758517 8414164122 6991227326 339947718314 962142752 82917354997 832992525692 285682667397841 87516656897 863366766691456 74319165296 61889762336 7715388396 793279421348973 95172142463323 1583679289768281 98729294739172 894369658 48376712942229 738296549739945 557263124968122 957587168551891 63131284486791 5662593557594246 5757239688665951 5262277319436 122279256639 3722873661982 633578299484163 733944918 7368197967269 73325887551725 1764199625234129 9584783472764 79316299777 85438696478261 7244275163 99338458538 1535734697153155 8792979917645 42953485197 65141488882 682532259161 71872778924969666 167765731493 98268813847 5585188841252698 814189392 76441827466 86787827422 89276492577 42977927585949 84652269934333 93616513176 99494162157842 5886515152561177 24378593979 77744595617446 5619534248538835 6677948573858 269571883136364 3527969785467487 348141516 45564764839 637227639 2642423745489474 575191736212 59665623421 5941786749656155 77994333753875922 6774814336312 8978299636457415 614229783637 744686691729 125148986364 3559267384217996 131673616 6991543488 5539721695784 66677478325983833 79395277188367744 68342712986321299 3153541188 375271136 6426725456 83861335292 565861843 4742657424 91525111133482 992425426481724 847391973 294724395 557814222182 23625315223 91925468995 552262943 227446855 777982288242297 7674157681283656 655194641 27311414155449212 5426819534718 9362614434833941 8933295473726 719358663 333836367656329 642712786729 1359673686 963754593661761 674267168 53269791526722 4937672256 54815574123 1166197441762 35926447732561211 5526578885 851443878969 5671462944 35186998649166 76966248876624321 469739485227 51591197874 191955314456594 27945435514883865 2654872173 6953472887 829816597 862841293774 191183689 194114917 612549533359 83724222339199189 88766213159259 4229254618839185 158959858345425 58926391458 3232332191878 2314568833389 7838164471488 933683322375 833173843788 6575156262261297 67114666544 216618669199279 376415412 42779323695733395 71151413415 94911846115292 84364734228433598 1127274675 96846214667427 43869363433 12759698588913 8398241516956 381926547874924 82982115637 6124995251786938 3929215596117423 299556391595 5763747715 151317532139 6687872982783 194495354475 264863714 1432986818422149 5231175911867741 81215181828 74955991124862 887126593 3171956359351476 1469799816432 883827383 51818756869634416 3492841222135298 6314248784692 58942255941714 1526744288311844 49518473457926 1472992899 59392376191288797 2584126671312839 33883955148 85824464142 362515437234529 172341271412989 35379678397678 1528239545 538573248 2532791393 455265731787919 3351262295893 5942466524 876327882 7768899695753 819777264878122 454693967797316 54265496317175377 7828149516223 267614269275553 915759171 1454814968 443711489 86174175568314232 23263546595383 46665925326 469469968 454977298763 55856986617 8911251473689 58667221268 58659266695274248 94858645138 93584325575749332 191592681141767 9628529274332 98222982645697 92798793398 56516937243378 88276988952199188 791412734733 8155422192592 9797288983396812 946367746 92272852255867 874227356776438 2917856172531 4835681355 349952263749 59675821783415481 59321259366 4529785138261544 96749332168272 18549591297 382528394 88442953331 7756963724 33727413684 597766265458 33952856942272 2733684325395489 74343158561377158 85857551381978552 63662888157 94147985883 7916591727 44783883195 537177568859 311883133 65337431927517 3412797881837 1639889519 337314391 2839754136933391 5324542451151 43233842219915234 72235421156235 47722987791 5545287328467243 65417972221768124 63544831543942 845475233615 7219788631863485 772241221337 387583379642 34433196295764 76448531686941568 45798322915324355 86548785449589 19533463329823517 51585234694461 748753646614121 56465642321692358 979857259666979 19514432888 3498268288989125 3346544169722 98384863335571 44565973154952 139766332 925765665625 275585458 873798382536 4821679599282 98621136876 86395322577753 18498862515956 3332894767678889 62893513172924 9828275338 8467871255735743 29157196921671 982113693 52926924251184481 452314568533472 59986433276693 34698382318 6445919296377615 97132847632 22233813956 6421795185 15297637132 47857834751733 197462475482862 641384426455 16564472583754982 1366741981 36789459691886347 456892348 66571335934446976 36798838149981 154257575 24432633642291793 16982451479 2791549549192586 37747624461666795 9746932921 23216282122316958 43996327295 824896916139827 684952241 95939521176279877 115152526687878 14632988332745735 27423664471765188 731914812314 8551434662448 17266663367399367 35373919934343288 98177864511 38971697351 92171125884579 9859517462 4291973838146 2513265175416927 572392449 5941922663 8434356992 554485527 24261262489787935 3649168921619 194138272821789 5396144482435146 78218252553882 616565694781351 336788789557291 68567922334443 553993128152 421696889227 577383886397 5378579691 73937487862552598 25458878845973462 727619955924968 5126781698 47156587443345346 7874125823962837 7132822394179723 68965888974 96277495553 2417393239638 66967284147994 957783516 24844671211723387 557892235 4922933817 455828477 47318664745 91922576398478976 83941617767195 3375267354297 9581417474542 93161377836 98488558792458 21595218581141595 54679541863 7266591255 5239664698678561 918552782968 2879675682 318383123 257575914643416 762822747877 627721766539738 943249811462533 1737914724 32366566893622 23965227122894581 5641638676825 793525789384935 25178874733336 333598998676 9111958295 57539476395 18999788461849 84136974913335876 6482473596947 229463631 81589465177412 3145297363714163 53391269318 385855277 48729817746647326 353195462249928 933754467778616 53776221325716177 52735665683 6693953849 61278898882724 8852755865 39342282893243 3766958954 34469241643 45654279847721823 325889167 47155111871212456 416957799833743 541923989145357 372412998538571 888769792899813 33374721761164519 5651923327 71427726657 8265173714491587 3522117169 533599356 275641338 322949619979 1887828887 832791934327596 689796959 3292271361957 5979619258 28715167544813 923828729289181 776181897116717 825548458 18333855554297 14438567392 649838767362 7173743533563979 94261797693733 6773427567444623 827296259169 943511883156482 9475471894 714428856294 349541292378 22632986198334217 25674917358969 3462535452 112766769 4452328269867486 7732363593951684 11913531699299 942382951 937319439744774 989981321411 72288261327 524132137582 9152997528 725213457268981 65155846896 9777127426 2583357725411 7627721333 334445448 227163992 222663928 419182715 65422377728411861 15999585433 942789525282 7346224452429 38191864496 1337477876981343 86361914142913 46165954314939839 67263122763 866718384569555 8174252714894812 99713596146668 7514383844947754 3755283243 1961258486696564 991681176 3629994725 8598974923 1654856223258955 871522821 916814181 346687299541 93477173183443 837278698149928 53331924946394214 15585221785785881 9698546314944 723799918492458 6716677223 18242545359994 1386242966738 81311859596 9581325886283589 94744772849514222 41657637475139 4234867288548162 744227195992 2384681862 516911967533717 93383171991 3899178437278 1548338792 1895647637927653 94582424344 32187934632 1543487323461 2172211299677129 36337245912 413199187724 146794124 67783547999492776 45452519919664 4834438159918845 795785419 74545549957868 56366364895819 527811131182282 159713299221 313375529562 357736992985 92953215741442847 1867714874762 4615934789 721755754414949 33743543135346 6814147345 12728127348 82761688923255797 35178462385449344 9446576458 7389662249467937 94475428631 7494136269 22977317572253336 33166551875359 155461366 5798156576183258 529989946573488 17366941236442 33672728953189248 35285216113595 39552962218 919353671971 89927738293852554 187655969662696 285911785 151122651233673 2378991829 31348392262333978 7864168223 1325271937851959 75753312493 4931445282152 5684545294 38945366778 76153245124 33939435894859 258219536929 3125766196198143 31655541484878 1277541178 37567285497657154 8321426489 46495665436192183 7899242839649 45356139549168326 362852774979259 63144136587463 971474122 225217424 546362175129818 7211762528393587 171294199296868 1254154471714 6339687136512546 37663677464896 121323211846682 8923477177 477169836727 93512248591719481 72259743263 9827621216473 34374572514 86179197746365 7918655442875 7657814563 33846473681891261 93659152824758 561779141389 396444788 6359466741982 6364947778922963 4684939155 51997352345896464 64912492455915 19399535883 927791768818231 6767926893736237 3693517333186 67762881127687 451839447759 787685795869195 2837247585 5457396871 961997794 4114865594939651 639944131159554 2386745248552 955723836926933 32138677548 952937391855 21414935481661251 575649849648652 1747645524177 15582956155732 557377188788 4577338478297194 72597234421886 277894554839463 4511552745495979 94287384829568327 44225324675 45881274455437857 41498481398 3867941382553673 12155561231154 94215268875479 481926216424 255283279512257 9335394315 7912225812438655 244951553599553 9912579575733365 67976571333 6393717865697 448172471434248 576625152733 9743544427189 27449114755 16684327341 482541111275 92381897991535 328597638382755 3982513843327584 418386323832121 7328433539658222 99757168489415 434264847 58799396183 7724136767855 5215314386 333219756888 77311485342117694 6336895235 9831247886371111 513931974972358 89288254768925 71924999536914685 47662383941235 1634314745 646273368546 35876982443185745 58351128425226258 953415176376776 9769884554568 77494486885894 159248772928 745432734 13192561899276994 662317126 4283384275528 879137858 94486733475197 2945826799 4944812143 295778421988211 87439943415 9737642334393 3134487521556 5178997757735 59855499116 4316826747881 797925562453298 5435655292975 2632498378656474 5966946727 36137875251 619367843 694462951381 39785933734 81623956376 95868391118 821631613858716 435425718332 74449622944 3798148565 29395892717593 43375366442563763 683771843249259 31129268174127184 6619653623 774657535367 83776654262341 6587934932362 8812913531 516614878 17756137771 556853591173 2853343735834 589711842476355 419384726598 6548825976 35638744134 97333161266 172473356186 87184469859456679 1848212442 29899467498283557 51987724686936682 22924914715 9969144635569274 81693872176783823 1838443326 243263862515 81912645161 5199435199 99938557423362 727772174 1943845714785161 3484893193667 9498998872 419682774884826 4134816597 8525687255485 18868966979482 14744346183163 75785185228 1896748414 8754396529 6618365976469946 2656425379 61472798799564 85742518261254911 53892657283 9368988151783466 2953492396 679168154648 222256979772136 48867387668217 63257786653723 665228866272 63499624352 654213951691 59831925326817196 6598748716535 675889116 4652318451352524 774217564 288973752243 222821259 235897742695 888287151261 392666289 94742424462158 22441131734884982 461679162 631228715539985 33168686459 622441487249388 18123411176 178239646699 8478216762565932 728781534112 72842442442 582871221689 67516764966 311432384 91579247847 26977335461571 825418775731947 6683943241 294419745481 238392295662846 482947775428776 32524914684 21211142176384654 78151766563 5337656228 998145155563897 922634347593 6981479244353662 54548927656154838 44468234524559 2483879294 6957429996529 26385976896158293 172866682331798 2944826651877 7892439188821315 31367383815 4839231486592 21831566283931 5613547396463 218319559412262 26371349438483 653494236679 5239471177276623 355194237889 51848426326 299241486912 13669312626292 683163984 92473113947 35573643937692552 25647495391262 23291838497859841 898853111 18243526751692 2248295629135 685624957376 794468271235336 31315948279 3852998177941 6541697855621984 399386367917 7525663336483 11172122825644811 568968573269224 589286956265 2696799356969871 3131561516717 446773353 766214813 382293571679342 6119444147953 395282792 876916116588484 7666756836542 338226818264728 848157957 5287915863169 686327962781 65245465666887 7467266229236 3117287797224829 824262423 3488361979847 8554124643491398 172679415831175 4649271819797 89324478239924965 92157936524681 8698242821148624 3271257855978 6392536773 72118823782 544862595425 494351263537378 81895224485368995 6463226751499 63246227538228 2711424739115 4264243874 83469274744 93431472654936 62577468193 773511689328 8412593515633 7534595188 861545571 799429419836 8571293549937 87627957289463737 1431895657422 5869666669692 923127539393571 11499637178 562115668 528361219653 53699367539 2995967311717 534923365452 6351251284565466 752113549462 66515324463263 15494834476891475 164276445792232 321133416137 2494722422213892 16328494691396 64218447261 2289448164862 617148585112 734397497258698 47789368653 451993748 899887124 145849486778 6372492376 57262942851488 125155434868 68573486713338296 51977964577145932 9941516848428 3619458126 391464194 148514188 647587674 62992817418474761 227682338 3221451972 11133786898662 6489572674341 26278691179879 42556148332 568817987 8945953645984735 837828419 35131578927524787 37721792354 8778349575 7497524397467 6953738746616549 1367221365 166789265 68635161373326 74232588869337167 66319334462285 95848113959115 9556448559 3751366549 59457991557227513 2993258413439155 628244621877 748867475289221 953473364597 4977938117871 319865146 52549436176399494 24668468374 43575334871 273324914 137852534 1438457223341287 662169645228 6871591316642 915156566786378 355241872 1869674294 3481348127 8317835575 1189114846876 874587326612652 5377486281789113 79267561741298 394963654329586 1612531719337 9891874688 5728851425296491 516287982 659168618 8936836166529 3353839323247657 8555864561 4131827364218589 915231121525726 624194276 832216386513 6644266552 974717458245 95714369636581 137595696 58527855222973 19231172893451362 26914216746 567967382 219685859459 44789965323228441 5286336966985 1575263543877568 312362895 25433871173 1618326653257226 45561552291437 6128615148569429 54511894684783932 185877327952962 37783954736647836 3139267146237721 2846195538811451 7953635488159 13859795289 633279755 5289258715 2993353913147616 97242279969213477 7456664651 7133112163754 914167694 3534181386364 7651978642 188542579762 96599267669 9253645615 8831758486512666 4398333399786649 515317965359 149998864543 5116619477213339 1894279132668119 41826967613298 714127799693647 44835988331875 48285751135 893325883476 98292834273 47875659888 588827349 3598589961117 5753819684686982 5433925256972439 59361357367235179 1735432858436 4192137256768395 839455975564 47583361274 2856591847189414 1169651315 91623744695634 391444128 22817825514397557 738512774 9829977255916265 434415742633723 6896113494 6495247731 442534253285 5771243193988 887332531623883 521291927934 25524519389222 6366823274398 386277422786 869623846 98551596411711 678575133716237 6617149767 651678256452695 71154285884 56861183893985 82522319883791 7671391479982 75767261952 1647619255968634 58934336572174713 96265964587436 16542466448556 42594723341 8857133626313911 572853864431 95417529248561 7316473587 5185364815 38835492177278 8613195316982457 94714887422 521273445 6541543395229498 69779142656561257 938442142813264 77169686442 512353554884484 24466556361 677551299175 3433153553443 284997859848147 775542823937541 784453434 4356337411712 184617376 97338683271867 94143954986781 374944347956421 248536294936864 8242757148116527 7796444558198 6343456191 3212172145 2435429622961 71577287179757469 3795286977811671 21973222154913 42913587627 6173151238347395 4257178976183 5766532643984847 74736795884 7897649572 45429529728746 8712281711 27145243811839 997438998873 9675943765125958 993779851 919976441 523682159891911 359324623371 459632754 92342624893135 188457568791 357755649684111 98921113464 7634354887 855711698478 221661831847 29666486684848 9391339162 86827984327629 89984627276681756 96511314581539 612498627 25752559333 652429165 218813343845 931867899125 41721564288658 8278872499936 6441742375491 2541626234869 12196554788238833 563419529662216 991837457331222 6168874524424222 35319489767 149414536583321 5665935755381 557168829296114 119375757482 555915473 941653585738294 6425686365399321 5224871727821586 7989138222136 8356982615111437 279931929544157 4671332411243398 5799673153245319 1459283853866 43341966525222 8732182528359635 63861968156747397 7231961431 68116755985375322 2492251536862 86475284844569935 9338599812278211 5267488684265222 785365917729981 874151214558 1695148562 5452142994957937 97717961851 3749581824396 98485326219261 648291431545621 339329985927774 46796582856211 35639387845862 26739473587 91524975129265171 27716634551 5815688485 61796395219317 65856215933139313 84424972514236 986674828577884 8726632372157347 3816479537 562756542 3851738337 428435173121943 88235546385 2586813682441 22762449743 533247273 61347714115 794636873 8583421679293 593337377988576 1378162255614 564178478 4792224557343 27692673243 8976383232 713852632 526415152733 62623188292297 21642416843955583 2283638913513 791583665996 59991226165169458 27834395526511821 33785423527 796489116311 2556591568157 7371628455176 84533347346463513 588172723342 75716556412248477 56792812257 748632879578 5349466855 76937533412722 91413554651 897681962697931 7352957364533 2286897419388454 8326672926862 673725689 32283425751628 88161859195 561448955632489 814441421984341 92688639693212 3843891552371867 1933381537877965 829929855885635 64872711438 498892123 22937994736539161 15948755637321 5882438775149 389929755346774 75943116913 2524381142759 88182181681784 4829844592773 12782697286175 171989188684944 1416713948468645 162496132335984 683737675 411819834947 7761816422 7794537928435498 723734532737 177589631 1899398512966711 92829367976 1131118154 7319347384392423 4985874773198716 377924955681 5471328235 92253552485413389 4987567917467787 34359213976 167936123 1453836215 586119351 1911738636254 954159995598 46169872428828 69243871458 4963984485432653 881136338499697 44688765257196194 8662337375322112 96381339356735143 96462714955 68237519255499765 8327274365321 77984797222 1933687377649 251122434124 7928574385372215 22157427482999388 6784728295515 767892295678185 719696365 681917822 65581124154412 21243619839 488759351493 62586687698322 1472383281 26653648914 9496432129 171162935982 557291496781 63248437138212938 243552254222374 64342577746 661138873 1948744159745 6478373451 17197179874649397 687244231216 37699832597112 96842275744493 8375857989587828 91758275835984 6212554185 2864357446642577 4268997659232631 1248123945779 95419945928 8318551146 76712432858917 3785191812 93744767326385665 6895512888724 7512943234859 4858257218345396 434658471417383 962878245 197563974 4958391981 7374321433 36745675115972 489235364 814687255778 51742786892524863 384271769769 2299492133595 89587472549488263 19564486175 533743512577551 529169397 6558679366 993269567 93345847699391287 353981815 4887765241 216618961891655 66662297575871977 41546142678169274 689444866399 838665761 3753838911823 2515333411 12365934717 27372298329332688 78944898256299 7395121769653381 2692448528786 15849844915 4714437843 5612381751 725548113 83311259745349729 686999944737189 654647447238452 4532348225 171274174 789156923 964989521466 9427973262459 2784547831838585 633354239337 799724874442363 93176386159 5582741667 929455641127 314971548857 954557944526 22352857254614 9813164185952 5718983458 74251743937362 29742546535586 827442243 52416964229467631 3138871638 6374379556 646379245 262638558 643553343 982777471714667 69997647593 238771354283691 551448934133347 949696948 6229895162789985 517882969 2392342566129 2354368342435 46366297482338 82574362868113467 7948947714682 3445857758527453 43351872161413 38473831443585 8866532268 885834315 62683157466663236 279573281476744 917875313234 8274144767834 71756969195816 4718539878456666 78632989248 85889999421 939388834299 6631914745 83297457889 568283348662 61539182578 563376637233347 174915226 715551367888 5158373938 2617396756639168 6941823934617192 8892519976 31716932668882 382613779746 8566346192135 554345182133517 5692186765138 61967478121 97284246292944 3644832779377 461378629 35642512348 46268813327 11992931948546653 9589866197 6426225975858528 296843665393 5223657992364 359429785 88584217495874 5415974841 373182245327 45535474332262 756573215 9561943343931 833195572265 54927824346175761 61675947394 5487327881 9498535791 27818742391 55834534114 365949622931648 2812587896742 85785599292673691 326792148 5755752228 6267466347687653 8356142612539 97254525466859886 5699267721 569872198372598 6542265936742 591447824 929116259246167 7659124162 12695441923422 952926172 6824963431252821 9785572546312 1693996888 262122175439 4551213271 3755422279714 264444787691 947336541634459 66771167194758414 2623283394 74288646592792 92742922689363152 13634141677412 2753741565 98977896268 76619811216387964 3438498244435 24339451855277 344422144 15389486417 86569882259 141646277886731 884283671 3851711352977777 79911195695196 422844923 27648913293 8267899158995 46222682915933484 13691731972 6425238678145 777721264 32329464431435 28647376579 671117967261 226961186782672 82137444263 27317747472 294562445 2311145468658372 94599468869354618 432772143328513 55724131563951775 25688681617 859153361444964 41437892211 59588367226197999 473429243626 3337118691 1898831357692241 1142172163962879 2248784452 9388635975246 3277698146 9195764376 151742791233668 495971883831992 55865364547662 19422419214 77642233215367 554296125 1441796784424258 9931968651 4524391811 7428992653266595 679932862 417213327469 984518998178 5251482775 481611118848754 14567654524686596 94744594656212 698411824288 618493833139 84585139347165 2634351363 482619567 5478619297948882 397877791 787911488833 7451222781316 162925342812 2244811683476 6323327418987636 1295873737 41663179494658952 5229368573 29762932428584568 38479272935642 7966315747 6396536431 33729985919823 59159129466 45174779671261951 28995293643 1432969643796 166516724572758 7897863943238 2878687213336624 7683791257167271 9113748614396 1925654862891 31119842858896 3362495976997 799199127562626 9262716763349 321679474353 95883316512154584 2164884328966889 12816355383 69386452177 8337337712 5431561888945283 7566255778594126 21617578957431325 65746156381 3331779516565 6931968268 47299732885 2894487312 17431751636877 7537599288788 3513975945678 14542262495444 27151395166 725177387821 38771734757 4521653219942 17361812158 549383938747 8321284277 33145393621 161485117675 8168452623 81527519676183 5147929777852 959239452262831 9685151797347685 3869577823 78758785877429 623755833 441117954 99789547714 5294143227745 793869778934891 3522364144515364 4214148751946 6434911453 627252171 636915975 1328497566587945 811636646415697 7559456767 9314538339594 18275732811 17465834282657 329719643474486 493782896148 34946486889665136 5785234633 35366144155839728 9337449462939964 451324745 412399678115 19274357956194429 857378853576512 6572145893386 2338857411847433 895785671685 25586115289193231 98493751592 18149314726979522 74145436983 12155826421 24988379946429165 1139499687 4196532371 4881865554 42899876577 6358411591534 453791764 479561891 283426726 936344824362783 781468874835 783333212 537714184 49281694711 3522697539 2686757197 8298562742689 88925855749393 69499195525 4369689671979 85797417399 473294678 73755112562121916 4539719534997292 89748291253919571 917946452985 1913697554239546 56592237473816391 89522472234771241 22141163928955599 267125335762 76817399346 6695174142 71588313586174276 371829441818485 3186583919289 59623671252 771493163438155 8665994124512 2942861799364558 7773688388667 485662355511582 896228973433 4983632523154275 684848638 9919271815946 2667366178529 617113449941 1913795529192899 2698296679358 993234594137685 23257835216 42634429283622 7441796463498 68456676694 91246861135116448 412658647191 78923671533 57267629283414129 46417411951367 73469414255793773 3626961347 81864761944 7121695275558 4995886939782461 8653518836778 117993445421 87812792982 76948294913594362 946645965222542 827539228 2264335823367195 42822455621 231747422384 4385211654338 996377634494514 91187682576318 6531365974 577462849 671532132635 69663482111 987893896 6883232241374345 889474635 4883895649475 16792946686445424 16263213676961338 63226116616185353 2669253536197 4581356333857371 48671278225 622871787754 91535134248241985 875723943729 8695545247624 436826894 6867765944899718 1312197696 18755581158574 2728529768692 8396998129538 313111554756469 8324432699156 35585272445995484 713386454 84191566315 86489434434952 15483887745957 613259788 489514845647 1891859267 627318422 23178349356566751 74738781591432 557281939 69784977911388621 52366836684782375 51777711272999699 7916778129675 5178354225322927 6522197596 81919387264 35848461271 2814825512364 295384928 94952136988831854 8134812663762 78843843537 46225417694 184316793653724 79923391375 5919436433279242 28844168285 3941326731 9169447358499224 8452663684213 361669866 55557986653132 278939351356343 88276735823957864 19637878346577292 1285525332 654613729645221 152815961937 733724528 132174869 7967612152385 35286775792966515 72573777154924 2232445645417236 367961328863426 2452469334658 1327388498829335 3329948869576147 165794248 6895371487639 326257698 6123517787291 9328424696 6453841843554 573122544961525 9235228564 7548439696358 361416295462 665119437579 73832516526 318147265776 26259499944 28896416681994626 4767439192129174 66666962167697769 4696826717251734 82558237716172 36768369368429 388755562884689 3428957212615 6621244273747446 45962715872388 51163445771161 622548119261651 9623467118499 4581987272122369 86737157821 92794386986468 941823959661 743115729467 418513483147 8469768356 5335254175 412188247896 88395561512788441 16592376156176 3187956895883 497256663 958744242 3889473759846 464333588943 7746363499869 43189462427397292 77586556398563658 641981158 352835437 3733898316 692414431 997437595532526 635843741 349697963671 335599476451953 795121726948352 554525631121 839765465652781 918173763737626 994592716732 217565851 57326842637382665 368132312 9541423772263418 36369559831364326 76888969778 75427772964 9915881392 43135446181793 2497933131 4843612562555 931693369722 8958617667 67913619288844 7263135116666 6282281758773 468721232833626 958957772695 247922782756959 29526571897 36334975112879 49532395238293539 62752714516295426 229446552979 843353249123173 94328229848688 962445221 98692639366676 925692566 699779837414687 237844457992 1252581226 6931824185997814 77333295234162774 2297938973777149 3232955412569 64182668786 644285924 81349849973271 259642164 81238183816964 4364834598122 44769363829391434 51713913492155632 12416569854763543 56355523968 625585127311931 937879122284 681244753 2999436623454781 7334135115143 44585574521791 148127788337 981574927542343 66595744375375 275712275333635 218738522275127 7392236117 282882372876 5229471232 2561723543 745296365 784299227 76252776173489 63825522991169 8642175783 45512799332 9413716273286 96826471367 352994227 2292116757451 29822784281833296 1997975987632 751674777 439166392 48122966773674 84348452876496728 17891757284 53538891638 956318271 47555358216 32736517153153889 7415425459423619 77581162952 48894958277 67474367465365 732681597231962 176372995746382 6716192588 5519231641 187336687649 17448768446388 4436417351579234 91797171156784 8576568248326 695167172 6832384333278179 1831286392986794 796722347913333 15178221144351 53159853899 894625965578 649264584329 99166574729334888 43685716587265628 15849324719 25834356223 197934661 6185392453236 8218764256433 1513142478588 933222581197 4934276398292 8933642473 4849891945962486 81422523132 17176258697 194968431158613 779981483376529 3585619634612 932533199 6496573621 46913584175982512 941658576381 63425279958 439413191963 4124926194555796 4959315974 248997476532845 95881496821 4612756416827365 99962691658426219 992316984 499344732617719 8425725711323 32432688479 369596487 88747656152269 339958811 14368888282845615 595371589 63542361172165 957551148567593 9989712326665325 36695529976 22149354894173375 422592328773 96863251199297188 835212154 3983298374942 62135331896117 61257731551 5151991212386647 312124294174525 141922827 1134129481441432 243337214213 6838234992173 391118998578 119478369 524255916468364 17867582568 7726155823888425 271724453 5518938113 4863796778141959 11586777358432 125298698 36272243482957 62317764471962313 2729737821645581 667114398 849168483782 4435663247658618 586596461 223464461857178 2177419933 4254295778 4911426939 477557645579 62819225166 9681555839396297 4689978137 1422148343 24229796624546 3497441692 3853351386928642 94611142343593 78449638874518586 1897128344695942 7998154914277584 739896935882821 5126517519638 1629945439998 7969758342 71456625661 9614976632843532 6558238226 4724334627976 22565494512 54929388336 7341933888775 96947415417499 743462567 377421756 2139752388446567 989711527677842 76257311513547 14147291492441116 9182427774137286 31794468533 692442659849763 92131984549299 39545965562824 343457788171167 72557516869 97456687473255161 864175952642 13264894316599 89192438148293349 443915271283782 85494157437778291 71958917479586 853346113249 175928258638 427239163633126 753539918385 293637723533 983247531 3535473391476958 1655824582438674 19271942664 16579948988284 3453616457935832 24911666724895929 1815518358545 281592653633256 17385441734 8754244754 799222585115 4461333574229457 225636876178955 737435262263 7791361658483 634918799233 81817926182 8622155551 744738718 195549321586 367352735537 27894944256378184 1595911261811 314462469618812 9522636374627 45378245183389 384288377 3914816663 96328759464419228 158692341 84244121777274 99996389579368 611911967896364 42725123669677491 533235213931 5669739548 279981443775 62878528243 4411593785698 4496915696169 3838271257 337124365 9567796631734 419811492737 9716272981127785 883673177165 536564922129996 77347457323423831 395279477778 15322297844 2616845928423 859448728123 672752284783161 9791466623485 1356738622715193 6872972961 38911692727 76798389756947 21767983535336843 31218515595918 28941332747 69298336537435221 93945364237823 874479269 78936163821323519 453425153 473354621264799 457698211694 636694626596 926554213398235 575115764796379 662681577 25549328839117759 33658439273 73476184896655 58561849369915 1799247615537714 645966693173368 26542425124544864 3342139412149925 1788441649877861 94575312481 241633448 87288853956 333422776988453 874273334 9436138854747 54176264315493359 1539449668455 451574215 54829356423 8988152291534 794841466957986 24546151669 6518854463831245 9714689823511567 8429784892994 5374351696427 3248222929264216 7749779972835 43618514658511825 86335698869165 786269238 5943879526 3472123821984473 84231544848698 76714447356481 664893496 552263246322 69744876723212522 2268786254 31191234144649736 812574525 19532926371 854235286 579427992312 9117994314231329 29378694117464 757463262 241161443 912627653375636 3863144144864156 495365688 7616944183733 465917372423925 1361979595517628 891685195747 934283913169 9287722253 233787391546829 493651414835697 5751658912362311 2557177783395735 2145993261833 6159282125 293182638327 88291492413 27692611239 5677419699614136 6288869285834 617724846844 828364419 7451845147 16126115813391 323755283 9952141936223159 7763973133635416 95697381499549383 644466663366859 6572315921 28773274542 34772283219 263889711472465 424374581845741 677474384578693 2889529645 3923554379687943 4226189477 5136351932 849913393315839 4959314761126754 2692878576348578 4258381814 4997631261992 889944652379172 3785924481 84943373881 286367236876 633969898 248538275175 73574624754 517927289 49548198724 161893285486 83272856129 3746567711242 567523499 8977469778 1811518954887682 1756482495436995 57368454345 4882287611 87861237221311 99291866424 97535722393183 712362914 663362913623 7996949538728527 952878839 79524224285471 62129693517361 1898132329745 38995662842 2347322971 4918968173 623391534994 96917114652962965 35285824315 98419954244784975 1653512784312 3245821189682425 138964892667 38838919619919 43213271428582 89485147595821 824518266149 9285963964849494 227641433 1289237928774 72714126156 53763177489 9951238217 3868912997262932 57164241566596367 88919756977536122 1219989568526275 24112626749149 614927419712316 1614123313199 242228888467973 31624352211254 197494376373823 58472695916167127 15762774455485 634632613313 6211434272 9894344491977 23853963351634 8792434736821491 13612272494226142 65692163174361 834826922 546959445 3878865332 23359185572739391 4883936338129229 5214258452 5329485852648816 7584576533 77481746669473 75954889942 6578265814596796 8782393543875232 61845893556184393 884255955 737696251 816391262 4734745147381 1114969771145 54792768658 64294635881 248731543475 231499951 7322527311 53772581157143149 857558747 1687951636371 393641368825157 311935636139 64682698738484176 71937119784256122 975244173125 77745449865171742 318453487223 2417377146 129744963693332 9334438941476275 7113264326822 1438963248 694161945877262 7377499823 5344996191 955861647177 24383852494239414 88514464445865549 6286641885217939 15824635684143 199865392356 65871214891888 12615829763799 63937713491712731 628215872353 786928176 3464991246195594 58673479614363418 2936916682 98266133937595 234112178383212 9462731367136337 995277915534 961921258175 722415846756 555511667158 322224286 2511618979 82297855766226 295241845 64435542192717 27189873419 27897942275 597884624 1439685783518757 857397597 372749227 81462543276 917832911216255 718798873 438126624234361 97656524384598 227539621918336 77154566591 24164653426228 89446869867 7762671891233 477921343179 716366399 65875448746147 13448537497883 98665254878495 26371871569299 891463827817 299918476437 3113927137 2685526692 644317964411 94165862718419687 346258575 67113363334391 97253533439148 73189234228831 81868381435698135 333179917431592 585367279239 33229742377 15458117423272 89236812674 625531885226498 183131949623 733552985295357 942185224 571372378858935 873818937 83877677643 28374934523162 12889526712937277 47776659124188 247384991743223 4199547761 1369646762 81989782841644 134254788319776 69893388621 22511888198222598 3622916344674698 682712638 3452224971 8211965227582 8356883754 989627885 13139233499819 68774249358 6495587666478559 64379544463 151296127 841776895573 26634423959 6259535112 6849361248168595 64921991163 814729918792222 5215741529162 8235281411 74282446859 3812725611168616 92427523332216388 4289282429 7254527444921737 9979754312495424 96825119438 27272144644471685 753977815165 65197963611744 681373379 4795879184753 168997225 331165414 91985131441862276 888832678248569 8197589711696 5613344635734 16164177499777667 321945156883 91595468969878 63213787968826 2593735385529748 5232115144258168 612816172 14756262473287 427615262297936 481835566625 8624848554659 512437973 663735963 36143772482422122 3138187831339 272152931 14876413131873 541565295953931 346266413113432 745634579 569457628111323 1237995788 9977941538 17337135712 7931933386 1413632936515733 4311133343 2933167919 6947545442 458683624499 74525291641842 2842684749932 94338629649 485126699339398 2192813478624748 1812925163495174 43149117565391 3772743699 3293834454 233124711143896 16275414265214 16984837274823315 52928326287767 9848128629 472323985 454827251795 738572356375 554761797631376 74183221814994495 1778856928449741 254346618 44721281392538929 13521261858526 3287398346418 196151388311647 398423229 66196185393 511752928814568 72141164371 74862934656 876914161289 35429791283 836643752 75699676927792 8495853924415853 3545998918 81351197782584 391767622186 12562636977894765 68583498783 426678153796 17998726699 6517722528855748 5688462964545662 718153816286745 76313999853 171663976 879617916 919941232389587 786549983 8446539676 795566151 983352363149 738547475327451 62248855714 862631598281181 283398172464 6362893946 593318189 65584181281 815152618693 7517635329391316 1431326199943 49966237475136 34238853891147 663753688 7925932751 16764495625973 63988956254465447 9784232397944217 348256536466754 197522177 1574232547595886 77232691549 7411195333797213 68164585692341288 346243779659 34263525565 3857368428749962 462237884554619 117164216 3946197551 9247748938388197 719318485427 51842931944682 58432227966 81569984849882 3917332341 75286621234266271 64731869392 73243243592183897 5121278699 954926689 97456721924859148 883473222 57687869576117 998132859 746299551 797516667593 9233748242 534235162757 727872171232812 728319836 48495533736628 366362581 2829254971543695 853131479299424 36413471761857 5233224768634 7556156486187 52821355877 3761497969913 854444653746528 855361658 635899325381 313998138963 129962262485615 352444368 79635148728443631 2653744368 69784981584126 31625893597735 7636963767536 76414793134 86939696949652196 977618521459 74592578459296548 6299278449 96422958528816878 922428842779 3598642289639711 8531993561159 39556328775764161 7229475274441 912386523 144231759547248 86848722936896 25289442616 577119651193217 1225372395 7221994669 1953183725 882943859772633 993868992686413 193396355 788383989427599 792139799949926 13799298829698 8918112945521 48416384316 136347782 45468779229 368195291456 4166724499497 591919296 19871292611755868 8131136817 28751437622973177 9617856262194973 24768145821 34398688418 986511667619867 43635548512258 7587516639164692 78385948433463717 99966594918121358 21212199376857148 954347537 227143119271 9577466617522187 9353561998 62459469317314418 21842563478547 51848778387 98341255544 91887451118174491 2779511773115 277558817126783 6827829499848338 5612143862397976 37827767531 3673595798457326 18563466255367 326417642493 5438983519 4818817271821 91526624842295 7939548876665519 4414347358235492 7536114662433 3768648615753 11456456143942 557967613233 966995784 25135323671 57323144978366 1628242176 538226924 3893687336781869 36127384752943 391281885119418 368578947 394784333134957 6596742854 7891611847364779 396196334 6644352162565344 2335844293215396 37638465747946523 656234238 28612183691574357 79512362158 768937668917 893658571756 12179259873 54895747221799517 72933766667548 345411841 76788218945 9852572349 681871131778441 716199619 11933573587139756 435542293 973759664 9945136973 782819922 8288734749314 297371971 93727595557419881 65834226445961138 81518398125317 525857654 338323693918252 687664845269 19689873326886114 5398713678539 312779815529575 35571528935874993 44991939343 96117877992951476 1545697227532392 393913955 1964435359 8557967624861451 82146638148262276 4317337891543245 89518122977997824 417422431 3223366827 14354652398 144346899864 4884262534218 178486569677566 3951623341124116 7324296655 92922356816596 454161497634 189284988295957 91367284322323348 73777492482 463523495534668 558131426536174 2658355519322929 45956687771 535954713646547 2827159985957661 7297531599 399945633 524385989 6444446793793582 53684791739488739 257842788617881 836237577377499 7689232428493 73498272367751415 2895159917769 212681247896 8622335937 493765329 849386291825638 958963911139784 54178166875444 95313885236591 424659557789 97488937599594661 51325258315 6612551219889 7926149329327355 337698874 17669878333 52115727159482 537489346 466926281 7671375299 5779337477152 539876628233 8613273999483986 5838869341 4734787877461955 6698874773885366 61519477737215 2418686998 7199367786 5857166625 686581331776 196337586454 52275986188915 28956763815765 712694718 32599387227354764 451636467871 4934691864876 538379937935521 331327328214151 9692142811 373693146362596 7348562975883 35962597672376648 13144737814815 2242934493852 413683825669259 869136575745 6552576781931 8188377458 397963152 835154372819579 5837489696163945 55579268737527 44584757266314 4272227971492 5291783481182554 3219922981614632 4636474899 751243913 2971923451 44686127177 7268667132 576544945 26971888585 635174494 37133764895 53427168153292256 17963641952251 35496493285 479138225723 7913744371742225 37791433169149 32624787798 82291874986119 7545658464 94429512773477 2378626358717834 181944837 274354318725 8143741796 5772932322927 492771756 3936717226679228 5952916538 49486177854322169 8384231458 86493159519221 199565496493571 9327172329597838 42184156562746239 117467234578 675755712121867 2435565425744 9138299533 481453193715997 6328662492289726 18789775416992 3193769235659339 9546223341 63983688828 1352795354348 5178337628 79743114474858911 516379851549 87194758751433132 845727283213 27855969618532 3814145542676151 49516646249 34919879178973673 814483949 4847865818975 5379329589374 324679824684 171492924687293 49934848528287 425856147 566537758 9132343445429 85595539254 93296455488128 531212114 6437557851 63465758718468 68157461735 64387723462256273 9487495661188 26882424841 8591981685964 84996669928512924 66573352745 8978133437 378481881843 6436917457845242 14199681159415 899853243 893961274 795725249166568 398494687572 941226476716414 4528375542324299 1951818293 1551839724588374 5718237937337241 878791371224473 422465234519 336472844 3822996949 6617846531 8254458962433693 9683229911937 3828773183435167 188326939284 77299861273837 7279598327821 3262311113 17987974374946 69753559796854297 853778784 23782888576 2276614934 21311777623791248 19944982392647 14873697867977 49771363349 37737689322375528 184696721 2396367349322 746582295 73523565386859668 329356468467249 34188496868666931 13982997296 38988644319837432 588814362771 777712568 24479919178199112 8886211239 43697132579699282 81941864359845 72371117953892248 79128229829 1279283767657 829288326 8944528159924 437686135517 9454935774677 581887668111 15885372183192 9773452116492437 5976799174869 5591529819257 7262413753 121198622474844 123193486214694 7271261239861152 49289816854644144 96334384466 3878725269127723 611959298 4629467929455596 8666312331 1177932877626 924144613556687 76681535587738428 262356688282124 48445732111 46833694156341967 61122397815 694347271 75693994399878116 3767819299 3747665765261929 1263622663387 2721117158384565 9432985275 985688493926429 692719479581671 746753615 315661765 1618565547553276 48958922862941 551471174718 971645191819 6524193247124847 529379255534 6589762216416338 843764477444 1487534184265437 217298351 357678316 257418562693322 338868756264 2742859561928448 72341946137216836 11564292555856999 7454982768357 551796887936673 815135745 9782127364 41981944313 9744539224787 3497992125662583 342733152 969141836 1769997588997 22917555815 2455936122539 93134514949999892 353835573829781 97882371954348 557288652976 98989939138151489 9948637169 2116867374512546 471912889742349 55631958188 6979998265 1339529359453348 7773179168836 2761454146956974 85233812339 255421463394 4281926463622 85534789992 55825621442269 41419231181 14549878354 5825694172845612 71129661847431 71416185444929 394749488593356 1592554696841 52442289577 9861514284164745 31858596338 22594262679292743 3278589167256 86474954278924 6922175771 84713767149132 52975328152325944 2551414658 69523889422164 226428733 7912135719163439 182528934295136 7446814245987 86673718352 137838563569914 22811528984761623 8998297527359494 9861567281287 824358113879 79449386836 1649193528 996898867 111978779339 2174627927243 286336735439 356687129 43884796425 638236455781844 61113473368455118 579184849 72456853672284138 15762741388116 44899364543 8114948867 381766541 5469921448742 37187775213 732713347 5326827423598982 3265946673874842 532347366135864 57427624239 14316554871162647 2859722383 9542769795924 635343752555 67967275949564 484833412 22687227656938285 2818622836676 63844721367313346 4616379339 651971533663333 79745755688781 3981436153349349 798381193 513892796 4999195785968263 9783845715465 44726812565499 92928299582271 1389761432 18811541962745363 3432479328955317 4835812468283 2721949698552 51734184422584 1455688955339 48371116682338 89681179554 757981938812 666954955 41698544341 619958814149 544212238423687 75467374189581381 1917281252393 15956932237 623791743276651 878817156984 246932286892 6214717235 9952848319772 717166973417 316899794796 86861123821 975234373455 78894267569769964 97393147971596 7222531238676 8563436562643 8926417428763133 573975392945239 46376531275 455375469646124 475381471 3418839243 2295721895 813663839 34928112853968651 873826335441 847633559288 95681817485 135583389 356767149247 93396515581 5354775951 7348183721712 181461275358651 499112482775227 933613884969181 345322389 84478264386447212 474325296793 43655511796899893 43719722647844675 44621976537 6413612712355 2448423923361831 33918999263928 25389559341855 455249429453 44393376483 32948266774485 99882331546177452 26877515641 34611247234 32155875381741795 3389778946797176 98979295766832 1866976484 876111341 627831979 227693436755352 72685857989454598 85559559323925619 47387689676763926 91828346758219761 87374672151781657 4347697166725 35861833944 8263763535244192 635966844 73782976782 6217548897636 66262526441 3557715645 9131739331312445 379112858947 92375642764237964 543883375 316234455111 511177568951 57118396527735 714341987327 811576967 549464589 3355289592938 9363344524767 6188739792 7636658654389 77148386941234 769527588 466271435 216448974466157 644866769462244 19811424294574527 9712642283 9378951167235574 4422222473991561 976875726 44755798276 8614281218 63274265423984 2117993979887187 1934677919 172228798623272 46682457824137129 988696869687 1519431125 91475876516571 6215917624797113 89469781424 384681321217 54716114133586436 7427951222659593 6442857999 5212447642916846 2295445181777197 8345899147822569 68242725689 4166431912713 5922265887 973319117 4566891648239687 96955387998765 356725572986 6791549169986513 248145858949 542321958 444469521752 9339779682585941 3651597885292 3721537745234648 3733684424778642 848549114598 6546297699252 869491388 45225944731373714 267676694582 48132793555788381 589628512813 9534675363643725 1753199663856 613781899481 3754842186 98614855397485 31894882961724752 751581463835925 4878271241 39642278657452 36216751854 8229482164 218225432337316 765727446 577352775258 749162847 2674292314266798 295353338 9127262197854671 439352647223 775676578 387295929586617 83578962214337 23552277724516 88296372182936 47451592947 424267786663 864741999113284 25556317935 6576228499976276 128213542747 824159528 421717248572 687654542615 69724147516862 644137137 7446858281 6932216792246 99328828655755893 4763425939132 273613948467533 64188597969791492 982246994691598 55899957785 29814384664549 68554611581234965 978597531 86824735543762358 148631379438 36467213369758623 45729659656292 547948648437874 73995198462156 478671433794335 6975429137393354 825456849537585 661848799496 7463337332 697249647175548 94976618239395149 47199983945447498 8392273894623 2236167341 4758115913538 847228269996 4681322484921 17339469523683993 72463144114985 2432761553373659 836578812387 5962244482 9764574542554422 936919912723941 8626839552 8922945174573 22492433934624 9983234372287373 8441954129976 28377696227796225 96425661237139 73648631748479 846736367788 356249811242184 1884617294 924342141 961182823419 589529129595921 385248521819941 8614424118667179 38379636338472395 577254528429 75117756645 9849161612124 11924737332 22967598283 85291126578762649 486922447974562 8217579144 227478144698974 323653639666934 273515364413 185753358 92731391271397 3272113784712 74358563313817243 664499549818 58732298792731883 13464231813 59768191651925 6567435477655 62386296392 283991777783 815979745228 87545882796189 7247867714991 455881211 72268969888933172 556191471461 66888489499 6189545755 25831568697483252 176833695 54855571758575236 72511314655439286 754161189132 3236516819843 666562183751 744861183254 184247654618467 3672687711 1422622383587 539767279926 98537494494768 8311856193276 553655762 5782559828 5468166278695 24683496241956639 65548413551125576 55891532969155 13782585974 35366887522743 6497879881612 11876188438814 79957226289735 78796415413876967 54929429728481166 2863727837 2496745512647885 5753231715516 1988564727843 8223192858681318 69174431198 799573577 72272897572251395 527841216483375 4234853323939482 5637238465697553 841176142781559 815892366165492 8462571118121 6658992869526 139858481 93478975658628 38857629185666238 5581853517 249257234479458 6627455363 29835435782 6243274717149257 49671518247397 1987125917757 83167454296 773554357833 3134534271 7655957245 531468319519 39721291171349915 56792265967477626 165376469 8781637522 667966575269 76872297958557513 34728415667277338 633774862937135 57645254968476477 813199475938 65245136725 135437679315 359116522813138 2715792993179 526424764438 69429515332137 6853187124864927 1398443443 1862316859 5884787334524237 8917852125988872 85288732364 1816216996 6411382532672772 62963828829431633 15552849331 998942178 3478765434 655468123 578942692228 44767585928643 649957395 36382442385482536 28786214117 57892562859419843 3776727188894 44156527442541 23861711848 563313938872827 521836412 577779489 3384432915133 953583184 694527991625 724863986751463 431711354192 78676361856734 4931814374 887861468468336 5478414521916 4676185739845652 655132376 4116395862496173 7231841676715 29753836697597574 897435218327825 2439771594 44124924916 183518169641873 3441939865 31563462588 717226291495 71976696142 151291879168 136463474537231 616859894343 6119947341973841 15684336317411 451255274713 36179328446 2539657194484 672352137991 55133684334 2117846117168543 92746728197161 923927572726 44598265274553 42385515769 33129196335254879 7455558586831343 4583115718453935 3198614252418 31646425516956 154864736 2444513888844 446438147545 1832374472555 77725792235771 1261138866687 193565139 51365289475824761 7937766453 34943391946293878 46834459652233 228479787739659 79311676131974618 631725277 1458521538149 219372479 42121768741934629 732878475612 829463921947 77978525853797 5344651685221 6479192816717421 2543289281 4478484657499223 651536994 57538229469 95253322136 76128196773 8529526756386444 161974815699547 31674475789175273 376421559635651 18136957463876 143741754727 2241898961512 3961914191639693 4778766817 8638261163 679554554126 463122733417 7148225647 74686571894 918171987 264773973115418 6168393475462 84719985312 81477586833133 465483375 95333941422 8443753789254 62848732494699921 8499453642 162499661777 964424523672 199592922498483 2655715182142626 322168473754365 8984281562 352818992 343529948 6851154711219146 146911268545 118482352 3571226953 721539264469 396511699646 42814168733 77533283716 73523783918 68961419176 265684126 35664883884719841 4998213336 9568576454637 171847861945155 586791252744 28759277389948 6533925469276 6857458662185 3564414216547 55124599461 318171844 584364824 74396992816475 3821364915818242 22147843636782648 34952868217538 79749939325487 357778289 6365968133214594 66893223142 52221766961842 579328575 1593887575233 32191543933 78185436991353 48483212588799865 1972758649869712 83713426454117319 48146545654 22621713174682 1242316773545134 39913524519466 749727471628 62857953391961 4593823867834 816463767 2151186838395 436177515696 276392664294961 7885314839755148 75842246361735458 32294148164544 8425976716 1929234326526 4599398897 4132728685 175996725 683632243991125 37772817359611 233288591353875 14365813785897 9483869859167849 39765958164549793 98293863228 74818966722532849 257398677637 71959411559855 73779681442 96839543844266 1673414652377 985613931754 949245642549828 282269624339777 2318397118 4337617794 91729874589 44228561668155466 134846571862793 93329174341899 96218263141 145559789537138 72786473264811319 44924636581235 96115215511 867774755252763 121371781553451 2516947811346214 571513381389 884361696426 664426988945196 187287124 19218136664 959199658 7818346943 227436358718 32416772937873877 8644787286 1561865862749 3871822639669385 578224456 9776592429817 9514315495218 3464322413 113883949154797 2956461586924717 959648194 588831939 89455775881155 8665477784286831 89229198672111 2539764596437122 38166572985 438989557334 53912855911587587 5876386888 8351969183486357 59578839339248 949374836148 137524453 834732997677 42541627538 25521212146 877291486489425 636731598487 736825363 5131479527418727 26832323941475 276636758982433 92138269337125 3256795756415 35465956713 265463111 77939646784199 796646488415383 76869911268486 33952945882 5864981863584224 58796353431557739 316637694 81113835151542 31127195721943 276818969 82474187181121698 9582349543 3479753874 44162945212391 89665322397 274239619 5312276354788 6629881915988 9981162262 212411357551 24634548979293 481163887333 2788338221 2129587145834227 7511766272766975 9524856626151845 95824823349872288 2292386945 186374425891263 3527892457423 135719194646414 259812837 6554492264461 815252463162 23934499717754994 3883218723347 35383431831 1112356239851 121759884243 5568447252992 1548966667 376151512123 2178634758551 39448773254441228 8399814791 28464145717371488 65741298589331352 8732647917 73688863866 549285315 1496936394871162 1493993417768 956527874 3281143659 848728639365128 585983568928 87155245899472 919596492 542547258897 4665511323526591 76381745447229674 8628362226713976 416345636685586 3718564785 8825712392682555 22395494594286 4912553941 5742485776979877 27781811734537 226137627 838415869 2113948328434 546222963372358 63729299996525 6414535236295 86989137876 39954818534 743828984367 321677141 44938147928526 9365217882 92361961623974982 2147975451259928 73869455591429187 6483712221781 293897687127 276798659 233159918562715 49326581874169175 5888989567 883979478887789 1478344236712 2931328643 61429577599399118 798366666691 761466685 1354328919 6345675256 823421294711221 395752796735129 686998485165423 493921127 83732789876118 86698747151931851 4456146513878939 894965325249427 8856211585636243 363887117189 449192232639 74218254962514544 37319329415846248 48392299354581 592253782 7232963129377 8735668131 42895523555157111 45558546496626 667679211911924 3522575358139 889128995119744 9796559328 654855342626865 2974421776 925452316 5471531281698115 437245214 657268112528 2416931568551443 2583448725337379 713171149 327419262 9866866344222621 37451289216 63361294548 232275536656 316511751981 43438881888789 391383764 89628433662361 68347866326941771 2783497894999 75598738795297832 249351541262522 878658436 24196324494 11948296276857745 33782459891428589 64769899123192 47798887998383 99932248265549 91832234832496 466979355 61152539114273 72733168216253174 21184649914599532 7145355461139762 54431918616413 392584547 355318565636 62384183649 268498256772 68428723138 8535468351945425 957117247188 688878326 79268269995566 2347194766771 357214321486227 529688725528 43194478822 19296172234 4797369682986 998995229 9597119461 63997964564 832381555755156 48443784912686476 832188594582427 9224773887 675483489856 86696454761 35713824582466311 2446495298236454 42193561775989669 6455648216 81754336795443849 7415597411511 95271233147466389 4414556968865466 676258345149643 9955226113 6328413553278 44849432546839331 184632825169 1118576696467737 3938966721 17878418824549183 4676945857865 613198517382 4738293486546288 788648937612 343253147349 441822222933 524534439846 64767113411572487 646882677 7529519215859222 56925291867589579 83965679957 539689683991 987897113445 833376518375 1193255691284433 3388813224625283 351479864393877 7999364547219415 325346845368 19258567897 8673827976 918977585 182257672 7622382969415 7189559714834157 2931596177159 435826855511462 7889582688 85495474396 157993427563 6898241413 44472522939 8643775746182 65475892123281 269436138653 125231865398 4764892114234 22539973285 29446362778271 1914762287 17738714972433 95751369337181 38388569912978 856458495472292 82114175244 9794385416 974961717646328 379772866 587263554354 177651677 224763727621798 1826523264253854 868234646 4243235816 3953815253 93545642529256 43578291569 757979124971 837835445922843 69938156368136 94686124527556662 981541454 6128463663798 484814711 259751693555842 76612987443797691 97979157259 82882277747856353 57845991969 65484432634699256 84343439681238 15931878396748 17843655657 279723591836413 1339512495979867 883673579 1175771974548 7898433931144491 782861562272536 3454616624428311 993921993837441 85113439327 57814839551 7389681136464513 27564465663112 3199231719521358 174382794628154 45241328765 624562586 56556758646 126738233 232583843 162137565122 8364155924384 278296191 4125276712739724 1761162139139 7789719747 57784176351 469797514638999 34237195652378897 15613312488698 54626716214367488 988134636543 8432532451 8431148758842 47881895229775379 3981819295618693 126223198244299 49412322465263475 185737976766 841779674199835 9111294422134137 8583874581595 759988967356947 556719559687 8537879578 59674355688 5467565685 9779728397 15782437284373 3986474429 361716347576 9644738235 79196218117725844 65156619659429 445868711957 771376187 35439638683 2219476546123 211396632212272 4573552247288379 3258255756296 772729766936 9368324677 6395314942 256272224499 77698675331652565 62934874654599 341631368717239 8913676941 3262564186859348 54696761439 55191877743289 6284923134 148986591 4846312912 7387373478785 56749898767984859 3153173832 318616991 5889233623 122262361371 29734663824 9877669989152339 6167263763744417 67933819968 2939114772584352 342227949762 511869527833 2393857673421657 93654833278236198 755798591995 16451148656755 285183997 23172233446573 49823217312 86936197271761 51945971264694 194425561475 28527487929389 939259959293822 44449493653696477 424915258 66685497568123 14467411375337 3771628777 25577776619414 2685613981795 19967487985986545 357739591 162239151196722 97363611954113933 8456444449854 977844284166 6778837855727893 4556217698536856 751219658 556324343 1712265148 447349596193 88578841852576998 4389317273938823 937399589715997 61248639545436898 59334526823468 159135143226 255674857424 73725128429266 132775717185768 8161869257 26544871138857916 5119627297235467 8555559232 954568514795 8458717773583724 57269685952163148 99619334344264444 197486288422 5141844953187 2884748974466312 652456555 1533838155 96825948295177 7795939233185441 697539366838 7631534136 88314465732875296 45927538374278238 838453145188 778351779286 64185848112918995 7528973938 455119363366166 4121992378284 33259715888368 13145784813465 115256281242191 559725963875837 615967715 4812599917182881 57447395642153425 374965989 74386913187371856 15298846194272 141284454145631 2398452221 383535185 6777917783 51754745515 6824841391939173 331536549224949 1328983993 622772498569 8585674345538372 69195935446 957469414 2671837252656297 54357352883 212216959 8526831295948276 74993613869378 4895927759 988531612593 579264953249433 9734618521941 9412772715688 7727189827 2132892669417754 6543255621 63477183742439822 6321497641982221 164828361 21671565369863724 469259926 73694347328147 3646378614176 4267756862 53983874511711 8346187853 92189223115968 777656773339312 856959327 3828228615899 5498859287 9978841558825682 683549947 192885344977 63383226718931 834769942139 31642228786743 3352657217 31312741953392866 3816346979916 16938657873926 543438593 97235734615236588 362193371 13489154512169 422265378 251553649 98844872939 32172723443968548 196687557 712842843244814 293215445271 98712343121 134365653 725741953238861 184692914815192 4438914937652852 84979755211387 567683398 4139619382 44183538852174 9714955418276132 381974354323533 2761556446 62844313267544 576488965685 3977232568448 21397839333764978 971645347292634 152692841535725 867141765465 895411551778182 245967715 14845724992298266 1796486638597 263424799133 4318297362986378 75612636835119153 4267689813 43721738247299856 191931219261115 268544147 46216658358771634 85526155344237 78526528879412156 331739228269731 579282563164457 965755419311829 86714964382476 758688849 898941836272721 3821818362567 3151346858932 4174149733 33431115581 35225896797484362 63127567228151 34246126137757424 2898286329257 2249995595429 976971521 3933748891 622348613853614 1212424482569 19228319235 777788888895157 28944444483997282 59987859252952267 3479963657 65591417164436 6697688198431 7221586932 23375571313575 99243123119 6125113532 8242841459 8287863236932 3811852986 85473336478893 77159173849143471 636147989 5781165473 8612696152 85868869673 18538145124 789343671675136 7839483621238 94278194752358542 19635471451556 43426222275638 7974915354675399 178489679438 31397772788667 276458348289595 589276941856361 5786871335132459 2925833235672125 8631218774549 72644887922338589 11384786947754 298272689 41484833892557897 15287984785977521 584119938 3772747219871894 266291778 737499224925942 4325941335252 6699763412 535835891411 2769358275174 694367512579 85567259466634 14486393985946 952113779699 366242113176725 818243822531 68138634339632 976839894982387 466684576 295943986952918 96364926335 992897553638369 818627822133 4462646939166458 83768585615774649 3794692393599 1734163217578922 47944526443145 774339861 65358854978429 44315783232175971 9373362648827 7126851351894 11864571244 226326251339 898112192 342543417 7825787692 73946194145326712 3652865343 73784874699 26637621134 88664833821 62635414755972 5516833895 1285114293527879 874288913219691 777178179553629 455873394 71212899683 78811268964 596988311287252 3761712673218 88293347628394398 667969864 878239871 83994695441547933 77824617114 64161258795613274 65557423641621 72642914866151 146624411983911 8735548858393 16427636278261 436818714 299363359697 44596457147896927 7624143776293232 663363454242 24961831873724787 8755493694985 6182534729642657 5398729236333367 215166914 72526959474 4894627652966 5691735389 896647814 935151552291 61862417961896758 188937318951387 652334752974664 263243472497 532729598579 1593799887 281455639 31512926453536527 37254113824 33272889146696 5248568476596 9298421537288813 27257162161412879 93964557286498973 83291696873 915944353283 57327249917192 151297215225852 545938458 6632755914636145 3488961758848579 2967527952695284 38313553621573947 96867516771791644 46858244318667 315683496137576 879695456155 21637152234714211 87265612997 397443941 6316382795423 315665713246 4969462818534 643546341812836 535829242626629 59423723147389811 1551756811762 639933797867777 67982587933356 931163348417 98975583717794666 39876538119 793184855896 1549531253962 83874197182144987 8861275654 262745985685 76839147448871273 86153718467458 9482965568 949177692846933 65284555244393 7795327213749 62554337772536859 598536263294431 79342937628 9834236643 39974397631232 6775718312 348745473785512 256322399414514 587598435 981843435441765 2765588622 958267418 87582182323291 24411544597121 3896773753 7191394947 1226784674668 87316165864791 2525562764 336211365642 443721716982 25173273967 1927325319 31944143623 5674559888 88466337236 632234931611945 337238317359452 666597387222 658667163 6965768439544268 5244624925978 1118895171 4758573888277511 2228487492 395536714424 8193688585312431 26528512238385835 51869217392918112 7447532579351587 523644842569 77585456744164 129547749627347 589361655126 56116777527889 199424683992 34391181281 51935859743638 6744376834819934 122856585955785 2647424463 8877878969851 87497665924839 355324563736426 749432585274 66193754566 236727126165 8898249379941252 64957776474152 5936594782888441 779238835738 781498544394 26683659712479 145982948962 718249311 217124467811792 4886623356252 91831181924 563825242 9131925342 8274738877 27435244482619213 48765384639542 36419572841573 75398621781 541319945952165 898231236944 6789217585317266 227967872 219771745272 14434914467415541 833914996341498 52836384752138646 9571178163112312 686763453312 99954925533 63531783776737833 3851515996179858 8385438186864 6427747183242972 649916682365243 1264586895811 23738114429157845 5312997347 39575594815151724 211917854596598 9896313869817 871263752312751 782564585126343 77859564967887494 1866757965275912 5172245733516 614633748242 2125126596 27871723599161343 845684583897221 964195327783 8972771311 95999615128 1562541671114825 76213871956 156761776725344 5159669197191 9669768552857519 4239818838439663 14935768127287 4211395993628 8912612713756 226172386 147214447 77522536942 7852456695 627896887488 35625142815 1127988795 743912866877 569259617914173 4423725629945575 8357822349889587 4556641919 424747531 64496328385255 9937172471747515 94617296256678917 1729987878594525 5677227192567 3668355426565141 833281327 4536283673571289 71182764853368283 5158687834853586 86994839968249513 18225963478 3993745711389 6578325954582 2566421533748928 859366147 2465676544146279 4149769821341 943161478198 95121445295534897 97791312858927559 99954523557 8437795257899 532522149255 393643374225235 95441211328 6311683237337 16893327615124 52828832556186 578913916 5817544936 1533546329196 15673467816815 857216622421264 6659527553 296592688 4275151997 864275837479233 7474644723 4533844314346853 4471132481683 977443429923488 7224823337193171 23886285596 622791576389 27637722338369728 79448639988456651 314984614594 913297698315249 218773294 314336145796 592529519177 195359778876237 373827929 5963116545493 18127738291843 655536855353954 139488189 75886954615 542869297196223 392617265 82553879123529 28737267277463 2173622237244628 7798439319123247 9292763978 41728243883314295 1473237691195744 64761943999 62824125337 52111178899 34136182721125 695535724281273 166937591591 512568864 1477639476 535268185175858 43178456946145499 85247143847836 81113214592447 93999599578458 675342297 465478688573 51283411427 475768316249449 3298373819977925 233737166815 95419492466881 93962253626223532 345517953282716 31265881923782855 6513652851469 171344232 81174463323158 452848213276785 533461247674839 9123814945352544 68632561675828264 3191859437412 91673557996 64212185868978 8275844153999656 68562827164872 66167166416737922 9369546438 33612527253659 1747319454632887 634714434 944361557178 5467195211 478758783953163 644752258 73773882353 912631758 14363332955175 2876547415429795 474399643457418 35997835977277262 35166762436113286 159568851911 22624118519263652 329856435997 535457959 7473299756787 791228176 2863985862674 72372199461 3654579351151 59443169683392 1522913956334843 14895328187235 6359942912722823 39277734538792 11277428666856611 21753129676 89229637111814 87953211811447489 1565863167627948 512866229382125 7526381579 874815988737353 196683156 7818896846395 54747314845 41983495443 6622838191998215 9567226157517296 89845798868192 173537332629 9134913297399 9844828811 784258415368 18886756198855 31734213273 8536677299257 52472197594432 73342236415 5759426455 9754287832 7325766927 3753732583 36864941166555 575159498247 857541147 689224732238 7262277196 526694456322 427631139 37656489217357272 256476412838291 494886232953872 656623855 99349962466 4392347586318 58864199119546426 7625644654334434 2748553231356878 6693365868781 7965353241279361 2484233532337 2398511443237 978974182 739583364652 9382295512 226988853841316 1652563395856 581126961 255122287574 4112414925874 91416386715817 7215438391876823 475862224913763 728476279561394 486497398 9741268125449 8792395212614829 19867467359 26562665662 12297789539752 285356594291 614689631949965 27127869913 7474483899 166336182667248 14138752842128 28753242388526 159764992 793598449 45113836439456 6775922448525 179951916943 4694464585 7726453133 1925838813521946 1551491781915328 4618625623421 667441653659913 576832512325 5385949386 884748957 8643412639 238423161245436 8265595754 616868143 86633748846591 473889754 42131886994934 245767287748 4169912231 469134961293856 771759328 4326449151724534 651369716948 847531139 7943985167574469 4149474695 7419124856422 24122257755166 887195255352 29981489497 334574135 37364274769547456 6912731186 7439531269391 43616379863338 394383427517 619577831647 4546894795676875 827673415634 176351486 7828117246271 21313587521268 852223214377 551492366632 754129276883 725795111186 341162337493341 6354691388757 779673943999 264696469253 6854725555869193 719786982646 5356712357 52824952129853686 4891487623641884 986115131643865 1547655287427515 6939486352244795 438953845 46624539169585 34148369926942618 2669343954968296 651474852123 76679278682399 815886654213786 965399667157474 25736754243 91725469286867976 85276794232932494 492485545338 9625426259688 15529616543445798 86824689687 298612818 76418994472313693 461146764583 61686585667 48462365883 85831832324 164595716467 34743738113 58692358614 15787562676324946 214342522769659 5137135234615767 172186527983456 1535375662987 8681897877 3115371586 63255419746427 37336351625 1888784897848152 14389236467174955 64684473892914191 917759688593 8491468942124 118966499872 9113477683914587 289186655328 7576798198 89211854283577 76613457922684312 4819188625 3749869724 776616952767838 6879916539859 8514666556 844928299915178 961452495596245 432977214155 748956582565 2837242578558 24557395768454 9375286333165 592849695792325 83442837817443 8765595857611 644527783 88547764719562 55172137117 6483123892 726622771557 81129439881 745326621238185 2668639449863 827599921819527 675317824836 67247578861753 56115523581211 732683964315 3245423584144466 863324391216 113265957311888 5123898445725 134626124455419 32496375275 45268253575 19289571829298269 38346873472 863319425875622 85866378195 64783725711885371 33254974921219556 67444627414219685 4361361997473544 5465938364 89963221344325 9998829371876193 27793142832225 6497672825531 26352163644792595 1764631741175555 5215434314161323 392637981497 25216462996438 8343324632 158932385573 74648855263531 5437825838982 2172158872459731 213558948195515 28424529586 6764915969114 1872852175627 9694151649356 8133162498546 8472871394469 2183433823373 4135378174528582 87957288542 8736672276841646 14843921667246888 47388765758337463 24316328781 84416478394 2451157133427687 28544381963228996 99876438452761913 54982522634526 57524732417 7772756529888 2354897343665165 884164759619398 9926718625663924 78728748884478 28814551244 4129871237628455 4347155668752133 216891946577 95229143676 3555543161535 131137596516 468494198973753 114749268948486 1491366527 46859915312226 2467358454414185 9817991828 3214413466314565 541392243387 61252886867427 4462341154791 6781623374115 84622345278184727 369936432137567 61557547964422254 5754644581256 39553555312994612 58635226174 5118114985384 19857558262756 7777792836624 96831728671842 69378212338536 95983868154 573584212 48863955411886237 12884713586589919 5627363739878 719826467452334 11676778767 1259719989314717 3271113769423229 832277626 595241798761929 335555854615 518548848 2939744317119 13548976551516 276222913526512 2768382413896316 1134446963 77261128481 3236364559 11334164783635282 528646919878 8619693487892 488739752 8859239619 8753831828672 123553197775963 361341945515 3373782261 29362496664568 87288874426648 67871977451865 85886984886 44611574615581 6177722635 942521663895 398726356828571 1391687347962 6865626958536153 21186467887364 13725278799 1693531277 3292533818167734 17473913458668224 755578126167 44389725353568412 861723135 745567618 1876725827468931 93416193128165 32456759828893973 885353773 692596429963 83364656599232843 989417626819 7191173167657 916852782 86379855683658 7244114681 34149689723729778 51965413726 19327664466 51462817291 92263463699811197 136815949826 3248129123825 319531935315678 98328493222461132 287333711365 145163291955 36712316893312 67612969399 22528973121375395 2149554911142575 291955477368495 6847899334916767 1659878588516242 553599723824 669858849345557 8238121135772132 8163228733 455849757 2862511664 68658445478 42156838356185 588938112 4118186758638145 4394876217 66619966649388 736521385354 196533934721496 718278982252781 537111131573483 264568747366785 339676571 39258214178764 69657915791 85241785624794 619421196522178 6176448363364 6291793922389986 7293145668 1868924674688192 7645741435597 3717698862434513 58291371432718215 439263272877 6654473165277551 216742113193639 84899673845397 35747258653 429984123932 2819454556618962 251886182 67649741281292 621596938 3643775362 63351164641173 339536212112213 2596627283639 3473874463 373645425 9559321423698217 311451641 63769772122278826 7362644373814 539131341 488554843738614 29464632927136397 12141788893436229 93981878837 49985858468492953 99281513118 538692439129621 27914726726 17164252876388 84471443542 385662267 861896486747 46315618969 645421799 486974871959 616484853825 2976431372 27383858481 828334653 7923378971224347 967173388 73154581817 731282493489 4687724357575 6811943777738519 18861291576413 261798232972734 42383212491 78521682953819945 8562712647 214656528 24135173319665733 19166737427727 6254441293416249 4976572991964681 6386831584 992439117638 8368682355 84241831992933465 493974869619211 43296571319179237 8232315693485835 974754988 17799981526 6393514233737 318484838393 34463326921 9264543234561 54337664683263769 2654631972984614 5387584129995787 56735777474 85597324676 19385244684768 37229379559161715 938498554935837 299438169 7692245222 73927569855655 58582511697377 1142389534 15655767271143498 459228989 42783974629286 958128352718894 569535164555338 5878987544 513381563786982 17496631694749 515413188238 6364835161 281913793286887 5921779861664 39734954212369 8776482479674 5518321213695833 348834721684 61652246222 76636842211 65541998119111912 554839777469979 972665526143 696334718 458131598984 876291322686884 36879526434217428 8569641358 78623912691838 517945298769 434553446732 839529968 7678365438 26248455467455 8263248825968245 717924534317861 1852428723974 67596693666 32734746982963 4714974416 134841772285 877963528868 334252875436 8169926811 537294971 5944873186345331 722361623 674967222358 424762291 691743723724336 65193111583685 695171153 15297399833 96267935954362936 464845123424 2414388315 48437656731 798656677973984 782712454 54895922974798831 478631227268217 7894672624 74433124852834 5994451572368 14669284693147 22777234234 99362884912621 87539842214988169 25288295491 894846295217 44367668748798 824119576 35329257444943922 21869512938779 88719323832669 49691573137 66197323173868918 99114336989252 128651692641 992494647 515444194482466 32149323814636668 14961786757693873 34161662424693 2436474954139 86246265635469724 2325267356987596 2537199742 7283194113 9478298824511 178137176 737931435 5162448761352512 59981454425856424 83734979915697798 87176336656598666 6278142554256136 1562647483224 373683595183 4522125391 435433198 24293963621846 5986914629729826 7842288946 98217911233 841372262597565 641214633545951 641495343333 6734721389 856694486 6479769693 1894636899 124371161583623 18851914663111 134677348167193 66544243233623 7688961668976233 91863233162932881 3214795732537416 299552749181 19551721646 3133428954631 4448141921 741661667415 94499198567183 29526872116857992 6287752155987276 51281466564263411 55986551263 7873981672393 87769298688 7112541818 43619216644988 68126766975672 775917658 534864331519 69817541915628 3637554724345 25596162795 273642164281278 254959947761787 217453853163 78638343714 26846721395482 215267217277 12475349352432 26288659119129 9166422753 7579485371 1662982992997531 77238186258628667 2488938551758274 9175453615259 762292132281 8674498573481336 77935753876255114 615268558932 25924789191396148 86474749278954 2389179417145819 546165132 49423615587941 263594453862 3347934326113 115188476785114 6744196285154 526654851196 7197246216 34835858175633 2284672457177673 1747528191781941 54853835543925 163472665 5151376199236 98171117335 58696737745 27562963995845 77862175238951433 2287992744758 26533874929211992 98323556537636 74773229482 777347132 88186724676 395648782921929 13612315657746 792726144872 715783152531 491577299733259 661151414 379115646194 5271754419 79478556622398527 18158963439796 77985258989 17378586593421257 1791753793893472 7135155125551 78889396144444513 42652748352849996 137822473676 6425161148849664 2851215264546 971799931 6237581457818313 24944997387572257 17679541312937 8944612172 518978867297 83892297195612654 4531692927946 855796311543 1765713385639996 4629926437327698 8937168488 14342186186913 41919658293625 69815757624976787 48571135117645 8518358283 48434349493424245 452238947593199 36283554848928 769971979 598929926 453613747651317 41579163363312 26926861233484759 9972551528861849 76817687435923 461261933322 631737599966385 672943472461 9533464711 12661285923585 465894466724 536129628868695 6276888822 5981275533577399 458825425 71746558341644 22219146978644 21186243287116 276613345 367134135384779 833136749745986 448763148942798 511121566961 753648952 938424781999978 37728394776 6972259969685369 3158923394 898641998 255314549248 227393173785 757423835 644263296 76824886417716518 3747847297482444 5134374536344217 8933836262 46391249721492681 7452279512 82697997388822 727413187562 31541848577824 88387174359412857 253218177 352816973338 37793243739884981 889213122225 95578791133383515 294534939158359 781296281695 1587255728 3998443914692377 28536787695234175 578298663491655 9417225564686568 85557416963233 17777951746 6332492415656 156237586834396 57184781754863 54114744977 145287216 8678421426896 58756465418617 1986518891953 9195928278 73524629245846229 175855229122 2238358338673127 12363845598438 637618144648155 1782252133 5787864586962765 1514251352177456 6993525424584599 887439213 297869143942913 454547442 9365514383589 2266332281 36718675578619 63421379224537593 31311958639537 8938863273666619 72592529997 373689939 9854868642787 7649672229273383 84337645279 92882481412 9746341854166183 7472257194 4762294154517 5125179286937947 3489229828423335 38784452325382 9988711588267 2797326649226 767669349376 79594731931557 2799667536861468 269888548 3138483215448 5567544164 58686894829462 325739438344 779255497596711 121249538 171421482587643 58875922226163775 922876315 4161271879818862 154928548798373 15728141635 778142472367897 238555895 5458649721823 82913653625 121438987529191 42292374659444785 6524781662727249 77811291467787437 5314992253 431536695 2598181694 75691588368375926 7616632912 98458722885 722252314 2731241715 579454372238221 4855515196887215 15337196184295675 36493817518 9632687856 4627513349757 7961986484564 1757846465841646 69648254895189 35691292652 71397879897 466563342828 5271211819475769 683281762828 161811188 884282566 4851253786895 984831973 8963723995161388 64357182723 62244799437 47982346772293 583833935 96384254276575891 85946686358817935 788688284444866 746953524533526 982427647198 1151283518548275 838384279 5827279393245 1815576217874 985759244 997332837 42121996536 89588195957438 2148351317 67711542915564 366736795419 739655624129 9589615848 738951679492136 263952455837 51444517112 6329624493 156553284 264764636318 3625488561 4182817173 17232234618967743 14479342197391 854394576338325 352918684 348138347167686 2992615393553 864224676 75962449672 49274747558 31427863785751 933717415186293 766172596949759 67677394685219 75488636369289 34166556387379972 35945181113 11669735294 537162565 75245378574 3514119368 1356265675394 926241895937 76598274989736279 44811297467268 75252376123 7489168586382 454533349119312 16517157295327216 6511758619599 1813626781384 621279316536728 3451674684822255 724643154 8618424677988 615786951474 86228232962 141952941739969 884163267 373436946133644 3663552454763 19219692847 1766692439337 758343681 918253649849 6223277224261566 477336425351223 5691263598 542369742168 825829697856 86469128139731225 34128821446217 418857617143 17534513451282 643928369 897487955438 826812439793278 724658488 486246949458 2497862585 869337681672559 95696857861595 143982479317323 126884393 8666955214374682 143621542 6174137998598 95634797275583359 172939326 899576618396 5778631454149251 75696952654 986524967146744 18517694657 29992893759423 869312917679 38951263588423 67189248181535887 25745737615785 432927196 5557575782 3353182841 874137768769843 22532236894328 423532217941436 51569684867118 24388155776483511 56667397789791 49175238965551 64275139727 684389756314947 5557571396756315 33541388217 64627398647634 51967117397 6282258544967 9691281897 859848535617871 2785381191 69468629555 64735815718 7813131247637282 5731274692 867171936319 219933317 28139675187999 2314625865 648314446 414459527 7268641777 67896985739 89825571249419 859233214 773476613 5422728142181 62727316395332 69796542122497 16477251425568 815378763695 965732454249832 6641946329 34224256253 74826966498157755 1519262187988 4358761551 134363434137 823546516 488851712138579 1473297342143 5816189349 43157422957523 7831926124237377 4556126312 1389754979945365 6712858182911574 53943182335759 1131232747 74479245118269474 813426219913538 89613119722 372616411622 192422465699 668262664328 221612979 3739629126771 88945653515 546583591 264787215 4791883714849668 145624797738 673569958116 6288667631 8314512178557 8323914565 56521797664 26196726665864 771457563125 74143898476654794 15412538943388128 853299752586 6637567357784788 26231411993243 9344698761671139 6876919374768 14642161332886235 61985549467 53128652521157 7124147824 261712778 89456752733 888426487559 16834411379121599 796715199299338 45556994944 527498774542 29354236325735 637958667 676938346893547 5728636251536 16113352485686 94364223949886255 36823321894375 737992696445643 124924467711 72863688713575 247642317356697 56949945993152551 1366466395341 7579515925236876 52358838573 634713267143 637299438479 865958295344449 39657858694432 5129751269686312 536714172 231981112398816 149891849996177 72218335562323591 78139468286391 98651559897 241451597 5254431877 495868236514 3138793362174 8495674287246694 2723326784 857343772443727 344873187876394 5677772937 517677684365 62781879341414758 34528146994373 2365333521964291 32522227763 737836367 84428444466515973 2747645324 49381669392285 4328922992675125 884811215 919872558384578 688578268632827 263718853497999 75659962158 982735294 85635379787 3254641398587287 731946184345264 3653179379356182 5765197869 6828326283921342 568519616 647442653 16386475289777 3615712499745628 7723669754951123 835318355162225 28758819248953359 932492744 4913694216294 9118883266826454 243644326841957 6198311242 844928817495785 4223632176185592 28238537515 665669111991676 55512526849 775488775583675 23413365339383168 88159338879969941 347396955 18642552544 143463684 464697522275879 7222852348 8554838713 38288463388193 455228235664572 859814485557 82976748816864948 77959275566 793213486611 65142172293464481 852113591141168 611374349931 453641994 3326789684267 3833148932599 926616262366 849996632539 898245845914251 497587258 5246659416 68945792732783522 57898327392119777 65663216164552 2496128884172345 87719513166138 876838872 9877139887611815 43891944381 83793772397 227688354118991 68155687234 61944985635 3792188852966 62941337536367 33422591739349 6123441739748628 352666468148867 249888369575821 551277759987744 2342437399 4446285792989 19574733334 6193359145967 4528835614447 5869872599281 6215498327376 9558152646722 48338489498232576 64613215658132 119597974486681 72793637711879 2848943189173 451448965 78476399821 66863229883 13467171915497324 656956624616127 47717811682 191138734895264 953855227892621 923697133223 4533185123 1158617497 6369311273 9249111953821546 63187439515 371863353379 283581179 13791975952194 4743833154 9946635792 7531974381 25829477591 21271423263194 53259143755116 6479419412 16434523461 91917227766981 111115713889 431923811 5372684634443823 3528224421 899465874 754347583467195 349172237781 5691356841 417284577 5224377994622 54279337546 7313449456 8282863446114781 44781414166 23114174175637 328264457 669891664834 3832247124619218 13189873415 4979715548267 29619498814 268598463 5427359688532428 4674747814 85443513842481 726436352 216896464 461619385554 448846263179 48139263826 881323542 283395244 3698663193 481837874231289 16288868512 567462767 11226636598736785 771985597525 2212676719894114 89594338392176896 492941318 2527739235696962 826819897295387 11413555538 93965173993972 52658965193352 77766892354 79794739693635 1844996317 57851311933934253 4952694184429 3727153648 2994616876774698 264241463663 744363845322135 46591417946277363 3647945149 2356825668714787 633679738233 5925665246 6285178598796598 51514825465 52243922756 845245783129575 656194316731 3625756911848129 1223652546157 461823977 98298622786 471463155395 84317721476858344 995787479 362375612882842 13611463153636 24834315953167 848241681931962 475912813873874 174797313948 48354121148157492 2173764758639148 583936151565627 9944826146 5713861594986151 47689736825 82791782425566 19918175471 96228287882543 749417451 8927919188923854 964274529834 9827482667133252 8344443375638 2721549473 3713464141174783 4743541676 37724739749494 63113273169748245 844724219 8195527363589263 972365718 133882931412469 7687915894 13699892643581 5134786786488997 753575822373 3121786384516 5725717541313 5237728858648531 887495159 922167915267288 7485159883 294573651834372 74124528439384476 7382149375439 4814224985 6985241866152797 17649643753 4982681175993346 9931597954933 4732252769665481 8564699238368 9538192294641 31671874391 6881956769 731258885 924386788147369 413239617374 9768769132694366 8738873358964519 252788421641359 395165667 7354192352998269 33911933181 8548464826846 175877978956164 2666673824896794 7696666752416 985676265962718 5598775915666 151652674 2633731548861647 6869443799932664 5511734182446437 31582978389 114776254 39754536578 5635733436121245 133398158341 6666426214576911 89722177923761817 2749512562941584 522345725761173 3746171929 7616436948236762 41412532732993 5181377167299 645694778596538 3838465916 2427553217 24559946725442 95196484727 7548553429 815381944 338843244429 54592738276198955 6488217435414 7478228952254516 3175236761784 964626481198 3313535554222 58951216852311 49528824558173 926969919 8535622229994 793348736769176 3871574422755498 413145373398624 797363516 7282197845 19459379399924 75916562394622348 9223165314861 9335449711 72234698425 734752944198 988992138972 94993374885935681 7679726669224 55852916485867 636314923 995474472891219 9329664141127199 621721521694189 728278124332 92115885568323453 97254766949562 23295934393216927 45841619769 423747271768639 8532291799539 72368248796 456911977241963 66191193334261866 64686195881 52225224592613436 6744125395 81553667248 899862725218 31277164998742298 46538694568385593 77755876835994995 67293915471349899 4512932669498 489927272627299 2672521714 6913264946 7132735947531593 134134966261 7956935639174 2376389824278 83414689385814 7896722968181 88873251945217 98455128433455329 939953213 71852522112682612 5953451638244813 33246514818 42653524319921814 31152414733641 44472694492 44148579394553739 7512157526 636577462733 54673899813342765 974728183 877177211 7834799182453 63629647483 2635973452 4767842635 5996445461479948 5129956145193753 9585447484215 1364211255794727 5354813411783583 897548562895 418151587731475 894965514 611123725399815 2576629397929862 5175917285363 56437927685624297 8944714547 1399677228 43621125387853173 991429266 749479891625967 921947335 47863988529623 71434254897467 4444413612 479983413 751111327 17661883313892586 47469758897364 26227771961144164 595681749 46464654269 76165777233569 94322484695239 868916426214 46659227182 1843163796 18211842188946145 535724194746997 996977491312325 95959314249984288 4991188597 733716721325382 44369572444257 32932863958 125361411577 9497957297 9873815362496 5762282783543385 56198677825234 752455621 6312988594 9424579943413225 465241287 29423824674288 493225688 9971293486933 394648932686311 1528942995794592 2148484532512949 54859346971838179 387431592518146 277342179 46176519376 979297627664 62247833351482 21686711376 161357372789 693116233 787515341 8794595386417 9494316965 1768271357978867 93271387798 425568815641822 51268875751474 9134191479331819 224493892 176293322196 73515188528 84958261358759 998674543721 618644285884663 17893432496515146 67982849824 6311836146134 99486913648 21916636821664 78555527764381 583364343884 123597489698 331733168899 92896468723 822264891 8429771483 626373275653185 52779927368275 52294973121 27672313521 538195616538 32138871375194336 7614778142492 75122916465776 45689412674975553 515511269 751369963993 483941257745 1939598163851 3414765825 88377584588975 796239172839162 26234277883571471 44755723148245433 57732913388841883 2578961596 2157332584186 963738347166 637243279621 6137976672972 5365497254314616 1225538349547 965215249 115813747 2119111838718 7726211562686 45982498246759963 533486867488241 811525588 31212278362962673 1662416412 787412864667 3464564678 95594925289431 9597812446472745 4315679814 48293947269885177 44376864112123832 4888238372822 9512755644292 9415553342322 763599481 82775824893754479 433288828792 174452732787 8286925984866 218561314 184814321185127 2913159532365 343447354329 26636159788 9865974416154435 141879872 5871969557135777 12512684639952729 2744845467518456 64448448936656 66531478975 5344914854795 7821566162442 54776367976185 64876438523215 3939233587619 1517266929 418258692558 138722938675 24678564899 22331262791476 3462672615566 26389777636411 5559428943483 93781714531157 53514799758817 82884356131 494387837893544 2717861336882937 7619356122358254 36823823673 33285681942629 3545212813924 886655817573782 172856262 732935996667659 9223116695759339 6688719872258254 71241341417 457386316352119 546715484 164154238582 729863814 482725271 241673398 471639424233554 343642398398398 2912726874383 897632948 6556285289458625 456261882 31249742631899848 2574373577 734662922976 26125154952211724 68958849358255389 7669739323618 71893268319922251 253421469423 4488273436986588 7958521344396 5283727288 91475421147 1172233266585782 344346919558 2463366342794 134759925494 9531311418194223 14425983117 5236694574 83811352136138273 19243574982187 456947128 76598342227 57298513675258599 61757119683316499 376822989 1642639259775 311265853 69171182318268 89457977476 38999263875257 92188724594182639 4998741634 5677765173375 8888524976969248 44145344739314245 43396834517928386 9474915945 2264545147 743718518414111 5678513961 2366492467499567 4148718572391 561493957712 8338782712994 754913158412 7999276288314248 2548335888293 22877389189923118 48663941964174588 88436685899 41475281473 24856729844526 75189445686 5984384624541 82259826211715538 7454819189353525 4171414758 75517766896 234195715221 993144367 39482247873 777781329892692 249774176263 5813334915839 447812344 116268621279 36569882745517 968292112734 7859162546 9722577341 7927337323 162937441 956541279 8497579433492 996999746 992511926454 51348135196677529 183348646665 67213639326 653973672912335 62286328866 912228263 284343781893552 7465724378824 52998959886228 1343588525697 373439684597664 1581259958222 265275961464 74287892177867933 4774231487 7486116889567919 859535386926621 3667779875 534819386 897998643851584 2764684198 815936636 98265211298412 117585335387199 87933427966849 258796343673576 175878248 4789944297462 9498523329 693668139 67177332335318 4645896993816233 4329987965763382 55363864427 7742415625 42285554517253262 643312961162 64557696684948312 92185946523 976594221852 2835759587612572 24451874858 94543971678133341 215773925247346 6377329668 87882139835 5882147963615 8356684374495 6837997416192623 752929431147 9819658731996148 7684189885 325182919663 538367421751 392542957739328 53226274877927234 491962269 497699548963 626142434943613 45794785297322 85129576325 7584595133489 3285262541 927211983534 748385879132 286467577 78937432214394 342749296578 643412837221121 15534513868 23873114672 174936882992 4162114785 266983158294775 5384787845215935 937451415967931 917225974951 3871415664365 51115897165953 1892483953814 21285268541 7274725242 9425967268 33397192988468 99128188584318 6959775257195814 93776452564196953 92161416415873473 156388267428258 55134887216569 531545891487754 65934266451 26879323559 161296471292598 4738167985294988 34165649188575348 4514357763 924746726757 67267342798973613 15713265885 5745766595911 85485941177761341 549985576992119 148168377 153146511 88317198419 1812486169926 2494696749726294 585481692 15579314777533547 213745193 995857897999 86734761264655 4881158298 4359949928168 7774883775845 654532434 47828185123744142 2276994832973754 49143867635 732655424543 1669654793159694 79534813997 85387636955549933 9272862631686 6771679227852381 52232712381528183 69842367741649 12298568415585 17779817186285 122944872233282 232762161116319 3974437822 616424634732376 49638263184113834 82288359816586 96187169334438562 3888946133474 651125235321191 75941157457782836 38115393426247934 6235483145773 8231796871326 81946182549584424 3658216953982 5586726715645384 75992974987485 6132829959278 79759232958822 3243251446 33167133898123 511399642253477 563822842 32522652554525 956831238883 3915821527 246945698319529 1279859357418 3958853482 482581417279 62229749947573 848345446347 84716449869129323 7486268831 57711288484249531 7961163683 8643824364289 46261131649711973 32898826316 4421283687 2479493786459 6268247241 3457994898326275 68219423311481 5623455876 67349335548 667522966121 4177131561256 631512646324153 6862372468459663 1727836869922 954929943731744 842439172423119 97179756599 925348957298776 7636211138791147 1152522854275984 553528992225 1775362553993 64459596549688 623777196283613 24143158528393 98261382578475 46713828652523768 96498597924657789 72348382724673263 44268885522424 28423734428169 17926336396473614 857687575278867 74617557937986 44341354822559245 8279459845635696 786639267948325 16353412635953552 94775892453871582 814698317812 424228781353 2948372619 5854698975275 395916633 758196286369 346648768 2855237548825525 36586474876432288 338246464866 4938585687924 36997459431897722 14477385871 89462889335 132877367154922 633772757598676 5351194244683 9823644763959 7465321266915 898485377525667 353787159 193427574 2897251136 6463311181164937 4948464943719437 6123118727 833385379182694 44451974457339 73227913438 461532412962248 95696822129614544 856641667278 567625735 184714644523639 59153925565 53423369759865624 9831136938219 6475532828594 68989483581 912847865582 723377181 9613933218294589 3142729157 251518892611555 474125155 165482888 12771445823554431 85386732367969 7484421352718 984476575 77275599916232 4756461278863 97969445564 486781957 8698439573185 73236244843841 954397452 928356348 5353516331556171 61421496629334 7181793828615 8736992778 866785934 6736969827623447 44769795869776 765172622483 31378476199489 1327882429 837859133243493 77311288949742 44584943999973 64295379674198 7568497521755 7657182369269 48535172433 733685927211 325488651915 27238838394854 431113171 86768451955 2374589539 483181451554747 42392194812412353 94695223449442 73852978699494 299492644 17313522564129312 1778148588468 1766518933872 627132875 879176638991295 2792727756 38963387281316 893376711 51957694835396687 9675289787195716 1365442938268112 7132488362 6817923633697165 38297782842963261 451483963 87122327644 761485664927 89923697946 82925687484933 588234293881599 94258635335697 4736584232133 3822394979492644 95278354595 826123639244578 668622447228425 5579812527814565 32958474881713 982891915 21889614277551636 598948333554 92461744997 831316527 49438199467 69513768579183274 196397515985 968677982 9327481135882521 2373972596927239 41491623446975126 67171693688 517346124 9929647236623653 1262884882299418 12443229297948 48276821496 5624937889 2964133879 239158613336294 244555417313 2311497546295 737485344853429 6316924398954 142329963 4144869183351 185854635921 1779883175376181 694623636589833 232475213965626 5674436495434 979366138 479251164312 73356422368 5359418769546795 67555477536 7758942713868 44154638475381636 3548238512418951 6972356136999 468655788848412 63235846479976282 362269156 383263652467 12376854614317583 63184694914672 48341614594 47624136485494928 2974261766243225 63596638323527 6895513699 2949951797 129342614594 1526314719 25969432116767796 96262832685 99519392823429 563117414962629 259859393592 9819548791 334472569966215 6767551552782736 3481684235 6342618198632 99287399539639 136627122846 86785182584 6721323287589 2945127431574 97922851295491 23849637852565446 732138256853571 34428288786765973 27372566324526 6515825942 328975918 9416735889612746 539119673 14851123397 248813858116944 6849381589552 44268329954568 5954546429417 719559769117327 989516973 1872636646526245 5512744262549464 133994143572869 93185934474451198 63892393881632 3919496542 6742628971297295 9328961222471537 512982455352225 97847213672 16328588454 861246574167 43777658515221 337632978363 8467452725 1112883686648 451288188 8926923277552588 5696994375919 4913999193321 69797588386 152234759 52488134799344675 7789785576 399249398991245 2488286878979 62737324884154 978315691 57269973962711 8625173976 43332827811 88973865781879235 44527481691 36991475955 962917859993 39521172952 5895294771189 9289125515797 518899574491 72692475386283182 38491874658267735 63822688678737432 1613467163353 43469567245 679897964464328 17376218795837 721482837 4813689215536517 73162262944632298 19346621322 424782246252986 435519775962 347685625 6577166261699 526869215418294 22639118626148642 43296538257855767 77968887821666431 74139835169999 282258164272618 39182347658467612 66289854651482 82281351492928463 1859181682928 1835216757432 4882676645 1975297718686 3691989783 4218746417 937841625625 662324774 299763184 589141987449847 39641666469746 358462299542437 8228497832545135 15824251752 94883874934 8116329559177917 614752975671428 44258672454759853 72241434773724726 3953637636928264 8548892424237 396584488142814 118442491683792 313432124 384112916846767 376615993 939398383157 283816253523691 3741568122 13835781416796 653946859425 58772813458 7374854129973784 18546936428774 93732429772445 5261614233111 1276347294958221 69363464876561264 282472128 66142613987684 68637548736492676 8139215222 7897157625 87882187941 811315528665 449513793699 8296562912 2343289455 5252252246 11681268643335 2462194652143724 967434425 2392419655145 3499895498863 756719813 66535887481179 69878138319624176 864259781817347 68114916287 273125575191573 57498255678824 584512649 16395572992954573 816778762768634 1181331912249 65181114278 54747229661112 59965132694927 9328928349339 42987925998353 342828312289785 568659877478 89942572898 277438699 9542513127553 7739495754969668 31595948229 79748235575685 12418911881979 4631957416369588 95226393199894198 442895263887134 5394416124563664 674147344 66487869576557749 943968787656 6378671119884553 6645339561812 16351341912528199 45354779435236962 365161977581142 9955393846859643 846221328154 545867188874 28376597148 7399588752 39547891625 6125585618 1341571448633544 3127847592 57418127587 28533542341286172 478348546 381683474 7616711673493819 154563689 7256163397 97965557182754 831675351569562 17941775589 18431267416976247 7954464899222545 4239249866 8122462291169 46894226273 552299851585613 195514468999259 1693982413 97471697483417 366413139 79192776171 221248754 586193755927 36385588775978532 295473734776858 13592237181931 547532698918 45588149353772 27165412813954 7112625741626 95334525169132 19468154735198 3888348318 57492237226 54363634153972 17499118163984682 1246569844367836 97389576749793 35712642684769577 6132238685938 959886952185546 35387679548 27791574483798897 666978751562115 41975692879 45145978293346 311482339892 475584416 279661828 31493661913736 883237233 2188763512234 267959932 838679271381 83745575299271 6157373158 7553354685225 5476458292359414 13161851468 4528166828 434328663847 584271874259 52524952557359 8836645767237 126287665 35759254814597556 36462639858 63326191283666415 21392256821 641152521831282 346552882472659 31163481539946 6347332195172 47998933579267721 6199437329 36817674894773 434959391466 728147535225 7263182319836727 322711699 3855224281 6681228367448575 3312293725 818614536898 924165884254 935882737 54162459984583 69188491597736 561485196472356 7357119839 618298739652 31896624647287618 669438384166 489521271115479 4332288153759863 37932934187 35892627318268433 5449527948231252 188373159454288 8564956918571 8351316417665137 1436957229341 971289958796645 5325583541 875176422172139 837944736846255 2131142415758 296891257 39378332677182 393361618622 9326692538 8715796636173 795677785594444 914882325 1981769114571154 65417575679432975 9941684557915 616888883983633 535947624 15374675357 4318523374452 45788995155 5541858693 638263217 9599452166 7428372778 31785861824 89157286931 148436574949 979957654 13597245413 2481251327672 731675241912 26425653842539 59453673324 93696148592 26189394426614 41336475756 29737596994822817 241822451749 3939215895529881 9174952999863 535158734684 858482843492299 844479823257418 43912974234 871329558244 6512458638129443 6528276579 48595374288 11347918963 496618372719 767578737793 538149522 176898863 4418571764634179 48424542291835614 23731216859 287756674167212 8762879443 773569478 682275612575821 92182383912 95963511588 185815766827292 62818379297124 4963689936296266 11896867628376867 1944253221126 849773722489682 553699225877418 9258399439 991762215 244577482367 7277935349 2899455836623 55191813298 155455343537 161343271 8551361874 8517232793 687699914 936122937996 8414142488 3374663484 56879421657494 58478889595854683 1752326424722 753713769837847 934525237 588749461 29182731334532 1675412456284 29899463832113 199581566 8284318334588435 66997896141623219 565968342834865 52866136231186868 852348259586392 27135576984 21647351289 269726895 833516477617828 54324984595796755 526947546 2266717673357964 479183872 8945186681 528366839874 478178697947 264783315874613 23755677195454 914854583 8761881168972574 1154384856134417 3224817685547 37154346582852 527683114664987 5251916154 88758131829132 566692438854267 94842455684 166657464 25544467918 2421372911295 247339938 4933459114276478 866533729 813948391 6628371382138 491218356734 995177914869 87435724953541 173567421236859 42222645443259637 528818346393 164459158154743 419975843343233 1134184972595 152233371322473 7558385857 652679254 37772578698919442 1352328835635892 751891376962 635485581 73955578673566 8776956235225869 179423816874 79633113383 3438884253 535273811579 31938931626818788 372693154743 146316132 94719181664822 261465374723127 37232769766 8516468559 533143845 8328992195175 373521298 432421229234 257146738911 16696862125731 695282114 134618372544634 864887655311285 942836877281 48923627886 1898749892891755 182228963883 36622548222 3644779994465713 5575813833438 549714739988156 91374418529988842 49323566269 644498929794162 2193575472699 725718756283 51272159915 5748828621493216 34469574614394966 956268121532 13854898458722 4268739146983 9555996214517828 2798364664723 6214982786215 384822342376 6149219368937 8914164236667243 148124514 5472221826 29137172585454 14365483968 93114387471951679 97129799898 4266642429844794 7929833832 13266656811117853 734748281743 1134862417 73455838129189543 1615641756911532 678111418163211 392297923598 96814314899689418 2213722953578757 82874355219468 596164795 3485218458297 623791336274274 3472653675423 6892947328972539 84429651333 86984355915529 87782511361982576 2822556879 1395177721631954 53614145579113 157726286276463 526585455443 17835982661 7687328517172 38789411529146639 74636133148 811126144 6865759494283 24113597917496338 89156975726895 467883655 933136185493363 263332664768 6439678917681 91589626413143 425567232 4164133945189 12834332733466 34252447369285816 672916364 7516654378552 318233947287 54914248541125 53813147929 53869949549435 13779411574783746 247541416 9973619445247771 9142323799 18544136873919 899851222882 441562975 186949169941669 14683948848234798 752817187 5824671942575169 19547942164142942 24572726919665 784687986126699 925454558596916 43388116592 48416179334937668 1842211792 457267888137 372718154 35175189491453956 25971289622573 311996877588295 8492274436 2238895631369 623556942 8459531688 7658316535611338 64324455589579917 4375198574352 24354791359194 691133756691 32142182218785 8959721632 891268598 17883311135366978 5677143956 64234783862159377 678126433 9712831353563 737311933 27655116513 82415438811957 3477445631444675 2636515375376927 292152772523 42646937331627968 159138276 9314814784368 766742617 88656154671591672 5123784443743 56619292913744571 53463918269 581695632352 5542767697284515 31291443834 82267874186365663 58193714175434 51359241819849911 82389885458445 2719861622 644732647311363 425679457322467 41432627432 785218855934274 68152571734 78345169746914236 331213284628894 44986463894514 3916242436 686723666 7816936529224259 95216798266684 64877559971347 955519462857274 953212258686387 26492433187 1346761594796 4686134225 352924567 2113386682553187 1445164878686816 4294725418 94995456977493147 7679677472466 89894453557214 3644382723116451 889887311 6512828913553 6823281952159 428618492872 344751898774 783762223 447735844928 959456311896 6647389765464 89248543163725532 7567554899 411344287 582974333 8957764818632 2393556559 14442619377 9832445182797933 72687515262931 3712883532444 918154791397 21648553773 42426837892126 847487936 47594424528555668 292249482 172166183 952761521663 8571268841985 323777982 634199796 8923565752 262314774 7312894885375153 583293147 186215955 2858821531755 216679465 45362962755543315 357945195 735235475942 2868735933 86928372451 5685179693684 67152415241 8916617664688666 732855359435498 983263732956946 57323651638691471 2591296764533254 824968754722217 4978676747498 565146997 6939685769 49644975975722 297488781684 9123418488722 14299827371994128 276185573865322 5653281673786558 9237142121933 8525932826652 7536426258662 87215747765143379 89188686964 3961918783968 3852631296522329 996186798688488 655115152531718 394145192762 767513455461151 855846875251317 824567354 542334629826651 45382155272528 24186876638 1916722634 6455467119955757 17565379537118 9935277756629254 271494677954 35823572747841 4731273247699247 1267797529165 116821265512 42546553786 54275784142 783146972544 9945711232456 4678465791 6825166325 7969962229828 331313178 92566931732 38919724557548241 43327986954935266 554363591712 5676738392 43982353412191238 62356238914374 364716131218939 488372576 923645639214149 391947959 19931779976 277699145 8527143654963752 9785625375 4517472641872438 2153499458194 68483683617354876 214279761191435 727443161176679 52371583112348 5495957311 958358737 313997234272558 8438644119 78243856534587957 66414669237497856 9134143568122652 7382158881352435 23129598317625 12966652948595 725575599 499913626646 9841355481352912 5935771763856 93488519525378129 5678491253 97593912112992894 44334999551492917 732878277 731978838324989 6398891534189 581478358244829 459542139 98783886499 85923894741566 3919957477821679 25672837956 894155535 894288567277354 9938666551116467 7378938914953181 74328994339 278367525 1456356785975 4837464895227116 918731395772 472936119419 3631758715355 1236896748 44382239826 84219733552764594 44595644339284 4628941115973 15578233876364728 462486687376439 64469371144466637 8727162869 54975545531486 2598389515983 1668127899156679 666612924559 6574713719659425 224645586225321 366421368826 19286179981975 865526777 49916677465 1428295242 34229165233 3871188317 2754576768 3147329574 14955985536564813 438311554 6248883563 73368177478841 52652377166 175928244654 1223896522486 8213798354 29361793433998 65595925629 443115494 329328312818 2536812514266 16849668744 8633533872782 7973928587196199 89127224657918 8172946843381 6883388168 19156476634123167 373118391 15769571844419 793755198673844 186671197 4676754775 9662558957892 96325339216784164 44151192634728868 528986481 236442915346928 1343779724283517 8532344498243517 29486887528 47142817957793164 562881749582467 384314763 46282363324567 33698774145 31752221924622 7984344229176365 28524393531267684 66271877398 7854495265326 1731477119932 63618426369978 333861118376 725251374527 952173199882619 84251981833159 69756863925937 2962316827791811 8764145988599879 282455126 7475379682954 277937479165974 73712418945194254 859814451984771 6974892472958931 75332137354972 61488485243858 5436516534729 1859765887 6927275936417 441414657276 53933161538356113 422428452825 71577846394465 5826138881116869 465952143166173 56236498675666 9535127938 3586317927991417 99632127811 819783211525491 6397659856267 1829726946 5845634785788 8382965271729497 62358355244662267 913165942161236 355588456979811 85262757929 16167266876 6679387236 848485679358596 554671156439292 8374513958292 183613375 619712757439296 876226716 33413182867918963 5585489842 679357723467534 812852153848 362748987227 43755467942452 751886343782 233489324758 852523418917229 72851157297917262 5654293542 18195119426 9671146683412298 85163123386 99161455718 724838519357558 41177938185 49498878172 259835355271351 962117544 355618267567586 6275765587375 1412221556 24347827832845326 2479338119369 1596699712 332245299 64837647369 3747369862777642 86757244957988156 7232258342 246946525632 79941439294944 47887651212264 7545549482525548 351261794413 6929774941479157 525212232568525 212393353968 9256894171922264 82195116438259 969715717225938 88739523699437 16969633225398 88949535874527543 3298285756755183 66378321364735 3338759854851942 7432719154385179 1956856732644 12463127181998838 643292789569 8577617678885586 8641746259423 42959328149481485 98568543382 19672745675481445 425595495341 5924492572635129 4959513271 63618698681357374 94947395935 58544273452556 7561917235296 141779459419492 1184787626984837 68184979372628773 62719216735733459 4625311324365 324587278 445183546279277 1915697851632 872352561498611 2523359495568 3624666694525666 375361659795 3856245349574468 59556579992946244 2511462927138 62524955823237 43948841218693 53195652322529541 219111651163347 44829474331 46641875337245 55593377654768759 8161293927 28123921197696283 832197553226839 38142849283869 22289966258481 647689533525 39475192788222 6351852322627651 8195761923 411994789179 6564517472767 83346531477 32521566961 28626878548982718 1545914586 65339857235764948 218783858731 7239229546864 392819247 9898887865 37587863585126 746897664983 347653134 17542329952314359 918376312919645 24289321789719 65555872322 5113955141566 543969395666882 28519659516778659 687483322432715 6721493454 344638594839317 1858631556193 55459457321749871 62939484991974739 4753713272 453262644279828 83194392935 7166554239 597879618738 43715571891456 564578478678925 831768972128 6218175245341626 26673129645724636 9554591969773 5214214836767133 462187297 537816683 767996137786427 37333716574722123 982527737 168593381489497 89453546258983 235731614 7366379422841821 142872783524 32233943531176238 13382626857515 873223864753591 837985222571 5367693851237334 67672113338461495 66148149195271679 7825237182 82297842629 2583938858 95829417233169 47748491785276327 68435432386 46724823468888 451874443581 86812767392513156 444474217 46166699234676 342494498 52317646941835 2836547193332 438186875411 7751128378691616 111287412335 41482574247 2629411239 27288927635729 477565914692224 24672751632641 76649115353246681 1744786296939 41544457358844113 227166695843143 368935796781 2293358628322 2684486288152223 56583194658 5554343668 1239164696999793 5792224235397 57929323862624 8486815893464 72976788445612 82665889648616 6681418574237987 95936322948 736491316261364 95982519161563 13951458723838295 69122542719243655 2781493385 779581649519 9646476983869 983283572299481 14428473424 294358746347 363739254946 88452714437197 5218852689596 862483716 5863853897373 239596878936836 751139875975 22886824755437895 77497686725 5371869388293416 112675464212876 51237635823314498 3712472374871 6994381871952 69959543837943 468888787272 2916258631 494463945825 3497492398 83971967979 46282675252712 7942269842363 323193534577363 88367751845469 682925619164 698483568 737516655453 924164142684486 693359829 86524746567299 937186815959557 8774832495658816 857599358 66442646935958 716842577817 74661433724 56421528131 667737727928188 1571144935 11876869157 348166214675 11652493956 6585775591 85165463481652776 151983667 89493169114 3132436385172 5391926773 74619836266865411 6782838423411 8584557251 88819271336 1865938278258 1667788418675193 113574516 612777434459275 932868429357799 16386774226 386637396 5939147441922785 5931676719652466 325495756225 6669576859378635 2783928389664862 3888655784361 15241836866 412434398431 8166814361624631 6754961221848261 89491845367566 13585566421648 57144287439658132 124395953624 374884448 5295983996196815 8434997318 7654331222 423455974654146 7889437826577755 911771549321757 6668397568 7167882889 45165264253668 864998128913 525572688363548 1465194847727125 9676582767 341887819763 672787364791 379894249571 775668261466 93765838174286786 461716822643 532593229583 1486779432342451 58357781117888132 8841299189266 6591855588574 2327236375488 54167663847226846 5534379515427 76283948615 578436694366 94531634165328457 353756441981 336565439698871 51272711984 26212973626991 61753834424872324 16381762763733697 95578126784472 2641261916 453323599755 7599536655956 8976265652114 41797863346 4647354763632635 4935229343938 6248141289654 415653191991692 845752425 8381317286 417775619 7138379766 427472724997575 49799846717461942 5812683526717 1881781761685466 47922746655358 3665362489993 9297741295919 1537642712733428 16196462338847464 57897172843 71749752142472 3116146474 72518131629 94196737443125711 1614583716215252 51513826372756 94113164364483779 3674425463222355 2222798267491 852314674 2199595791 852142112922 7727242955311259 6623654415175 699243735753 98828463893361 5116366664683 93983722349277448 65521114896614164 67765289195748732 611125821788 3968727357212 38262948189624313 584882251628479 137654688973 744789637 9967413584223 3833588563215 859737392388241 97448169434661 1775253228 3196653774 41896289643518 429721658659 6265794229564425 38386521359595 54634238854853691 441186321755258 2679818754 573432376 9226892634984 6393433959294 19246442425748 7632766648 3299339385128 9256268779 8247764935873 3789532588552 439145639 8559119457543443 378339597378 4381419991274 1926473354978 5488441112753186 37383243321621 248953432744234 284642912 74663294947565671 72292175738694677 875784271 275913751 146913873571 5271489661 4868267973531 513958898137926 55642871181 3341283195982 522582421972884 148951852 49865642528 88612158535331 4636275587661 232835165448 5464316879391616 197214667 181692656647486 35682295298524262 17143199991639188 62445212777472 261781626763 9999273813893 2184966128352 1458594229 56454759267638 13238828131 31691946757 65222686729 537375638114444 126294576 87661735877428359 83481137873 3286279377894376 369869643564928 22665178659612965 629566653327 611773942441 3192131656863 3562413395 61937681631351 2792289468974 9693168311774954 3658962889237722 72233436126177 882912858 4465576474 829919458923746 28411468359 86963725739388198 784474135 42862241893265329 9374336311 1476651966748 9579966612596135 3341834426914 6895522825251826 965369323426 617939583 3661734514 95878194877 6767727363141956 148994587 723493121326 97773187629493361 96279168844946 9232486196614886 7911437462 2831531298652241 8422961392493 5354578599 28646123219379667 8417757723 6636499683 796521798956 152744497 939481925 285815873 3183858189783 8596962259861 261197827748297 7639917665 331786891 93369328114854465 58654998732 3469459812594725 459773972233 99179191461639 675136564 317713123955437 2455876213 26144354854 3894777792159122 6866486216336 95661854981266549 497161867 76121362872834 3139511482 1197622344688 45661827215783233 8787468689 134885924958 73569117341 852392321834178 6936191717 197582789185 59257432437776 2947224493664 5242724877673788 57837485289594 175957528854511 1879465747846446 8745993845 928335393361 2297595628 3858944195582 4556322348629586 96629984394237144 9947189159 31212272979 987859786537989 81586952942 88467114573816 325765543485 8845415934776 6658317144978783 25322176311 9398243916196 6986465414334 2469625211129462 44151947195549716 838151155647312 73133817772471296 225688553354 115988791811 42383161896851338 59418556375713123 7669674556288 36163559744772818 8499259767699477 339212458 15527638953553 651441335776 31191984346564 239555918742 6816189439 5949421653773 439935133842 413183169238 654897723647621 863363278918569 9623754732 828188898 43242613132 456318526218399 63422964988918 79216754685 76934766198795 5799625292598371 3216584235843 8751983597115839 728482651765917 3491994736757 3257564186 317177195118962 188293529613845 2139354488322363 79153272382247 427722698 69576388717796 3365467951 48671849536 781517313543 7255499524385 58292115654475934 895691848832 21677885495218 1779189921 847844375655 31742693212728693 651565677818597 3677241819 437398261 76476898193195 229783368 6522232562131 9572292617 1284594415279 5395958119 48533442561894 5711341413766 65659111944727123 463577616492 88747111444 4239169641 212685572635894 58593273926 4731576193 21961352115 317185153 749855631187315 829679333528 114578731969853 222765342781 17723736358377 67296756519697485 824817639 7775751443361372 7634321318621 67681237261116237 83641679861942639 736725114151495 653852884574537 313932177967386 79496294164666 42556636348767627 39221131857764983 599173331272 14431948174951 9884414737 94431526455441 678865795579426 99211146179715498 829189376679 756245417441651 333146349 2994763272447 391148593623259 2636825836968575 36838948212616 415463445411 827632431 33457273338543345 32699247952 9354556249814 86526833362923876 93828717698168464 96621442786 19478794952 53493728776 65235492186115 8811354439374 5962671452862645 84295844154912733 7666663358121841 469368966229914 58436396652379 954928631652 95849152749 939393349865 7957981882773624 743535194 183762947393297 4877378817979887 27275698186 67923391656396878 28685235814 91417574489741343 6111315917313932 81418547192687 679157114869319 63655983221788947 284499399364 3494359376624247 49283962265 52969562186 65132625727163168 157837113379999 62931435566426 98356342114 8799431468 336759655284 26856127665 392288728 54767521474769436 447551995 54685362276117 25632182682599 733871974657747 6618466699 935272146 1575354352 155427237919 928487848 34769758373937185 89319365729 615262764 85859799955897451 346844537634 3472463119518 87692615744 45541468153 2489136476857642 3193333183 9335896221254 7345533579725594 4131615192544 63162492992953946 836596413 657432245 79785676524 537553494246 6783348992514 28662891782 2591555959175 452332263277 773171848 29325585993368269 32787115162429 722278545 575127968 61562669193386683 812794396332 35526531569 558926778 1179865281 7521879937 171849729983 422574869766 67557669218675282 677355653 643634412 149329359817 73382771357643173 252587987 669229547633872 3154363839852572 39344672846 527818926346958 66398293682148 1172458311 94838638654844 7786592474336887 176613458 8931955447136834 23889442744 243225788987 45272339328 23921867749 9856694842519 822561169186 27175369529746286 758399784752 974848564 851835162783638 2528313847332729 442917846569118 19777582719 2175626996992 182158893963973 1428715778 73933171922 48676518671216325 75212839593345 43245985944178 594427734892448 6228747327339 362558483 98688653854335 16933594535 411477251 347231161773 5163914861165193 171737325938 58138212849692 26499461611152175 27292718617634693 32671655343 567965216685 3816931734 66567588468 6985872171 779937187 5983363629242 11363772299421 8499926349 5835469813745214 62867141529125 38643495883 8255369651 79753567375686218 4773431985316148 733945839989 5374351857927 59975429846536 22289836642659 582176416159 81752297316 85785128693923169 388478644377155 6264872694 765942168912986 3347743867712 72487941526885193 373576211 449779234 77727677152933551 7553177125147 67426974124253 13215337222875 33592477135515758 1714968519361 36819877396 9855364566398 4974942789751 33333717135618 555874328929888 755271676 23122348495386 54248646166 243986567669 45662937141133 272186234789565 315962498822566 369776665 418737222191 635658527739 6197247614614 9266751878 61289856566995 4793288481 49484427544 986541638937 5937677488638664 48329916278398 45161645523 193756618788 374214875458 99651566444878451 723913386 9942767123284 8255174821819345 54429777557 16435445224 837862213 7394793636 514188647537 548127316481771 839165693 9669241917 5456531918476 315449345575772 42282279811858772 8346989482 25484324682 83211394533 75616376212 539745149583139 454655171223 3393714584 68744164364 577297676756 27811964916 1659362349765437 9541716649 47264321797 4116311459869717 676243396717139 7795585688 291658746347736 463294833392 232918232876 7185314112158 2638759477 13666416541993 88887329344136 48738329379984127 885363592 3784866592996 54631427471 319638636122 66341835345445 75789858335232198 889553729917483 98642926668956943 57124789427 4621464783 42627222631469 61388547327111394 5459767337795483 8491213526386 9231659342 84422863959338 7854645317 361158437169897 9145356738557 92891447117 18227193538645312 13613355176 16738598294713 18457577541249338 9233875764284682 99219944418281 2763631312233775 53738532648 93671455372194192 3589358421492 191597491469 2995575931794 86614663515194 7393666768361545 1885199265146821 38441667995561527 7767186152 8791473817158917 74275752687967385 459872261949 6876545314965 779389348135 1266312428 2798253158765 66753527739 7667576864243 3187599276272 7266128266682 671217329658 542293535 52548191738 3929286747378 43899414837 885138445 97373262697 7779365318387381 146181857239743 939672499382 56397216251682 984994472 96554466166 8269286746331 3775886985 221958285455 7678254158 67552989235986 3478126846137 8818528729978329 472679191378143 4194152534494 736456145399 3216343842 51391495686 26711846877 3552682856 4267956638748 647862996585 483319935493375 586965614342 348384555384128 117683273443873 771484798687 869875394391186 59892412878724973 57428487842 125643916 485678989723664 356688463323725 953375997 54589463535441 6385776965251 5919646512841 7167762594 9247152685 462282537 3565958687 7712476853491 646928599257287 699478789656259 377548865 35134442295 869768185 84337277578631 738753833 3343945548688 2768546719332 438759542454 8646865314125516 353462489778 267923226711 586329879 873839986723246 593825237489 6213667744348878 88247732628 9321486189 49312161283227655 75559642552791 1948562448372 38222548929458924 949884457359166 949931676678 74894437549733823 7938918338421 16267727869748 2235887594963 7564452588 93253332372271 4932856841598 3652147227492 853541375 882537818 3594494792 266695465894 3254141113 8321729129915 6759337796886 43894565684674 38929618853816 346176246 26383488152257 67533992398211 98676116911588892 344442548957 35231119384554 93649671164915237 72544617622491 7274115661441 582397992 866623543 919174337112896 991357643 117571414 916552371 948245366 56329123316629458 48629491182879 15968879173 985898382338446 42179673911 3227194855166 178951266376673 2717774274154 63714378832882696 762791666382 857286286658 67986232259 417869566451 114734984242 8533657785246285 274551475397742 4561942856281635 654556828694389 1225735378 1474171231483657 4531815866 35737178751633 8173688375728 3324659174112 724956987797138 2559747256322 445268267727934 54265375687 573141138635278 3387223393737796 245223646482957 74942751657786 6812274542 519147167913489 6312256817275 4424971138 2814251139677142 457185612825464 858881892364 171788691673822 487164698399932 44537824325673572 889523377826 6746817582787 2813947154653918 923562194 386897139227147 225286433435646 8738539312 478336322 74983123384371 19921887688 669991112 95388529846 321162424826249 7359135262 8146633826588188 17459844442652538 2992768918655 39942618777872683 47971817322 2424688478 6524792394 71246773252395136 1889459466848669 3576976838821497 46868296215 86967292265 3866628426 8564788363 11962911812963 571479518 65869253775 525282157383128 2761194642144575 574514213 75216369354994238 2484862246 119259219552744 59158292313148824 6377677128516 85147368122 619926959232 49924782713 49112545448847 44756471763176 285497487295998 8452968251668 45461712147187584 895916327 3149164985419867 129982556264758 4315615553246616 571471514477736 82257437744478 5212421558 155887674466 6861258859 945998479 413872652933 6845485156 69146898145374 44978276717749529 8821511836 88485495611 641776478177841 679928186468494 8518877965 5799678241147756 4964621566479752 6347376421664187 3353962929743155 84214856958572868 2524314941775 44386499195258 79184364165388 72872436166789 522713896827151 312397188932 29239638754766759 52599956774 245734454 29486656912 72272642463363 161445613398835 211219853948 76318399253276525 29313179727944341 765875844636 93178288954717 54259151125689254 892744697339411 76854377968 2843227635111752 1279852358 85674449367 5564465529363 76633154297 73879311413748866 1138817975796 745247656653755 2866168784652 221246722951 8455763993667426 16791161688 641398791 65333895692465638 736437754 3749312337 385267675 562724771423887 22954464888618447 44489538653483 41938486275697416 363483853198 82842324227563982 757292584623397 676768283792 915859126768279 882781959888627 43113265223164 18197511515 32958782996419 628645699 789565641654684 327592474554411 957168499134 7133761651 375613616 1331718196968 627945657 76523993233 46297517397543881 3594718323943791 984488668764166 96255911258967 63114871815 83494981223536 5775859474534 73237834866664 6486724577528519 7556427723762 11295411175417 2955286352 5688458382123 148539881313 86995888124945 46586857328848595 4931674145847 6899139619495575 58425979798 289954396921 2163328636655 433124537856429 7339492832442469 352185531 667737815 6173411812368225 58653296516168949 13883526623534222 1879428115158 124373514684 49724242957361 769796946386236 159241575193192 13497861649 24262893229612831 915812313 36963528337497781 944721778687383 4869253944542 3419979893824448 31494439972532 54324212636765 6237458419298855 89362439265 47248777991555 23185941982 91584562659 4838989796687 876899977 1623428487343 8561856589 58832675653695761 6119621626738393 33353475985977895 666264358888136 94253742346971 5671624797312 772811197396356 223522531477 5555992917 1474418528 2354321267357215 87375763637935 74146484745 9947144899 84471821796 2578546947334771 74863525745 42531895775 794142329 84615594915 1997831351898 277387321259 5963653492863773 68954926572256321 95644731383 291869812768135 964956498 718793319778386 2238468958 599764591 7354365292628 48754973544689452 74813293692 71264597814 6363732916 45787485924621 8963413518617 58214261723221 3152814351449814 19689522785817 554674947578 682621519387848 65252461898186485 62483327992 1183931373892 613689662584688 167127581 6612935345823764 133937866967 514287899 265744257154 349497218 37411273844448 5469854371 65554654782359 977469413 38875923911 7659432882393 211782496265 385827135833 67521674759459989 64823263446 499581744739 28658732795847 84967357578894332 86261438436751 84487247254 9723738862885 35779494826 68152184853117 1195596196496 32954286231496338 8251125321 4336865556932 822416968 2359553996 84337998174789379 3977173176247518 2352639154483346 49319127298494 4752698329883636 98123759864373 8132534383325 929648528831 686514537429663 87481265931456691 57552565615 34942965749313 769318695366 97915332613174 1253527331252121 89246641417 33434231815596 123116942517958 5516987477235721 626197175814 715623534 5431454882161359 225657315414 83231848934743136 29797555127238577 1132861573229 937171838 4665413718239627 31116284886 688283557 82474423662 7157325115978151 96825628458896 257831816268551 1875922849957637 6218846567 6781281939734998 337944531139781 822949955 765495819 47765887127643 9969389416257 8966813549594671 9635791547 81299251532 92823698254 358316916176 56742417258874 925967228118754 6148746672 3478812656768 882251762 353792655474 65312198325 2781966129 8868498745944 22598758253 8742131451 5145713813464 19835184449764646 1134393595838877 41411797632181259 69616959651564 383432355139485 225573784313448 16223395441597826 96792434959121839 1889732993424 47471866289 39958199298692 735128888373 61149244936 67743663327271898 38545131879 76564682883738 751943845534962 6991453547 443251321745579 685466825445586 44364268944388482 741665599479 92865213376591 128692671542161 12564624237 4722474632172 94457925648 365917816222 5177168666298 39682299892297 1629847313123966 939462815 6165136785559 5889147751927488 95976686338916141 617931386 86945582266215983 97612456939179228 8588836843981266 61119123513416385 65712449388 94635864838595969 9113934188 98788212185 3596283645966 641572446182218 572811278 23333734521548 89628584427 99633879174565972 226528549526 12826465336853 759386554599543 56534127566 5867598979599727 9752547642676777 54994676991 7443483378346 64555911395 7695315738663169 988539945 373518226 6448421727896 51479558717374 394828894278797 8174878461834 9747925811 5775623259359 57488667149 27869789863 345237896944239 735384262 8673312165 6323215125876 135666678623861 651932831564577 7939334992128 7918714577 798248461 888411415518686 71528331175 8179966188999 948218866282464 22221756731987 3911274825 7258387991735278 7593774598 158511174452 4614636196 74628121321 744464548152 53567663543378814 4176742396916313 189612784942 986273388352 1613321215 939533994 57829127138567 246632841 264568575891659 9565475353538 84641644963536 297696131776 468895666874189 57311129341 9532383579121 196738465667 39838779233 364813891 3365285892317 999592176653 6722636775254366 94475579433193 64573768748936954 1125679249999646 15897967672 24495916176733 6241383915 227913647462 728166329923 436314663 7533953812353427 8293345357882 347945273 764139171154995 1834888418438779 919242347915 658353327489 3881756724651 3518444222243 4671347221536 85882138211858 75713161384144952 648154112 273378368447 42585362312414 7278895628633893 71898141847525963 199926551764 4827117179882197 988624937823999 36562313659 23995969269 7288967512713 13324498457 1146281679 18592161664619 312397752444786 9852192686821 464188226 6674612682699 3371168935429192 922815396722979 4641589213915178 732267594513171 2659234857997118 98438654215634127 6737891742983 96485781719778575 24137785195967532 68266225345 82598163696611189 3571114792491542 48466954979 7258588652454897 4592284767 469816318 571995197755 5859364916839 2398929795 2866314186344141 921617834345773 91711447747221 26797128756581124 7933797385249977 42382469258874 6193544111383 9219126489655676 344927724996 7517657372824 4851369423632269 618431598155432 633332796259551 4672976528646735 937964257815 31375741335675 631519739318399 18397862652 61193448897723 63219466941299297 534678346376 22513417724626 4449617199452574 429182612 947832414289 38555582417398 94686844349 767828295 612572385 3786678982466 94652565278 389799415 34825531137 177459967728887 4427438662 41427639134 47124129458 13126652558745 17966629341834479 4426359711 16482813354927 73498691731273 99184436378738214 9728876279111 2219438423 269558795315 961435471143948 3544383336774426 64292871457278556 317922179394228 32954454793148241 96885534133259 8468821477359 3895688594788673 3954437218858568 182232324741473 96875427765 5915234853911647 5948626318 36984626567415 731317687 894681156 1626742772 693471658 43638553732947 3458341113967618 93272535291458683 8916487314 486669428 862516729 981412554874 84622883713143872 54857962613254 8386972971137 466499254824578 2643838413828483 17622884197842942 5361257935 68267416319 34471438971 17759177129743638 233354235 8411456587658 17764691937651 7554954798844991 29363756614174973 11982882712 791634137 639573669 681739398442 359938283244197 649141459379 4873615439985149 99346997618996 675134311236187 86844572271 5789852367678 349958663284119 97679385992869 578979454 4443673254 416668341 425295889 7368615281 1168762129683 839176785662684 2728524521377 3833611659 1735152311 66698653374237592 722267214383 815678822 13339716278 2846319328167 99965769854712828 957694859241 82727771353259169 88956213353 497541332233 4744259644496412 432895724824321 478148671845 96813287246344 59861124187948 9156413147844798 1624811356 431167976739175 29453744492576 79329645184846567 5176213611 527855338563549 24523125323388 518212256 8726528213 68128478887 726888715413 269393133327 83723316472243 1627364441868317 511512135754 7435767222 53773899826 439233636345 27995861378 519735866248871 71227356668642862 789151893182 5722785849 93474786413837 647768778 61916315334756829 819586131 47113339317939111 533371818 43487167661482969 81663871796 17977898153652491 56916482145836528 37192127166975667 584563359262 623873142213688 666979967281143 9152769648379 2262941768181 82129344571 841124974274 41915847699217168 48562569721127138 362447753333 958573648898193 2936471224 3629136524544 437933198 57415177159295971 8949757971998488 389196677 855626318164238 43314241771297482 2198714554 95752317812 91281431327741 4298942833416 88583885731758 62321941229896541 8241189262 61988128274 447539265938 7393915226467 33385496221261122 47765673298595393 32266771819771366 4624949571361293 64174482817328533 51822238298232769 55312542331765 3189778596 61271852424164829 25531786689478516 82784851899784957 32427293252 83878417295133 892724899 21784898722927534 2643671174737 32779289723 779886573 255933734572343 366773423 8882786472 758431174693 2352756495 42676666183312227 583775888985 64522897836771 88538289274487 7145426659 47891845792962 1527961121 773651262 615293931391633 74298841784529 2136672787516456 6348234361 4479695665917 3411739937 626548892 641448325156 7172862432529 536928875682741 5775584927425855 7526486323543 7895174528427 13489562565 9778769623249334 38579246247 2391534966362 23195874298669619 954678223 4325167467 88672915366525 31164495516482 4617214856845295 3258814419233482 234198589577913 4681229183 71686472755 113836815411 15317595489425 935316822327723 66843169814 25168175622989999 63668225667637 89698282899934 31752848725314 5696895613222 5737463155 3534314347112963 8265967349887522 781479138321655 22952468885698856 8869689298445154 9897381176167314 4829358454 117344985652 6323577199717671 444237443 222237213 2453523184 8661914458473 324353186157 2444984854152129 687197488969831 9461773647596831 78347733679345813 76885321221672 948694953296 216377654561 233685138932 8624212113545 7938735469327 5914578574 75258636197855 514779265354569 348625975526521 22116758116481695 1367812351546489 9773524652 44381155945823 87819677633143 87441654252452935 74634813377976 766324494 3986997592328731 933859273898954 549583985 99184387489818 194957565 712391312911312 156344466342965 22535248992591 628689458997 859334329 6493864967786 1385817945 62627663873816 93354219252396634 372225434 3119939123162 7281249382696996 762188759968981 711229691 78166348183 362488774443 354695991485988 4311594436 7889457787 2846968861283 7729938626 7865517714621 5521811432876626 7326585748673633 3538211318117922 69152681698396 1585373692161 419148111648 41985938313 7549843438915443 4874181774 3381366562125729 2324616299533 8751391441148731 3248944619 276453776512597 923499964 384917977 257517828 66143651281979948 86758443574 461859642263525 399315764667 246983132581742 9398194361138466 8326126787 99952659246 8687659418 19824444374 371823194678 74516465846924 5789576748 95636113262 8689254596 2927456921329411 9643157285 4659111378798 33765477685952937 14144112365736852 2563548855459182 2962788355 976791613 771511931 551741437 35823779258223 673276183741135 474322664 5564273372 97543529945 97292342419389823 6299997988899 72315496154 4279982988 911874169999393 6568126815688935 2531946627716919 6775253537289 8179718444566 4361337958 523824754444445 98153334963129 54477422541786 626955893121266 499337948385861 34658293998 626745917 471361183 669152375 22629921387896649 5383321561 48796722766587 9723864875233942 7243895845538578 66921117244426 426235884494 991391797535 849828887 77927717819 256646589643831 5436478714 19737778416138377 4121832768812242 511444467 661935228994587 36157524884796 4869339148994 89936521186859 11697785846895 6632998441 9442714627452516 9848284427875679 755683375 7611293445 2972314843599 355738299449 943295928924 2485368914548665 7695543946826421 856354283 71366936382917 447122244942583 287972349146152 3914747299595 73277536125339748 8866113216451427 14742432785 215586848847284 62111481849637318 7418867165 8421692995 676258494 344118193 91167346399985 258179469123723 8231573726 8961677889 26467546249611336 933569419353 921954592599861 957886898614875 497463736 12335944375 1136713426 378542694257 29427396158429214 535867483 224582762959 35613145971397643 15495345454555567 431816642349294 2632714134 49364257927945322 8117388128763571 16498478176996393 21635837447746544 46984945542949773 866525849634 147171371671 149837466437 389495971314 1473345996197414 4559993915 5472766386572 66743924112139 22918116485575361 3427943771383 3482426392864 88829489123425 73255629633721555 25539468741138 7843791647 9714141399653181 8943139367246 71116299339 7295928838 34152823134784912 296896417785536 7994533112583 1433241474 6641223173622 1141236125574253 4336159676198 97957328528 832457378 83273833714793999 747613766826225 729192464 91863298723 389365242423789 93156142386 12832269961 89648738998297767 769161589384895 95527444315717 92327492298228 6834352368 79819976363323 298377621549995 42283199121586773 462133135259173 5616878357465 64521259559575939 288556696444 22869158381535 861723132324593 277299446361 9845195234 57495346747986492 456631769 8476154126 2779147774755143 54776587494 71355338452838 9796167177924 985885578584 8554945928458 55961111869349 49238745563526883 25859639937994872 3275627123483679 842182756 97868128948785151 473149146 378883419644 92578797557866486 776727991659 57599529713916771 267815716689 327873925 7849219961295 9743333595688 26556497529354521 4111762453 5295638421 7751212166577 194254357782899 7682961589874651 84733556644741 749548117452728 4369426784915 65916147555 26784731338435479 585326586 72536757737 1242561624 71487184466531826 5178463412345 93413453188 47594137746 3532518236 519969737 83215876336 347272746989 286748151133 9531383674567272 38253625923468875 4285123132969963 163581415352 56126548144 7927233132725823 796467114126755 51429525681 13813675954 6837871613243212 3961857246 39353158131115 1729323114449 166447862 81757422277927343 5574228118 29824345553 4548911672 33818349328456868 6459951743668218 66335994458 65946759539697 3247471163 22458693468477 964186213 3546996197852595 151469411435 3453982397515835 1198821719988 947181132815 3654927168968522 6713697549 334693721759847 79594299535 96652733781327 37227558741373 697367325531182 6932468997 16879267588251355 2926871315555342 11328913344173 5871545695445375 6231624199849 7354649114462293 244251316149295 748695629413 593282842219551 257834793163 6237788387196 12884397586771454 23313322296 885434576 178299857329 541116462942 876683579445669 85956493992 296813919 717286498693 4999481436362572 55433771316945153 4299887512 82896586724443176 49824292999577532 91334267691635 28223677561114533 887694734 553932357 35222753389 7666756692 3465455564 68295527687991144 49296317722282 127727932 982633457517552 94177959646 5968111565259 7641636922954 621923143547 6594689767 6829953193578 24336181313 678965279678 4331735698159 1748125196982 1523688912 665285324 77892228896 233911188218 445547495152 415871476256 6279268958137 2241257912672 99186119671 681928283572671 85498172719398273 149353798521648 7837567711 3661313478141976 352865657 492937474931967 97974159258324585 688962385662 864277245211597 325648656936 727988233 29839748727372117 6867966436 4722961537995366 935123513559 4391616145112933 672816588 2682433248 9168584251417195 3839596335543629 8932725294886928 575623194658478 7492136979163434 912779513252 3785331925859 371369547355 32636474488535 4438195896 5543218528359255 79699367414 29747194615 911835362838982 494156757 68568737312453776 794318816527571 2442887384 1114491831276278 482158215 816934877557 816696351485716 4255519829419 412795261951 4414218216889 33115999341 73432666478718471 585789698 434825495 43498619477391739 2927227448883195 9538217988558123 6996631863 74359992774374 53259621452 188226134 6534686344443 56676138923693181 44268579682831126 1697613931 87969696547232 3614925669 912843211885 6248221552986 8347547747595346 41269351678348 267774262 7847375678539 73187948135556 7391463945536758 37599342835446 3558911527182773 2957396534351 5322942871624478 44516565941323119 4986938148 5479128676364 5275684793 61968263536763 74368196634933 7518628753343 64412323446 3176425317 4324544744 416316338183757 13791245561 3985446291281 51557596491627987 4842597687239638 28269895636688932 57416435774564164 1713877118783 33922251491 1512768895719779 7426412263719 139413113662456 51989712844 57595714912699 4568971373583 76268164598 294696896681369 525362452896 849882322227 7842973195412818 4618998416815 9339559912287 27186769253 19629391795 5798969939154665 492535399671361 39482628937866 7437542877798476 74996769692134 27329457625559994 1969794265338 8815661991 619124138 6389729966 3782989676514414 3622665552 9269733246 4476959849939793 17949142381276 69363342167337728 284244499 67545281889435 86532628455743 84448795396394284 53414891752628182 9262537518377 335521846422554 95176355392 1863418364 9436433423964795 9654666273375 759714517874 8995945936819 776945355558268 44656273458213988 7835796482115369 79758819875928194 243675891425 2468612425923 69858243574722 547254871862485 4372646188699854 6129838982 7274875635682948 9196138793836824 47133682429668769 43594569353955 6188827132596 289527663596 612379818254665 696383443549 18475916528 3414938419 3757311662655346 718162789696149 9491373354321372 713959375857 435578924 158752573 125647479 49129191351963778 98872151485741 45518173766444 433414645117921 4523329544553 6726142318 397391917964694 51222149371844324 2618996321 348669616 3925753637669 45379784675259 7971968248955324 24527376197114262 822444451533 5162745351767385 53833513259321 954516336 89361587681818 43937219964943 3929442247 3769857219 36384216656 5596146863 35455458884821314 4283175479165 18153692215 9291332564 19497518997 55892416999633 57635713637761 38725446443986987 659122186835362 9673628966575935 895197431487422 21216347746276 4546345589983496 8498852423188325 27499586923 386368792734 8254344959 71233491867 948236275251 138474144315 89618993427422788 547566931984 674566286566 5864349329857628 474845481642824 88267928252436163 1441782237638 192331416535712 54963982666619 5896263231943 164556531856 92225582797494986 33886598927 976364453542531 176641651 32752899772 25411623453 9637314541 943816211346143 65414191473411844 977894287 436845365 395945641939 6633997748799778 53343314363858 881918321888338 5388585331796656 73465834612775614 18785563825433 518959966119 91881498941345757 544762631 1859495196 4564372566 7956245583 7298173426694237 1678183969 7998964699457 85961789442927 16374841338898762 314314413 62583429446 959545649863 332725634 156925657169832 197199333446 445742827 688513369213 9654758283721 28731487718111 3782574587 631513222862 78134134869745 5123585178932 869133163557668 3883449338436716 3311543367791 84176912639439 6993763182986297 59427138728452 31971535126 972996943366227 1855955352343 45914569626316688 689774979575278 935659277648 6777722656521393 57247136376 8439611588 15427472822671892 13278971144 2338291122 143489482695229 6285237261349674 1897174586868 439663862415 726552738538 711413458 89596394894 135896584693 333431693 15594223863 1846284589 712618347835 92859573419 2119682181176 6978398798838197 4657172116 198962944 5464875866836 676125127527362 1491661453471442 252392695631 76495123441817 4688998159 369821564498647 55429725494 741636256 529585347 12854128166698 85747985258 6538343313711 655533132 467555574 61786481859437671 93919681957143 928229192 8433428239924927 76149113178 93675363366 28598965296 72724925586181922 871111944 527627162 5568216886 69279379569574187 81964329862296149 57552533159273 32395388619795 42812718513211 317222562361 24965932615335 46586354911584 373313193449 97997241229988918 969255463445957 55337964581463376 718285815 6354162698 8885355288452 1277914812553894 15595624656914888 348668732 1417926486 783818666218675 866911413 986593566439827 168139475343 459785451 345954996756279 5261931788239878 9945524361476257 12518313675632616 8922365916914663 817118718434 854741643898 8592877686 825491685 7954655615759286 6122253358 115453735 42281482497374863 18928147518 27452259113594899 325339844522 43468817338 393867653823 39628459316 262569328973 432957855852 7419942649977 3571222961611517 121854632928888 3568995316 7182299522 52429281317 739772371822743 5444455391823 38743763885312 3356334949532 8937116659992936 362712627716597 18417868364 379238362615319 6312651461611 9224571745 917839927 63635142357 1181321974895657 253597746 834667333967 1285842443932733 7775694876583542 15635369821899742 4364272321974298 786618481769 21879683177 1994898918792 19623548258 4958129627163512 15868467244654 6129744768165767 73735333284881814 67597982157 2282512277739 474815755778569 425513315211334 2733199131 1374963581225795 27139169236 296471862367359 595545345385715 6734127588573936 95163558397526 87343247714 884929817 112143994925813 38594355359612396 721326111777 89313127758196344 18387742896245 235252634938 469615411 19613293841326879 91936813731345 617187176 53833488582 6449734294 71789245618 41112862853322953 6777312117 7145493487339153 429549643 1912995958334 67998913254179 978914296 91739642356 26913875696615 47246715872817 1951771748229222 995942731 255155831 6412556576484897 16276521679212 9944788112427 88638126882427934 987385299831764 91467343758 4875531934125429 76876267665 48557577557593477 4453193195783944 111924398 78762113885374897 7141619693456 382126168 1114429171 924542649528 923466441661 9759381532651 23569225791285196 2291126422 93491141873899763 647817689 48232259597956 99625678928398158 1431875217466523 3367444877484 446769383 547154511438355 98852933743 426827393 544867356 742412931976196 1932923452697535 5294877854365585 747415795 97648372357865 53868349348 5724931265992483 6885374748 59969142838887 3886145137646756 714991986 3458383721254 56962132818597512 7768588187572 21593234843572782 88882668789148187 9552436646368772 2731247648348 6717851497933 443328668 233354912842 4761752718686 6933528967254695 818817636176 8935941956975511 559444649 6252769153624755 61669593977676 993777254643 7864374876772362 74294532675158 17399849184661188 5814473648193 21761511775727 382157894 9339135779886398 725876122488788 644638841 918656317884331 51999231314451872 348744475252 646554398581 789654245 1251277615 57413118357116684 259964636 6484695955783215 1814161483 289864913118 689854234295 32534525748 134539997878 56241839679768479 63126879933389769 88155583199195764 383491482 2642756531459 243464531518931 7272295454766 68884746324844 6629616794994135 338838381 152542824734 785684929512692 1887643625124 3554218413 927236368 5646581643693 2951443956 91321373156 233219164476131 93217737494 79697651176352214 76594198736434728 9694622997 31681451338 973745399142 72388136552 51485246135588876 4918472647574 9843236787 29372262868478563 734275419756 891511568848 997221938919 9467581927755637 463166846 722566113977781 699717851 4167889717463 365834296355374 4146643456777147 1732982598672 6931161532715 328884658247 5297239992497 6288326866731 6361428214111444 61743891691759 4432512171896 884936254517 778217473133 47488298131331723 16787377351247217 637229723 1477422581711365 22415372352848 9696895652465685 326237769799 933133716752 18373279712 25782513137152845 7442141792127378 85454964689551 469326943822642 6425573962522 419993922268812 1937755672 1732827941381655 698534785644696 33259935712 59435373512 5318269945 4185691652381 57397533751164876 231284921 673175121633 926739379318 712378745913 91941577753873498 448755171614 5144854934694 359182817654895 776948577514824 349891251 41221475778 995552215952194 36399263243 6393677142 623297136 81635687897 6851899669827832 2914439718 675217743264327 176442748831 118811828 176487722386965 14213524526964213 55323478696 7816233925327464 144467892294148 185628458 74689221931712424 46872723272 79163594337188521 1435359343142 52817553851266597 924826949672263 94785698454314 6284439462347481 559984667483921 8733167936 7691914359 45469991567 26867795692 7495319733 848439576134 84819148682963 836322484162 7334954695142 26339893485944469 1678447961789 6288931871469 86471871752 2347676922826558 4246453941626884 65752417822279 7712323888 13577176922484472 82234555154 531146119123 78954876826664 56214876862319796 27136944663459545 994972889567 518831793814 438651481598352 2622395443287749 7683862635 828163389284387 382631263168849 97324219468829144 1962183835972 687867545 8164267236 37312437386731 89814874599461789 389658536572 1441244439323 4215593645 43364354544 77676831313826981 5881578469648 42635916228 69554646811533547 877879752776 227832739382 383469847789 6786938924 516871583 383863166977 59427932176 73686895655369375 56736251768 59144571322644677 869113249 6823286424169856 3537385254 574194161 96728236982253855 34971359146 112574989785 9737888541 7272412859 67918919637469515 941558182879373 496788868883881 327694394 828141348133 688628982819 9846781877348954 8566318746 99312431344451 14367565364113 6353611945178 793572315 122974849289841 8875722767 159378661375 36947298114965775 85755564773288 2792285843844926 565275935294459 91649489479 982182421 85245981826114349 11143889698939 8964847495681 634871282724 6522851979128324 65933459715 3282725812189583 564634563 5536544373 5172935761178 46894879787 73923113559683977 9855568398582341 9749447228 9991638334 397255775 324948247835 28187264335 345852194813 4486398954168 9691644229261945 93275891965 798859254131 66652263652 8149997922144 76547654219684396 481988425176 169445323 12757949423322673 783669736 226789249 9423494584161773 2491571269592685 524352726432742 992499392275771 13876282921931 8148676511139 582162383 1418475274863545 5138437178971 92841313527435 76365826342 475823962378 32564235444627123 793249748 286336969287 541199971113 741655694 97852542496416 55684921238834919 176576137 2455573444 855687576 32783189957198 91311864512478 6824594563 226299643859377 66956863781436 6738434739429 24958523725278 4143635352438986 92352316541 78479243151643 227885617 99757694895 86661733747 67132448977735 936369322216 878197315427 9366355575614473 28565896938888 9324451494568154 44823334467859 333759341288 4646566135 27429337985 3884916118 334999481 73255695142659716 992661167288526 882438867845778 496367363 566911783167843 38882752244 96195676988167733 814292522 3128185327878 165478749832 392965226 83445877417775 3195284943393459 5556691292162779 9422666562 78559752716986 723571783668775 831729439536592 7141943764343261 34363167267976738 33838695786596 418539372134921 71441283262938749 4863758931768 17542361939 2569287583482486 842223139 135183571 1527765335816744 7449675689 34654596992 5562276416952 5485161241 76619227714685 15965195985556736 48645111844318 3296195654655 89526487388 53349234797 924172739 2829377716 588356384721 91995437344 7435827263967 559484855996142 1158374792539 6358449156479212 5368632733124 957141616 96724144143445322 22216881863 655244289 17856327317 771786227 49793373471881547 117997148931321 291533747225 2535853767 64548944167717775 982223472888 11343399896985 1411431728399549 6566129938977 64215334849895 42414183196 67776245854 547462447652 63263862479682652 418439334627769 8379954377116366 687613429 8133871671654 457536943 478169722759 8711537618112462 6244144214223 3777237784764252 259756138453523 917923625 2555556751337898 53943543799 68149115117368764 77533277259 793318497 839192491744846 53749997984 68781967676951933 1574576144281234 745196557 74799688659 93874195938316834 5749127969624541 91322584598 15238788298761 342119188 71881774829446 9137724292 7233196138 1851749442498424 44913644965 77516152431 8726336345 66433626571 455127263 69445893814399634 5783267134511 9185322215139991 86462829843359 29789546819458774 6245783119961526 428796592511 7566274912157415 447147955761222 77159974316513534 281798969 738184951318 3763326315269 4193111582931395 6918292334 3244629499686286 19979249341 983272798787 85844272781111977 85911617183 84298259181 2471143969 53763282872359 547473348751 6948281488427394 8174962298869 49831976779 933659896123436 5145268357 887246658168 81776883132 16114456197 81726981552 4721281369277 48227922131774384 24869258482238 7677532936589115 6743421984617339 58423613768875 286538212843 8536746533585372 7316622252743 35135637777587 967459519268121 4854952429537 15342993911 829455442692 453427989727 76648749213 471227261866 12425135595921256 491178462828 1793926471 4182615441325967 28545578222832 5783268852 367965991 6211486619 5779633754 9153895949171686 113883151735 578237245 1346468158621 3436291241 523537449558693 7252438159437715 2368441612713 876858914156121 65934234943 534466373 74442535577436138 53994664142113217 4843334817 372374243784 19891796434 21327371212911 72943667977 56165382889314211 64498133638556863 48446789984 5775241945913577 361362382 453566141676 4724764489 585864956 847426956385765 21586245973922463 788144138 92316148539218 82699443549133 247327582554873 348296633975933 19182412412589 491745697698 579367998115 1956447745878 5963195948259 79461667513 13445794844732126 412462944 238798489954 4138185364 6736169332 4939386346 56651595394939 9226916926129685 34376316477823 9684639796545 9831334156 41398624956878349 57838265665 53145587216 784181954337622 34768235171219192 278962311273 7288283893 32734912539 8816215334853 118598698176 249446539915 6441933534299 24242866178156 63612259121867 7544489895224845 7512731339882 288713844549 699374832829562 55957569899642829 23274435746518541 593666374234655 422519236985 2655433924371 18173642445474146 456387411546 522435976719922 76438754297464365 7742952792516 419832831667227 9871545133 759683438 77296989322228 7485513864998971 493332591 19551792385 465492722749832 262124368172 4669995655234459 64226918119445 2129496166979276 855272458 6516544423 2782182353 5928152217714182 392568585556 2214934319529 253952156425 17532846526953975 5443169695751 299486334311 5719111515854 521691846 847851557285 624426131614332 2546793188137 232389495 883215942855235 55351746518638359 275381574 9427557487451458 6485573331548 722643312938745 341258253 5317232615 981222176814 29543128697822 27745812354 9212972668446 79641912824593 86953987947387597 122143437 614478874 352692592644317 152432387788 76437925434395268 652459564297 46196574788325422 8388991541 293848245 26727324325857513 923257787362 826367792211 6136918341786263 461161832272 17528918283762 49282424482564 66721582759485911 621287294 35267152568137811 839253481329957 12969311753126131 255165751965 839461375689 67355734174 14879276511496627 3266117628337 765649774 58991989588 9274445519478953 21364489631728 367949332 132455852 2515738125943782 4865912849167 7679873453176 7312287873544877 2587234544973845 35634449418576 84397735171262233 7865972911337764 651545964 817735977756 5897784544 4112724233 3392734475 96926191293 25793529966 847281493 152854428131 841772698 6918621231524287 5668897637 36635753896995 62911316866 885952382 9699544435451526 495865747326135 889565856475 76449944158776432 498847942274392 1632117126 364871413269 6824462546231833 722521428856844 5436165521565 94481379685 31766427251955 3378254569815 835784732 2278636736912 45352898853 956398647426 189282687 9499236248 468981916 76838792454926 6417244568 2264281499 94781731745584 532594571 172188955642528 5921329188 93878126348858 4743193723684182 556134896 15948544523995333 642887569251971 311351338248398 425942193813379 359415429617 156454524294773 664531623845 49879212241 92518921189 9731847171 81868341198894 1494976423758 5766746518579122 113361551581117 14525185369357 455859847 723778553653 85613482868 94179867726 7371861129193 179787434 8928749935945834 83312613777128 296434285 6319766637324 8679873677257 24718483996937542 213776183188 191497874 162493183168 21822279312 9498816936192697 215629824499 5192966337896 654374389176 11912588713 14115669367424 9269445939695 39781986931 7367983985969276 4167329329288 36316297552624 35659633661695 169545944697 2266386679 818555857657 326879129448257 22992819982 6933597611558 1635974242426385 3165193119 67522227128513755 6766368137837 598448872 5357798552116 6419551438261468 986778918285 233264523 182841222 781557937115 423265486 855173792 942292291 814767153 45828154111642585 73822355192526128 2433684142 66483563278963 876351779199141 11256887486795 24289114662 5869248442 28832166649 63121632186698 146552919212 47518397726786 4636294215961 4816531871365897 722673379 9892558626 7536211918226616 16794941933 5776857413414 539123734737838 289438278 77646734121 1549339591736 25855779169 63952981744266615 23324449855236871 698224583 98929922933642 67498595728541 7713598234192 814828394 297367628115 199257244 3629136174882916 5819397189 162193642 159644958589886 53285747799 569956661726915 831864766121 53799272419571 2848519556177 2177543364993 45354279565342669 2251759481857466 736634847525 87479261676913 52885398633146585 2974592876 744453377 944899194 9928583213633462 82592462782937 2255919137447 715939351382 296854662847614 74682251812 22149956165 4361653898525 25367942233735469 7592268512894 16391725271 4273799324925 4758725492 2271435952 78225559322119 3278347499852385 5322188613 33179149473673179 266371658818861 28438621457923 61433292496 522591769455 5197696915822 516599479 6389246725786212 5985763985855482 523799694735159 212544733 93736489636 421498319918 83213558716369977 94169747699635793 68425513192744 1566784877864133 641428847846472 76341726491 3131691119 268818784 85522782297953 85665828395 336864936 355633474 561336683472 62563113425 2291612872 936316939729621 696885252227 21943129924353 34312887868348175 17627691729 883999738831168 823358373784897 87745287144 892891316995676 33473216648474656 278488875514 88249835117 34443466649 39488574652185 385834712152 74322733273126 26789559916 441154946 2886379686 28862449336729413 867237562917 264333647788225 691971137814 2512991548686999 4199556725151 962591642695351 3564425494661 6466272737 153573631 937893931 5529997155543119 168216895121 34679666357125 53559831738973457 92777765256 59991549222 53868678826115841 3162827535139955 949878129126 12156882266 3868535963 75562354323 96751777624 2772351647947 4847715638 7676629174741 731484469464712 834867142929 1728167483684 145793649239 395372815 58313525533 998936817863 37398453555891113 17894858951 995831941791419 172224286 29838777759422 485441779596 967547486 249587285753742 1935463431 9949646399592593 9997912884433862 2238643854 4141635186 16561436635817 65581435499 244537325469 384299179249 87297894213796 84342192155121 25427236333935 9361624695 841633218811 4637266675722 4852241628975878 97939454245437 49729956663189 66258251778 9456316181478 363697629 65619382766911477 3812517484586 5357294217783182 3331837348445664 826295157158 3949788759 288512845381 986874337343 18128551859 419687963217542 44651739292445 2889314728 76629121129567 1512596995824646 6568426615 234637992533 679962879893161 59565429723367 448699836569634 22973249266455297 1487737623 697974698659 83797361425772 724584912478 77638471391334 22339849421681835 645193519854357 8326973365586854 1984157569 49821115492439918 5878425489717562 6836411233838 8961671674193 45754926386 91426581439579 413158417139 3187737369815636 814144135921 54365377585 63258596715999866 2619893598377 851873288 1125344226858 7378169563998 9683267863 77234443383 889963523298694 15624896926 5397418177685 7815853699783546 815846345218 155587222 36717142698 1158565549 941919458948768 773692539411 1494519899 757432453458161 77414758626 3926845891 31372175832 57536584284315945 692679521118141 13173128854 156346434167 11155377342836 2787657253233973 963111389483 462134167 84178756554251 313595775 4993713671722659 2143185847576511 73231958177 9279717741395231 6672794492611 7948531542 539696436964 86466959876216 24287875611 1993274674284197 667386578213 955137395823 917497291785212 659162828 141771165634939 7354665531 743963696711 8533936976 6448541723285 863681852 379591434 9171238649858 31273322655364537 8417612148233 985175952927 67493469696242 526523739 928775734 5165951495986 67744678523812 43992886414 56445166739911453 36169584653968 13636125236476422 1747973626145 615176815374 742359197 1571478821 975449669778 269539767226 3671211163654191 73662431987 96265581891493848 17735564585382 5966889493372 57677685823441569 688611238573577 222686415393 9713625615124 122582946 98139661276 1162465143843845 8819559648123691 5387713355 525487277114699 75161393419171 78326623778983227 883113736 333299156943228 53246452215 877413542578 86247492469 3148434553831 981361329786 895495156323 182876956 465446961326474 64562114234 8714648383236585 789194175 762764991351 4477713625459297 9267184111 4327333316781 493142772 8863945325791867 93274782123466 854973532389 2872467815491 42638961468561 3565823817599 79488922761 256598258387795 89535453789 834932186785762 53127833923414485 111225664426189 87932693118492 34352335167627643 671883584 9956822968 69594445668533 9613875375274531 268312366492875 6558891567525642 63451268783251 4615751548595916 556694631 2425221695 1136826891 2292519366462 676884581663 152597571873597 8317479915692 58748971373145449 2553335337384 274331634622 47465133789 9854734128 991819533773 51262333179 95226348718562379 844751993 77171281457341 448126151 1499442396618682 99669544776611 61486453765 56833685187279177 1214749392116183 7881825352872 167388794 886822789888813 1463455249 52768747519 53683792664 639998564428 6263448898297 49921915158 38141179327 3699642737417199 67756664543714197 779231249986 1139643138691437 5216941991786 3151597177852363 653232987 68617676559898 25383856477695 36244625839 36794577124534836 4389984598457 8424454266416 182615294336 113453395656 483155648658686 3562169448767383 7255391844986949 1384347742 2877469419847 5641945381 7366562512 5374543641 663821923992 5142117488813897 5434379345813741 686318731 3621719827431571 3775887527967428 86783355926 32316711929983 57322944978 9116756533 6165625679 3599566816 18828114187336586 9371426948 95111498537864357 39467967834819875 89628721396532 4694294962975 91339368347874 751854654628711 58863761756473465 85735832715685 684417157 15827385236136724 84866288674742568 54753981229 47288935251557524 85948915965647862 786687523495 6278323377 83258188523 485874882 498666883452485 16685619115184393 7433337728 3225292223 744739126 993652753491 698121134566984 85794795366198 27345826947 919858935525 342459199668 78915846853 818337696874636 813253619 6738462858222 239141418528941 27238352779 6817947912739943 849778665153866 97638348879759132 52792419184724 3473228264 91724327566666 17748655756 84452727211 77717733417 146337863 969296948 6956989135 793316275257342 12171734436637153 685218675 58423273128755881 852836766945384 8669225965 6746693774526 983538216879 49911948312527134 91995232131813 934697677 54593189629263 6824936391511 2546134521694693 568711885 29541546578 5151124852855 3734122573 1181273471958 149562777249 375877989 792434878 113846999955925 44683766956 89519649591777 98111599597183339 8985382933972 692929643 554624991 232684291266693 774237199893443 22221535627 6315177751247186 359589984168115 2471318941566219 5353684487 29473242173593 6699927635122 4889718779738 9274271562 28715982846256 244294428451439 1861786879 795433549979275 76498933259542355 511883447936 271484966 4751424661723 49536786972962429 682156494867 25936528974 347721335 9256555585753 29713131938556161 43832552764 8738849728 7365642672683 98869126849984 1728723419669395 156534348756792 797943115846 1644115728647 36312434621746 655728888532 24128754697 4366532629 9922491447512228 712842892548 3546468881 3493843673476 74638988273373282 67528787629838 4299189715 27944187174752 571436977 8695726762788341 883774178 5815172921428542 56876733115 29931951949 191358765285941 9184829147341926 7495648153 6124643664569 29277332586781 3295488696573756 3196872823 82982432628227598 864358391 47818639542 2333172582458636 84921837481842474 81918522494957 771416131311442 8715424618573 22866654586715766 5324939144 9587116218355354 567978959 2341964221127189 125835115 686748865363243 877524153241 3336621439875 483213666 4562432827452843 19774485154318 525295785 269361517159 84273381956419 232462135 81762923142349 43982293887 467153749689748 294292983 6348425364 2348886669326 6774664589965 396496141 841142439631 685918149393 161159786825 5126956653 16894321811451 793773553158369 1883859827 698183839994423 68284927978489821 71271271876 662253561288857 896168638 4197741599 7947496658346126 34241446838874 282395119217 14744327457557134 5324773268215453 1632962131277398 5648787228167513 76223588693488958 173455461 3112593424953 2344951431844958 713359732226 2972426466 7641497499343 4258329931178156 62835289535473 989679152949781 34552343388 41219411852 69152611782735 28486254278662532 265828167565 6386122654 984139131846 82291423492672236 55854724173445 14951446237 27998434952 238659774589991 38612273938 433984197 45949446749663621 823262954 5395649194 366268273757 597672899595 32566268723 6415988284418189 9359283694558372 3811495793982839 22687876222355 195539821495392 696234527612 3611455814739 664563182 2115194258 37873164937653 15712871978 14829171488879 2395937261593647 213666158 28645531621335 9198954765 89421651364 1555185576 974229866854932 818467482414 31632311896859 3663779146 9223778161 91139461235926 469367782387997 222837539 545813678673736 179572299359224 4484819423433335 2469558164 981875413 778662398 16815996691 94968172677 2267719981415 4863622455682 8855391958 56877617457795284 6211896375525164 8397886456 436474782 515578785542233 6416981489 93224165638276841 636944796797 9376917544 2288158374491 18587149752746958 74681486413279 93848358349653 26344563842716 1295717565365 498314854 171957925365 35488571359495149 26953784748645719 28261154287823178 485438266 4435381726319339 13429862345 86462285735 3319856678936 711919362442719 466821723616126 3876894381 6233586497391817 489754145745216 1513267934 57165355684288 14837495833896 1831851264863 21344213897 1279377135348955 6381592793 581936224977 321239657166318 153521748947 49738523998 619753125 9342635127 198396699581 26468892373431 51146848986224 8231596566 518368975 542872415 482354447 8389613327119469 65452686172276671 6484453839599 26632779944726521 974141319817511 14489657674587646 149452927 16231574537162821 5127771414 83439324643934 12482962212252 1582755367183 219972134 98996678315355 3633126581233 54336366889744121 965722663 755529772516919 9499422667221719 31478856936191233 1858773587549545 8254495399642239 156446685 59931496794768 437542694 3245562226722 43534378938791 94156948878 53285435841226678 922364792695 1186189591376811 351238274 55812148847 31458432271785 46931678461 8961947862578 49454178349522 262957443613 984794354 974997852 2897676829 343799889964347 6959791985 352979415 57471794495854245 82363424224683432 814667119 46869989766 193253559 68181926536 4663236124 92954592429 78599432367756 98365584682496482 3437667998857 57537779858171465 1866547742727545 65169237684246235 94919724492695 78754256386 51673615426257985 617176328 25759697814149 764277749896264 28344899869795 998599719469926 77999422671427412 827946225363819 72762252486633715 99395594651844 7585232392477821 9153599179817 432777431339 23258385968613493 9658443184895524 155922374166268 81621283263 989541696 248286829771114 4819787876318 46974472745626994 9114696793725 2676446497936 887172931512145 75219428857125188 62399248736381 8246524288991873 8416284929 26321233853 65968937358753 75261281738797646 13515777869669 781782467748696 64186765384658 9146665885 8466283682 98494649669491415 69283277545897222 59654745969914986 2117938397951 79397249911 3245965458 571321677679 1354241669 676453346481818 7217389226331 16767224771173 6351346756881146 62456595177243 657726766942 783563875 25915584618 8848396957962 269892944585344 18344365256563925 134439963 84459115629755951 4199861728721453 1547536312443187 4789732161587847 51758987497547632 217381657 88533864722 3355232794 6853119731212 111671413254118 1239496592 51355644321 4576888518945 969173177225263 811337943694711 9281823983 37116849153763552 937396451446987 2242532889 39374779273463117 575413274 6774247788665821 982558213 6876275347 29368938539294 5171373233 4888532161696195 143398733293 474989726341 4386687516193766 36774238487353 6415955246313115 86675989776248245 2769352867 75271522894173739 416272993691765 86739342529636222 71359288413355892 965312387 15519215961 59979416293351633 94258587912367399 55893543963 387554949588 581952186987868 756255714572729 94375936766 75122989373568516 143459215977449 55771828343959 4766754857593956 59227355198866 462239442 3493812666446 9923894586 38335236533 173756118 583744418961419 595325431443683 457229974 167574312999 36982997767796 7519934249569737 16846332486 6141677632332755 827978244652766 9774455974711322 2156547734271296 694772596 373156242 97679675275566346 2278789985 867863123 98777223716398 929457514816 355544181 3313975413192 39489325889 552376418799 3718427813598 615844734693 3327651111595 19538123589168 597824558983748 267954167 341832385 5233579116 98738622588 6943256292185 831693495 484922597436274 525897486286 214266911497 262425429267 4681613164115 252212957989 3775434177 932255139283247 1239234584635 1771173915634477 923243771989 8373175397659 296518363 8922328723595 993131696161572 7798484553 77511924996811 5754297546194 5348198365242 58879919214323 96442671499455 38296297151 18532387588558299 783732836479 2258995244194 72325128361 88231523844348 818679248 17282669751143 33558216225 79999481769185945 6687315328477 5429215957259753 1226995196631158 3286395211 978344316162 665559537487 12374625874 515321887 41371519726119716 452689717663783 392919525241 182283181279944 52683698674118914 17181855653 3119943318285361 8856299516 8626418771312946 92389951532921 252258398144424 67692779342456525 179161577 46898236116566 768862635849 7778733258919 76325564745225696 97167291377 817272285 27462727231746264 19451783793365 445676957689 239862726352 498338349697786 35413422684359 88697273888 353167172 49455596356912 99943126512969 63584839594962619 2372285759647 9331897559526 218663471448597 26982931959668 776796229652 8449778336 356429461228 464444644 86946514627168615 368278249 136627465966918 9846535818 254432634587 5976675319 15539521389594 4752884247 9372394241734 237337899 2241715775571926 6662224362856825 52584944715449 25584186829996739 82131924982916439 559125935514578 256643546 55778445559646773 586279599789918 61774223275 745745579528 661672875945 7983598964211 815316344546546 6587566554917 65398799184 81732646777 9367235846 1396147535264 559662165845759 453595477 6873553686813 889929552 6179642548339182 91899618239857821 99762119599 2597799993956455 777634772836145 84127395138 3184268885434 973126786 682567655685833 78946931443257 58186185394 3688256116226381 249184268887566 6774724916 2565473625286 9935334736525466 784597823159 8162222378 2137816218 8641984639 1639457827939339 9978719163369 5433315915957 4538498338 44959854766 597542687 7393976351 35995384341 9591179985933 1427459834 8167814793167 52196813274323119 55651796351 928353372932 32981995441 9875171893747437 59193275921647322 9699425286 5636231126 882684234 657867258343 97857573671764 49777994168885699 569443783793 353347884714 5479541337571 6542848489 2328775683935 32291345833978177 3336919974142494 961966499833841 5915913359 86751885874471 41342636764582127 149181339961 3947433918 9867695943 5637791343 4815716963274 1662272191237961 7865344744312 8114272312984 6973285311 8261936941 2939357375726422 468167681 814662115 1473675794 4271248285 9756545578845444 52999751331138485 249987563381 51611484912299 444999487 311251481691933 1713727271918918 5352718812422335 118761131288495 336451412 4174798773416835 794117214245 2371963374 743666877 3341458664783 3368983638983336 824539937559 28533548411929853 971435491867713 154588769516 355672935187 7693213315813798 289344844899498 7226366523977836 225892577 27938438136 3437442255 389368931879 29879797348552 8175131371 87475699235242572 5586173179 48373782635 735164612715733 7852394249 312369111 45947427811743 52534273927 8546121928 2989218584395 8368353211528 6167141646475437 84352899428119418 4397123747788246 927752613731556 84183917929 75788769593468 5124456937742 377178586513486 696521839884129 35634777435256238 2588366166 199566846 61912567976257636 731259367317 981865862518874 817754519674244 82649614778728 734472252628 926245562215 69548254736844235 363334863 863333199 674633987447 11747573752974733 318557996 65797545318369 261775846768 841357394 47159289353 721611486 337845629786 1141776983276718 248423375511259 97965381247818653 782414846 68811335755492344 664186646 68363572475652274 37911797798577 882923737 456627152758336 45225681111 19797314422566189 153288234157414 16879795127 4471933791328547 33292931367 36115517619253676 444565943916161 87413779741887 34556928846477 8235738641 8386215296 868893745 382277782156 8851913414332 719987545688 85694622791 8365848935792 372398523478168 8737367722232333 73712976917721911 248413298466828 569964446823 5178685628165476 9799581435 589131765 427666794 173476481494 959245491 97852332435 519715451752 167147944 25398629339891834 149462849354 1663232567454 86276296795778683 742148315587993 677551958742916 994878718718 559562938154 29254473796776954 8265916326219766 6772487983255 7927972636 4425392549243 557672863324743 92753495474 568569926625681 2835215443354 59112548317274256 883335486357 81452669415 317592513762441 669258852574146 7595934535363 52964873639176 2827263798 5512457454424223 27458863734 534298583257 57559986192114874 93799222585676 94368856662164883 2528665998463 56385864258958291 3846741398247134 771197428981575 42738553334686864 325454451352 9743197119842 98619651152923 2579785597794835 86398372286 23478267329859577 95711853937749 6126499465 913993576315263 475245953 764353271596248 414566418 63353645257 13493296471653 553782529 73792129578 823329841 97466438246661 449597975371348 265285741665 63892559287175 59837384568558 276212359931977 893927237127 82257795316 268196977617384 5525396931 584563468347538 3951198394444775 1279773451 9286193449 527639555 3746335918265181 257496646341791 7564247991 69413163792254843 83589387816381638 82163681754218 7377933451 6428564633268 65551256559757 932638365 123521277 867143851 28343619534 9928429418 994722713741 9598386748442 17382667649 6338581943943932 45847373965496 89754864758722484 91413151265 28633998554 5331786962 4268426782 878692562731 44168222647264391 64311299192947664 5226742788963288 7926619898473613 6145991964729 9478456377 616892889888837 547213856977667 37476143132358 3976115685 55888332315489317 2455385726 5513572485965116 315723398617 48128261536637 63681959482 814816333473 66725249947771 584427984653 969694691177152 828713275565771 1359471671 2989383629852 462468543155 9741517989326 382412574 6737553451354247 871918617 229756136 5176339359 82478777217117 537164943789 26845184583 7697882547656783 32212225888 5798835313776195 93618842915642344 288845361663 5421773885225 384196175169 34432589613448 437587898 5395621721788 797283141227954 9586543159 3347826827141 556218163345949 2462273281522 9883814934456796 4228283922 68863873593194958 547496781697681 26627383791516225 52347659823745892 272997487331 67535299745446918 8943748597 39836771879157 569466618689413 714125151 644866228 453638689291796 69339964187 68774687643359386 262931758 296232735566 3635762383472 2473339226 24466739168436 4441924541953462 37844519418 313689561875285 2478963996 524734948581551 5387344568828 356466291 35451413214289723 2121952112 91729854549253 2659368914748982 653161617 895152423 2788557727 7611785656642127 862662859 43916276912 2516443514 26353977439 2421312699 2739454839 4996831532677 6713469776465894 4814222697477 4978221683 411221983222 99165628547 47152371218166 289917267 14785546156553 293295175819 5962824619889484 744864554 2355445662937126 453991336248 8195636599988 415881294312 39695595897619422 162783929334 732529639286924 25625459721269 4776369787 356562425517 14398385193726734 73545535769539495 3265137757348 83211891692 5888687662497 19976614746418 6661726715528 6756514979112 5458756512533353 939132947381373 356684411717442 882539386987 389456855222 67941962446339132 41366536389591238 669557394667 13646853819 4574194487 13878264674237225 1746497382993226 23165478768595 88281692738872 245158462 4116652557395 99818547171 1626855392249699 229987928 12173867821 3556185616576196 63749988315896 1284762566635 893152221 4997476645 1853984661837 945741352 45818846766166141 5395236964417634 8525369624 6533557413 29613465248836414 26825987972145 7837892237 659128812727225 78338375264517 88811212934 9826925392485 8558439492 378939189 3788839261 846717248 972938865329756 288451311822498 821366764873 6234774477 722816799559 52456282399 2398794216115838 854243969 523191759 6488422267 75746169299632391 137799526 297831958146 6767391882 927962117474474 892211334291443 99358573125342 818248845788 6477273672267 9317313794 89526793245 19469594877665341 6138244791 4672722182482 941718472649 4854149158 6339393623 138491263569 22949289543 59313357794791 7816936385231997 8151373992167869 465869729 4324223452862 492715573198 4531763142 1799855797774822 1696182916 263829191367646 443589684551633 2534136738279 38888376669 616798648136 4647296477 1319751947169 537686122 6866847321858 3946266421 5381326429843378 953517836 61375755148837499 9689811547383929 954775611 95794411497667 5245117868817954 6311888344 5162327814649468 398643658 2926261848211 845987234 26892766483282283 72786237143845 3124979485423 226548182899 24458239872955 216121372957 7713369354811165 419789297483661 86254461699856 48128486513 5299333213 2511783391228 437286982573948 6261426537 8639859734677345 147216274 815548675144961 584979338745 838161957696 14648713487 5287363284667 93542863619327 1558381211 419928391 283544696758 7929933737 47994173128 46318897739841879 58918512612187 1446727428 1996887171356 3872813933334 672578986596 897688375 7595659738533244 7961765175818818 375952891 657323649627473 547495577 15579578879 285479544399 62899587347291 7937315795 963134243 374154299941 6639823125388 2817538373472354 536662219146616 763746343141585 773757395412 2172235619 335726388355 4268489682 28849585744343 314253645 87656693298157195 81557639517517236 7927611598 2993615245158976 88353474168 126388722 765226921986578 87871796489427 3153139846 761219227323 3488486999 9383887259 99599469963 4538474268316856 5591495748756761 4618148867581 73752546133277974 983938681467482 681611371834829 5815812443 1972114278789226 27574748249 4371635275523427 3921258325 5288542358121152 1237326847824259 3424187123857 567833649 43368677737798485 543696276793273 26828565948228 785932449 95779156798 7955747123 2642747941 771137242426 171777737154526 74512399797 881834317 9369421467 912842372 5951314926 76583166769526 87679779845235691 415855856 1293625271431533 6155261746 57694952541529 474931379741772 767576835 77593527946998448 147543882213372 917977348 479199521161 9721994674311 129992285844 3193672287517 84631484656 92424938862 5363373149984688 2228228817 823673165 99162751811497451 986194363 7178729378866949 44422731623 366258598 5395943974416 7934651334366 4457336878158862 42264468447253289 384664872988148 257249348 548319557253847 15414632954 999335215425467 168846459 2299929137977 1968599215331 64251811826656 98841672496586 124489246399 9418567885221387 6841328633519 1395799439 156235624 96213775671 251687366 69531541245681454 22642283457251722 8573656813 95855571839186 7693812739 74172633498625 1356183446972 682851316676 3787989745 523796622238 883611212928834 986199942361633 3346447677487115 968831844438897 8961929173137218 95345977732893 11626156161227521 8148611691429651 5458931269 443616655 368589192 99919337628995252 5377116166761 16987952364 8168396584434 267313582766134 51861267586 4538319966 1443525652955 5114925442 321316429814 83892596926794826 637595295325 52812185242514 81427233841 39183352258385 946236518 818255926 886759831843 127933178321 19296578878926159 665651937 25158833418 358425471 2858143626159683 7591934673 4517133196167768 74217218722 93832745327588757 5397911694121 43185416386 89337692229379 84192548314 7412332172 9374795791234 162281756571582 335729299 363726873261797 1563124783 6159115248921 438647953627994 99248958792848 52283439269768 957544912 554858328371471 9385831471545298 12125895161 263947695466662 527166841717528 95729135811552461 472897687394 53718291332432795 4859215414314 1652996163 872329767 2837739867648646 422112521842161 434245161 32884956522817 84741876471 658696179474 737955371497 6643447773 5928572613917739 1957232475 743649757 64851659672 5768826352389438 428711646 54298749883765816 6224251696811 78696247325 841757573234 8492863993574 65627737886 159725374358626 893385449154893 326177734129179 7443623553444 4741638854 952723632 65225471158683172 9732983255861998 2868574493855676 9866448233251 5586672224639484 1293753452 335728592 95847765357 914924875544397 717133769338 5119832586 27738325214354755 63178726757571 27345665935482559 6835182519761 22874625534 9888227923 262735833847 44593242676252676 41538811875593556 5499214664668 944889361996181 627179735 477347868 651471842264 866826124 79157494544 399582752753 23927487156538 51429717468477278 4343169765 373551813331226 259573988 67513757989 11671157929243589 22651852191178166 783826959322 918521981438913 8686161281782 41889738749354 32435172377977427 6972666323522 24955294841136 415967698 81136196689 3937858793592 38677834617 79377329887639 196744836484636 362364769257 343469723613681 661227517844 9236546577383 16742946117975657 58972869733724297 8939154358526 558818766 9754214599512854 2964654523 889168925684 3751474774 82776753878828 79887212544827143 16956363475739 572914586882 57438662289987142 812397975 114922477125 319679547959485 769773798574774 68719496266144588 31694735683 15524515997244 52584814267195 4467314998 979297334848 373726365129959 5661283458284 3118519351628166 22513429399 8468732511311245 68411496251186 362868231784823 786498132492888 58944313351758 215272798 245393692192299 525974452913144 64463288176734 1326428257247628 3265124663621 588872695489 885726448 888679965491 964429828451 372869359 7575754598997 58587135656775171 593223856 81476293753 8154564563219 5531663632859838 11674694748 718768765 2957217274419429 929252146 211641732822 142666193 387393539 5172319839597872 7794136193258418 7564995776383 75948164817995 688995225 64349987774571 33393874519 499842434387772 14657358637 82966192942956336 285964423 569247963792 2896121995 368747766 66359974262168 662192575927462 9971277968969 7178471968 879782965935175 15134356848 231625425294296 7581995829794387 826887792615 9534995144 7768688771724 381633545137 5722996491967 92335453242 978824856878841 83686127751 5324924756736 2146871656 12434271451918 27868855664 3943986261833764 75644414479562 88791689286541 1963293611 286888793 719712293 598296138 52631862772183436 923773585754 536887413 2765217979 5948838982731652 68243431855519116 931342876971 32448864635921 12551439455 331836514 74948948661391 84843391721292 8457731811579 48467595576827298 438349824 7123346586 794574817 838359217 7434265254817 74814521659928 1237345387359913 7751149745218 372621642581 679152298 479653226684724 94466331514786 11181258585 64174128991 1919615685 884476228265 287346285899777 64432616814113878 5754862845863 72231157816149378 219688631173 32955484281 277633562348166 1842917337467 96664615352785983 866716139 52154479342 843248251 7147433122 443663994792876 855686698869344 3317723852 5788233565 157526756 1771587135492 9992391911 978164261454151 16272527618174 77169986467536 2473527349588 5493645293 9698356163143 766253466 69258931854 8151523861698961 8946425217267 93814645681642337 91674239711 995193692143989 17662765518452 433788665638 81589358324466657 843627889841863 479554845782 7883183856433135 92881675754816 55112683562 145999532521544 91558925285 8483112454 81491644919 75692434742 91131638481547489 784676724464962 6147444797145 882951652 24562349163174 39513938675 45116253195 35259621251 4629291612644847 431512355 154296629389693 9178329374884792 812183447131 5712755364581 1218768274314 4714962248811 866134914347934 98543347256637 346646831968493 8134575611153452 52215161791168771 86124243732896119 5682783231393 551933339 26866886725485435 8941857591 454126871362951 45712966562 3112281268851832 377686293191 76579173315714962 6453227988186728 997354831535227 383615172644 415954327154 7431434387 3868648946 358692888958 21622659431688 62381785125424 88868285956128 155647289122 647326164 3911831623 8191874382 487185771 8561495349323951 643726416 586118159 3548113694 974143671797 776193517896 93324368643993461 24323977563324572 2867444818225 418949939771 87932152798332 44428524967774 38422354668486257 8427145677662617 1797717682 6741374411989726 87287516484498 147119887 125581174721 9451781419 16743795642 3219529715557841 533167969196 426157242665441 16396293112251654 91575356188872 37655766389 132922964 137323398157149 3687712631338524 2969586734589652 2642798829 87893275225695 13725416643874 479296852 151767886264838 879125157542281 94685254582614456 4143233961416 991342878 847312911552536 8954773156389 237838424193 9434747454263 635284747587412 499588977796195 157944834 4861178245355 552181983818 25359374875424 7957652715 6721813829 7272173912182 44954994891454 8677773694573 6515612165 915842811 76864997539377 617517294195 953582272665482 59278329352 48927953973522 99235841419475134 7426168996 796159933 9374179742 7868453515 49144142949372767 465351894 78954631354 116115716648581 991426673 272452175336 453161927849133 86615949843623893 9549559899 558976488 6783547259 425337192555564 49877599285161587 95788959672 129538969333124 21971165384895349 2853389657 755136346 45713899923512284 473627178298 8352968891398454 457211772371938 2179592494435494 759936913966 744699244 457665972 939596833378977 6614496872554 428815651111489 8718928728194 9748982351418695 68757225468366 441113676763 713862536 85838246296 9766935914852549 9389192478 86293188625 932544167488 9463771266491753 53793675352645689 95174325258368 1494782487542 53979252361732 83868932194269989 4235948784 88576386447 23869595355995713 9233193439789313 5887516494147 4376215815555492 56541458581 5118119515554 3825415275358 118116128 4951886868253 94545361636755 742388539 4671151932613 6171665755441961 64498863971533 521945815821445 731864673937555 9463793719 7255292444355 8355272697325 658524889 283261873735744 729629838 36339762658 51334558231 613824912686841 63793437118337563 71138523359413979 591529384466493 493756286936 911786769697 49972428745143 31987967971127 62429218514871 939772717 657932352812 38952982962827119 36495583775 4383486554618744 58756874437111 967626986334 5886129328 117787223385 941942967 3686366381288 426817124784379 4511728425 97133732939151 26218266226 73455556849641952 18221742588686 441369443688847 72755478347614881 9453787136465948 88281557738 251564396628 158543644 9895757917913 21912692851 929983289 42537266786 87633641356186 829499594676281 14964855117513541 2827453645 69893174773423 1827215281 443316613 37353235131555 9849666394345449 22891297135963 172636697 921845255364 6375283415723156 61741921841 214694788999969 8193375326 618411929296 6324488179 5726373177166 33163728671176526 8919115618691581 34881538833974677 2585893275387395 9781751765717 57551921965 64856158915437 3163826554 5818353272499 9397934282186745 1523176281239662 5759123132 33716683663464 34316611565198833 84312775183 44779844464 526391818274 7943572589165266 3137886669743294 357612817167843 56295152836821613 2477351714121865 63258488913 529864718659614 496918427958 153672144863 8439363378623656 39931895989682 92791873556549 55514418264712118 343784738682137 341758997489728 94267294748 4748396139985254 21384192639316689 65783849815586768 117127562 34438814244 4751982294639 45347836481 82418856212758393 1714274234828 145417789797662 66628538532776255 48328454855 3373126441762823 7671192476399 15643928274417 9152927743 55854544954 3452984488 936197574 91422254499293 93935319765914 5819185146231 9851935119 2352753699 49814752926618252 519787447653781 124623719163131 8362823646328 747419346215 27996919832241 61677682542 7672259927 47211531866753343 77264998546 635876125482153 6248646383747 3798724451 62982852729 5243823768799545 4924792348255 32477252943 21399268286793 288274227 854217377 151451269 14493346862846 75623799274615 6394524757119 51581328919 6457975826282527 74784585199595 598151998967234 26876924465534 15134738723 2742566912855234 1283941942732 45166945644 3834855219895 9182431969 491925366 484551728 13465557832658 99821948195 71998242592221 99585267335984 519516357575 6793457133845384 93455959327751 432835441341 796882916841 59545343387969453 5552952847132 5142664791 239945325621 36344529128222435 47154637175768169 234656928223 98415261249962894 3294221993474864 891991536 869186216 65774599765711 887559185 72182479461523 348161232 548136694 4435799518 92125585577 88221277147421895 759313629189 7248475922891 2563943355256 149219925 4276711359 253563982 755943775732228 965314923771 914727261768237 633911722451 135288528472248 57514515918617136 86583644573222713 87995244149 2222415491919 668218344847239 767726173497 357391256916 4324531723462846 626818939262 46652917256 959721734446 257852467135 33594615127 69774887864862325 196383518251 9332239922992 171471738888 1966145557 72876641511547 525849911588837 441658269673777 2667968996 847524389482 19523362954 425262857239279 5287522295948463 5358296183 757561745252737 519386428 166583486547 87319867961962 34347942723329 7991634999691 84952669569 468868378472699 98722422828 52952972729 4732338212654 89444254931841 737832744484 16758321893229513 16868578566247233 2484384477669 327618324974458 298285738 69495982434386 3223267463788849 46175436643776327 39437645178487989 3141313267525 94893637613 63725746449543287 2468247684 6582637931727 125369672 823895743 5834917982 92719346649 8644996176892 16916383118 3559383632 13586632268733355 434171893256 912927677 98726768832 2562167817 535236545692 451379443694466 82538767245 661415931868392 4325578467 67818628341528 28959486471443 98667733766845 913759291798538 68914663198588 9784496648 79542868954513 264234598 99133627681773547 666141886 43892843763 4916547119557 99872181368728 8622476916758987 62864297594987526 94664442734827 379544121941 1619718916252142 6486732896763 62852148358184 254785184214164 916384346174 3897181267 48434855828 71579217975 2456549298615673 4813783621176885 757986412849898 37518272913918 9615966342 2683568397481114 997454212833748 425975596284 6164165283231 4738594546 6299658794 448728118646211 463333712536572 944926415954751 5518332614376 3549274475421617 76539912239 1183822639 631758633565167 9574698627 667168225585571 917288988471 25784917291785667 8848373174 6231576756 6793837985 79513998877818 2745192285734936 554687987319654 48433188572 199494965647942 9192548687 16995324423141 5549261664917985 276838939333 86498791321 55611837573431 18542993155685 68971265522 143579627 789991654253 5545432791 33998132476597 735844696658593 76688875313456 1823918263387896 64373846447587 317345453 4772645448 73597586322138555 6146715468768667 51868749239 92913892381373 517599314161856 527256224754226 3459922417261823 6751986145 151583968 3437737112777 1974929182365 692957135899929 968185526 637739193 512542251334 656318556 194425521 32429187684 5924856572 695682666 471237928134245 636436169 2718149736332761 44483275155338224 321663533713 8782568626481 34111363751162971 737477755 21237257149 3778582144411 5557663361645 831114336 6617159862343 553636351 499697321 268952388 2182324813834718 1228716821478 91776479176745184 58316658572449 953632811475 22267791514 431872388 5285851748 55212339244527 362475355112 699616985 968578355152745 34623591373 533929753929253 586518762634 66196932131698928 549337568174624 18387362567781299 84765554943744 524368594537 29752136225 14892953227268471 67231188443 5336922246833756 15759451667943624 52353469771368741 946525336634894 3756253633311 578124641851 183534912313693 14267723748 91215537631449538 14986772918554 3685277882 644875829978 19284576124294 753688184 489135413299 64335856582294 718476974 485628816675 3836276875 62646368163 2193315298 94793698154392574 39493449857 19454936117651797 81376338836732165 3295881747 518214745194 5298638856478 6547283792587 122334216436 5264981637916 287453353 224393853983 13747676969672479 398393492152322 5998428161921318 29731146921 5117282343 567138433461 8312689726238 24741675447 1227486893861 421296747 98116684845 6778675464247975 2481335191 29327373635 79513596418 8711742321 127231694 41311824615 711475492156 456829483 54262192459847 619116346587214 2517262834349 983632243685347 62874189214 911361575843388 47254726897892278 3922646714 225135554272114 736595589224956 4579581312469932 4477523191438 4261829346935259 855776427375 6465272787526645 6363293474724434 74782428365 3963528335 8579413577811812 52721278181422282 628659353428 115261432217433 4656599193227699 6672899474412577 9924828354 18634444476764666 2312622518337674 142454365977 15421534255 73653399654736734 63511646482993 18361633115643356 45786267829533 26613862467 36349156517945243 62292962187661627 1354946718 24653879739 995713393615 57378386243422 3115711393417636 4746591749282517 1596397591 391376811772716 84139251484496 33743836991311255 356865652381 8622468433773594 2176151131545263 1858995827 7222232951421162 1794911284723252 785667977415 2787748989458844 74161354756 9288757272597947 73456243764177894 21582781686664 98259873799263833 7287673272913941 69847269976997 1549233936 26326416669154563 827928865821 873271511 9775934683 8788555315319 89928612181 25642246486821 73626136378234431 85539337469162 597578951232766 715999323544742 199336198 223262416373843 9344275794516284 7475732432798145 26638594399967 875337428864 59126313149651721 54395199234 55493765126576517 46389326795 9257122268937791 28398278697 249161928115476 91472748529316482 61654234812747 5265154816 99371991918512 956187755353 1265826377 9698452366 77324979633964946 74584582934213594 1489993815 5497853716146 3355284561 24449574393 84673987754 193193119 775352484728 22735829154 2612617173398 311923597444 5174519169 5613133821738 3684493724784 5966319349 14214873447162614 942544683 3672222944398835 369253814244635 233662538296 11246286676835361 1256645319145123 98577769952541579 978683659656 4939317833972261 537116254123783 5633564152 9142749835524146 45555871319 2556869676788 76927159439 1445876545 79452689519871 323549178 812992319491258 368159258 7468569683631655 794545354 617968827 32478318999 19996745189 37554521995 659499598 774199317867531 468392655245334 655787973695663 718419144 1165999858928468 3963461544286 226415451824 84594647896 87649711173298 56723866987788285 646512914 3976785535638523 6236499159911467 456714556341 145563231631697 585777522848 196269166267 29425272626353 2791548799541415 35299333986 34874216443981515 72342142657972267 4573728966611312 677148475 74983116555 63876772934357 653872744 36616221472129551 648891679466399 383158255 43719945664121396 7968562515 56621726165 27623343476 1357221938477615 3796353854584316 8248317659435 3221383486 9786592131 62138931481152633 67271522917527343 6188796636 4182875227714 24443872253388494 943498849463217 3659178642256731 896973498933 46531112398 251954818236 79219825138784989 1852624324755 3773326292 9591269495213998 76273839633 532286694 337797823 285567196 623728433226 28693962735 252521332 53871331761733894 65411187336353 1322593482686815 5678598897558543 249474947 58295281942817593 448294262 14998368284889 266799119 53568565595354 66438514253323493 956784415466 2326827424824642 17941342542 42477765957 5686872773495 19468691542449 25241768688551163 9667533822 3423325537282189 3443833219598 669662818389 794584626 3592355997882977 592183464929465 1323357269282932 348117216411213 4219124817545326 63499119144484 1842899256 347599965379 83282189776486 854887355329679 3988167843652 15764475995762466 17188548494619 54966543172557814 3555864723 5331129871487757 476166982 759449689351 14433798288846 2957455191926866 8238369697291 275496869711 55925317897 59364443657 9752267649 16369259742442 391389578187 69423798863467574 94941297257 9728764574856 22393142522355773 626321678 676223591965 4775629682643 565666379296 42694733521952 47531298754121228 93792284252976 4866183952911571 14265138376192 715397921927959 911468378533791 39948218948 196842927198922 35846798727659159 21472746351444 117361452233 87761919797585 1977917374793271 46232932762 5326324932 265119678532 29553249271328478 5228836787563814 23553929468 68254886849878788 65652851758647461 2713517922996594 39843264561 2769488638275 815953363574736 977722115671714 29587978655 3195355959121 45299279196 745477215126371 6979771319392 4779656551489 975147621 3869482792599 47929615257456 936117357129 9528717167527 5298277797 675769385347844 71937781128 77955369766724 9584946274891159 338721156747713 731896731715759 9328336831 37263845444 96541457266921516 817127813785494 469945791617 939452953567881 976825291991989 86115537139 889588271437 541449595 889421663581 1913248231226 53894961785357183 95233763541534 993431628 522188994633522 81211252547827 29155269816179 86379846749 62563268621447 8196468678228516 148571555 8391347987212379 78463678948 931832121874696 95823692971248 54516716383358 542396799 2313388923232395 7468511494882227 3188772441 7153257915416 232945597825459 1842154351391 62498575149817 9878925441845 4162236683 76716898147515 82945942914615 144149635639 16989175972 8982372889653952 68815482791 83536349945928 928315953 69346831894273 7692796184739468 33779974255716 682436437976547 44425727874628 42323875971 8455973734168 983879799928 3462828396 1466918579 6246125342885 559656216773 3526895666391353 8674473799 6743624945 772134471624837 6321493852864993 1926493316964877 312898822665917 792157245199567 8694343896 9144821651 262354183 6629447836326526 579343147659789 2578222475 733497986281437 774819637 11129488512565 572323376 279887531 7834751964795 434772469 2296595343936 934198656976214 69851524485 84139114465555 546814141 669166839764 14595777214521 4514849488186284 5977493175 32765931392447 4847119967 91112678855777 2816986121286 754444219 4449396466256688 292648629411 472531265 42139438354551 423232446511 695296143 85363711972 53487476295244413 3691692296548 284587655167 534674669386 51545221651791 864312417478 2952329213952 2165782433861 17386312263 2724989969 227852536 36424228761575 964634478 8353744843491 836948222 822489648572218 287473848 4882971635 83638814212734 36797644289652 67148715157 75467748321382 772324667962 527844425 6333891453 415959799 3394587535219 172356137535 387737564 6348484578995376 31926244397264 4631986554262 342555419741 54851522961358 8848513683 668516357 444572466 93416457721 53322326815 478438965 9268943711877 693773512163 4767574795 215587821245151 44897537313 6236897564 8794341666199828 9824895651 4756421354554457 879261976145381 9737291283917 1799417857291 839562935 2629647488264 9267585383613764 27577371928 8281464149968518 4268888534933 95816355382743 142362391175 8583212862 1264325985 335989812749 476568365859817 5825489231529 8333774133 9687652936128954 75557144719 75238213317795 989411814925 751555119 4433881514881232 933539894978 59869799687539596 5774897721 28845766967745 39758373542 89692716394828847 52745413513279246 7571733258576 737386539862 523877424 4746556939 295629212 489951828898 3417965547 4234751327549 462377574 685784352662 747991492 185548578936893 248994279 435976293 17684649866 7917429976559 75143147679718269 4271674397 2119257947 3981329569894216 249982596 46978152638 769659121328 7919924697311977 23436577691179 211146384 8138487778929537 455386865942 975573353 2456311874143951 678269991342 2493713261824 617274421 4944138379 6257237564 21282858828 4661237357865 777333981 51358415186915691 4584741551438511 38774512281889681 84179213951719 812144551715 791957914 44731453228255216 284978137448976 242112732 752284212 66316337866 679443359838686 87252336785423 9724962274677 6948473371 2232839683 48337473196751846 963369715159 5382591151882911 5265416598629 434271338453489 7891535288 99314693919692393 953467154 7736882631645 8519949411252 2494619677 377665755 98897371483862136 8468556562 7386317241 47919226372743 22353949812 5433584971 6827352828 934542881826713 1443566354866 5495127375 9116889264213 3213431189682 6142943674 5834419443931 28322824725714726 5852534223 37548819461 33565464598178 85977644444819 27354851298981453 3558795417954 32184239651 47543258646498 583651795311678 3587158428269 858664151 78677758324262644 2471979545342 396493518 824495975421 28627545343698 557685753433 618333321776 9128642118346643 75879285315722953 429333957225649 939146164 716873789 799327279737891 185479696133 56618248217761145 86486167893523771 28652888882149438 4555679271156 3759474639662 647635195376496 4836891417444 66755937589238 632431924 162366934 828841538753181 4411149885529 825132139228 772727766692251 9852449746595 83618194378999 564342143563 3998373922 43961662831819958 62916322686572 31991925393646357 849393591753193 6816427897 668976849528 41834798644991399 446426642693 349935435518 28621355957 1533323784516597 85258816544947 363779378 8383384723 28246583921 158985359437927 89565959751434 64938222486636854 3189644351 44239812835751 9722243221656 54773561989 85128985479 18253834733 582463822685354 2961635185 765161375 66974851773 2426163888 9722858271671 79918765321 51793636211678 13135926422824 25777458612379687 6111163854 21382954698935 52633476498353 53874158194616713 69977917647 339484724989 922248755254 1433769612158835 768495282 719376572 2287548572952 13663395862934 2856317252322188 9115164299 1331317279 34397921774 9848412965 81641423873243 51418649851145 21198328351161 941299917214333 4646378645616759 67911589239239569 6229845217473 62419246968 4716356541 227195727128 647846664892 14393372848 956878246 99219471269893 63177421423831154 797478761 231142115 4172118546 83142196856687 563884348 991916717764 7476276399 674671558248 298385315 88556392144714596 44393982279713439 688273247327 535766668 8156461474758745 76559671625 4658987338581 245414121144 4217159158783 133466783675778 64569836847814 8358982799967342 74676486318411 9991421363221 5573769964 9686813963246984 7731631466181215 53133786545635254 557545137796 818135713 5152188574 935184318895838 1493938455 42332165723934 2851264895296391 33344947177254699 2573198497799 69395456877 3518234412886 8144486718856217 1937764835238 234296556625 641964839 9687549796384621 259483964 18932574436 298361549 3879931463585668 1696325149 82168737381541 382375713317517 16593451546 329744399166494 838288838 62475247377711 685825378528585 4477535349737 3174146917 1471392684936473 3361826294 426626238544965 296595777894 45135672823 84714299925582979 7182557468 29955219465514818 318651425648 2297267927241 624587778 599226126894198 41943474169676495 4536316351787631 99754487178 88944433892935594 99713623864182 99298697278 13678381114511 34686122732247 6369955412388 782468554 584784652279 695466165531965 455884351886196 381371914 66656539258 3951776183548 597854874529 172177728432596 2574237514 3612256426114 26773635188 39485941125 467448482336891 72432748859469589 94676784463655 8251824829729 5183849121618465 37228364599579 771418461 1858586696 7558313881559 7678771949642 3282393389122 649166253944566 735859832869 5961163247 811498667654171 5168855569 7493412723568 463112127 6689526779 3944129793941117 8376352695932273 7237927328756971 671427497 99575511587815 923671163535 913922248453 263245945813542 162258433295619 762481657 716229438382 524698349746337 119723668291481 234123958957 56348275221329475 525518424169791 519619915335 36864233654 99314479931875561 727145412 315666189 36592687297 48763969696614 4633313391346437 174664829 4224847187464976 578483114173831 18119136134712 7657912512 8699817821729 349933689558367 4497732999386 142184949532366 293968739647988 21738291866183852 245161139455 976493844786 5499436256572336 5884772237761721 298351329277 68864823513872595 82722634257623 499856764 49667667282 9886852417239727 914961654 63912746218 94794656536323 398726743278 2998524372387555 982549742 3919355464 8456917723492 517591389783529 2124465984 462537387 5942236989281556 2737327741163 846779196 83213295459621 56939972456 588866583382 8342333873715 3971764745633224 58257356889 21596579876975 341763992 77891871158669 28876428249 85487722137425 12366263158417429 46862541263428824 21577732395241 3529396631841 3148159222859 282312771 998557583626767 926876252 339373431 74437781686213 51284857286994327 276669777128523 654356236 85882314317438842 88881139759673644 752813536553 86946568171179625 29867964858328 241577349 658122749173 2728492649763 58895884832 17385379321 3997467489 42917627322287553 86339384221 293798349 8745284721516594 33965559248975864 652444491 88473499896283635 28146389616563 36362334763 8217733159219643 244319969242889 25935774628369 7542841489236681 91174483856929395 717818539 92312256334485981 99363727899999 9375854684 73534329495454 2963797257353539 6242848864 348915788 899966656689 2927648341542 8634622336 2485133728 9962449795324123 78965916324543 639876263 119251258 812738526189499 464697998882 233271891 3597982786257651 619217493 418127857 179931954197 6311395629736 12838645694741 355877235 588491816 79565415567999 9274669725662293 421699195435187 99473266743527884 84547122211122 3625452878936866 79188225465418 31669597446399588 994536197 777596169483794 33712676585681518 83223953682849569 88358623751148 7329266898 41858414818189989 74991418262 3146882159595234 836571926399 27688433947827265 69674341573 7913353983113722 564336917756324 22961433741 679883988164 92884767748159669 998176486 597231862163728 26234428288141938 23999871998857 973253745 47912347831 644526433481841 2338845614929921 31748725528694 5596845664124 7293536187427464 13619337589237 258314376467 61232586374787691 72597551737 9155824547 29938151974822788 969163265 835254156225563 3433119971797 257194986661761 57192818372867139 748555985 197992575327374 4686575322199 74812221873921 241557183322834 45562348511 125737542 178835555874 115322812164 761197789997 366447839827 7847465148863 2491916135 5168734587462 535388344 12435489644 328337633 8388225252496 4247724973673 6217349516682134 888462635 68236886117146693 7485897773 183711774 138753433539 2716344734 6815261254774651 93533493246533 435892982947184 2569184838453342 1248639528681294 5812325613 7984251921 6469259346378 15624421129217 7122953617981743 85387919516972331 648581269557 4227741114 828584736 96949172278636 17975848845441952 57252875376 5391833828198457 89672623341 6725748425416286 588437738469249 67541815298 32492733453 548937867981933 733654262244 5994532479881 6157764471986 131468517654761 87331273735 638929248328 8458491272192 4944776183424 239732945198 8363638793678361 25411974797127776 2287864616571311 9523319782 6647615591 19759813435336117 32823392745144641 862155196576 538411233313 142448223448 681827484965 4937755478 42894749565295252 859181189 2447324981 81637147288789698 5996887786527 4832226812 981468675 527933176 272875858 59117962686 37396123522995879 41412683933113286 32289942699119 47481623143717 178527131898697 71316227589393139 466182443221241 347493762 14873414921264216 8146642635864 31544334546 4116259146538978 27867469771831648 88778172279525385 7887694884292 747283289146883 656323794 694226525 4414468439421714 628768814 56194861428 56525657681121 829112495 11622782145 32285182517 998465559455 881187986 2217186828369 232257327669 9779422689761 6896153218 539229439 8896617522849844 5739733274431 3562257855777762 52218392464835874 8571252625836 5317691691576 711128984999 2222619255736631 655914821 14353627998281 43864345686 3879671377573981 27145237415 67629916882248622 73862689623354499 1527631519647663 66898752483 85176778544739 643232677 9869468913398 9838629428 46197128817 22156813519467 82694713676 897995283246 39114319125 327169598147 6358426248143217 2319631988974699 859795121 181816528852 45512727492232612 8419893242679617 256261241111418 81583348499 4557523285629182 18538943716 9953539817 5658889495846785 1144858515443 5279646671686351 4158997732824365 344122997862 1848349794 16916145278354971 852316142534992 4824252255 448254417465322 84671578656 8395428117 8478351537896 442549487557 74161664859586 4839266177876918 75113382781525 5675356568 974892735977 432838473715 21188734838743132 828356164 9737471176 5797365131418265 9989643532 9687325782 863221297659755 521846133219 1422325529851373 966686881356 813734526293 652143746 258753888341791 1562695935429 211891917922 2312761282532734 632484241 575566145181 991876857377 688198572372 5487217682217641 46416572125 784246549 655958562492 2184975551 168833498 898779656384 53682428388 2838399988 4987761779383197 1423366594692732 2215343631658564 9169859633338468 84732395378 896193941 691838486475 82915296455737 81567527276183 958194891989 4992457249642676 82598455283116 58275444365 77436156231737 3411296118641 722586323452236 72713293485 37837111442569 49154925874266376 93935643372246969 775141617336 7727442197 2981717846511286 671192321567655 78242754537 354675882551116 94329127595779 28568652473747 2671714624 69789666316561 542715517298198 91954756127 6651927315 47166655263 76265413673391131 89592431115 6574775233 7641363474941378 23615625939236 8766144997 58453431847 783147184652 3699875734111538 736737869469258 63599772326 57624547829733 3458721932892164 9985678279599 5433625133 67241534347337465 82286414177537 85348687623 31566242779113 47122755548486 95667659548974 564733938585883 3428781311 62217459888212788 487287188967956 3574771695831447 1747386517583754 6575557552725 2834123446825 86124358185 52378447474468274 3473417475849548 6944458962 1724885335356844 577246358496481 51329776129825 11742933797765 747337219843412 41766845897 547456952246 6795991679939385 656239464 498172111535 3348643145895143 9218992518541239 1619791563487927 43488653188 238332842958192 113197152 799936148 44516197185978 26578266253139 489863818244639 747642949353 13754569316 598673869689 8314594334452 6192749318571 782119785495 69827974574268 686628268 87476178881 12559789366148669 75753921953886 4583852845916184 484613247968913 914863951611 74522716231 47576513324556 54377772128 733551168 5831984139 979194626364 8897292961457594 3186651267462 19481431472993 391834635 683484671 854852119759645 72453938983671765 441344226 439797154221 47421638439354 7657435661 546336465 294666955321256 9847375371161 823243613 418689364 197927643439421 5197119849866195 38166178736773484 48294497956475152 5699247939763 179513539625 6118997543 158999637731319 44687721419 799679694 577443986888669 8436199831315222 552534591412 228681457169 8577525849 37594133744119272 2368745457 999888733912576 93631815379549551 56289414165155 3199281631 543938544594394 4872535665944866 638149541834 7187558994677 87156668156 936252525279434 3249927781 2787763159951 68272429524617 5453848593841 77148427653744 3866616158 886153732881 392472212616456 1382883651862591 82592496341 47415611919 5875234924 711665564971739 4687712633 584293849 4854595923 65778794314 2139324554 969661872 94858698824472 519286555848 8455359554 489833951643 36957283439155 345437294623 51554993815593848 463952631 2127676126129758 3675933837745229 6959342979486 23938335561 96759821921674 781138253 5795223414129518 116622428 3937128572 143684436111 6812488216 74449399873449 785748542 2325257341154174 576122649278596 12187898763862 6192474975943348 948788213 123765943442 4572941876611195 4181456774 29297745245854717 74526758188 434292247795 3276177169784 948134874184656 7816553766 7414599699986 7255558759 85271272465324367 22169379342 243716344577751 8227437783187 365365189457761 93779953883181 63915152876 3483159725 263669635248 743244265629 71211587312 6722739964 8325633599 2748849296 3815929857341689 5688234833 8846312917776561 49712852399 9195875485442771 14934345785763 8732321929114 89718785369852154 56197138392232 2169237473826 49887155993 634914454 56795999959121 843619114712654 96263155271837646 234774253463 83155477798 755315664 9265856591 395739822425697 9712531667 855434455 69453393233 88149379741 25211811367266792 48741463457 7631691557198196 718483876422 7621976444266 5372515781663 89322659135 695719564212 973534767953 43748888882968 145186584 626126884214 346645812 94914595149721815 2221438831283142 4689211255565252 92353576689478751 924159464 37843891991745375 191611631 9785442649566 54483366518872 6917749983 688893418 16575377334796 159132463721 198188133 449244198537 537444124355 3266646411642 896148299927382 22466371482 416513652472 87277964757641 714354839111 892617978176641 46794585384 617159434953672 467958272193178 97549466568517397 3243197455 546699597 156262728 3234838361 8324654515889 791465326637912 446537577 742315854 656989644429 69323481787626 283264578334 678327328772453 921498971812929 355412392 234726348 743386782541 64675715263 93314819343 8947514883 57479363517985745 353717624756934 928395961416792 493756196411841 95459194516889 34359386145 199633668811433 237813978985876 49113685459 6463439737893 52439445784482 9131926336213 29919494764447356 869251398465947 4319577793266641 385667211 343647263474 2835877898 419359989384 8222593145 7432814364464688 75564841946362 646386223972 173661126998971 8468247256782683 6335714264484172 81876552188763 3944793548482829 73584886266548464 84735588113154457 548778739 57553238956 33947433797873 6629191518561137 53422735247 824428993 83231993355995235 56452674471872 137378684236692 98941385834 75145129816 382283984393 4611296511 95275718754193 6128437396 781833122728 4269822556363411 193674557 1567293215 59789268931383785 1894681767 6228764226179974 15625573745599627 635612873 1894579987463349 551746485739 1227135258671 36452269729624 74967193718991 268574938675179 349933141666619 192145296271688 66547673847493 712293343951 642341179 2112384713711243 3375437345426 15558383759125 3273228292 515763478293138 97587688838799518 73819354778518871 2964768826729839 587593475868182 39935267924186 5899517497398 1635357287 37549535473851 23868662473 8354123711318 24824412982112535 9619411384311 454399276 615628288 93759134798238592 54386654761127124 8157638967759 8595285749 5323411114562914 733791368 7239671614759 744356757 9725521432682 66592866989486 49374764463587132 91213862226788433 3957141623399 959138663786 875961264518115 95199539237 95724115558 497945871272 4523543371 6444263938846851 67266111272522338 41247215369113 1946381899961471 85685688615776 161913557273576 978238883849389 53142376886421 13379819424396828 99132596133352 2868518915494114 95296446939482457 7174431294159567 16319981935844 6477924454448 341714354349 427694365334745 423616183 771644668 6833212816 445115793 555764152719 8919477877929 92393158387 67148311152459939 7425886684546924 98451531642 46289299287948 57492317123 779482736 8366553944292284 4134733467892896 19494679197347794 1472576344541714 336968471336627 6515468847291 6449981348933 79592542535 98851677358751 7371952381 594785735 997613387122 6858684665257 84663285424 768478254568985 5428165354554 9463295635 42135252612438995 8645253895 2322863954 3595473119 641757589815 692292466 8151717929 999776391318469 394724161855 68458397632347243 9343518519 861198996231569 613557931 597464747 5642679194247826 988293723428934 3523382416936 442722753546 776543217213198 5643989797363658 6341833361329312 2849261166518699 26585397912163357 74963979881585433 19292838588795 4799683169728 49664361434338943 525554933 5699295127517 665771191141778 7786137348957 827938358193736 97652179879452 422223426678 4256211392973 76354368924 4946238526592 9223635367 6485416331278526 68397943886 3863729797412338 814248275536883 8779346482436 3564298471326297 8942316528424 315694489 95776557314493198 681581464 937738289685 73396393659557755 5699312559331444 764168844578 5768195196 85199853369726 36116337619239797 642299542 139221528892 98256449473 4244832568739177 89999868385129843 8987366493822 398863265526133 255284811 426323911183 112486631 918867631173523 63615614342 1112196655199235 9583953585 973981931 9233728485289 558689169445232 564237358 63497894283517858 298156557 2736926825437 78249971227 24464378151394191 33464436484575863 3131373544 318316235585 9327957276122341 55824292618 9688296489 745549425454 76356313199996838 83842493299524 493847994362 5516432341115459 23548955869497 428866197314637 1959746696939 297255676853299 798759663366 817331143668 8743418825462317 149217354435796 73988483716529 274734992923668 74988324749 71859512613 493846954641 79229262657 411172989 18673578758 89358869177993 9462197971319146 971726335263 66954155172 1873684875766 37863473513613 852465576 79613958755 1895349589 3943241454259 587188433385 98694916582 647526569 227818487616 855736182129 3666675377 8542227787997711 4896267954 7686775232245993 938775131381 297763185981196 69841621822237325 7196745165467977 7753817574737982 52352249133686 6694521611 74515626584267919 64373344332393495 3438983447683613 88457519875249998 7693772441 8389751467862 1663225544175675 5777839796 929444651666 829471857967167 8793897256631324 496454452896 6888812539887544 57227334634397 946954578772 14183885954389 855139337783 7928142364552 2791753586 19394513749 64646779519286132 2541529167699894 6223846556 242584965 23486867347697 57883591511 4576947881212 25627754739519253 19582631446 27276353218943491 7712165752483 4197472416261915 3822123855 941953239293491 97424129865 61351925937775893 1838389163 587739929985 958838789331991 4876654839 847756358 7376115732599345 37388385972393564 8583496957632535 92178181721 263864282796757 3834634918 7558735534 365624919235 749838279559 249435861 168267234 846561638866524 93781279969741381 76826887184 31434861235384339 55595184835 893218736537 1758482576 46653529657713167 5424659781433 8117564716 458388698 53876288441 5154468694 117681116 175322479 2562657297 42826686366431 2955529375158 667897782 581582372 7545536213564236 62973829781 552764625 866812764197822 61323497765 76919152437667 64778289533943168 785392714766 6222469285235 59364282825332 94926214424 9671363764263487 6183848761 8321892293758 26833143457438215 315614357443297 19349266276 247223789 1649899389453479 436969159 499381841942 98996413719384 636651377722 29972562853111 48136227322286373 755213997 7825811165851 619936356 6552223679454 255937392 26639977677898686 86382995573 89965482933 16471817246311461 362149261783417 7287844151337484 383791663145 253754713656 932944271774864 1392138633515524 69768252451593485 346952536969263 2127956695196844 6389113547 9849653292655 9782665949 5499391296 2431466719 93429511737 3813386841215411 16517135532 84748959338432622 58921353886566559 6145257348 32133579771363 9189218339971 25633349381366 988555371 142624451474919 391549595813 221124152962 38466952517 16664422697588 744978369 824428485273931 7531959959 71594961439136 586846443278 367796148444 996564724436 68173375421923 3853939513718546 9883367293192 9984175281784766 4283534229121 461185168479 79225991275849 886828131447 322186254388746 62699754875673162 9983275998 488377512577635 7951151272 698328262 532954175742825 767788358 28279263517 411629965158 33289925171592156 43731954883752 87272152438338 47636333838912469 551176975598559 799183395 9374674472128 2467226374945 2897216599593 8162855869593 56458473886 735642295695527 36858371197529 73674531298 353888548898943 186734974452184 59442622466521191 877975724635873 49933846473345 5713557317491 8466423189 2678515874845 71912782174 92288975199333412 15322362435569 3389859456557 7499896896 393985455 974955428368897 5625568724548588 5777396489736 6987653419341 727224829118732 1783351647654 458888689431172 11652175148923 138571477 65836692415613983 288297541 13735863694 17469885651118 6146927391453 1637326157279923 96879475236 7443111925914615 6923219875 9264756144518 82463948325 4792324758 24257345749 515649398991 53468387159 2699462627868823 924913545431 439246519763382 8489256383 45855941171 18547397317365964 52821317837 819242295 4937228195796 74388943788234 966179423872 71645574446627 641685639673326 1989156149973377 842743683 7856495687892851 927751542759766 21586868922 7529397517 39547448949325 485692152 923832185747 2346637765 273535142 85164885253319735 1525867656 631232479 8891813474928473 4161432652619486 87266496372985977 522432351647 2399273587462475 856456865 761242668 93553878565847744 8457921216955 67528316313815 6388169377356 915855673955665 296724921 21726686184184 7932971512 8287495926354 38648758184 56955579587719 1167625659 88778124285884 5197754147174519 39237361663483117 95556876179359 736892183736 235772253 11653681243935752 59618688238462 3818268585931 31224735245784 65112146653912 33451771967324697 92593361634583 941698816 6125357987379 3132264123 84313554369 3968433187515 447531626492 62987683683957988 5582323977632 268635825549715 456293653 9498842923444 95755555259483695 216888695317 72958914574 55744443122 45961395424695357 5738293556361638 91563853634891151 1331129432357196 67194451224683 822598894 382527387 8566232139925 86794257437296657 64631663227219877 18471198471 6961915139854 38161152112 2455469253 22142416433841 4421658482 659447249848 168176529417 64962594776996 47516511397143 567621486588523 6639986396 382266881211 481977155713631 65824778273 634546152 52638485322166758 7299881281451566 43839491175612392 5611929416354935 86415126724 72242765111 3143851359842 627329158 947877729 3889989756 935434242757 4521358783682838 9238124556647222 462765847 913951781 285596298663783 2341811379358 956531942 4257426699 8517866988 5121159987 463646983 9182522372417382 67898664727393 278527834216448 52241815967616 3629895986371264 5312524655 69339487536748917 6951332953 17781879514773396 812725429694 5466658859672 75992873885 1699823393464288 991337568 159876556888 953879924747883 783973374 28356897524885 2346238669 1733797362 32578171675359 718336831353251 7547958387656 162499576466197 95981427954481785 4281665872 8766254784918 26167153863593 97542879252974 955831933 4449855253 1582168557742291 82977425562893 97795538748 512188841598633 7496933827789 7293754157112 963823844833 25364383632235 935869376669 46656548275 1987421539183 5822168822144589 21822727861573 5326777899 969546169918877 55514825543 426727157 2861531772598 337446473 84129889475466 5573931782619 97361338821744454 35928718274763189 884234842864995 2961458567262613 12741233765944924 56146572618757 22251435724989697 56671486939667 327768228833135 666294492192 69642392227434 1441767524642 535725858866 342515224 5932636775 2311249966293747 5511296311 9818469494767 5415783575 316847975489 687183846 27324494673979741 796639794 7767933645359316 9132773829424533 153529948361 1321299215913 127398284134757 43743914439257755 6367883841 273967356328174 7567364624958122 411956844 76525585477 34588467983523 5834451464283 989165189 15136787621476 71185923151 25976899995289 278611586 239587655168 571515411 28177814736977 332576311843 2885975111466229 744352755 19917569182268 49628382389 186177923527 35682164897278177 7486393218 81381385942159437 9743922376144 45382742381 755499883659 58882292149595981 5278998988 68262388244 61411633155595729 47477419524718 59899997673379 479682934859 63754933366 887162482 76477554627395824 15286131739423 77761888837781 36891515956535 71488775691693796 7659447875469581 45588571913919156 89647138263 27174442766257934 4214388424426 27319157295859 67777143874 4343685497 5888845851113 189441632 864216495 9191824292718 4875391676713 1476875628694 2593273944133 779941227713 87415696746891811 47572336795983153 152122635842227 49252391119422 2945582243929 16839585978718798 7751297934971792 59167913997 27987534942998 721633779564 4621174289 9455988658186451 8966923874915 76963431252878349 187294436 6195187962 88451358161791159 233384389295186 5488117963798 776828282348 8132873787 9398841839741346 47276895569453 14433127441785464 415752557 9325435943595795 4169734423421585 766441624 37197731494531587 9694538749 953673928611341 1275948426545525 757639572 11655371158488 17538826423928 43796133263868 826771395 86681965968 911499843742 2276148696757199 6626756528 28858694815685 1935346275836 298895979 54769135646581 1981497144125659 6392136331 72137382915996448 4921291859612556 7194386761661 77522357328 553844388222 8367967164113587 21766584215 77686922726663 32488631647853379 212213393 5617946161482 8399473758857175 736523814981 625824421546457 634495297 76483277193 59262858351714833 6938125881385 967668645757 3371228835 19612758627269264 491917594797 88871636386479 795656635196283 841897286 52121449577199529 7221242619772964 74558795866142 757291688129146 4745678385237 161334581929984 286675635398 76921198852485474 36296322762749 336476137 11278943753766834 384646687674 12995269854495 726327769688799 163126491 93456484268379521 187941338137348 6793619293 71485218537875 222953774 395552296692186 75287738429841236 5465778251533 2176875662195823 569557563987 519998244 17921745532657555 81517935754154 2818266373 24479334566524 465362967 725569472 11456962811296 5685469425899 4494823568 218183478 552442744464 93199333459 88454263348888791 287429641 831762439422 58181381297745948 5938157577121 27684289288 467898712 69693286974985258 71262861792 65296324255458532 791556713 83617756799 2888883771 617291272864 98978489351 1282788344 3943248952 44297437182668418 26251831835184 959726465 81811421594273429 71623921796 78432983662635756 54986561228315937 697822345 5348273345843 61367177944979 94395849138285523 18928714217614771 8488691429 9618911381135 571722276855357 51431346755929 83554575612882324 274173342 11818773286 32623148195979663 69614482463797 46421769628 1825356172 95134435145388 414557353225353 3216182546386 474764283265 5851754348769767 993175464639179 1837995856424137 5653935427857593 428937835566 265613912566 5781695862876 8699821616643457 22771714675 71428776271 23296561154 695395754573991 84236121999 224627118697 52983792328862 55122647257765949 954983237638523 7681416386 367759299 2764335525513 32586164779365345 778351375123 617743492795 8562349599136919 1335224924 845776373 999923172321 1945848388837 652434529424821 79256428949 16222256745 2462765334771 116458499 56676813316884 9577663499769988 22125788711696827 6789459617 6436819728792845 483552629 9591438243178 7388519189221448 8876393748 1163172731 969376338 544466563864692 85176117286191 43776228316665719 6112824449659 391115993817819 726693498535 7862448153 746889176516418 337663223 93151746598 45396716231 664285843465884 9398659898461856 8862828214815 342522156346 79246459651283921 54937919677395379 973988518869478 9478323564 346433697556211 76519853751563 931554487223 482478698116 4751511664244 323248366333 7878121985 3136447347923824 5823368775235732 13563563689 527948729337 1578315563 813493952711684 1713722413 7266758111 74651151752442247 5672283197 683781551987 86963757562 1967491746294 2634154494674883 141454518351579 1259688788419 82385985434 669216855 952448964485359 561285543353684 63821527727 91421584685 298471433727 34465198772241 346728641 6149187798583 421974258455 6145621988418739 347531782846752 178222386489681 44589549457657267 148417822 599637476761665 3267679523336 7924191811839636 572517388715228 769357978 8619758529697 75733641792573681 588426528 261164468913929 539977754238 411682273638398 437523745857415 56742724172 8997828438481682 2492589288644 2961165146895167 649564974 2544942824368 51731833293339324 36259937925 194847249735947 32744336186122515 98556136132713548 2251457224195 8379495833 1167741379179276 82875378645 5749122661725 984693533 817294299 4129971682 9745311584749748 1534748146585114 371713998 6987327384 48786914114 81199979934 83185439144732 831925454737 6143342694518 7985986399721 81523559713223421 7873672412163 4318344138419 556926472 8553238921 93128422697 796456869645 69761655475285237 2248893141161353 41511978466642788 43535568487 46219694414919 63521645763 62129794651174358 387281375 5649511452518171 41649476324 622253461681 7491233757347196 7559819982 758321825881592 3399157988932 341549872 285191542 2134379969239354 913153489243 3955559453 52725152146 162249689871 656517876 499529793127 44395143533 32295134982 763838764751 14457354171694 62898449121265 1519644224278 71749821891156825 76412964648377549 74175382478 49525561317 3882449714123651 418844153678 92811719147215 82832878571 35475567211 76449432982754 892979533961651 514852654564616 77449712265127883 549587619661 5657261578469318 358365963889 578474845 46646987463562784 9899816462 9419551234482 73322628568168175 9862182511736 612559851761 9897338594367 373455688953 7825297394548741 815888652 925271642555114 58612761539 58149335741921 1594115963 65427174537236418 525225361 6968687175431 49197281838443 12754223472 812417883553 766663825525761 4724953873 5748679887756518 7966628188537556 98244368279 2544463959455912 693581735194 15723748435823 136921889 48747485226244234 48353341151963134 8299246749377621 5718847532 45156221348257843 8227932385 99997851772 173441128984 547466754 926313532 79846146523 89455314462928488 9971839636614 943254184 4237417272 3739683155137326 542287497345825 8171768139162865 7197836125396 62163326921 75412176528333152 341251212654 1387986627717672 443818518 999634236183616 35875256318229 67399517866637897 56526935392523432 766218254 2617948929 9531778832565596 1745492341444 997422463847 147412372628885 956539631767357 77377938289 7324192854 741378852333 977863989823765 4341719491 1176248727 32352293572 6731123778556 271485112 2294952339192 83638638398 674247499766 6231618826771146 38152574643 893321882598688 33428332535133177 1426158137 23125142361 82492257169333 49752739335966 788233781863 9376978777626363 7972566563257431 81862711134849 849146353 48715781638678152 487725638523 17476386581 185739375452 322175651493 78143389226918133 574275124419 2197118243414545 4613949219 161579493813 9298358212863 838174557 142331349 147185715569385 294854729491 5125582965 47647667273772 42798785824687 35559612784774239 796251176 935318896784 821831271419 87426116513536465 56213863917 574278287261936 177697223 3487587726 29263216196131 14728628517953 189394529 2747787642619 3819775333252454 3491316798 8983463293851 434763251 5926554384 6969899317925531 187613554278385 55512817928584259 1354424295813 92934898946875 53563569358 12927488429 38257942229 66666724243 2189232246 7686714823 653953692791271 616588443399 723691575824293 79179913392939 876557584 315157735 97596745322 7756398787717 35518176951651 83182599492 47181556716623 68297968921 625892746 22641259362 3317491188422642 618214557 4283936397776 6296528432 618847448 11991463369 2564212185 389526936136748 26713845472112 6973144338772 886616574974544 93657853653586 5635446221 882165527817498 32534214179888998 83737643896 873745665943616 6826887185 53174499473428648 124477673272 6384758386794 78466416619346174 688761153276 2646376445957 7954468911356 276398584463 8692761855514 22627165587756 421445385962918 2854872911723 758656429365 563828251552777 4388132453 551187738 659727476 255241147275 54266449471 88142782296652584 333576828141387 41947996346123 297238847563 55633133986 4699877891 557881728824561 89654884928262 9669965989665129 971182623188799 765572872152 87349195212745227 9137652713659439 6437993341795487 68393384926753466 918551789 5926223541829193 9544362483178 22124189536862 24479597292838365 8568381157528232 566833715 95469219895619 958887553111644 6575214375 27274947942834582 11929215174 7969583668241 986666746658 3731875364 6433836291 42667836131 49263446645772 8616858464 1697371184675 8535673931874 99388555121217 319321549997559 8626942656851374 5118157664 16378236183611 78567245659246 469853517668 47289236683 1996879363 718384594 61119472433 2421567585655285 7535999218 7178141241 7348762739295 3464319834334 77937399526757954 2136973238449 58867193341885 1818557783614657 176793918 2863968538278146 66945754722178 73247326638 3295858311 332333986 7385941134995834 738832137947196 8887315336977565 7342243248265894 66819819131715617 3589888794229429 81756816133 71591786626595674 8278611492 89954152745333247 26186355868 178663542836 491459139 8291524883445666 3936282439397138 7182183429375582 11596437717627 67132861395559 773691547 94355324216668635 56218181939583 41293915961656 842547689648 17271696566886443 91598239383 7897124938765335 22149936791846 181397238 27424378994768 5433378993244 9144822347322 292453328 59787541889 134454244751 5844573627 663763296 2593636537517 443968148147 9456539755149752 2459248813726438 2881488733282 46632478422 279641982 77354576745696551 5782467481617177 9553182343929575 569771843 18367674594754 99416199539323381 2898664511 865645673574812 3265419742287 36273183113 4284466483733 66836759586 39913587949797352 37236851598 87459384771954 263815157634 82938825115899166 62226621224279755 67185433754639889 6758755885916239 88496645363279 487728434557773 3131334147379 7236465235799 7235743561926 563545287361 658322859 4895278725941 7956385137875199 5992131728 114418858561353 436528682299149 85695172575 36143142743749223 989153422723658 492713222649695 676395398882299 2312849674581 21136975686794228 765919361768412 9441228926148 97286357199342 6176865449275 87186586634642964 6117231568784 14522516436261 23768385124 7286513644284259 186187616426128 3587667427 496722259989 7764799288824 659746849 414875983 42249179784 32634192754845975 17127641758 29451226846 66425764714941837 7396159934272323 79358254314374672 11426325396116 1559447782 178874864297826 893891896542 461738534 43287727734 84953442393252 468134979579582 9977826616942525 8765278596374 65191411487878 222745253526713 5772981694151 1984668795 3744957498819747 499555585 6872227925167379 6229898796865 54311934812785 3768999697788 68853975151353348 683248156272 248318355929 361221247 8749937138 52647137919419 12982625514923 364495214546 5435847179 96693828681865 72957935231923 894372641 77598485158443 42427338876222 5913244483 19595297397 769913512 512722472159113 816726597733749 59191295416342188 461441795 47544261261812 746925516 5981961912 385781323 1944166877157 7337895337 47996144535747771 4128436949226446 817396918 3318862934621925 73826831354514 812721438724488 57529584825592721 34536414727 65636561584581617 1654966719423599 2981978767674 5443957297312446 62872748549976119 26932815781 89231721417568971 5922943969234871 1224555165622212 7751931387396119 3188915327345 551551491272779 525414861 1426181637 15914456416 14581186227 766963878 564274588429456 7716775588121 72122498918444254 9765839165 36195921816316826 88386453348419 313667181 866578542622853 9883559551599151 1992299139154196 8873843712235 32271214771 3235377473544 5529677765 63934126959 594263627179 53351139166938 915751724 548337913 91473775184591 92148886164438 76184475135511822 12191536964 4856981217895 521781433933727 832753785434656 31844813813582 1333717394558 552187452871 8979824961327475 676325147613648 57515431216648 7928998352249 33986923849 97789434718788 54669437552887762 82479586171 22936182929487133 263116359 74815577369638 45241654278822 339289987398 334131115917351 892441496 4555217547231662 275272721227139 88989342462 7969689812452285 1818424378 35766682672528686 76226273733995851 934367984 346514686924 584618843 229982393193 2531753327657195 7124827919747142 8278816993 1316862664 573187729 22848848386844327 69742722894833124 459169585 41339195273473996 2178193672946584 31213932989196779 82555641174823191 3352858855 79158589463 899648325277 368385527349 79423948563 248957537162 4297392448 73551135683917117 8148261744 4757718687253773 456184832142 6679134499323651 163125861924375 85217212146922659 58325664271274597 83814221787 62287959399763525 178214361 88417998546922 5863465454 811382615153953 23615763619 17747251251185912 99524812583637228 58662861259882 44838675218 4667418467 5835721297823 53647682713787159 56977857992 883646839368 389281964823 3284386349174515 8747437995178696 337911741347147 873562382 75952672755838795 73516432319166 9934329271 767683237117932 734473116 7859833873186 614763924453 943782949 49866967129768436 72917761921 47562923477321961 33294379922733318 848199224541576 4567764213662777 391546656 941419742937 66119678328 7859652764712 1554433499554496 9685539677474 629197461554582 471298824635 535419366178275 56668689573 145167372 6491396933 4271497423867656 72912449334966 82954644656672 34644821963 9435861634329 9815649322473 56878821678 7945459345 5671795193289 9252385278666668 632877852 432625822155334 2888644559114286 348883855 1946312885 8442528597943 628566749176259 7771763696 65175369623 35198684369325434 572383458 52866591643759 77754688711661 7168182789129 72113123476958 4452791724492 61237617394211918 62386775728355624 4757956555819 817576447 372527124 31653645282923 656232812796468 3624743533 1259954136587822 6563916227 3472438129 143737225 69399534826284922 54774262595164 2714592422634124 46189427516152133 223275738417384 6184233491221 728382754137462 3483521554 96883187312229172 23267543492616344 99673678493434 55122945363 38527391471 6825139568864 6212834322977 848683437911591 11619247752362 777216149548 32272335868 5926878959639138 1432865345 729633351497 9512625997576 543546712 29651742771925 8967849165331836 67446327434614767 5282644833255745 8756455141 1922781492221 347833433473576 63428782343137 56239688315 835529839758 12271812613976 65494935358 72496387417714 3971672899325 46488112639649 987819267792498 26125371186749434 8492699143567 5997239529426849 93911584681 38564593393615 2995291136389 3273987191292419 88586947111928 7465865542152 3796669658 55381712523 9561183747884755 8673361575 3814331197 6896189898 91334319176 8811538583885 7312114455666329 244548894378 514937827416577 2853347562723178 93694391485612981 162131574 579796681342886 1284498124 791422375 7649961767 538948344387555 411219852 5467377532235 1842332418 45121343989 48297291619415843 9637715555 61358222678 25717712832 244682729424699 7769863421335478 21293357843 277384357795 739477685849 5958477955157 49376353483 96234637354428 978724949714 69624688639776541 5878184715627288 49884979966168 188958975511 39412843721939 239332981244863 122143545 3553599974674612 75714333814819114 2548924682465234 2658615692238 326786166 82916583247149 622969852926421 789952383375397 567861622891192 89644143523584997 229781486882 98794518184999 8336284714724526 3788517937 5886822653547368 33356158291512 162731726862482 58925171459 852316584 65768788659 558283292527 541266324474 59971711576 4781241978714 42966167235 95114197744759 9427276657416689 759134716 7157938669 15389594451 7655486636188 59614632667351237 51863391724 5896282525 533986195572376 52776296997147295 48992598864177 3327275946522 85338648193948 5643839425726697 96397968265 594924657935 4692384828769 98227456712922 4392155165893 3316813294121151 33666454467965489 654614614251 64292753435 78786983837332 131335225 48485683153212182 949379874799365 729927936315 861215374968 663151133 154331475 5293542433589853 218466844 33414813659881854 58117631537224 7881934475 95986623147259 92233189944822579 3154627979 613474971 3959634339599342 6873415156995 784295257778549 7556581732395968 764789464 3937423526958 397343764 81375374731 78745493269 88856569776 497697626837 37616319894 8234793731239362 1573637771176 597526561772 348198255586 537643926498885 6424762759251361 73925577759881 146574179 14787666375 725137692 3989797999 467782816 131844887 8427628474112 16371335135817 77988619592 8348135341 727491861995695 766823676843381 227358929355399 792169648 21893343381 458639974 956773762526992 98771446556337531 76775842772271 77339518528 91626874977436892 32671442664 7372716432 3294892177879657 8925632275 8456127814869932 51731198795 2748846822551913 361163677 1673532168119 77524993859443 71648147523 7857782425373569 75335113638891 477176446277 26417877958415612 735711568 176425358834 341576436172 95226275531948143 995753752 263631712114868 24672957584777598 617373517 7833593499685594 678112674147 442779286 5479721827 52192386728759838 951135326 35585734829 6299982844218956 762612565784 89856637127656529 442251689 34237833764 875825623246696 64531714771679 23395344839394393 685311754296774 35621799437 25591999953558 22661247621 8959717565 894463568986 67994185266878 6263961631612262 662693951 347159384 55284555147 89581413236 414145567412249 739153617 2965487283 32551956936517 525266175235 152328212 149528692648 2222998657224 3383113765 551118395977 876514179642569 68157158477 3226795976 6635551795455791 219439167381 31334355435488423 6458994598 43136497846578 6976535938 7216723136 9624278873396749 4953523644 36953326168 645732476 763493936875 877376114327668 4924718534862 5346919411859663 114925181768824 32986888427 5254564774983674 315694266 88132226751368 8813451468131 591651837356 42953353431143678 95674837738648248 191537518442983 3775188437468 147654221686873 9764328225165664 8561794888666396 7341185696 861676766 67698126441319 3218288357878 4162128637485 53924677269 412521663 374385872 3868334477381 463612164628 525315714355 3482963356 73348541483967851 946412349991839 675118619765 851311361 969969844 222791745968697 429226125396 8487471578 25674398413733666 39629262451329 95785884174839311 636642173 2733396214833858 7359139461231799 2699376576 6754226521384 94748668921884 58965547582 854895323136988 4642432538294795 13813843721522 4323394179355857 731823333 558185345 7483652278 541836543 629235314 5468527611819 8739281886 99944932726931 97572782889 397112344319 19828391243 2343468679 31544131919533 815368496858515 48246263617441838 726569826499327 49679934424579874 9289183374571823 763391232 26896335749 3884497492898 15959332265334 9237896277 942644526 925252511 26985742668336 9476619867981375 12393332124731961 3237456954 7745342147 45252961555124 5285235281616 5485112246 59269356869 12574517884737 138936956 955256397262 456376381 29235173769214971 2193977649985215 4142913665263 171928699914955 85968595392981 7932541379649 681153583336 4882667179391 52487237369687 181791871259952 332656263238198 3698218165 6433816978461546 5873916258 8326787748234 991671817729 3762515435 614426657 43215486388 1456221154464 939413444 468577924842572 442423361674559 1179841349 13782838791561761 576516325286 228623294 26261586823 6415183218352 97736711694832 3215833332168659 56853281699824 6566546348686624 342462777 54847627983 6288717216 826629526 943653111642462 841324266 7884754799729 8155933871446 558285249846 142398834569 1113884481 6898669378 97359982661345287 145388825718376 3737579942521 11579118726127311 48426189293 1757499838215114 127572826 77385554652 6148361824 887115137921876 4165796717 63297486783869496 2676745396385516 29137844516 3446132651 19486455439678 8457526259919398 69232356614644 3366979221 7537347647 992861758295819 719966198493155 99377261341953521 846666925927 346384295797 633567499637 617281985265 69929975735 1188562422979775 1667573934117 7841173548576739 4755827113 93512687858918322 1949921463488 79596333816351 6364889785 97997985316321272 159756174223 478415792161115 862641431179 897843662 6975935321772596 72891526838327 6596947153191211 4858152516346 958437759 72944215534462358 585698331771566 721385914665 85876364961536639 82349746195582625 78843229638524 769272986 8167576254747969 274118157946 663585833573 446333417875346 28686258331539 47939535166991655 5299476351 364224225 769596831738675 99579693977687 2815533519218 389927433177 96382516136416176 91416194458274124 7914148592849 95245259138524272 2754996896 756852341 35195693743985683 3416744918 92135145828 3489229572934 941718654983 23645674281635 9162628465 224969223 482284996825174 3186786627226534 464226951978549 72885862873 243688489 3345873171479124 3575422571 6528649186799 4985436797534 966757749286686 7771683443 9152993956218843 747932798547 8655428634 19571568871717474 997172746523 358661772612414 1542983473272256 84352577747 2881333454186773 6772223122261965 742854541215 4655351415127651 592629277592 274543989 973519155916 1528413246891234 352467923 61736782224974 57465557688433 67151252996952 87265395243611 297737279 57196752836361248 675371271253 9552722418 7848568661886 1265317284148199 12375146318464 3372377882234 1497883574232714 16552257473934228 525967857 45938942932869 3427833448489 4326623668364175 3922839489137592 766845293957227 414452692 578362935381676 5815869656223 26531778919 816587135357222 6624312917128796 753479363422697 365999143 1673476676 17451343365478139 7689331527494722 962641291 6676863194212 3665514755 5995768894 2931673356695225 17286378632419 3311882338387 683468683 1549437238 719944462468 14872745657232262 716859835244 36917466428 19498486919399 6735783524612 53551158749633 4681234242829529 333788788921 85448612869715 411616142411962 877863115 792199581467116 692191269 77324842782919266 941861798579468 9734448331398 7586987256842 9496493843262 3567877995 48842985642749812 1416651351 262264282761 4242951133175323 7694343743186152 28676949173968 385244312 17765374765 873337299991 7787694526374835 64557549235995469 2243642664365623 873645129771636 1719333497 453623978 96888124852347697 5894829698222 842397575279 321388251891 78997266288813 36145352114 11488788672 581416338 783534754163648 1332117291736 864677763117 63475847553828262 2668125455441 8869365727 2972731164 714375528577 454745618 13124543878 3697486862434 23251197995243 328778688824861 965761119113 45976765824648593 296249753634 14235349298126 1952976632152 8944294782686944 588835971815 986556542183 63236479716 973896173684761 581148337384668 815221443 269877556 94748467976183286 2226273864 131213751269 48757877866176 489179537611 84841545433 3618645336 235587798 21562847929174442 85891694476361124 278841545 7794116926293996 2484871246655594 989866164624 84562641693 58876463691 681683324243 49724389793365 8681928357964841 1728951858 16666315569483481 9935847927 14543914145 7379717548 419461834253 65371326595348 7569636342 766183818242 2498497126 358941887797737 69432327417613 952556339194241 98678321421423 97578416921557 63258243298 2925772929 441824414914 468679658612 62624459149 2938698244768354 247661737 9989844357849862 28582552673124 63242926323555764 1838618549 8897775364648653 671997163863 646864499282249 33298757955392816 323148281152268 65776463539114 29227548739177 548859711 9795779227284 148598389197679 598215929737263 8576378687148 9333367835 17547964775486 223565945392439 221326658134837 476198159397292 12646759699366972 3759238238589 562146311 69475178896979 494873262716 62531847864366659 67253837319 276548977 884546513178 556186583 589794626 46137848374 42438424837241 32965325193 13365924389 499813561134 32145421713685 64548315425371676 59487612888561 218511872 657695431982 6339718821265 391974753891 6727913314628 98759671815677918 345998739161 591254139934 671941563 542424848497312 1448214184299334 79819575621467 28881799915956 7661929853158553 32174327626 6676467466191975 99947884143597 24338415226983 2278865481 29569434222688 7661758169324 881789923517 98326798579515 59887145769 23797345313981 297591388482538 269274932396937 264536422589286 6971653126962456 3714784969 35225245822189 2835146856551513 9975132914121948 686138456 842651428969 16869257653 557651832237 76685616875744 95176973543628447 4769912218475 465432942 5459417656744 54636857294 518367592 139888722185 4393481634169 22376343353489848 889496788 1954158617216 467763178 722293376762 7937442549238 786518615789 593321163914 19241563546 7597632569476422 87884298866 55867436772 3883946944983 71222871196689 6282529137851986 5669323247 7958553886519 268417226394781 2836841252434 64885182428251 81218576146771645 5934449317231 4811886415874 9611382538828 5397497497 8469626932 995457828287 69551457666364771 2954225559 7112146424833 93156457382974168 2686821469519 48793664843968343 48269845521478 65753822112 971759282798 443416147966398 8275861388 462866831 48651711654838511 916375842814252 1298196269 4685654921618 8337332751 35123296739 932441966428862 26241566695197427 4994871772553649 2191484376619 328362279293898 945618473167 1681665674456 936179758395 555981251426179 8926876928262344 6631612667175246 826491977555 313961595126 61182679959446 13552265226594161 25455119246 917426998 2589512231963 8453247649314755 253379399737 5556115134283132 1412385659917 4433392373 859163844 35685712871285361 62975893497971877 79964292745972939 3424584955 8571151915318 9121895724 17639357418516281 2694446352831327 14985511278355324 491439442276 49877319191414794 698525417939 23879641112 3899819314867593 724973731186368 9181751167726 96778138123494472 44427237365672745 172137861663 4215911777548622 779974231617326 5725962935 8973317231 4756721249362 5743687426722177 1118826742785947 7963214132544939 9672319749761 366687341 486764165841 17189385541 134235394281234 1828214819 91585853785971 7287421857859646 4182566615611678 5823288761574961 5573375984897 893312576125 844216997919 611545721246321 4218352538685 68638533211 36539346617423 5333431685 4199873259 599791969231 81289495749469 471241598 47259343737755344 1233729895 9344422556241 4657779897 6365355259572 827176472667 483831639847 2692767232753 842721144 595311463619 21563173123466549 7968362777944324 4212251339968 512196613 147267724221728 932544555417562 5775994558757715 37582836478827 6537911171379 768422725152542 4945448432 49325634494 42859277217 48938427551959 253387274717 57951462316731867 2458285998 6637437415 62861483118525583 4463642312132 752643672239351 881278554149 5116313791 991786393455249 45494885743 783979336 956731649428 76743224756622358 1982226692 397329251739456 253516676716 8574624684344829 3517539367692 4985795346414314 235892414 77978559931555983 88475543337895558 916799815 98626974929691533 412181545 37539422445788141 8951479523294 31961741184552 542741746 4762841282 792356267311 89335741699722 973452629 841834291837 5611163922821 898761485583 39661524161738961 547263548482886 819641721365 411999439 952445977238798 31845194248975 8624398443366 25721146592 27255224837592 879984711568929 485612461 6511514215871136 92496882485831 4251641121388 75796542691135434 96557426451973852 44558812399 1327644642199 795647737667468 8435597238758619 416986495 3246861541727 1628834134616822 67661157674567 2689886752 74743128548897588 8688552629148136 9199788126895 5143191677586423 751769175424478 397474449 29571428143 8232393994988 38298917469 313684335367 878616152 8176865998592691 54554124311586475 853246626 7394367212359276 617423917275923 43271814131 381129454592936 794796392212321 73875421552119 51523369433333659 73145535645935711 96657267434567838 62532292146 5822211386 896227698 8474892522376347 68529817619418 9397465824676 718411284674 32512325471559 93282381963466868 97881828153255313 6612345376 9884988597398 3413385128 75453977968862823 835825932426 61633693773622517 925336513285943 922489592959313 679295634767 386875564476 7775761354488 57342858742 96766975784 477349129435729 935258729117 59814685633642318 828165523826925 31296828342778779 65578172666412 96217518132344617 28422296462 7877646257652 2454777146 53669163344274 168542539 1955829276 1268856413518529 62458977722479851 79587324956 867528551984 1499819253768 897328915154985 73322212216 73899117244625513 62268448617259384 86547153231 869277425452818 59886792571331779 325861995564 33332768873123 5245624841241129 538587352328728 38724334895999836 64895293294377 82783838244326383 25121817468351 2359665497947658 6361827511794479 94262257215 18437838462451486 97817298815 7149552155 592337116 969582133429 28573334118488889 79282528495617223 54239739818661 5337461132632948 19946636991926835 1328793219264 282739946763 922621317946458 2837394999 39638494493476329 1369163187385937 8266791758275 578571391 38775291471124581 98554892786762153 5828478389859263 73743211591949388 297918845527 291112161 512243584766 16136189171763 39343625425687 5835249543 96853732265 482635914827 6476889768947 4674177272951532 95165289824998915 89556118889168744 9569458817 37466593564183798 1584461488773843 95266346215517 4293876888423 46766231179575 551634351175 37781337294598148 38646241296389312 45185469236 1675792388 4178223648361429 9651113792588275 59363419648143966 823772474527153 41217618666575746 4885433895731813 2761736946459585 1157154565896 7964945768895463 6625931838843 393273642 37174658171 4779978558719 2639993621864251 163655317718467 52676311294 5449325355255387 59772979116 22892569144133576 91798346639 1971394628 5225593655 51678893217 12713988767596886 3299944285733797 6652557332 99552992497656 86911778167165877 4796886932368 13443983754153 137427512 78448782221856 225812338146435 54287674971778 944727358335452 97727497174345632 56543155471764 5451989651975 6598346167 29756718685 6573132176 7322849488917547 359922371 939859156339 5319912179191626 989417477839 4886388715 9158373828288 226687162 427183296594437 98349885814 592124486 51482334283118725 17949329841 43983384821 1193725219263193 569319575491112 336274243119547 997496912657294 3386673434611475 874583753389362 46927567727225 787565552882543 72982562588676833 644271476653 693712762 971892699597 932416536917541 8693679333 8455723821352 39674212114 858253124 483315782865 16929833296 8322415274153721 836776749632377 45888261174457 542236739147 51889956198765 8997893187791184 594368964 51378183576716 1444282892341687 8824485378215241 9996863823483782 998975494717 612885781341 972645346671558 4859785842212 1549372181381 23751424816156 9525464384311 9163524854456513 7794727241191195 33334952135 49531252128367 8843348749463153 111718555 8527678372915 295883945 57142389763 962556863 79889989938 741638839412 85954768521649 689231774966272 8599344291555772 851984177831797 267283116378181 15176948787162 5436385764891617 966596683 7466353842628 544295145 872541713348825 8262994187139873 281692152253389 528118359 31388873725588882 2217934179832615 5393931578 24985573355244998 647239125 8396712743 62354595894334143 33582748713528455 229312292419 7314536614338391 72596868232819 2854379634965568 236997813783648 817899667 1968733934 93148138318 9142146658591 132859266 623735885315232 332181294 511671636693169 518348934 233444719632333 6347259673733745 73934296299 25555899227339978 52596859138724658 42562699344 4334175975845794 92293357192698 33678834166697583 8683376275337553 9518893638 7123413772366 41881825433312327 3473725814155484 5586894551668755 9842721872689 938489149 38757242797862 37823823614342 8813159534948 29173734455 46223448568841775 328669782431759 3468128859357988 75382763825 1122316945774215 123759798438989 4722785994946366 112657783189681 545127739 973335922323946 6573832912328 71567623766859 9173854891 6763899965 77539886423468 886625879 681279553 75338126383288287 595764355585 67833388815685399 5576965127874274 41946484359899 1815212538332933 35438657397 92211577823 9859475514246226 24625162667448 676295317 4234789929765684 38266254637 677929396571 652469335917 24489331887446363 74657841456523 9787761239698515 37747247141 413672138152 1515583891968 33894992186882 2435959371771 477266791 478185284191537 7287919482798814 49524998114577255 56278576147246469 9518997977 9768235394272196 345711217 186635776 49348427149 51757634886668388 8788573483 886339825 46118362112863 82238878615 13984713997552 582332795314776 3879192476385 12114683556 68432495637923361 16487218174231353 969724897882127 953945742489 1339657638227 6266566373 4838799134 69996217784122776 3262627578238296 483139982136 147946884 219344767 514883849183836 373168257443 33862747966192198 88461397599 3879738994 549842484 8118759359657413 82313624947767 67234926673345 64277586499937316 6646112433928 5937845984585 7119936697171336 1212389446 7747186999617848 15544732345 73737477245128686 72169879925233 84289823846967414 1171392527377969 927589658 565751877521531 75596821567946 34177163683474 488763659454667 8135891479946455 44636128418129892 189326617778319 227694789461 575766992644643 3557522854513812 8398253914 6681214988 261284397 113357456 958439212993 944489233383914 6453994885 9554194694 58751894443987262 466942119461814 36771281653645 171132318128 3259428977396594 3799349267918949 2618773273622737 987197772114 3784544146566783 4334924163554 178999634 1113386783937625 63557336929195336 15459161573273 22969414248415 2412292824 937553489 59421297118 817342945713 593974792 111536223746 418362286 34738918798346 941541618919462 671294554483623 66979444562 77191958317233485 9735513665 924213736955 945279742 9916591429514652 1546956875793599 17917492318822214 56185911484674 1773373842 4249554873 79664433917 877384677965264 34748871927 56161281838 9889432166519389 43321281267 844421916 71869559747473 21116648988136361 6938525899891 91297668658473339 395972895232441 364784653749525 291915555319 3487812575582795 449682573726 76535587426 627575817488 85631567821197 38564697552895 2218916946241994 88751271969311 68178873996853 6382568959856 292756246577 9157171971 91546489788 819752713123 8186186493777 8225833744116 51263775995384 9528749285127155 8191597364874 99259135515887427 397124864832358 422368111775 224297568879 64151242281 897968168291 2992185835 3996367787676354 13238832142368 7564771881 7839396697222397 71534595665841 6618642869726873 6974376387493 665848999823 8149864573628 96887193486 364489935261 7593966421 99635632963 6932878376828 93674769928 33284123738988 343665789 4255787222179 298824485417145 938915342599263 2743164327185543 31287144845 251721473629 16243358596168 9466845645 9835818722949644 821331971 3527527645259 2332563282 828169766 6979271745539 2789137576554 222186492661713 16281394977235551 32525637429 221359839 72547288931893735 8813227968362174 346811121393259 643766769 49621933915646873 2251745925 31655849329591695 725779845 2936529811 25187459812 9314118624175 35281247747896 12471185122964 2945223475982565 3397293181129878 68947848938681 498561612 24434217173663 4875464554529846 2249936475 44213474795531853 225924364345976 484576656672264 833288271235258 41262191386636 27444469357643 588296967581992 868921476879726 3543813356743316 7899394977 25672292559759 45672543123 69482329434911955 861586453 95171143165 838651653684 9459895111414 56981438174849 37554824626568 528246893 147519724888 164251354 553967187942582 455596951253978 8629746813599 162676594463 436776227675 742495928618 64829747824 52825667372222 7229531247183918 1248787729336293 9456917799968 15953524665979 5882112273875 5657929259 58984954949 2376533271974 59778766119 355923474 1789319921718 2637539364 973342834 5741834482 532578829248941 5782594314181 9267442268 21713164951792 525985614 9249974595754782 4758787557 24488285894 1995336979 61647133715851214 973187332 156312944847 6284841577 337684442186283 429875196692327 11929131428 54189592851816 4747194629181821 834683291234435 8227766564415 54387619915331 988538854 88369376169 171895112 41214251459387 335636962497 245293335187967 23816817472731825 76525561495783 735579149 219614992882469 1383512734 34824436239 139486112834 24689825291223 4792422739852234 222912688853526 949512155226 515182799 517212178371629 1924867525674 7238778965499558 79185558624732 972581938481659 856899189263 7177322897746444 59918924465545242 64535515259282 164271813447 4317562586795857 47596758865686667 934523133 23742161716325566 6728544269711 85893796142 5685367561817474 71947654915 7673569677871 3358843364928723 47919755926491843 654725792229946 613576255276482 2491922848655626 98433465482 664662454 8312788655216 349579394458 69142934831457265 5953232284366 6522872237 9942135518141217 839377871425687 264438139451 63574394755283939 2612891772 9689599971517736 73888899845 3392976545 18998915186 179155632 5158269449114215 39866512953 5241283524 66715795421817 3312991525 24617159153 26874396353 51248742619 41736834527787939 13873448561 42783813291416149 139871563666111 97398399658814695 68879628254 7468831591 778986592 24287283379 571386911541 67827229348 21242651773 547899149545 812594466728372 38418885645511 172162564186126 2674859559 2771283444435145 95571473458 3482423898216 44717225361526 151531323199436 3498923863 485687363968 813322225858 33417637414 87643972826 922662483451 32865143681 1668577715385641 9916891272321537 311162664 97268783163 4538644833 79268543899444 51362922728 8823946949247222 63824576812 349838478286 48799514839498366 2646239759 28551223855 54547539566 67973263888849 191219377194 2823135462633 831853647825 426812381252 9359112836453116 689552133545 5945277674 81239949336 71322779745493171 14614977873498 855885178156 16952648549 224721942 8797222886865 899223954981175 87876658685854 94663295926 87776145974 5256367558 9976741116 4529751123673436 8456349254 54591165949 229433728489586 765479927523 94331618147989 519477418194685 333971547 6179843153 8145387785182 16185645484858881 44543114917 9261234316688721 11247366389895748 89472529495472483 4267488857853 661778638889711 15594818585935924 9932897931 954666169153752 1479898467679145 974879455373 2692534814 49124371831 42671454215 39522764938663656 8543488692 3984125736 55536994887415 522274862977899 589114325891227 124962391739637 9267924525511 94718636578 55283224625 8398857692 963593718786 3266276743263 563421256927387 69697381977617 4957873875452 6339358576 892724595 261654352 35386232679433 6927783381147 371665692369591 9428822614644644 911289196 18658733568 45424911394724545 458652772 74763968322186465 65819672672 8219147419435 6841288726897471 9674881953567 13188965447869899 14718246914 953576495398 55893282545679 91214449747 8966453227 49919532834761784 522933755 86859164121994 67886131225357 573812377 8987632154998388 89383127413482116 44789849663 84869758443 16744395692299 7848987751491 99752628817867 87417691934 2273334351 5555757297 6573687439 75478487319815 5997279874 9138887447355996 6654383627781 523213887545 547621454 2929854989438 3641864116749 979494142 468766535 96468655213 5622771361 3772631312442 9988671368663193 2411458566181766 89174724125 386798682 24399971396 258456994 156256353 713814423342595 1382945592722 2645946534 79267721956824488 8237627942955757 521933298 562981542722 84622521262887 947165433869 252239445591 29544367952 5698665565 97346951622274764 47342777671 7357897858235847 576774812 593632169492571 4315764794259851 51858512728 94623444568418 515286726 6211637117291 446461171 86894566196 475568573 18856456577391 69759719744 9173683825769 7465566864878274 465892737359366 812771377112 8741432649377 443292644 48335319148727 759815138914 4539167852248 2835164654115499 972367454 484332253295989 62612831555329415 6246842739 797176473182422 8551754123273364 2328315216173164 344263565897 15681526516291 82252298998123 79162227532289325 69261598672958 713931771 3795184966123 77467712447 28615255226359 74484651315 8372329634 941755492856 717253526511179 12479399426974 3872228523 333151849 64966996667429318 3736588693273 36292852617 3272492223712751 62877572226385 71551285915582652 7612717199331725 89196416572 89444959692291 3189696579 2662371212138 279785587732 364762843 746645435771 329611295417754 35843794978377 28117566515 4255358536431748 54376422196 871711275 54513316912978517 11569283638 639736263 8334537436429652 9441453849639 232472169556448 77834154639 196552443612 838463413157 6324434691 878276817691 818916595 11439777973 2176813537652 419774369869 67161275125573 376168623815647 9889356113962631 5469118984417358 8232242778 2629791395 351332889 944927372 46144315159796892 6828374271 349716459947291 362333818463914 9842814185 67669216795437 57471479145528763 75147824586119254 3324521763194 21147781746834125 37645348332332 961286727 96959899125 52956924917767357 411765496474 393862633 88487341124939 5441948159626465 643166576 2169464313467 843947664782 141529862487221 1999797167625 58287474416 54311811932152 87546227888 581885843 227448131 7252537787 5238674875237149 12764655868882173 366572948144 2371978471347746 9231355356651 75181159784814895 6892774257153145 787511366653 5945663639217529 534478363453139 2974197139367 72362583216266 71972938545818 471549497869724 6712487111872492 4758257272165 161895976775274 573145381 543347373 57887887529269 2386966681535 24759989812461 867235836939612 3565151372217 9844312118178333 3552798733354 779186336253 1689766581745219 42531925434787 89693961527997757 4381296468483337 724118273 949586872 982266711234617 254746243845156 2356788379 9727128531 25924469387746 21347284262143 579721335428 25117652613 931182856984 86443693236782592 64521932799683762 5154137937436 99373148438873 918818613576 738669677857498 2649639257689 752629537 23447819173244258 782819995 53999662864 142251272536853 274682986285622 21555426998561246 6963111291316 2986725889333 724843818793959 793227458755 45127365411 977766411661 778356666532913 838127297213 8287565563555 31913376844143178 174745282265375 77295912482258 14731694827212 1527423322691422 4492124688759 6186296262 672837619 95683425126439 76986654191658848 467526929769 634852748 8243383463269685 457354746 13689773775559 698497387176 2529518542 3675439146844684 1448726433 2569488657 92399524498971137 7544418153935 8549868438297184 3849123277248 6561355415924 7543958258625932 311718153 9894726169895957 7628548291342389 743666634595166 696453719 43713181526588848 526821657 81926341758313 2629399866933 9435586554269 87722781624 25693453847 125472688 912247944174 9923633735222167 3343675966 7325752815 391757777 5375562492646387 8674755899246 585612244 33376626311 357526391 731411411 416586214353 568527952 433589163 62789258962878 41292919296877229 48367961884 951261277272 1387567536882319 232663176459 895681838 598993876 7926766122 66881369398 962596234192 19336998756784762 27752852765368 59176247466 95465265367 6358386135 257751648 546624298121 1843833185581851 6325434585947 452796327941 8268312941431292 9563693138 2399932838 559321475641214 8552532255 425646122798544 89591543311 168778519 21274158839 419545916465 129747578355 53471889968828 52841754878 28132434879754879 257138787169 5363431825459377 215748193795218 75892786766957479 4167563986658393 959318515 8152298392951171 22885293731958743 49899161256 69438382278858387 3128629549355794 297279144 419699683649 5183613488 695748896885 139777347 386894325754 27681155343533815 55619339939689648 7537735423647 399865854 3684748998465 84381686927153 33673843242353421 15296338834147 693569344735753 5485212285813472 4122211155638 51756695937 822414575 592135535 1741325413 179618926631485 18385893128612 2827347226 213681481667 995591543 1755598628131 58542975464 4978728815394358 87569864637478 93221857159262 96689677638 6898243762717 761794755 11251668421631442 64668285664978858 2328284534595382 486874174 456554327796 698628141818868 62826192866 85167872246 668445466183 64269752654884 7585693948177653 26312345657298353 633939376 3294243426 972448896 8812913912 8827955795253 46194145268495621 735719178388 49419375798 58268383318283532 383685355588673 219617914829361 7335194783 679681676 2334173272 83312649819 2251886527325454 4413784792368 49721968335474175 22579329657836475 54614824549698927 541389372893 141772259348632 4175273492 45854734359798171 459523266989493 263289577419 854182742322263 6739742229 7531928895 598385745526568 7191177772814 6218618738322914 266163927 99272196335894998 9123292586369239 67745993384233226 461385713731598 362998499388297 3673276751961 95791287955 14911136536828799 8476779692 58676176279 48774971719 16544246616894695 311188727419 2283545474 514711329978978 52915239125163 173938564496 841349343362336 17343124299 1155572659146 411136346 93112579148427958 276398397 2314146961366 4697718617543 364592825511 25954188838211 1563741428 93219397317211284 32863924228876 2461687856 818388466869 868377949385344 3423285889853 12534654775 295528762578955 7445836246 63421288488 53967794497489896 131537153 836792944121427 7552951642188345 386486734 674423571948 6255968386897853 33798871747561127 27421624981 323237515116119 647654612987481 2592312639 69454532336 23147416781 723858996637 957997318315525 8933273514482325 59183482258697 7257547252 53618262972228963 41422359988931263 347621111213548 945643927 81578857761718 8677123156537883 3564111941 5741438387387118 3356192728 83877122216 77333615694587236 59663836452 866866771 44312383111461 9744565318143251 28218785472937713 2688255699667473 21974928497676 1867841873125 947428937368 225626338817546 19864749168556248 316573923545 47133926444789355 9493781464 263976342 1712535542447 25811468424832 94284796659679 7167637856 863545367152 4559481889 58897463835218582 412279125 9116588746978 13171277356992 2836228686 62856588743592 3519843164911 3997857498793 9353417487 893893345173566 6485818424333599 68888641748 1999325666259992 924176122778 253271747228247 43878555981422 79676753655 1599566615124 44489515581 86975449726763 354111754935 697897691 655573722724 9688919618442 52831972637 77824164426814 2431669742351693 643713613188771 57846612941984 38912657337522487 5522426513222 52668914935 7446581841193 751134838159 67229952646 3498554137218179 77628658758 18663281536679 27582739995 776231123917 549384896769299 673524119615259 55193281193599795 2964275853 3388184221 2561251776413 73434475758 9688365893283668 42456147198 774228882 7785243155157 1893662229451 14896321859 6659732587 535576993 28978488512367 64272893423 737342947788 798156384 5631174285 181927184 71427782228388 327987834798764 42349634815478635 74492649582761 8957497379221896 321641375117 688511552 44319658766925 716335894148 8595798977729121 3499467542824 76285338368 15756349127377861 49278858149664 39713351345 3573817591683 3177982549663 684245115132719 87916568296632931 325613576142715 485789842 4339218828 488629567438 2827631783223 22351752331721 9574828831828982 21871283522628897 22593118543634 745342758847 8321262725911 1513851711 793414338 8251951222 751244953 7968123444 176224832216635 52129667672117635 259166339424937 255826184948 824673668415819 742324661874 6929758921762 4869816646111111 867246974732445 44296441726434 7546751141 1997528273 2192197792895497 316585462647 57642857883 49873481112674 181541439 2743448777155 57978469898953286 51937442418781971 2855645176896747 784214971 757356791 8927381116781749 523666986917 943493324 459854199 9112491721 735912841516 916611819774884 528399146 21767262732465 589964413 1395844169275882 455849718592 76543634389 335983868957271 42892225599 523513248724797 72623282142313295 5296539283626439 1563959887678275 397116729423 167256921496 965676724123976 35122855649598496 383637499 897779184532466 75783476994391687 3991298565612 739799492819 116832845935745 399649655739372 56149147415834 6728793526782351 33945874759557182 5825842592931189 95242186256564 95542845246934 28648617826669313 663178775762319 375641148821495 26865845921 7636966155175 99868196792 2219456861391184 991199279 49295433322 2263746389795 1739125755 595883625517 39461892679352 274268737225 7512797773826 61567877391525884 49169259722 16116862946 74182698373 149983623 567376346729 859892619571396 3337531456 6513993957 6849185184 6493749427 7423934927 239758196585 397799387683 428747133483869 892348726782 4241717426114 8697184388 96222375793883313 7523161957126 32414915625 447521396136389 71366164771991982 78399794379 51812196824783 753892719993381 262545975 8747818722 643693762622367 3342836386443398 86894245227882 18562438422439 5698638274 71129612999285959 624315468954945 328321449 63558754158 319727563317 1134183937154 51487481492 37288921697425 84869974366898 86845837597477685 729185216 511289442269389 697874177 246739225512942 434981268433541 512425636 6142346638264 7619774276977855 2289357656518889 6314124428 689825962484 942565788 24514787837857 99833164547263 675878693627748 1861638581863623 4611155332 24917573422441 92563933644823637 996662757 173217192776549 253372535335 178618891246 7651292849482 89799613548532 87734268131 9328734517 895871877 4425495627156 822149648 4767484292349674 276493334856 53513453314 32821848564211 1577677422572 623642931621218 9813779411 12168339718 331254963 84442289621653261 3322279848383 98128596219153 461546965 625659543948516 537493974 7142398124514 632131798 68867886593 38857513874734 8898187424 394737789613582 364367678157372 7552939683126 7821616483 474564197 43113527245732777 582645886554 299552256 77393937519659717 8993367162348 6911269218883 1124933282755642 41288896633631 86933321735364 632913874 1335719977 79895864346433 8253285136949 2478516141735499 3735869922 15662291474667744 58963353676 42459847878991333 1795625122185 85514593235 732237275 32867665666 4637194897914423 92521492811 9794535811458273 764481798173 8181622191248554 5149548529568271 2334334438174 895581364423 6175855646 7642471498499 3581364752282152 292127296 87255145116 642143943 5356633914 25331137281748323 716911429 1994626548741 25947939532 916183115536 418426345 565752353 32783673396792 893438238442 676142297531698 627519913 57855659417258 896181251 28711248257164384 69472341582239532 342229196432 9354625219183 5939874292 328489293 1399147669963 288379487376671 2223619229718 959846323614 6492285797 3129434429677 4187945769 496256473 7644289275959862 62533575895 113546458697 52259264487189389 6638264822461 58191984423613 76646938169163657 448614477347665 813777141448272 711756183125228 299813789629965 48895149112577 5716228954 36281325984 48254959896 53762342432884185 9869651768 4669565563297666 683671879 7863633615865 7759798578 422848299732 1353183675697 92548828331 3577933165 94199278123239646 7655237755594186 31494225745629625 369765224386 824316413967 7163511424716 41812166548168 893711199 278297949155 913761236462368 55232768678837 377586891 2731357522 28365574195 6288719884243 2914718437867311 23378117752557773 77877193931495118 5361633246985 541632124769935 57191534824 4855369153 529497728 1484687875 873222545163 3841935837272233 623118459651 2245688652 85625522362 221915393 1991123677 9143579282617236 63496455214 25799193166 686524954687 6983979667772 416991553557218 38994736129957 938262218 422423371932 1927791116 2471812979554913 55572362991 552211531713 344948466189 58834599313224744 59317565153143 8863549352921 6832784485141 9241884343 823159334285649 22765243621177955 584143381219 5681743735568 97951558285844 76151136362 84886547813382975 9755565938998524 482627759324 99548632636 6362446572 265878923 11963612557 178381588858645 63958337814568966 12131949187 193379286771 387463469621564 9486487924325 6399387135296583 112541559471866 5445265738114 1941136349 26568768663763544 938543574857 17353354667749 3454712191 23173685232695 61447395473728 143645383 529889269748493 7931346425846 274113266883 9273951468154 38183981843397 9686936154 117216572146 4793998165997715 44355183988535 84534755722548818 37475797514694 2834414661 792626313 958933652843 38322883243 532649653981 575937576616 14596499535953418 76785442443183 31177528685 11936714464947 52492639246 693926689939 755931496682 81935321236 4471337596 21613963632315 878792644652537 317744517482 7566447657534 92929937194424867 859429422 258342533 6298939718756 253231684 95127385773146 818117315588 9969551726 458615414411 7242619937363625 238142345172557 2924387772345915 495779819842 78438219776 185544273 6768858384251583 572427962542 9329761554 68464327349621 296688348829999 73575577232 4837726153592217 35322694795956 42788262648 726477911438883 1796384727 613873525 819544597659234 59422746119573753 54426922888352412 6811947697776392 9217483531453 914294471 15458738717647 7422319143249 5166575848893 5639765763 7897952634 163317545586 17931174748 26588272299712495 38491217964114876 39968981796 784633596821564 1521367183168 55796667547823 728341173427 723568311933 845748242575619 43412276712229487 852381692384 269515461191536 647398463658 51453858714814536 9279696186159127 97977876571215 681292412 32537655884232743 122634419378 28526419877 789872836823283 24361583438474 23464259125758 399412461288146 75537934343693 94979543816242225 525385295277484 94385764237262925 595839456 93966624322762 911872436359 64427437275 155644736976 75415489487199 88346611254191261 2222973958438 91715492581679656 1773692715137575 6173334497 863828627971956 463858196222 7281242333824 38511469957785976 956457743 393431329 36475919341394 9699365857412866 563138721411 998615751714558 82943785347 4349961381457649 492495988 9657728655173 33715159162 3748189225138 5145975397 139877896797428 78627925323783 179458695 1739368638284 43867948797286 33484354317 895218271 235142483543412 36226865163733479 271699787254184 6296526892679 1248881137 92776498299995 186278435993 353565214385134 897817615563 23992123559151 9128954942396468 888677422528189 4376286259127 383751429179693 6975919422634919 68439282699214998 924346964859 418474344395 926139859623777 644861493292 834569111482179 95472631363 1846999417159 565413183863 1433938554983 3843435979348 86454964995763 586634631 859451121519453 715159629851959 685251718939931 4688188742565791 25732796694 164853778145 3894186619934323 7639214334113249 9792945163 59476281472 54295274623 55521871855357295 4135172133196666 893543979 76836837635 5277943996 2741644978598523 966278235 523992449469572 7242268897634273 445229787847 911612746864 8923232295915316 368326239 25932812318164916 842883611 5311681445 213296974144 277852395122 112887156164726 5468746789 269656121 9411228374548 146123417 265931548497691 36145123618924698 745522952743 66386264219 28242214313 6291947476957386 45229822962671 62961368622171 188855778 773486543953311 597882626212893 6415786741 194282413 31233213285582 198432724 839817981 93533522379983 965824775649158 472845637 3914293743991 554367952698833 176234242327 258646921484 2588371814 485712554872 131898199394593 28454165855269 73926831519 37475143728263926 2164761929489 8572644322233 838461161499984 6387836332 64495678881462916 27947445155 6489881975 6111986174 3158785713 8865585831959 583221563827737 18611643987721177 7723391555756265 352856566 1129223959829 5216565433269 79556629926367455 698111735153998 579568339 8597481134417967 79213163284925 6371288318329319 65461879394917947 989139617 4396337163774 34878863962145 572948693512 3782945161 2213662591 1584941219441955 99175159959341531 355319629595524 5832478398 566752921228 28667176463 76235164675 777724367216148 83816439296 76447542289 26177217659458273 6317424474 915876637164873 22833534849837181 87621293397 6689827592344891 2461813285971 61516752694 4613719899723 59772534722476 985578937378 196833895621 774947529927 75624197954377 9827312484 221817257 3338985448943 9674485621 145216295 43841768412749967 718192213835717 587451757 951359529 97543446415226 78828465937898 2869383478634 813441338948471 5329122758 97938977649225248 31822564525139415 454798411963681 93179471683436 6787396914734686 82628781643 844619294866 46224743552751362 398619396141 36411723362333713 5674687299784735 679398981948961 291369894775528 783687159 99794199326961 586938676 2716698462792868 19487911252268212 394263174395115 146758647 3966296528369514 43944923974955 718247396177483 924143993468575 4953387863555158 54724838738 111116939 971968275917185 558137348372619 8274186946 1517669633997279 7444791632172 82197273457364231 3799745183171523 99617961796 6364112858893313 4127264499657353 2183876592 197934539 192137326748 351465657961823 4557899851134317 96418616785 943299852111 72127895131 47979684251436727 875476113795215 714996316 15774976915297355 6549928194973 374341372913 6267142683119 4129454869 44662396764375 57382329142 7849113564966 448795286896462 85854113373 12274872694182311 893268796333 57147563224 665862523557363 472121247 2177334527363 9451152584565 776257983 91246833359 76893482933964 25723665523984 854213418 25542187578526 6786381948358783 63478887487621173 252578537136991 78354164968795 33811271516 992751483 133152427 7963955577183815 6726386916132625 5499544661 747433235428984 164468349737328 9864157639 57178236772257 874131531837 95168448549248 1258123878 173372981443 188555668 6688343863717773 651245317631616 31583891188596 4378912313912275 778118121545478 298657379771331 847546217397 562364558339515 9692326351376 36325581183 6757184786579 668568215222323 5482564262685 9397341547765 95428667387161169 733571412 73574899894219259 971228546462 87346417182225 9336622541777678 667199492144 475154839 27322458269574 241826275676949 8263452126944 566835522774484 4315367145112 8497418448988312 87529576417531449 44897838977346 5858395718399365 21257376711952342 962397484657259 686364371442 2453728619893 27512678898 41758148523216144 9799691984414155 33192156647 93674266865362 1583778477385126 5912337422736824 97273976899827381 728667288848126 796931571773 6583643298 2812891837153131 384587972593 18642618243156417 258581588381 1917249626 63687712433 3642764336642 99737173599625 59763283916157 8199487481977575 71992182181464872 5989445238167668 94311749267 3277126226 1266733467 2567745459 69312354821567746 361946572 1478355986433912 2315885624 78319458878522 77235766912224162 475294544955527 528327725 8961255471857 1556465118 2896349261711691 22381188524 1679263395919474 2816287272475 4298635247474 939131541 52214176259895 4276578617451 964674443366 31283189574652 62845799971 498242138 825378556 578738983741128 63984111869352427 88763267972 697588498397278 56673565392228 4226421387931 353595195913 95819123647948999 6932498349145571 34273446554729621 46452299596676385 147585433138742 231725697766 455583499 5862684211 4548275752 78183926565613 89727482763125629 5691368648828745 4449439514 319917994969 61638924876 27239738519226965 6673427925 4432335952 93841525143322 114152178236 8413486178626 255559598219821 5384588647451284 2718834554827452 35445114414986919 52843266417977418 855559283 16596362128 97821419332226284 83532654975 4489827551 8968999381411426 64133593139 652771344523 29891662511 89276612812337 1527678997647 493266266 4486785888612 272881595 22156114742649939 39437734512 528957163 8232238691 31819267163 7379767688778 4642942287 41677416263673 922741129344545 28155753399 2924448326749 923941493 1733378121 88131848926 63265529351216 844852463512 134822221 986135696 5921117297 5767367651887 658966891 85174326677926 1888733982984856 17312578129929 336655949137161 229621968 26954321785344 112846628436645 533621926815117 52977421397 45746241478373 158227797478 639592965 277964756 3567728187 864693332 273428845537954 1696171384186226 9836186354187682 4846715811 7537945929 22814417551 986166899234569 664351692 4465238177673 77542624644 22283333922177 7316218127969692 4269427594 6129335142 986813185 8346124179591799 5179419562628955 2561529245 92447645992133741 1792134686241254 78664232351215485 48855789649 68387117624651 78547654282 4616365226825556 9248545359713 3952637884968 93694652386329842 686169375 821197316 731129692 453164693197521 489431797946539 6817162284411 2293488563644411 4193823697299 33123199693257 33755675123 18221253215565858 186728414 1592231485 258935381456 787753695529 864997465281822 367223699718935 35647192111137 75529977634853819 7394343929 218715946179256 9745862635236 6886664358814 64414266632365713 73574921591 342196558 79117879521962871 2755577824 7446486273319 866317485529 2716256129666816 111334668353663 367294479781 267972637175389 32558318742 518656881626 7917758754644 77195967922 183764333732143 26321866365 223375882 163888211653786 7854733325772 3454931438456 69172465681367827 9244469588151472 65568494557462444 78257149567 8753854171674 57471622161779188 52562672599 4542464659574 78531971159 9999786757448353 5635472859 3943757998 852891696643 36831565399 73614215713611447 975399591352 5426215243 88494565181 182521568 8634154443638 114111185258633 6255578929563788 811715854 32311483366 18941115414 52519976577942 59583128992193678 5868929991 7427254628 95198623178 853114845 671469848527 3491813883 59719649653636395 49751319332813612 348151996 7648147618789732 761982785 51162359224959 799243431742553 15515719665627 15929581336114285 6691946888 6973171485712636 5638699263 885214898319 4419517786866 85733888281746432 31892322214641754 7634411186 525792126118 997436168168 2652813344812 4986184331681 52561532595 22312672546 88967619219376789 7139255172 2544781797569814 13381994837 7128729538734899 77192914839451758 8172166125 331292781972 13898728589745137 62593756686114 51849391915141674 39918411974 667368114 1259582283 333918758218 28341815242928338 7917569256 3139646996925276 42359145777191 8268192814 6952598987 898219599 522949711 172235745795177 6636516112822 746594416257879 7384564344836 21654945418 3681837899465338 916826623 3796822277 169711482 64628864723957 45655217687612168 13245112454434786 39866921111 79964151544783 9979122787 597575777 9234552227 967818228 7592216199618 226747849 89754653477976664 573653665731 14141519744969535 625976554659317 464895552 971296385 6749644753443561 374238727 563957599657496 248117695472 41373695955243317 7281384881 57125485189442 829216584337 528793259735197 85482938527111842 921413581 15396757429 254514869 96985694932 488956446757611 5175732134 6617354156276462 43552888866158839 7993145742 1359222796 293292448868 358749792669 9667868268752 22861955913 6914988664 1345899429564959 121919434 878431623 54258567326548554 153418387566 96272876217 87617681497 769799581195 228231516597977 3113636344554783 53621882472364583 94712181329485 563622826746 25327846848 996119915 517167286558 98239223831941 92799591989886629 1657552689284 5357749673128 855381411 1391323154428111 3738936575 59664828241965 86322844747338 186176328499916 595334987 84169552884 3683851123587915 7189791725113 7969351768859 3928962364694967 46191183536214611 8235636246739 9484585185 51185624127 69284982424837 61786783533541 15835214916768997 488749123495413 851947457478191 2671644595257331 92359113811943 8831141717151 943643978585 627673963 6214175316 59371783641 6515894761 139676169 654333993492218 3127189789855 7845831292 853443792333 4538371758915 792566183774356 91266549283 195867192 42132472676 54589531362 72438865648 7168864485932895 21333413483 814232559786962 9342262418 64381975715637 64672795393941 16493321317 36682375962485 91984573631 5413859249344213 597244976836 335587432813 9547767912671 1343834813 9886365881 5147766784338 74935948529917 33287525341755799 45989972725295692 58256348246 529374866439 839644331 2859244251751 99993798162366 736845491 2198486426769 9993356819687 7282192714374122 6679236425 54665114855964 635627592235549 4373989173351671 4466695938516 5433224425 3351866625938 2583181248982 392247933581 35485513342 4141765789198 7871677136581662 39523265291 1338467336336 36286927931 2247211947 854655764 872127624985 628146228658155 7525754341763 85481863238471661 311829241218778 24463714662 212157128627565 6715832774 323298482 31798237589 621568175658 954974953 5548579276678526 44529383279615899 22375698718372 685464614 2262558483657811 117737785 48197347858297 2936521972 73481518199281 2688327969194399 951759682 176666699 8831575758 464876312689544 176988394 4971219678755484 384699973 61125115165332755 4234529381575139 18916911224916225 842678964 457688157669313 914598293119968 137333818243 735846992998 26779461937751528 35856929996 8461614382672 144619444424236 1256447562793423 1638253862352 757657736 2621875216126539 7445892258449384 77194752854 6481955452365 3583361463 737618347629 12659116399719762 5646346814 6754117724 985273833 71672369811568834 2248572166447325 28379886615194 44456618816 9676729613849131 61341314969 694881191919542 634555665127 9242768188 1752916257 15398537418433 87983668484 291172646749229 124793924248297 4236413591458 671344314 835428674926 4289895133563 1662252311699 1423444467116 75486752537818 49462381296 3987178429448123 24357176138916774 829156697984 729379538 954534857968869 5557748367 883463962111 39329521299 6741629369233687 38145214584149 8685851894854214 614798344925661 8693426867258 52876721326661 7944265558 7568386355543289 32917492113 574755782217843 653819646 69425595936787678 36526198185321 5453256123184624 89887334549924423 5244865628644826 5618944613695 17799333879142 27241652338459272 24239575443424 784478531 1989728299928781 6943455172454451 439987321297351 67699959866177588 199687231458852 283892814197441 6264332472747 35147176761 492579953382775 83213658386986 9488675189934 59578366211938931 41532612595 495514996 9313396779 69454856867 375715514651 6417668671 663327948824171 55817111987428835 121637154238845 3536432925611 693832784 3942356149 63441472896 5573837578 73269638512676 12141139737548 819316261122919 591593252524512 5133428346876546 721515283723246 858899522276623 9896488558 27916441335 747847613771 1787986151 337285668 333619281 577827659811548 2825228959511968 37232565758 93573579984376224 5419921762782 9234146525711739 219942733173619 22764879653 3581361391 31979321953149 63691157446342512 8194812247 6835336727 563144879 65249792553 392938984 3538557977689649 579715975 899541788199 1738375742965 1591713181664 7496175515911882 8828689552151564 96733367861563 456519528 85353163194 79176363897 194783344 488547386 5176596962 567548665882135 49894842557761797 4429978276571738 67927283555164 5612545891236 7628673242654925 3449347446693 2865792843513253 893424148863 81213844817273 868254219717173 3423467299497 991169112 493698531371624 5634256851423977 12368599768661746 55583756329 7118135944941543 75585129779979 61219723695545941 215565324684 551251278539251 93553474517333277 2929592372763 8127885218531 213279115629 623619584 83299589314566768 262363828 114533567233 751218389 9793675647517939 5332496185637389 5343239691162 416247732 8139623513282 784455541378 33234979292364623 42769657244576839 1275155977128 53174517981 24184525366 1983925919 4412887188796337 917452473472657 112529175995581 99792677134255 5649657538152 8198497637762 521467213 13427437981318 726913849 226927741384387 81499229723221718 619123873819 2478475699421247 4818559492 53571214766 6218726722 689929365722 914237598929946 118855839 5755543137817782 46854162749 462975373 913968435128769 4279934585122672 5322838434 55511919411 5195733691463297 3222946353297 1737733524 7337149613882 738679537868935 9736968982938 84167384648 385711738 416633241584 31141239483393752 775123871463633 8854285839 91996837659 759636636283453 1143229654171 297463746224 8342792524 8943837372396 2835233159982134 923284444 99986632978568297 4847861718552 9173967877547812 83198825473958 72181266597415 6815781513978 97226833817 5468385124433988 24725373669188482 669825199 9767111486355 4532825899244 316649192987 16984622482835783 67417115447124 9986579279215 384133835383 9282271517134187 39132795226322184 96871267912961 51956173599961 53632522789 158929773479 5814671955431125 7837669585662 4773915866 46857179675119997 3993611715 58686629775 7798489531691 979673334346 2925625792533 4717225214992 5257151735583288 2269826325 2631998589811849 39514616642811297 49923965137359 3724591426246 252198254855193 685567659714 835915811582415 627976945664697 498865471791157 386946241 72755973895389854 22774917166 385736617556929 369271642228728 87159973978483859 1139921916715 65241294991531 5225978288 167473214 8834532473285812 7673482215 8744913765158 22493198369 4919253114 38381823413134 81679949526 896889932 76762331578664215 953878319772152 72353664739547 433315583 47699429349 959888355942 4941985544144 14356387979288 5812338255529535 6882431985987779 292821835419324 3722776353 359335553266 97133547144294 475153654392268 97858512143863873 71443925513166668 76343487617329696 868676743 676495211 87686589478 723949543 8433264562 311912188682 171645888259 183985138763 49649994477614611 1877138749 92378557173591 55232755382856 44689395372 37762595627955237 144783279855998 932499215 57395181289678 65677922871 73733414895989489 983398881844214 449933868173 7255917773623673 2389696334 12393227334 62625158482319497 7843829481717 6329381273 318357182 6771419165 27981213255 7281678189947 59248551675259714 833148479 91296314888894 85949642127469 55825992198 321113362859829 5822854913851 452382951 243914662 369933773 7353937793 73553416544 7666219933 37314211925 15567166529226 718422788 7317579317945 521731813 2317375251698282 846391166 98295766425152232 818359954 381363211 22448247846516998 5196758164382968 183753671426939 8357886715774526 3541115181 67278579972 842484496 933465572371 21441367299 245473836597666 93484378592 358685653967 6695852495182 3499269253782681 243696962754173 153888763515 957169827378872 67368373845931 818499929144 61771686481223562 365685919 457653452829 5857554565 2566959136718425 5856841344216565 44311325296246 62278524534838 64684516595541 9571948779 291858597 452318515596717 181874249 289844176 243149378337 2766668727 531561329 2126323658748969 3818549811816 422658938142 7943764925953 332864556816241 98852839613 764599896 39814719494686872 3791536769862 99719853133 4419534115924 5127919867 94681272859195152 85718734155853 2746518943 74571453576873535 681121411 7576964515532 698562148765 375317656 9346552169757 9614348723168 4984739257433913 847137111 647561496 431127764 3148545818875346 9587738965633 7132581998494598 422754222 851382562 8797184859 779358256214572 91987868642217481 386961919 2869341475637561 69485755525419 45837955136 4569147118 8534481999792781 2625129322792 7699128599856 765694181 3119234491458 288354433 136413284 39171359443 582721768492 494445298652 6388499281 15465658293529 462317412694 88922842582688 6837649799 2575642343 1776472779384 2749371885845 212445398277978 47447812611317 4214185748467763 3736112282592619 911223652658341 129425971321621 64498529179787283 3386498729225 81443749415 444918267616143 647473518157 21733186777 837122899434931 9531872979 9247888734 366248312171891 2695785787898 9459516792283 968474814915 471235427216 15943952815453183 4675167387748 4134497254399 71782855628181 581652955425956 2173592229311 7613554837 34148257729519 4355244875 482685386883 7189155267174 3671346264128528 489787228 821944969878458 61443539183561 7136139127898252 5362347445 671645296957747 15191952315872564 889417442376997 1826712284 6198665878883436 528681145 8349681176622449 31959848553284 66832671946475 71679811282852 328175593414 5974462154 16987961711776693 2416142466 362916142414433 976362465752 5154818925 7471131355718 849868134278113 3712742522 55166231573927323 3638624964534375 3483249674 3922275473162 965996489 324399651 677265359381683 8439669335 924937182175 876418765196 53242734976622624 765817127133 65916724934259 6247123786935187 583643277124263 36842375387 67728156374275 618714928218932 25876811483 9252637445177 971939316496 8572736897 7528479981 9993932911718225 39129346231847646 3976577475262497 1253411132775578 37449914662266 83593737126 169668128368 7165693362584 11646728568 7891335925 28978972164189397 528842458862 396934867627 173571368 551329597369 49798493639132 8821936884416734 669227565938 96339634964 283395792397 675697232331 3144716991477773 6136817548 97691895942 3651297563216868 58663935354133 741852175 452386317 351819631542 5755933798 1566193467832493 645481774 326897412 273826629337 32122158142946 63591624814 5891265735 49511364364158469 5276274862 41381459487736 93877896953 2621673992839 49589985498857895 878653192473962 9573565532217753 7755913245899813 77176556946497 5824635876961388 55974678614972493 44269233766548298 86287667268359 5963582469 458936773224695 4155336163 237339898284 93167556118 39687972557188499 23426264721578 5442884875 17615369797482351 558117699265 8621412697661 597268798514127 35629543125 32615675919 1493134592566789 229585627 181842734639 697495637581998 3838879643 72495951229244 17568942593766 73774259961 122816728239 6616991756797 8894781243338 736639225884 1547448896676 23124624445716 8684526771593829 277713541652136 441348587179845 8574583317 978238738741475 37792591342463 74556288354 5857996659538 5392637549 86658761744711151 7692333721582857 975326233 33178414949647164 745158847485466 6286451224144 2918543362468879 8246124746 6533137223 282915263684 914416896833 566592448 424364755 67238175127 127626395378628 2845525186897 293276258429141 2758245174356522 6288982253848 9318745131839234 3897346538866757 91874569223939 6412961911798 821922686 64547398998 78613843479 698133441441 752515699594894 675395658951554 22538149574117688 654682753 5467828211543 596473918 662647273 663262414467649 9768852611 88221279993152 59562745942222 93352632528993387 8387283876269166 445459615996794 7456259447363 88275921623589141 99993218219 58689559152563166 68369936767 9269423579386487 2221837611181 836623338 7281723766976 424474619156 6958784227274527 25388761224754 894318219 339564359984691 3311742641375 447549718878 96883785796 41739861324164137 867978192161 3244465649468879 3282541144388 778944874 79775741282 24679663715 79799724914244235 773268234 966957158141 778335668 17842842983572738 661638215251271 4976444954 918495353 5957559514977 4132815235189 5431134352687571 77414622341995 1631798332719 92834791198234 331569497 8641258982 2936275152283 917246396 264965452 72523589248765 59617157519924 565165973 3117414756995 927855618753 95691272323 597288319986357 68341739423634 27699836997926399 82994947433645686 46534317936331 536693478542 5542724172 14451864968429983 586539144349725 511159525464 7512863357 57999265128 7313442985584856 158931493191 91479492185 9645287498258661 6542766785529 925376462482374 47882338399 154932451836 34623328644856 948171815 247673358532651 8734146794463 3512579198853175 461278875 2757144386621466 66361372552 8684373119 5668858879 6582248751 799742723 832219135761 42892624816 76843386641116238 55494926218756387 44947181238988 545799799434 339278986155592 88975635489853272 2181859551547536 276425961539 193756978869 3167628175515 742985544143849 983986388741 359333694453322 77364566846739128 462681363171241 7611697653745 2962227582822 1277155882133483 227894973946 3556582242952 319572427 363871667316654 27589429289 667915234 7358655615725249 534286514 64263372258391 7783741759651533 786878813284351 49635117647 866229948294521 3417468434 74435526481 8831892918214 2928279799419273 6722821685 814638418 1345516211695 75893543748931 89898255936474 953288376177 9855512569366 81195383327995941 921941352 5865847295785714 16191777183 35997582548339147 764237715 841559634686 279444524413 98624194456738555 6921921198216378 58872172965134166 5759344571323486 9667883561561 737252716 241121694243 798529811665588 27174435972638 513472568 2417622866 597646894556197 417775384 611286646479 1777828223 2461782762 33883389712162141 698481898939 99699814147 717517712444 495833979756931 7474423963488926 799354924189 949749617144 8371895165945145 67592126985 535583954748 245662445662 221285252 8349385755 98748282185 787157523485 165718363461581 55233237611878 74134271491249629 3512875468 6388977685894899 76666675531958928 182695474242319 5852261714 744766761562 8482353512121 5647697182353 5372523736814552 442473546 7678878349 559228494578 729769221 4956282633399938 134146336941434 7377831799 21741722323332 39423318364168 44724588139664323 713597315535714 5531322465 5651271299563123 24584188371498385 6621121982 999171153517882 97853126498678 69832481592 41323794768698 1752577347 51869128144286 53889495749932331 4673862557655 2831614486675 866826362219 951472812916 818562843852856 73879826682549 517647882399 84676831295522 48357567346 8371549918533184 41315982431322442 12321856449 3666448171 1165693991178324 611194398 639241658874 6468585188649742 67465259894479 52687869138841 1223134839862 65631176539217971 9626954924547 979719329151921 2196791286311 5827288447 735839229695557 863312526 576341413186673 8795436519272 29616682335 4385265738683977 255255746944736 25549773858 4647412545 86544778556 1524286983176383 6462964755189692 2715715584 556881844324992 55271988964 4371789329 337773323769 3353921131 498871616979487 75797813769421358 44287864544677 43919561911325521 947832933851 37491644846 8873213499986 3174431369622496 336577625228193 637757471535414 98841635299885864 9387527137364681 1955433139 79856536674774 445749894866 732798435 715975242475319 2568284483 19741328549776794 8266716894 341391445246573 833996541 21263642744598664 639329861575 19217821468 3693349116926 429347877324656 24328724694 66296378856333664 3576265337312581 126795862942 4381842439568 98361986382276377 463617291135 16551615975 4968823546327986 95926893413352699 414471372545 4337259635445278 76267517836922 1227489586418 5919111471143452 311622568876 43793693793946431 517964357 7764982688498 92774128545589837 3195745151975599 6347932219 664122513 117694649848445 7693494954975 1359166641798 963853231521879 3698821464 83961658889296 51795473125112 9861915135797 369666788258 751132633 34337195524971 441716991 27736232349166 4235529919948 16597848239 492341488921776 2615435742418498 85356231599 96976339855 61253381279742248 12314847445735785 662346784321544 231453119 3636136342 9872626273346245 94413419417 31144276936653335 79827482775662 463231847545 8941361957683542 18888296923786 935627242157 85542554599 1798346221427 5451929571 9882142346745 16395369424489694 3579499464272 25937535957676522 6637365723151 896859627811 41425883353577717 711481294223 5445678478251232 1211582895 183683126516841 362344395883 74395974375 69521216857 391987144 457132539 6914361175363 149661486826 31463285317167 27349164665815 25621439834591439 1294889264659 23238628698 3895268573135488 727672242248 45913965662785981 4849941538 91182588336261 97644833449 82489745883591484 2832596399967143 3511174843 19182535225786 1717341675888 551562484 535613589945 16436716484 8266182651624569 3824498456632 8618222177 8559574526363 9359479967847193 222639941372 6429456125632 88696264548599 559184872893128 33272523718162 395495672925 794414489 989121945518 762859395244361 594794155765828 65359387685 487281627499147 1782632653616268 14834682259866 87775454991876 6133559334965256 1652763247234172 8686637667 51346489239555866 439724275973 9188435164 22943235285376326 16327222295295 111989332 9512525415916 85765795718843 61445851939 51685522244976817 13313536281598 263166142583 6178795498 4893997843112277 858124521 3227527554 7782171231 5413847934 3935267864767546 32958183871231 85243926283 422672555336659 4679665356527777 4574678226763897 2447328448296814 34633375855719 4816273912742 4853534823211237 21641564848 8784582777696 377319785895912 95991832232514 93253754147275113 543119342 72867387812389973 2651887136563 8512993756897612 646697191 9358373685617 815499574651 273515635576 51847518584557974 14513345719591 646578674615 22898789546711 4827125222366549 224744424241358 23339195341688 385523834 5239546862544363 7429376232125 1314176348113782 2656678838165735 999727776447748 554263248622938 6396548246246 367628949 758123279342 246117898846893 3763917492 4318929118 99556838537665861 1955867569 5344565166745 9972363387992889 1289179665929532 43382154784 4166349477466163 775189175 522722356747 686657689625 78535785986263 269167489289 71523443311 7512226887 861971894 93495639588 1539488635 1168757275157 27654363127 99458849312216129 976213371562271 5178623286798 697363978939 8783784253772 86925927631299842 395559528 8839665362923725 98515253974976 15548997468 818252228 6894676694786664 48774536181237774 2916512233663 29544419176465 1915737137833 863387677674 6533699771 251892854376254 611389264666679 662392132835 12624266684151 88743576541155 3176634529 44132862689583 5872745147826664 7928112578699 781286712534928 98658493498473355 225343942274959 747281764965 17535535267422683 794991213 249176416 783994321789734 6517439586 43121488232 314974621 56387168281 661592316 884542698182 24786214358514 498732321428362 63244435197649586 16239991126447 147741222631964 53476743562729615 9729393621838921 58274853412914 5173425757693993 83259277622 4483453468844 383311919924639 313532873 522492249 78295727447 3347551497862233 74476847298 7498417549348267 7676219243389442 5532554697956886 2837662253834875 588864134425 977195761797 958412582763717 9676988634 29819852755616 73649146149 398166529378 192434569439586 4932428912735966 675389633166839 5731464277694231 55292117358566954 1228641979519728 15792846429674613 515982776 45871438623358959 513526358726919 86646116314546976 67454842895447 6577393314432 238616195 1529775667514 4993297616 4575468247 113236957 5188673361 36814161295935725 41832823773135343 572557254858761 92364639971643154 7617591362981172 656339667668 34546319694 8872866164 58741513881 8286819659 434653825817837 332949573814687 5461352968521945 46877758178 131285418986913 5651829774918836 41448626966388 474269451754 383196475844922 331886365 21637366521752 92912358865 364689886367 6634759139678 5158522213764 65372666816471968 579546326 6839796921832776 4832436823 971572278932 881945632357 44811651844878614 157511267 834967125 375889546967695 734335919 3698542562 7292865494546222 35539152228913464 572974812339172 6887254768 95719225422 5667281474747 623478575242 453193264221 52563578693211845 2991462556754 81238946886 526654544919 1863547823784 148235994593 682396992 6586542142883 685368292811965 285786757661 71158254483 9451185464418672 4339331391 4163147228 4395365678 699388857262 114125178 7387234584 6776684294 798539296 3552185555 945159594 6456966367994 3213571184458 517371255 4432622165591118 793776797157691 912228585333 522787132 4356451131947 893966328557 158512654284 88888472943346581 865947158 61461311369654 24153911633428 895529552259484 9834826981918393 4953589889589 45394364652 8735951245 155682542756 133134926361217 3898428143 96348721277545 6687424163 17976388876 992679665132 1548835414113 1927833742 8698361663555 8224351541536995 575689911417793 9897323123381574 29619483876284532 66836685641 67194631637471 3885118994271 9846213842993 76228859829188 5274255985423 3624612874818 9354134824 63793672289839 9689469535 51638353154821 3348482596621 347179319 62794541173 11927276767611 8461377498 5197722726269 4743856677666 5573817336 3682975675 528317343 134859836616 9598796198247562 936671596698 66557677653578684 6512817114646 35169523464 94145371187 12536583363 75197568822983483 4918814665622 44993748917649398 17327626265 135867498244 27694768349 6558245979295 9137893263 68329481516 857477733 576136482919965 2618236214 1199146663329 6816472998179532 576112242 67487546417 23931915778639697 87199878461916544 1143255291798965 4836569457872 41263385941532389 7573689849 5856682954192 9938567344681 913694298274 862115388617243 551795296 712632444 781125735917 98221865322981 426869831242124 77363221386691 622197426218661 94267577652959165 9632735238447621 4613121965332 4866784628 82694644317485773 35429794692 6641171377415869 3418489189792 5796934296 43626826111424887 47163327218649321 983936379922536 7482518791112929 16382553214 7732596375685131 3281914323 169267898 249336513 73636422731325 9569498477876 57786551927 12989619128188 55573482561547 683897477425 555738913442 57967118955859 89648671787326638 999988531 776494682463 75677359315248 72463472289 4862547785886 5779788768119724 68543333247479413 761536235726478 7511129364671698 28225741257 285533834386751 932574778116 45177111189276615 7869724749451 2199243525 97337437913 88118393564452 2464119894 7663793674217339 3929332154 1979262622878 51774851346919 29737581966467532 918529991411 4177574942 388322876144181 39157158248 296535887416 68421188136 7755246315 487671129212 882332638 124758179271997 355539217876 72225917738279 7596446585877 119372931356616 565918697655228 11617287783862922 137549665871 9352954755 453764738694541 36824587716 488781386 17759268672475 5844429989356 1516998824 219687239617 326224643 8232495588996 1797665142393 618534317 537852289311 913942323478 286139876989658 28757353488485 3699896738 283732456 292227127584522 7362495972 12339671732 3138792511582 8293367156446 472266214278 185531622258 3324229659911 8969189879 6338433883 499471382 5626299148332928 543854954725115 258154185776596 528694464 723783361676 17885491115 64743365777588 852644739472 277535239275 42823562219319 52296187112724619 8467425686563665 4761732587915 994112232681 148835461624163 586754836287192 4294276981684 23519653625 8569133422691 714486828437537 54147787855 4488799461 747322552564712 42662877574 491545458923 949726691336 5753563263567647 53589487764 83132241848523 1563887168952 15628185537659 5338943258 71191776227581 9566728568534945 6883655891276 254966352467 3656675146 348665678835983 4365137578325965 638251328739552 9525771999 44118737947171475 7562991356622 438881289 91756174653621 8654574472176255 648829211 45472879873168557 73417183226 33315374357821866 84725261368675614 1474382357942889 3715619887892752 1472248793567 598379298177 974796217 77514541276 355964272 123476166646 8251776431717 981874929 761226488938636 6177764795359 84985891788491 155489315942 12166698132 593437526 93911486667 456433584165984 3379931298425 4793687896174693 581234627 89371736661 1526843128958 6557398624 55672697758836 74484232273963883 779934523984856 18592311173 8176891986665687 33715252733422823 5258332333119 1777216744 78271856323137392 337411328459185 295926161129 43682252122 784476577 711146547 15172436138359 5762276559392 25324215436343 6658211945619731 34213521542537 58313135132 44599399446 5943614799 1755114483994 57443763822147 97599219633517 36973175678 991161674 555235277369817 94483248859734544 478138463569 167272721 77241568179321 97729923848617 631439698 756681858327715 682857626 7738429278 54199962178157 63584637684616676 686789591698119 974324657 575333285 486193112943 97173555922278982 86198467788 8463371984541949 392468952892 2446745193599 288542675113 837822724 38843358328621 64745582582135 582788985864734 311923922 148223294 7138499451638857 268746223218 9549115984 57516763415 931823281656872 178471346 9352214386738584 44122695232628 4833934826 594854311373612 4697344928877241 27836356414 96259832229949175 2325732476754 21515761364 124977535685 298754626 917564682716955 384167644563 123744296 186723363 681169357931827 4862487646 447188576 847454887462631 238569248667 221825992167 47793356348 87984123642117 37241993547819858 729568365 961757699453 64634318133574493 99278417681174 177593993132 494156697544172 1152612328 572961412 4361954828644946 455457292992 91732333832 9466215822128 8353518284615217 4521214955579 5847368893696 9912156929292623 368234142252838 9822459988916 735382389 28569949217391227 983869169 2849155842 27122392226 66235662945519 413468436 1485384922741 744426367462 79473788216872428 4747719382459878 17735943513849 717233321 9644488194311 883998613 269212332958 7391459114813 4868657784589 28892857899784783 75594668143299278 1341665299638424 558682763145381 91532747859876 22862257996 685273956 79424215927599 88558339862342 849583121761741 1262242688226629 226918179439577 417121961 8428676672568433 12842679691129 979482839867 4282512643 11626835864587 73974941942543 33854774683 5289451484 929961969 3936955499 685689591244 983639388489424 947386551392777 1567676642921 58361368628 564156867126261 3877265114847392 58614299862347 32513912585716152 66445282726598 896826648 8984544947854 8693241499223 1776481223376 24837152812754743 7786923757858 5682573981919 8145445491 884567928159 63453154889328 89931842263 883353253152623 44194472711986 8744954764311 4373681336 11171715421622668 173132553 3795175171 2913225124312517 69684727734726919 62148812626 41528248691162 863199871 2215578567 8667452275 8912634117 1232164878 6313183286428968 37914287188172449 611996492 8394555396947 82368231452853 4412845285 221729318 414652679188 73273887156 6923844859542 86168735719 56585516635228139 478378777577 9257273729264 78381374513525 24536937189 6474633242573 8291839847 1532468549 45148685917389249 3871678595256 886451812 5513735741 956744538633 3635762285843655 522419693534823 369197383281691 3149517217236 5478558341 839968842393 24825551729982 253728565 72633897477631854 53523589737 357493977749397 477964675491518 229715266271 416196799 8412979768947 696592299 626738987 623324271292 8459815944 2238782878937 56755129271986424 94591939685 728243289241329 586337713957 59624613778397594 744359518 4925776592177475 93387381525228587 311659548397 57466219196715 647337432 794851325652 8191781533473 888292768842169 933731263362 7495954724562997 16777648127752 519762391353593 419348632591 5874452732265721 7382127512995 833696861914 45439913691 146633419347 5942269695434 155755794863 1786575471 28186814964 6318594684757 7844717937558 1737977843669 4417959412 455653586265 819795417374554 136927585166958 92464613583556826 9714617959895 9755435322 5423441896 357138459965711 56442664224674277 187912758839458 68486848892 66929985443 327237372 2886517794952 91475211746761298 221252868 813669266346 83592373752 572862976122997 7144881959148 81127721351733224 68951946195264 659374946 3467472578996 825589764634386 4561644139996 53232514659 2677418567234461 52321741238191 79288474548551 675857234286 41349378171 92531132724 97859189637682382 7589822213 436645929582394 46519468984 7445333915485138 93339912475662 859583521874488 13991854957956 18836324541 1643783976657899 686428264 392687917864474 1464247484234862 277461382345434 1351132816 2213412688 2415141135867241 3261525514 89584287346385282 2595841484919 112514158 1467521752 7718125785 8795836439136 1687241861548 237615973396589 3893728514869364 5932753341957477 94196119733 7463624859 76643195356691767 174113149 655943727825932 85654159288257711 39813339291264 5794688856318572 24223236877477 75748758294 84112869139881 16769711968 461921747544731 2869442354 6181881536769 35498742674573 7144396377323 58132299761499914 99698345719644322 4931228756269 54973742956367993 33516876284 311948994762 98885388832339 5256523822315 5763434192 24661157422415863 78613775416725636 486172324625 892157112139279 8681958241387526 8526918494183247 645774928265632 65451235884269 213617621379392 5472969523 24254825281 78574876944485169 4656423527239686 91656794662 26835511699713249 785826813415533 451714218444287 217721248 486356393891 94839672457571 972163198815579 222111522487479 651574856947865 39865686737818 647996799 8485363676748562 1186279378 455152822 95434449838423 9528767194 49255953642342284 529264959693 9155496491 8574243921157 2658162913243742 28179417973581 872179675 663959651 692596263 27671658319 4871834618735419 39366549239233 5894237954 9659147181375 58418538162 46233685495287 9431278943 1319543914554 937515229 4145358499454848 328488529844 41141868731 74562533446 941667268 631846848 35891612792 4411451172956454 7771956526 2881965293615 4775182472 3786238789134133 2819527544 2824621894 315731841983312 12466941436914166 9595428911 554583741856 5616195665 734917362272 8491282249588586 14746938516 577787849 59185438695747 155362586776796 192835671977 457572711768671 86899218621 25156732796583742 5144419884582 4997499496736833 57356215416616 744493496538543 321839321169678 58996144138771 595482813224517 765945771726 68688238472 23486241677264595 3725433445 363779828 16886381318954676 299915632 1591643259 467314784958625 536753918 23832132339351779 61377163459165777 4978322294238 11841286334 4597356795599 19976448638455 8146193716669 8762987123713679 6916726545 832837321739 871881931617 484263139767376 751381871458 93448959747326 8353843443112559 99216273257 7639483197335834 524425967186754 85191215698 1584578515946986 4521729687546828 32719347346 725986821289 15839223112 178242422382745 9294287482743 287722672148 42243847117 6253894424515297 61836392586455 3996527699638 693875429 83333488517568358 875253897254 745271743925747 9676473611492 137132612 54861222237428193 57749927288 786812672354 6242525819885 5284386468516982 5215746815267311 4596295126463412 912451582193498 964437559853193 9518672382843 11293553363971143 8773444128371 6391988864774 8776916117535 37989741119 2238918933438677 8534995632426887 754361415376545 7294671649949 417928338 214821111949572 85154413558723124 873544653 741263646 7194726298649 8655646135829 11513815311 67795697958 1864579463324591 137714279511 129512911 31765877927 338525177369 8485537949 1543223852869596 87818343229388 6489344942 2416393935351 9778978288 841551916697561 59578865958864 636976837282 1963553333 7181446945942 2739663137 4454451464987 2487266557938 246856333482 246376313279443 161139255 28942153182963 363899248 11627628561942 314346245 471399141581 55235762451 48744827443571441 5765625796 482511913 126215623 988322856463567 79273494641684979 163596417938 4593675767525975 5737555225 13789958988 293415756311626 27973152133348273 853749121 24444288926943 55537444331581749 9191922739 38988827658267 971469934 96948268158843 3612965598731 8973777495 795151632 567783933 73625217241524 91925671193896 5564741162631854 416359982139 7719482526445 1444257575257 937937271768 65598139959231 37956477982 98878847418 16864253879689224 66825588216667513 337732983714286 989957633919646 1181936494 14725967639558122 2862118299597 2845373389 39626832476 4182372647 7674351842 6431662918848519 7414893635483 5385335951645593 93449625477 684849275 9489942579 52292371312563398 6749526246616925 389826815582 26615959124352 2987589149 5432199837 3765677912 7861792338 377245474 817691726 629264891432151 6821337483 936914389534 4378321165768269 673652627219595 1286362296229 5638745729956657 19733144258632221 55594667799545349 814946962348352 669871591 693839934 36125393743898 35564617233 391668248472 583622232 16617416728 775738625 6369863359 18762162868 11956831156929436 62996777334854683 7234721698 137952585117431 1994875827117 712791211116 9515586132 8787161995261376 259217641 658341334935835 1365679677 2459547128769129 315221587918388 45396157568671256 2846771776612 75283448926 499486856961 3639247226 98428725836367217 81823832475255 46923154826588 329189262 5378165151362 17363437794735873 291824738419443 22938139567944385 825978162 36612256886854 5452672231445112 174711754528 47221164814964952 74521755918535 654953738278493 52476276863816578 34336843476324 6921792998723 73777114132529 73239543524452 443811535126 46936241734814 1926926287925672 61538531388 9582362463 3435558716379 58391872985372 36228773169822 92688275528 3734438279739 6181327513314561 4438694194 19985721966619 677865217157469 235763658294629 2415158369211 978773168 4781399827 71128652696615 369152828117172 4959241287391293 51853415857222134 5813648127 69476454424 418477655573928 5265242788317 33381585117376279 9685811136 8288493457895494 91381325138256 97832841878 232966289897 9575453964 8671883813982 335416692875 656317337 12258815398 2823226187395 586333185 822468173428 623863361 7746448515 346273384938 42425127156727 7853359655391 35161829195 926641931565 132341961323435 646386994282 15929913161 85574494459271 6631816491 474399767641 756232644819 1618968596182288 383359131367479 64893684372863 6414272978 68871587455449 64957955983543893 12893563674724 4726934273381199 634593245856929 6961157699433558 69969534171 68232884737925161 6388674529482 843353881 8427169638339526 3926697494 693658857 968454969433 34218795572189 84386163882781 18793168565 1638279269223727 222515482157565 45833217869833 35797642313486143 8464869954916 43294937781744 2154325521257858 5415952561 66584775775898986 1492714416218 575829649217 381868431914579 2758338554 87983844944 8547648156 226157416978 5124432956 3844692575 92814222313477462 5212547751131 5385868374843269 989457646362 681749385 459471672138664 456937466887 57213292823 587787857 86696571632135 28921756892 59693211112762282 525965688964578 3641565764 96978627265273 7535776414289 9979666275 297423784932 57664423159 68446987855413554 7686232552362 1526398897 25426472893 6618448912555 1514177972233 56514943577 1256362191994 37123547865455 4884864899646 6615516815819 1736754536118284 71353956474936484 7159574614 655818995 4494328345 964645548 8347222382733865 359579622 877535528859 9844483579687 561635512843436 34415657648278 65169729168379389 631574635215 8737342361 5794728176 3458253387827567 375653233397 1266438681543 8183535752 99655145552921353 64572328749 6871492964 95225771653 21441614948 6653434896184863 2585771886761 9735772781177 64186825719568314 447885244 738655358884 79754367617853 7255195919289521 2799591216656 1175817731434 63453675382347969 6223192164649 54629376298522 667614885698 432895256295 1262636282 213455244864913 9287426155 3237331846 255877674589 674866757684 136691697 6947663864 7469226963434 4413348198 75758115256 6277986439 42612896738441 7479395453 689112489 39922969843397 53886988771 3812274381 33589418684 38685443852849774 46821765214 161137722222737 361219974954 14257651424 2552586754969279 999698359 686272423427 6163498686786 454421395326441 96536777119685596 4755675134 3773395948837 385486619 683637784739 6385226564 18537468267 2523525335595589 5517483479 922743146637 569594428273 791528391 326431891 7885446447676 68685315187 21778844842974742 418322273 592357436 3232619186353561 66434533242 2627158712959799 8162223943628194 933577399756397 9895398349124 43497429894264 22967348461354 257564951715791 88251863626119 6681293762814 733667972 259798479716386 42327816498 39477933781184973 6721499677824799 79332675994 4191866327462717 954782129 68193495659321617 2685899127546329 254764245 161999724183 9998961418463224 8388684175594 66385466534 43935621264 19663546665 39673533251 9917133638325568 81852725917 4729156444152713 4622738682 74271426511 29264384929439744 987265398683 27724765644 6235245218 59668783742757 13251635455182686 265725264991572 711213856612812 465364789495382 28584562262 259282575245225 84722446895426 8531741789 248953744216223 929852612418712 552238747565892 5488792889925128 44672532281353919 72999315485 659485747759 61366365679275986 3186362752553 757381278 133159776741748 594617228457933 558259766751228 42333976817867121 9898144532961749 93633344857228 92193898478769 5486163975 312683513 37746976728 533979351714 132793219121532 528616394 2272155746 462483166 9256287334815389 54762672685399 82619414239 994366338 6133528731341 2284438119 166994553 3469871579 5286637845554324 552666124 8938887366275178 283178595175 621321496819 318658489248 9372631464 734898338181 27449483626318 853916957726451 55938636148 815717421486 41162164285 683646247962594 712183778 4983755551764 421896723453 2864968296747 932635615757946 4297914793225 9681843953122894 3769737945334 884193218563227 35874772526 59841667571449 8997756185355 8975293122337 86336518971892487 64952584285 681393648 8127487478154218 96662284639961 24647539543314 5752845783 1575566225879538 9542911596 526349973943122 125686581 8864296361 49391536449535126 9323983175966974 955297283613922 982627186 4445779186839 346916668 821149148683979 393691517 5763662433698872 961122611 23179166411 585119481626 3491261226 144347589531312 94989461643 917721294833 339181745 2323918962526864 869862596 54885964435315 736659281694 52292599769 5393987296153231 25194398558 4579414341415193 83447462564855272 8986927612 251417911296 9511367537893212 8944665255 88386456947521 13141562475 63592284122 6149412847348 7133569411334847 2293512579138131 94113387649839111 389414874648 8672583388113 66262366486575953 3387484915669843 429873667 21995662533952459 427313432784418 5212132642864 2934637555 2457838512152 18659484753454623 34467428499 21987383931 212443632 48165414619 3699225494797 2492251898758531 398795369 42296494511 7498457171271 1163469159 1129181561 9748632616588854 17769539459 463126716 41598886926 552574757 98813686564 759472651 89253144553 1252972912 813178242144 34399943827 27174257226398795 58853179981453939 92376678271495 4925693567895712 154221179 1336431146855 154349448 93875315671 85112992862274 9667965364 659286984 45937464179 2768227433382356 5119428813188 244915585498815 684429652422175 2486452623 293949982682 86839882779687 4235797676 36714958552789387 85359838422454 273812553281655 39193916895285 2254543744387289 7177755252 23337989565246 122544992748 5994467441 28314194467 9716781529 32968645951593 872374999369224 714684683859425 56681397286565 92393559314686911 128517237 6518958752834366 5513721278192 29856572522472577 88556972349958 394198297214532 396566233 3218467282131541 981798762493 27999293564744 55769626521436 5116525571587377 8965926465636671 268533989363264 14467493233 879294933 787566258373 151558416 41856125816 8887679149 1457164562 5551496564737374 59372437291 54488673692 67255836373 3391347659655 618855537 297985639739 26774648894891 37964355585 16396784428695329 2892732435 711354341 18753542577569671 41861529161767393 6619888744472 6896563864446721 7219815363361 35374429163793669 825863669683971 79485944378887 571738915528579 2719975785729987 5674763638 4936931716155899 417441755883 5947853113312815 6119794671 9539673198299 117954413351 5528366973487 31934233519922745 371277771178 11492939265916 8929998579 24731857389476 518295954555913 8484323383554 3293875198966 53815741927794951 9187124714431669 5494749748571676 992749576917 526137766 978818399239 5515491365187 418973531759639 71523815872419 4899425622536295 7789645749221915 8284673428582249 5147497194486412 12825551581 2615321756 211792558443 9229281891 543657377 376795327677 5185264536189534 9871645895443 195397424695361 811736258464951 7266491855751462 68258855457779 16415554886633 31348275747822679 48334372275222 764822616 442375323 666275174 535918971 115567781 269742858 14552693231155 9641713998488895 924553966787 6442898178 361424918338 76879389346396 8739519889479279 134193136 6139638559274 7115546113149 643832768632575 77182448356 513169926296318 2827198496 314457395 6612583217 8886749277 49954263317843 9624636695749 465564364736793 816413792537619 27952666286483313 199365732 788416168 465179726823211 97165164545692819 7984358115746 723995263 57732584462384 18239655517 45998432394 2521791665396 51195136769179866 821347865 892249865 56274559665788 68469651566982 542739448325 87826516333213477 6445632895415938 4978163143658388 141168223273 19932837619987 312546573 95245654466797 71498212714336 221464982999 851417518318 4881179282 5659288264 1878134497 7535412882826388 247619519 465441828363127 3631513685 96649592868469 72672587864513 929936913 2527196627733646 471353485673 42287621588214 9816715611314622 546113222657 3591911536681 236792871521 5656621537 4813648119468 493416197362 43316816519521 662859321 9845136568443 91118841741 4372929446551 689757684694512 243485872 142535575 15979641212421 9715637454686224 6345951137269 1571959589562 2373816966444694 562884762 911523375 95745646216585 2653328463236317 55394979149 82889875813594551 83245692186 1616289282914 71889615832774287 862168251 7915733493764 2831772261585366 4399589457187987 7246581417698586 4865728695812945 83998467385322 4177527684669 321127269832688 1462768228678 497542343929 694677476465 694592487931 1614166882269 33994717223647 389821926 593196962475 322428473 1422614327861498 2835941721498 96378341385797599 8896559857645 2368225257938363 437975227821188 51696163769 531326226226 86767921137 92876988418213 93272878195 17232937313548151 5999987666527223 755291726 6387595181482488 426688391625324 313433683 64165951647 477726272455722 1852715371 1286491943143338 5262649363 6642653769525 37368511311443 39665337286553 892194158 66855428599893645 83236424859425 93868328116617875 185671292 721242973 95643473184 5343616553 41151878659 99262849855 592982921 8641472698 241157516 45117851586 1984757125 27528413833 612742222781 1216994584876 3239864879 92793859463 6868862949 34311568223295 83552846986 21255132838895568 193421184233 255163967176 357722833882256 528624513597 6146445674 995743348717869 467254893426 8679394423794132 7623457287 717728871981 1761744957713 129537161734 226513529243367 22116789246791 7855496442421175 986145991 512164655167633 66756812293111915 211934697697718 668775161 4262738239299511 9661143554587 78854886236 395496399497463 35839475851623 1467574539 27265135298195 722427413792 463251828287 346146374 3693739996213 534798835 69712311215824 799937328 92651278783956161 7238519726 85284363138785 494514663985 3833664556466 15662215374 5729179121296 773934124151 1213619741713483 4162626256172 51984827789993 317468337184179 78571296292259128 87241881347732 3129734781 14552598998 56129418866 26371647789 967273877 588826253 927949951278297 11418745761893 98884996889 753191256893338 2832712232638383 7249642498958 853829325 266746416357 5913348849434 172881851 3617239412293 5185613235 4558492653 7342795643832177 5766187825498852 6438422629 84157879537 2683691298 48216179589149 252398385588361 1316811425267761 95532946571 632451675487 59348128623138 7718199424854927 92914516796798 41422411965512 4496297779933 482381343 34492966352865 36734666283222244 3666142959767181 73445517633 91737317275829 675159188 393363347 531525288597 72693458474121899 1627898194844473 1951173637533 434223544934 334654583373 439257576565415 84618446363875781 81963917133593 85545999719622796 86115273619751 52153943271 5312368856 571447756898 78545687481745 9358968889 9494271822727 489421295 616747871 91558345172 86463417833 765285197874 45818365195 4763775762513 345765226787 8724885595596964 11188357499936926 89553774213776832 835867762494375 332698997495 61736162924329843 264574371169 194342375157 258867119989649 1928653131 85797874574515 53336962581898318 6354789516395 2979413496 85392693191889933 3318287451 683833536335482 592129157955 7194285788426 3181162642474 734517596671 61917425999 92472613682635895 6773178434422143 3388459671965 3855874686 5371718752333314 58161412621 11872759895337 431778997466725 8714317646789 853572878218438 621967834 58565236645 421666348 213985357 533946711 662717199 6935455473758838 91133682648 332498469126 87716127824338472 33316493544335938 624335681 82734389967731386 3378466338133428 5213712861731 36752568767167936 42224539927 328796973 65552187575952985 929923521453 26472174887285763 4386381223846188 36934457366552 223472718 197934439163 8284821949 5147626694359 34864621675163 759319793 9692971311493 9927433341572944 86185842733954143 323374248589 33661794169824573 33351838581912 47582954581271 1434172689392774 793513263725172 964924961589299 37645189518 9937748597284 15883136634429424 5647866921593 4384369395694 81136964978855696 419796753 837149755 1339554214153367 48314321377 7769258138158 429921544548362 8462133443274721 1518857645693646 75547237624764 632854545441 9888218156289736 4119985951 8924851319 4113451164594 63857134164558787 62467686147585798 18846912837 984151712285 37364445331753 3366136853 8741758955564 48656525119 67611327567 469424741366 384196713 572969613 3612197127 4472114964896 161192235116 7192452468879 7964237295182747 387485756736165 698545421 1953418968 435858486521 51738269652171 8373678289 32819347584978589 311862965 79645968773419 42751665588 8544833516 994893372 8369225937761186 349763789522392 43825456228565473 11898351247288264 7441573449945812 2617857231 79999418294786534 5881233594 952276849269 267469463 64883612247694 81458615186 3386347879939255 874593183 2249591289474 27221391459 59469673962 74254216536947 82116164353 7467979995187289 7472655977883798 8627596335 52198361837 433816371432737 17181136718573 6523718933121457 12826436583551 3637448563347165 6161194369897 742188728382 777859437 61923264815 3692155194638 4469138625 485595416 3111348582 987643729914 8451294412 53555599633 37597849797578839 322272134845679 24696231895821 11467626666 6867685975725492 45734862184121215 1534133823 7153865685836889 56588312345 81921926686799345 51522684157781276 273456231 752732869749431 4826385123 16284773986 492116492158683 137441865 742759939868 1281947529577 9335811778531719 5445967983237916 9996566666824 119323527251111 39923739454276324 913637444 5195171752757768 75455311679285 85528317585 3149193463267212 9884126749715 714385247739 528768138 7218849842746 54332146611383469 56522551653646 69788177724463548 71551461376864 296967222447 2866418533487 296217141333286 427399847463672 96948986678942238 124966233813257 89922215489 4376448711549316 3481543184566439 21429448687 611377628534583 4991794687 27564299691773157 43943329675 3444699996147247 5721584616 83389768131175 117424625669 686176811 42816836842561178 9875291621815 54328951961959 365756144738142 87121565557 5453297734114 42277478347 96439562841 354227773899544 975435143372 97342175592 4897139613 6566937816634 61945741616234514 91313736538139759 16689738465 3468628243773237 46884951718814 4215983339 2874696662434523 137668436294897 325718274585 598982939138581 199942119 31962968649 7586188434371543 428914183871 644991539 7383646743 2996248358 514679562654 228662273553 1458436537592 31236654648572 93426984384236 317485767 8811859441123439 786444581 975558244974 48223469782699 953487882 539611589 24749757226 12588719347418282 67497687572892 7232293722997 3258914166365473 5693713283 6576292292264379 214214154319 869947369567252 76372153398822 29282769334 753218395276 622156722 6319228269 16259446177692816 88499128328947411 916683275723 449719195899 78444362759 38851222427226226 577394777 849725652365 795745819955371 2843586516823 65168799414 1215212194 975186778873583 446753678 1119742294374 74598955713 2588164481 22948426182248131 1992725572141 263631861197391 19965875944955125 847625244578 69555838753 52746795453586 65594196251 3441839873 298696318772683 74613585593818 7454275227122896 5328953228688883 23785494629391 577893995 5941956411 71117267223 34558567965348 4574547295 99574985354 1657438756678328 369541723953554 354511617544474 8939676652 8787346724513544 6243315469437 7234491974892383 8311174756397746 385891283268 519591745378 29212453386383913 211286664652 594889557511337 672262131666641 574851413847 4137956589433 55261129339 682261865 8397825547 75453373659377 315139731589966 9928988555 1917974685571 128324451 4471877814 96223232431811 2997498344885437 74422665754 194769888 242454369 4879816136564979 87827448986 865511636 2746553359 5148612249 537525634979 115857191584 7967745277621 69292461918 576313866 85249771936818 6164239817 143968483292139 94514379866 87994813424674585 14264668834478397 7864599385361124 65359263871153134 3311682913633973 751384393561124 588129289 39215561167 27324242373439 4359221747316 777454398352 85514587271 8641221843879455 18578543223279 7385358469 394279249 526276171 467416452966 919317822166291 7748446925132 1471412564 896317721 54534796293955 2931653965 9881487134489 173441767 2871313934 115897744438 72672428647827 712562127835676 4846633819985 5354133639582955 566825824283988 97194626249521 1575737816451895 13169497453497287 573841533592 8296952566 5861157854 85197599572 5693685819 6873471414 8473911578 43753691146957663 47525564822848 49666391956167 113355416863128 5149712724417221 7445332317 4148675851369193 871241266 64227253451 575696815787797 88461619683 768885528384 2484214519715324 43368669491351 9159831154266266 52753679641826749 38875882343295 38636648178999554 92295789591189 15356662515543 213447719144 44847674511 8459263162921846 378855169585 91782267735 776348359993 53895825194 185651467132439 96223816983825234 796275393688 64836182584539863 8625142661 5267547514497823 63616175335391 751245479947 35189145479 496243934 53349262346319 8743443741421 147735869225 8454292883538 483897179 2923632925972696 5262859996673892 399693816385 9333626793525 4872273496 11357237762266456 62126549426 6452421967 567584729663 37323358291558 236128812133792 558748116749 944193453921 2779365388 11793155739 695553285279 164445376194 2396176527778 8795578783 63191737678 4388344747872 55149842847918646 239786337896641 226517325858 1149676637565696 4853839585423975 819222455354972 64748752838411 929521118441216 129752319 628261239 996264126788 313894915 516912972668 9529697182618 3283772241 2524277863992125 79784697937921896 69249648171188568 313912564178315 6131423295367 394218119 2185932558 6451653888975 498596727556918 191658177175 96293882959797 711939899487 17852356285414 59653777473319718 16463845229234712 1334435782659 1968262777248865 325154734 936164411 8913426634738 651633555115 7267338525 8887592865351 8374277296 716649451 8939695393611 9187919497 73283584331 38893141556 9246438332 4319488444 8625443488337732 3534783773471 376815481757 6548326468 35144985778393 125399739583963 5838515554538533 18427495591 5844718114 72478271568475712 1155511852336526 77691842356 272977589399266 5848829566182 38158166668536132 884151918 83738632646427 674687631 46884461951442177 65387944848 7349296564973114 43412242835 7734264193 48379218739893979 6138226797 26694576136 55778478293 33694728945 6345375948949655 194891546 4113368454294764 7322768511663 3969292973 7819943881 346584742 36848656692 41938425825718 7677875738 5972662267 248979623 3293326268941 254784672655468 746668953852175 922666616351551 8243317155939195 21362886386299 28881412854187188 6561787498616 697648671526114 541749229553794 367815471313344 53983448956748 1639553899283236 7323686396 32939797934532 664489439747 694383137 31471194682195131 1923567544391125 16431781427 731726967 743818366 38823494617163 3716712466 2891814253 73577661751487781 4514217438596 49916797846356 78225226238 9695181258398828 14976492627 146516165 8997711937498 3373671846917 6382189874857647 3113513593 97396666992687 58189579112437 59727612736497 48894477487318 3386552434197633 35622989675664864 98333415289146 183393783626 4146668968689635 75347467245365 3646655163692135 6814122975429 51165588176 73762224252 316627578439395 336215629725336 2879851843125 19621518792 594251699 6678239753327 166636661312569 4268749362 919127246852 49923583392 55598685573 91332324796933845 731588896888 36368259466343619 3971487391775575 887929618274 261493443193 222655664542 31929615392 99519839392738 582939286517216 2358583869 349166839865778 19692486228789 497946855278 317571632519813 6938894785528842 6376766169916 685314718133 3689511165 7559513728269744 38332695835 2346587399322 9745295216 7231527491237328 7237289855889 4465665368489623 94889214857492663 393786875838174 8755672546 32634726243759 6543659899378 32643615883724 283228679 9177384537231 862484564 752782159 686267151 496199668386 54569899751486 719583918 416167722841454 2763254515 8654287591462 8498833183 8811331548 3455995487796862 7711198958855166 677954556622574 72538357887755745 6339833154527 7683679492 84234448832627 15287815574 92397746156446985 5798811468789361 8646296875 4762693168528827 4986791423 42294239272 51967616653 796329589578397 288758126973218 86536821154 151587996648 97766464675472 753749469378 317534324 67292795149 5489625662944767 812749922 8719857254682 872522243714449 295139272 85999734776478 2439884863 958853548399 749813433591722 8622644165987254 429871579124 47215239826143259 9447192891664916 3845977222 77612536643991777 865846434681 3822467626995484 28498135954957 369653747 867316827989185 187983636254561 56579514551731 18667717676151597 198513864 87739571191 348833523394 3957367918629 62229571576 313143546573 76776634795224463 787937388 7146496653589925 6962395227994348 3712975373621 333233965 7656519372 58151731493886136 6535421929429155 5512931753 9544297297774 5345449163 6725282965 3217981246428 8154762334 59616748175889 27891232766773 6438963665 29258589931745 6583794137574 5777934848 55619527345 46242742512 2276936449363441 5494316438 55991291498293 592586762514624 81714629183966594 3553257855864613 2913196644718457 9259421256635755 8835778198 178428289561178 3631441532663 63579547645122 357687964963682 62354766541822795 72163655868118 58233988839676 179582518 144166655743325 6154122947 112435991481 234276379 296392263598 9136125441427446 249899119616 328855345442868 683435721649422 3786748617 6727499994783 9768986369422575 23261461488 759942378752 5736459366592 871143773529 38388422838593226 53948396512893 423284419151 466433198455581 133788882211 8697433994 69246388332 19797419732 6885573552878992 239991162 91515761672565414 3678483516266777 51164141417887 357949492 33794915928283 492642157 516157973211 714289999886522 81769571769164333 848951864114 6885217354881 799779233 43418175686243 49238733329412942 7572827893721633 29363534162 4455431457 3416842213 936429385151273 59621248856269 486565549298663 3963442745316 455652273 67267597678 647749263777 9212823734541332 68699349657 2231417533 4811157976876117 46223127959551 9454617389 459745319231 858125166886 177873447 5786622319779843 6766941262962 62241339158227856 23333872788268517 69889872372 1955263785 6863992398379 82144368783966581 31658839993479 5775922442611298 9237342234272 492236995597728 18629187174818894 22827978438977 14368717514 585651952 52647989925 343633827394926 367228844 56679396889385363 21768396328155 165581325858252 5966192389 4212389995285 237933596546 83821817947 565748957853 399278142841168 54128435853412 554881344298198 7889665854 877234954345 937752996717138 4419585443544784 961342869195331 686513655996 88985122149279888 743996477547 921385359522 726118297184 4352956954762 77411345511974 178696773148215 731681642313 8833273979639 9799743897395 4463937622264 84329841946 8686878417136981 46482763417235 147343835771449 18931598376674972 36832768523352946 6278366352 411835544 74186399536541 64981666641665 93671614152187392 44819949279643 21552163971764639 8225799643 3592688197518 557725821319 276281644849149 53673623618972 33184156723342374 8625945532 96369486755576624 3759248591278968 423726293 66738533779931 39847841892693 4152432532627298 317244773317528 7467173162885 35915213833158 551259838426 95467529742458991 63533857475 995372836764999 42348518158275689 58871326433852745 86628284152 4277852999656 661216691856 38124178459123 82239247682146975 71721366745 471997124719668 1317489976348 6586921324592928 7262153111 4323839953983934 4198635683 47536749732151 61834384481 213716549 29397766342 2727834983 4883464283711224 8574924275 25613641774265336 7295352134 643447749484 997162668 2882668811273 97635637398158672 372721664 63323652521 3119245625924617 12318818878879 479496111993 511559526977122 23745362518279 62815153888 4284992448 83817841232732719 83254112234178243 793958318815 71288287385369952 967698532 61393344721 4243337774911 39345655294732216 6897515793938 744696312932 7566456983792 38116814844934 2245631965 9121955334875543 9626272591167 527247358982 2128993548641884 96776593666695964 5493129672656 5484128936 5692241823885276 911854374124 1962623591434588 576296441158974 372224379 183416959 584862399933 59895941943177 931429417 725582247 977862861 262395762313424 1699385728 72882715639661117 87676665376571965 4319542255 543383699866 6162115784879 48984697469 4679293917436 6479555648714 461211746243563 14942852337 1846529112482422 83427986952771 278171677742947 84356697625 376326991794 448331729136 264968827 1169998814913453 44135248489345725 166357185389 6844353365 874984197 7618331923579 918158361634 473169926848 72923457197454 5135379664267 96699981682217491 641337524134227 465226474732269 3485238523172 913524272 176366349756 885673648 18946586788 6992668692587138 727737721 82912776244 8774166765967996 631514755388759 3578266598956468 3834441466 44674971366 4446874759672 686361824285836 21153852532 1837599423897 15482225584 72943261794 211911848666749 629234638873278 14389691728682 95364713218519579 143657476892442 8475294639417147 318464241227 98788585645253 6793325326678 3771323766653643 85816247652145983 32787926599914846 29939523287 9389147877226825 1369342962645 681574644 67639837689924 9819957495234 7617943248676 5961996292 2757156322921598 9343897258 145339859634 8881245342414168 2318316326248815 889515952 786356357658786 171665714295584 9537681931349782 23454364796357464 2594341216 66132874746216 65698438839479658 6476569918313 8813815211584423 921673861249345 17185499744 1555424548342183 752196498921457 1988923378986983 4753243671843 3825482341 9738533481348 5119761662 13112261515234662 79694562957 213641661487 31353554589 1675322189245 454991742662 7615835836722 866752167793 8619466766551 9775884377 76421238978153 192346163 46866551252 16712982458957227 9116871455889 9343985897236 774594817491 36938437394319 978878282889654 2129939825924 43323817975 75841223942755 9413221469 469487993997 9167879962115 2712392128435 7825224442755 2558782396 7926297832158 75624597666 367719318321 147872671917 6319366622542728 47182618213 463443861431532 39887483837787 9997776777973 8237242517643 321243423 6891648295465799 66844192564 63267892566 36161515398283 3821948929699684 595954929814118 48355897895 7231243187973 75579926991391 56574171414289569 442445626873381 814529999719283 7157338741128544 1966479882 9234748481679 277458186167293 249791575198988 7734768976881 293736868377223 78962247946237 8944917821469 9918232515991 4966455842 8351994581225522 637499481668844 163966717533 6428622465 51467923821 42636845526684 5683246914329567 7411635342582 55189511147 11471335357625435 8685688214 66757717325 5476964693813 1293965614 561387527967 1647219496 98986991927 497486136774388 984218633184 1218434283694774 6615738678198742 444529944 5346355688633854 6154177872495174 26722636549474 257273727 814945298887 8467364392 57746788876766579 2292386748535 8459577688 6742231472 577495131254983 146497598654 52464641956 256635388493 971263513 5593933161 587161777339331 4453565564674 486442692113 8359632468526 7766831557376716 371466672 789367535534497 342881294 722478472355 484377821564 18479138264 9938435448 9752769531729 7422399471457 7935827476494853 365764819492747 17259975654316 9432421954 1613197544 57217219611 91893286642244734 8134921111 7267232211531 856683418 88433437324926 222541656 4921248945 41395166868987211 332522437521352 954249893748385 32766172542 3351622155137486 47523187112 72141378661682 65297531262216 98113612786198288 938852122155817 3537576999789954 985923643832 278628622811 949523293942 2973984689 46388555732 138739327258 389883744143 24196325489214 871526189287 6289132285 36634989376 29834946441496 83418159514418 57612792635751 5384342771751788 963794996188 3588525715519 2474136996739 962429572775 891456968 2226974449139 62228976943254 84373266286817121 2519859179934865 9789676944821962 31243122895 722317148 6198213292881538 65526144135 47389886686134 45592494754181149 6627796172548634 835446442 5857591954547222 935762343 617493145389765 25242778798397126 487237391582491 29643724918989 223391326476514 2461629114312 4362969924356659 42113767477 74383446915 65133494455 614672472532125 249922698576 72271995141512 64925493644971376 836781633775845 274755537 658562532 9166153667885627 725284943427384 97287314926261 559956528355798 7599935652878135 21218423372424357 27924263269383 9586249424324751 777429717711724 79687798466184274 9334314777685555 6628282775 885431385484772 87794132365 548665391781964 891686187113 4519295869378649 874181473 9233215349489744 384318941 347662527 6287264718233 5839678495 746644928 9789427973936 59455223333252 553322344 834471488 74978976343949722 833394513911167 4822326773989426 28148192528 82828671374 183879188 55354975123 3499118297586 8311543216674 524938881859 543826856216 35824396814919841 3431176884 6313654284 571494152 36229987942119 931138213 361232572841 95918112924534 88584224751124282 6989851275881395 412589141335742 6134926379 9427386164817623 723864869371894 9934513482242725 554395149326 277935248273459 6284614721577 2272453265929 938144525519 8961834846842 7274711426986 7745931469 677649376671957 958813538511 1699262436 99757713568 9458537193437 456112374611839 5444271653317294 58977647269668 3126864528326 393842261 5681146982 65215778476 5822198232 7473621189874553 8876324886 15121732134495 58556629835481 385294738 26157398474719 32967451785531 28877344245473 34643962917163 37525733574164 532952349237 9325971946167 24282124875745 78435693162235765 21731492313242 2666243934345 21514128165 599586518 64623377881643218 2345755224193 48178126311144 489493737371936 4832419495358 1475975211938 951769682998 1892683263 7996918614 336593962173599 5213557991193337 45574591666545312 1312271987189 87384544172286 981834679138331 1594468495316762 477372623921 37613192385 243271126635161 661528326 768956614969747 4674513145 266493912656 3762893774134 38821258715 22939676473529 9223262368498 53227228233519665 5162581379336389 9449776927211 447141169 32715182841891 43961275778693 54339411547997956 374519437 37919888648 2464844142446 5944384579 871223247148 86742987595587 2759599792284215 147668546464167 625125372163 585212214 1478193957545 179475664477819 463338894 3153189667 328226328 39681323366 649124289813547 784476413276751 178769951567511 395257282961 78277797768 57779849347945 4438474731 477272271 738557218 1132783615 41233835976457555 4839581538 3175725483 83721255545724 8356313169421531 163162192 33388379975 4822959847 6873124927 77823151944 57562955338 569836134394 54424843361939387 2353178387877762 41671389841411572 11176147156529337 8476128354377 199721422 55333846695 889936115 1889758952388444 44684299286439 751253838645538 812519672585411 89843121648 4872594147148 3891699946 62217339311894 198251534 26781715559 973288469145474 569874866 831311356 3753747692 362452911349 78293816331574568 6343983235113181 4842275255278 23489159718628 929473265542544 2979589554345523 63283498974 47453242179 53275114387373172 5759279534 61623946326596 6519964948967648 36553745959536166 958878139 195428336979964 83956386656869 4522436714624387 43555769224718633 25164695427516 589127122226793 17423277564185694 7954496567 551265634 931568852327547 6486376944727742 91249446359 888499693336 559175553 54638837875456429 748251568317298 68213458421392 5279361445728795 59558133379 67583452455 843147781323564 655393469 622432781648 2977278236788 6989465927329 4922222182 27824867271 8462281146338 752555855868514 41734823349383 8223738728353798 2443224823732471 7342926695641712 2174353423783 598821534 746591734622 21817878158749597 739144111324 462933695 5965639528426471 5931611166938 9643294549 5255767346 84154863238485 4578172375 9796749222381622 4362329926649 387975229617 4468391139 42262826195 926851327328126 614859141 5731895138622985 9656771621 56528951841412 794211729 6974237888 84175413886 811379152 5958118865157 3575699551 575275559629634 887846438 335673271167 5656467552 19332871324524 7472589525 9452941326 19841661944 83285988196 77446359783 564245935944798 273398343 8944784122848596 6994234692954973 2123888313 5488623836489 82438188626 255392991623 41256164855832162 813878358 73155916682 3358443789238242 6799434871851822 5462192725882851 5373384325 91119334863284 828725165351512 798856633 89158132961329316 448467734544 319831357 251242612923 424796547 37371392797 42433312586 56266745887 931129713828811 67793745973 589527719 477753687 7514458535647 1699463638382 118718899 9535449123733921 21593644876 95525464514996841 814936354299223 616829347975948 59318751136 8117227342 183587887499 141759987858585 599233621891556 549975299254752 753672267 72852552224755 478877314 92599418969 9334656833877341 44136967784593743 53256459826393 62292971287364661 766766252667 384679511172527 615322789198174 13385437826284388 759617771289162 8824671764324 3852937351573514 645132653722 695955511 6559768579 8386825324181987 89372972269563 282181719 8635169572126 733491827 92545876253654 163715916 58992532395322261 23449543451 3584992689298 6847682391519 946927884 78311934347877 2858969639 5827576165 868677171632184 82722819155 7463184591872983 54533941686 44491344165632374 186711613553 399862698373338 2766285653547 116385715666 57978784533627 9938762181614629 84133528875 624599461 46523666367796272 1132877796848643 719136692889 51573521341968838 61738983643281 14461169599941 985114422 879926245338716 9152778332873692 659996953 9555577192571554 969295572719 82585682871499 5591385876837121 8163891363 698199633562855 74457882649 517361786796 81555474854297295 95775517311 9795249528 14959343992964225 262597441244463 687178672812445 7816118419652 426537222547574 949897725 885434115547 83426988144 925723772837327 23456751358861697 772758748923495 569393217147 3259364166426455 519768695598 438895335311976 5724923539844855 3438593656365885 852951771 762735458192719 978875758224667 34654481431217 548176487393248 129354733889737 93112382428143896 25433815885 73252892458553 611664958255 881751663161155 26598116431225384 6383753495 392672463216527 965125223971221 4779764568 93343746856118 7933257869171417 997557357414 29179592692225283 5615479744173793 545969493 817994488761153 817284865 2278576226495974 75887276289 25143629973195 9447524261915 821353627187286 557484183422 76525137797 3752286763 27382572135862266 185382243 1557797573156 1337413534 321448872 377443261228682 12279413359889187 7872933234 689467551 592558995294 83199558759179192 6856888575 7155676774693 6979955268529239 8553337698 4175773647 812988883541 6792147198461 7857854694 525528145666 12927372185428888 773456265 67219414469937737 84476843346624956 83273699178655624 2247742577 764137874 56356115487 8731163212843 17266235496779442 675782473489 5981548236926586 992471663585 852828538 2649152433878897 6362888289963 25639857847 91399627981249 989577988533189 536549613686 612729656944 22626286877114892 1254422268 2667995839275765 7929318234616 5826511256 473736941 7831979513345 7195991869 722545278257888 47215733324711349 7566339354 34191997124 84861251657452595 148688686197 2137343318999823 38867469623 95928884625721 88475966333339 87847388225 7427112396167 33245269844559 447847519 81165389977152223 99872125413518 2822353784795878 218339187347177 241313346713285 177483379214 586368611169 51646316395757533 2412578326685746 739811961664 416822534948995 64485952965931 2581392213364 3349629364468346 22253618746 49143759948313888 8199813712156792 29433353661 9529264118744 72254354931 2625537491 53217726923839478 85539249725 3798736637 33746533774797 52887335584216 7749266776756746 2389687728 631363555 751883753223 3852477113 8939367149 97717285832689 3543187758493388 72694538828677 99279837535488678 3477149344 7847153799 31456137355 4988891721397 19378478865 5237148563747885 8555816187174 7533262948515 578437554877176 58527525739211551 9683246425526 37776586584485 46332248666434659 18362891575842737 8323951461272 97177136537324664 4993858783776948 86369184936128693 399819722 9549327636 99264124258 938647894317969 878661413393 79928451178548 5433525337283211 2373145854389847 822973352667 61499378684245661 979256615511 9141514625785261 19873191498982277 2224937765 3491918437 6393725987 461734988672792 296181216 8757748523694 31622875279191 682518458373997 1429371549717855 1947995157 988265125965124 159767767254476 9471622293 5192965631968 6765886245 8113947756366159 47921679149346 76966217979576897 179346635296283 74422954182261625 3338728527415623 1191197351171 6873446297 695334352 4264173157 5317291588 78718519977 93672551972521 3866617786 684447352 664324161 4833873394818 9296287597 95125981113 7179774661385578 6542244924 11479361482415 1916922922599 474959968 496173525778617 622548984243 665343489911 484923215 973244698414948 3725817324 7926976635236 32492776963194967 9771271772149252 9942562429 3594536477 482446448984 77716363491 1827587295 953574642969 77693568423 1958696369 24136335433 825399722249 283737959938 88792133135861389 71122427615582613 21186723565 566822141 5745895815425 49232719481531167 113497884555143 44864547569257 75649695774 758465693713879 984428596 376842249992824 971133658224 797539638574431 33242864468 87372734595169 22831963335 9664281326969 6216335369122 1466516173999739 3176776254681 9468594295143476 5964392727 338759868134 9239731647 888855326 431782485757912 365862655 4967771295298885 141774798821 764743997 885171891 7123344129868 92236642135 4587916854 37844498378847464 32187947987 35425227461172396 85949862644 2476164959643382 9325927344135673 89743618815 635368142257 6645464226 8593772429432566 6695331128 98511149925861 61592176267957 12768895866513 287258355 12221157851 4489332588737628 823747885589883 883294411347546 8771257254518 65287781896 192721859259276 57675598974816527 87188656133665 248926464492 8153513319 15447536125 8916721453947 36156983918823737 98488192342763248 9955488473 7711585734 21737151597683566 324671361144 3663262232 87948829667 87611456232723 27631349179623 942613228 95789918415 2296322889635 4772139856 24429416285583116 3163199574779472 6211675238338673 46913934855516133 61756287399263 38294384861545532 6568664559363 5673498391866619 566174452833 297638713137 99872863419 425895349279 9711482756771633 3817628265367535 514614398835898 39839176847924 357351382219539 877565423773 717759293 7252964725884985 31435591461 98521892445789 1124846217 99932457598591845 36385514645 811999336133 4777218147 29851319716 61997712992866 99139471728534 53567761367984995 8779854721 44718744631433 84856518172569235 7351276198891 42331163199 5712288523335918 58421378825 52989633719478 4563958217 7586249244 2773811538 926313129 21371624545351291 144293647173 18137115353532 557637445 728553382 968671939881 71222157147 8535944758977 8333682127581 228188819 12424964556922992 236639242244185 46173925341893727 9389884721818319 6986632111368944 74876192111543 48169676318 61563873894136491 35661652499113 193731655832339 67368681567666 261968714339 3364174735343235 75366547617654738 3121312655 59927264973827 3987782139 515545358938 41324573789911228 989328681 829826663 57874721844867 614946591933 1635847432 22925529798993565 283157131264256 28358898882 12516313725193832 3351719186815416 744568297 9781132894 435437773 14552884976477 4549327789269 62933814233873644 41395496876712 877513474768752 783678285157668 42949133453224475 748776461764853 818666263689 6848971778512141 317463233646675 17179537795 96896949358 4196272121 5483919935 5218547733565695 25934774641344 4633881318 7311257788894387 276699673232324 17316241967974 6439424972 163449581 6152871152 6449129341754872 571927798416 49222847818124385 758332174364 358652636165 35438999824315279 41731386934728 4834994188 65318674144665749 28155579273 714157154439494 835752625648157 5735226215 6126878396131 587734156475996 72342357648 57746783244498193 45393432831 4177721971 68481582627644787 7493487989 3315961842928 9134126521179 8329332624449184 91498554239458 8973893511738 45655971193565 491959738852 262751783 8637289529277152 7685429875936194 1982713213 4239668585699 41561847163 588811526261 973234615 35278394743384743 83573396716593 344592939164 27432847582952 382592272953292 989824576478183 77129871754 147931449 443886582681 78134942329937 2418618155841912 6379466524915639 8235377955758 44932237871652 562576351972 56935723933778 1231749774631 36371542731279 741644277838 3833486838157824 8613773415 63736865826 5224823893834881 648318634 62899919428145864 1136867564524 25379452266268914 5312135493858 46228645672 19271276296165977 91299835115841 3154271319386765 434537921 52158534888546742 622872874 685243828 97675988733 82241495659297 62421166114497438 967281421 86269911145758 913997177697274 516343388845935 248497218 4869988185 6592566468217435 65325186769743 55453915211 8372817672 87113397937549 24263523736476 94762653142 29896177142 6575611253425162 476621268791 89199831647 7574386964275 44528569771124548 1713342932 294787822 83473149135968463 434134555 866876313814739 458113919511 332461921665 79958283956 543523962 451719989138 89841344386 3154229659224 6426739368558 9945275432 618159955238368 473685598986 79643215616145 7117762252 31773311956 18551676742665 72833631197984619 6354678629919 3359754132 34853448446 65333365827747 792216752379916 7829754189 919833757 48838865536523 67572498445 636696294317859 23961537442676926 5687398315547 199933615164728 83951535175263113 662429757669 1697379664 296367697854 617686959626697 6553455768371 41832915218448653 91824811622847 23363324453 397164741675829 13835772488527 66334765149865799 9398584157358 2693621961 4626374918217 67721294853 3635549782892921 34542164172 3786959817 77256581757474 7415137988767 55461324529 34835224869392262 822659876158 6712421387516911 1758546518986985 446479646 38934528598355313 7499453737654 754977381464 588463928 7667449819631 9375314979128 615331995286 828188976324353 13432831414 37649854851342221 732267587872858 85225818928943862 575688162966214 2482765661471885 43213119592225 5832676689645 76333664862988277 6328633315111527 74497439871 24393124117 22764999365941321 3919518175 81184149173932 814623519 7939863382 7496958443 7453963533 7678722612845453 995154637283569 1225191165695 839451723 2815116865499 947721372 1931124839418525 766274893711165 6554767938722 3483236821949933 41917582481151359 9892261638739 847969382111 72426459697863365 267697157475235 81554888754 7176547122247 2517479725 748729474497763 469281523735127 738384669274645 6553488817 49238327825 2642566361 895663542156293 95245386341138 73554483552725 12287437225141 554732266623289 4937159759 318395359818 1762932589833 5881687232 68528838833 62884534499 87626498782 237532248 7417852893592 18293442961 2383749686966 2866793781847 46935884782645423 21671732442419 4864678964117613 242579878917 5556712588 787852151 1779577452454 548151919879841 8899326143 42913654858846 63359821298272771 5444143278835688 2199964142472443 673732139 52417943369763571 4824859317 4375576275 251518891754661 8721965726255532 61168937482221 3174486963553 6989935193 44582775814621 74712839434798 93967615657755415 61186287176 914784313657 598826863 881957447295 4356636944 154814455 17485621174 656256254932 95365863934231 836182966268694 164813448618 3596817769 3932287438231 6841325326838 482548917 4219199859429 4377383525 519628375678 759885337 6879754597447195 279673965987145 619114812843111 5987627986122785 12465989459 286631743697 241371554323 38669918295259 47783461822 99184314282826 5456166115 57611939357787192 662593425656 84629318327224167 214324669728537 6745692458 44821483646 4998983863387 29443445124122 192691834895869 2789255815 87967865489849 3377826175217 43394485357 988774847856416 196974366335 8296994498 17388961472 568183137435622 37632972316 641223995 3959593734298 3359846761656218 333618442755 3449688842257 737648946383412 1999899271 681693853952 94935655945 643725211591 685323544189259 425768859 94644361839588453 8116959977 7214838621281784 73123521629194 869387587142348 859878182733 9646653463 395135867644495 9376964383724 951635297 612136169513279 964242392541668 182592692 61244686633263814 82898535416111 952227667637 7692247586347 5711253455 525599898 9848316524966 95521244229138534 42547143828175893 66211615127 1115841994649395 81373874416 8561692983388 5425467135324176 6935714113854188 6855828834356 16874731631869 711913976524 5791995241681 391916518985 94793543158177 97929538294348 94131133716 5499282127951887 9677911797569375 597176977 74549675597124 777629833792898 691531543776176 989794991433 789432233742573 42511878437 74553778618515676 786616353 62829511397313 769562172576 872766359 7743984395 4225316158822724 518863899792823 21415396376528915 27364372814162 6612683183 78282823826575 2231566414332197 45931525497639617 4851411896886 5848848339 3531183256635 767372311451839 1329682617655 58694344586 1593736819 31326515172855955 9688689482882 5534562759 827462192 4336787738565 21216318683898845 9661835648717 27634214632 8782131553 4679854814688227 923577328 715499441 988594551 5396721217266345 89634723616228 47662588429 45194452438385 6317181886 5782936329 51419771529256932 9242968624825679 41167441941 93856881871791 578375628 87513551596528 16462897882416 833254267366653 77866294893442868 526465721617227 6347297431568116 2463483125114631 6864919814 622549675787 8937849186351 763989882 8134572846337263 12747724799 992468442597 913966364442 4184427977176384 9376831857284 4634963228457 87992714996 75667737181 629654452 369559389417 19298793728477 564956476 9335384436482 7291777521 22489398393136184 47441715881 141264699 44629484693395 3711783369525 1491162715 6665928341688611 249419849363758 9145711163 3468448492 18984973958544534 4982324977 285627648357467 33132662854 57377477241636894 7584121815357878 4749625376525 31562239244 788991614165636 21921743281919474 363124677981796 3377677216698 521329127878812 9591496741632 861215873554 56351127554829 546683277597 153736523 52781658613 9861235798497396 52647456129877 943397459 386166183193 94758155687387 41973722959 82888769357764 61536367459 53489957466 3858858351 9155752966333 456232477 1748979636817 552334621158149 548463467472752 7891294946982431 8688954339173379 875819713 85577965161777 37741628234 68915977639847 58531868156341814 8485184667 4749227934624192 14872496572366865 455218529455373 3877995376 3757642781 5211148193248671 1926496487232188 75545188876 419714251973676 29432634658525 3239917518963 269312226626 8577468445 61934258142761553 539652318941733 6992925723866444 52575178852327263 6299355253268218 46551537544434335 8934944462435 69366792224423338 2367846474242899 5315227673 86451646442976969 42529673379864 9498636537215 46563716766851238 4221275371692428 38658664439495 9287849915113 64622298825 97124982917 5923273282871 5886857867172171 438885164 61265966777 8385391592296377 795524272985663 69966238186912819 3728162567914564 65155435687261 42157337342489 289222776 5131888719814 34552575714 956537214563 954619115 4534838849 542436725 83829593287 667634776877356 76691776726 5488564167 57488595699848 47941174969992 571317373 332386739 391542327712 971888181281426 2683684659656 65857546751161584 184986433 815168743552 8134415571815948 518756353467 4444163229525 8811718155851862 39647577414 739379364 25833214915 233167527 894454694 46614262717936169 6626841543198112 154342398 5948584683 24448174278 982436762572647 43964835758234 929188636 8797347995863211 366734135 2527978644437 317256629316 245152733 91189646882922 558987178668216 975137179242667 9239297417 36428628633297678 9694571884524986 49935595848 9579924993 1526479748 889718368414177 1144951179 241388194146218 629589433 454991741 22876487527585443 1953226798789752 3213295553443545 39516215157735554 587773314 8561416298 239787149976 34633728926666895 5945177197871 657688965 439854433227598 494715953289 8515258422 658188554839 453315372 319412241 83941318751588 5935612921211112 276854566 11432465287663615 532419469 163787559584621 91352391954 8891759271679 8931173128376643 7869497357722338 9229271364269 92179186828 2772854462371465 963589643 8717349616454 3384982633 2593168251827174 83199551625596 24398434688 31253135137767788 3534395571 22871879327 4566471316 6257962332142851 45514413739663 48557775333398298 681325281373 335987112156 2728283749467 52237764782492978 3133675249 6421999639158 75713559334753 7572984973232632 579146336 7492686129 99386965385229862 155781789335734 7566335538694293 18864243989599 94633495438638 4933999244966 17998111178844 7932814884 823724254 12818818564331 97836749218 395873439832 548517813198737 4783157115227 8132363956969 3485987965683 4266586481926 85163246595 158356465152 826438284689 9531759381787 796191837258889 51115976178 875464428585 95541915179713 24146398952 9138185197961166 2311384533 65784511372 12862451958146216 86732464566 61447845217798 896427228771 969185576595376 695543246133 44525338338219524 149128161512 5264449359524 968645141982885 362474116165 35389314834194 297759389678 3389582672 2497599311753 13682211129212 35538992924 81319388769939 51839211415 759362916131 38164777127881722 8963155888465 151682689 285554385643 627649351 13755942726577459 2921689689172977 28692321758 841999745653 4172695845299 41997855317 471436232 8811271685 57659618669 52355441865 19328377773846 11694521275 6599994631477 643221341567 26111662453717 884574369 241436568 33757579934 78369593169217293 63322821621385383 9713251136 5877383889 1729229235975482 4694882332 82341241771 7766686319912274 1277996781 33354297438 14965211548161 694819692473721 333648148748 5988741628 112225739353 63537156428468754 741439522253 478755538 91283596751 6619563738535458 3765114218276836 387669486446 341251778869445 295382938937 49189592647626 9995986594875412 681367342799818 85213536495164945 395656945 5715164352621 31662496713 176386768291 1875597118176132 16533844319445 6662389872371 57824691146 771597447443 86384758782339 149425473 6523677551 84918432279 233643424247772 641529632576 5495924892 37478438325463 16266777171 263963866375221 7242911452912 277147227739556 873193842756862 31398719862 8569526744 216114116611923 993756816286 99252161286329 43622381836857 1258934199 3952462154 2142637757672 2119189166 696239415226 35266879775486721 1614573974 4679828936 5686543467651 5212966723596763 293498548713752 69854214851759214 95474264928 48869759492146 4655692291 7699935452 5154321992512388 59487863495 79317976197894 1121895414985324 3471668644241 97681876225 64689329355171 442585339 448544451299 14688677321891 2481165426119327 51872486135 9939725357 573493122141983 435579229 978539885543 318994562 97574829224 3759365944691 126428934 91516612983339 1341579234534 2553926671138226 75715515986518 888578193 2852625159 379933326371176 8717177929 9432649769 318364958114884 81952115213188429 733424413356 19595541661658 7231567736 793898596642944 5692633992754 626338833 143933272576 856336597525234 51196661224154 2966647947379849 3219314162145 7318418665442745 646795223 6946641362735 9537243528 74259263164877 2189528425992 287478796 47244141617259 75516971574884876 27246246342482 982551526 411959673 9272879725712233 22237529418682 21926253799113662 71293749515 4753454379183253 6587599686117 8135961946 8199827885358 62225833316992147 112219478871262 49839264228738 844471932 8536525285154764 12251879243881934 6976854664134858 452438871793 91984975988 473936673 66848493187794 21721642681 4324262775 2897931817168717 6898337154 7712618242 9345828141977862 351816127 93131726655 85424911868724476 292129976 35972279611 532517487876285 55333588536 1343741134267379 9331949999 4434296368854221 38364591743118622 262826552 44476456427649 8267796136312199 653528698896 46585491242 935354953 6236319532163874 288214795 95933778422332162 6267892689615 52551888119228742 6816418326 442989842157 3229534558956 965322555 889638263 4626465277 117889779 3916594149242 31251926947636439 6689333315 53881633812767469 5723293694 2394626351464583 67269263342 385571847 8486472173342 566663351 83745259296459976 35125897964639 8389994396769 98979694211932 256757967651 164236282233285 55151362233695 185727167475357 69256965397611284 8881192932356354 9481376196 75519691693461 71639829365223892 19126578822232691 959676936232535 964316961 376624267 325572741541 391731288188468 1312447417 8149224325345 53557841561 57413532889 54535399596987335 5215338186432 8259894524387 613471857 693765549436676 3382164758976655 42841451641567619 7338327263 4488742682 27354833614 496244995163 13669756648384159 6122777951756 77676485849885 911322592 4516835345 887571861812852 34642246287179 1644318626953963 946411389835746 731453625728243 5193366618 38445645665 1488714194639789 23851518643 936178382 3154651179 8995878547918 3442749351786 46246297786549322 994387413386252 921825397679 8874483893722 8424566825177345 8859242186 74998151483724664 94458449222298441 5478177581486216 51664689376 9264851171645384 74445871588562274 4114973247411 63162548216524911 39849257591419 569296474464 62764664451 671712228656 41895469628628 63772766698977 785759936388181 49714615928 72998345446818 1922278792125 627784117 9747691755129 71198897856 4786835116666934 453321295965 13769977368855 48123227632 9924557138229 3624526529673783 782543155391546 32352727496 98829652745298 87191986247273197 17735684476 658621466173 5125113589661861 52867624972899 53161663391 164371286 247884541 7113293235815 23185554185975461 78912597546266 7762868329 39352513514519 7937326868 47276156338873191 2613426142659 578443838478679 2162441275 119975721738167 9933269392638687 174822469532393 6923113814974 6483744935944484 72394327861915 2982521347891668 15742257815 8334476945 6562771899158257 25447559572 6964822349536235 941414325494132 766395379 17267178316519961 7965941415256921 17263229456924 996565297994 134419617 4968625624452 8383455323 646578318634647 38314381435 533113535795 7475851535614 575313566 3285871445276 13259168397 584322183588 28645715295 1324959177133 958187112535328 3533347783347 6476564448397251 6394599365164522 88151715174242245 9718931422293272 52241766643 51911125297818152 28915974423 289785129937529 577685885475 4334379498 58997283949421 77573341838299742 69642195178 7557291296 67958526996921 51277829986 54591471646528834 475491471 58672183859889 9122571575533852 1268119232825 1369464176 3875495192492 79784589747499 8841941164 497545611 92494364187371 317736195 81987581115162793 22795777699658728 11689447173857 398871429591489 372297519 25694458448377 2953389438 6615243627988669 458364369474871 71868389361535458 576348361534597 82316847224462 662623411178962 941155781967 21998699731887697 42398252765619241 82395576894561 972865436446242 4356763283631 17469467613994 7615316986 56278889899782223 5789997252986 46341522721 5925366349 778389835 766287822 1916854959293 649246273912 8325459444974297 69272994216 42373876826936794 988653428 64511861626779796 5589473357 16388589217463547 566628942983 1169651727383255 4386773363 2286382672 88863865598897 91755683889179732 2494467723889132 5425443484 48422432555115959 251482527665 4564276555759 977191123 67392667571 86981266826 74814341273495693 454772367 8957283394 765272937645 8419279235432131 3351534363578 467217894 5621153462992279 2523252249583156 292775649926 1494192431772 934972681 38195377768974 666293265979 5229835242718 49793484735363 396965363764 877562827 88611597694334832 677946158 2623117341 81112743597723 4536759493777 24921672483428 9192564672 997897799656668 86997641162 78241454496394 353143621887879 832113286621 3967772426245 4966143524387 85922445355961151 79324921814156684 79814563987117 6769292885 4683767874 67527786721211 4924875147 418544892163179 7435251972697626 754651695 31961181969932 34577221733 875597153 936735173571127 6381328787757712 8894546392 67386486371553196 187352936699736 9141548492395131 828968513278 22678611164692 794199442646553 737829424716237 227318815 872975773 72342519447286 52335571841 7361171851348245 134454957394416 94375723155 642151381 31274785566621 69869513794 7796761647 827459842446 619136945545814 52972616966348 76232633485183 27386643974 914495771945 5261895511 517147169226711 16649922915125657 8588198298 667853981 37549251345138226 198738745384876 784552897455874 6698426257 4893932865386413 761971945 6486535827292 123881312322 2151669321 728868276754696 71854477645 643951674254 227932394366713 656679979562 3442474895 59591628661188549 8975671616517994 87511936186 12393379265685 6283837144257 11687692236267917 15438924987325724 82667251865372899 453515415832948 4862876521768357 668166339986 1585284841166 49381783897721 54963779313 4585976596947 19966832669619 7453431547389 27887386414 1625633478 99288523489562269 419281644 66452567988416873 9113362945 25337815411617943 7931232386977478 92515444845795 2431452275814979 21139117811997 814275996 53595274289968887 2296296997225156 1343138268 53438455943785714 536125381919 933293782216224 56189252258648 2312476343896 128754571 3287354812472791 4438675959 97625631953125792 16324272834 3892419543 524755877 3826465732369971 88359397326268182 723528819916 33653646266641855 8555419181 921163515964 78621764614791329 313242282532 647193838 1522273721 1915363333 5731778548 2863456699899 79389567775144 241274254 156864161 157613391 195136891 6339134955529833 624665122416 96473614991 921319432163 761289686633 49397464393 528223959 7814215357244314 72199453833 453919366459528 82357814892 754967241162 637811519 38765742455557 2931458598 1199643787583167 141318332716 3526115876644541 162225832877 81463183474 958451786 5395836439782 5954433773329845 776416247 31994343164 7699879657 7719546744177567 9369297538 66175581471958 33112711614 253252988763946 68848943251496932 2683567762662 9323327597871183 173529442 52955921943549136 318582582347345 14628935656922289 143118435664 1621972972973 917782937 9247645447769 97594219237 391169479 1454633191156659 218512696597342 8231394414847449 37951395744892596 273888912173 6596811787 5928214594513585 2572323191666 22434447329588 661445171 991134847 42376682634893341 15825439549953 8148912445586929 4373462676244 32374237524686 42762528799 421356973 12385561429 156363463879989 631335325817194 31319816452773 27625833397 3962778669914165 433799313738574 46932438871633263 3638491552215436 621865518 263525374 84639775541149 388252713273 451118555421395 889929626878152 5428967971884 33984793383 51496588823429 142572269 225483485154199 8592862284589 97722938675 576466991559367 72367534286 2676239495971 317149561983 94564748836946861 6732269833 974572863654611 893628965 55372169455 2247778321111 496976118773 976365656 72757624452657 625132257517 27763853415738946 496663622 581614984841 34563441654 46456721251631 34815915694572 751534133588 71316587639 9682813762138 3574898923774396 282555415739 67434138634693193 6229489634 774622934 57865994952859158 22435723392 4739286472851 58833487561 6666751697 651774322991156 7928538894 125659263973814 7889719662 17374665954 3726924678 171919498288 135197961 869375367493663 8428737723813 127218496 283346511635965 2681756537757459 592328995222142 83817386495 9265498141246 646793813193734 69578465131939 2631369428892274 77125167725 8787291231 786164461147 65588536691328 86355428694726 314774312725784 36279529647 72174128387 22726925554546 338962421886 2574189871879 3623668351235978 4449558273 3868649943815231 32511683674 17152689391882 484496743 949175953614588 463375892351 761345163 67876633575647 171694451885438 4282434814594 42841293983653 278951917 68948294152 5844224459538544 91566398631899537 3139856143 39854455723415329 16888825139 742215831386 352924632598694 31564326769 5447715629 71472838838 96848581976545748 255217243564 49181128382 4266153127213517 44619468823234 4639713444 7224478269835 2461246716177 3144639859 73674888768746 523383999 156876731671 13631927249 25228772672 4747357255162 693957784258 595784795816 2855475494 43827431838733 33379232851198581 145783894 894975354696536 79248856567 69424718823859 531734722379522 636833517 6281119229444611 2413294792 48112675655 82352887867931 61643623831963767 478952532129 468523826849 57358513385 6161682792484 18644848323871381 5659947445 6138774228517 81612715893635 279661141958265 5221335425795959 2853196754256 2264252672 965976726315173 78776352397 49426855935667462 15866326941 7322265549962731 621835564 3561852935492 286934287475447 43454621581777162 12394414885 6347741142 964322649492 4971264827782184 38673691721683885 312491998237731 192237469 63159448758841775 19966117938875492 67449292329479 127449639524 363295942441 82916986917368 8613237719172 587522264 53911132172985864 38971688122697 833227543861 22138755826438 6494844976 68293662667728259 6229875948378194 675552582 2639262345 928147928765948 686363173286 1637411938 7996962548642719 8486829333655224 4442176596711918 9969331459 44324524942613815 2167373954 36145983515 61716974485723 132772448 676823342925 64781944195 72556413211 3539777854151 8178231654 677678199896 7556958386572 22612686196914 35183353582264377 9236141192818696 465887122422 684553128 4628455519949746 6782332295 9499839594 818265112439 14548798143539167 46635783139471 88449956736769 519945475929 99335135189485577 559951931656433 95755613915 81221662337144927 4855862314 339964669887 65925596378182 6697884484835512 78764323489 2734664965511 723631354512395 457675312 8139389392453 94438494526144558 7898612635739636 689533863 18161431449796453 5426152897325 131197234852 459799225786181 225583538445553 3163749583 57412918132128892 27642316583954364 3823182959 537614924615 887487285891 89258682996723426 14761454295821792 251126452291813 5954183646811731 993833366 6851946582238714 338719845641 76521262238 3199286855695 7526369197 154342513467731 574181364821 36123124853332385 2864829195888 29894275334599818 5751499664 176679977583 55587834944172 883454718172955 966168276417 7881138618 641455368677 92945575142213 82934461566971 5614782411 56772279343348351 87476959234654 632527187161 7998919965292592 86524172239 549398763 88117261732 44278634344656 4849442817476 2775863847554126 939132165624128 946741171563144 5394716147 16546837155 85913784499171 92134492877 3729242277 6776164729485 872583297725 944799767888 81682555739 8699274675177241 6588817273991 69199447986294 1941289187594523 11634127685 871637754389 958554482 38217836674585766 368695929 243771485617 77947443475 1575733121 858627588514366 31159172392829 857562921697 461853756727 31557637926 1121377113 89892884285698658 533231255455727 483422717943 4819128766452 34651468641 22946928715693 75832336916378988 934655673553 3146619289737 258437384 7158355117 93448386822664 65671975826477 82255433528372 371741891955543 8765369681 93778315543159 734799327187 888386936225 1641667319694931 742562231564 79154251847153364 53979162151352893 9437196478327 48196474635276112 4897958932239865 2526744977 43754579187142 418581284291288 78727855859982328 5492787798791 795951692579 63245369187558 495538546477385 65854217813 4925137166687294 4357839823957 4859446642339 6781459197 945489816527 94693773654 58779966873638914 85127497574265443 64387742792378114 795119472828 231187274681 2767451263373 1486488242941982 42837373495352373 9635724761675 15295216613 555888958265196 4224392334234 29496627982434 4581964183 26311286714168 347963578584862 693188692661 113682329 82729694678111 68662814618463164 21993818381966335 52942665733 5522425473133297 42585811275888 583224187775 98358684773335929 1723599475498557 782157335 15887828832 288187754 818639873952889 96187193478938 3222165258267 9442343453133 3556453553268224 5576149455899 2656496798982 48337898623 949653577583297 362379492791789 8946535632463544 655821384 238468731 67752579297 431924433 857485417193 22556975495842657 444642234 77583478498773547 81722212248534 6164677415356953 96943626347493252 92153229293516 1519848914167224 9533351715583314 1465677326875 2717861441951559 3737639611646753 9667116887986858 71857569685216 69951539621 285243939121619 419585247353159 446712423556668 437751727136732 32923553765354 3175837163934 22967582167383535 46565775686562589 68273266568 3964115477648 51153599642 2398246581927 89695261393467 47271877528 1497744478475516 24791452715 943647186 154728897353 994149173 75292448465957352 8973199585344 3168267417179791 78288425996211449 565186773425432 18774676584 79635976744662 3626658112 859824516631527 77158873135221 6271644233 44437562267 64797284265184 376736224 5447965882441499 5672235872272478 873314239 24944838619214855 42258364856616 291673324719 787914789 33259551181889 7673985697692824 48837544674983 726462419 14573262128559 2611339656643238 9497186281 1281993372 7685486579586 386459888754 25638545763725288 628478428137 22632364913943 64817952192 88982154567585947 4379474416373 36429414626 1477346658688587 153481215757 551842572 244773737253 5799341899 41552265727743821 42845951517586 11215381832184 2935339612174 988628943 61675321986 5684771826567 8474136533756586 6457776233178365 458622313111589 94657789929864 126273581983919 229493415955266 136972213928 9631365395196 58147262213 628688756365336 75975686588148 624656293296744 775255873 37389532786234 2217391313541 56473441379922439 479949754663625 4811833177 436483292414 391447888349159 56259651217 12257429287 5157697862 723746778442779 56241985557273794 82643222181 4935827992 948829974777444 852747597658642 55993622638557159 84852233248619 3697591966712 274156886 859917515 8241147698 655927559 19695873692638537 59263286681 859441767 523438675921348 2287799825735 874824694735 63729888489 2581495268526 7618475416 7561298653641897 158768189 191944645 13643972127 5979452781865323 2757952789618 689916527194776 321456676867458 562655976892 2232189373171 41892489832827234 35743727367414362 93626938415976 9572142556 14347456819352277 38136154369 878858925549 229586812216992 9232792838323641 11554241584 6298915365 2259675847 248346712 131912647 6279532457798 8684388554666 81942817559624917 6797289296 7553776798454 726226488136418 7451354321695 577495568293 24993458557596 6455896528373616 213753891316353 226613883 947294999 87568687517569389 61459888427161 432777764 22719813132451755 62365143571816942 737972625 8396643547958 129258544936 72511355914775 19698418715453927 32175453187 81965679692248715 26496176673625 663523281565647 27779697984867 518373283 9251338246194988 6316266857984546 875723899 618569723 4719364731 75638364536 684724738488998 99265219165 836459681421762 79482928832242476 4334664644269991 95831644961535 893588275336596 75947513967369839 29425123768 62233279642 12668974841886 673776417 9921711994588846 275717746621584 4172642999893 2847916686653 55543577192965 161328212 899145694 83939191899288 89279597123747 56512618328978637 6926474538914168 841246317 595543232397 971233197143429 9617753411675 549298663 918789381656761 51439373419727246 9854613331 7984622416 956844893981 915789142 72398978345969 6797847366 6791838429 73653653571389 762955857388 4829562198151297 342318742821 491121225884 8629227168743686 3415533381 4135443818535185 3369198984863442 9794417752819 62523143758 551566922917728 53745888835 99859315162 626256885535 62513696918 646857228465623 15718613622 494563242116173 66868921518 825839387 15436178649584775 169333892941 9473639169974 857654165335 8726522137962665 571439719 15515151598 6576774644889573 69195159186699 88969194296958427 71611126138312249 95295667432175 74189758641 7874637713 3719373245574367 317781122 38838331574449286 718635124 55235494478 5495422933 8145596849 429682351467835 911832621 2226193267614 9194862588869928 478493562968672 44414896442 826514682678363 93454358225379983 9697171951894377 166334982837853 74247716886228 185284145748827 63514655571 888942835239 1384837393 554446858919 3958393665441127 177565533 33168346296 717978946 77522251653951832 33595346926 35362815893295 895472356 62791644344174 634454511723 9374398227896 671229927 774142375977 266377114 37218479586634357 9441741237363 23497935485 3997742551174 5597316711897 1867536124 813888937447754 6922931912776 14984823823 65296978739423641 6272268143525578 2378715779412 59276647485271775 683823581859 7471412824883729 6119447814 14841814765368 788833247362625 99538667752779417 4876476223991 7325974742147 83749721976 9547247876632768 8188629471543166 663441995663 9316961686834732 961431987448 3438465649948528 662964885 941935347497116 97841653198961197 88832689274546 3193337947 66336752554455 523316553681271 54242683382124 32476977683658 82537149514147 791144166 363182765618788 648292439 4537258582653287 38998837983312 7791448124289359 54141571154415 68214222716374178 892794729 8766828365 48125822479987 75992371239439894 86798346196617 21915571224547 45276234142 1623224576 3378131147996694 35223847529 1752775928 412437158 2398881797959621 9292513774265 8399858637 845414438536 98666171895983 155987929163 21376931357751183 4783249763 2988153693288 377951599229246 3962926298813815 2455391325451 12515922315331 598268829 2434283463931 41669244336983 7235228938 4963184638324 745161942666 375539196 44637195242132 6721526831926 1362267898394 44546881178963 9155187815767 7861296567 7643132163422 6143492918974634 277695279 9145199288 1215366234413617 92649767382832264 55633128358671 521284715968 11667265373 2733369395921 652942883 26915256542235417 8558898747686 281938542 998675846733 763675573476 7957157355772 8985271971488587 828428155139674 2298212851928 81961513182499693 426135362794923 617674543638779 53264773487583375 4446957283654965 9611958725888 7634545527 9642738818966725 37718679991 36676787727626 14879143812764791 293152133789 366716965 3168326988 2522867931 69514711339494751 179836274127 661428696729 5976628117812931 2921373243225466 866716359898639 14537553375183 7715389325448387 3212864641 42116354628259767 5811936563 73837624789318 2715933931376 827692867229154 8736423718 452484636719573 87538977148632 77636624855 4238919265139147 73243993731582472 688312614229298 5319687582468859 2492334133529179 7972589838668395 65743525236111 9345651299 15613623897641 5678678825547339 465579529713263 3478537511 985429966354871 89111618163623413 329259846829 92674959347844248 392799871664514 79392659111892 966896414967 85862368848 5815462886441513 58856338368188855 292115586837285 973117126315994 728774567395284 6356815558655647 9888387474669262 1831692138986713 35842324367533144 36366133173865 7587845833989 2714392636435757 188778388566 65539562349579141 5894978479 531758687 784574919392 273267166341578 1964819259833 1385563138383 98245721894 3949963762 48511369262576 6582198962744 581242594285 177261613886966 5939488323839833 38954143672126 533662112886 53438711411226 72393417138578 527279564 7868764753438 89163618154 244569631 847179613349848 14836565299131 883445981919 3794815253171 42925265921584139 3411186953131 118419784 327387948 654162559999 66478485485292 32429385239121 113722942 761442163871 12956887943525 1424996274581671 678566213723625 9576919478926 2992922554814457 926566667561749 539187262398281 9112982273611 3421254953564532 661781839775764 36471534517933926 14652474813164 934194826224842 97112932384818 78373272249 12457755336718459 82331285778 18449843868261739 723838641 349479986939 125687196 33732419195961 54238971945955759 632836218351285 47591831577 229582998274913 455186722 5276274112445 47614191963461172 995474876269 156249332888 1778436313492 79156656639161919 494945712398425 36565628826625678 357976917283 9373641931395374 814138578311 377414359792213 19659246777255889 8678844383685 5711186568313337 9742155272 261269422 589284885 7722622345999 86247343838136 845949265961 643222162475125 7346437989 416567398112 43393381296462697 39954443346 25373287832281 1113121964 785726636 393516541447 916889564 53761767613 211264679 3499499893629 25756288312 475317776 874839717537 83896768855 2434584754689962 511617823565139 5394625416359 9395343385974 326397686864737 1347342846565361 3945126593 33683782913218 17429644219623498 73526649565 6738438443 96646213776 89669854458394952 91294424747473 426736751 67126487913 596854197665 5287148252856 338311848 68212798112459 981468714 688499179 819425251484739 54474587965428433 74579349635217569 48469797376548131 5153322589943 98835444761 656653426 5189974196492 533191179459529 3127736261 67135381534 72966588675 258771216621 2517833479528641 23883954145488 172976318 14533158849521746 47359623717266193 322338554441 4323183512 2498692725 97515359618664 318696829844 598226915319 72124482728752 3323569139 69196317741945 1357213188 63237828966837 78149492587 9143632993996718 628968458 3634724944155875 34461762369731611 1633974533327 896653311826 384231664536663 48468935875 8381128255 2737732959517989 926564345755776 239222149 43585486576 697899334 4469358375 1761734558 7413266975775894 2812311459948 515194234 34643261157 44184951243339 297395255 61617419915 525657238352792 8999874866261478 936183113839593 545371796712868 318296151822856 4915634389142264 949413873 5761438188137 6245355394 2351285887559825 521386251 5132149597 685446921851448 57575319419 768854536218131 936363191124896 42986425643824 469676884 4284628474197821 718779856 49661652519 18658336359 4554455696 1871478173678 138648979554 3246363389258746 1565114137422718 78985876185934623 59877498515424214 945515359222991 25347363168738984 279353861 614683117 52857974446979 95799993412475284 45546783279746185 532442156815542 12713942623166 6225133778178 8161193449153261 346518936785 55916521253954 97546766398 596115856213529 348547719756 367948611 395759445873687 93621515199687859 271377545297241 26827978346995 22219168888178293 89626341469436228 855391469671 1437652952 7612763835249464 299828996218853 224969491533 6394527336897287 38739744316656 49661721652455 64489745913449824 183312878517 4342631159278 8843257687434 1343579712533 288181141 9125262262869472 689482822836 65161894232278 8711419823567 356531233593 642326158 31117624656966 44317696655564284 493489725458878 6929888732978 172633545691 814719982287884 59619751552174927 662177725499 26558299495257 86151282855773541 564248881 3967837957 519194163368 26225836119958558 88443818383727 6623362113 912387743 4251443217 3284494268636 375219951349194 354283466853 77441824349951 1947452388328455 76311991228 2892655239476 64685346515811943 62272158199 4122441646366 54167641355524298 17796976359479 8362136189 27813933471635937 6138988347177386 7224194399246234 786979699985442 28697885691138 51484366158762115 3382682976877 95479279953977 237736388 323346993893331 497314664861586 68528828961 45735381311835425 8319964381932 477346283 99445262736 18734198357268 63452778591111738 9567398858819 731719459644 89265821752312454 29952711368692131 6389178228984 99252862624 7398448548327 7518915456 8452975677413 9851972125594 9521223971 6271353183442417 459982998 23228144961 836463313784169 1737993876272 87666627573 99673487819376 2745862211311428 275729562619757 678643961713 54891594798 119591877699572 694588698567288 92543911715 7382925318583 6883563493 25541975459111 9221779388 1991271148123 538777998154 7877863648733149 9988222726214 57133921472 223363898735 238976761766 562741554972 7345968297 829792182979976 5327331662 3625928485816259 639823684511639 9397955339 721296937992296 484251782383 52656488439517 6715868562 2595191292 5559118372 222463785771 4188188236751887 7152374189 2866966569566 9121486443972 217772595942 1968453792926115 15992712133228455 28543325779 41189359516 354272439 179745441 363895312592 96833663346 8693532622 994316828176147 146778157659548 95342387137886 454317683296 145881777428 466744737651347 182329813232 12139859219686 9817476297346955 2976183123 1143629324137 733227533541924 2258239597743 62387974758688 634994815452599 234771116428 87267658255677761 72954713132981 696596496 85817254198353787 236271331668925 863878881186 877725291 4199245517211 34896716834179 548951275 9298543861651329 11957218672 146161989 414954188 817331955568955 5788143699771 16661562139 46886451437421 4911575883533878 496866272679866 945681227 643894228 9974159191 65816518183 14979811775 3288148368222 358233997 6415428669149635 9461935658364 2575195124472 8223643626 21836589476236 896639598 1473866936 32363284234 1326351419629549 662372148 737799979394139 33962697141145 22885597566536362 6543376427 2945629848 578588344563197 37469937743 4467612732691 557337399282814 452293331232 2916284927112822 4912326362 5627886375591953 82322715955355 51865532984756 119124593 8411928857359 79164314251 786537366174863 21764736173 21583547836 2983581512446249 98526618723593941 66332916727851 92819928519 51659743378122872 566719719 578744718758559 62251997258 517886782 9815566726855 558736646956 395211869896214 216758617 39317326788 29565992174 389294727457829 1195652792458 82762878619667 1919275377712 364888897939749 16529297545599887 735842923146156 4179339919 8557678393714544 6646312691 87329627841912 383518375283278 27129831992445 1468199229672 28317951838271 2619351167528 298791177382 9635125867251 1898588465 792596178499796 78942989543 66768918877852248 4461456472864657 27256649925236 9765429177 99273176718 7387874832448 581958664232 27989617356412 417795915155648 88846447243267 323759148 7265875988467 522793914232977 5427479971869792 77295564646286 39494852568559465 9868775444 476285587144 41352817914932561 58976577557823 67129762831 995214531971846 8221143651 18711512589645334 95461287756 6832463639688 8817879831188 9942947455442751 63654648743 358412975 3656534927659 229125881823872 993524717689491 46387825532 524789475929557 76872821356 55511648591193 812443463989 427965259773792 522952299 8959218795188 9245251784435373 381493783 6233892515613 47787995779667 57469793991 39195781579897 77183287495458325 91622749323781 9185372248399 544266171621 923261857 2333772646 44759787314152 985265448184 463818532544 63293316636 3955415637823417 974322575493 4832742653889814 1252145589 259471842861 5476799531683 2588665652834 285197781 45873946933 2265478572 4734335586 8944857949835249 67947957469231 5946429914895 55863764549958 6374858398442 4199319232453186 21325333761143 18927279446327226 6413544397667 272795514153773 465377371812687 135433698585614 868185728634 366684478957 61969597445 1454921176874 4148281429774694 513548476 37466638618699344 3654491111545241 986525249 682623583124284 658982764236 8955795948259952 35569964128 96897473615848 6777218412912223 7814985862 1793311952346852 47455336765391 3182761159835 8438334769923 684686565645861 238957732354 916488878 767275352 924838729 739549823996 84796499596177758 7312915779671 8981463636383 184273498 516534916337 9855237561 89317954263567657 715389177593562 627796512 938446818 67149422356 6886612555 83314566434 85725482651 7584582345675 9338344749235 72632217554 54524251556287127 3874468168464 93585489967 741815135578379 8622412537428641 1468268522232332 17215866968 2817748681862 78157915569 7283665564 337815446 219636744 642487163 4549713528 1357489737 58361662291 717266664497 5569847847 3378474695774439 6768551889 734446184943296 4699241666 51416459392 49882458514285 1949928634 471199896577324 326651986968867 185371395249913 1491352876 688767364 18797511289 568459654822155 94236476367282355 88376918877 8271349187384219 12478151819931344 236683543 3493429874233549 87649492814426826 55859348139 5964622567411 2747457975 7215845921167 6949135512 992472439 82435996167 137429299453966 44143752867215872 88294273773518 4123297131535171 35139162514731 86778433233571749 11523473158565 665875729 7518766987829143 46797284319 75332185483989 9323875229 86848597554143274 333815536225 1937561899345744 777262524238455 9758812269 423463596 5792434756455845 62494959721 27427232291712 6931627679239555 991334375919996 343428819392627 2934674244 4996563922 66817988796 696741491746 2749721758 5428613615331178 4155899268 137468645234 1475859554374 99894129819913198 236589938555877 6188122564255462 964311434 5342961851 22567868219192 899538394184 66965276674525393 24811522497 518348554 1855295286238689 169112341 7353687822388892 36366779675977192 1783675991 197772573 99868477281689 23849293473 6819622237 881536257125374 941429618 23171331572293 899232616191 71528995719541 2634785778728659 55692266761934455 387978442 8424316117485 41424987973 7887615282249278 63366589713881799 368892755 92988975734 78142973436598987 546797687995514 65515259788732 766649278 762538639 6595146785 593199852 767962287967159 431676232868 64373215471954839 77615399872819896 4476225634754859 137484494 6854475327 67239497771713 3312986879 2857394999217 567539539669139 199548332888 336784896917612 31831589249556 2689113712521293 393672413198435 94218169538 11766646281 9761692619376253 84734554283576 877865163565 2624284318892 18482896594 755745647485 7982415424 223679657531 74315726439361623 2759746318 2534319584496935 5989198498 26224379774 3845922917834 6617732262567 19427511589313382 364129366417439 5842272865 8299337339985655 88416534991 3348347185139 8989918665663796 557587196733315 355896195127226 458487265338328 9488312137679 589154353985523 4115377765 944251551 354158388873746 723956675814 25379874946975 79881399134253451 7818468619 666869864 8447441687 84145186562768 688315632 6129885396332 856716339614 94817255729557228 27763524937322 8862849811 29317522641621 12461898596341 98248456346239261 58544423829183463 34344573748724 67725414395346 39654933244 745475346755592 837787458753 8571411165 86974927471 178937686641 882211753676 31327568483744244 121521681 431945659829386 47371861597 9127775174914356 13394227513544796 78412987713567185 2397284357 1675749523 53761323219258315 716211992384594 248997996841 973237694326 94952317588287568 527245496 4685676653919 1786118144873 7838811186696 495858844756883 4926469464347535 18697712764 881415384 91144167992533 3381176872 23796765379812 5746156887 1671946765156 8699156794449166 5424442127362823 91212414577555 16162942685345575 94822253194156122 598151131 928487363941782 74187548682 6374871471425956 627461414625 98261684431392 15498678966669 985228934854 349374633 216824447458 93521922713766 88942234918 292169445 4582744179 455715231 9513253125 1465853863423122 83258354316 4194681989297854 61199817395577621 8297487458148 235533757217 57651759545149 4271582132158444 364279813723 731148652464842 783578968 5219673774269312 373187852779496 3735974443 21154138791 46576837314 34822816518844123 6688632311854 681582636322242 2197712177 2964554237299913 186793455856754 32256576941 8329684512291466 534626791 86976812459378239 252438219 6731576366 756654978 53592779614385 31443393279543187 6742814197713 9176946599727222 9439444521856 141793757654447 98262225888421 579651454 955533562487293 22794714887666288 3566997199647 8826867839994951 592537259258737 4251719127373858 73524532249969744 512491537853375 269918721793 24567798528 3399713945 3591879495921 53731891228447884 7734967595 2314537885 388174526 25718232714 1732585629796 182755583316788 6287193463775641 365318418 81398456326318467 46318896541 826519127758923 39683194385552261 26333611186646 1231874846 1297428253763957 536167813875 7256417842735 53464548927 8758639919 3337314261 12396776715937425 75842451379669554 6812387569391183 681928312931 36212653191353996 782589859893867 76485962672173 638633114758 726424694512 11632768693966 275237144197497 87862387456339 5683367893 6964316526713679 25194379864 19972386287 659473443521833 21234698882 5166569986 97345761757622638 791952738169663 56699486915787334 8531523382677778 6128629564 77586152723679879 991768192437 87171434633644978 621198719142 14928169398366 6498995991452625 454194673 91767886361 7335577428458785 917413683967 735917521386 92623458957429 98286967579699 58439797176 16458869146298 17924328124816 955348367938 6851161942947938 887573324849 17245388712661594 634596983222643 69499242981 429364494935318 9193833774 86881917382416419 274842794919 96187262325597 2258982367681274 36489845384228978 37535574288 232814534419532 3658337218615923 384912372693 8115744765219 89756366311 967169391296 9563845822594858 4218959314 428349368982127 82139892177 281316785 717861988836913 55167771271 24739729713 649493292439351 417539684537 765472391299519 95172244254157959 447761129435 267421653667 73754878313621 3521141253 2864187892 717751475319981 119347938957 27168995524839772 3387882698 24444465159694 168646777 1763443783879729 2251194814497771 61821755143556 513647987 589385385429 6595423981974 2816647667792923 3575239418 6897464876335468 41961294412 4315633868874 3244588625684 76398448954 783963878769 38158695542694 829333699476149 15322573371 274966186239683 45719641893 984717233 83853143532967 57922464331 592133776771 2547895657 982964925137624 953984761949 55978143821667 252675672968951 7954331121 6855555992176638 728545938 37523675748281114 7279624277919395 8165282278792 16462499836 99431294618 2644339665474 9463162825 559235284 88144458628959253 52321638631 8164485123 2542125269845163 6196797992887 8548328883 271963492 8175745315 12587573958988 75955997824 269227727 643399587 26171438376933 28165769631 95725447589246585 8643838331292127 524347245779 2486542136681983 132958116515526 6637139449152 42568813775748254 86215622535 225573315 72694298383877 6713429741354 87216151617381386 53378267872195 49214897282987225 1418729148 83369783689 41651216552114 922473592887618 518795948431373 67898278864313786 43723934361 25478318697523471 1982647848 39428737714 428214636 2545845541783 181613541 769431982218676 17212923725522832 737979599551 85328874913552 74712396175244885 62615661236396488 49465849975 47243764955377467 371974548783 975779593975855 75977916975 887169647 758545563291546 23559919626 2455617919523 894245266 69546643713867 493669211778343 6712251458261 435787424215 2285454336 1983587552 37726298935975248 24744874534754475 25522472391 39239945875 176878997 841544876346937 175725432 479814667832255 12853448859789184 63461434642179147 7625787387593 265876936566 9238249347492349 77767749128 87683666632 4464315611643 6468413925933914 4279433599 21249964437678 334649167 82541862889674 37466614166843 3128812651598187 48816369445 841926932461 5937866519838324 55216536547324381 93514648717 2584943884626138 3887874945357 4722557251 176983264122814 442327811858512 852742967482386 93349814397 2188157473581 5913761443 963347946757 975743381611178 81343269234 9281886782796797 5946895552662955 43937197636729 5174825648 373628354 5735626859779119 4423696444838582 79362816774512455 824658398923188 5375487989 1442253841 9955842886684189 44391455487133741 26722417282925258 9789569978184947 66467445843 7583156232231 1771899168667 998461476983 662489682755 891521925 44422632369 27154162897394 8946191741 776512774 99249878437741932 6942315847383 874275796543 2752365256284837 79326471174686 655475523267 833483266148 749488966 9326979384 83737538454435 36718373988666 88177623363867395 41336168188 7388646297 23466581836852224 64461719264992425 2251217628 3114941936214659 58167285113 1648973261957232 796531527355 184388619392356 4136984144 89462447652145 426126175 9197636743254 754657162 46187271945 171878489418283 7916916213 24989977885175662 3992195737418 259595811897 198459961922 924124137372883 5654831721142 278759627283613 133928938771 1713747863 62674277848158949 9974849894449668 9818822741847 7638868368 72947989696176545 37291583679 91984668572646 8435835852183 43163237896 4437786232 49634316992524 529941383579 373378993894 542611855429 6322297223661514 54324871328 7898965238546 539293462264 9938676653647 2457236392889876 597766654 9776189222 45267637182463211 731192789216 92617112243121 145417329 5177143231 34184162317 217142484 36932557825 6524971489521 2374484472877678 64224155848926174 9542562625152 8383978984234464 21666994455812294 9953569898226871 9126717134425757 2564426628375214 137318172229998 544663152 9174269924523 29796516466195989 13991755627197 88288159994246 8393491842 321311415461676 81433445534259882 2537888759323 6976989493428 7791838715 16911967346 8146311811748687 1877314868969791 792434113425958 3365637858582 464635733 418349735 2144241266288 839989343432511 799993253 6829246544636 4376818956783 988417247 238149834956778 9828937347151492 41437656776 9453764427176263 57936727395 774334379815 7798332841574322 2596641417 515581863 3898453686 9622779157 6695619679134 26272544717 3984594174697 989923451226125 9643332889212794 1334828927572 4754861778154 188363671154 6411685559586 413767544948 159635437776 9424787885 9535419924828 435123293846 1499577136 791964583191 886955221911 791457621814969 2221463163 27251263578679 9698737188296 731317726 251259315977267 33961581891525862 44128161173 3895686479783 35988647475 1979323112288558 8319482368985 592513752865 78798659225165854 586724963 9923493351 22899954829 592418681319199 7354984546 694768117683976 2775671664658414 3753363236 85727283373677 4167341368165214 676562974784831 42886518934892 3989496238234634 8529326258465669 78344798277499926 338736975892433 465939247 21479899833 191453995 17599288621972 3565433943 84677558847 4815185916893 8596459387844125 64641541578464 115784383 455567423658571 83927234912699522 8394838519688618 91485358612346754 7992892577718518 34461994842116 357417976921455 8386659316869124 413247646566885 617537839789 3117348546857679 812639725221 536791231 14517497764839 1658195858433 5699989451165168 48328496478363 68437798486684 414119749373 63128541261132337 352572117214927 794127945771 391668456641 12254758314 87677218519188 12573452259 11586598365974613 288439863 3838518266485 472311357 74637571462 855752257 998936446383 516187911171638 13524163269647454 113145584357821 17865895116757329 75683836876941638 2584852648587 37317533752 94822341641944 14362632378884442 7442499796676 1785257349521725 6116442437218386 63917725434 69676422878 82592182716 1136517899224 3687192913 4893213564 854654446 817284928 25862146219871 29675986881438 735926593 9259686664849 84761326723677243 983388781254 53827233587 6679928587 9882913872 84319271367 31576591784 87142359138866 5862292371 3464942427234673 37633881882958 958979578989954 1189153129169772 677968935997 29197362719853 781281484984 1468649486 218268229113 554314734 774418547799828 7748817874291693 365842841753171 3881496596948 17579713387 5344283624192 326592571581 738144583335 82944965995 736249532727 2966299177 99516765952 169437489823781 9161787522 81771592842196614 1255182736552934 2989556221145647 2162214889 277172212147 2576745945265659 1887943673413 467289864479699 255785762433 188797831549 525719255 3464232339 67367857569916 395219277752719 2992833696 89794859736993 76743132636592974 89228357933 744431229 2422745936814892 8643792491869556 46265677198451 5774566632 588291211346 133932384821 933138289168 3456588595 28852495466427588 4763585228 82712294755643955 5583416574944746 524757512149 969778522 7697434796 64711528693353431 85829992432594366 72638668946321595 875172125 251117834817236 175552294374535 435131518171 75685939193 459239792837 95261329284317681 798385583 3176235511813 47173447335918162 6191188486759384 57697956247147 844515893739379 873826869821534 73341925928253852 25551111611167917 4211463366968 5565686831 17445238571557228 439316626942 5849469126461348 373669648721 519941996619 937452625 7345842469 52492585452287815 8915678747955 3448828246512367 514394773771978 66948594746 1448559185533 1737251566835 5641539987 185467245127 4862873325 25384754221 471883174163955 886615477154127 775251535 78121147938816 7377728324285329 64257273339 7875724918345785 927829452994 4979683243 5574543381294757 212536122 29138618615158256 4513562884 922714354822 7476455161 853472761172 871396186 72498379638988292 2117391683 25941432393615 856972217621223 884574634 7851196446 18915863128521 19125964664 87782187597986 91955353424712 8527494845 9156633854354 4824282872 14286529117 942871584114512 4974797462993 6187693411173256 481994292358399 9468964182441972 47582593585525 69917478292 97266938641511442 2568864634234 66342642294838 1699515152 1495819216296345 7381763965 6635745418372544 641313568541252 75464616893 93843871185 124169147148 7516623623325483 1698475493 3684231519 36643314619 832354556348 621483219 5881848745 89622131952659511 376995919 34224453256552 4349741868389 33952565396352225 82859887756995958 969386246936894 33256971157144681 58693332546691 7637935479 7685639764214 8924181628726355 52154775656362179 6734319542151775 886338837 3888145653649778 668869997 95112633936448463 926568567 455849157 115828378 5667295452132 61552182816 8419547755661341 261182117926 34645552522 64818396729629261 367141296 6186636544 888472957548 646759966 132216727741615 27926139556548251 97892411616919 241768745762 176184678 152876385 5251337369885663 75291784957 638591264142 566149644688 56995992949647658 2793999237863354 297163197595275 4828259557295 56247544251 9172585744694257 54512897455 7236985118 996656969 9677788973927 7468364384691529 284392643765885 75667927685568 1664455392617 1856931616 829358497 8579316395659842 7444735948256467 1676439226899 7533126789835 49318848977123 3153669784994237 41489876182321572 3675192333 75644236269748 11627959769453317 678489897135 18653851527 28558367184781 2645711729443 5118451134 6248518264567 153454433888 96283854881214 356688575984 9687526374878546 874784916 7181637666468 5926566265677136 426226569224982 572589799693 554753215 877524651 32813331941125 1986375167127917 15591671968144899 5127176283127 783856127393475 1994724441158346 772549641 477411856 552654231 5731313816545183 95471688432 876398396349484 8785969596868 286394353986517 6641425471957 245233958 938438761 8581359298966274 5826719145 3881418314843 22995654782277 2527986539743 2235956815 87928177815295872 84488153698 276427884678471 244257148192 38946438693 992734313285726 55619594596461913 21426442157277 61338445973 67115156446886 6477156415287 4157476632829146 436223532965437 348598354337276 279455327 366334532 6939158333283 2847598128829933 926135317 2426419917 782794144462979 593229189 926521238296 1285351865 898949485 2764194996 73518149725161 539279461 3318637848369 936949999 11595676864917554 751197288914 45224774519871494 6328986415 379222256861246 922161855262138 488748744 11183992966772 51578961114127792 53829671888523626 7815736253 58485467596823566 752196179591472 61754867696689 1828135514 12659573155254289 643528153789 61486235722 43918535259248958 56369326845262289 3374135855783544 553544128517 7523136678297 888251893273 27468312413 7941998663 6271881322828416 789612989313144 69285477496679847 5779987484863762 7464763532472893 149491361435 293389734813 73316589429362 3373497147 892691799838385 11547927565 6857983282 985334743516677 54461159936557264 6582172539585226 8592433252 315321243 8491714469759493 45116839388881542 5338488422157 295921859489 49513136585729 14389937835626154 1857659252 6678838117 4131727567 292752136 298975488 29562369937264 9892587813 87384884457825 69858732935345 81861727892146 933919661 7889949325 4566514672 3671575883912 985645357 394691516448 273798988 54266496675 9741924675947 7912642192 4519432576373156 624284575331963 39336363117586 744499847 913575861 63741719329 132948846931 6987295887933 595955622921939 3864214881314 882181763878974 474993491399695 4533793153 41474589534 757336187 6622545517925 9188813247762998 2241727913419 2123336693277 7871296932 844115373472635 62777561378 41888319743331 499241831499 54649989619 44544262486 8393336262 81219459715748268 241946877 1315971228918855 6329252644 258296417179224 2142943659432 9155758662324 83443418434919436 973971654 67424428454621664 111396624 9629337672 5571375879858 12969771565665 7268153354699423 74941684226 53567687959 79262216771975 8655935966595 751513282729624 12183217833754257 85965678198433711 8595584848 13989534731443215 136228611836 167816996 366586811226158 8596678455792 2685591838955 395796541158125 5944245252566158 86144594837279169 563813281188 3242839318597 5315723777 156312468843 4622644743 861851346397 13778144173 384196386263 38457715639995351 929837857253 11729265445531 15948932646949542 4265565691569 9811796597474765 329169856634 615877236 977654923169731 394686429272 729156455 738322142817534 4755747866755484 731116297823 9221632562 779483674762452 58521198167646 652365421581 653991894 2832793946663431 59224215312576772 8548876399532 938656422472788 143227395 195226451481 247314526 312576529427383 86748221812273183 1114998763 793613329742 2391267669 5893819413389 973716636327495 137695926 436998147 8641513688921731 2343459435516133 884465229775 255358867868 6416635558 115664234 69233278983857167 269536384 357644792371 383232236865 62371297197868822 611593412296 48667162126182168 5143415215687 31371455636483 5896867826116721 412583128 9345756277251792 1194773622411 723366322879 248517281994 68143225754518 14599955295665186 8561915953445 818474225421134 7191384875 36795754753789 27245514547 11243839822171 87668817875 212838792232 8528227459 434766138 486148192143 73948971167496252 9129117887841 65766239472 419587727 623773214188446 1473973351 44224519556578829 98687152753 264694636 616621675 352861854965876 53164389996622 22395795323863 78774693775732594 66832812338238791 982111162351546 871964911934961 9539138713 94375525161328341 2482871596 42929569627358 79312817898798426 33614582696 273467511 1971314544 37361262985783 6596262268975875 997172318 1658783392 8985131743 3782631318649 25779199236913 398953919 41378856459817 79358578589454452 699933954386 88899772392687 61551459764532 822526168523 11233153457463 7256575766698 613684294 373228359778818 9685246226842557 461212692 9615541762922 6526428599792 46854432741 1543131499 598625267464 431237889 417955612711254 51948481859 8163634335734776 95672974396599859 554366928451179 253365679 61559252296968249 4284158528731265 8392443335286 63379267179249265 866385867351 955616113726144 739229716 669656688 98284841725685 462737742577 3473293418236 71696525777569824 224928996446142 867384586911 1229676221481713 45859133761824 53582878878632979 245356688199 621572336519 4979783963 2226757437715 59246847873722425 42456678159196 846494919449126 3883932111 4391898126652 549338111998273 918426766791236 371983499719 8433441683734441 7388138643856 97171988572542 8553394368 162869432299 1744535122 83898376512 13531775636623314 24755687937 254991459713 3877939963134 48149422442419745 6913382955963728 6691224459667 734434416831732 18641565731174 83167467537236 77183714653 7485773734682 9215278233356147 33623932439675356 7627812656 584753993579979 233232133 914716357 29263792773 682432683297134 836333681754668 647598824634 455152153331 953578175 39427934763 352319252 1939512389 9812235913471769 146523639 9697191114965992 7114322447147668 59312475189 91624284142148819 43325343328 61236639147 741546593 348566169368 769411464 75234461461187 424711335926537 837511828119 445336435 5946741225735 54326845394 4786431494 63984265295548 17866299352218 1216651687557988 89631451683533 12573299122111 1795333543622768 49183421826365933 53146127737467466 481415337654628 24366713687 6562354963761917 578945711612 3581859887139666 9889879567965788 775892799 67822593895518514 65932253666771 2616318518283 1819449576 1155224174361 62615191871427949 1647782154364242 81317223985 7398776179 9114195167465546 8196361624213596 8221885949 7842782673825839 691719887 8939839846637 374174483478 38499433318748 329967493 646498742153 948893393314 2457378871 7447375598133357 4939335629 468823991284786 723632132642679 82736484912 771742794 65846714932958 6829219194 68593131297 89718366973817 9361634514338 148759578939783 339658763369 3735192373 88396927772 227636562184 274465953 91689635459299155 777616458522231 648612556963913 6526479533 35933671889936 2846469656481 4967435883 8594228239987 7523434249121414 18548675491785895 13793467382562 643719896 35966383397174163 77578573516764 72724311668832668 67413368352899958 992262534 114578942 7879184195 38623137123433 8511231196699 8699527253 324922727969194 16758922269546463 998439993424 6341789938844 6648326241154 941951884 245368327 725262687 2844971745 2138854249354832 49763686889 7189755918 153645378526 629555586493385 46794556413527189 6578141339 46597586215212686 2632955929993954 783757475 71939311467 816296989539 159186464515944 7562918458 27869583964 3795425697699216 12774361259543225 2149916413496844 5674215126 2755732531125 97751515339356284 28325285686152 12962829943855 6257114937863551 3575974197131 87255599252532726 8735747424 91482932693841 228935691 9153892844751 8876272424819 3998434634 177694822 52624933675921286 43245727269 8145431884 17318414748 2618295499848385 59431845516 878368325 14854861391864 171466748659843 144641572438986 397786344167 64899469491584 68789331421344662 1594732934141556 1133951149 8136125545354 6472222423816 942817361479 846776362731913 2164195193929351 99377639165324 368293347 2587239388451 2819226634 78217447326499 9427276187 282773759424 58314365142329654 341742731 19539445372 4672719926823 68755714794377 5317279571379283 423664483241687 288919729588 69128616589475 57687938696992 585437726189 688643333878596 332273581 1357593782667776 863665696619486 654756955427719 68853553753 7946213941358 5568241631 934181387 17681166712 168568126657667 365758998762973 87886793334 81218587746227 9336411213312 2857113463313136 68237238955998 4144882532 59153217928 4758619761713 53322545651637165 681622737188 67348352112377 61314841865643 74854194114691497 56317834159338 56252929364 66637878848 213396854451816 78943983567 456888727452 228482166468437 856393815814193 56812962634165386 519479484639767 798845292328 6648269482915 34486162265545827 623269487 983513825767547 156295713 141373482348 327919168 39651112366493 1598992719493 721887572579 634762792 6562624913359964 25796419691445 56217366512 5485681698391 53186424551699976 31631511697 39873362421921139 1832474426132492 8365854328 8482216231839937 3281855479913 29541362237569 735799258393821 371762695579 669585413466777 6223324377216957 4814111277562822 932241665484 891591326618 66669258637367468 175841339713 63643492729168 57189766314237 522345414 73622885755 7536552947 887545825 547281393 11581437514 4874794298331433 26634991195 717159189613347 4721738125595 2152252572933 61346912667 74368632885762 8982416817225 8969544939643 9231862187774 8742738546114491 5894122677 7874538996593 9953488388734737 81598464437483 17867249457421924 35248672878568862 625162763887259 155568973619858 78764235691 45123457299 14737316872466 429118763217 133533925 661924147 887718511 8512176285 3489514455488 9285857452 99543761326 11776939878474 7894897535 6134267913646 86168212657122142 746579874 8686754538784752 9999837845512 375361551224 52925993613721 516285675 9696712586 291888112 17791571598549 4121386497977 15181686844 331926692 984226628999269 99383499142722 5177283443 1927416589654 637841516229623 2392959694659 11216144788 15753485835 75617281681 86889263173818973 761549287675695 575927518 17854998973537158 8865257842782 5594992939315 386686944812 3147884331 973435466876 232568692592532 711683672 367432769762 8884292737188 4371657899 6765723886 29429966252138365 23394454434345259 64993193461 83621246924197 5124192645572 943536337 9537427475 819546598 6543234571816975 21686663112949817 856921453795921 26714628854267 6636565777826961 31821618331165282 638633569814318 5557958415 991691735158 85559287571462 768988311 81779774995497 5517354831288 8152739615557 62933535915555 316512586 716938822751 283772744971689 4469234935992 16332677915917 5116786687823 333482173457 422367836923636 6383417782 852784623 75649771272771 885935763853 78236516821 97874161793 646889181 645392523956 19235892988119 3277558717 398398557258 357496157 9345859846676 23853778754 8175542434393 649185769964 31236443653 9753123126662 5727122785429 11926855635311937 5854919582 354146121831671 61772538977757623 9961158814866 871696638181 71458713179647776 1969761531 216643938785759 337549475 17957165544174 5486778449 69345226812281 64916735489521 91788446746915 865836649567316 7917574935 794893857396156 93213592337 97596426667749 1355977729461887 763918436985 2343616574866183 354198234877 146757593847656 286985372536 562443354835 6338754137 9764145443137 237363117216 69916281228217 134399567 6795912157577231 5419416328439 2251592247936448 126345527 45469425698636 9695635756158 88125584492 69389524368826 241415465834 733268776 155154778 56789588696615996 92911287276653 9215949325819486 37977719376 4146661513815584 6194282983363168 16626469317589 835747522622 16759272951985 546314225217 8371157135439168 6438179224 392839697663 7578922912479184 273391554144 3982655857866 3695762861 7492393328323876 56254851697177336 61464943933525734 64232641353 3917955143 56212524267264 23379116337 34741962966 13435254944387334 34115457748715376 854885214 67945542789 8317695299 6482277749882 11598596154848 724643551189 34232326762 1144218811 63468863641 12648977875854 2772776139 81775826849 99939135535214 448821437593954 7128636195928179 278835559 499463838158496 41646725877944736 338245824492394 7943559541 34418644853 31211915649828854 8347666228 6739674329 84692575818964 713196152692 647591331 5242429712386 486649561251827 14325972145 4778233857931 9312124661638 529759616 419233656251947 8987729989419358 399456843111 394878264816166 8476927629483 6991626419 5178976444847528 83437163195187 25673345916985 692898989 5362615555151924 57995745136364797 29218125815256 867887649878423 694286929 2795212948197216 357629812935851 38964743475733 245662411816 7738117352998 29241358543 24572912787474556 83753944569128225 654291632 8231659646787 7514561314 99937746158176724 7191391425574 622919911 82531311341435369 28472452819176 1683431883583 827136525884 139557124 552355296161 9652167664643 99736339431 46863363615 984268317569886 7895379687838 4652557583374 497594968 9285757742 15852353944929 51339835224131 45173651988761865 597116696795 6465536262585361 9858263642662124 832927723299 87117495529 433375834 57912196276534 693435578 39183793365 812852122 2822146557691694 16996576474 7546655263775 7486257572544575 749761283685 735722643959 321843317 9925864424 2824952665 11858353888 59486572958 9419782928255 669789728449194 839365935331 7382529911843 5776694965 79598835895 21946922417496875 1887743182 99727828122 5576638446 61646337328464 4115999427628832 6886339984 7199894757698 7386811299 16114935741 325725683 3574462874 832869226337375 1198839141279 34397794366 766763364896 765864746598 8378527653314 64623471473 524385198457313 56976489532 7438791681176444 66895425339387 428915172382 4588327544383287 15325385324871644 214778611148 652241839115273 3465299987 1625522947948 29741534629684 879892892655 659449319 5627121961184983 1284428339 3267927619372 9821762395484 586449915235 5538632892672 625367375269363 866294713531993 1339589631151943 867325921867562 66488839128 8323933519538 62594179399 95278317266472 9335839184246747 22699862575215862 1614824225 119871268638 9399921235389498 65515835854 558364187998289 555821176 51743187257118214 27419668682568916 227613635559277 68365525811 457119499625942 2353223296 173337118216 166679856172 27933928689961 118785544 593363627 5715998217258 157713355658712 29823358176319 437129751162 15697898325361 257179254686182 5119195133924754 436537459 6979399263419 799158877 8965963648545 6533961936819 835478134 5593745918 738976763716 7442521472 48989543984 7799124947677542 42341932834132836 7259382964 773831347667 65867356337 934262384 61153292193 3995764787357 36362592497 71115489474955968 117597537991314 354823544788 2276233818821485 9665795459666759 34635554326 98811893245541 3411187543185 4648925921475 567397175479674 52795167527 949682433353213 2447473938 559129191123 5128684818722598 35913338885 55373428255633414 81567663738 556373129 3546489854347477 26752535849951 983532335446 8455438915754 6382484537915798 5742631155879335 549257854615 9917924647 18663775394 6823614844 93573177294 9828597614266191 83842846879995585 675515228483518 42415929571173 2692159495643 258435617 5289247657 449333818489693 6522239299966881 21765366981991294 5173672757611535 642653315417645 4485821766763679 23284318615274599 524771357785 5388864225926685 5294175357412 2799647861397962 8213371135 4825668527 428493744976375 565878392 34775333141 5615641324 95724431492692 681147792 21896587347974241 6151881582159 888655283136 414247549287 464433469443 5984766772 99335983239455541 3298479751169 476259188 9579248984327 12926272855 33678927794253131 12753978158363 931552615189437 447199646386 48343569977731 869251439 1963527699576374 45597397715 51436112996866 758818539675528 588364399471654 44517438393 4738344466162 38687886797771472 45544916847949 215796898512415 9383767138257 637481216 1759868872368478 43345873328 1177998889356 18612547865174274 88814621748 1912612687 476313473762151 26863361486889 926117626876 9612743715367476 6559743475292 5814514649456866 1763623426336242 5914633114499686 9537974796568 242655643898518 586328762 6286188357957 4122575225924721 5522344483191738 579627427742924 91689282526 782961722 8716224848258137 243341539421253 233563528355 268175984426 863472871 6498282564 3673173338558762 84872239591 178971692393 535836562162 91864885271172 6914678141645 36739538643598 875561659 57995751744236 789523218 56299369183859 966987688743 219116818344742 7648341522172955 63498172239898 3879922736935497 835422815192121 18735489216326 868881457 9354789218935 611945985179919 2849396366 2936589344 856844358523395 772194937 195281758334 87756762617953835 577315223293 195835949178369 342213525734 738784561495435 86684423983929 5326598993441394 3638881655 21824793473214 29862551934489 88116981596219 4484869195 832886854 21812448227929 4576848594 99145763629526131 46567828137 697449882556 8621889231486336 31627669859953169 24183398671411642 3117989422921 689235192738898 6495596549 282594673818942 9352973349 696411347491137 33598726748699143 537596375151473 991936467 599662258215677 18929658459 1498992578 254582871957 38871854561756618 7924141247228237 136143386756 6159911851896541 78286417388265 8569135135 7663626327 256847589 39411643863742 451716487 3262624599 9767154614434152 91395342644779 788938593119 628893476 5729837965193 98725477364 177387767 7315172546 87181362447 268542679829747 52692735383 8746798562 53518346468126 3411257754884 5344747748 841754799461 314461661 3997435559626982 8252621988282461 972276264464164 79246643591496 6663115556 8472438758 829342318294925 3345851415733 29779172571842 614697384248 365469514 7694973683 96852844945491795 1947184847 8977419274 763713349553853 8558258766 3154464281268 9417284462275564 324324435284 222488776 1347212276411 8583985442423515 5365997586791367 156782958545 246695355 7827888855215 41638959539636 9663519158499693 618312365325951 4265869272 2556735736 22295316668582 668652273352986 68961373519381 4481694989 375924568128 8832996515459822 15793613984 76581283553256174 7669934319696745 6712572333793279 24394638596399 457351764 244157695 167899912 391389216825 93747849933538953 3326524688 56482113688819975 5166389652934595 522628898 5836866198626 4766826364592 5876162994934682 6457875194789 8432448233 772954625144 57643311465793523 47142976572 127253962533862 657448898144717 387995995 8262647931689 1382427632 8368414131 521135223813221 62956531433741 8862482391 95111149687128181 48674743126129 4353348853352 59641947731636393 292725389628 549765811953456 528558934339499 6566419766449751 378683678696739 49268734363836 2867564689 76726651466 26125443662554 9711458296552 77661264736 2773854616788693 84865181674814 14542991381789 73213917245 8657439134 875684633368 58251822811 495436536388654 777298324733244 1224764225568 4947269915 299258582356161 86595753517132738 322114527278581 9212912235749213 411364538327969 9419376954327 8176534919876 996162223232654 84975444737998616 864837617491 8975842115324 416385815417 5842398335869 5925788643 355522936 22648625216332 673969216927 7238261431449429 2942678587239838 784772521 76282568278286 1336981996675135 758514741 64772933343458218 114679727 157268824 49371817514 7456448111876 549841768171737 33562496998 66628324146261826 94732983747258156 49375577186459 116311565 54756595977959785 4326396674697756 2967898214812 96891195136733 9135463699528987 2645984497 882243727 442611924497 3146542176 6277687913298 21313981323299 27498474674768288 45959767398435723 16986843242697 2445628788274129 2844913586 733778253914 376151472365346 7937374891549713 887262332966722 134462448834 9658532256 246234369123 641538929679 2543793566 64565919376 4813399473 163917218477113 55398448957274 452942426611 9544222452269438 5669469141164342 297892326587 4611212984 25469867174 628178615629167 35495281461356428 1726967991 457197947167 39879639586 763792253353 36357315823863 3614418439467 7579441788843 761966265215 652762264 925358796572 944884737297364 731132528868 27698337981857 9813973797152623 9822163478632215 1171646421695472 629317768184666 97536771959887 2336233264162869 3365955393 835344788197 959142253 8667924354 22649393798 915823177589624 683174457359 73651223374 156152418958 2882479563328 763178796557813 656926756 7957318921 1146414789357 31479822127 219174362493861 871851735641497 3784118837719 77192777858765467 39519632915231185 747245816221 3934119291168 24268517893635 8458143925 46463796586314445 784985548723743 89116329896641231 9475558679524699 76749294874 697286678515149 9863621861 657789637463 3381148732652 441494998218 2175281824232831 38858595532 1298863277967 315315913559477 78421646713 9472658876 3256449235761333 738441664264 636227182912268 6532543138942 13492777734251426 168619666837 923654126786194 46717874154683 689184666 959693766469293 94378876225 33457774696976695 61578826831817618 672424268989323 68815487124896996 82343365112 913978847 29521736144526785 1144779679289 32674523372 13727827342847945 2639384833976 27566919843213564 156978869 7262856523264 7382157875696239 25771648685478 19677141633 747455895112 819413237647295 359364474694 569593313 7435352868 25811288131481787 967961352597 3952425987528 4133151882 919392348149819 5722222337671 8561683785757 928798614166246 298291216228133 563526846568 512477156 361338777 83222378362 1185262212112 57483937853627884 97839882269672329 1759488256 7413235796926 42476354814181873 4473127522753 466319178 9375398738418 8876556647 6489435976759 5341892264 8629125158967542 99799312437 9675316414812 529394469 56598619418 3659697411448 264295976 43957987781597 6164462717 83761159967 3439643294355 95269912557641839 7488651153978 4422318937454356 5722768978 6557228773386741 626583258858 1255413857 442936797367777 54515441466716 1424943172 967829711573 312329114668957 467285378 77416828886622131 27998919532792462 94676743238992 7421663853416 63512278275649 17777877589 52642342312875 33648886582121 91394665941 526517832747359 86948883947765798 5432757866781413 334767231942 14297677415932 29786711637 2547794972572 53684287135758968 479992531499819 85961626298963859 5555189132 31418359519486441 59512537841158 37921442654422 448548766826 53383841673238459 87278739453 871275794329 65816142122 41416597626551989 722426738369867 689495156667389 2957883884 749892539478 4193839325 148951659256596 92635357739981 4874741662185 1178318463926 974283437786 3191137614237 1737677147 8616379237 4591769512 316967955949 41537167481188 6911219593241 19847512287259 656783148241152 471588572773 6225171618122242 21943681322 313618781426494 1184779124 875169265627 554535914449 5982215115743 5147266929951 589499611518 1226327915275359 73955954856485 6581818696 84496664315163 1177147837 644295524 2371118915 388233786 6567486195859 15677682115 5789181371 336763496 468456731 7588587978842298 23384379489337 18173397437 5339579538433 3998785468884 958182416 758295617837 37197117371922 2759724443 95252427259 75732863668 59881554797431 36447799148 755413575 939579763483 927713277 873637667853 7585913945 6735121797595911 6481239833767 56664549559925 9253915656 965613457178 3384294419 9128365489 7117456664811 968556828 616935255559173 37988967561434134 51578394364151 61536976679 887663378 3852339422413116 9594121265536 6155288497289853 47895871385463 78389514676 84891618389 47532492339493 25113446391 8279281685979513 2473926671495555 6532487385588 892529451196972 424634565 864449851933 125687491387235 745539954149724 15164575526691699 1383343375 8432494816 18131887133 354456269843911 324647545 6371447337146464 492325188725 855935931 2496956679365 5864115388846972 444594728 34258325348379 8546373125227 297258524267434 7163421764963646 96761834797 1312454399183 884972671 2949484387288495 735836585684 55684334434211268 83221949842766833 11497741253 8122266195565 52845555276697723 881712974 73679619682212 731171922224781 5477129716837753 63866596278963734 971414992 15636199222435981 7276975764 712737825441387 986874289866733 4785516377276657 335362892164548 22322765898427796 74682232281327 99582889241762 9871163151795 8988789879261458 637672967511 911999151696 76446928556 7712285788 8931211515728494 2496628468 173354513 6174619623739659 68128934362979 8522528111338789 8753315813 179823194487823 7373223198787 396272446466214 8668459887166469 8476166423441178 28958836935 84769663133374981 56935219784462 2352847982 48679654718668 2115464373811 869884817775278 818738764797 9338927617995382 49615369463423324 696555972355863 4848673156253835 319248999993146 67413599674 14245374381436 673237556273 683576722 1294424275 631989211 4177666922 6189912566648 773517787 97937444186 3242157824263844 291743676942 3117858313626311 1753866217 8341236682 43184668661433474 814699989536 88113851471463859 7493686729561215 65371719615538625 173863356677 9371781122644994 9116493456273 468876613685563 29863657342346124 86685988951 55872517533931832 49441934958 132268894615887 947291414581776 29357198116 3749333431286135 174897797 24858629143981 11997798842 536592156659 77414763156835169 84993473652655546 357462755 35617547584849 7861858272223512 2993947686776 8318883552 24199729153998988 9729751965292 59457498489456 5422141139 5896878951 2793498379777775 48757199848638189 614885234177 31241931212 448627113919854 4872474691768 52137593917 1867597445275326 72759359763 5184967417 229699746255485 51846756783967169 7911525776 89813636629845 5517452357 9122693124193 978193161764276 25262753445795873 158483937753455 15951127254451925 1583916187 65228356598684 633284524992734 742222889814 86827783765566462 85753669935432586 294455573296429 1813979677861188 22755193348265929 973848874 95315997954792244 39834756636437 99167777126746 5441952635357964 348991658996 91313479138692285 7813893263 3171348159 424241491 44297146119893815 639141554974818 35418716348446314 217278435796117 3129989599541 821968631891893 323515183658561 831436791367667 92532139888231299 658311355583 57582552876 978749241 463648838319667 653932777483279 2443367223939162 73358924682336 977225978643597 1227927797372516 9957117916111721 16663853346 22319819593972 433299421661613 85477214332531916 827115455747728 47349184832488927 7363825232389256 5494231583996121 35517266163923 5218724324115 23328878813 27397473337 231437321855 53313558394 6164173774129164 29556992925121 712931852456 9449127961 732183173721 2164541673325 87527422954381 21499373428961775 62978988169111 93363956316124 1728336787 877329147638 63813953462823491 48838893712686 818942935 25914821346685979 55724945145855334 637411584 3656132442646 95253275525298668 847427517774846 1177332553178 117835218566 76494582361 9322745634574459 87445922336423 553333558636 63178573352985 7414419533 3141566211 921561936 39989254595165 433333531 727776129995 1595964278 4312234741662 2249337119 117693441746756 823627781455943 89924238839429888 697869926315 83936887417762892 115991364961 69963356375 896442511656 9995657659943 3855634526315547 73962944118659642 26998312379675 49583131254421449 7937513592846651 76212548234847 972935516673167 158548229893569 89176291915348722 879318156842 188416715624855 148375664758588 49651947912161145 36165481733932726 7214841777 348172745231554 573352957 16315486226268 915452323153 2962939192987796 3233351923685774 458688255384747 454662893452186 94441277337315 2758998521 687594176213 929398518 45422771857796 472842578648475 57346874156929175 1825437799817 4326939236 7961163634632 14494914265 71634119354963949 361523235794 7211783992141 343192896 24951272118 8892828868 9436371676924374 144877489415947 837375837584465 6481759175347 978769828552333 42111985976 467355174 795661948 5658865823773 872969432 6182192929 1363485461988911 522589737 548178854761319 413786559 1172994171649 1392935714862561 534828366 16128934163 8484926218726613 743315567 19366776778773 7862824937222 43795148992 55295383446 373624448817172 2923911948 9136679977 759517335312548 9894362194688 23687823719219373 6568835696115 3361749796218 1959957362 328593341151226 386515229787 7737296199 6943726993164 934554846 165972474358 4211251776715 476299719645 276891252333 77461347495 841976927 615383899874647 845569532215716 864189627 9218391614 21479314973 98676789352 72916377326 878451762151432 364321649 9169348197929 217632219442 93999852594342252 2422337614 7268945633 939421231276 6418895666 23871267167 49939329135476323 28411255467267135 68958557352228 4287371173313588 41666481371 79681463269736935 64587369328 3559932131 27843731123714846 7697335996 3794991978848 352179412766513 237757554 585356665617278 26761784221467875 21668115694 714814647246814 362173928 3166973144559 56475596525914455 3539247293648 12874367145 7519134296477936 893198171325473 32113216655689 13437699741797 686573592 137941428 314354927872279 4285272211999177 22472933559823 13718875754968 779919412452118 7418214378413 4242239443415533 496587672 71665116722269 71989354465129814 1848398125267 3674373388 45592853999925 57488828724333 753912436315 18232834581989 2499713549741722 24884923866836 8892348595817397 35184217821882924 22948197462612322 51893983325652879 155151256767761 53764925378784 8246664766 3831358545512 595338192 232435678123 8615149427663274 9318589193 15643784489756 41556375525 329996493 895837278 7743177575625443 32593537764788295 682454647758 6528569288 58567876637 9341393866993352 9968865539 14652721529234659 444361396462 474186451951 5174395472328 536763954184436 471827998863 481242939 561462219267491 6125297472 757975943897 92971148356717 293954523687 41187716627273564 4616456842 276164592 64171335656 143435297399982 3858576382247294 762782321158 853359975 4555328898837642 38697728257578 97146186352875383 5534381379127 92339528519 168231148 444563816497 4162991188 1641987965223 61999162872272857 59984356154729 9251728368762 479133712382 414948926116429 4766699269721551 2353565231345 472548111 738583688118369 853519452746263 454844363221 974817768875 9198537947 2478933781918 59625959952493321 7644166671 9953362768 56868215371978332 133252439 255568749756 381748571 38499525446539 6748962847 7693522335 538945523277 266774663912872 19395452874335486 4898181869633942 15686727991 673552248741141 161122847 46718725112242319 46854192549753689 77241632168 31193143777479436 936679465 714436623926 75717923957 73623823762547534 5466277654 548863121198 287252119755999 615733776419 7448667633477886 6921293114835125 977229837336388 8583666122 27969882522 53134728964292 8377728326 968144258683 89552583468138 46364143936582 5548599464712 5174795239352244 8754794748126 723246465 2434167921414 765235653921436 41595812713 26175962963111468 34285456649984181 33287935165226224 21375422831749 55891932295749911 8929578161852 71929146186 3659969247256168 8237475388 321186823999731 72216516645 1393569812 5727978328264 832442261446616 8177529811 8384988512 81491363512961 38484269557973 7638721742426847 81337857425151293 118942144851683 31742214159 75698651943599619 36797471427 765421741139984 539653127 487638376983 263138798 5255368582516 83155599946 634743471756 8235612368561 68379295366828 184248636 1338117539451592 91838423644529 1411594263 898514625182 68716756759229 6985757824 981278527712 82678388692648417 6866783366857665 851424192328 992855632327 11567747338691146 3734197469 17337721527864 26652962729 187717522 1534187595637 773818349723864 297236659595579 973117893687 32369863348245 674546439918 1246616264536 6752254774532288 8915324725494545 488298917616121 26789816298235325 991496344 3345894161744 967139199753945 8245443186848626 344167329 3766731751 76259476148331 447842242752791 674194871823 132265359 23839895643715339 1194716732276 6252147426 51756827533143483 6613836737868 8255442281763684 2433853121 17514946327936 18622533785 3499375194 9625451473782472 43884124295286 418618141165 834663415158445 82451674511 733338637 378656156 78416738718 31878893111929 24685429285 88566555171 13825853753589 245995333754648 86812436415845768 94129291738469 3138539955534 132965255 32117312671762137 69335529194 5758118938 2381872275285865 8486352475383892 3524352611946169 1656391133422441 98159122521 568613812463 922483353 63537352243553231 1516277346275 4842196771159885 397878624 6924881418949622 8737331682673383 79671418821 677671971 422319999944315 423943434573457 8685997369466846 532843254 54344349954824174 64867762457 35161564715 68131123491 1233672612 457177195124 856663363 991588118737332 98182629928114 62334179189795593 3191964234875 222439631267739 163115275489544 216822713 18253763342432714 665767819 613823159 8357588342562568 151587866782911 218875733561591 699334682 1893446178931151 7595528375759894 989577317384835 181661667467454 36156926724521 5279464882 759632666624523 689323866 8125735382335727 393937215959 9864356664 4981169269676318 2296633419697 93374868873993 98315986433969486 49851277547 525754951 86799773679161722 118248798 12558249213 544881713494595 466432927565 62523197116 2585943445653 65948779839157 73799852894 592618995 11921829438379168 6597388679 865368126644 92659914887 1415575641744387 4379555839645 3413632257685764 512157849374 181969363691 286277871251 214419322 23194214936 5452962176911 8855616531136 2691942994 562983857489 8132686346 23476254249 929676551 6438551929 98285214688624 821427619999161 5913483257954 9444518333 8419616389446298 94798472297668928 9631845254295641 277269728216593 91155123987775725 66781755432135977 41174825426919 4621832268898526 88698989461594 763255965 97442474344195 98649986785552397 739166357568776 454296177373 1522311534597 76251846211748 6933932183798327 259421389681582 1717977658813 58158721415929 716111331782 41922662614728 65368342419 64533981287 6249983929357721 181849796266446 752646971 3562484412 758663316 8895548868256148 866647424266862 7222445259364 8456211585377 9376913918864 2882194286779 751984948258684 44355523429 18236358696122 587662643921538 93523711273 72841326974599473 5296828257 9768793976741693 5956515152834 13558714867267 6421826151348818 231597721128322 496318378 44567819827 897491349699893 3575464633178336 51118593254 7968679953439586 79135345774 694537397 639168896731 34247178692677145 82655127679 696186585 39422347724 781399463 952467629169 7847181845 512993521588196 6926277919 7734652781615 76445923988919639 269133196665945 47658327397675 949723732 954228621352 83945874686884 96811382976 3559369491 12135423115555647 8997986111 17737254447 1268623179357593 199373171833 6162291822141565 59911411782511 13846981436 68634974349471 5532444698682 81223435827855 77166372155324 26397481649733 7587217689344674 5563793355331668 75666162855 46381324587983 88795293699284647 3385698789387 361621519631 51845387941295891 861533415555 8435654682936 4661714771 53471318796772656 13135395455575282 831925343 75576935249922176 624772875 18686461213889 655462276 16912619393919575 952162697824 16981853145658 454159758 56453782567985 1797739618 4583574242 948497335243 311691616539 678685712 785839599231933 5899312341 12536949475928 48924835527718333 8764662826211293 5369675744 1277877445881 736259485388361 6694199482358 956554934 9675818266 13318669731 822694297536355 936715442799 846674781 73374972184995892 466338736587 759958162839 788348657771998 3572631951 9788325281 11138946745988664 335791271 478236664353254 177396781526852 395114637 8379125621461 439434522394 12251523633886 3894695443528333 7265975682 69647385189 69517379139 531733112935 216781349358 343114896224873 1892161425684138 1792528515825 33743244153 1447456746542784 439541771881791 25524874455 315354431 246851769922721 9136877494786 84361743731171243 29662552946221388 5366519113 9266632985162272 9175327517 2493555757 67655332471381415 28522437254 955631159987755 56365562926 2148791835 58914551876 974611998423225 82586716911162 172928816216596 9645611939 1437293566173233 2349764263813 582788297487418 83564647632655 95492145227393393 456817756 9788543931 625418864764247 526621945628348 63212753812 132292589268868 74841853737588 858533545533738 8392916587 6192563696747315 9574815113591186 489376131769 33566488325926 76352691897 11786437251861288 93154948926859143 4649291921729527 37874816321942386 1979541336844 515754431 9872428812411 39787164335 498117248 1182911374997 638823771235 771793941182 46491161824284362 53167237256 479664945467 8831695149578171 86926635958 997669131541 1247312364443139 73333351322672 5711827875842 63581564422327 44254956151499766 12296715876927 642384346829 2883412378466 886261462 7587687265272944 361179218995519 225571151 8561613275 782127757 426129827 37865889599243987 3115363463487 951546365 81254264352865 541114611 958549915223871 95634955624953981 7554312674637 1529558874818 871564339 8262871816764975 7933919267 653273799955128 262656575377 259752656 669576478677 94284483543832 73241125999666215 34151672565488753 361828729647425 1913329593266 4887444685 94848492722 418535112339118 3767712455738488 6711394334933417 252869368 367691586 196416595566 7886621422 964624723 34125858368 56125995741926816 3233666842652418 64332967515342 15273168213877 521971567 88756791892753 79485325372862 426791643333178 1994654486 814939657 174986921 2594854726146672 224569789213838 2593161514 64569585793484129 597578936741 57199127617 648325283768813 56843895624785 5148562548268325 444155935158995 856685142 857953799962892 958678348376 95779386874 526982491 1928817639899 664441153995 7821441534729 825694411269351 45467436538827916 2964223392558 99739938781211 325933232468148 78644665211 77894257545649264 323437794727 6684719865 5413456644764321 9635622785469653 128195976919325 512793199982715 6437822826 7574787187114371 259681598422 5255498518 657132388169 73473631444558 62168438462622158 14276669483 1968271535389791 9733174496181623 825892618127 14755644531126613 423879225742 734669799148 98888154294394578 69888891248216528 71982636599 5176324543 112519482654268 38739971287779 757788884 4877199187157 87727919413239314 971164717638133 43589623757 8245216733847197 275186836644 26822576313 14652768926163232 7269175916431 191422139765 724597883878 98728242499 92213831452 614688633 3832841249175 7815795315428277 99366781549796111 8534346835 48644829887836642 475258284472 175356832 835673116616 835329547 474979758 577188262447 87267548121269872 396838995 583994225546 47258446184379 176436786394 6713136971 531563793398961 22128213344641 9874972136168471 4226332252764676 86171341389 72816621414 96537193724646227 9295344186 4481368123515 66523277632 3141861951346 814533212522938 7815674958 333692547 168962951311 38178394656 696659898 77875541877 9812417528529452 561266538 7716549814 5956177964938343 891293118557 9222237681584 48262439673 52933133551694652 61827211468154954 5992861276587442 7251643778125 1599389245665 94151122587228 319354328274872 834958231 6263846851 63954219135722 7275199285111162 48972989872534959 2899549742926 3172174715344535 4865718693834 4365635852328 5511233839188 243641226594 93432848983866447 266449977475293 352319125813392 72928733797 74285868941346793 8557276474 1872624663721 447983722448 459434196 4591936957743 6778271933 627339637834 186236475329523 58656527619 7413845816 5944325135382991 66652962739611 499539385612963 744529691545537 72473858728498 52627884679489159 47642158217679 686841686751 81681853658251 43395778453876 9546996833624919 141679237 951825824 5712598654643 7774153685 84811132651 4149372893 813883845413516 24223878537883 9675988959969 95891142578 43936538525656631 79737636727415179 74626792989493765 735189762472 33477934997 2621841473343 2798891696563147 35979983637 165998912355879 4241658253992 731213798 2145769726272488 77149194132 36861784594 4911859899159 33792945647173663 2564123978357 24884953421594239 411712175518219 9231627196824 964279158 652391184831133 64945263584 55716395823269 3716721421 27552261857 11989753783188 995822815 654998488445145 3527282127355 156413267628136 349559918149396 1656418558 3384572576 4935922525715546 7621718745237262 3634812156 49116114234346338 858976351516 34672185349 36759115891 3545539647 76511421994 143417298844719 551526648 341324862 87547369286789 34555872445 841872548312419 8551967651743 1344589279 24835878372835 4772145146 759446573628394 121623723371 86593682385612244 845714948758566 181928735397 437333597 6246179338871 61295222235 47371437721622848 8551828155 6155731287356461 884585956728 1892485857912 412165971 5281694168714572 25314745385 738321221997563 259373144668 762813725 633338632319 157836685892 495774986955844 5231933296 313649879228228 22748345447 3988354565282 97125878957 16916569425299 678313774278276 9737739528291366 45348935154 2285332687368595 97462467144 489562799935634 2599187976245 4646333987 2364534371712 897178737 742334845898 955239826 95727935812 917695623215239 9639817165969637 42173487152637 39339592446891 617535826946 6926261495 293162831418673 9523764564552276 972714244331885 421987993136911 21729934468295 447639396818 99695154365 14677275353 1466527358554414 13458742571332 35919752395982 6766177441 4332768368916 7273512687959444 178214251 95482729669372757 36326214442 746521175997132 53164221383952 4931826966996149 182831269458494 2115533685 38195983488236677 177555651 2862677738674221 969832446845594 94238552516225 31144224411 164754367787398 85298381167244917 4351219681934 21328797617169 5521781383194 372936724726388 63277399499547 9956397549 64376523525 36342724444711358 8775564179862 56393274356199861 874921456 515987686 65979194446 341217987793211 68963948377 869355861 192436676367854 137668975243 7623743627 711214795 35354427178973748 218328926249724 75148739173287 24926618892422 627969476279556 45548191231563473 566464683 8243579611481122 9369823444313 861872621 856763192557589 2981474581138133 945879933541458 13863913481 35887422661831267 9931221614 186354127463 6981459765117 154412293 998672541 8886824586 29447767528536 384343717 493678659 26891354797674795 73688613254 321272162995 75396916134 5532788911555 576286679141 74812329673741251 414386613232 74536776959656658 6549877983 8576218762 5522569313515 563919731 8386175982831846 56625852949811 6244694615857 57537461736791984 81149389332414 6575532927711 932338828625 9426974653 1333234966 71323674816651 31722475676723 9531336382 25393251339 5919163111 862887867869 84713446311135891 55753969142326 8294689989262 31749517111841 192865921422398 2478638766489 38545183939465393 9323895385384855 45124947695364171 933297641995267 223272776695 269379913734337 4548414972958154 493523219 14348511746 52124694156 96778439111123 2566264686 48584927219 1517185919226874 35532661474 77824677573 86425883788 14254513616 578797171286648 629546421636219 6991422597 4354611815161 418366476568 44912797321845264 1852667817154 162457697475977 74949144356 2131162648975536 14752436898 4818478632685383 7749762979516913 94427523931317 2227231614695 851936269975 68689426862 3294948818534692 7228398839675165 937678871927636 56552882992963 51838189492678374 35839718726465 723676249986 3999825397285976 5388912925 66782766933921 13948719927926488 577335998628598 248237945 285919487464654 3329656599 13116537264223941 64676484378 18171282115 45754342235592426 968496771 54675587488145 5699627733 177343477938 54973152973 98357955317898 371788631 7572583448133 762766959455222 54374996281692 52786828523224388 4565233382156243 3895691162573917 4342562961793 463321729782 9211437394565 185783325237995 61869236719288924 88494595263 276425361 544494135873794 2686813913754 324542879545 7665882358156 62477452741979444 95191252323 54549881528 341243812268 9565661113736 761238942439 7189776262486 693673987748 35776786266 27937952365145217 699993174 7313572531 93724817689 329794239 527687266269621 96875731327 35846965147 9167187846 247917621 6428795713652889 596453996 414984833735151 44391544161 545593622229 4641357255616367 29689678411674 2662679153153849 59929565413887 657245697347 13755533119349785 9453184118893357 871683637279 4452455479488583 9586634349229 5662446278418442 7381619493872 8272717175955 93478212477928163 297273842136821 7271982934896364 21877785788159853 6687838264111 532643556715959 41148629279 61524664885752224 35982687918944539 767845164 61462123671 7228215471666 4429963765339 1611626855519242 5673925143 16427966453644552 5176557889268957 97378255867491 7474932594 64713568425 8269495342864884 492459553868 3717114197935728 356845491633 336179994575 65868556881 8789219352 7245328763225482 34354575778 735546331241592 432562541919887 5564686526 17219781442534721 89618356955397 671154981875 2665512891815 878738212 476734532961389 1213839568 8749532388313718 345776369 36178742336865399 8896398435495819 39562712676142 965496618889172 161355714 242371285 4398297763396785 495721184346274 541538574839489 915793797 91527811633396675 9847829894941 78654193427137 681929931 98949863891 15369814784576 96211794527156261 52136954267424 7614317613 61462591545 27452617993346858 2624941452847 98927796456591334 4983647337 1882874614845386 67558116939158822 9951566798 34151195411893 9175361854312896 8347516716623386 9664159631834 5357763179 16914881981 484858779923411 7394263714591 14199885649 448375366342569 42777893438 1799795347574868 91185741146895632 556317275 6957998763268533 451211974978616 66917843262 432573264865579 78955214287242759 79764264962 8952761828 85734949646268 7788142776 122178521595693 7581454431256 3128477774469544 28244798918787 547723989697914 1759342927 39191845564 59611517859 33719435146197 231777474 72427458544922266 31151741738949 1574692145286321 555756547 19174558313449869 8475449145 68489445712152484 3232696189176 6984817372193547 39433374661399296 28955652131792189 3481181689466559 39637623778888 1257982414899 3391266612 395782143979194 449784718189 59232284786599 4467871448562 2276862173 37926759218 666168396 791227729418 8651517779 539297111596 287531176925 918183944283231 593758496 2693717864923951 76588119252 223899454 2577221621129793 33719375999 749489466885 6551481733589497 76269682852 796882164 66992569858517 736439222 6122342862 45746787847 368551937945 51451585882816348 84747484952194 42767274921424641 185893849984 9733628721252925 56992598747372918 712526788 534191483581 72376819289924 16366748141 379719814 2836587819979168 98348658617362736 37528129127 14214275137 1513383932119629 61152881185 445715158652727 9473315328 613447499223974 66321758487958 674291389273 4418838219 67434762361 62438314164115 791661137 6224828214729 51127135856 2856298779851 946656249 85815248796 63649467312986 215555323244 26115265445119 533945113396 46479738342143 72731958669688 5962265294992 45946192663 13113349972 513869431217 68746566432983343 27995635797132 3681526324731 8451298946581 663163472394 8315277323956 31195445765657 2498263677 662423341678 1357474845681 899181523312735 25517537138865296 948585294 293837718 452729575189381 958677479 45993845494412125 66281217264 4429646791723 56991277568752852 83389882616 953338192644948 834613774 84757554271274 33284868861 52824375935 41177915356 194678274679684 143731672 4642996662923 5625334557527 34224741584 41572265546 44377896868 29677156697 224258287 421842845 5728185183386 14687952919 3239467251 419887728169 296312215675 6291237737 9222881245185672 2664775418288113 986166361 94976615785218761 52566685916412668 98477274937 26485191483933 949977142 268418382822 6912196795594975 357716997767735 14352719235 51733669219253 9551385343639 43755793829 291446173 753421896521658 652193247267 36745925557329 5176743665866375 713684288245 62225819841922111 9465693235 19156862832 3661764812 38436358244276474 8489884721897 6228441934 623926692562981 294497615244 7469125423 38573342617 63818965933 321397246223 636789733578482 278557182 5191278841 64981944195 147693142186 3134447261 8219951796 627474799 1592784194159 321824345176 7145158544974 8235596418354451 439397182742629 99317733496611292 935278921566 759248584526 8391268815259641 14964477491 15825969134716 78336285989 6664984472 7747561419 8627575953533442 974453395 976489847 4542112614 516265334 1122127766183584 87798412757926 96124865339 7489767831921975 6323322129887441 95986896524 247557458 482463441543 5512741381899 6465914316517812 978648126683438 14866815639634637 654349428142 3581674319 62811269124639831 46899971965477 88433868628212 445174423 6425912661664 71917722987778 22295122543 27832811547 9347179851117 58726177955558 5131186726885 1451811443424 521452759 498264823 21914748317 419358324341 42668145416 536536311945 1667336541781711 75789544688814 1818433358266 11556335557 449131515995 141653823978 83298839691 6369958895713 1983741635551 9161218593 1461848519 7131924459689 131679123711 4985958986769115 6291629213782675 37824973937831 1989347226489 756214568247359 188151779281797 218118672692946 14132545412 64519377134 468776335 969728934 5851866768 2383934522685 256135676222 958318684195419 2967464558332298 44565358342 738245411756 5965662746919 79422441851677671 477273696711 8236679239869149 753937772894 47287579163 3384233273 494885428 13184413376538512 629276434 117276574759 11713467928877 5946728533 96379186748151718 2427911944248672 65853683985271 6463849553657316 3746173274176 82588193672362 5695415234519273 72561251435822 8734129496625259 9744854957668855 429412473787975 97628989347 21389232967244 215429837 9323786497 94611927264 83666357529894241 4862681145637416 1351961299 18335364593442138 1771514545772556 7389363756 6828613977925 6316522797465 38916551799 69457912679428 928369742126 57124648152878 1971227973 14262177137879463 2613155911691 931734162 7174725462684254 3491782118463 7313221578595513 674314461 717221667526 4791418992 655581363943 497942694563327 842923531768 346571984215 5224652448336259 19241469213 3496333831551886 147636534277872 276748227882338 1341119727 89366131118 968615895 937649328853462 127759328 654429976685 2628717113838591 71428482923 9966773526 812626698679616 94332172736152 562833381 488956739196723 8697273449643565 71534573399394651 633798813782 79777695149 84684741526 821182955462137 42985468398952 22994857371 684439549532 39375174463199636 784259588982945 8952628264194278 85561662867467884 7962716387 754873538481992 9513984854235811 73444313536264 98662494798432 2497463957855 976253944551 183419457665 9149979632777742 4442659259 81781937422 99455121312 4449867717143 333895934 177277364 786126656164345 19961544833 5183711627989 46674867525337666 37663788234 84368435415593 9491216817248 862724193733973 88594678115 529932146522 37371315949584 92776241137276285 9862665636597799 74317641924233 26765861669 959816618197875 871671641 4688396617344 92193312533939649 185971823783248 24535745298 5135522727819828 482136278 72445829648642288 7564593579 71564675914 5612863152653 271319678985 6537449345256319 92451465349787 873989756152 1492438931816 2958169124329676 74531127947453416 771664772482 69767638743643534 48216321658934839 322848494467 449773367183 31995177645788 42143677726 16715524119 368889125651723 92256368157 2973275913467294 21944511393687348 33282864977165474 9374374215325 1639241777 853344863324443 91974343953 538235716472 28396793587345 769712346 9978592562962 626793232754 1952378921113 4719379546895418 91152152879315 844658729 44268157776 7715817855 8378536682 5573964623185979 36334384728728 9594824878 12683164137877725 134221519927254 35132238314 6394689638648 4331673465 367834928593 424258846 13577589147 2483531375352 855395228377953 27332978642 976857188153688 554435284 19166913613 2971453418 77256162243 48421857572 88446244547347671 359856439694 198658156242 831257432 784778657755 3948573944216 3337943667 8669719382 383778524 345372941 294918984412 857155681625332 9268247176125 51641279738 3711163675221999 82276386862 366477699923953 34663584461 949597244827 39927567299121549 8555273534 2587679357 39767582727 696567413373 19826799128792796 37382541974563748 2374388729423 17743224819 2969724254 5443882464972 7113799774232 2379651963549 8236472433189 1684686281275735 9775777569125 2386922984922784 44267484451912764 9196258825436 7597612462747672 37279316625 5871119346168 5746253297287 64959596534597 971898727796 9149376741993 71846255424914329 386338522233 673675997 3174756184153 786641416812 6958966663585 5328457615673635 347298859 331113689549 9325834879 53496352736472342 8391894474293456 38688645661454 1729999164 1485527978569351 85541395967331 4351377274787165 1481284522629246 7376588789 64378667417966 639348243 665749577567 132233798782452 24864275495 17736562432237971 6268133314616869 12113953574 8137331967754 1568565222378465 5239241937 49891667426299571 6264638646 5149144839377 96863824724669 9113719726 916455146 651748213 9436442754 41541275448453 8869633482 853878427888445 18811581936 8281243223716 557482675422859 18338397387 259394169267944 277353451526 7253972276945575 86324849911616 4844561747928221 68965782816811425 38975411363675623 58427625195 6486581418361162 942799457634947 13277949299641654 37388314468 175189593997 7324167246941186 851937268 5335428988446 543516457163 9796739166 56718834561987145 457192561219678 637541472732 32717865476748 63196712849777 8346562538 3279259866566677 9128858299378 77851823818229 23939386617758 38653598735946519 8366639792 71295121475467263 651659745768 12689246891414 634361822654932 18955285485435 544731853179231 147877393 5653721635635243 42837934777995179 9574491577 448273712 414341284854832 1622357878284223 656217248319 3157572711414672 81658989877 129319914949973 6838247617962147 96989166777692 371479636533 943275939272898 41322233738 534868194571 5528651619 716532453928 8776415561 4991897856 43132457667329465 24793842798272398 83883484279546399 6242824724582993 29341642842 6124213824292 769986841 3638793788 5562523973 21887116299581 85617566116 288433943371895 24827717365726561 6157828396776 518192559546 46163384566959257 68375718141 479923553 78656251919 4972784934142 9511159624 833656968378997 191419222743975 4885647723 9512623546515317 589838114867 2314442483328 44348426647 925399421 5829445496782 7815966722315 48748616446125 43683685367687 8385845337586423 69827181633888 88553849769146 267658196764421 5936575537 823585187 7128959958163527 7857746691139 5173947776773 41195489466 3776456455384478 449933563389 3451788553635948 11724847755895 715253496771382 144478752 947913366 129672784846286 24337959194533 28243211232161 281354732312449 2826253725442167 75851696468384 43898632277 18378962433 514457658337 712342551 235794382317465 49473453496277 3786342463117644 52754729774256 18815932346 236767376473 13914539454519544 91456632364338 85147614746319 476533437716562 43611535621779266 98655864638825423 3578232823 218648813 8572256834 294569181152545 648331948 49728813814 351793958 7671856587 4592881859846 136618271476 649982929 348468839765654 45997226541878386 766128213811 1425951653574 24315965653 61783163954535 815616733 7347247473183 56733144664921 9148683974596293 7618451445164 51518231785148141 26639597882417127 8198381744 83393178584542494 2821359966879928 354839954149364 84495974465429 2973735421479 96178639435161 98115434696 231993167371 2916752395138116 39324288359 5561424674 516936274877249 885193139487 783834547218165 145471755799187 1554529387 88242724153532253 16644353141992 7249375742164752 7112413644544883 45146155872739 55742578899819 9213118678286725 16792771383625 3969166453717529 8431767224 796941831846623 832995218 41881869545 78688448881786963 721435991 9165683357131818 4643824342 74195429416 985319855277 1463965532634485 9437837474988 5234914991854687 42716686763978567 133527959618 94155477187 54229154718 455264316989325 3431612723211 4749466848242 9881416879854152 389857455 164455718319 474323594136 5269544355 6655887444313895 578517343293317 2753123513778351 85949413438886 92246999714459 1274878516 6672886669275 882547549859 9448222189533 144378114794473 7971926589 5794419722518819 383469624537865 99554355547161 5881127177485 168163616143 6863129685431 45621414379732 888169829259168 1819824875 57838135433543915 182332255294 273469677 31875861828156548 345676361 578352536845 4378424256712 5235514926371653 41983517312837299 38395427721 579417359683634 246613544 7312632988343145 69213258414 76262875528188 7986767653123659 766395213 3432548277521 17395137746682 949398545825272 2547626582339821 45581999197 97283853687822166 3975891518245463 98553347329957 3618473626828 2161132299983887 94829458233 4661129258633 842735456272564 467672189 5217517558721 99791518313 49921912986 6913856597967 6596834134 931763174 18714943259858 31752838319 647166272532 48515557272256677 9637674331 561782412 496584561375 75972645745257 441339186954 39921361448866444 36832978139 347229999 895293281664 8768499249 72487815721 68318164879524 94415281854264354 8553619651557 827199332756 437665285595 231995979939161 37916932254484223 2252752956347 6857166257113 39313781419691 77783879784859784 773961729718568 736357293 99967628412 4217681733318855 491836334 858697367862 646429947165 6451566832587 6186438915 9346344973443638 36251393967198956 6272476917793 1118194631117857 3778543755834 54595622331155 1739284226896 7166315324 2428185831 27567968356 163933514446926 3775641344 8969377939995729 5288421632864618 93268584756 6622364955 8352411776966755 23862144142 231334393 37348991348936 16396814287978566 3615751875812447 889146366212759 96969895394187432 5275582172226 96534433282677874 98458945747288475 676317653319461 9199981939498447 241357652 123792219978 193871689314 1625588419498 178732489456918 4718713764 26695596613291712 377425994 498119763228855 6427994246341 4267781712 32145793343957818 19942334657 462927143 461794625344543 9542517861761354 59546447186 822492769886 6411735176726858 6395859329173599 861125383 254813237812936 253889395519 19248317295897376 282615498891 1557345944 4155933357264 648374711149916 719914427733 591221838898 65745538576761 25359962514 7486393648737892 566447658 679454127983238 33873119755328 6334593216 5348438283239924 892598751376445 912582124371354 2988861799 8133763659689942 72928743313793 7952864288 691869898161217 9327258215248 3992616737844 84168571718 337991558 538133144 667681387451 59235614165949559 16352926296779212 139555954227183 6977126628361 128549471 2393641984942831 42878919824123 38262157881298539 1815347754374392 47262598696383317 3136536682828913 8858327366758 628991353871 4347895799 188347392163 54558582291311 93422189386775558 7186739591 97328184699522 988166473359981 7913521668399 27568533145 2336741888 4691243939874 66899785779 986878547549727 38932792126528817 177295429 947566149133735 2898397632 731386663 22785969465224 2922566731 79173811144851 361989855 49964991551 9447565295968 93557355199193473 62772239678 66128593835568 9493913839 48915377349 22925342343684 9151359131823819 98465434216 75692697446474123 458964759824 86714942868 59388374999299 69456596761892 2998859344985 87183476523995 89529554975665 616931888579 95118654954 95561213647616 23995272515 435172351135 93513538136146 978549317 55364251388765788 96954944946 766732947923926 714892121 2832638831111 59151838614844 96624334785 213169626213424 396724233272757 8379351567 4154429875813329 5985935154853 586351711 31734826222363636 1265637222588 637547433347789 451895911713974 43181861126 21871837917 7729142748117 362137233 927489962597556 251269451 41426731776 737262333 1645454275258781 73489128563 98228332163625438 6238627349271575 3839117541451 72766926712983633 543183483767936 6796934928321 3877213587 1234367385142884 2348916895298893 16213543226143 785398197361176 3233539386431138 89961286139 1271256863 63798676328225911 42379172115 48228848541 3768734945216 222677286492 6491392251283 8243971423623111 815479349649458 5437966231884366 975132681322 751888867749269 552539556173477 4449917355 62642493386882216 99873485516 86965676669 439785479234885 832961659927 5729717683 7539447974574776 69177249511392739 5368357975387 58182669369814495 6121289157 157183344187 17951482284 576955961575332 5836879663433 381161637 35496968263687 339792766578 529223778992 5387597295574 384147723596466 1466459972 982755139 6899454815563852 2173599593 77939549672825 4847933216 5695543693983911 9516363221513547 395191943 3418761885 822232957214 345971185594 418274648 2756979921 1895415923 917828162 523253749 225591676 1861512721351 79241388664782 93351297688117696 828774883322191 69184997222712 171978924 1338141453 34727567142 79268823534 1585392111591993 259484979641856 31415311286773 56568512196 158756464 77441939281 952372847 2762115314895 516552949 44645564225 43589238559 34769511558485 727396875423 6891562873 9413261172448 3982852772428 5984799121978 2338137431298173 6233163875597 3262239455126657 67754712231265 81966359732173 5662247564 42423951275472963 3735186294 772677274163 3986784784578255 9177236842 59873348397476892 6215692526 224716255165544 3848896255398 1342167573 62227135563 4379915717775289 496215767735 6265119618134 1333221757 518817349838383 99725291765 412474138 19546355193 19281845772562773 2381832881 398156324984941 64814826655695 8848482829169623 33829216287556481 86982699389 663961898695636 861367237 34573831174255417 9442169926266226 658394494674 3913341424428 3126771956598 153436485 9589877969122 799548897283 4457224689314 526665139338 735761642675 54415379648212563 7431325494357459 8583774468 554376994976522 611398581 9546811118637333 74139625947266 951721364 358386285936712 81897292877521 781986523431 544489943519 1792285274 97567844817899 598833769 243917636158 738964989 318174338335421 71885277829 1479265266159 6832162786191 94221276257681783 5718496111399 11432523115 156856124766388 819528695 1354643524712196 6429862752 4547856554 81731213824869 18637515828597 8382134855533 766728268 7528171229721 14717927246985442 588344685784 1541175196339 43734644966593 1874317988949 121896485 6418747863 6633551494 266944317138 283174521756 823564268 4743766448755582 423169538714257 155921335 67719935137 97536954527975141 2637536247362637 2638615695868178 665688841 2396592797894765 9484634152 621286782 62339521922197 3543254945564591 5593261473181794 69493175292 716289436 6936197359319994 4377797239519879 3847382292 1565235918 418345192272 352137588649264 654882794586632 3976942433 25383631273865 2357552179221596 3171562542942 4863328125493143 456655228561975 41253555644 3193482134 6378334794 9959149518949259 37197774822422 838457827983 952122687831429 443425475373 41228573472 595529357729927 9539671698 2298699524745188 81726819966571516 12895921289 8277669846153 25881988267374129 3979762471623 69968744754954836 593974589 5527486297 4951583718331751 82596715424285 94655199364 83581331326 1513939654 312198686136949 3894183251 158256216971 3726941942829 98777545491427884 7117419364 8992435784 17917362911364 5986969347411699 526195895 3456745643 1393336122168 35539331944375522 18731543929 58935945788239327 5814386485775 49767398217646147 521658692 71784541345358 346142947 61365191118588744 81293722148 452422145394741 17629732772 8627994514 7632643316848623 5161554833351 52413929736 286954661235221 258899446354491 5338544782 12249383173 929844763813 75959246541291141 596377441 67543655265835356 77986934318773395 23495768232657 796368321 1178669914641813 93194822818779 1636386888 79179866732455 41312579835178367 85444552644372752 288385669445 8988716356171 516965828734 6919681744793515 5896342152828 39692452752473 4947279984 1555434118589974 87375255529315596 65242578286 245818984428 751116318512 398625626489812 1378935953377741 1737544556537 9492932944845324 4525191544183 657518217386877 4624982946 547891143344 535471645622 8227674957665865 92846311491 147816635253 736922357766459 28981798841442941 94333218932796 487776898 4371936654947788 52425929921316 1457195217 77191914795 7414557617 1894833797773 799885153975 399242257789875 445251842338517 491773514 5869231163 62855497874 35144125149173 9747149787383 74255859811392817 444149413 86772265845 31959883378982536 721127751838531 387966136689 3859364973171389 626417476397 4133418176 4472588325498 738762518 7216988487625 5559157255179 61987252826 2326277416 59559265725 98868868872619194 953133691556118 76389891971 9215772931277632 59982413343 9558427428 758134529673711 81176197417961 12755844179143755 8264434236 39787953632858 224642676 26823893864 77361373264 7416669991313 889499472546 4517614575374 22972758558774685 36741327749369375 7992568544 81274762759161925 48389198437219445 85429674788 16818883842527 36353857861719366 84274611283588978 873276478 542766526 3881945139791 993779655233518 9852356426572 248384384234 11839535171623295 15332649246 28277622561291 217538216132 51447229853 81478583484 5814872549627 11341578262 81622442792337282 12476653935428 5426719974 1194537645363314 23763731488826 631562755567331 1179623519787 3322214261546523 617944246484818 2295559463161138 38494213965447 29882548377585 2964397211364823 742293828161 141372916935684 5264295991 529632578176967 7924914352349826 47639287246389 51982545226 14947426671675461 19597484851457125 6987128567365 548663551553638 8957552274245464 82755198185691 121143984581 2746939262841229 1668466758111 427339516885921 198966849962556 7917114448729451 927664791975432 214766525 3866756266255 878434553568 63119665779 8146854529118595 42192235363327799 733577268298 521511398 557479879175952 15544241895 667143884334 664462288 52446879275 2865485518748 994755625 444125477729753 943713385372815 49963623679 22928919785293779 38149147175977181 63299797799 395248352583417 3169142891 46522776675822 8745458256681319 198729268529889 46921725179 4865973559849 9273889397762862 9412828589414 24778657134842 2465972658952 286576958895 7978762578396662 852378818423742 3544823352889277 47482981741218 2341789553 948519522177154 26412596497677 76571437216581 7944441333 659257687 129496797497898 873155711 818739833654 54711252367482 979848599125 762941518 372329739511 788631931881957 3948964358354599 4661255559789 441264286 31992154918267116 14339569622 739131384 94415429459 175532736435983 97141124474351 371649582 56954597952816 516532793159314 867465637 397297622174778 951635596 384438842759 195633569 626469129719295 1458768839 3495158191152 615982874 121731527916777 284715283735 6679384682798541 3781528312 34193183723497 6336716222 182528663 217686994164632 3819168487433 3721761698 14943559848379276 15872627283 34534184294 254834388 896949484 391747522 9454383992819274 49754284831 7163712589 1579322322831294 4895426891925 5141267391 373139736539 915742118917 894631347657 6557433265514 15266896263 171642974 8244585392459 771675545778 16914644455549439 831295884574 764913163785293 8252316439 37365463421653469 3877825998 5267359519185 365152646953898 7996783453 4688431438443965 3459248792198568 2624824934266 3914931638 321623938938 46339514264752 346572675466313 3447511447825 874139251663 7784938425143 781264461582 5259428668174259 837853284324535 2528487473781 38392689543161 36551152511 149357433692188 167378239333766 226865374276 695584451 382313972 297693645 3765789366 82721827131424 9582463256399638 4973973288 391447178761879 6818353242778 938167684333 3666983698 1993969627 53385165145 947817825 62152149224 88453332791 4964658232666342 3669276438 389386415342 497262146584491 256187572567159 446464747587 952149356337658 14133944668672 114745664 24982263352228318 56955636683 1124539689894 176995218862414 238232375376978 3573812652747 63435273919595648 29684163784 5427141738626176 8693295221743828 4936485418351 3683789565663 4575366482769687 591753124234841 118495995 45351538442388 3811677586 3728464381227 5352732213 9456786671361575 2125552598 7487474614714163 49522427469 422192194 439774554773 566718436 91737129538753736 17932688978878533 366865346 6229585366159 32913166364451517 31832848243247523 73519445715662574 79667511723 234864958 97146624576 2877395511 9224883527 248443994852 46923222266 219847514 55213667719 42766412245 871244487 73113747645 12116774623 68586598943633599 422396579 8476952281846743 95226169151819744 239814132 73359585131954162 944727819 71249495455516332 353475525 81963662841689652 3656744275798 839348713227665 23415168414 5171716788 7475424779456689 36993666237692 48291275554812 86767481244827689 574327367631535 325739147661 3272774822 827151797197359 1518448951 9313294511463856 265854135 287551976158842 33457171331 35657751472 617255759343 9438149569 519186531 18981646938428283 2173367468 4784917447615194 2862992729652 198448384269746 92818495754271 478448113 487542488 23519461852529812 61728223883 721775862673577 7284612986865843 423849494 86825112314797 738373497738 6563178996997 137278818898 6616881817397 59686612886348 99666721576683354 26261827211 4169743389 3934269371937 42865323658153945 1935995747667 27238961779 698619787353 4966415473232 721261733544 67959687129133 8841636392826155 58379587574217 266699434 664128184114 13226415669824 6289245769913156 998294417 9364565665 1291554433951268 719952355559281 8499556167768 78419548793 1336899594 4847367671321636 655739219448256 34415588766268788 63648587681136765 8793789975777112 99379314834115344 1813237162497266 142368365825 952231387292658 64576887517543252 23892429141384 216738752783 6811532613967 923925911997 9956739463215 22695368455418341 69694666224893247 789753112 9591181229 1762142981298634 65666277669783 5588248626373239 5299728726664756 37526478513713368 3272497494 2946573259 97486112512 9923359611159 712975364596575 34355532228466 18365534591191464 97961621527 953963765197552 611585761553274 68376658218 32619551461194661 516659321398 37741478145618774 52798782669586 774472986982535 18416384429 631145773372 6687518756 717873628668852 18344174215175 226882477 5498269552777818 77532984443397141 4979352399 557947142 5963139263532142 835131647 5718238972233559 5783955546258116 38729374243354443 169649936244 93488347454 91186918131 8375775237952333 55231842681827915 42395636366 35962536939414677 2257137416875 1327647474413524 3874753614294636 288316728392886 1467173673793 3971848467643393 559296783386 9996615653514318 7724392795 62215956282418 6945474967878713 2238947713 629544146529 6391825457267711 1199445663128 881718848693321 977262836 8999193649925146 5865927956829465 87467414699189367 5216126475919123 665757836533 196454814133456 693873435464873 6533918481 53939769978739 147683689 741711929847 9494212378 42923834194365759 16298188717369938 196191365263453 41396559153 536417248116 4634164715 17925242777 39948149794118 9276364484676478 954172195 584657856314 3365252484862 87344433326692 745867649926 5491363723741 489392776 14984952772892151 141537443281899 4722917597 35739172232 8297972241 394818588961 45881782535121213 15764866388324496 72385978686326838 414663584736 977237659695 58248263594984373 881138944794483 919942749621 988267231 6925683937 126785938 475374626 5999894188 5498841516239 7115392336934784 76263655395 35424955718 2221771988667582 9959857811419 8521369834 892914225682364 8255117667 623714113535 9295877713317568 2677318528 631646327713877 89543498612 821286363 4743722585 756636681897 996721671 313692252689951 625819252 5626561844981 19491464169354 84491985522557871 85757392133683181 151347979657679 37719468523 5952191164 95444255179 4861327726917 4922696123 47754744227782 6144546445565672 544259463 6383886529 9431992486617795 6695722754761 6651336878 397286964948 326445679 237454799466856 48727366895518698 83318464847 4842229128593254 88842873264175 18239291936 76427112891382 345979688365445 59318458863291697 494111351893 54496426246285931 6761578339765652 31615254214528 911461643691 1532323574141835 755119869 163366176497 26259735122 96925186252952844 4434422745842 9174453631 49658556824958576 3674319474799 4481379781 4152456282 7292962931368358 95196712979 95745777576469473 22598798378 8584741689797733 47217195536694267 556753541626528 72137794298454 2218264791372 267585869911732 65621975571451 22749284746 3139512912616 75418636159 669612181 9946741867274 237429189483 3583596869976 1878163825331 34888738925 683995249 6557553663224 897526412973 886788228 88818752583619 1677578499445 396779425 8112771712636487 3947772998 154224177776119 496128578283932 48555338651749219 1122981977247 1763123642 15436872516239952 4311316633993429 63516454626769563 38739213372 19369618532826322 6591736428178954 382272599 619192898 71847147791 881134855823597 176335814 659865664 14657889876176 917555955 5379278333431 1389317356 7653835389 61712784768 72487546227 64585577114 74374899695 4585739291561 111999444 89465744177 5486368185878 827385811881438 7337976611 399275333812512 7592693346993 971951865 46232536198379625 212214588426 5165763193569 641814189325269 32814168194186 843164936975816 86582786433576341 14817962513969835 93628513257574643 653683978134 641736774562214 3925541567411 4625619771497853 8567744475328 3187925183 74742815762 32213294732324 11376577969211 56261618979121797 87933956341131 183656579891118 456733636 32471532533642 98934236222 8761332247769 88243498129748 59732642763339945 62873142524463 83436699892381 68576276891 526121311863 312537844564 7839227229 2243293424175 61687312941 82969122329 65521128134 384747141 85385846112 713519883123638 2854521173927 3339365115957455 89481718116511999 46255381136185 611677893167222 7447117511295 34421293625 51123562893633 46422388955 31836284643269944 198998967 56727862347 634189219 79594716653551399 816217933631892 399769669 84246955174 5383748462 1922836559646322 978364892694717 15776696616246 895137486 137843261921395 651441225457 9166674766127271 768458354 24718435422469 328947532952 21298979114655256 17467322839774 87552372512449 243544418 63239882725 1892523554621 297741636 184956722 189593841618 83988435724197 8425198753 8635756284561358 8844766589 8377661939254 468861954 255236767 48616573163 54331221199613469 76816158919513655 7791284594 117253333695 478559884365237 3636657757247 818289375692 96844595436313 34559278667587 2768326374 1117929275 482871271 4191194357985254 45292214231259942 3362754188838165 93676332442565857 444694342 7969979644 669426749121742 27673353781414 425753332 11414361484635 7588623851 4245428572 173321974367 3934889113865524 2531962715 47797266738536674 89663355212 847268431681424 3856557297859 197748665 218613131668515 14877965544595514 35731557749 818825967 7785894675161 78833794618 3924669698182 725114821 43125287771 69754783793316 734991376218 631154379698542 18468698683254 737618311 753253874 497546847611222 33758758125 723215983924 965383652 729576637 163756461264191 1565699594131 899338111 82389188111314 22152337832385124 284111943 64774326551 22546662353932 422785357888 237895424413 2233586288286735 396675187 689331725 6547461793524995 4887443119468773 4472853574484448 67968834374398 857316578 551466237 75782499515632 321479166136 29214175537 578161973699823 398112628 684394494 652848231341631 2432827844874974 5226726977386 44699211314127791 161982984485875 573141197114 58339579217318945 195843131385237 28455741532557 5432995257324 12884622351159915 13797632174968415 6874922778289 43474945693494 956199177455 9752919589159876 94412657298 11121693761329 9886167546487 2443583773393743 459928972134386 27397775548 3946389315612 32276789274962878 839373866464 23446797873141 75688495364 36633584952 54333279689892 68617895215779738 119759578748965 7877148614 92171793822845 2633827255842525 4655492393485854 431317898816233 856814846 27265393844 977538735 445729495 14755579632785 3945918787511131 533152997 333456395285 4574623755593 659841791811136 36572714525586 2754797915592 576429894 4695896727714 3462341336926764 14498687651 912582599277 3726585698 536985449199621 311612281713 99431812315991346 98928969369692 56775964462 84824887734 6837614879284 537656217 558944447 37785981483218942 91448437566765913 13421937987 99232225782114912 572692967 38635717426712338 6462311266 6822477292434451 9581382654 357877478711884 28295935268 858852762 171737424142 423798384 9424858387274563 3299119895883298 28957386774383845 7895641955932162 4294614327337 5265263613252 7382114699 5825261353732 489577879 586715343795444 218257959566228 73554718939621176 33978126355827 1649896431555 544165199 6286946143478815 6598785256 632271681 959248653915 225595441977398 3324485612 123736635663 27812294757232 336734484923 45295881878335837 4429638884855272 5444597258392 14252252415 237171531892 793167241 599636675 511778322539 15183724933485788 994328129 922823898 29224589776225 889484271986 711468842 188226822565287 32317969555 67282383427544547 85886435164232668 56176814933 9695519799433 9942759863973 2926574684 15878499888552469 3699541953392486 3659992699316 5834895743529318 11462345641236 932674683 542729728 3411656353945 125484494 9816246926895 273176952636173 3213258812495717 81788449454 68549188928 465256517643629 11111152791685991 32427597471 3518437854498567 717443854478575 52564737875189872 876371828977 84756845961 653983113275773 16832923911616 75322192785 342114579 77541884332229569 794566194656177 519442431 839218347838 2267774726 84784782568 545631984937525 356215697414 935234822886797 33123643446976 64428429281528822 411174855229 831573671975 57138277783973784 3341991641254 581474576 615158234378 71329177712 4918168834967152 47877819499 72225144818 5889926386 39169239668581931 22937199643 83985758653 175436242788584 55894984697 331838871737 694898721991 47997414539 6833659121278759 79111223757846 764282126 2254757758865 549234581 712114862739 356412596757461 55773397996596257 232296374 7848924326 72983528444 6774174325342 2286193417896 939931332247 532853764564536 24787693723 5789929563224 798759238565581 21722483156 7178157966 828284588642 2526651172314893 5589999918815 122382196879264 458614286175649 679796433598491 4916211513714725 192498538 6281354793 7562674559275371 865474334 528324737 1544836964617424 85987486282985581 85596211211118415 857926769299975 121641582 957358144998213 1712437229264 5393271417524 7531755517532632 216541852614 5616135242198323 173771833581789 1736627665191 5346453192 33666365986141747 43513283761389576 37283661221 4554516916666264 33946549242822527 716169737 377388175 949437254536 589714587 955368179571915 3968237654 886713345496 724581392249489 68426441278 6839323391572 5519852753525 895549541495 91655169994897489 93288727591848681 998714922 594252631479359 5644378616266815 72665341924572877 26167414724515 65363985349337197 213523243 3922246153337 31499947742116 9433329317579 639735186393571 5756875865622512 893321518248387 584786722 1882289337423 24839217754558 931369919448 9961681191124565 8534689479555 64865691154566 58352848262671591 8737677964771856 51447833854143 7797976413 3147285352946643 554279173883 11555359686338235 64425632327 426447942576393 94669877997 919827864 92329598236 286622652961395 33625738466 431297768685 62489824673 1727162796 61778558752548 683566696 335334412798835 796223482435 97912271912 5828335321563 4587796277655 94474479399533629 674998273 282467173281913 9392575189536144 8289498285664 346987576649416 273633594783579 1379558763 792739954443 686354374279 2632958528379 9782751111539529 9164365842 2561765327154 6917253296942 835199726144831 7734716224944 344991732587 975234474697139 32416131443966 714787865628136 85325428685 889278217 4299399335235727 678857369 624595679378 5762819779487 151248266351327 3226933137124777 528435838688 7145694472118 8682145633 45864915145 3954324534422 2894166661 912318766 6844519187114918 3142252299646 3129228894 2389857211 35685212962 65891412176 3576998228749434 244442559449261 49215497534 92759629794867249 2189897258945212 221854789923553 4483786633464231 6882437891 53771431815882516 3518531977865 182495795 81552154795947884 17777134155 2681913461979148 945927828164857 238232688676792 415516451432252 889465185 735635713 41661473857 539382491 247969589516455 516273567 39335922948 99652191694785 74373938418744 585969418764658 373425832 934311895 668293556229687 12885754223149826 5663543547 67778558657765 261116328 921537642816669 587485728974 6553165973 77693724826 233677563866762 14499214831844 46249673671547777 7475948241889982 8138536484 7671621354 1498933584539463 55548936436776742 79391588866665 7232551654 327634793862 15986627427714 98836753648771549 64568488561 49351341879426 6421815738158 91974882277398 28696787516793 916497819877654 9961915837564 76855861312555 47158735271677199 2859742496263222 782564827 971772319 83647989475167856 446378592428316 81889827799231495 771842169 95232196517 1457174162695 92453175957 74467617241 428953816752 968233468 22132984712448855 917381378873474 66442318123 8147664218 1472633929 422451757829338 88867114529935 863785415641 9219944979637518 9217571994 88367383969 6882432197718 8896978243492 741251364499542 7132657126548165 897462983639 584391913287765 638917353533 7836369817 8934746686154626 491625645 25351546534343771 11362664567958393 52967134714436591 68455555517789 659612946416 99691575497732499 384875677 1392531938268 99399246914 995861564792733 3891741716731 38177342317 7619719358734 6472593316429581 4528113258 486584551 5348272193 19377893691418 57714785283412 362546942618453 583655763474649 9368349755 1281474746 891314715884876 996265753 456777717 1442975211 727978318 556881972 87238394164129 27166819147333 957462616913818 11136848788495635 3936684548584272 7873121269 541158397 823985866 953516737122 4659563119 43138412196 875286982749 913389217467297 6752775785856 293766641424 53492579596654638 743189324919 55478337927 218358268328 74211518562 543448822545 322374986 59197629221199718 5789951711 1469892944727127 495594959 382714756417624 33567371388 217882582 92684538691815822 7296144131565 4311292742 89396322613736 3571822988459 766238869626763 97697926691 346731258217 72624296964594 32481359359938352 35447475355226 19587795184922 233973735 9821779572152 332945797389227 61316697938945588 4411954913338 57368695182 585755687189 8414378951381 88946181259421 338978535653 24998922371191 291133171 33688295714636 4318227646577221 58354364691 7129563198496 922247126734472 13364157735949 939365689273 2837751162752 343812255152738 867189273698947 44467941278918418 773654232 13487169831 72735885178996134 3131963213722 1156977746447219 22667982373312459 531139478482 38791529227692 7895669545 19635162716584 12586964682 6458857976241179 978725135937546 41829839844659381 48726438285 3148378766425424 47369122942 69928811296281 196729328 3522282868533 9145153359 4623385395415 73934995261477 81173886661351173 913293942351 57857475299779 546424592666731 62793289628745 616679596892 48953268857 3278945223 748541628779747 155369165 2119553135 8821255192133135 5643734771814 395668187 7599335491827 69429546551854414 5912656443862 7333982296 71252247646539 66382957264 12149719251 672119321 69943882232347828 59583763384 24145855257268891 547272778954778 78691626645 1593296471767238 867941377982634 93599896824761514 17933665557 826114266653 791458623119 5511269448 9991981656139 7178673125239587 58263982955175 757687733185 5891286616935 147685296931 6271155949684 2792976795597146 28498294233461745 3137924895 7467936863 48823331625267 5626732523168796 1515681922 527191111191475 628523687293 3687231569 63599583937683 4112857839 2664962262935 32387857152 9616852542681 4567797484193 6687877326 2172818194 94186677392756225 5432371893485 6654441322 762614821124 1948629773562 3213395554 34923265148 246757782472845 199713155539 87685216731 5578298237 4757149455 74836548623383913 5369918129342334 362888883747 6177511423 2946996892 3122288187187 6653692526643384 97281658379241 872481931487445 37496916121519 999613662 422454367442871 6653485348441 6753377531255 72577723491 377415847 9816653628927 22672444734842286 8389615229137795 69415393524413 4139457661123153 6778314967234571 5377676194696 769364386476517 3486927967755 4154459136 86914241383461 5353375365 54525287711862 831251328453915 863984586223256 31457193552444 2712998283 149283937445 8332557544247 942442383799 3685375649496 44267715963176 1958737471359 15533669596 4345969453528315 89483783438 1338698179611272 1885738773998 74275414923832437 848271638 226719227868 56272137156157354 2686785122 41668333332633733 387713641482 98748662753 9362198138548327 552396447228 745767771 4186927129537486 97453623555152 284699135554 7734595512 131514496 5947125284529883 89852669871 755978247916679 124633228157258 4211545884 922617329858 5624226585265 679137985451 59452693862341517 5418565973815622 87463663629 229869868497798 1395338738 669239617 5775122282949238 346995228 124681162 481532537152 786428194899 5239422163761 1639859414666 2865714789 439385886543 72243184547452785 116445757249127 319819677186 4732341918173746 3693271526 1526617195692 81664882297 22927682643213827 838284349588983 4638796437891 651136467289113 696874283125378 952697461857 8341817857 28524365355178711 87241411531 19143142387138637 666261811 115528982217 5931961578 928629492326 54436216415362 691891274484 972721748 6725929624787497 4725783472152 7312176871463295 733921614623 18777699872 27635139592291 498165873417464 59439484894557 557254612147946 473663142581255 4485372295866 8159347399 68196347774694 47865713552385266 5671886731395 42499848546 55592849382 66228877388 61229155524771192 9214826537517 262685887228396 276457886 24514484147445919 62532891524865615 21377425256 29516119248273 4385892152444228 267278511 3179297594 1148575739874 1425798261 33848645211 5659847763764 374552625191 16795267151838 8489637531883 533239341286478 83129154266 2476589222419 314671329875 93792531443216 2848579754 7997733257659 14111294487676 532785899326377 75171627548 33766521337587224 89166277165343 255968288324883 3894648871431 591579465169 3222136796 29795163123627782 694435247 697851513126744 74612441536 59634971434623448 33634522868371153 711588428933478 69944334831973 5185265553841 56149384636129889 385464582518 7296733969977 712479538 59618817149189876 2496366376919 364255932 36248659858877 75132623464717769 832655628637 26156316172351 26598224993177 8624291712 4493928379265827 5137314253775 775442834289 912516411234 67548192744762345 287432842939 38515131638648697 8169719865816535 65631533513 846287687453458 744399291 7656198793577764 28393839161 61723146735864 655827295 1379658867545 71449683576463 8685426844196572 7327747936936 7889868332373718 283118598845 163623942696628 61764546115736 865656951442 97326623293 167611552413 1489341597431 524913985783183 18194863422377764 585611621976248 9377151655348937 3797326111262841 61826939499787111 549687852329754 74196493256 38291868771 9914475838137893 983645531584 193912912257952 79716481994 9973643552297734 5287139779622 83713872866 1846677657 476141784976 418746988635 4855891782545285 556612217647 8297973448141 6822675668172 5723849732572238 24723691598659615 4818841341329575 545121581258 2826269862334 615852812213896 86988417731 3724272825353 84218158384658248 13578634743866496 2528652184944 47425276962224994 1764216446 15856443166773211 278138166653844 3161749465 216416732162 9685696723536729 84484941137949 498672753276 46423127933523 96553729951 9645398349864236 894971732 423271687462611 9537279273324371 6641935835 591514621 8198624443626915 6279655723 165975525998 862478975284 3251683792 432125215 5534448958147619 84472686328927653 98273587652 677886685363442 6869676844179168 29658937735462 56533342135389684 6774519449696828 768338354 1748792118 3553669497 4199845973285965 7851822883753539 951535744133787 99254668226 35971912212942 9781619217 474244418394861 77496284494233582 2318232971344379 41193752116535158 378286129464348 445919834855228 12661546366 84274733857 48842383671195 58178922712 4815465581646 84453257742974497 75912738479 46551812419266 2278856992 91585247784 97373729732917147 61778464395674 596767815627 753898196 35651326477588854 882966755 87399659642 4758982433168832 62843646929 617291252968 93565718777635776 112621858 85393146148771595 791481982 82772414863 48823787544569911 182784353539 1561362963 6728721373 8257276856578 193861281483 1113164744465 7267177766 363916718221 8376227891875 262133283461911 5397939487124464 32564329475866 9884912917 4923296124287474 933496537468 96852225788156528 38433571358 18432483129 15779879787 7781886365137 576663453474 797322549 82699628856 2656557381 4825486748599379 1269141243118 95711978846 162784728591891 7668951832786166 356216838389 6659751683184 3967155764984 8513968162345594 27291627287242 4253236352197987 5171778595918439 7383663725724331 979542587248 19936451223993 1632346975587833 72291953574492425 981683111156 19521545626234 1583464659885913 8599552355568 4618483732197236 1354455321238 172339532533 2924972125248447 9575891662843213 957135649 873737313 227664974576 242633196887197 21312862241872 4696696698166478 1184575834 554352682784 952234125 239655554 6636871112 9652169166482 63196645935797 34994145988943964 4444332617458 23296648422281332 9874912757 1915971341754849 8788422815267 96513627319242 5219142989 528393752894897 6127263274 649399636 287459175 1418623837876 92429145129 57514368515147 63999586846954315 15443958615453766 944653543757591 96681635574 255715321678 4391354913366387 94924756411 541858681 884771974 5896684618836561 6291738832763 93564317479636 99184886987 64755375343936538 9764761592128 275116638 125371315 4751271678 921521659 3891141841571 2256935424832 6464389645 3197658411 4475215858491 361672831 585313873535964 394432358283 74932915913739577 96794377374171 163975429366 8181345293 1958332362 4714426743923497 67785399392543 854644228 36371992735794947 859422158385658 12856149867 7359896886775 655676342659543 111615589383 33819452376 44927348484 7761476238 7296224458368146 596819789 186638174655767 375843217916 36422834267846924 69846992379521896 4224366522 63348368126397144 2315263432691955 24775997762241 191931315151 63995348829196 4151365354 2121378549991729 94434628451 61545711482448197 3151885675 25267395662 1353268247783656 389496929958 9346628581595 5644638159 93878295522 8218673151 4871395643 64715945837456571 8912481223814195 154421756674443 37187631427499643 65221769398679835 681977424 2791637287892 13511149173727 143284422 616573765918281 19417198591 98515336663944 7313844249645211 6386763753 45876919256749 747674856822 92296225938 969635256849572 5214192316 6384161273858 47594377122 26253915653 5614249528 68595821481384373 55679847583375 93333497358 274841338953 466963479 36578863457477 948226864 33418271257 693162968577 477265451683978 36775633146 3697173646189631 246712657219 68431719267468 658411615113 25624841575548444 71512491532 98452837321491397 847146813959265 64667879337627648 46492859691928312 13811149217475646 13285186736485959 316834647256 9172862253736141 245277912166 3493239268158664 896546553999555 12876557475 167781211556 4948269931 936719828252577 69253377976224 88594986486 77123526323652342 81645556599 4545491185667 41148648738172638 264453443 7117692327379 559862292 85137851195 3941386715477 76996685866 3329561888 127157344575 425572667278 4414827747568724 5971167891614 844549456 86481527969657631 23434856445 3524469297 3288499989271 1148139797814335 73767858215131 895678227938 65633293656673653 1217169725127 532715995533461 851218898 7294523378 2345578929 221586291137475 579941732398 146442484757 2984374963946 5341319548 752196953519493 379727786328838 8462589325 253653779613 7273624259232481 763472928773984 361994446 12271199988737871 2795164549 125687572865682 34361879873394871 4687652955437 7912813358712261 22125221521 8824794664 4446539378743 8999429816166199 99417387616 67611728983 45433296614 4532652696947 63826845334 93695778767751842 95679118636346 774723393788233 37424136141 5822562244 355868294144 2936777664964119 223872785926817 342832263 428273667 51465378616311 69752954648353 115978752388 26415654738 336228624 4774528377 94575698774698196 13152939166325 56471796353211721 5532945566 38387946298 7426498925166 559135378586491 95636894183399866 61913367487884 4673117981471498 26896773127815931 6187428949 67284955143975318 98617797493518 6924139127 6674332547 2941216917397643 37929655914382622 6918856971481473 1769112965538 694594417846 3553895238624942 5694782968434 5694993783344669 798864821 76755947717 8529376273659996 2851778313789396 5758849587391557 947783735246993 6885932653 731456967369 6181719392716891 57812854853676 6133891765588 17446391318487263 4866944178385615 2273682712 438687198481739 66757247295321 37853823469 754713781114 61674968273 9719584935 8944932634784 72343156799142552 5129718269144769 28219569343795 723591233 92779951261 68223858347813481 44397186622 2118239163755 96889726145 9683779393 81794447564317165 658416476 5546689488943239 31361514651 618817889939 1111674223699297 559434164 63591817647456 617788211 4886755476 535643614 3376316466829128 442817864 543445326 1194847853 419955311868261 8251349213512 87342433294498875 297976339895 44788276765 422449625668936 82256873396913123 5688927543386 23611597655943431 88812979171138 68862431484948 267155312182 29718872711726 95397593464 1242752776289876 5481484467 8332982873 9221737348 37876243849965521 84384245122 6934782255 244865485 897975648 53331715998548246 19386666284 4595466443395 4644938383 9796155816974671 872335138951382 658999417 4758679953715 8345235625787414 798298278951 56454611858786 4442436414946979 786916224 5268651647921 346393326329893 9442692951 59737699923 79725878783363272 2883825363 51619376931486 599397197249691 451785959 21535581118429248 56298185928 8526832459649 32218555854192583 11577441694 223367621246 3987632915483 45412117595 48233748734951 371894621 877929233417867 686613316357797 95222927571278429 42289922541 65378814623 93993963927 2628961914549493 63221216683585825 97936328618539462 39569498972 47926479675437 425948453 15822118664444266 429387734256 36348341229733952 453179924636151 556633172 69925922613 9667836118586855 3898518672 14247574698576171 36261938394693 14273892496554 989769645688416 49178923756338555 1499837678259579 81974964941863813 46358249481223 9568725368 38385996645985 977835668654 36865845131985 469611538952 224371315463 865621857258 969966435 9375127513844 2428964567268498 2818384178262 61992139547358 331449999213884 397955255692171 1956525832 3673514234 5757321376183181 934974458 78266971961242523 833111776698872 322962675591262 56844938697853414 888138495321723 33614281254273856 9694179967414714 719928876563 921677666 688656893 5412248996136 376564571469865 5333374371695397 6224276611328697 92812925639 5664576328315972 35355969295156 244391761346213 33996499356363281 822619663415395 2676389992127 783124978842 98917576992185 71653477851 9169669933196 8874723955374 53677453746 1411379771914 3389427123718 933149395144 815323663168 4661644128 929853992 4594916824928699 455174641 88727147919 4186876769 6742821598197 4126899946 3378414387186 94248858968 35743291444229 322789529841614 32127242923 365199943149956 9941718859664 631323474383 5739393459951552 464978188 363319261145 12162411316474 3833455691 28444698329775611 17612229317719228 337559883 8772335668 18189659981 7123821994642288 2389293387715579 7763361329427 8762871626978 72271944826378975 435756293 8397934311115 16877711238 883579679856752 621455149 961529549 2476878264 998952339867 956734884165 587424697 69318654581541 796891285793729 739248222 3341114914987463 121984639 52672793547471571 9382753868885692 59369322848883863 4225653359865942 264884298 95596229428623 646454941362697 57167531313792572 947513794 29585771956125127 69184783613259 6379352551479896 8147629893 995315677879 936429239894 7371622478575 15125823728 8292493172 122513529 26368822579389 59895386748 9211564388439 9445584779275 2125718997 479792295997929 41219342768399 871547643725823 5543718477951 77266224441989238 8241812675793865 13917965613835939 5492418877 6684338135 979942494 5187791779442791 85925464351525225 7221712169 4575927792 4831439497396657 7244823457342 6558715729433134 57773882445249 158497674832 3835892529545 39535615629947348 7266938633298 78831447788497 7845761661675829 71211457555825 487893286 977517346 617358455657592 511852238625 189964719365173 9175367763 5592319518383656 68689223623 42942646123668 951849364181 878815715 74175397218852319 71885852498779 2453375828469586 78495528325546613 39549359625493 215415466898 662558252573947 2153187673 1367251995 498413664656 93535493674 913319428921198 798129355838948 3663172832782 1119348775764 855769433969484 15871564841382386 4257151336553585 11126885437487687 686726797 419942284 29725744526 116644884 618563663 15781772432 72283562483 23583877497745592 59745493214 6249199389391175 934884696 47134465518757932 8425476495 9556139492534 69818146588134773 8392811889656578 8682279545996 148987341591854 2887343284891 3142161742 45878497676 1537277528325598 4264662447645 299336878 676434253 483635939 652357961577215 1746983893 697838691186 84592718984 7681561771 291135181167662 33475784279 966875287 81162633592 2274998175 184768712855652 1479997843528 7695285685189 663688336373 682566929192594 9629883627 27544258658955253 4577313285272331 72187965938 889422523969393 411929382695 91255157682326268 481224745 77399422461 5595853161776473 9928969668 333899692397 8361786237 368595957 357331566 1944132937221194 543797919 42499618185373559 163545483595 2462769983 275377427273671 24497668748825 6186574532 47768677915582 4454219862245559 8992636343452 452759231914131 4175131297831466 8515131373 545443315854 17142448111 522335482943688 986586622 2826738819 174134867554 96768986723 97839984884777 574283361824 4243941211 66722492131767 83726249953344986 9545638486249142 62117555738997166 46889422253216765 9861814289 1943731988 341133635 839782852476169 71656396592931699 652137251133 35188653373 17831483589535536 4985482122535214 53411973372671 952341922256292 872635556686343 189964762259 183627178726978 1197193985651 844638318 932173198 165796742 6165865116642926 47425517566 48855338518 549516717857639 44126936469 44979692569788918 3422793759453 8153625285736 498747529626264 76457365624569 12893246768951934 232183939 79338479146 1739888319331 58161711335367617 948768464641 9733126777262237 2239998218 6674385382 252819439731673 9394839913556 68296226532327988 27786913752925 98231831483 99874978548 576158134374 458757598 8276373948115 6423611145749735 8637156956 317395794 5964271684346 733727694435951 3994756281656 42847164561892 3594225515253 2753894611154726 263713564561473 1791622481218241 658931578768425 2592467769 6851492963615 678586229 69991446963 584664679664456 8238251148 84558438385926228 5643987868324639 958734969713328 975994969586 671548211973561 97282511194 294793432 726192828 5137464989361913 457581881674 4491751225 318352377827318 3445688179552 24669277756 1687836374 76934166437 688958765 26714515127696361 7862982229774177 34653118217618 8853698671476397 85544924639837 75549251962 83816573777482132 79331257387 23471112264 29586637156 8239883543672263 1711918819992763 897692646 98465959239 815917479 678342457471592 9921839411 138776476335 41239697264319 949423259 46731514979664 5986661698665 43789797189178117 2913411116 992236636 916223795 949489346 535871299 95722237324651446 8613937393574764 1436421297219194 374747224 75874353162458 7228462433284568 8253135688662 9955229927533 394447569 91424875442722 13782844123128 77339291258699 239725591 7777161957591223 27777584872 95232341342341 2744645413 4469427344796 1818341132171634 81786417427193722 88915851719363 3352445243 57355367699 373975776664 1783337249 375288289811 7257327344874 254631263687 88492254619311936 165665721 41949672892 8874495413817 15695321237416137 67587328296756126 141886741357 496868578565 7344591819141435 2756249593 111343466 571979757627 3842952826625865 3954394994854792 5826126751222328 925936267839251 451661563378437 5157791581214 39574355496518312 384627722 478193682 457494219752 754917684 59426171252677 145356137 65595137566 87885276552842 27638983128348 4217954289438661 581254838791 791351122494256 1851676389935 971285167424 4519427464137359 6596819747441266 269616516 4372861599 717243274115862 6659255542758151 8675391817467 7989278731671 4342193756666 57586793191368 833525281329299 481345431 1293937463 2228542984213914 854375727839896 31886357487 779341367519 3138455866 7527899936199316 57578827412339 32635433418872417 673838713 88428415716 2199498195491 893369123 6788334922424 8754953897925 35933934291711141 173277221228358 569552474984687 784236631318378 141595544 6654555921 1965422553158 315623218624 67179358173 374471835 94144336139649 16379128467713114 247815326384 75269915133 64384175114624 44356448573 1492697132168141 4884766812797 6748265297423 618987623677666 955588356 56281381647 366964193258 61199432445576744 61885912691542 5455269284 2754646541 64861614697933 8937459225976148 2475946258458 28688237574966 14477218574231315 5994951438 1324249574255216 496849113257998 2753457854999 34544387251 28362265662 31186783838 62433532332 489789285 71216251441215949 732873824 6276548662676 433466314881 3974912155559 822368883 5222161939119 9956493175516 4739746666 57163585466661 97567837489 229827875277 3382987928 953748329475557 339692434288 7833919348279311 13635673587348116 26589122673619618 74237665973789 25497748736633 228946984297361 9589952316 441192925 117322126257 8289613398964545 26989816883 74132956187452669 135873129 41387114284 358143316718 21548539545839 61546746241 554713743 417996356 133698257 4536652258 667237998875682 878332246177972 31328365483458649 925392981 12476382257 5836173971884 2349912555428782 389349967628882 8533348565382 56197682887 7565298141974 666515372 3454216355 49879651819 412654732627669 37918639652 872111285911 9517315156838155 3187971571 5162599645 16144547327798266 48922498641 92874219684665935 165152695698 94748861954192644 6958992341353 13816122824 598355183 19739841435 9425812445418 9669281711215 577326891873142 82354343487524863 638143666216 45374274782693447 574231467586189 2376757949 633419235229971 9485965617 83748299883 369316252 3836746221757 269881543594 9749884464 74615652863 2767275897112 573631384879369 26434882777947 333836973124541 58746356492 7272757473866 3336271389 48123393614 91537852379156266 85529159367 21994476696724 4512949814958427 998173581911 43996842648423 6893675244123422 9539818712 631445233 7988674361 4915562265251595 8298223527 997394719714 3224249425167 57676594783155984 638975663319 7592546764719138 679714946 46673415184495 78443498339 423935552 427237451 7952528166 811335513 614419238 622874766388 73619412655 289336311 46312572828179 4479763843793289 1749832265 97582356249569 669722898456269 186217576467867 1584235185339984 1677781159 464646485384 34797679983667375 4689542536443341 545187321982 888558545 35589236717 882886167336671 92183181799 28182958489952821 69369326231 2746892429892868 81246544911 78435792741 28627457335733 426264356 8274168551441 446322489 41999183428954 55776619147151992 55359254562333491 427347571397961 471572612915 24296855636217884 494756667882 9668683585 1997583614387951 74527799951 269982542163773 1171695534 8918512779441 75351926746 2196551865 2782273467742 2415595429732941 4822929412117297 94259793682 21272186319778 1182674944942 469588653 918527367617 24123417734325264 97683133996298 733742293685644 38857994831 6151346389 66715117934298647 57688953686 9128912472 258725661941453 9235546785726 4413775745 66716299558 4841435174163 4912551257 4494545772893 8876515289897856 529431323514 229523872297 2434297956486145 21312843372528 1827645618479 48496415672467767 81647341511 64445825661146 422429688721378 48246199354935496 7924785477635128 977267665 592246279919613 7374857294253 971864825 3679874179153641 2163488342457 87993373725 3982516972 15342311923924 4327328499 725923592815 912221894113 81553375729 669527168915851 956225162384 7343134856 5274498637745 33683384762661192 969767243827961 21797347986 8146435364253 9831117934819 678927334182 233299252 139376631941358 6977995714722777 31824762722 8352194168635447 18456288474581 8985831778925185 49555956989 57588591535919649 27889892842 399949187 816829278 8672762393972 9675579963875 842916196777416 63257796178 4167853592 2145793756 2538548435 165968546269 132241995655 93128627959 7755313868346298 496385444274 266543875358872 34412912863981 145462916478 19261946942368 64295236135474 843231518 994948553925 1912182154244 6882675224182242 9144748911993 4674127833845987 2548357292 1135785518131 4993577971234748 6165228623483 691189845114 572123253 13574542845386686 62762597419 758236395 348541557476139 33519267198862112 946175438 46446891732923 5527462974837 58116591266175851 3574239523989 838792566678363 94192117248683 289522991 545166737394 17446231857324285 89495911466248817 6747535915196833 489568922462493 86234578546 51885393794152784 667454764 653521265883427 1276337626183 31627219725138341 1326666444652576 46889644734 19692864393 8841632786917 593393363685 792148287183663 29138976198466474 4939182135 23919552796483244 369528761868 243266363729921 98649271985551 792556453368663 762825839274611 5754762612 48363649226 35599725591 1783557775969 7638145523 12157755786382 682827695122 7124444725514 49579488728355 88939232727277448 16363843269 337877578564 5841281289387 877559978675 358635294192558 783573394 88174994879 158137457633 59284862262796988 47671251852 23977938341685 73956653675 86326414948 28753745398444 8623522931363875 98824438348687 24471537682366 4755267613113855 747636353952 4879477469563 35455523229111311 268273478479 472759161527226 45185154858 3832569897147 9376942699 8525324382117 8658493928 759894776677 317785298 1699391877841185 62789115279488893 876528213378592 284996525398726 953523211 83217988517498 353626221 935337137981926 359264822624 1594385626 3434393585925657 652525217421 79577791566585894 6441256722 39431625664615 2727428742 2339757364486419 66536581344 291334516518392 9926859786 83931464575 41687198418 174512262 7295942246 9781867726294 86232841799984627 966557131841122 4419572786 43656998525728377 38811668512615213 169393817942428 114214447 79635627225795 7727861768258895 47254133567 762695369649 454167485 895754472759451 879541337 13481284494434 777859552457314 598737779913 42172161537835957 932398213 9297928289742415 321991734474281 329841234927285 4925833653189295 5469441336 3414394185715 87187822682174665 7478426562 15578221654 2414498566871 7933871472 93139927217589631 18439862435 75697597881122 16697751553 7955944691 37452115759634912 2992437638747 537128382 7622821831356639 66318369725227 22632964465793917 23686872517 1484117226951 71636761753755 98827375873138 64646329888576 73445357596897 782827412 582979864 761476697569 7114382923851 46917857255 2553356672 98114684927454965 2313928971 173277871 41253476957 37373887872788971 234721568 4378719151 73996813595576975 25889379212226 446779164694 4947941941369767 792118524 8953946491173491 961287436392967 98526438777911 663334696839367 911782767463473 169336547542439 8471192483 69947357257262 238734153235415 11572497548 18525213527 654762848943 35863842915 5868464371734 7569198424236937 7181228688 194933241 717168933347379 117595273 22159362392 91797727956 399152843933 878657146 94994993993124512 7683274763521 865976238332 4328315357751 27136835156 34812974571334215 22138239399 271226844 3447699853158685 853723342 5844378245737 442635254581545 7751575225 16796584788568 3519734851472477 356516896247 244621454364985 46184338269712613 945216666462 14545687313 59829594577526 96373257429 47567878639327 184549416 4121334325638327 8853787996682796 123124668437 261857621647936 7871982192 177749364773 23755726757 52965115824695 481633281155636 728177956 891563919755212 87369687699587 354378533454 1571836475476 3211854877612 5886589895 5428311778339 112767888 52834368669326568 22819969873343533 9529537375285439 649183927826295 56674722826437211 5697772553537469 76688185919748 4678877485461 188723643993894 889848489695 91862911774644615 5375858945518558 242322566 322511741388 91674889733 1565844542315939 42341437712 66744987552817161 862477582 6452938984238737 6632349996768938 8822282816483 372988925 7591168688952299 6524619567 725892255352796 925246146 282335461482859 5236366765653 762363441548 688457716816941 929283596 651724584468 92435694835 437161851177 521714285964465 6781362999254125 2525535629783338 7398838837445558 438144688471769 11276949116 93674168156 312976591 8716567958565 8937151747974679 241198188529 638662871849319 77342365494 69984631871295 7985256373796698 6656182991876892 98246854542 93781211155 3256625679367 7685449185393388 1236194661349 41872546239344921 33221191329 3676759225 491779389394394 7755617999294557 381764771 11568987996 688589897664 8813374986154 19953335523962 34899415151751212 3176247599424 1279568435918638 2488588684956 5953689878836 14886742748283846 87419869537961 3471524171 36732396789 971946398192722 43189871991559 362787951564113 65663935919 9549984912 96333939417847 24854537554916 2769683978332 5794896442894633 7754394138 448161294 4422959168359678 661354264 896621451979844 564289131428575 218611474374 512758496885132 4526999966526 2516838563 4295521488249635 7568154348 611245511581 1218488125 27784258834954692 6921159357 192393136 24691356736 89154333944518651 72572953233 5513136233154 25937586566747834 2289673948939 19845244556368242 137451342 8793678323262 5374862832 81983126939835135 97173558123569918 76555571211 76346821366439 75772591688575187 12322851185689 2445483875193874 4924552318 915987416392842 23742811947 554289736676198 95982828218274613 65556224856169 284713415574 75878525271899332 1396645874 2395335636 887815331334 415979851592 421337761915488 5785549689181545 928421483974937 7235283135324 2882245115393574 28813193373446376 64837187417797 15988289692129495 7896465298 32961411683 36285494827 55422327386848 341312594514567 7782136518887853 4223674535492 58655616626799 677349433 271235111887345 98483242671 435475588837375 623949845789 7722437217912 159726833664213 667586929 172228343271 271113765321 618268522495 264865723586837 992668459 997336163723 24646549472472656 717988161175889 16881578929253969 315716597134 859465664462 42456826661 5956319664 828998925684612 85452441563891 3434945969937658 73554529345 8872753995544482 94941348321862 371111213548 138447913912 11827964568352 341194466695952 236487622 664166231 9226686979974 678911587 66673816413151414 2636339284818147 55794149732 2528673446237 463966654 5151826236 61662471394658897 11456865343482 1428421451 71627623988 555779323462535 987822894 57241115471325811 73213842553848475 46575678345429 449745529999265 334525577 191637123762668 351921425833924 13122257561988317 1487492684511131 15553324954 7538514227296 3169273539599359 24517788666 7416526112 4715163236 8999797141354164 2677669937 2478364767743187 4264346756 82389328287 44227361894 693684925 69317729955554673 95535334145 8433134693398 7111944424911492 883625731 4925697441198889 24273245215263992 114893936917223 7652947976692178 366578819898429 57342867832367446 8361734584 917456161966 649115592 58156519862175768 39226584521812991 3543341939661 66924821227 2523824272352951 91566914951 8233288647479722 44255194922418 4742415447522 279438965546123 912149155629385 5442556278515258 33678697371 44862512539314736 6589412978661 8473454411 118558597621 946377431939 12996387858 3372357627 42491211879838659 7196418735724144 4148911347 67583345473892 93154292765217729 471777353373 99929294584 993753428369 167518997613 6464732942 819139473 8736893616587 29575646839 4536733185 358633254 5625633818785145 752288864419956 3848486627656 9828658975999719 7521194745 1952694391 12384582363 8195691514165 789278841967576 185482192 34198852764 59934393795653 666495293953353 4412136654793 6643698255451 258644761 65987195466 97177114534387985 8589122117352898 529486316 114147538 2125725768 5779669597197844 448221519944 53236986275917935 925864798694737 889261223476677 9578631794797 5589324176191625 96137976626 58365297256154217 5338432768171975 25168738375175918 212963911627458 997493314737 457229884 12326265449956638 87816548191218768 23814893292 92593134974 6373467634176755 68351872714747778 6948463956239 831967835 235513788428718 8568874748764 363785464 76849476975675 7316565361 6895649674572293 8822213769 412847686 612385294668474 6637941694391692 4218182723894 34949692261691235 2638873175 4599129172 455326434 653462725549244 64398167921738355 5819236472 284415581 71255527224 4169991279745 8534493947192755 1413753935271 185792263939173 79135587779281999 4858474566721963 24334421448 572166287 865638893662878 7854852192 2623777696777365 6375348427964 1827246851344622 935531261 915215597235 27377859657599 479195256913149 232258581492358 3284681742235272 94311675466791 56495452976574115 99418167932 89737886266256758 515521849 356716219871 251452982 169986848682 3516325542694 147862869 19658968871464839 583262616 27211343563513162 88974373586 2128244427974 5719622896555613 3688242584229 4789814541463536 313348153 21694762733219 7458482725444 34127662756 579731745615 475843413651257 5465765795456 75527858928 66218722621 36338126599 519512363679 582469649 79648995324 6791938223 84566486764651523 7769996925667952 24747875986634814 156262537794 493268413 831536364 9943518495 31655152328524 8693668856343886 8713583853847 3477557359 4278926875226 676848531621 9592145722531 91811746352 3182623422 4775593161939492 57123915196 4297585236648874 365477638 7941765255823 647868238696659 42342322411 481359784931 48592342572836 3333932822 79156139759243297 85925321286 13664411398 47432765278 8586393656919295 4216519653 824291711736 2113858825832 9344351224897 652839533546341 771432565 92751179251 376892853878 4394653248 84492734843713683 145138933996 93644857497665827 355467625 162549749481 8683374159733171 1476222456782942 564816661247749 5721781191 79162452748953 4137383334663799 35115568232988953 6579419998666 617345211564355 527599947158711 521949189445869 228437151 77958635329884 418529639148194 95394822912 61885232599 387978595445 1657699711465 41444972382 211372478294847 85225242611951 25958739631359655 917882673 13859127126782223 3675482665636758 4726943134 3828185785 83777269212859569 887673322694 87174272556 5418945257718 659139822638 37192488263767297 72952577543955566 411177154 2521852985611621 2371547622927652 55643738966966 2376195452829165 4566448944438839 557261874242274 6189528726798 5494643197425829 56966862774 675921211 6971178138768871 835263968971755 636412921796271 28939852268 2787148675726549 6861359362682 66465531615 23512538819759 38678144413991768 33287387579513 94973532495124168 32433829828 12547548838472261 13586317311219753 2835211678795392 1847859496 5238413723974 2182453373854 673487996285 798863757 145756334159457 3594355383865 22449428988544624 2244687662182149 5499283767429837 4343979938685 75634847256 451327782 84914151764264787 8747657475853 587493225 3932591567 31631268327813652 64725815668916 6451584317699 794368738 34423566247 5633974914 573556494619172 9654735725242778 68392262329189327 9999433451186 9844486295531974 78968311513 68548265868687552 6638564716275861 45698758684 49971189148167283 1657457193769635 576625961221589 357892282895 14916521869 3795154358 413835895 64465571313148 283793791315 213633642543628 235636633244 9381532142167954 4511994479861564 3174641659798 395278428 984263622 848545143 181263233766635 2584786945311 977488722845 69842156383 8265176942385 428463364351124 262937766 76156835212 4981175912545535 471652841938823 68814189688 2372187156544392 8236138475235 84874334938629691 659299719342 377999451 678595418 1397354799 934855945 51746266185468 215527422235276 1689418242473175 146968294 646271188 1931756889 856722754772 26791214516794421 59751552468234 7218343517434 6589462133 8673412991245516 9536676527925465 955722244 29722129422 16893984211586 287968949251557 86912874356992 7938971528193 9365839367339653 938685492 6478172596241 2123518155559 88834518395537519 534177653 9479474599 3491326387383291 833184453174 489793328717 5496647346628195 61938127733228 993715491747 584833296253558 836242226462632 8128698953561442 814574263775494 6441166531877323 192577718316 277272386 45224473255578 87695576367 2318939987613 17289851167924 2386991679146 5556184716 18833614434291172 74575275893746863 5514928716888 2374356457328 437983821974 717169237827751 587143262564323 8963344353424 361247859 53653634553 3188724287124 3955346817942 22456548537323 765211321441844 4348355626945 9945876166547 63896597245627372 117927967566735 915272657 58941529573529499 97988828615585815 198935612279 37761589983646753 27251264545432161 511765814 13329375539 5555531595493325 224422972 85394797815 4788929176685526 731573143257628 27941476698399254 93614761243924988 2641455888 82586837942628635 1159632256555815 898783824939 17743748213658474 18956478168 4877936867 218696594145659 813253138 8952724745624 75581971516987182 252296312819871 19891588629 431426893533982 3366666952 8765667133892 742669464877522 51848491274627 955569726822997 599339751 35773596817 672126672 3382153495 5778125935747 855197351783856 449438148271367 6977215289475 5766419422254624 24998273344682 3975983656 771366664418 97572978696425783 87774381161211323 34132744451 35768141845891 85852164311883 568841786186 21124367321951855 8838944384 66247363267559568 77173731728 164563946 95865964678441 69871786241139 54295897593966 892433524518812 39591627745 6265913333339768 2376713725 43836913382 389596671795242 451123328 4682693956 417316347 863697794 82982573713142 4749719475 78516621448217768 563294842 58395348969 765484788663357 39942977394684 7669225911249 674386455177387 425926963 632825281 6987668328334 747487874382836 29927442972282174 559838833 685985646897249 4321284528 5631124765 243712279927357 676979948462337 13951982214 9678396995454 23392166619772 9282555181 454789588 61745538685 32894771267724681 9221598662 35979515688747389 831815151 7812338163 974614142 33897365896 8432622673796 687732329898 521652983 148717614 85494967579948 38271526698216 547626225393 3151568948759164 415393636239452 956865779666291 9273352312736425 146639415815 125415568639399 457854334446473 55918382963 787834482442 364128113 316661623821958 88745173157141216 8651615831 76599714973 15696676468238749 7267658167735 7381736361145367 92535742392578159 8283875419396 988949389715 46966326815926911 888255515815 221316683 9214624592 51119194474 91828636818642 33666823723498 217122399986 4586968437 4288782683849 12836353768 19992871618814411 75272914431 5334715932829939 653228518464 356224259 756815818383 195929352597 23118868159 69348975474988 4937575453 8653392222317 29372244554615138 784844793 778167274568954 89538187735726 293286367294 714984141 315356922641462 617334865 238165445912 8872627391776827 78117899261827 76483678247675999 5575761347133583 455834837483 49151163682 61984439964 323376673 77297187613391729 1782355353223 2674641428621271 573841631894 73136588574 498167992 632838571545 2521817649 812763284171577 397477596399364 523511316151 945674751179524 65938431716718831 481225218657876 62735958144581 1814688912732 45135469954496 27887292779984 751597122515894 827412696255 9495688824 62947186436552 4178692387762688 377549672315724 295732858725678 159715689438 293264953495518 7396559963 3924235416952 3999515286 46999492673278 3784896782471 488647245483 25829839924421 89842887276769 5623854353638752 964236188 4529619174 532473322116 287433964762 24624562278 16338296286634 714153131915262 352584592 431881989851 712512318 3966868178 6733977758124 754984654217632 33134555531138 8593866925379794 429849634899653 67622928985593573 8911844715183 926293511981 813734597334 5696599686868628 685196234 131319327949973 18366979242688346 1355865448754346 2979131213186222 734463387293 664523342 97739254116123414 8384454813884 59981925366199 9361542243255674 134169235 6514257729171268 36526438855818892 1352829931424386 34329496671632 6261687225 811345595592 6665222883 8975353711897438 2755956511813344 965559653442 8222453283447 472625348831 123176178198617 46941944595615444 18149484974 128555358951 519673674269 66834944421379 4581752316546 1936893419349799 863972369568 4552237353715 9665379845 85253842773725656 137111455635419 79983399511852 4291883742 49254787289263521 964691592 11838899837623681 6735939774171 1429311731 4297664392215584 461581596767 97488326938 463354846853289 55691375657253979 125518542229651 39466659929218 7111969945599381 6783462476 95376948812495827 474594519836 22485338356636 23571692639878779 74339996813 68513245324329 1491653279 925299476413227 1555355547266842 35891184399448 38177129677686 7214484193852 48959977833 47979253594777433 653347736299254 44863976184384 7964894762858 44265121557515692 1882852548 15388134589873 2234864872 5886573619133346 5545475995 8142238376825 87244374313418 3487485312574619 33217461441 67376226595839 5981998243733466 363245251296 9875879548 1832877775 67166591118 7147362524228277 217436131683426 8524487528146877 243637935 3193993565834111 73619626846121597 55281339767769723 7636947283 433249471755738 2968374966799317 4356768443283 495426883229724 54455874417 2492516168175532 428221785275554 46952487522622972 762555411654 8697548175667 56443915674 32196648679524 8769389385716 2652985445459 631493331958357 671376328 36473863925337594 233875366384 375783235567628 776484319426447 453386773334714 887661699477546 771734599 675852223 813379364 83147788179 937238586285 21921183432 47876649286479772 9211653536772663 2272639427298 819754468357616 214827872966 2618284565 157159689344881 469939569 175519156735774 32178375837 537629122 31125152338979558 969831768524192 4572286497 9876891377635587 1465343928 9987438552252 885687179 1522571468231 84426791849452 35849466425 3325165699882 6387391115813 6868591556 51296213431368 61249299758748 233989348888 867491448385138 873777265 6138111155 8417961824816 73714529548916 5638236329371342 597116898 1277365891 75688147281485198 4835248417 67521872694695831 789152126183196 423432378 2638883861 6886464531 45974356332766345 4535872632484852 996119749239769 797417198675324 3119576242929469 977225357448589 67987852446 111539794 186343176868737 838465563368354 6917754719 55268627989225 389395252511382 34489649213246313 622823221 148959912674679 677338217166447 66548512693266391 5694669158119872 4896288547859 664923682893973 82628587123851426 465851366812451 442765846953 33833738386728253 9737849222767412 14623814214479 882952235 2895793328 812978238 92644165275712225 981572924932798 3649356832642935 69921228673434 12413411484 52491348631165966 882334221 81434949943 4248211511984267 97265637425 832835956223319 298699647145359 4176662439672 734278739255 425131637256542 23224111118595 8979897414868 9671263174417 7827483373751981 8923767319453 77391482783565 25492629451792525 7663395931 11682645947144726 42288644355147934 56769859945193 741499465 6333843939584683 7296392775821239 6268776824979597 62185929744352296 52872328318161784 946632566 92935839288286257 3529788584 2686922331958 14683939987291746 964673432 52743133142392 976579557858 994661681 858198627 695984199 9416331285655993 7591394181 575712693814 7293536354382833 476486567599 25275375999916383 872593117476 71417255444627836 73388183886588167 337524187672836 682999995 418594448191917 77362157348687 52777332159762 438413738 536164773143 42595174396 9664151252645 4489315644698 519414533114158 93936654227756945 587385888223 842377494916356 79274773215978752 83514977543574 5738689732579 693439867396 517837368559 9163447399329 5472763672181677 4349614471348454 38176327451288275 24111624175 52284316162237 36779579777112183 9898643138288394 3541522292847898 52471333182296723 8357512347829 557561714215356 675121738 74265492577 97288599869152571 49453779576755 82549787983836 34568946137218331 92276335963189795 13841369548987 526657848942 587955439331 2531845476713665 3781964969255593 891136335 97174734737821 87751757324 18732475589321227 668393126245 993111245548 21834784949216 8627926486733173 598779456154 8457614778 168368642628376 6254412528555 777138186546154 6424596221474186 282858341 8838359214 3652495331 8458831467 963566781851648 626425173125494 238317295416144 2833847682 647789492688485 945862548 9474811881 5795429834774726 66363935827 64892755675413381 2535384452852398 4584691148739251 17883359138762199 98571417544934 39677662694432 347725414482317 52249725878 6293997262999 484744555 173871529 437623789866 156793443591 489939223591515 961657467851 3789373236123 8847335851 15235148138 8574778938485874 1951771862986465 1827979284834861 78679778468899129 348248666568132 732999883875195 446474954 3994451665761 5869159787 4334958869 15445612987896614 28423385225921656 882243518997 778489624959578 84695443252 75392739811364 658214699333536 77717328879289696 35595327749 245191856751773 5123293215 7852767227677 475631354847 51941897212786 95212468329183269 61136341994 59936475971797 13583116623 391726918665711 8816163818169221 6564955355 75613551496584 384766775448189 33817215942642 948289723564532 717992356888 991617392191 3691179747 44893654187669 96972143855 58344612814 8985656773 19993579449342 6566952658 81273962538737258 69996194726812268 9924138469188 54879199445925 551957375 7664161797533 86816423969969 682666516573117 61927595336847 72226879712627847 2884649869494 272644867549455 2586746967 931283893142718 2771633646 923369239458779 98891125474462993 442532839852 7389792517455733 97875149928889769 47462241383 5253887141 469522423 3721871933235 25582715928672195 269237167 81696827573699644 767768189 92324781324 752577914464783 6598275713 24783682775229 1817367487673312 53525866425 5736261284263299 8459699877 5425555728828 69866519929 2833666287 68792342599228 22482918364 26823621216 5272763433156864 773839943662977 89849989271857247 313191353526 4132574464 43592218491181 9944127384 7163916639 88392186646 666442774 47446743187 4925414318199 3362455986 477349279196 5791744268299552 25267451131344 46328411699318944 8542925296996 242496339391 3222366324 92344864389 79227118277362 41821435345 57837966134283 9284914658995215 6722453661671 36136486186278339 3896879498964 4311864277 94887768255939188 11857383285964194 711742297 16452512981141 7845528595647616 795466174371 943389314631 2472852275563 3324173911 6221116374 21591797952 28469596644429571 56174294398 574594749235 6734432822666429 32726448584349 525793251854693 5366483297 159277915923353 4943621135756 881467613689985 925891855149 9272647285251 46867761537 4495816464995949 766389445 5643618133 19421596944 38242419735199 1326151496625229 897758629358638 74778331114 42588729353988649 959158695584 1751897164 97848178554 686874344888719 7122575499721 5268872396 9398839924387 4848634476533759 173594725967837 223789427697 395685461763232 6886884341 4724694763 178654318944482 8957981828447555 969236584 567976349691587 872864589645914 578364678 878248778873 3469722788298365 2139557215181 7535439595575 7777434373541886 28287242383 4579333792846 2649351124416 345858551719131 35883738431281 217627975769 83814215443926119 425422491 13862823121 8982376641739198 2767817724 987989444848529 12266818623868297 7446546718 954182143545 33835578243616763 6733974211612 6164481219 91779877668 4993868548467 35444299778921933 1165743839915525 947776783772322 277865686483 24792677411 2319252962 25353989212744 2798618366334788 6495214812713671 967183526914 18282199351 25328765394 533947225867259 889453142 43899687262 193315736915125 956339734 66417636716566 6375516963139 18265466632953 1447572777 6398236555181339 5813426829 9111289192 82965257861245 221133845796 5475834888498658 44811246893816224 235548856254921 65918768911956616 98193848312312 54494616857476 513713411547 9872144157998 79167118157 9378255218912342 972315349 7313122257 46584443733 1483158874236338 926987665418233 1148737228227682 67471182164 9875326421481652 35172769442 19595738776674833 4177357978 74665488893475594 5277986653 743695124196 2168563854798 139666965 215481662786 34699443145345 43118279797643397 698659665575957 928839896268 43339417789683554 51241242498299 82275796381856536 69294998139 3744312963258639 594436854315455 482772342695 7927463315851 6459482392541641 8618846761894 78656843343 7232864797 6434795153225389 54558475816748115 827766738316 9783743699993 259964178251931 993276731789 766836534 636628887414 769427354738 59854837589 94149525518 9517778787649 94868647724157 8125596558786 7159149941569249 64481916731623 51422869744251 725757813595448 146731895 55813854455474 9695467493435 555658195279 729553771 89383368272 55733747286798 9331828243 4357376612257 697592689879568 97865539475164746 665455796142955 6694839392934 579976484256671 71785778598419 745135769 829371342975228 19734758376 496319685 4989541518 82958591864344656 46626848276187587 257915261 23917565118284 616759988156 4948873393835542 281115254847142 71715836599663 4193564455972 17942622612585825 27937853595392364 59853595446 75772913676389 383541345539826 57575861688463 36647813979 146229867 13546437278 4229562742 73772582467647432 9399638555129 412186359 44335521284 924526911619 738671718267 1932487223183938 966618874888 618659726 3718146956196461 47466717239 248881811 8343423957 958253439 42276648395482877 95776769434244 9995871722442 523284434 8493124462417 1698689951 1247861663434 76171538326 9161779492861791 7623813122726 8536784813 114242375 379477526123 31768191742 92542644489 99766332252512955 37481167885128395 813731457 97223434348538452 55193694686 2855968268618 74534429319 564237751 523967255117 7588515371 371445249 68471997923384 6586213136562658 52491482597852747 445353128488938 87973921179 85283759778 4527731687 537441167292 98539149246 98724368897365785 637311346813 22847971412349745 6219237642619 7979729373 14534657956348689 53628659629354675 44673282254755 62856427298334765 8549254183977663 367275929 3712427794617613 58517734522264368 325769425 5229822761 3395368188468926 15213725293863 318395564 38213651324855 971567111215 88194674884448 1764681337119574 78565891241921854 23631857365728 32792575755166814 16438391941 8486196279746625 5957166545 144864615825 166232939222669 7211395796828 767238511888233 6238273856929192 223948556692 912747677 7387567746215148 611257379897 76635687969198 371271166651225 97253747279257 71266578584735177 3177695121 33492672127 147271491287 647115135 7489354854198765 6367641568964585 2237657329634 7387882795 69266199631 717393724537372 78392186365 58443186216415 213474729891 9486217881924687 78451725525544 819596823328 51265559464677567 21261142131577 2484171849 214124985 2549654223189132 6251192244321112 5968874789 83463239315999 878488447 692722477 763231428 739721841585853 832276317675253 598968688 4523516848355 34829875893381999 68951436574969 69415567814721957 73763624253259 816362714633 4774538912891131 4896527823785665 55933423331961721 194123163 3698471852 66536834312114971 8348434337684364 15693557239357 557285762249 63323854694 172385468 45737883764 417425547142 978677342328249 91368224925288336 59368356325525 112396921236854 4822368898 3215619684424747 659294799 857871424729 923223652731 96512537324754 381129823224376 94163876722452511 547457798 3913762867242 82111521355655 8993592627 7869487717 55326948283 9916937512 837139857337 78316311319398 92388938481498 8839896561586659 37586661534 88269814764339 9775448572 78957227145 16592965433 16759295162241229 12577699785967951 89835119191393548 49735568544 315537822395475 61757911275685 54252351138843 3638766639 129241598 586827972938242 3981468478 3219541798651191 44759488618691 8274299465296 4216625435 9359932624 211756939879 4267828131779 36934212841927 9453397834542921 6247777728933 12772127431 51586846755376 1794341312872 331696911751987 3339868172935 262347734466296 948473242 76917677153 999715438319138 238642183733212 43758778668369622 8798897447584458 87172618191848914 415851722152991 2347713424932623 1849556737271812 32439664352819952 312186983 2317452952 73154785644721 1163184396148419 896323636111573 17743511918666514 57472529478 44836638577612 798373745734214 3129941424 11161537686891747 1837366839154933 4494388966944489 732422695738 1291782513278 749537391213854 95186816117546 7944655327269 33981141917 9664167987759 81252112318 1343873842 122685216431955 48476973153583819 521983121547444 7885492148 24156344675195294 513249459312 764828368256485 131945773323 827186875735 9365868497 38599274574828513 668527957479678 81526778167699171 46794664429433 23931965297631232 66941739997657145 272788737965674 455489388572626 9375742974 43942663412984483 4627286145758742 4627371356676271 755374911 93512841976449 38341714861 21139716897775453 1715454743134634 36392892463 4821215213 31274564172386283 7114355967428291 614261546548257 4816631383117 14825236372283 336237441417 6297796371516 96385812111295687 21164893349 7128719962477 557777631252 814224896 4331661318323483 578596836673 89484943495 97998132339688933 267752626277123 3813755215188 411992121761 391921816 22734417712233 578233759 78345558697846 5166479221 942518871 1915367752 9421652273 65433299251916822 146156171 23155891926 24835346897666483 853533153 619552559 8142124429 3882449265 199296178627418 329762239738 85643867368687 624332789 36967677274157 4798665197 2818857927791 22428762473586 328539984768685 6272984581 728469329591 69759211795351 4465841738 63949252271462 5679599823818 66288271974 38955299223848353 62362322162 925428541643 52897154489399276 22889384734766862 29497647627 8485446797 861489234759 581645581622 441974784 892839555141 636262251 63525613776343 935233623885 96675783323 2177122969675 258188223165 56386391667 7755853384291419 64336642985521719 881288515 7318321723 7493876538471249 731256767 76215729266794 2681444699415255 61917859144142345 35235236251 113799213 38626452523 474994475 415339366664144 1976768366 552556926642 5695643359811245 796467947966664 475536669 89377651854 9717174777493321 2394586123 555922671 184752528783 965694358355 629863841442395 639863258 8277659798773 4595315515766 2114288696613619 44526424198 1985332126716 68482265715751 78691981623272139 4687344121124 83364456856178 38431952167 245139526 9185775977 619497383927875 799674148 73331197545383 37853876119737 197357511813 59614491962 33464289792749476 4876467576 796798184465448 6115339964222 933422743845388 8345344364886827 948288927 8695315197 888575199975336 21347229684 835853595 177911491793798 8956851347 722472949161 5576147855 13528263928823 29334424278 5441592941 86565617545 873683992977 1823189466 5826162798975534 6672918665293488 694974419 122695986 8947339884 2546515782173172 7666918229 54526633323958674 242768644 3574837695116 3831199782 473357928842191 92578123298 8821279655 612841896 73965578399 8156354729767 9547926435892848 27284453757 6438468134 16642239638355 488155857 672395117115791 7644137114 238536473279 24772694723835 26962941546921229 61492549869612 5128531144 4377392453 314833878665 9512248521 614327724447694 94328631979267664 9735174248919963 58187452843149598 553345685359912 1152644357 675624257 279343179547977 53816875535539529 9355988986399 5752341942969462 41873463459777659 2549798952 53371477441197 15763485575724 5865392492 94743633494 8981474213394585 14287913466837172 671681735992316 1117773124998 3985888846321 33159832745771923 787782623 63841486563453962 32217249565713 13679295784134 27399745249644 513471491368 816176987268233 828479459962662 3861434393463538 6325651873184 75219928735 27969844355731649 15962499643 3699565284 73949796776654821 961813535374 1437537119625372 91516385848457163 21753626138 85577347993214 629574787817 87421993118834818 74496979412 923161843 552591186122 91494376615173385 68473793274219733 612221767539 25899825778563 68995761433542476 727172377181358 675713887622227 5631747181426 446924441111 47526569769556 65868667941337 95358662948157939 56759766822292485 4226316322432 369494624195 8749298774833 6819792783918 71279177528215464 1521526938 28169124622422 924557893 921973562842314 731943862 841126271562772 8738911266 6957643981221263 9586299256348 52712931232588 5337358781236515 236211828621 57934448559 944927446429233 695781786 573194468 974981318147121 9324416941773897 65826326335 229152672758 52988133589897 856191436326 492598182615576 4461416625 9966916959836 834465136759 554157266393 66682312356977 818274285 138698113 427613239732824 147688413285 577888938 79786551368236 6621668127 521668191 9149289877226 72951323499386119 7573616583496311 8669344876563 3686696915289653 3787744679 28996211736548 8196373567421372 1419946816 46581474542827715 29516582564559224 958957365734781 54736986888556383 5517972918 453683351 747758569 346761264 91812732152 786543763 7797246388432 1275377628 76823623971 45256382333 7591374456 924223366274981 551865578617 38264368691672575 1614335332511 298242257 866861865514 9384683522681352 663651347881114 11334754331582 271572711725424 766642334861685 9786826266242667 585853743 5959822588125 33644734672624737 1172183924127297 3752967274 489379516678 33545337266541649 485762587411 24533268283 78851683257975 25457977238892275 46976897676391 44147775928165629 732534468357851 366757837 527511367969226 5933762388 27284975832761424 379137149762372 4267133946156 7174595454521264 563938344892 859749936127139 788347895277518 4211532614 86573257818 5483293115524 4852139492225 7984654317 8865678962295 53482242651995 189478116 861956852 4797185513 581537225 794114953629 5379615395 1394261841976912 533175893 728836456613 4357945643242785 412176842565393 2661416194 2545359531121781 875199298574 93342417631 611794311974 2347324635911 318758921487596 961998718 185463232 11513335674955 3474272263777 893323145512719 827754528329 89293731714 212517567434374 393647949274 952674533749147 6328895979173 267438827788 277578892868 31815831843128 95516586765 3671462518694 77246895549 45194586679 7983595426892 6696698426 81662161523733 7551841281248813 4219283213816977 68394733612553444 9144341592 94912474269257884 54126869318176937 456373262234 6392113482751 92198473538 599411859 685774159 389297464377 294473266955217 638676396632 326398276278 27263683158184167 5629237929 9818157317 2749983589782129 32285927939582157 953398561187556 8889336665937928 41385843912598 97285674658347 75988283223 8785818973 68322223885443 944455799 99117396763129 3685182573 187329896965 483679921 512269672 489534313222 1487587892285243 1451541275773 8428848679 428373245643 5966895496 76191929796 18676813956727971 859861174929 41374969116712 1722187172379 782737247378378 19574823757 23212277524724 625632156691441 67195386393533591 3236452258872 54649515423629183 2794373579329274 833117314652829 731395274 49163232762 69975625293839273 5293872555295 6484416311921888 672234973128691 52326415633241 83714147748891 9962436182235457 659649218 113738898384 5246813134588324 9415955473576 6838782779376 882747195 11795899331343 461821283716 17115467639583919 277376814869 1345955551 4245247585 84437291658597248 6134547336 21363846386532235 859666389983 18195391625422493 26627423231 237526232782 983195273741362 2477617281299717 19774632672212595 174913274983 4214591999764 62467183691634915 5845437173633 33586938483713766 143324984989 618431211665 5935885335971197 655998576 854535957922953 39451167398 29548816164882772 5328411487 9147759843146356 3383187279219 1648282926697 4122521815987 952483836276947 5524592426657627 59549273586 6256977584281 1592726124961 93947112628 9156164714549 232427268 6987989468835 79665389773493 38739476575 513436165 236647357129492 58967584773719 2636336792 5924617518383 55765186315172636 917379178475325 39259441776837376 95165962874 33464389788 142261213 4192913388238686 65746651339761231 25523794647331 9853579598774 34749171747 65173837673 726374139448 71277631479 32556962376376 825131116658 64385457247232378 4274489924 7793398798752 3978849543635 1753945744943 1216387119 814866935 64167328648258 1494112379839268 4522441368 74551456667446 728739192 149587642772612 735585285338692 8143147139 865142423 5692872699 13111571587265 574334456 1398611178288999 1925316632321937 512368772 526769575 87122816414699 739872613 28644596594559 5867552141759541 4489165283713 9428257975 91475118473843711 7477796196788287 18756952541231693 9289841482 67341595558 9483577217249952 359919461475 42789611526153 122457654 38925857358485373 43793678736866 92269494986818128 73618119711 84218511258354 53424925213879 47511541748988617 3728998885683 7995224758959 84514115961416 31525365799 619791236695757 8258887619851 72579989458457 662946433 61777692993345917 6532983172761 9627952728975423 5344517451 223632232592 912981938 4198212524587 89955771874 18673228164774128 94776761417 223277971218 46516982759 223486228318 155517919 71285785533 8429754792 53925842651389 33771474418244 733677865316 82648295899379986 628798457274 823488399433 374534357731 8255911844 238456432566 6673383448794 77485797588289523 13534756619 64627346711115397 41932778876627441 37124636272659 973797595955 955768811416 1566117171326891 295127538 641117983539235 33856726792991 3443456761 27421989613 621743934 923394485246695 7347818855814466 967433189 14431282639945 2451968639293985 8817852312745752 5393159931241355 966612792 26542872322 746825661246564 387663671956 467491182425557 338816914 4937758983656353 543147698 462218443613776 822119781391764 996345591 42382316318586773 623415263829 39812965167919 2527817366768 337541175546 223732631 68429666134474973 822226288932 3241981617 922297156448 8218954423 386752131465 95683335592282746 85424816927 81264244423632786 27571923575 6757995536718 8985464888369 89212358565297135 724657293 657251333817 8971283515179331 316379812932357 289312882778552 6284253522193 654389427 81491789854738232 432867682323838 147598922 675745539 4521367925 771194144 7724816542284518 55781554687 488436822494991 685775839169197 8761976197233 49155463594378864 639454253 7732669951352 16968335933271742 853267318 335752863 723955349668225 4258126148 795499712568 3858255729174678 455169819454 5748554229634 955657955244 86167326993 51634986461456738 362322689988635 3583551857862 6983567247924 56373268138293273 242258735949331 21611434717759 32432262185528 8898875155 4576845374738 42187681915425 35875269614281223 8284264388 94273269856 7398717637717 7927224989175 58874445833567943 4697751734 639219977919717 6341473537657 32845943514229738 792627814883988 8572249567568 389654651 7615577791 48432335114839 54237799781 15442748124268876 9761128384 366898695938 8731899547 74355334977939823 8426931248 536142147348961 2341871533 5412959913 41524998715823362 58872871965873 94381836182858499 894519682 68846829377 9679657979 963967762766144 344488727 664718744 6588531559 162642516432726 115665352 2431835735 8175762643258 1449564611155 98353496821825516 1385161551998 94695712719178951 16438741548 49929362753 9664738136176 12137465861537 163993216 2395896393572642 7323924479966856 853643437623589 58535261921211 724414363111978 437376342 634916495114 797253682576 42626174813366 5652358854299 33391592986982 825344378 97818437948569 38929978468 5964623822 293874938665628 3541532593427 43483754481298328 73813285871 18668933277699335 853568624564361 131562888218 134595991 8256115814 13836315612739159 51976947932273 11714192774657 49895283166 941242536276 4345921845728124 81656387117 58225838389736 27326437828 477166128 3314841174 18694656182791 43497329191627286 31793823613971951 497656384878 2178923757 2633419955886 684595722 7948477745716551 46891761395 342242258597 2882555458 436231644293211 6173681634 567316899938 979729767 21525493465 8114789966 1378823962632 43167792215725456 71148131482856 56264175344938749 8286548193846 2827483543 631341656937 84848621385546 3335442933313466 966865895468 9282429998398 3161132835214 677594453992846 44853675295 77918553443895 8691529944237 675542843218 12684379543823246 497944813 7617473474946 553888289223 675557674323 6772662629961 533583779911 5485492427467595 314213125736715 33132774353 591697349317 39948943875214121 69894948145146357 833243431992187 9735659539333767 1815155922 94476221352 3319749685912 1974763677214 6876647636 16689732947 915991989 558941731285 48289141488 155967298118 816487165 2856533586132583 478769236166359 31511535722473 38187188855424 857579725816 5135274558 568575453 7922671663131343 928713782755387 859596849441 2433442939355 17347953346566389 77688913377988462 115293911 37834385464937451 761269672473929 72995413991664 4527317719 274297669722 437927872146111 7856482858 56381672978184 3822264486956 8222797361999971 8232433216 987852181738359 58111417676871 319613186 9512166647646686 9671398224 782672524199885 336943277 2748973889782 7917781519 5133569268689 8541636785853 2353746468649657 29821993614 423222326969 94259266365884 282335186 299745613 78747423612 4429494411 64472511479247356 15165536825545 22723845824 766633132 57353714128 816432969318 2318132632 224431431531 156261673739724 2558971344928 325697922 8931351387742 2996663495685557 141755225 6377296252 852376269976 83613841463 8179212653 5263114747 97348231791 6284693874 224571267687138 491618283 464884542144 54893937564846 3412188841 4939565435331695 678325687935 48237811777 53944234324 942319978639 646168423 2523765179715 951279449692545 337584525516587 65436747124126513 7451191618457514 349511696553256 1692164143781186 56955791621 1399786296 5759747625822711 558789828212593 556354925185 38942262573 5618182893 3148465153964 37198448815 99197734874918 52924358439658782 62568432116916435 5449763571976 15625617451348983 55888259885955496 9914597728 241322648815 56734348188 228424192789 996823493 8885995625959 9289559487865914 553619732 418135566461 129239947 1285151367886 75451577284542482 636122355479 323895383737125 964193221991 87945249445116 35116167815721595 371151663 87669732791962 587914548282 2531525529828126 552653114765421 865764658859 14913673735185 527692655 437958657 76293935937524 3323222897 3537654635977 84796626216 76587299344795 2964682347846392 15522482331388693 2788323641342512 42427596153584317 253614345923199 86488268918391553 9717397855665 95354776989464996 145815252 58327571549579718 86245214554687166 81888977886126 8619936213662 254539147 74992897428264 235312538446 182681625 34555427515994 38479837877787829 39219217874769 524285976395 453739913 91965181557233538 4391453845392617 567765889772453 4276781724453 942341177665115 24731257274118493 863311715956 4341134679879 74955487539913 1182119885696 847539769 46171847735814785 743437614541 73888446393475 182786926 91953319996832597 71445114198481 316469851243 875727455181 214112913724 292456455983 18533584793 25925632153 449858775783113 99329931984576 31695734939 98419981351281 981673859755 51599382927 5887773634874672 98938281682584 581819451534 48838328145267361 2819925651427 4325676476 253256265462 16567556287 19414557685543794 565741272988682 4143395841641 4824641471312 617583284 7863651151166 24719158922 79641971139 6858738523431 5928462172615979 8893593564194788 379756712191872 112988518312 626316667 72346634348 48313883152691 195923299 3793995778 983137225 943645965844 134213539 69433467626712 57686521952878 32384819344977 28629364531 413496442 574925617831 4717768656131396 874512591 4287426683819535 985817577413796 9334648336534589 18882258338975 1396364898253 84188413373493599 8513339995999 9386543427482673 5885846571695488 817985258478 52822765171169 8964664424 28118228139885722 33898132329443 932667116562 4378658473 3499931555149895 29883711791449 65694274738 9467911246664516 2334613287 8265571399779876 25826329461179 3825361965 6976391382 379179348 65585328647338746 763815326571423 972164114565476 755729556 757861343 142382483 56365884481369221 4281938656867741 63745632925 813165945658963 6327183139965813 14255535378 92455686783 327382963419 448438956292 339925978765956 41997488229292721 33324636459711848 2332977275 697915792 39896861156 969941816567 367776649 646949594721476 52754786452484493 93849665837377 84617573667939 146197568223 755149723722 761197756 5445391971 987983474517124 3399172513761 6493952298711 96898153354123395 44851271465 4334575976239147 377793819683734 89955132215711 8166699888256333 4487452437651 6828283985997 2618642651 753262794332784 9577238574836 4765136461638321 698419431435752 1631179736 6626992471 8384839421937255 3444524339354 877555676 89958151345429 797369483272376 3115857258523 47874725324649 1196367958787921 653398669592 59815483162 645796954544 2694623688 175774839726725 5781316687327 11169815157766777 787683876125199 6761885453371 7751412918848 187716853 838821947465584 3866398648667 372173499435359 7554277673288965 6851652122621 437192433289476 5369161662277718 6372677542 5952436485197615 28585718491739527 3587465122922769 672463717274661 4159987332914 7147265273529 9326129226719 299177821 6512124226161 9278359117814312 3729811469657 246453592821 451617952 2772221634937469 89473389147998 84264853514892379 21682629713884 72428963162648 3318423917 771243852 524983791994 767266724881269 479812217879175 325176649887 244258368867 25939712846829817 3128697141229 94495815764761 3593194633526284 57287443715 318642869993 97517181956 9162172742837 318298158 39993438857224925 692234629753228 46649952268 222442183 6453762914556 7152662483774458 1391724974579572 445735123814466 77251449315991675 38987564549646 217462547741 1763327352775848 317847279694 826755583697291 6655891635951 5861447864836293 53268349226 87358283694 6651155736115 578432232456 933687265558637 3575672579569942 34142876153395 27314152938672814 78146493179486115 863471488 26528416764 85194267316 7185182856 5138848627357 5949223589975 34785422628 8695588657341966 7344948387772 762826145 862926646741656 52884734939255467 62323455996337 2221387957 5855355598229 6139969238 5688254345986 76718346233995 2683625645324 41692413476 75799817357525 735495991 147717153444338 59635961526137 1974253257657222 5523724691177 7851534142963 7738729921898295 47495755675 461567791 473522687235 137956122744 83823341852526273 859479466445577 9823486528544697 4373795675677 37461553695123478 411444547144874 555817178514 97242179816764 456134963 453581234 239197198617822 6719166188 22929394247242478 2222195263837762 846311938612 41589343593 388547677844 67555391113989771 225173144727 86556246761742444 2189378998115734 3678588342562587 3344737585111 73394268542353 3498263943213 95973491521415759 1878145571611422 1245915584328469 434515961 286932347858927 687724478671 8327812885311739 14147686147995352 13477231462112 762888749853 63954535398945822 343396442766 7994191326877137 1113571388557997 326152463944 524597421412 12263399461 818396142732984 472411822 33399414597347186 2653672613 749461248 3724323123524 427627233 764973912169235 17443459377 7953254699 36573124293 491275487764 623923314224 9963234745734671 22784296436516 3242539367933 6862326221125 19446212923356 2494693482551458 868331545 7847221741 257124268863871 22521291956127 65569774177387 64156972936 451764522 6763365251159 6638816584 7321767623786 8418232568 459447921936 215896285295 68854675444 46887515831339 287513112 3921541875 9828474893885758 849278369 7529817579476876 1544831814168722 338532338822 2868852521469939 64645159913455392 5685518949 21548372111 4452429998 766544537698751 699286818471644 4831924829728782 35718355993722661 1115849583821732 6472219773448947 51726273714 81888477687 967919198313 91772735454 7283544349 312223744288 6556792149384548 4241235146675636 1888742764 867587925656 55865971571248149 179472921 39829735766 252223867563882 76991346961866526 245786449595 4251832555872 79484657226 4373428311484 4169867999 87458777442711547 7958694752658 88999537221893 7383226361 35549159619141447 19894375582636543 9328848437696866 9193529777123131 8387972482 1539563365919 3739691887412 8928339656917 615472777 836241531978923 9416418134927 93458955584543516 51843665213957427 848361669372 9225414434 68221749361322935 437899231 39498562945548641 613249997569337 14687719238393 9778553122699 58118513886585738 99147777662876418 1382618637477 6146782889 616212325721 415177737 728992939 882968451412 735661585662 366865829 73613537271466941 12352277186 29334467922766561 19997254668 7625738675573 6354741788587777 448797128141 859371971556678 8127548654832 985428816362 34887639574 5932328985487 7287747432 3754841469871 853687964945612 3762139423416 4116552441 1956568857892 6921682172 39522982526 45128965368 59133399595 6793957887118954 3269343718925618 581713652486865 9956434671612 17534365432133244 29425982311738319 4921882448 1647755293 46353818989384299 43162257829293 95572513656129 792365772538 767917147 2937121638 112631183 29594457192664675 9491514432 965329894 44639181377 8424754498 59866195331845 113171467613 962959483158 895723948 329472253541 3261927894426 124131975 59518229178172197 7396237139 43227167289 113577582357713 56675431158436398 98392761581299149 1173445298751 123679616779 366284694 52359264437839991 115897472 359282792 93549386629589751 4327115273429 893217742443 16465774184 359496773541 8767119784535166 233417447689 211569793162 411476914 663116916 685924689 36893149514897 2111389226859 2974618759537442 11752895492 9496645959754649 558641933874514 4889149611861 85632667522 11122984211474914 829649947566857 644937143283 521665317 37838234681245252 39764378891474 5421328519 173624881734 3824466357 876532727 6248892319 768529818535 8898769764 99166187329988 73138994829121 2594475866 63434969239 231267334236777 2821841984 6963229821359966 825646453899 9848241971862 398953592738313 45778189563984234 857376324351 2211681763 7562283292354 7314559293 69118789423781 2147867438 669445723 56186416586172183 8669914868169253 6562736648868775 9328284581 8885443816 6984646374 34953617514 565589121 425169844625 161361676476155 38797684418822125 4535239837833196 25258969698 3771164144455254 46374527471 8412553635536 912919399717953 923598493636 74888242618 265819866 86819178566 2849753177914677 73839883814696347 121334131324 912345174489 73825754947866959 412366835 832622149 2979826186523539 7451175151243 145674529614775 139855157646524 64379536769278 522285227779774 65922914287359924 67352336666234 6444997224847 789121163844163 7923693381475 8823458317288 49423893124393759 54778474633281 5744679566842 9243227359247 157333949359 89115223437852 714751273 814688919 24878132122857585 1828294797157235 47394265491 91425437383868454 87227418313129 8765611374322343 5627578936 19699937898932623 65734217812 396262269 34928994927 9711759927561247 8294234494 73144333442317353 183747527514 136556349711 2445994695 134836194 113248714734 89297352654 4399919199495 3237915668881 346383791 686892921 956844285447 1561813198322229 2866611979481 55393985134429 175979984487 23975431626862 2835296142 4233859614993 347165378582 8329929646759 72626136463247987 351752316 59179561469 66426675158286 178254411864 3211291298756 5385482563198443 461921135863 37229982699574462 7862232641335 1912859213 365318154263 1792441364967524 262415561162359 564917458448 573734645992 41671263421661745 182784963719 512979635 436612791197462 21878252214 591637747686623 295722748 44972974264216 71229565474 861678851318597 68629913958468654 875383145 9383585869 7718985564631 4754342513153942 993814316337 4627948693 378452823 896182715518867 34674563735 5176212442976 6624574159439468 4348483842 39113635791566615 12384854793 78734558543897 762848315 38231532286 76371958744 4183727424891 21683715341 585257427 991785132419 8999685814324 81329171698 6975247925981 3868264961 71963915686 1756236219924 281944739957214 51762249488 735932285318 21775447491634 76877828489319 257565868924765 32371963334956 577924874541 43127391427166156 6634783648 624445894 7524531458482 9781995479495 92789927235383244 63721495837874 82896116528 65568484743226 892695972821188 695923373481755 983546796998 55618392959593936 3979488743547589 25485799831482 9995241959 88732693323243128 664356844 871324666 55998988922395142 3312544391871 65682767322 22365384917194 78286975126 911858356424555 2987691325411 3888677665 46121335821655775 451846368624474 4682822167669 3436873241651 1577766927931762 57623996212735 8138998158 994423655 27158175779597728 284638731188695 2785644753 6329981764323 289867671635598 93515661129883 6571866471 11234424594 9383941663645625 195611555525822 74611649944764665 37895138477 686227315 1955691539338548 93538585482451 7294597468853 7638345467914348 75998341477856 7656833759534181 4676638165855 544474318 322553735762771 58974287612176783 72665762722833 1936459481497 16512827589395877 448165525285296 3158859449689868 4671187591 177989684133366 751254888 89377526512874731 791981191766 413747991276 242886881773675 74471414956124111 9686955886765 7664167867 16733196494248528 4763452885 3815425844367 67713353215187 961241546 78674473241726535 879634442 827351162 2615541249727846 5531612549646 5226756299961665 4326496971 739376749 6552516832 852865946669 3343234658 31825747144438 81587389185642 9663386724 49695925317 2611121982 86724577939 184657991964137 12854852168246264 8685652361459526 38498174871475 728545598939883 113282285935 7425228583429 851983264348637 68864758432 21581921463895 57153769655986 5575154879776565 3533997141213257 6853467718 22725251886145546 2551949825854653 112446875885257 619796489468 3576479183643562 467625235583 619792342316 8346584237286 83918457795 2216763582 317499157295 3476214545391475 548777734675542 744679483847645 8471924952712 35118165694166 87645734392 8999372833622 95952225464 6876586314 55573357259227161 2996971392687 13259323738661393 374235333994428 14243535895 18744817199584 6417323471259 229629391572 648725114389315 2218795137 5965618289852634 59681288723 82697378399 567169253674111 26972913179 265621249743935 847526598421581 6762731559998965 197572833379434 468586696596 5119152672318447 3186223823416928 812532629719 59723636315 6975511999639162 97643151296279 751238983677 97491621912188278 9694678189316 7333923145272 68729722536 6441999951581657 26372721958245444 1398661948581 766164756327 8297688632795549 5615981764 5423226455965 5762826357121328 9461145838 88781577686693763 989525649269379 57962761465156 15644257137554447 153719176787 45557744283135319 638136518 1145213966757797 437671164947826 9874822799762 181223389829784 53818865232316891 63795358288124 6176298321778484 184937349196663 12827264983 2432885544932 913912849 11882517316356218 83159425462 18872233461 698325555454785 12131923487 138824578862 73572219921 369697946917148 611853349532388 4398285782189 8811898572674 4374612787273643 145319331115 8639138722777 54637898586 628613522437 27497625366822986 8241264864138 992714373 851772223699 35728472979481311 19633444882422 1281164135 214353883 367391449163 359986292362 2685617114 176585584525993 871566673569 9182995438592623 947858323622 7179435719565893 796779214 226188772143 972947539598 734997786 497228172656 762251348457541 5128939691626288 38677631438 67929486657825 62431581564541 2479881867666 4939474858831219 2824174813938 28622931132 56826256435193 75931732975571794 224563317 9936266265683442 931311739372761 238468223 9775885767 4659754457612 74492221766158961 419292988 133119179 45383777652 9876644527223932 3828913989 528433457795 218584584 24145584831748 3634221252965458 456996531888 834566973769417 4777718983486599 7672472672195 2188365418985377 8728723557411424 52184123546424 75382237686638 194324485387651 74783271833 1253221625737154 921532621 61961822561633 86884522581129 2921242766288 2999357677 8114491243531 49621628166882 49785465723983694 825722336 397973857548 11656465854816 917513527493424 81998326733 2624724944261471 86963649737875 74542214278 77874528969522 62355784538587 189169199848179 4376412331871945 783784687638679 11622629524993768 665828565217342 55869897596 99894452756695383 5469126594648691 54374187169 2954643939459 632727138533452 5373146775645697 5599862742 17396416194 8532166457786 6611167186323 899677712 88345386454218949 847978691 83554393691946369 3811483984 1291419611 793715146472985 2153167138523121 517577731 846923536288 5875927817533 2496443714482443 8312328177697 68872441344 221257724978765 13842477492379 1623437882292 879675425271747 92949179494499 3276235889 6446632339596 2581345525837 93494543258219227 5221399722129 166674882467 1917616282463642 77211244179323169 54263651987 88189417465899252 33195817834355 423562618 82595941185557 7755943439 5746337682327651 93272949562 481197847 19271489597375575 27157851283 467561575 6175146957752457 438991934951917 19149635237528972 154925675279 8623727811473678 16924574376 7473559633316331 61264184129 42892735173917 292561684451685 58757683376 5154525793 884485288814353 424712781186726 367824266887 562849271 7114246193217 72964819669233 495266892 314846543778 3899532131174 8456415373235787 6434684414749452 236181942589983 41225411427 51375997852 29894629672986 13478896131864535 783917778952 288994873319635 199484315966 46527576754 57857253271 8157571578 551872868767276 16635634466846896 319537938853948 6823768762786949 18257768156277245 99731643798264389 3437596267474389 55427431826754 7465277316 3941749545452 816787197 81936728633 95255853744158 39158646726341 41643533442779162 41963446781522 48931984379855 529783366456279 649698841615137 5158274228 429327422 57194561448 251414796359888 637636419999 683646956936 653532944337122 191795457 93922895119184 9633686787 34175484895319 23871473919767 5446366816569 485598784 153356917114181 595547832384 428489876 1665464642641449 8987419393244 25634512865579497 316848966 984478329 2563788663836 31153686841 476611949929 2194913252174219 447598719 972454345841 6631441544159 32614561283223 781866511 49699913737 3297219297383 241474396579712 974817961 288955991444 49311174991 465543648887327 538596313 421434733918384 61499814121196239 9646125443 26862176968995 41464843542 7253519635 51967476418465 7887441113572412 64435161841 6242855199 563822858 913325345369724 8399539557 3868298246834413 71977135277444747 687352849 19815354525666875 21714951165659 8683665145624629 116442881 8277359921413 334316962111 792353842744 6587332784212668 7761282269 988952996185425 16889354341 3518166714814276 524846861284 439791419553635 925733424143 87619966527493 55664243679 3276637367 946746233747529 534966986 43772217966425 976225228 4313924843454977 87659587645112697 2857186314 6575934958746979 2548617889 58484255226 8115238929 866257889664 318668376953 673969897869 273668877 34527455929593 578466326441512 825145734 431596516 891419143 38418928968 27658211924 515264564921 9923812437 859175515426 2744285694996726 29854221914335 79197867563167641 5327218383 491245485191 897968967 922952252284 63163876171 493898548291213 22531539371947552 5659521129864534 56137992798472713 8399335312 3424868329 9533652112381816 39263576873721 8992637432 36367417488583544 87923978387685588 97979723933533918 3762976364654 219892874542416 4419483811259 1479867527864 9881958276483678 77422131652 23954917954 852577913957 6384571633 142977421 127482958957 9259245421622426 882447663 119794126 265816881 3683217793316813 736317376156667 271282655 846185271485456 1372672735565417 21844951178642 964152438773 495859763 86123112664169 5119827539297 8341868255 144733446983 69522665852399 6754129656 637227498579687 38546163615859 828399423133596 8264248723146 7597549927284641 11617963933362 1289563328618 1833566239892233 4955371424583 413933622 4891217244 453455941241162 612738774714722 5366782337628127 75776389757483 363669923438191 772593348578595 4392472432 737685914684552 57218215136712 683279644 89814641383521 16816511591675734 1883168281162 998422833 5552784527526113 8527434317 23698292657479 695178486 2691132976833881 776628863 48543362372 2532475345918 973689698653 49623741119 443296942559 2665589765827 457221479983 3328932781 216256675932281 515647914622 484375795 9973173799355746 53327977452837 668194113584 5918335537696757 683398267974713 75143671953651152 199855666 8118282235 227495818 327988833 5123183536 264963474184169 671646219564393 2832822171514 18189112534989619 636632784293 66569999227913728 49695398355511342 9664776395 69911326931811317 5397761149 16942454988 679769167275 888235337645797 37825826781 6886448551857 26236475589 3244576819359175 3326197441 416929681518 98343871621734 5186972863877576 5856256567987 81836925752 8563846752627 152338747848227 8332642191182 89159745118491325 213725746 5885778653 159456462336 336781896754 8126283158225337 1541552728 3786155367266 25947641577 78398272846356249 1514488171468 3373184334698 42681525313 78148872942322 5821333594946 51473229454 812869329374 69532293422986922 335443664 933954743234 6933888236139165 54453571918741697 225342926 2624253849 431513723341 133592332848948 511514928874 191699223323 48129388366 41674737639562 7392493674396413 784162926329 79886511514796851 76964973563518346 7233552643295258 1213661438 349131457632335 1913255428631519 68619942941 294517225597 731422342 7125312127641 781173996113755 91665915557 9778421889959238 79251894876 94346721189311871 177888195514236 9987325874 73284193472 84661172255743 132821462782 142488839196358 7855359966 83435988655987 8819849495 13822474229 73439942946 33555738247174479 4957662897 6695356919 44478179642 81538352871 38336134613853267 54719164586 3275895226768 96739525151597585 17294214925 575448746812 5936294326945773 76716296867218 436693275 52496415292857 111447383 479122417163825 2991818556 84263241693521 3774757245 727755774484225 296191385537 9188193413 6548281378662142 725279162265 21751372917771 831272299691 254834889128 7224561827 938372323 82659348936 1389623841131 8991988233 74863323965 729342568747825 3366567846151489 1159783391 27872276285351448 53268273661113139 66935861264444669 39342331185178 386256123798 6763314146677 633492386 824621123 675664113 454147851734 7952365131171 354329734839 321753361 8956929975259282 9513466978 2345141269724 4528815176 59748216243613541 419654953168 889941646 5585144533 266266148 947644626 99448814273549 62411443648 2838534332848273 981185214 818296928236522 9911445357542 16929776397773 4671595847824 419862821 9111213931 86357311665674 266374196422243 946662242315 66676818143375546 74482545139812 833386311 32834135993297 673912273632 56628462127552838 5424526228529527 1674744381334167 13775353771 69533352764994 2473416338616913 45812742237532 8223296669483433 42961912722568644 71468688912 6977599713 33371665364721 2896136423 199451796125 548481174919 8571613235 4345397812 2624349817778357 28351827694693588 9121652494722491 72552473471 7664271735196 4247542736117 8623495392871797 658159361374 271542358814868 929568578192833 3439773724575222 811339552519481 368868282 2654954687241196 14698945718367 16229334776619794 735559936 76948189864398 1821486151684255 5193768965 6962833736295459 428914165425 2787656245813 5146139257 55462875441532964 6221885698 5621324778 95423377435695452 859761849187958 22545522919972343 4112116338 394261819692485 2412634628 4789376753459731 48297667488 662186493248257 94282979287522231 61934324986226 79221392388696684 65846757564231138 73338661558 467992522261593 56753233211289 6481742918563 3558855834 315417338436 6444747238 513517771 3177685247728852 3711146965951 49263822216 129466246524596 9158538348619644 718777255493 957193257648 323528624294719 74477434371961 937624215 988168319 156839316661132 5119149585 89718495635 947193759 715514867719787 1453654658928481 333846823227 356416963894 22924422623965 852371849555716 678288571849186 1566157716 558545946624 43122645177 3654155539799 554349666676196 35991669789978955 66883541144759 392683963469 333573346428 3452863284392434 81177275595 595425742812732 8858912958 175649994597323 85818237981123699 15689943623291 4711121278 7984265437945391 56551128749462 7885588793196 62853797751463 1288639288 8536556457918827 418731878571 1397993967318463 7853265692798943 882125962 422231834232 5735499276 64577595444329 16399336994315 79129426853 362717116263192 566935166495 132845755138197 237769267719131 253935952 88977245418828684 751314994837 759545532 1377483317838 991513746 3813765664462 99565585253 35643391864 24351127199 83353165535976379 86126143711 69665839665 5357932617119645 814774787 3444769741623 87593785371 18988583763 4615482862995 8679188276273494 5332976629 32274314353 8796233459598 75836883647 6592484259891 185941592785434 934952688329499 359872872972 117218186759 6581768929 394271434423 376853897 6237176442 3282663931957 24426623921 6633272654691733 8297488265 934573652369 268535755311 297994513 51213266447 519394522799727 278972359913417 6954762731246627 511259758132684 8147676424171 4872895215858298 1687375968378 7363824761478431 14525426589828288 417328727 6629171756 9438845771793 624863619 823812265 7868965167 994598457665865 356848474435891 88224933387288 19129735141999386 84982258322139949 48998134967588 8824747699 241565732834648 53137632345 859224386782 886578927 82988975963828 387517779 2812326775467132 937499982266 1732736534151689 65476746652977 46135541559457 931242888882987 5775219764 47489291988683593 9163415352514993 97556866567495769 651465674915 568329854 5864734375925 729927831768 531122766552 64437345275246951 565267952 72537425719 957333537772 4353878262 981631447995 5274359826288138 31789915683 1262364255357 454488468685231 64892454554 34833884789845218 745978821965 317823979 2168565136566 75922468981273 11694522653 75369378441448719 7246968458896559 334638237 81423459387514794 729762762 534557621145548 2323715586 1221916875343 1757965265521 62679573751 1936335951922 65541454687635358 966711127515 494732823 9356815675983646 52547391729 3739921837 38491772277644 48695794289935 8699216728759 7151254889963552 1216441176691391 523599388851 8284119834 1559759432426451 454864374599668 8128724327137 446614951 776136166 3176545295 78657433257388627 798352569396552 953493425564183 711867278939684 9154768411216248 87377755829 712373756173919 79685399681159374 856792661916 6598394667 52439246718 1512657348475 479587894515 147521188716684 9245995459 848337643229974 71211517255378225 7513679661886299 941337685 35586647216828 68766663848 7336688587 378899585426386 98349149254 63434383586 987525491 355729259575733 54535635185919 184565514 16956892563944 68119352925996167 1549645574838746 47824747658897 8595436353817 757345549878788 54694583631117 593192597 42366146643785 745512576 2716131142 47635286353 766517851267228 3599146274 85331931345 792218647719423 7176691912884 73283645411843 132257357867139 4769631376415 2359357422286 79439142293 1166794651672595 87921213418277531 56888161243 45534515212 883852863497 1498368265258238 98974473887366882 321237182539953 417717635673 1371278218 182297152831426 69432845766 94481444115476 4318332884832 6839421623 8421728288 74611919715 732961914694749 1844464143353331 84291912434 7191764928 198582293191925 2663527112124 4661221134669939 9459595426 8327817681268425 96336514833585451 36988864792 68678213358935 8358316894741541 318625825251 638834741596 13388611784 1231687227525413 6183612425276 4216391615653 226517878435 772135134 9789435776 5379841691985183 656246177794 7842524434 12917835643733771 368768815923753 14898365968116831 755664256981293 43944291129 653681581295688 962382793 58464126633 45542156149294 74752495698 7692432958913 5135292951 571878491 1163772446789 83899532985994 6323923525954964 67294371728663 312253751952959 4977282285853 4484142588 34621257295 5338539849 455978495425 9174543157324724 619235998339 45582893349 76782289762 1258994857999 15237648714334 881462831997 64454875216567 283131861565889 91362277634496 961313557 583849995 59415979293945155 2531622252389 14564259142978 185257961139 895572148 4468815854 641846776213 51129327563818575 7774155972817194 8132224343522 73494717771444959 82421595554372382 1453315223526682 2222653994 271852318318283 454828391529466 754224232 119478731169478 47761542898 9871934676616764 98329337435517 5838344912592127 5893297422543736 3877139859 33345193662 5666694879 383175956355816 81511985562 67171679327525428 4994994877926 3365922249978967 31154318546 4429125892175715 9655334364825 26999815317432 81866181121 15335759889 8259372188633 84167821832 5616575557267134 9844595633691 755812736599839 468624132462 76798394191463 3251474918 256418311823681 68461542769696946 85775413694 748217566151139 224165734 155179843568765 738546867 642372318471168 327129366461895 58479855546777768 68426913696 9742596646725929 87652735882845611 4269986128547727 617994962344 294297774799 2444582855 439681458834216 2542377476219 12261557674248 678845494857 3557632256297655 6949324333597 95498792915785 82439953542959184 256238286699 9995166984916463 33515657948 1691526735941669 286618718154 4439233859256 57737472655443 155328639 791725939 32734588549 8167236365 582966191264813 5415197151687925 898312264313768 7645875778924 17494125597 19754271938 28722458883 8789846649734851 7556538292 928746428 13943375488292 2691573633 43499677256478 257321442369211 49745693372635 5843723975477 651747945682 153356457532 14196967973795 32154223455482829 9879399265465786 82619334134859 665859734 448254297395 2873452921 8326548788152 41896569521833366 5289565985 2937739145655251 97299285268846443 7472781897218 39624756726825753 765767475867535 7445763481892867 7197972938195888 56614642244113571 5546225889229 38422459683212 115129967733673 71264948997 1474795772 9337445136286552 49517938636974299 883596326265376 83511923419389837 3768566381347 99595479957873 26188196592 24642386396289 4324944391 919393529 638122928888525 31537662834742896 3979216584484 815111239156382 94277839965417 44779456739 7865135723736 898591387753498 767963738 7193352456 7864145848225 67663324139796177 4233116246685931 2113117773143 1473961577 84787179177156114 156759141 68124763412 6864344721 64431589386324 43995934553 543152531916869 27594893214255 8659858165896861 2894358197568225 57532129215 4343532776545324 98865231177 224898752853337 129774782579799 7876771964913 39688119513 776317166 9236783574993562 235513466876557 567122438 18996179252899 363385462439297 273416215828166 43354225766324463 319252963 65199863219817 758979163712 988156223 75958581985446415 25995964564296 8787532541 77369954743124 31531516885 89466634611553427 1954499787 451845412485 1879545555136 8589785885 7496313676566 51899848458 21785322588 346634923 6888915474984199 6856158274 272946458168 7728861722 66952655751 55388234477964 3537123958 111424749241245 3299192159 484167158 27423763815896 64236819119 753244397 62618853723 176541612292314 377778466 98299322522676 1423597291661699 96726914316628 76711716136784182 3322781636275 39355251376187 781731695 755565666136 72868194532921721 5787664359323 5881385476893 556955916317256 3471188369 13877251211 9698743326498 84832436528115435 21139635353616856 313749646 86813398121 2129251754912714 2565413694124783 68174578838 449483513485482 528848566511 865394691661 671139935498997 694385294 59545314586795756 89745441395895188 238863984489 1596143847765 2227658111 39563689936641799 45297527575753 9863449344237 95677842725123735 152718495 5452746254 662587577883513 9461382866 235584756892662 272171646326 295299911233228 37277177925 159485986341829 893936179596742 122987336142328 37848119378 294346526288 7554698453 4838187914172 62116736631335 415931128484 8899891564785 261295522256 796482464128 59982625569 11766369787262 324194849265589 256797283567929 4649493726138 469211287 999588776364 926355584 8994441292163 417931757817682 7578857716787 84248819169424557 9676146534732877 36671122891994 8559988219 34219152873878 291341152 66372241553 63774586917 3484621235227553 2682598474 36812462877148 145661375 383528828577 355242735 4852139862 899469531 57495321624839 526173792 29776358549 31254646666958 937567688119314 8452497392571894 3452419118142919 913364746213 21357222999954148 32822465961651467 143357798327936 915828457647 61374385974947467 64318414514368944 4955937574739164 9478544538237175 9644457633418328 87984845781914591 631784282542 5187374414 95649335799462456 57247333348152633 52365423687374 7444142268431399 68115167769437284 8639185757429 437939529136 79645792556 88657524645369962 469455627 78232237618 6636416329 7848211445 869484733127 141377387178 87479783165 182912131678 638938862366924 3345791768257951 684268216764334 32995443611958579 268659111159 63433391493943 2839587435575 713637199 785999123114896 5795239713238452 4131762598626995 9932516775384 19648259252 846548817539 41476865547 61954879641688 55958596459169964 3836699572 42738897729 636271885 1925662533247 4573453195264724 129194514 1511582362 6556696242 97998387996244 1971739882729 848163657155 78733156466 472618728 351919374299 8451493217324 97262284564851288 61127542472 66691283445357666 7271671636644 8153523221561 7956342353352 5962569252421962 789558444 2629695913458 6647613951 6219299123595 971788746249178 517896116 1156274853838897 6911898364431523 2457962788192245 593714753848 156156569 9439643322725124 467124527354336 145758586818247 69674664722 2237716815737761 114588524311 78816115968998 232776316724 39612385653646698 8381592544 588218651347 46423543224893 673211462 987511794535 29783287941 4858144353977 46363887937971339 31486688232369292 561675448444 9718816349 77151366539861382 43428269517 2573474826981 8345917881218274 93783568731559 57725772997468 3895945419 456952513212455 5542919237168681 43132861361141 89482741685427562 1268852432892 2485489537 244956422755979 155996145549625 361513868148842 364149823286911 1135359416 21154311768 55857943982839 59479888859731753 472675153 1549287391846193 5235446932 5499813464 3985575175825334 1727228499786323 527232663 477947376 9577776858517 8829747596513 545827224 358173815386118 76645984941463699 222663723641551 8294392484918763 265876562535778 77888941427456 678755117 78389836234848355 14397248822 83522433337162 8757641424413645 6842722168366456 598192634326691 43439185335 5655881359 1375731548269647 6487139655221 68526854425593235 859361421726 7721743754 5313395644265 51522491993694211 85797125149 5472556574297644 9529524415996 294661582835 47632687247767 181996629 7841625814137 123168923 979975539 451844557 4921488449 22223663842291 39646974869 68459847918555441 27528513749 669111168 7572635186667 7825158351422967 9513522226576286 67783687966548621 4817945136277 37931554373 3633759986226784 4226781853 139398187332491 12343251932 34672336719 9274122238645598 77341436688 89723918587666836 192838577658696 42628961989656897 533625668615681 931731968516 467876911695486 9869281594243984 7189291399369 278582454596915 768599716 3232124662937244 9144783293789216 93732837796 581478662679493 13728191423264 235434226488 561983249 1896246251 928455419617948 21118552229314925 9576276124694296 6315846415942492 1467342124751 7268421139113597 5649714561 953914377439482 668843156395873 238548137 6855552829 927743158922 229335256122 134873124183918 52154247973736 61381951755 155938692 1413261942 563179217 296122819 76662475198224295 27537381742473 71282535463 8797132941668 3951699659 19866413214191487 471658213981 3487662536926931 9263747181 63223885769 7267242996756684 157734761359699 166714957 8182946828876 8999988723769549 54251797486348 651711476 243885572 76459213779697555 38776132347897451 12531511242156 423755149 265358377846 77978646573151645 85285352251221332 9192343488 49435724814721151 48756489199945191 32485123415279 71192185565466 5435247657197 5229384994165251 361399273598 9383215866 42189574628879 529248155182 32117471353155 4174165286 951626529711 822577747 6182131584677152 458462191 9414449179787715 437844537 4938639498 7671846123478 87298993569242782 41384673858 42381283411429 54966428623379296 469316315451 475263812711 9878196314 2435579434 112131951 37522116838 253667721182153 9272837872812546 2297426948821 88386596391989821 289933863285 8138946739145981 799557786859 4669926594519 65895549955575454 664885231 15237893735952 281921964 627124537617275 31965519813779 87771457977638 128829651742523 894134883 794638825 5395645547273 8971877859 71529566626 455297263 451731197 96288589891 95751359168 4314259784 2964311598726877 49395956265 8259747884 2419714999648 8764869359 6391963834 3133635817 97659528888323719 78372853766734 5782997461 687143145493249 141414634223 89788983495 8783257491694 84678185173 3715922841953 12814671495 5642196319 91173597574 68739275448 569942844 9741278598 2594577544832 86795992622469 1561952959252 3366775238 198921638626 6431959461531755 1265726642526935 79863676593916 58493784595 1334218162 92297931972 2222667992 845677589424143 34678148661683 2623647725 57184549453 48518869899455 3793194431198721 96599614283668 85538697889345477 74663912258996 349747925653974 7956676534715848 39626199877 11796428527818514 489596151369928 777341718 1588342255 8583778853826 41564241911445 5198533336356521 4147772338688 3155226566 744433844941666 5319958391999198 463578319 533343736 675638325886285 213832749 33473971239 578862415 5122287352982166 729486596 5175781237988 214793746996 55554912933357 2373316527 8794155179 7255492494 586373482792966 782136864 8855231179575 11366741139729277 6888542992845 42854164727 723333584 5172255168765661 97679272764447749 9645933615213754 3962381248 45189737882 5956489636 126659494963686 189216148318 99986239366 876388477 5534637126 952332833325 86613627667236 7231442153429 3686148572166 56355923445672 2836669888 44649594496839754 8864748335 33897964332885 76369749743739676 1472342593 73584927132 394129687296722 647459915672 98958452518791157 843711523719631 192915688983784 34151848972459675 443317863913 943475413 5131888883 592678246813624 6719789687255 33425399184177693 798612761 63632262187149953 72492192495635 33934622577789 783891867137924 58899137545855 83545443783955312 2964225881 197995411638 7387929295765927 1984157734 7428719845433 74222911785168 4395831598129 877974852 1356484616569843 96666475794735 862119532552 512197558734 77377282726986 1944131776 64314132159326 2427113412 667984525 1181281493815 52929168387532 539886979 68397396164 456656293 849221794377894 421928828726 2895215958791312 5251163829988 24841977868381123 913991587185912 9782381426 878758243139 53441748421766751 574342714871926 428681725 5467859433583486 26169521542863 76713784792419 6672451636413 583786765478388 5597321884651728 81938819875319829 85841738291494 226727178 381871438188 73167832577287337 75126937116796588 5716718596 854474521324754 91117649365884 9897752432215337 6917997484 477398993621735 51697349978 927263119291 17612391212117 7751366324 43742969493379264 66863943312856263 75726497399876742 48196412798794566 87226764345144331 84987569349352148 463431797 687986848237885 163943217278869 4646826699738694 92261325945 626756295 49484537742478391 94663241456346647 66661152959124 61235978373 186152895376745 542767699317 61189837432915476 9555526953328 338456936 8722879257 133133775183 43479644273 13554823626527 53696873493297497 5434832322 562748515142449 17995342135376 869853729 684771359963889 692171846489 3462266932145967 4486197267378 769591219113772 69277673533232 2642225463381 7496921244728 58878113324 486988213576 85781913395612 533232915783 13273419672 4197242566 688665629 692349734 412324456773 172449525 8981995477152153 9151875258 726835915692 16628883997627 153248277863162 2215615464988792 76637215215648893 74433541822642 6973641966191133 825272823882 662491837484 26527922991 488346689 2769248168981 7355393168 3859288994247752 255836362 83787447722516 619555393394926 37435242169566562 47331191884426 981269846641 641859118 73139571131339285 5882832672765628 46213513377 36547389327696114 951423372868 73484556246596668 25623933227765357 39872658637 5592261928442 979779593664 54746613598 81367636452863 7211242133235951 2883794272556555 9386164241573673 3981766264 96841282643151 696669836492181 427446338361183 274981858 924749524172 2741713885 51444756771 81346366924 64955525446 66645513265 126428492371 74222769258376441 72237752726671311 9912135411969 391452579781514 11228976422175 9826245229421 815614951753889 826777541742 26592638145179 727623757 3517384187933 397214655141864 2573754274387886 4649157138 245999679599 259317865 5891184468184 7745168528 2726482697598 35938692881843 83779139421474265 4315329461713468 2688531793932144 87365765456756 8865293869949 35373273971748246 84844924161168735 93838631146441 196426946692 2337877831816 61343158458946 9181664916143789 6159383146792672 858212375547927 251853554436855 73481371845582756 55783246571786 85162845694992111 744965273 354779139 45844388813138 4946236893545186 382422176623 118485722652 276753356 331748727748772 976163546392662 476747482871 256434954 9142998786377171 222477462 161242648559 9349193137126441 13887711482528 435927737132595 2825118863924 856345566395 3184757791398 353266139 475684231125542 273937864849 383823564336167 7989223522353315 844759191865726 8366687533996758 62533552125463134 737882298184 922823245 657762977548478 4727799816688254 172599284175 561351151 11972257782979714 123419943282428 924358715 6819768289588 444576753 617556717 418529272 76754524256 2226846236328 3772516675685 3294379488 26538395645986734 895842883194 63749312466664 959627964 98641744453446282 5525692567387 315776157 336275989127214 9749937857864 886238524 99122793263438868 161214535895 94495131592886766 72474227221939296 74841672967388215 6119191342 2341573667 6643864472 718775591129 61174648763 8862898344946 34929313946431 481926427772 37757157954 256892527532 447146524 341129658 2893829441636963 9618255923 812257943591 43994154637884 71871512784691 6421166666 793787859395832 8175864792784 163984817812 8137229622 2672847325422 296677678877 3532947579679 481128738 835824577 29678613417778 72474875673364 579664621 281453454325 236398953941 39544132475 6613275757 7849471793 681671143724 9429825581853 494834867463876 49955674245121315 6152727822 38119113575774 4556298511 17579975713293687 3525697142 38292386234625285 39579617622843798 2586465185221 541563581 324782173 774313356182 83584284854233236 5789954455382 2952591585521 59498988753731 4945219952772 99616188621172523 67185368789117 18234663594 8652747435625 65555863163397262 325198756 299692158232236 45267188656298 7856166135 77458547292 123744696 5313826268526 4376649148529 9356658562424 154481693 142819522667649 9758172747 9187711382551452 52569625445534783 77712893945771 88523948995 25516469958 581841537436285 1946312589944612 341469343742982 19264713157725926 9512459623277 5799365293337845 1376818233539 97856272222297637 1114533186 9356493856631 8928245458358756 7841475665529498 873952382 598483495991987 73288491811299541 9964678929823 529668293443 51366149578 26117544356 42899867688714 8495795737763 59754154954223184 3239945184195693 689632254857 75685929787463 85142512793356922 6248758549532663 14745469492174884 252389282754478 476178538899 4191854396 5822457799 425545679818569 9475759635 97373475957776 6519627993147 8943366574671831 23394786925424194 3338543917814966 93812367399317 343564921 9753663155698 7761869674119272 6378898244469 8473437693866338 89536563843813 989698181 876874963734 992756715757273 89231316693743 38642631678695762 9114657718136241 6719575758 937592954 19423587995 9453336963833 5759788438 17327877686336 943592951694952 62557358392 76557714625 64777597459811 42756983469 1547985424373 49592864741675 752314811927745 535525158 221853593 2642491244852197 76272284673182 9618456146157696 628945356 593551186 47174838442161326 17781869637 75528615776 118933516845 1457865431244982 99671559329561 6975884271861 46922235752323 998928533838118 8178822794498 42585977225139 133377568319985 45914832645249214 337298369 782487259723937 89446746658434252 234227274127 96327246863669 793861138 153213274445338 3621288517756 76292359214132 766796198316579 77588355576233742 2997683667733789 236874768385 63247391759897887 85491633446744 2965363449 563389594 94242968365 44423852161 289363532466 649918549135 5835141426443 39925651154 994661724238561 15186446168 5671421883833 97988637967738 867773993333 3498164646 61773511567 64164849651911 363536836629184 225755743342862 221397628 1497231518574 625568743 1956848123617 763634677624412 1926294295318 429181597476724 7497874773875782 6723332934845745 119386558622622 168319945244 436129753 3775113843189 442533737363843 743546475376 355798628939 629723132 35865373782 73522853166488683 3938384396389 8778941248 1951584869548829 22175356879343 452576523994543 992917116 492415396284758 82541283112 9711257575155293 621252342333394 412779496 9546746126 9681127275262374 3442394977 95155567392362 16187845128593 6638165641 11494356965394 58435168396 54216496914113274 11531364356 168782553 728815539827 2985937368 7647741236 85865628653399382 992695596696486 421941296 45331189711157 1835291283 17552776472435996 13661854166371 5576158426215 5723252186678 14214312139 32382662276164 3453633296 4183773729492259 148958295 923198669387256 65557347475 118788899777 566618548282528 13437583675316411 57717191533886369 38864969515692113 979646283 46422829112637 23188367385698752 4387874497 376575541426328 6139112664167123 73694395623245311 585923433547812 6755743133495 788673256363678 842999919 696789587 341374682 3119418958263 542719144397428 62943787433895 941375456248748 228447267 63492425787339254 98571326667997 846449997 387129211437 2331737248 36185759935163 6259939498151 665169687 98229554481 795132441 46224334898755 4132575171569 592768686 622179871113 59697468111 663236435694 5492247539 678362619968674 1326484939 6727297246 8817277573895 9262444413 39789175955 591424787586 459389452 6239123736467956 1883831565757 6243366782 631138292 7459753529 7985844428 18142225921543879 5677622588859799 294967677522365 4947348412 63889194939292 9979426895947 5166118945922 683866312891985 783199546 233133496 9122577383121 819714659648297 979285431863269 72275595635838165 717472471844 421724125648746 78893235289279373 118595345412 2281472416339548 8395794455557931 22463699529 76986577532 94376558346743 6851587388 743796986589 43376677393 3343934441 23213772266865423 44737634665484774 218216849563626 24554556718331588 71364683818175 72376869866 88292671828 39127184132472861 719227371662234 42238782197437 7734933143 9162499698736699 8763878347835814 23319644933337 839829123522167 6549333882 9876524266 9286237655665781 1887121547 485415432455458 845691211855993 53261768725128 21892967619 91757549818193597 7763994873 593699682472743 3996544795 385774197848 661686881247 9871729577716 385464415 88738767676 78958473172923866 323676443265656 237154953684 3915321381882975 7943876591171 5121492171496 245883248811 77633916115442739 9961318894599 26278972321366 72148379249211527 426969528758197 951521118 64553582825 92598569386695936 18646737777 4453215514 56484877915 723162215421135 936384625175996 86438955793231 8454525642679844 648196926768881 811751348756926 2622223154 4455522936 52343991519321411 71819583741497744 19632782419238544 371823951222 98711599826266238 3679277185512831 61115231922 53386358654 973889419286148 8696466989516413 5927111191452592 91321687674 7713852185942489 1824946187255 77185951696713 7962222685723 64256765843 1819818145 168513458248 89836612676 412314459 5679864513 75386596927946474 596666569442182 8369864667556 8136865158 9766658724172 31338864818 595621261244 615775541279845 665547419 7973956591736965 363861379546213 383895972623473 1372194365971751 765749358579 994517692412 49845462164 232587475383 3265343294485278 6194766527629 3924882495968876 6264589482244954 992462773646 221178739 22875411261 857612522769624 84724591164455737 217165338296 589569427 6531375312869799 47325292573329 572987636966537 5774395313 1352547327982911 35862521663167 29697892223144 15489393438 834662179159 42138842915114548 845846268678381 787257235999 48787755194533 2185494547312934 9336556276944 83593932667544114 3347487543 788876896 85332122635 48149863976313 2776872913416863 6828355827288 554762436161473 22864133367 91259995248678 49449667979244434 28858763252746 2249128669323 79429268718243 9288338659117 94929862231378726 161753492 13527186726 6944223487152 5657584519 958538987717796 5894216919 528166497186829 213355582954 458698544 75738568886 628279876316 959343888 925761985142 6531467797511184 47654944281 2918376399381226 678149849296 31853329976559 793221288 267736561875375 19758234685319944 1641656576987489 4534378497429 77113691282328 372441792 5624414172786558 425983355242176 457925927739 24389927112888 799855844678 154831158349 1274616132393 56552318481284 13185292917952 6635195749 656634228 68621629962446238 3733547748888 26284765618125713 31451218284 88769588743359 4325472298 61967829874538615 2534878692987 5636869119696 3766431229268 5882264391749 336535144 422745755654 76234173293469296 6189487281966 315967566557259 25441633342 885664189721214 84331441435 4618117291 124635383142 454539564849977 365899648 47778183997981 274346457 4262791747 1681696543681898 9545357438553975 355327476212 24359326734 247896456852 841786992746356 236449568518976 77582458634 168389931 64862797317425936 935578869 748237317618271 57788243734368 27422516723957285 4186733859 245887229559 382561552 932683251 2765597849998 5648355755767634 52435483135439 775911426651 737374993 5843322544132 3321156445611 8293678298 49834642932 856249655821558 94743882671 846145169623 49163191894 8492237115432369 9811157443441 98559424995623897 711893324233474 3984368269 28156921171895497 87733893473516 654253544 7375439191 2315539926466 156495264 128879728167187 868388476992591 4957795173393 57986848513256383 3442389188438 566272734875964 436123629275 13642637554 45467438834 55574371286727 9173373225 1135881116153 331181968148 9472612784424 879455258452 621273565 8641792586 55411951143419 886314691456 946979725 89885779545861 121797598 843166398 88542714888 815376726313 943791176787 2247617429262 188541195 944288514595132 668595921 75566942773 834682769561722 94922438933117 2387751166535315 7589246363 792188184344946 166815688541378 731182345286 6454937267 974866648 11759924628 5829332417 19833351937571485 55196156953 96147723519532 9761931844663 3814141529 6653757338853 212718141 5959569976981941 157712734671 788921869 641742213919658 189985744915364 841994563262217 1346841836337 25167939219119 2166733682197232 2932298534 6335267688994649 6873667817 54245979625 648148917598 4522472774789594 4183468438 852419351965 25573651931 1821956587 7893679445 38129278727673 3782954317377 364384465446 48313922838 1296228284778 159637348 28144873988445 3898816567778661 9554332532118 73493488687715 7191961862195 44996476211 276154235 7222173917694317 658712512 71685832211 1721318381 673226582 712948721832965 788577538477649 632936942557 1949378125 972374952412948 634959224 5999183614725291 245418417211621 118229863777581 75619995684985 36112156538521773 927915387854795 156667936512 26935873886 927714267541872 959389167273823 9764656458541 45449371826866688 41321725382389239 7387731125 7182219475942 49969194287827 4627314852 89149315744 132912963124 3151224478 855837873896 95482482768473151 96283756255472627 56894462326843 7554669888 2715234678856396 963981886 658135118897663 79186484791169 3219288133 58168848993748 47524516927617 61857689745794391 28633741866531 5899115242911171 117359829251 454594639332469 62683686319631153 93827215921276546 2321539377 45931765866862274 23499444722 4933458953643828 5257915166183173 4957255257589212 762318162715684 295157165249218 295212494 9845554727 6424877337123254 271858148372582 9115958136 22337581571 754198673 4839568884938 5137542722634 96661223279596816 92881754697125 65653738513857 7875454172155467 3884884773 1596123566486378 8381597412598448 243157377 4511993656 79193314569597 1869575882826 2455597891829 73855335691243454 8963443976741 14681378767 85688529238 7635243254889 94464241642 15325272265817326 99654253427881 912451948 98378243318741685 173779759827358 2414552261121739 42736354256 3155566117 36381852898527 151571184942 5115116341569866 9938473126 494594896 1484345637145 141883915 62881293581 929987326 69544286149 966834373698676 67538921963664 215117625568 9113588115159 78652293629597 65659462565886 1314839928836995 39191541879534 113428894174924 2748986942 2631136395 985144659 226173165 712744432645947 95353898537157 1456699778 125972676593381 954121962 579115133762172 451238557 16318741334289244 75553994486937 2658878354 378221833866 7589729665 88892974662787764 97714274796578 878842277359 1726522928195 2176949722748587 52525196577455 73444761627 8122589322168 887369916219312 54961841751457328 2634928988183293 723846782825946 41165612487434 69868311633 82599935592992585 74386357776 6482756239 652632182888 15432718623242455 673918382 81784358957 41225294955522384 46932343791 9422172999481 127513716163399 477854892237 159315951971 874128774689 97819339393725 49453442737 454224872212 56579579783 9265251663131689 3461625871543622 839748615775576 365366677346354 16442985121582 8274962996114 126418367754 9596654416 747882836 886214535 396313849758177 756339516551 2854895558 798496858 6245278152 3927718639229 31152266729478791 444778343 554489821353 66492912183167156 573128257298 42519932592933 2323827549649853 7315914886721 26188187874132 71493924138 4346869693 24825952277 9258641656181372 5282591631839 2411382537 2688695952 842731111266 958653395766 18786588985 65284434419 296526423418 4844124725 546768685859833 48734128174198 156633379767 941373433432 6313449242 59718487381978721 62335344842335167 358749779159 3345425189556 829757144 45128925248148767 22279898475 653849352 828792562412952 73439362836 2952262442 3761477888174 73198386214 5373712894 8576959232 413113572 4349513759228 9575255275951884 869224215737 754861211 598435277587 3733366244868 8359541475451167 96858931231817979 5773854116869 265495752846875 2651244789677764 837494127471511 9962965682 44692263395 86953538399571269 477131779759 5266335332368642 87966154963721427 5555866185745 1679264148252 6573591918261342 123547331624 22168686333 833711593 575313757148921 587287588 6418715464174369 434999925922 843269788868 9921661694494 53672239255 66953772727976 589861795312 43725128472 648675787591 359183382971 1563976846341574 9815346687 174429965 59962639699 742548347 628681127 864378259671411 385538849186786 32516279824787235 77979524422122716 65366368343576 428228431632767 516435735751 94932673972 8786867531132259 6294732186787756 2858248286686 5698265239224 458611725716213 656797285678 118934873 8237574272965 4575242114 875446991 565413665794 4277924532992 1856682787384 4366691717 845147699491445 3835683583851 1769187265873 9637327736741124 143696548 39175962495624 9914456961 5638889838487 74644726336227686 6418492363855371 2478392453 5231519716 6487437422454939 174127218531732 79736315635356362 247629253659569 1691447336586359 67136472557143 75851688142 4966357979377868 51148924738473 614726928537819 578439113 5353652872857 6239556941577 134486499987 6614315865656969 1141433938242869 798338198129752 196347411 48925728382 172527967211 4439723941186215 7418697751294263 39236882825493 257322365 48646511984267 8843413636624595 7729542114588 64848391679742723 916614159578 555747854123915 62172252133855 2142168652272 12834579846838 6228219361 31542146769178247 638717965175 158847166948 56496462773218 279755863488 539239748652 142898649952122 1442415224249422 8928773415 87342739146152322 842228298 7264881984218688 6898959917322368 2395982831657 313942833222422 835847959893 88255731328141112 6382552411 77616595325 781559773 89462912973923228 94488615226224 218563125 3121726229565696 76889593561 137697593 59961957977321 777312664785275 47816967738283322 626986158729 639421138745 249184488 786281595651 8916926413946 1433141341 89294213617939 836434718435 4464285322249961 2352454824 6818784731 2957761464 763171358126 1818724519911 8316878595 8896955531286699 97227673271388884 625978277799724 18352682528 41564942942 45445566515545583 946446911 675717916 5747128735373628 7717378263 151212835976 3285346137493 98344154866991577 92961681548 692945368134 448639684659 296659639667197 8635682157 9551369367157 6697624826765612 53917344675318126 3683725549 3161329384635788 578435358194247 868854912 78784584897315755 923284995 78667964342619982 2662615449572171 591292398991797 78218142174 67543149339 72218775898 2391833132756 116312112373595 97764366382 36425297291626197 233323369219 2146327826487 6649798626 176215987555 93969895987 443177584 61966532145778 165994317973 6623588573588336 916632991794737 9637835282475665 6281339762 669269584697 651347247786761 1787222481421629 28157242768 5143479844 21649523683324 7694863941457464 39626751261679666 841987637831 8411615995272656 2324918771861978 38377281317241 71219427227 2653862511735 91386793172114411 181927273668 59961352449957434 968323932191488 11847924791593 5752359452629873 18764864753 261181951875 22645191389649214 1237339265189 87944943793596 58633248613 54326652485798445 756723614187 51727421355126 333644575378 2217171266628 5465253153 89263376748146 194155876895 4757823892152869 638284122596954 827194383146248 89237614181991778 98413997128612 98966677159 92251851981228199 168913734229 371831374414531 37179851877779354 39116884641 717175992 21412759963981 39751489129465 59259991293921 659648246958681 1426462494849344 2269964898 13576447455921 164959781 794334582 4818818454712499 18323558448 646935196 3313544312747 2291751313743788 414869921769228 168284861 27478842584859146 5825595616 47624597891872 8167125111 71374791999774356 4429717948 8796914277211 9663153331324129 942125118165455 2937146282986185 119934582652 584279272 389783633 369741628551 653788334 3112223596438325 227476232996875 997413792324 5772668231857 175125457786951 89433984985 68336185336418775 827745432946139 6319673661 661252823 4875559548669 6541639896188 724283564674 8153647896317883 229499775 9812134557 652347778585 33159355572 39898974381461 67811759223248497 5558448452 99925334934 952656379 8239215637533341 17593818167868 3537946462 4746885786 98773289833 434328121847 997438675 1672343322529 9847182625895466 3746468833937153 248696195 69432711915335658 4482522567725577 61682591815 6494361444 9733136941451849 549999996341843 66163676525873 4291331851436991 4183538787 212279414181 46975642442973184 32188922767 665414119 396832748 1567782635416725 3674356989549 3621423885 2464893717 671287753147535 44891669568456 19731441414959 828352835726362 9942549418412446 857664246 832611539228 4291263517447 482251211873 731173178892363 893864848294 223697148 8231959169336 5694956927272974 6737291138735673 884119853514849 5719918173 89622446196157 15461191671 939772737851 573416854 78775927231 2876132151728 1452746846265318 5358762783599797 34787231843965396 177813568442398 5465165848648 8872235157778251 11122413342 369139646588 4861425374 8891191933787364 7662765786561116 9172717641247259 961261926981 7979399354547956 971857892694 4174193143 9747248318 798126879767835 319964983 69619389183138326 57671362786855247 195384893989629 1163975617187 5296178382723 7197675855251 161132176 1343321986 1935567457816594 991825516313697 178142566 42349749478 3192516818216 9849828251353 935118625347 49473281513 36182612999 7642133163429 333238239496212 96785148249 4421919454432 69898286976467 788882221993689 72181634856324167 72113476936 7132591368465138 7479432519 62254538676998 96542364779 4612714664435626 8388547451 52245551827 4199651712869 7487654122 321146927679931 7472177553815 45789552838132 897452224416 54934264237 32993872814862 2881675418673 754434529217 87338134756711758 83541618957 431827989 144193815232 543252358883 62514194978 955441544132199 41885568147 4679991981532443 14233452185652 6765723191 68972831322 2459765279 89573726599 3552295639758571 43313256371 9962648349668348 34486793434966337 38555466458417 9786912962551 943671661 27582316787 539914912611 7822595119256562 28396319791 7532377266669864 2317682993 1491589112542 46881497278 849794194 21473638267 284191299938869 992195791455542 13964335752774 2879751212193 77428175421 3276144677 979921687 516145488 29759293491 777243431 738762177235222 286519974 374443289 84569831971453828 278431439 7168211743682327 43465674455663336 2179584429714662 233941343129254 1277344524932294 6537418171 42231453374972595 7282593962276357 94194734285881747 949863189233593 126151863845 217276856859426 274435131472 4368744269127 877226489687 374645121646651 867965839556 41534195495 51112268564268236 6865463234 989136612 85196937125 142143846494 8936245837457 6333294719 232748234733 398886579984982 1264597538787955 62337535948 46833643895632 738885169 16788596466912 186294721461 7474215286 3782475937565 94122158199935582 437243127977421 159215343525419 6826636243 2113226329 198578515 385145517 989593212432484 452749958 43416293269 11293241685 781613849432249 118795733581 4272119248 982727865619 745196737131 12921741194775761 52138781367 931374849163 1468961828 6498977366 97326979968 8673472776 4359435674441 495574994527 5784696898842 13424724571614157 444533238 1797995324518412 9112338126226878 527414345 6157178131854 6729823852 794321545 6351929463 485633426 788512983698191 442858894211 665639714916664 47311191881637316 126542795 542491786684 13699512758748 8193369983587 926838672 8799328625845486 3776811936163427 55762353299538793 36592768294 2841155334196918 124514619451 918378828137547 4264347932117 86821758336712523 34613246821443 576896496771 8967664374 573134722812 8145198536254527 366317538911 35325379566243853 7723959481914345 193818932 296579728317419 9779434562 965939434851412 15594838619815 84774828247434 4757262686 62427556776151724 5336632661136729 8477716117948 819348335 54135825226445666 7239958148125568 99529929115939 333627827214186 725628513497 86718359657749315 481997581472146 2425697925476129 55592661293929 55137274716382 41372884812 246975142615 25872596877434 867382927434 2126579179 6175392611167114 5964624474142931 86881517958 8573687883159 1784548945814585 816825556 689438715463 59571562816984341 7525588193197118 91867646278933198 98894385291684634 645343924 126417361342317 54924841884761835 863534727768 324136939 197878376677 5841154658166326 61835671152 1928827847 537859616 69958746568311 5155774937317 19434367636533 772469325893221 189232988574 96392595312824374 1334657371481292 1589642171 54287939996 83881127312891 3659243998653 34879256437912729 267326649815341 99491281226 88859315267259675 59221785499579 3427283566539 1961264986166 8471133986331251 5261553238181 582787495 8744275998854 59649425562 69779375131938 98641898988495 7376223651723548 736797833392559 7243324342857572 28824173458186595 148663839632 5126752259237678 611514911184634 7186334685 197285572 1995143759894 62449442581892247 587321188251955 83628633271279 9114417429 32323659817283291 288197949192 7482514621371728 45137161858582758 6132925179937917 1714649296226 877992592331774 35855155345223936 5465174714913449 88477985742313118 734359981192437 57361682125256725 31256193964833964 55196687367244 5554653584 384212821 249628749956 2986324614927 8851229434889874 4337287817 582332965 121867345494 9771493693865987 1625317783356 399546555453332 132618986991 238779795359 8812194786 955664847 6464989913 59269755293548 48591378718 4899871961275974 2155669565 5841626188 33713946542672499 2769524231541 9622997989 19652636627313 54542552454226 42946525519843285 77118825867587634 3619168421264838 66315613161758 2554281543585349 92261732956251529 18918773417 76526757684986 69842339533658812 645641715 975965274 7114611157 8474777621162 7725123994231555 263136394 5938636579982 964145182487 82715861173341 26889323617771359 4223218539 938596477318419 47827861511895957 88558576889 778688647586889 187177145768567 5273651296389912 1733258374593 73912474574282486 949465377414691 556834727894 6268791398 6639159177 923838387 6878521421678 133975925849513 813636416316 85434386639742 993364968 86768367443487133 843891382 362983272845862 872814114 587697169449 678763341 912565635675 8681857397 52464226783488 278714897653295 7879744521641 89478544138389695 2689848969812343 9823987135 4555657967 3193466148 77168357349484 3477446754937 75299611748251636 89849338195268 459966145 68646737655 1546251136 975221387727878 681131562199 52318575239431 3382175544929 121791635527 44624811457 565114432638 228454796315 555536622533517 388899659265 349374486133 217697792774932 2635428589713 57514236724 88466988222813 2662158752697171 811766751143 5762392238 886129784135 9126124432972132 5819664495 46716768733 26566286227792 71734549925392 2473729527464387 4783451785 483651584378699 74555116296866185 5822385997 9237855521518 8563895226232985 675186632158 331739349 931691747179 55379654456537 7897629835828 115173216 941136767192351 22981479874613252 8473451413 2554548887 659315717443265 61227597743175617 23697887783865936 4943972263454 49466594729126 7373684521 786925358667 47291549861185 91774228537 286426822 1979737887989 2337626566 73775862536967 6337758336894493 4656189912753898 46755633146772 335959474117566 19646664844 2366239977363826 295338139 9773735842 1473664189 63738966363 48218244489 7565656417 53534381986 513277634865 97294846538 951765235 2212185889813945 39827198551267 29658426329629 4685838136411 34124366684 752836784397 4624148254 723386831658 68619189281524354 12592153643369712 888875164 38178716926554 1894516975196622 656151715 12873554731497 572354331155 14732153528 555974571667 1341948461863168 28837829817435339 23848742318 19456738622124 964734992 7812449248769351 22331611559198185 5743891325 14447969632259 1797118345 2381725555 397627281734395 16476955834 198883391166 955146296738 261228235687 899343745318 8896745738879331 16839981213862 3757967411 7165569386997397 191988838697 52924549334 26678683669847 9938759132 1652683445663691 5655567467578983 229374844 15382366927192 5732449937347 2452716654938371 9738757956591564 88817859249838 3652783965 14113865982741199 782143964823468 9694277472 68993436392165418 765844639776 412765914855 594949476 374236996493 23482232237152826 7399311671 812373481 277973591864411 127525769916 56974141922991 14867443938182155 913547654 22196581463 578436567 94313761464 83341999125 9297879992 61758339893322 3295284728613 265412466119754 359781889947 253953765887649 582134496129 1996789174314763 159938459 59478179399 24533231335 78165619785396 8517721657731 2256928515913953 1338761133415 958665795965 587644294 752547232889738 558581377889 741918456 3678441894 44267273894 9146378376547817 31776257451 2221246322573 196487969823778 856184198883 395585948779863 3299798471 98892261184824651 821632799 76192653837 948218524424868 2456895565177135 85357728566534812 932878287 796613375839 11838118857 1792172125 75476929892 432692835765 977513637121229 951118818942 628626941325929 59476937727 61527773654232176 74673293934 3192183981758 74636935399554762 931777464714 316737957332524 466886478462691 9232727683 571886879 1856479715 18386571255 54467247889141 49583593885 8729998325 41762913481646133 6232491326825 951186536152345 91943553161993723 86569255753489761 13244131374878316 974757448 64168742939 768735181852852 2576391267764 21153878757 994136864861629 566562721647919 6649545695 619768415 469998926741421 876331914833347 41111286856922446 871486974143 492159458 122831884488 69396149459 41118372153317 24556637426 958435269796 7749377317832 547946157431972 65699494621681 32632353795755752 979278622938 5378215921 1629954486643 643559818142 96966893265 7844896918858969 494787859 131798344412125 947911648794 35172164315634 31793522796557 77363821892 7766797481269568 21586834423774 46494397467558 3435446198676 722759888 733316165365436 715731755 796973523148 46946297488431 289114185233224 15211981474 57558346112 748395867 243969194 53461822828597 8654948772956 3857313518 698985173159221 7822437765454245 739174858959 62342364252747653 39841739516957 541911256556 627148597174 24537358278 38755866853 13858599662558 6986954935 144184111 17781979593926662 6621924756 335252652923496 84381832333989525 433681191198 526877568334391 882318227 3937826937795894 485589185 788117152842 633425312 95823993374851165 449824318236347 7314594976471981 6958527271141 695781715322 92767627219926 65424389781923491 759336617522 985798395759 8191489894821457 7345456685269218 2854666567 2356737387 365479733 4883828642512 55563995529856 2798726757 73629116334877 7426315359288922 15931665645521 68236558382883 5248432113792612 71956625351 6314929432831623 912157449871 271891449 6344758683582187 1424275224325989 18898844751164893 93299545358 63829148384683993 846224845 5611541843515875 7129237477761 4775249147898 923883592772 9836877494648133 3494216619824 515674747349 6986984418333 749311386698 2586268496 85675786951168 54422371128 1972632577 78546351451 87792186527842824 9619177936326 768969859121217 536261274496 1996838568 1151182398211726 9661289369228 767957287145 21512697916834 586517969819488 43318228267689 26655538946 49693546563 899383267126294 655171638518 15424123989665474 24415966344779345 3551836139 418343498533919 89188134767745 844827556596 7797418271 81793899445316 16361867634198636 385696731362 98549726863 558326727 456428988 2817734831365 66461821319 48189747836 89795143362 586812856926545 59397959439714 5196134883754 48573938727182336 526743579663 272329232776 63328125349 3832632972 62578467112285 8917276613 866825124247 9629316492 32249868697 51249469995546664 84345468941455529 6382466853 744256416 598515949 578591293 8215575297762 537295473362911 37568662231 331258594642474 8948529343 83944867315 8223462123 884227473 592585359 231213625737374 34331184185 2272621482733 351848736269 16988295431 5522581485546 36515589684322119 157827453994 698578838 7996656331563676 66294993386 61884462728 243959195294 53693786277 199754593915421 9575444535194558 45464932993 63822679147115 6934374114963 4354777856 27353143944448 588544479 3677218492316 7299773639 5874965619541928 49949436787668464 8461447646862 713329714992162 188127325 9326779836211 5388429565228 6622553837 74567434567126144 96795869332639351 429456981 6141255684 42251443545625872 729879221842432 595142437273 45986962673482 277539365353 38712121322884696 5312114495583 38648123129 65179889161744 2214578686317969 2547822388 2353977194112125 695657752 5384111515321711 86515172538315227 2869681671 31911782932698 52627917573795738 66644228941 427744488 34423817764 25533142742168799 6816727857517341 1473897497 7685398958 236123639 3424733195619182 7592291316261 599444884676255 4245815437668 5112992751862361 453825165482641 697266553781 925967454 9744993676 2727571784623998 755243274195 626545647998 331579196299188 1926881178362115 4287226991856472 5267148748 346583997961 553792899 11416337179 2983747284895665 7176276721234429 139948147243 186681828 65398611244 6479786768283468 6962571137736 597388164138354 52185648573 6728127674654 519887238 2883713711569865 6316226414 2196719783846449 26359239771442 546914812 4324154827643 984889827857116 436315583646299 868292835632 1197597929 113548483454594 212757116 66241567841 2167772569654 2334863594354 7358333761593973 46576668836469364 241693348 4494556119744671 73893385878844 73512784418534 3747348177837191 696677398243915 84389533566 7329919812664125 63278982584195285 24946645768896583 114523387658 815989534 9639919213268981 248259436619 78329586212 34681977622327996 66148742289373 1571722524517723 1974394157 5346146776969246 5937124924432 8886268448 48356216384 42824497344962832 199661236118826 121644722627756 2339585254 443952473328 56626229214599 62844276179 378451639131953 1176865439972332 53386411784253 1243128731 13529836283134691 9689165668723 14395339467175866 5979755763 116557916749769 91766634931 776787943659884 98535813114883444 9498698975646423 6463439291 4486382693379237 867723994 396911273411746 66881479557 1747179686129368 851134133124 87832482665 44397427128 312625518 6155178279879 6957593761268 447413562 2189946694516 1872699645132 8446889616 676752248497 1996569949 9825445429127 732822814463356 38144625829875 41896666389 94753548511279 3743264714422 824165883 3429113122816368 53353523399651 638269454 4956843465373147 255912785 9796137237487 267297446 15742353983 276191376 4531188426983 31323842534 753367774242745 97386176774782 64545433212494 536816389 776194637866454 5837685646421 97476173733348 1886191341777186 33957679469485823 353936482194 7979257775931321 929229716938463 56213161565 8615554419 61337613178 316957234 695378535958119 177676637 66882622545643 5137325544596 973243477485249 3926565246699 11179927588198365 36987417473 73225631997 3358941588265197 7348464885257122 6973566577463577 8718938422997842 4139413958884113 3217764446896935 84544187437 661751258635 3192461667593 779181393 697745887515 74932825529491 96581165365211 58265423323359 7725211676 47216619436115346 26699916734171384 5981676445226 45816968117545 755891927471 7213854672 739488399 1918616858652 9218525625766 65256216145415862 13884914748331559 814133448 7154627988575468 8214169329854 94271487981159258 731191584472 88443334937534969 7542755437 89286447612175 862125356 21913297492749352 2479159255 44839829774386 72684251663776188 467412326456983 4289653149 1568976332993 964332835 2732573864889 7477728444766372 1714675648187 193534712581 11566564249193588 415778381199 48747369662 44823764564174814 5261338261 865196289625 34676373734336536 856853861982773 8999869524374 289169934458 2952823995 96411319694722 496242866334 84433332941652918 973554173 3313755284 88522972686461421 37567394248974 526119956945 37945159264159437 2816216356215 9417295587 7549942767 536743925682 397678884931626 719489822626941 93371227262282489 928641376 87271891928 156654219 479134521128969 2695236235 1129978386 863799563 2152677295572676 15137854746918176 62538714846371 9862736343445 41515447453547939 84559298598776837 759638922922 43991721598366 7918236321459975 733287914 58969978218999863 74792826389684 163843777 11233474532833392 6382366894 5137258631 6589519798935658 66646748568634695 35939698265 12298713284259636 8352145326295256 387847745951 797762858462 277529465194 964975248953356 8362154244268762 927566841853478 8656131785732681 8582526147 738497796196533 7162486233529192 733521728134 411771663975995 267273159724 471196964489 49669284984278 172226136791431 448233862926677 46136237869 2192614487577323 58635865946 4667791867178 6728712276313343 9644885485585 1486685466 1827477732 295585643 182548677836254 291676898198 3166286725224227 511317786 394579333 125661415984 2692943631774 6792223585 214935627333 594677583493 538662637888 3216137866 38526459549373763 28565759993388 983517967865 84696883398491812 9336268157629365 264915111165 33432493214632313 4755775174129 514921996869 85821253731178 952766925311877 2938149386 914467769267 7783879266593517 3262316238 122557838 8867313188195 34588528222897 13696289348556 9313686175137 32555666722 8383313538281 981434988751822 953988718 4366189977 855698131731 5384696546 5135321145 759554163717 3535324871427542 367145179765 672969832276881 62111312862117452 398654423895 958993131 5329477931857 5449121629249455 512218331 7265974751 41851535661915689 33284674973 675958517 35377618147987513 726947954 964387266791877 718392679882348 8158674752857615 14857482694297734 281229513 393722198333665 7274549464166 929813555429336 322151745853437 86885177329478 45696445295855681 5339434432999 559653856 37253335384 3894337463958 9654988438 4346291347 63766856989821 935754469942 472727959716994 3945749965965741 7243795615561159 93339482491 7592196348913899 539735282 9532458433 64665662923 42937817458964 37216769179134862 319695937821548 153925593766116 472339717882827 758979678 44713216381918529 2318237786791 17836997439541827 5949185316449 12894937964533 433147738 56651316565563 9696786425 646754359713246 162279496 734725176562954 452741586576921 136417554973 29873439893 899145537673846 93237344937562294 77448751849 9994422358887348 21385916963172616 2674593947 71416135341998 9137443125743437 52515289651675 95155914811638 5622275398762898 122661656 97215496511 65698665774792 3632449239 85289427557328 536143438667 77267924599966559 4651311728354 842866562 8495557836293393 145711675898 279484921146 1452554889318253 13228735616745 28283693679671 75175844138541836 283981259 983171124842 746445631195322 873382766 9755933468378 4812885295955262 1582287741 3381637773 4684475129678 9137962373162717 4599462717 52634362786188 415915977719652 361343581158 54922411675559 84158749832356718 282334312235294 15622324592 12867781927 146973923 7986915873823 1119132855275638 582687649387913 6857122935753 43692428548 158956341215 439762368284937 6323172812225717 6772966138 32198773439 5836994289 7677879184513 595631861 315167447 8521866462 9795833811 396457648511 52511363778 81872733993 531993426 4899829183969 13732446138742 93554886174 59483512793 17468682299 335792681 3944718222 62673526165327 34642247382 91416325585238 37918994153 683529956531 4411748384 7782764224542318 73336164851622647 87632176892348 985976586193246 462376863228 29612525961273 643786794 2668212511914724 567937722 35499459759929418 545867676 7172494991513 396926225777974 63797167499892 8233364349 1519657127321 7735217877223 19727699877489179 68717449254428839 564962569776 714551477 982215844172563 675792687731 88729644368 557768953378 58983165382 7542795387785132 18741968747272 75657136713349885 87683616796476 7231218384889696 16363258917844 827121274539821 36522572324278984 127496331463833 89718281474845 5396456713 5418576793 79857835756164 33855616535498 48618757231495634 68452291617284119 246532112946698 5893761994 86671961467 243583824921 79355795914132631 623419435934468 364775375444493 54498597758 33363432733543191 7156523661282167 328623253579 6225337153 1642835361 2198851633 49321983635597 12312948953 1419555823 26631757485279 1862964294831328 422336349881 7666862545 73554673216 57362336828369733 31868153187891 68426741633 362365538 43461247578148652 7585135672277577 13693959913 94343775951745765 97191774382773 9411697257248 584461692 837392322 4747951371 835314429 791344776727 5716693832894998 875396139578 147646755752 665943982634 2954489631767 99646636796575193 732877471384113 7619863892 154762688175 42242791483918734 2549594323 1251372593389 5696576171 6972384799 27266926132274213 95663931472188978 865163676 37368184911412 4393381989 678144382 27126982719283163 91238116972682988 188144731577 825275274332 32897346836 791415237148 672541339432237 613696763545391 578188397924 2688622456861 65886214416982768 878957617 8681989948676 93522469328751231 93874323881 2526374362 1617885324 496695634567 9695417228682 9584641273139 135998931487 523574635 76116845212 981462681313 79215984391877587 28162757626616 192419628187944 291511113985129 25792592744 4877577182619 875133889675 6627217342 423621144 892667423 6268959763595 61274278541573 5957714264537 5243462527349 1331837471887981 84197436892 8273574584126462 5868899735179286 57775623668659143 3994566234557159 74489712826 591234519412223 1662431168 2869619833 5292183877758844 1949295632 66948496287 9576951523419 14141821852173914 2912527893 727592858278327 662415624789 99926168952573 522576825958 866498516658 917931774433888 8448966173174 2613156465478315 2659587458117397 611432777852 6152229771847 698271371812366 82811923841 91176778511 5487722135839532 91763777551 39254561577 277626648711 21549283242 3251394321619472 62342583431559249 681997937742 9372279214 965893375 379888622 8522711665 4138832586433443 1255213449 7685515915 5869534124 8894283388498752 2872399966 57827327968862311 9527681879326548 4396713159 93436479765239 312218672 5811967996169 8261297786549 1926922938677473 8543381345 45969149249869 361499855925273 263351781 1386277847 2447675352685615 3799666413692 345467475591 698142495 773169317 64733886695296863 1721471612 4769448681 4956547321 7136426798 26438788666342 1626428464 28142564187856545 1328946315693477 7219729477454 7276567811331 365166375216 48139726179452 386122589 37473392684 5584747664368359 6571437711483359 81897153384449711 383636854129 9498185658 4869211126885 641659872 616679115 78819893291 1291743924564 267172787 82871335434 3821944614 698633884 284592337124 429755325959525 3861991979263279 2227159149 846599511 26874872328665261 6981717355962 4978888586 18479852891 573151124526391 6979626387 38324979287 141262672 738778438 9459747971 26677293427999 3229363711837837 6476119644555945 127934753 959842669289 38122582678589 29855179836 149771889721769 491914139327326 32872734245366369 9988477461381 36278811776 1359288763665985 5151218244943758 38452232933 2916773195995 85434416217558281 58718346882 83361181511588 8558923444384567 2232782583863 5242724846234 7336575924964433 27622527491118886 3983158582349 25371458587214 4261981643 89585547761 38217114512715164 92915775368 94921313562 6116542654319 6534172573419248 86417554616641 441921196 96412676173 929741696283 2434552477541 244224864577716 92114313998 42141597686421748 28432718716 4621645877919646 1157256276678934 544663936 9154762119384397 87814595495 6476126561256277 268142649797838 95565791319 92888347188412751 667647489 25587482332 34828314336964 267598152534746 2924557946341 68373394988639 941224986 984567733478 371423958415665 682225489734985 68329688983651 79295615546277881 82953379637784 411266146259 8617333496777344 37437748248833 928765526766662 7449978125 27351227645 7351989435816 577472654 31666974449683822 414669758 24922346189324222 6156137469671 585124757511962 5362352196259 558641237 47153675179 38173428229698 5821881375 91189119396 61719482486968 6133534725572 4555286892 1961154597 73421272588 4916633357439 93781125882562 91953392533325662 76666476977476715 4262892325438562 14454646793178 761112812392587 51634176121358 39795632833261 93722216693338875 22649615746917 487462938587 1351518667 4521692956 2938476568561155 18551418253 85363935699 5781249364 17344235862516324 3215358963129 71822488426239 37845181557927 772521283117959 545836918542 63918537658318233 23415527317231 382679723 7643545171314 8896697793251373 275346332985 3116719223781455 2645779535662 14672492355178197 5597373946145386 8358629561 628462992 3768268778894339 17761985694115286 59562921477885 712263262918118 5388184913 2213167719417234 75217622878598 8676346163891737 815171544 48327151311 371189928667 73628479187 7989956294 592645319 817797971232 628291555 72354781552362962 96387248318764597 95324348323 424695262 64125992898713139 34119386758575311 959473252843124 5272348196 8556869192 91433452797 8622927337925351 7634381414 4548719421652346 595123135 55484813818 48296624389 774339127874 241382984197242 21867713495381969 5943251395895 9741256117 271278853 46999924513 5227983219 838258644687748 15439553177946961 4911394693465 345867449374 85345978195264 2427338977542512 9178173613 4446358884 12668185637 5172543379793 2779237747796633 473499712281435 9274729984239554 723413999 7816738889752196 4946744392323 414669657713 73618679684859 7785586768138 1253939545248589 3511929372825 72746642129 3443517441155329 957149873368239 166285148648748 6165423333776626 11572458485355197 7827335972 38854776822292 38672568158474113 72334241275662127 4675638865895321 195148934188 261914441178 656376883 889681477735 643817413833 18244173649 571689119427 793189735 613159151 23611269213 9891538478 2967669176 7776824285922 5738879633718 1767232651637559 55951868552 213551531 6989783271938 393784956 1248737563937 8161825733 186197653 68112688389171638 825819991431 94845122992653943 8338798177154 7785753671 3273436988 8499122864154 935131941 49427183846 645329641261 864587754921833 55416667951534 9626232244 512583613188 69752961148 93139735858688635 3914885651859186 136357816985 367213248762 36532311489425618 777124381281672 9739984175512 2836289516153134 663925425347 7921459846789 57143299779743271 7337544383588246 826377263 221931433 434963573418819 413515974915713 32361252875271 57865419381171 5981334379941694 9492783127474874 3973597629 323814182253815 53214398588 8623292796 415125523557 334568774817917 6975642341626 862691178522 16266458995 16393811933954299 1633795136 25268887722514 994683671355482 5178531724766 72824345365 1759544842517 5917419235667 54663578187 5493466964227 5344353147492461 5581549764455692 32932146953 8136822478299311 7989695336554616 21167361574258284 577522371881764 47571765782 949785431 712685626 4381777122543157 16118583181 77166647628 681287252378 87655156113 23894624198611413 29773678316371742 58922911591235493 994129754 1821135852774 638923977317686 7953312582 654588655915746 296123885216675 556146461226 7557352774914 827514818199 41154786788 341214145 4663746426339913 9871517499275 865713531 9996617679 781364122 986537151567882 4479158822 391359316 146758366358 3743842285865 952513788738 938412445585288 633194334268532 919212116212 5511167371 6359169419129 222467689681886 5111647853258674 2748383932725312 724253173 88327638746839 56279247627298586 2119886439165 519719441 78219867269165 2184572438561 249337661169 267369199812555 69662222857869 51648534648548 5344986643 18651534965436 4959783591233841 92584861853933551 1742828718241 89177387383648 141378971639729 844286315981615 1663277858276 781229613 272743621 67122517183313996 84493182953171 165946163 28252864324469194 571556964373298 6514578189 63663722123114932 67369837362 9148382617126 263837718 6354461873567 3669363995411261 91992472772179876 6226688224331362 3655678535831877 9212666487182174 95282916761191 752588653 4417263825 219654897 7454769666 55136984587 18623561199619 662462848 1739481792275 4653625687735394 564417191 9117788178 6495335226262962 8726517933321117 898224831925382 74674281527556168 3578867532941 58866347819743686 946647751 35523276932531 875125775389 12295128172966 18948183633 6532667676859576 486538877 9223954426 7468913635997755 96147972326182523 917237291299727 7559529426323 879637962 2425534183 2527533385 734619462 7863259818261 8598352161291249 85958662236 93179366169 593215219895 929461387615367 82546219686929313 844275727 65858267635435533 61774825227 8485578515695893 6964912317 4181523239 46588525595997723 35943191667558 6189542382 7758999767119119 46136161729 3986912313 3573123619 93599976269649 1442149293666 34188826222777 33786183642156363 8234238915368 627476548243296 78621199264 186735614739178 7323581296 3315867735 44843555245941 62124538966264296 182632472339743 49661277452888474 2541158188391983 42314624535 357447124365 59498869377 2961881458975574 535182135 79135699252951141 85253222481518942 55444932766843 59557138784364 4857685795329753 792849369821 33482273453283283 2329355629894351 64296324463751962 8144247527 31552572112341 58654931887175898 6692175351 777629487459134 78364357756 931498845 8836798197943878 24721791314794 89129428647 7389537756 3187352933981 87551242355544 3748524817 3458142285662151 9245953245 842821692277256 6265518573 78994396157362663 719382345665183 1532491587513895 4239842288 174311611747979 71928473136514189 7871526669 22828428372825 1847475262194581 913565964 68826162344 2457146561649433 8992851627 29524215299114681 3479515258 71862667631 854935661135 471545451791816 859261846 191693664 4279313514715543 6971528126749323 747478494211246 749714859197 9254792855412817 33713886376486693 3614579555482 8541694313 2479375969 1879675875876 858735555335869 762793489768 94773461148969161 4166885937142 3891915557 425924558263322 536273623412 96683942294549287 89566539424 13385367942658376 176988344391832 15327914918954563 479749521976 54129696267 553756338 3417179829119297 472655415946287 6338989894 853691717198 483429321 14149152164854396 381255149 95894241747822 476423735588 4863929943892639 61577826425365 917145388842 527914251412 359757295761132 351964687 7277245684234585 4672998878676 7299648376 4776717489798364 2378733173983551 8878737873485 7979966335136487 85188116146665 4826827329 9681687144976 38421543288678 6239431581389 52161845633862951 238617778616588 3384338434 3276392918716 8423744871313 19383514174625146 49167878491954542 545921163718883 53746474314365759 8447151312 2985755655 3555765446357 757686738 18299384123844151 34887274113176 3559439765964115 912333591827 419299481619 515322993336 4868951298 131353735 54611731289199 69942975376 94954416423773 34267388714 3733949357 85321169611738 757578471581 325697151 36243941156 149686481756266 22777373494614137 9661122125 21183735319967134 233912789183 93371172594126 93333847418388498 5236124419427669 433822367723613 137179738162258 46248151151 32269576483654 62177593419678263 614633134534875 7635859161742761 91343145872623675 891126922 898539757236828 6277726746216 767713958663 732238189 11154644996557579 6867326879396 9339398515545847 62219456915331 2433139337 89454288915 2786485665733282 596447435677549 37515112675 4762496735575747 34857271383869 38555437618 513682356742 57573494319719 99741878191 784436814 66465615374935381 2289859495 56792889347 93862134767515 3872955835 56315445562143183 362644685124 326699382 6549277282733 43141614822375 595857732154236 1416991325217281 52483915992319 552751338 3385685666328 8691983665 48268964462714779 755135144392 43463112713 75685128641123 283561341788823 74998963341568 412832891999536 69996453266 133691348 21359433989864 2963373135275 33343521467 2144728158852572 311995791 1781783162148686 75667448117 911626835768 49761111695327 75617881666415 429458251454513 98315317721186532 44923475622215576 94695787771468535 4248761459829398 3129968835798 82376664637564115 88815374855778514 97212134415527 5928811224 6826615678776 4253154762923277 12659888778 2918231714661 7615824164 68714311176674 6841357266379568 35196727179379 1276323481 27871972576679 963956768199287 33356149271947763 15964898339664536 5387987798454 297479128117 4287265968776823 21893194863152 89711526493831736 7385688431 599537355162643 522598499 27972887215231352 221951199281217 2369842443823 8849363346328637 394164384 36636785989319 365194129916124 3676131158 6474335243789 985572817 42843595945 869999397 317344368396955 527661623569 1982897887222 54171565287884 3621456947288 374879725925 42269546148 756724876 534783827618 32589256136 4429864814312113 555823468811 34574797352453 6425554641 18248169423693242 456865759662 62357338785 1655568135 978679972947664 23277286636 819973567 9758937164 66463268235 589557671 3842833272861549 2434122243 395147432732292 438642285822257 93729443882936766 4246325663668 734874848237 7556539268438974 1925985378 6118281478847 98556861281778788 9894611121 3281743288 95461189816 435141423 54562525898 4188371247 379945415929287 9952382848854922 372647397144 652951293 4911626713195 22195198717915371 63197744183783 2138237367476 14474145117779818 4218333768 1598354121 61751958674559745 8532517513 7987279147136227 1646452397 45242295884587 6655589328 2995924311519 331185741921355 32834556611 6211976771519833 74454214629 647944194 163591468 4932814239259 686991281 7133831965535 2279986238255669 7344139393938 474512977121 849346638 7613491311727 4467989237394774 75643241627886395 9114522116587236 91347475123899752 67826844774 62517867592417919 361755367351 76173282852314342 542523969 3295311731 6169734541582 246321267 7891833225314 711967291 64869144588634 7325242921 6124951854545 774265234946995 1879987792212 77976982341687841 87162563741 951777296 41555489959321 131469464355832 6158321432372533 36913349666222117 613439553973794 926942633336 456534129214793 93884254981544256 27768855764618859 2642944664 164437252591671 92137533736178 31691992692226 94356432629 6984371227981514 683927616 63897949768647 8854731447 729781791173 9874441733 9947593861348 2965483864488 8719296614712 41434583787 2269847657621 32327341831462561 734141826 18131731947214 971921468617852 9217174183376 55252691414963 8196795154998621 9315381993 3191287975838415 794798844 67813299441361 6763999579855 42383918559 71631532592868295 756443624 4466798754416588 338498366 7953951555 52795276687138 9677472761 29263972171582261 68631774864 31779977362 25112691294996822 921628813654215 2557586641 3962976218428 14415956179452356 867517542451 184475313418 71757886822 67695884942 52459155677136187 499654645 4958348667847357 7186741983946143 993424758714137 13553733589 17115288143965174 27482345764945522 414866779 34491337346557 226287365316 7823328955582 5572959967 1775564267529 6949655882 4865567481 875545487966713 741737164914197 199954574889 82451231223543 36138649235 2959733651 337953469 87131316329 5344917571494883 422359971432 2834699686411855 529991349 1819199234212342 767397422541661 39969943764 1961685529665495 98186434552769 8891768825639671 3876698698853 488556528939 23985241266741477 739287755 82771174218 17174731248 78172778996387441 56761269873 4339561167165 44466489369 9313693773 54785434251447 161325184 15762231895238 29917787445748 316689138586813 113376371 743385835 87897534894378 45492815616128711 645431536413 772395229834 266315529919665 6286338437213 92876459647 139629696442 57714659443537449 85793135665926766 397542746 6758582477 63639216115296 563282213 261437295739 51618355553 692778177942 328624796827237 29895444124 358988478 82382486985113 713255582 8881425675 9877996968148 374361156231 5681513361663 136724655 8187165578711 571556687658164 391212177278736 6694672154 791224426568 7782314143 4692278583447 2864562236438 566621411921 7786457415459188 736996196592833 49923214951369144 5459184936779315 8246116592914 72463417466 971431613 62651692264 8699583923 66328752893 7565361697997746 12892816815463752 674159727 35362342438484 5852595985 3845671384963 73686389192369713 2823877113232358 7117174657999 11771429179 3675591822495 32399254182 2974995235 4874477651894 2758344187 28512296253968 955112419337 676881182168291 9686373874955 824921715464755 5498157295581298 83692234991 31792668394 915582152 8297491125215125 92232294457922 41786396999812 9841478877 51163264639 941669852 4944544275185 375315585819 219193597894369 4572953812741 14251173922375 396469699297476 8864211499 438496513 86266759669367842 769311246 63359689444 85581147233 56699611367 928389641 6314578118316731 9448734844548 698929654114 47514421998519429 89854148562948 42629128444428 65284366271971 239879979838569 8721222634683 6854276822 341545989 33452438743 328421655744295 4836569555586871 7878782524 1512256589 17619789141582598 61135861353619335 22975725171 2498986881 7388619151 6614825339374664 74174837937721 732471847459655 2395549498726 55422124683 329613949535389 116668735 87798371121 331319912232 495973472228241 3695716829686 723183367837496 85296996677123731 633454512 8728386666 55996753469283451 8657583572333676 488883763432459 5955631787726 2578437599229789 2332222978 98938979812362 853371393 42325458262 52964978882 41785764223771756 6236334553 3218267484 8437763667623679 593926982 6815151252815749 3139625191 114149254547996 71555583396736 39584367398238173 679153752236677 38637566519 637734553 1126861121 732468664454 922323444 985243965732 3314154535 84528496919442 9584527129245742 864142395576 8317721811 82543213246961937 5499357613923275 737797417 4719279415969235 962286311644 516884414695476 65998589669611 456658948151931 181347771 442948544277993 17458454335125 2843486361592527 16525635429 556433312 75337968359796 8666431581914372 298717647 44278662593 351483543492 36341312529 77872114428563164 1741215275 491658159771634 4683887245362 76239326541816 38785842526696686 35839846738473118 353371482435865 1636372462 562353564 3583747644161 72541964823719 9176588156744738 1644253223243 54868169983273 299945818921729 47933877978 1995919572993147 919855363 921733749871853 161145772592296 592593756 8314166174 6666555677284 6948168361893 3913237188 181161424716854 563897889266 32581787124169422 38373256716548631 1989873585247424 231244568152 38694861541924831 99193481546121732 7514696926117614 7218779884263 48423493564969 77541131816 6828519868 8853117516 89125796612 76683934447842 15299397283842191 22181651694445 34961219659 9187618946152878 9678815217 3256696255372 7345342424 3392865845594 772467683515 622978989 58726887517 1625617654451538 128984349 22364961984 2882454372 29356622933894 1528288929763 1496255287 2517173661 166482755561 338676918222516 1222776231264 787836633747725 97796453668612 9398724561951799 926499575424 7683437942138538 759927384668179 4782261357648 56858352771 7876799137431143 419656979225 154358943772316 1674717776 47918492274 614726965742 22679134872 772482242784 265379726686 35347459372166 12368575427877542 41821915841256 1226719287952793 17145162163767 17117498586577322 244481662116122 53556879198653 489126159813 655228671874299 28552799483234175 4516267759266 2685668726 34493335811755 2274872381128 754516672 728822794 189975818533 98185328338 452895457399243 91276122249 66236961565 836482791118227 4848155135332 4295929452739493 83794811575677324 3556997969 86662216827344424 153569765 47871433221 12235625898357469 95582589796 92285687824621279 84895991685138 7592574244 5569467573578786 675367615417615 8784242236972 239131812 36691861454 5158292448196174 853785558 85638587453351 8726199296528615 836415166924665 3954764825738 6345875367 14358695348 32444493277985641 8339983238868 277954997367 685561473724853 87329594648 471728335391 6756123498487 57733276657 446672176552359 731562765 155256759687 953213787593 6553799469638 86451293462 7178727885794181 35925167282117 67617872316 66318367563195 561283366974 1295717964819 3547269284221359 4593189978 665542431696 34241432858 689886334 4776989154255 27388788882 555848135 56667537384 2234693943175 6937574466642 548933578 39753267261965359 463538664428 4418317243659 251827692637499 9418768341868 172599772412191 958192454162 14851639584954456 125795753414 37233262755498 67912784374814133 3813359419438 61798295149 15749398244 923422488411514 3757236245358316 3478397557 984886262515 6341945843813 9755433817 34953172144446485 3196713397 8694541564 474788919372 7778248935658152 37928866127 817732172 5785171777674688 788846867624 591817198357 7646586258625 1916594731925797 247267717285872 93148394494255 31437649924444415 3762697824772789 5394345814 76182674161883157 3481843274454389 471935679224153 92174955162123 676641972274624 5473875536 9646884322859 915935487877846 656173394287634 44665258854714868 7319625681793 522862496 259416935921 847483249595392 87281645828 129728814459 77335982116 328951776996325 4494996154753663 329532621 696198418873 9521179732272 8565447557 9625859876327379 941872184155659 1685143124267673 3866269733 447353351643722 1941479938 61713348842836 7835135968 19272511142989443 5879458413355 86971611678636629 29778529299 164146292454 56859814955893 311217731394745 5864873243261 68729855464 4279635742 52379793258 37211928233 8796679935259 67646811332747 163814774735 598734992 94134147417346191 7755283451568713 646461621 84611368581 6868243322726682 9432942588339 1745998275858897 614248871641587 517234635475883 6591462364716591 5629127798582 186166836641596 4661835838 1576337775224719 43823362231674 97911816674339264 5148371924761781 171819219989 417183582279 716737734263642 68397677131 1913171694645853 39672644293267177 69874618227321 9965399425 98696655589267276 883117746642 39915168482535 13686189677165998 5955684732121 83646725493236699 9874416493 67644853519981992 22329141653717962 7265913132722 779257177 792845859828 469159955971766 695662834 917658987545646 1489677935 62647646939471171 3927514528774 862497611262 85281622672542 544253861 685121154739844 19963153993 978271663429 95389174897625 77265127724413 4755134426 354392912 4891693975 178945322842888 4689123823 49333856595974 3939934616756657 8953678399 271156741823 581289138739 23766841596 46717687926 266537736786457 254586331 28697984664233248 89228992891853 6135554649179519 71723428435823 624648974399286 45215295839288341 9518822569966518 14765947293431182 1633398395131136 966411396354 2251569989418 3132117364 467476622989555 6642993455357 6724856938184 3175916876 614345217 4245455187974464 54478627238353 79295563642331243 2697821998918259 386586845 34665679636 976546492338 569212887 111962652377326 89154963754 2982531855 7344295677 926822924 4587777972287 22495242628 961637983 48865669242244844 8618373986 8435372577684619 951342253 431697421698 977537944793 1757412451841733 6484322622 96618826576 77947366377785774 9258132596944161 89634467718752 1325671647 639482537469137 555419147931322 8437428336815749 19136119853233 8812742277 2214887487111519 8995329888 74811182783589294 537827666 6116196975615254 4853959226233925 6378878559511 9682382471955314 5275136357 99295526872687341 64459919861 185461722 714125755 73266521935 753923157649 122411612837149 58894482989655 45187897826812141 269845327473244 8336365256 28354477611757 98595575765829 6846411149861871 966415546923 66296111315282 81793296611724217 8285867167712 219268896966 7362366695155 581127262893582 549766295944 811196983 5271171146456475 6551242116237132 26542278163685 15248425549 98168888781481 11233898144332 72551393861953 691123963 254763654244 75797994698975179 2721786282 64735721756824 219296896 56343867787 9565593682692754 788655843 4889232687 7852958429495 714683754 354917719887 2282748735864 35993434872 2955565288783935 63729786395153 82926298696822 334591816194 83142411976466313 46516213472116 253757285368684 66853436726754 4625699176 1845389575 819297348214 932351833558216 881569776561 815734413892153 99161653347797 9188876718455 13663677961279594 373538915977348 42855883474496635 36612261993574887 9982923891223426 75762858419995112 11964366779255319 4757597172 463452329458 8814359474584658 85594194319518162 2119463255667 83915933748283476 92817423358256292 176973724197 3872615415 782594985751 914127296199862 117223941132 841388284625 1399729717436 234532183 8951763938599455 9798566598 9642634544263 217361196 51596727214 2638573221 219525821 396668491 7347712184878 25166212537662 29621774796569724 239959845595 9776454774 63121136123677687 354765612 8967875858851862 543971652 1311838633359698 853354141863 3147236141561114 971941166188897 864226235276685 955344233 7791278249 6476744423445 4163558459 153842179 323471435 4865372139229356 949398615739 224717768264 79368967814969 8762916811357 4571298391 3658145649132295 666523765528442 983631955 34826741356586 446421413 2928599753993 47535239275657141 967658374822 832237576849367 7383182169 3787342373 27531479351477158 82353263316 51325748689134 46392177946327 74652571487599 2213284785 9983313575947924 41348469178876 11298149486 9876172994 64376749365973163 59493616693 55189889359342367 42373914945439 13261623751526422 6194694731217 6726588283626 16394769739533 8226137613 5744428499 2555325478 36429387785 948514991649 386487365116 6882167594368432 4522443376449 246657536857547 6429755959 86724449224744 1839517277 3245986956817682 39863527614 43277132556887 65219921631 6267733961 713316896 8795712366656467 845671665723 2237994883316 455553367982381 928591111837165 44662588935 646466372559629 838166456242993 881613742776651 48529639427367583 94288167451231675 2793229541 2778267825531 96876232636543 2491539135834263 6343641514484 3233489464 631384519575 3349978725213 522979711298 267285276 487272994 2999348566281916 77959649688188457 5326769989 9892339166175 2857557327792 738738445 8482931153664 299386851 186394758 58597686879 1839257637461875 36855416469146 1415999292468553 727815525296439 43912138893545 52893336468 8787187692823 693262452 253771965167269 3635619159441173 7378164952 85935864837189961 89476427215 4143873728847758 59464389287 88465522559897 4149887264 9365296914827 72565211155 22961797264338 3949222589696 894459789749 51562161385843 217685177835 2646152423423 161241225 914626386861633 77764335528796585 55697312399172616 79566329947687 6917361557 6691583653753 638217138 47193185316143471 94963662689 24538114536624 1182887622 53218529781148 4343375491894367 52266286855 5738811792678773 2163682845771169 36847794574894 973786716792 48515757185629745 29131666959711575 6345141968443826 5253313185297841 416572858 9653112775297 32419326243654748 371672965 6698331788919468 94216123747 68835958775 3863319873263919 3533499748 3385522654623 2243519322991349 4828725476 3656631824 59158521696 332795564 5966262784978 52454775899381 1497662498 5449189592 964369688462445 48955746389577 12628757796462 8982563162885 248527516124 866542144 69233339377638163 511294952 476452794349978 24138876925586245 6547663519591898 279595535241 316483597957 86326445255 232244825 3445984648 95422243611329718 794476379 74416924557384 73517932849713 8172737846 84519959522613638 7848882855 9626381611575444 583326894 232975635748565 88697537938 8915522141552637 2862229738745 2878915761484 73757262956853933 27758591858662598 2661598711679434 68284813985 825548944229544 72255333371 99198683659481789 223596654767 12273931964666181 7286165338191482 461884368 6126313783 2116357764471 11841451864491439 55451682681 9258448562 9844972849967 6294191528 51233326616 64672285454 65584745557978441 2889351145 6126383579225721 6194155122 97973112327 71565438391352 3267352314881 81418883649913 667818293153 83756867555811991 9783196495725394 879226756586 628569744 21981383786919724 4673658263 49853989679 746634217 65741173322 3432873795 32925392329382 21921662181 8331517282677833 3688994786393 94142675654558 33432459988392195 56528141614367 413784199887 4221632775451946 939249466348495 3746998219533 66497114392199473 42387956231639157 13113878692542992 146219317769 51853934339 54738165787814759 7381313543712 47235141345 1459927179643644 2513222771962683 7698656878 86156411631219 8815871858758 868426476119573 622272111283 5963652582671588 2955337465767 65849213291682 578657167 97146734768748363 13328811182 1475692475191 56615237635945666 989431916 65491792186471981 48885717393974 1315544988688 96273417287848 8691683965156523 8418328135 66712282883 921593832911 5913662521969768 56784828117716269 399855586753268 66135341831796623 4918767463934497 971364662145 4651153149 58589466272814442 78121743583929 8729437261 283631257718983 879778243954 995363142319355 5714453479467314 9984516449466 269533838948832 6454456543942462 45784886178565 19144817684488133 3393368414845 821266124 966292532 1255154181355 6372259465359489 623113618482 353638144553526 948754133771186 88946423136783968 958263124 9935212625417331 6975548617475 829578568551236 31535494993279 26363357813 64744883215 22961988963318 6628992967634657 571318899 46247199599 887254685177127 8863426391 83529388134483334 913561438179456 1298187666174 79254985622 5768879883864634 6377728833 31354658772936 218865676523 92372337357 35724827514639675 19259264579918 181468468224583 489334469192663 6812381943128 8517278369 65328273511572 4958159632987747 6497418234 22263436183262134 779259725 4356497638 33354182557 659251967676225 74549533798961938 1131641368 3732952199554858 966766297 77177122117 77338972444813 588826577297199 7314935292296672 874996812438982 5614277514315 72919885187447 422316853359681 531514839218 4167295164867 16332597183591 77489491627259 36672735482 5831654436 11955928483 41395139549552 45892483411824182 951454882 277556855 973659843884 61213987329 971248562 1488894446526 7182784217258545 742182851 81233275211592 6431681959 992825673 9575738599169 69286181136 785227717 72159168644389357 7735388681859 31614651698 9364632146982 8271312751143 48523772391 154246792 83799897532467 7677519833 6432683378333 533391687552 57767689318132 663634697757558 62326641462676 248727687694826 97212877563178 8427172163 758967467941249 56964741323 89485871429963 8438755794528 25128451955817587 912918545 678241482896996 6288668448758794 511663417 3187551729 24746621252 169358419456 226966368925 381364744488752 46349437883 527777971 2232166436 4268697174 219934186 24731997513415576 2424889359 2561952899 31618387415 257997168752484 261294445941967 4263679362 839289254181275 725565988 318589264 8876398632175 8657835792614 2927316773857 9413175893374 2247768125 2957577114367 65564983577593383 34213414787 6689574416 9144929638658745 115183785 53277765653257883 2158926863674 45197996945726 71231173374 417979887518 937739339239 5235339198585 28369936225 323212745629 198888249 651942474256917 373767784267 164881917 51655813152844 7514749131 4679726152935 519243825 71942267836297 842621987371 7438143338467828 978196133232967 774876748838 568652131516981 561533717711 547741172 9334749699695165 31549345831668949 56725652826123764 8625146741142 1382391274974996 84746412135 312453492 42198816726 588258995 56591665964115 948288182168 714948293217 4712862737991293 19958467517 5244435981 6539644847675477 259217192162651 52143196526585642 7227965219 2232717211 845466624922118 4473318535 35359974899512 79914431973872 579748632 822719863 6786195958 494881366 271875673244 92484493147 272229291437 81663375886614 94113538231 424857467159 377157438194165 15679557877922118 53521138266332699 867586218 951414538 36892351348 27555328232675 57163181167226 3339394252451 1453369748354729 524153442693675 3923921398632135 86995659863533265 7217968684 8167232593898 575384179466337 9413445192299 8542361542155575 15352242439752787 554251768752 339392717 39339241664448 73552458971661587 21265478264763 53987567199 2196461959753613 159418639347264 712125443127 934957323 43827331663172134 354625146753 461767171166 7779162325413258 178964425 854956443224 2463426943 84932997996176 9824728338 86588756318483437 18277847552 8739217965 4792546927132883 49698354145 754742641571 3513734219 3494913847 88894999395788 36479379829154 48529976718783134 5615548273 126633174625994 56283971126362 288781821 74249496332 533398243 96137173365534634 8241981868159 18389599585923 6835194395 12927449372 116781435 344469177 4286148964776571 9152529377982 23482648782 276174126328787 7632965332257738 38348568432434738 595699718814484 48489519443374 615667617 19438231471 36412798523 8114939185 1473921622623 247124296687 441435823 9999121431 3518963566 1795685143852279 878846486747611 453719541753 484761641783 285859721858 9658743871267998 6138384346246323 7368693517154 26577169562 55679315833535148 78911237691613 1246313228632797 43719919733 984182943 788373236768 42157575112993 96145628357492 43833678354987939 969631812 3734342839585 1674433357171 248433998141 93476467564758597 84679292663292 81345118874796 14655891593349 866168314512184 5466472944 3737865515 1336619656 4339211437467 612391721284438 66218668598883 82466169348 551957671678 8449841211564569 778614372 5639132346219 79773972146441 54174471131381 8733745217735 75718527283482973 2131596962628 954734135398454 2482925519 6749662937196114 91894565163942 5121237928384 392197265 352597698379579 7726785871 3748334697921617 8854824538259 41156247144155 628697169132616 7673966299 485239795 92713514933135969 6264344283585 799663669 2811133835229 33234391421282221 3337416138389352 86315887861878432 58649898697 297742779 3567439734 19654425838859882 1126262162 184245884813 563114555558 291731993 572716393961 86195488349337961 7691189393 878938351713 844855184993787 96289476618 339338778947 61377857531825367 7468139293979 56635644469721 55629589468756 753465814431 4728648386392 449249653 998793963 958854918 64839279273 8464163961 712456981 51687873951 3521966218 892499246 654125698 6544424922 2758625654 126314668616527 59263246313 198928931991 821922855673 7724569174379 26772735141 9741786182277 894846541 65699913545 242728598 78269593695426 1383483775391 462282487324532 285592666 75776825776589324 378328483657129 396122966292187 642448869925 7488682358 57292739778158 3453855991 236434315 791541317 87145718976 854525841 331657778 6415532193751 54387944239 24179978454252 726975178775 6642517714386 29668896161 9921524575998 212657823528532 886249177121 75651244987126589 3748917377776 1928769781 44858466269 824483469843513 8356945949 3327345885 9583525662594 76673888995994111 381575976895 4654578145281677 778316838539769 43642569114775136 885882333487156 476115469 9545162796113 155378869271 1556997695986982 5888628155985244 95922771833 872818784541469 49925361582842 3814689119932548 983893328 532956958878596 71319333555197 622889585798973 2381494614632778 638737117 4132796937 71789592415741668 33862116545 69124967371273 9557128254483 267339667551752 5146236736145463 689546627965963 79574178667 8552431784274 15255733484 571511396 2262397893619628 587334431 85968479642511369 372622225 1238162677 3716185576 85313471579569791 923377642918 38971976621 313661796576 4888939649 13737784674 225212626123324 8246577634 1196238541 956686761 2949733723521 8412694139294 8254774315979564 864333471834973 734345589 18439443989157 81137385941131 93467914282221 57254796543714658 856671922447753 641959174 9136855195425 845758388 273727496147545 22644178233866 468623458927 1254397499 38363312152563416 29775983495 9678696153792 184824955413424 43149539997 94974715199 423137261436 231669997976 8434212728698 9748144718 84746745726966724 1538161565741 176416165 474758715 95988652745843 65995314163466622 24536854582822781 46131517666116598 3761451689 585468687 596161588 66119232999829 69482236692 5276841378 64487763469693 7235938639521884 9724714865325542 228921173465377 88338376181485886 99285827759457 39348249342 764976183 9561184694372 738435599 14883453612541 92227844894883513 9893529942796459 62654921825896 5328486418883 446884277123 385342987 763794261243 4354974736157 8814662211864119 16282134978232224 61627727274 579486928 96128574435361 81225661831 968695841522 2724224929 63468248762465 1293738133773 61629834748 788414469856 673529511812346 7334273948322579 9529966425137 5961847225189 791458777 6624534384892 6342868717 92771761345329 3133623496115535 69723984479596 9888136394 3855322617 9253778876495 5443136478356212 24911857446 365856427788613 17326523618375 8913691548872 8975938872694195 8622454174 9779711474835745 59426777159327863 6914693647228 716542839 6346696741 4187249837514636 64244476596 9248152296675 484591878659 43911396565 71352173899 481964863179 553779916927747 26791687817771156 54875145873883 13722268218181 6211478669324 8122198472 186117312 796916246 2319965116866388 82864737434 2844974619171259 7163246123557581 75431411233636365 793289846734465 319574529 27859783917 56666111384 9937945891593865 49358835463 66472137167 989921727968 84971395875868378 9631266586 647418729329797 9811888418 1415449283613 45118199891 764741631467 2751774728 485755991193351 579151646633 81737115932 3756976268 1993921943 8581783782 728592242 852796333844852 437263553648 26593594586718 6813514656181966 25171894591471 473731636 7864311634453 851722274779999 39628732497 9811287466247 73763572416361 7524885691537 954641426958 8698234997 475851992 74394913767 78758247642942 579552296 853279959883 38852142841374851 634915596165119 554453355334 117869743 9229131785 762613416227848 31837829267323 567811551927897 7777269171315525 9432152396 9548362886821764 656537823 194961759127 55159456887 9369239435748519 61629121991 8592366995623424 231141471319456 41494162615882363 23666666239547396 18449623743395 84321631681798846 53241519127 1255653542329 3943466935 3743798169998 3931233822 88768248247466 79536452981278682 79474929666974169 333868486 9887744952375211 431976351 984439553468 3792526144 67612922779734484 314727334 677872558864546 5938286774 88613857943556 9473265894141 829142119713 95242378628691 87267563557119993 875586782885287 932776724692826 811568444591 619115768 9589926382274 7918277378379377 7599775331 875676696 55457342974663672 8581499873267644 9231571675428284 2144273853 955851527 892414975413488 19576667925181634 414716953 3369632566781792 787949356867 3464361627952972 778456289374937 795826439845 5972883449 33192794789962322 4487477957 19663757331273 665353922 23268262798552189 14658177628581 778587816377 934575562827 328312481 1152571658812 2535636626 58934354444524814 36464459594947 585867218557321 781642185514 181693678426 5494958734552 5359924421 331128297 48468466582644533 2347288391 144115443998 764159588623427 43245272843915 36253658726835412 2978743314 38553964441922688 65432659269195142 1247998333613939 86347477281441118 58387912288415 14716179786744 7592529819 7165238959271 361639799413881 778139441427 1887622785 394758226158819 4685897522112934 97966384466248926 836811361342327 356183153112385 2462685715293825 9472311341766 8357645824536 4555262783 53857984835453655 73959346174481184 491716339 81514498886877231 77888635571284 924618535716788 1211848331647478 74891678519242666 9737223527597 438189319899 74772741348563358 34754325433162 151963583683 211364422 1728959879984316 9159171422 52588917218 53743534991643797 2793822775487 1425459385497112 37417747217 19116923999395 554765148 2222849352 8537873524322395 311469913425 65254514196417 3855114276749539 26632125958 219211867 4648326166282832 8442184678127 7245437471 754354937468 4482894995448 74594562899663718 778695938 4917161935326 1692362568674 54597823121842 732351774392 7699431211696 81685684978 53721586494144 623918569227 8655564699525767 322621684635 87345469623 984956157585 7117914826634328 243368523913 9741692248365 443632954 1271633672811739 844196786548 6324633739428 21237823956735994 452447252425445 626455446295 724481148363 2181981186 464428963252133 181281549 29318737935976794 7654332239165428 9679195686 357634493428979 9614354337315442 6226464645236 364746263763593 2359595397277346 849319394833836 86933219687564275 28396813142 129799634758339 488145877234552 2798431986627 227347546346197 3278341766323 5247714131 3146628384136516 512695698426 168431179875 4226989837871957 248787626234917 655653225797711 5311916188634 134967577319 99215639834436263 272268284175 3153788535473613 59858563668 329941795 3359998227388395 77321739572325 9643864669454 452742138 829992232 622467236 171958731746 23492586238494166 645238548841996 668613378 688199697627 8728779598243 2197468782986 26282344128 8693939287264 72399178188195391 54456348531141593 75589488692234198 92898731779 9666363467348826 87624571566 827616533711229 4574918978372574 222333522 45835279487 8641511873 27748375118466433 9877912418 265274327289 914111618 444133383571494 77432411137349834 61666665419286 23929441568326 7136264852 7843217498 5179394618959535 45744342226 176598712112415 178433624181 2951418923 417295543247751 663711667415929 4498864888695512 423283332738 5123356894885 488125612 4679159144321723 9999338863256978 31366644243169 198912439748 495619133398666 94838969944338143 9745334947685 74851396936 721863838 222726748972253 526228438133 3755394173654 911472827561496 552953392 852422643 361368152789214 577916121539865 378552539327349 22248469141 853815628 6683419345596 994924452886 16683364738195 47172944669535 49484221535 4342755492 458567682 171237783 4933456335758867 9678428732849 77779269664 26995337276991472 5891986987598515 2532285287276945 633662116511137 76818794774 288751477 44253654925 382136567 759365572 98982116519799461 159391643325338 266929725658 383163175729393 5319293825 122223573187225 8474569274438665 8728586482223 2254397838312777 9155619693 6131738698798 1317737291748894 635167383452931 19324228518 26664955669273 914628841976 754533845573 74341362934758771 791211991 837484618621 7682686471 373151574727 9468354137596666 66691936196 655943991 67522259126 4127289184 5473543963 483786231856 76823451937 887526146366 14374556229 93118724952527366 7388198495773 444829926379 63926582819 3988916499445676 9748628916576897 5463797486153999 57263762864543 985867422191 73939758743984 5676445345888 414394893769 64844217825 83844765674329 145124122 1866587114149 818968478966344 95222473876 775188376 56149299474972 91948382741 84724577296254681 97331996384534656 5395883846 1532724469351 53751654743267 9685279543 2518289657182 22826881957822 69639931141961758 16123566615 41111313174 8413532974423961 97921672289963586 292746839638 84989784499311 55679366635576 9454826376232 82326885658681846 77315664396136 182668615 987733713573 45458949216936497 275754974172813 194158754696 34994811779322686 7316173682496353 317341877 311535726398624 24449515742 3633631661265221 6514639962 347435185338 94541839624 768913356989784 54918213714128 6946962869216699 4117879169235 6376897127 796466896 36388511348565 25664915857237 1393352189836188 22836436869875841 596716337561925 3296367299281 917321363642 6199785135 341637528852 843439774748 527989426989943 96911482213678 75864272742 582858445182 3475829947143163 35628393983 59584346687197145 7658933457424 75214729369 71541737728561 9725697166399677 93798811215 52884322935 6636364327863 9898431538985985 17185865281357 743555358589918 11231921236 846679463 723191251 65376858311 63472124376917982 913414421385 582635771136 4567162513898 69932486988994483 19682479186674231 461972668 363194352 8558758694798 95334569176473951 63793959415823 44985971244153 32165841548298392 939125933292 32315642297 5792654514258 113656344419374 221353618 7485345866821737 1585285518727653 1232336455 198737538381231 61143373592 12328549356 3372198295319 976918342342 569385136 3274145413796633 73554737362216 1414368993798 33375524878 7329195881343625 6212221488282 914749679291 288726787864 99228559513 91877799536859173 17315332628355777 231121623 81128381312 6399426912913298 48848254482359 9544698155256841 46978761673559331 6821362121 7773284291945891 99269483884172 221551712 8678412418 29656665294 193936266366 471145958 43649314235575223 266878956 672549632555 4213352181379 2659723111375 216165623289612 25576683951752542 573468385265 157525883793864 351282529422 444572858365 12418538154658 6636974219 941972124 78661719566774515 846575983663 5861364944 12844718484 64124299135 38776673799175 29896236279 27237143871259836 3224792316366 65734764972 532937133 771425911 9678241442 7572499565392 67794175247894 9831432427355529 87564645888966 26672643314753346 536771931 882739419151725 94217285724966524 8536475681666 9717749358531177 339125254457157 4771872765677 8262535547 629163868985176 31431113284773291 8629293197 8468196134493719 8338186635 3159399771319845 618872817537 39941787642935 424287873464128 5936192845679274 8947732735 2485799347849 7835286292294 9376222756 3987772699 358628199611 2952273639 4584883428 4679994384 13958794845167 1461569728998774 46784533142265 1197876511 92258259178551486 39865674889461 981435335 1727529738 8994646462369283 4457798585 139174782742 5375484889853217 342541497241 754896634598 7258371858 4886688947 193654292 29216327816 4241419725794 473169717775266 885413435 21355367712 833296896152 771797637 675713848237936 7225258958359 27126511385334677 47528993791 625674735816162 14355378667 1655526684551316 149278241814591 141467618354 83332613233834 138217696466 2122618432326 4726921994727699 53724214936 164153857 8898886931735 4128535931515166 67198715855858 2259647854 89483711636224 74331943591977 27773433166 8318476963467 68413164746695792 438698418983 62684149945 7733482198521862 13534969293638 14698956859 3258622634842988 5868463965 4192891432 5321852886211 53917355131 4291516498 26943823536924 125234285 19273687448779 1955427972629 141757143 494253329621 63819331522541171 932435967 75479628125692341 649897433 496738272644215 9332229316 35557253151617273 87851362176642554 9156825578962 914534754366 89474449739461 94253628683958 71465218428212984 17869329799 9168485296727 4314428883 99738295887453 8649965363 47797756217425388 786419411 12311694913367 86945825123773888 2221962442221194 47624328668141989 6375295693 1125987467795517 718887638455 2985649245925 257229643 39988434771199593 37547114656 89362717694 716275272 399279138352622 718967366463426 911818657 449986843 62152947775663131 59517278614489666 35866817572 67848124146 384852193476 2324226911157846 4666394718773555 3711817615 96959673254 668522921818 429817725473 1996719867636 7918984575969 363298182577352 2536744214 4538563388867969 363921728124663 26224821469 758864542468 8437667517 42566234324141311 656165747479971 163999381297127 2171863212384545 545791935 5936615754814575 882253123194466 6898313886554839 727336449192811 45178412457143536 897234547357277 1573252655533 97373158216 267663391 753594366 9538538824439959 625927746 881835542545 93912739984 43424643428236472 891686954185777 5985297348 64481835762913845 8328128261 692417741218 81822527749417943 8882778741423811 1378179342931 689266775264637 1385264961 51547161261174319 89789359633835979 493425764816354 4646766681921755 364884967261616 6698631449567 6636328831 974865453428821 26282624214896189 58296424865 4787838431296 44386182415368 22134894727824139 38386261312342649 199242266837354 4623588951651 15337218439 64629984426 8257567721 758171118738447 6529569871276374 9839361488 1549851717 2228228752288432 7256711111578161 7863911744 172844372 3937729648 32673725515395 23425965592 43863823536725 6674371761898363 1364973628337 6128984663 63757774711359331 96838786928244484 616835279877962 53714592781277597 1992761292 773775467142 5767411422359 921456582739 816341921564619 41331315576 472848191114 723336471 5429925378566 172948358797462 9983138331951163 448384462 4298116181458199 3117596143 51128856895 35318412612 719333345127 456489354554 38415281841273452 156486841121 341842243322 323128361398386 9648155729525377 81945736725912673 25576721449 6678365849558 63383515443149873 25856919252538634 6583145952112927 17335596191 334444163889363 259359947 632458428816517 56929123636 351851994835 6297192369312639 6176766359 86124155613815 1819117951 4538427533 574425643393233 77182129961 4562344768533283 2931645849867176 241643581 4618387337372 4756869712323 318316846661 59293667716684 4655328847 6974911224829926 288489243 442332243 747114673872 84851889792922 979741779672389 31434733178856576 2451791693786624 267753694539 978486617982 4972719257 2124574891612377 253557517139841 23493596431718 917858168 143826841245 742236394 7534156138 481935523292 5522317687373 5492152223 87461164522264 2677597661613253 17517819925837 67218777256971 88136256997316 216146763215 367174954 65964217822937648 347217524823657 973787593 2624852357195 8485927628 3521132772168 78577497665 9433876481363 22266673493 83851146591188 77733197651 898697362718 8577484858 68147429478392 723863182 7161282264636 6874574231542 662822173 24814378412 8388897981265 26349632965 946934377771181 9563398817322438 39559655413874387 759167331133 134569565446 3489156454 5882196845 7692377911 559752846679683 717947653 683854829159849 239434358997 294175721 5184297618549 5421731215 51647394255 844428278399 65161419914225695 9961499533378164 63962567727888 9191928744756 8527649584 315758868877783 239565219 6138343127934863 728682221257 559387891 78848931787223985 3569411463891 322491244481367 7931666186976554 56815511872 58633772617257 74517431572474 837768631244 99577946964 9746437623 6947713887586 65839135154392 67996829736925836 78959993699642 1117526659257182 6436945734849 2132295973 4442764951782233 46615284514 4174693611 77658933123376839 1281348268422635 1758957934569 67337978137887 9682613846291778 76281632677 72688295153397 7489253312 2196712342995 73771781689451966 1266526151644 3655239389 9195859664961 56253331417841311 492931491 886374449 2724216531267478 421428359213392 328918923 738798849 6357225128747642 525549457839793 6216767831622 95566926433676 541448842454 843386548 7599456921196 83922648667157 667326529793611 5738968588278 456869884126279 8144993466 7331723827 74267471116946929 8417254962668 79114798926772764 7414267986969 34254871431 34635319586765 8242412686137 14947654265498445 118372334597139 745517932794177 79776277691423411 512926785 5524716557 763552398512839 886333575393 929199888849636 142256644673699 4151576935264737 3745814146226 82258535163 6994878354 15724224879 11157336831161 22868779422883741 73475871634 18742745594153288 82642498449 712715721 465854118768 82491953819199 74136324471413 6324946539973 321584142625 29712819892 972523381 8525849226788 263654992383159 44928235351276 2559665627132 12278395325993591 8161329135191 5937656738217 5865458884 592381836385436 8332222228198587 384494688998685 6988627167141 9591653527879 11741191342578518 319774789624 374596564 928775794387 3315444576764952 9984826131289518 96774169333 64814612572364188 2737982893353 698557995769 9468834837365 95244527531857532 413521992566 767693221 65264641634 9316564561252869 9346789152518522 6312282848797911 937343351 2766465677739 87939687697144 62338768256653133 38438656578864 395691892364 95429674265892864 9462454346516 77944764493956899 31729571941 5692534385 152758926 4346246349348575 773116652 9654888695976995 116137811378236 92848824378 2419818764 456217953432 7886838516588 275289427419 8754668124954 51562245333246 38353656635447254 1238692626167986 7171913284351959 856894843 85587664876 31561542323 62982949772 31497291599475 17486966314248633 92531164219 4383369588 7385834289481864 26577527659 371365675991389 264712189764359 23573892629332 93173242843778 38857498247 627364679695322 72551686441 6455143317745437 5949583879 3512358914371 53221199866736789 58265345192797358 8155381538456 419144385 345881428221339 52959843356852 917272289212481 1119493187842347 955936792322 5429414838 224289613 791857614893 829468559 99828978424583833 685918456517353 543312545631775 49844421365443736 1817769467251572 3793887837648999 7276824662166917 22132417526223831 63928689346 977311352852 8519767494212373 284567525844385 95177291814933965 68176915722184646 147356927682 1787789612 82777458294 43815354718733588 16792914827987 78241797261887 54414686422573722 584864696936 289713898865 83588486284 6976415376276725 51332983471324959 54487782521495 898947174 22413718879518 11354288818218731 2472914657892725 44594178656258 8955238811336 729721291914424 6665769314 89789644821813 64831317673283 7392278883 87468192857336441 53816793526 18786778847616473 124979838514 531732863213641 5314495861237 13369435767428 157625929 44571774498 2951252715861 9639258269123193 7176436824262657 7658458766439 61498932692131885 1419691977 675316214579 925582357 46158871365 91232117282668579 444819857931144 42758535664 8798959514 5694633872265246 891534888458 764237527288 9588419917672537 46621832346313758 8146779519437 34713567492 785899138261 498832842851716 3983522865618 3162499282938 61911737176492845 5519659414 2423123377314 58625293931 5649442335154225 332277741449187 896939633 19785948637199 83577544665675 9586758216 31886642643316 7851121847764 9119323281664 63134422344 475663961854 2968469163 4225229523517292 5727964193438814 24689498187817353 8621259931 2558665343564 12662837859554517 7147527543 2845749344661 91177196651868 3542799279742891 145571919 785715235941768 6396735648931317 167362696911218 27711421454 78889773115 7284292374453584 19385812928461 6228816227132269 37955723597 1232774961155 39624666541755963 476939297574 658386831 9424541634633757 567493639 761514121 81423667619213 3218751567571 67484212457488 5355573546936 2845862525411 348739237493535 741349363382 76484751776929 14135592729 8776491464 9256265821915346 1222632914 8984414427 7216184211976 837468954162797 7882638415748331 8857163132 352322868 69783287646 181421331824553 15352831249226482 362342872871564 5328362139 21717161944335168 581365614234 262755646215946 3117848256442494 68346733977751214 29599142574261 71478159443 548971161838 56829762527823 4137527278169621 42332419321241 642278757 9593546147423465 8259111368219127 518797992268 566256399 85833966455 9864873224 493961168184 7426755843878795 7296924161 3811373557744 795888294 3329974582174 778783992 956293229 9137862925 742834579488 137395321581 29566967581763 8737879533 436598942485543 9925383542275879 1978795838 96762327251682495 391377746 3119895782 8198562941573719 61556984553245 58595745191 9366257321 99215499951 3751248795847 76231754553649 688681379579278 36371941324858342 65114425872 373693157 38595226553 953137385651 37771887815168225 8531647949 219351415664 17265912648 619842378791 5182216371191398 517616675 668341782286251 8994175489 93433747425117748 188835453648678 4381575382 271292197757 934114398991992 22185443917 2497771934 41868735973426128 285837784141455 21344222541394111 42989747823864 2283933822463 3813427397419118 73582124415757 476433461996346 82264861516358284 937935968162 3137191675 6978736712473 91424258414276 59457882499426391 2479335647 5589187326666 1545541319952452 629975265777 8716258629414 5849724233258 4482846328978 869761853 57338527633114994 35514671351158 45483589885 524724677 11345789546 2442412454265 947578827964 3426569237 1171312779697 859451335354363 71751262588631263 25911675593261972 581655348 78316898932 494783799699 1895816692257 891799682243376 18417964117351226 91898913295313214 463495528892 295291386874956 45438877332264996 3143367794126 629391499595 26648462188529471 1127946339939 77756327588916781 1899764897 6821269512575998 1715985215865318 76511756672964681 4639127298 97156764758 468488196862223 37654368614 984162913 3833627385 782752243 1539183719 45739214823157745 36688543681 8655251931 371967194 353189223586458 9421566939761687 5676435634177 45596277332 6894442529 212189865513 2496263324938 191885614717455 145242989668 67597582861 366817676334546 11598858625 38421768281 6494583584816289 5512599695 67371982994331398 86122117312 764626778 341824927 36473765266153 374294965298131 7886957822 35763936132 8696343414 774989161597162 999832336312 535125849 676855674 869614749642 77571915187847 297156925678228 862964545 189523757846445 49282762846485 61398288797 428228159 1353221711788647 53387546368189 394761331 295834128471961 964133635829162 582961228476 72693721826 9588441148634566 398667197687 376584371686318 3217566656 95794136287612 1781634326438562 2336468114963 3429166612927 8318656685974 49155492145712122 495851631459 2492613818 12937317164156723 199775645311 21276662548 326765751451 8285896379735 64535399982132 34978131214658 4942657789854 9638486122834977 22784665444 96914944524237678 98574196454 35957328741533 411771433 965768155 2769243792745245 553138456 181379827 113116412475 54722865637625 889675721 1231661593 66653312968477 35654163174967221 3175778553973725 8545454936741393 9536379294 93764239867685269 722648571 2164957956968631 337484695 89743629496942 8585888679 2766888822157929 56646965638827 6939757468999691 6663191487576772 86134341216 856344443114 9496459986125 5288641968769 8755494516 2756245118413875 7935164322 426123527166 443788914555 6494677185156164 71828143997772 617516958249338 655234847117 21427823327326 98819621216671197 412895812764 182471857281166 975472127632353 832825956 5553239115 78246934915855 6934833559 942519416135 87525675681431368 447737615 66989625894673212 3749794864 67869614874518 86892282452 1533244891534744 291518354189744 571393974 848693748163393 774285414 82129971597263 386823375651 175995872626 49572495747926676 863546477698956 765972552681541 6698211146 89991714429199265 766454525957 91153663785637194 1136115352777322 323827211312 5996256339719 8389832312961 448879831396228 878386587 1798134431228184 43733857277435719 97317439819198 56599278787862 689782339342 294273665834579 5384598756254382 95783759433 593824147969358 462766338293 133524481136732 165912368159527 65353737884 56959375929974 9255949576 53118324276246 48795969288256373 88414867242261 9533774859171749 8232333659761 8831661389 995571779677 876913983681733 2753562967134 4355289611476 41539473759277 8518431168943 19746234397 8242438195 74657956724948752 1882545226988 34683715983718289 1889939945496566 48427648456 6657235853443 8521146597541536 2383248684338963 5874628629 42382421869664588 1171845461957328 5541992878147791 99495161438174 86547913822 3148219566951634 96192264945857 948713285174 5585138825 789444383898 5291869449871258 285361985754826 989656455127871 7871896997 61645484871348636 431364161663248 2918316578575 22343947993 46191539264754133 479497199281185 957121392263156 85348483264563 44457213258645 563441177991 4629829228 44727131136 2539848175439926 54752531264 69529421912964337 11429436159529954 96398466758 3274649813 3347793541 83231361774472437 227384755 2598548361 54777899281876 5285411874 2247958147387264 61839396363 25339591773 9315812291249 2652268342 6626782279557 9566789766334 59249298575 26875985593186 7255235737488433 2468489114 6493332849113 654659146488744 921836525437 97617546886241491 73939491132634491 5218891776494598 342982253833339 8346335391 29819976467965 258281725346 3197391386 846661725 72762748761 81614886238 629224661 766831831616 64739928873 891327327656473 49355519532965555 888986594 167289447 2326547849737226 935957384649797 7872355127 3721922813 8323242869258 7312111475 464637773813 462446727128 84238279229662183 895398768631 78319298544649 731526791734 4511693243537862 4776738827 9654981172515321 726699626746816 59719678194 1762696555 268621537 93313379558727279 695247528 684875372 97594846739569 36193129169748419 869524614 65913658841 384784591296339 33771463387648 2597594777596 7724815342492356 92358841423739 7648219866765314 362946991356935 3977281888255 471258776385775 928465793699167 91822215877 134255839996556 13378615138 1547432518876743 3239712422383 1832232987565 47945684771267 594139854 43846615512295578 483233979 12259259641 5572892845226373 86162497684716926 78827238432 713351918339916 24983632791314 2343549471 26868697752228 59919693752411952 9876244753945 9758477437 448936134926741 436646333521631 26618719727398 311411517212 335524547115 28475786648817566 6644874339685636 235186833 9225243197 5438876641 637787219389 969284119176658 27363838496 592714252 913674828238853 631268863274986 3877342223 94514747812 545834756598343 2248114365139553 5667423673786536 3812451331 72848448117 9641537544897948 363943714573316 35117611528578526 393798944 961226645 514119976552 3866137712512 822947663 8695358744544 56656779467955 8321112886178 2354964981121899 998264589283978 7846727163851 7228512978 53387298432 242371616924911 678346442 9768878511457 97127913473432 17735811781 2359565855143 687913939854 917314637 2191216942 4568576425 425713628 32665188768 7479612886 9546777192 794741454929348 5779238966 82443254689294 82533523773383 2985772972439465 624221666869 71155441215794825 473824573246323 2112673564396935 85721675143 1953965694431 92593898664685635 864474839 19527152982889895 159745575522 353547756 84318643986664 376736978436631 84912483576411794 4788568444338 5466868377697 7798816164388 3568937621 255381724316223 2685139281643 636477269 6713946411 236523379 2716733964 28362823178 2812782291656 3817975464541 4339523828 24972821312155292 8713769442694 496339445582 5962546726974 52382734951 365931319 2557333257838 94691224311426 7455289432 6787239622324469 84152988333769599 9954473123985 611595771825488 41363598165713 463166627328 397119676161 521762137768 32878148418454 35788717895554 4495729516 471866999434933 3654329618 3735726767 8589376367427554 6816138261774152 8189885527147558 196853777 673647142969 8967319829818155 52444753852 31271617268678863 554267837 399393514724 448354788617753 513863562111857 6359328311215 1867525499932464 618237176344 392124224 854148914545341 23872943165899 738438639 588851798 49313463665 758652191 783645342 4542959312 23847418655 59287235219773756 443288886 46758914631359439 973837412798831 6426978482393 27854151585471 48828296233868623 56399326843655 2613358593495 672977145317 655328483 45154697918 2414323973418 73189574822132 4619255982392 2447457891268813 569954191 4725953615434 3973652732 231733331 245999576362638 6451277474743947 98115718159133 9751454877 61394564549986 18976582627 53415596833758988 53768676348 17392198412393576 779936582686695 51127116658611441 5356287742253354 461141852119943 2122785883714 6811854575 35962171971767 678266147151 33766825164 4817457554231636 5118237418127 79858925672899 791414142524123 435751623467 389567673324443 77632185351 761759285 77736685886637597 29869993789 31426572982177385 981416739751316 265215421778 99377162685 6959423288 62735481993 88136963318439612 817911659 169988933 744973991445353 243535341125638 528731248732282 8233692125491531 3622346124 5584582981 9253916137854742 96327687147 1474962746 761381211996143 651125757 4998839226337835 17375465932117551 1933488249236 94723425639 88448328654543351 123281649 28839961413 75592343361216777 377257536573147 51468522197572 688975577614212 98141777571 1834229852139 23739834391 3439555596875 8783996253988 9242348589616492 2457985989769 89731684537133696 21438588924352 69876977896 7658913273111395 992644847978 6312138992297211 9678443957979793 249361747 5761931782 199971868717 548277725 53874886447 665763925955 744444165 71972994538 16384364694 7827871364 62265516692346625 161848448332 849594976 4437975685397 4455972684376584 2567667569 419776597595 84662382548 762975814 6652689643297597 7674475295 643171184833 429759726 19436813916 34823951394 42111666956199369 9148423127137 658215883 62222839313 21333154637352743 8157697231545 496799513254271 14376233563471779 49275395773272 1845572195198 855941676297262 778363314924684 85677236616 2135213156 5251678554396 636167457 3473939213 42819424556 268432277331282 8151242298447 274279147 8715991748 2343979975 18322139529 65248143351925 42884759538986 89164845443448 69369643663642771 5458842377 811792411 16273874434731122 7678425866166789 2393521618948 345913927738 49155591488214 93421716421 1783818881696432 11724737468843623 176491627488446 274516878 51762256399124 36914973121139 32193174182632783 423721334273833 36893875227235675 537274891734347 4237383499884587 394328418717626 1225967862 76218432437954 387482162637919 255932222 97637678314613683 5872187999 7429845152235734 52315544965 6882252236395 1498581178687 148828521169687 977155114691 463127145 79581465335676 45994627371997 27178671938139546 243354239562 8562995751555548 28791513334444716 71796215292239 564111557755282 3554795184585 9313368481549 816595749 2859887276 7813469626 3264146572 781441582732774 8225416717 53675115432 52537198149791829 12139171743346 7713777925 6556762887849 7431212423848 483644182787 35831512317252944 98836517637941 836971819 4114479444 19895511174619882 19336766279 934595864 76832477214565544 46176982891149 2541563964541 45528558269287 44771272481916461 955311765562834 769765232 814763371864 92976753995 197713211754 8338382987337338 117659142 1459945374843336 722262942 13389969351968 67789682218 4559112353233828 633267311113256 997711421384627 2542356544991 2169216397 814293721446 2864491725 71731336268852 5136824871622236 1349232477788649 6665396111 35199751186 1778476952274 98726568721615213 557264746766 31193654877473 2373945896 6146789794333724 779415763 9792411965229186 597171352 5721656642761659 91218872756875239 328153591 751315257252954 26864993226242663 5626435766 612862835233915 7424522756752663 83184545422814771 9232923378934911 8549728912759524 3778978355381 826728934 762519126 7885569514 5356647343313 83296219928 5397956584663 471881247921 264465852 69955491999574 765456158 8375184924273939 16243284479457571 847498348 1242794537341845 75267467454 682335185975 9147145321334523 383881168 3283549243815986 7449536677279 6995985955997 1494294741718738 68219288776 9771461625167 53571277215 5195471336544459 763231562385 6645314168638321 3987751159 5358944651493113 6426928887539 6336554719657 79936363712565 37866953168 15725143167472 75924351562277637 598743617186261 26389939161 318971664478537 11191343482297935 57983117143452 17134863259 3892444978496 16877594971416774 346562225 287653851529838 1864673696 37833199393457895 17253275412145658 34653183894787 724333629718 748384533335 1466716579325 9466997515 3436557934783655 8918534515 46417847198276 75543676615 6974514816 68371334438523844 75188611937445214 24942149799851 39968131376 43278558779924718 67129233931 97581254212449 8847964859696596 5796676857174 38261833936556978 22645379584136 9519217529952 94686182617176634 216918657873753 73526593966 8577847293746715 433461164 87123725121966338 543858271 377441613 687692214325568 69684283775317524 85572316975459 346845426248 4825653686215396 11846858254 1336161353685 796929852955753 852387392745 9183332252421 8475741979 6649885857 289199784 59579287138828987 79636894339 66718759118179 237759537161369 84394257136 9966912314666 644138137 9461337412 46368727817199734 331225523722 327974438928123 2187926399 2549295895265 4592766192 473693185571 2853427689329 34166456246314437 78113487795 817363185726 13218954185 243767581 74752824456114 41729458877 1527495579981 3718461356 56787799529646 294991184749984 66562522456152418 32914847376331243 9516112522 9468882691695 1272364882447653 929773368 6615353562428 173574133457797 35823178794621 78849496557286 2183762667568765 9535797273626 58267321163222 7432321995675624 233221274 3591276993297627 8586496616174 7455167288521 4754566239886643 694288617 6199839154431 6182616616522561 81861433134887 4134183395521589 835948115 646966989 3335324858312 225896336 2375143662834 99357149482288314 2817897229 884385683677 45186268398944 95746134957245 6653389659259 552949414861 29916349579579618 9792841767959595 1635484311469 345275242 575392169 163576466817 91316288831574 83796112458693957 2118516736249589 8871336292 3638249492 658236818726 39912846812658912 6212744864 91669954797478879 94772261463 8458795575 96753715345 219927684 9944336772571985 3179354689338 6457286227 2745649182428 13579796219362 78632883238 8969247494338893 2941769346767 296893149 4642369969 137573187566 32171314148682973 75879337688 126398394 867993683427 65824244638 28399229956819874 5811758338 92636789725 96379599229711 811484497 857744763274 87737623773 7125627613 822519846 3892366117263 3679986177 3516369329984 459418374 9638649568462 591187855269774 743283797 88389232136 39796923751579814 584844633448673 58117792491891 576821173616798 71444747676551 7582666615 889691753659481 9764698618 43219528767327 14685679229294 2958564364919315 712498999 46784952377318 7798662934561716 1946238788131 1331845171943383 45847117933361734 335475179375454 426198786 3728653743434591 91631885371889359 123683985325974 941244557 73552978785548 8259452569418 5252692686279 9681854438264 86617985981184566 9185826492128 29233913299 828695394155335 78768667848181 2214323767459 7323524736 8497817869 462475919567 443346654 378476399398 3197984477 331268916 277674487 945768285713 12893965893656 18191749917 62338621511848992 794284141 91687166423 64936259553191864 8984745481 2616467632 55754939765559 9418749787 8153436221471742 8776818513 6284421643622 583336395732619 61576423562173724 726741724499933 78255443444 26189574739357926 56735174928594957 2983238322347339 122841391 8976928685327182 69171525482 42461661134815 441235218 658744599891 35416317745992727 4446361179889 54132627798 46471516374 17489531482 1928683354233412 267796992351281 874138472 3969447953365 175436752218 5613341634242337 2466143379 53422498229527298 27895328156 439581384456 9177265948 23418323978824 5629459898789267 9557366987286294 547394234 746876233 857148312 86378272841638913 892538944924439 2586914155837248 4966891318721 9999142814824 52678128213 715497764541 637669716 6213515751344 87982427148454384 99481928469284792 4922615719978849 235944198915113 456662877625 841416388 64543362963562 44767467192 866694885 54722611497 75257852844511 58953755727 496331843742313 56757821484925 918266394151 15768137219 75868757484183 9524195743518 9439419949218923 8117755763 69875988638 675345319555574 98158377756599555 3328376659115 58382223838 694136463683 26798254925 42815199269 8115596434 348442774499517 1319895342 81677836748561 7964394299276219 33166232361381614 46466683323295 164125646779 2682955996525764 85446356129648693 88232453332 66583256691147 95769747358 38927416635375 98824951474884 535262986895 51694724264 725969397 861889486151254 618148114561 8469557511522 84693839457255879 29872487374771269 2442152685871479 6898268528142 5633253475154834 68666591574 7554277465 725882578181 3567757429159 12125567259622151 48395875416998982 85285163476325613 691975596 8211232336618 71629516842 5151345927 3643273859 96875365184915758 81882877569 3145435676 79129571625716 2752718759 7332958728 912728235369 11561929994 88977139825649 62455771445355 7331552481 242399916446444 553868442212355 628411381 3697318515 58835997773424 22734163199317458 5114111666615 96911454623 32335394512654498 6367797459273 91284876816 241982193 8968469223482 34516531114 959448322411 398183892342682 659936653214 61475328116 2185233698416516 4419728447219992 3916258346261666 945479922693 154444534294 5669828162 697236672244 979934579891 8612311578757685 6512828591432319 353227772985 96663711673414746 843325286461137 2629245784125 9769536926 257432891764111 5266716213893751 526362163157 2183471513968163 233612846 4375422814353916 222914437125795 211464453 821698836515 6992516683312 3338346296 6528763245197832 755497714617 236659997118 8445595758 29658774591346773 728968488317568 3522132737 5283556284 11796472847159246 8636961634762748 9445952453 521881715 221798816163144 71869184447773644 48833145696 7825273828547242 562764939923637 6757546196213 52195511151971942 47576535669 8598495286441 33288715316638 52516361927 27512836842 84123385462273 22714571962867421 36175193456976441 232261895771 557247295121 491728397 692126495 533985467333641 824329926145755 69958817233959 7785615862173613 611978341381 56229934174823 7575921495714 5354934454 24488978398 2564493938 885837497331 117211919 73376824692843234 795528752 78868835262 52791663685311 9825479257 84676541213986961 516481494936 451222525 879121256835616 4746442218 685549275 4877993854 1285438363 77433538875486 77989718579143114 3768465294729 1726667935491 4846372646654384 51332288262793 71361379842 9713268366343975 976545415667 956281111862725 857452885 87717818575214941 75353687399543 33174854497 8614114266 2739666414 1841375536956 9331659687 3215967333438 6589369864 9945227968 9457219518642131 3545347884387664 58868216497 9222312583653123 521746682519666 7178733681946 183735419 83647331748 154868437164859 615449371385 842858772 45444397512966 6577551429715 618232323813632 717747529625985 783822482211 435285974 891393998514174 4959984193867 43656473472257654 618968539128757 87171671955679 54913322529 3544196765873 6652287616796 9773881912 6352759569 2392647447119 43651822294 373249677197 383946943272346 158439784672739 1585881388 272849553665 627523912619548 383859973924799 94242748214 797566633716918 287123777256 86435929332226496 7964582353255989 22139758327 16982243777 47997526132 6348596339578 7599156574 4851145419781 7394883887113 91672614625723 277389337 9413983636819846 383233971284 1581797845662417 28889566147155 17394768168341513 778232352118 31447849228 6318971491339611 191934141263 4673554114954448 81239172737 491489325611824 4534467396 3715191438 75615273849757197 554678855987461 794135877 17455448894 317362685 97468598996 99523892789 653682455 622234283293 1258792692419193 669222551 441859783 99157964539741385 1216883768 91249141854 859562589979 349144859 345471238 2953899878629389 44946579941422 14561217589468 89329521179811788 255212329826 85313619462655 8774247761579731 46334155567575 929417328 381291493 657977372722141 36263975691 844733742133 558123356923943 35241166618 9733216257452 482931456 983819979974957 42456834618124787 3444367632858312 53951266441786 77371812353256 492121691678 72216998395336 2867193342318 51923245764382 4368117842466 9294659419784 3575371791198 7427146148 815472913928 9865265264773 3416641838192769 623918416155 9952896327654346 93917245168 83349129376 632546561 31669754626246 85319668321 1954135346814 528591729525 278485662991787 62944632643713 643243624 83198934189484855 663668525212 663876743278 6423137221 183953495986 8857771667255 43944468937 839481412 5676395452 172679992373 274584461 32271327337955154 3249751744 2868777686 854938127587385 1363786482 33322744216758617 45896839566748 76914165284298 174773475332411 992215367852 815999292329 3496855275663973 342926238 21943315132513421 31513955971 258771131449343 972216313 413587243888 1688627556265 1269474752174199 66587222775 7583554524244443 5742494679836582 978817615476 19411418529 8953372199618 72291169615883 684583624556887 563833687816791 672169944391318 6697889587685175 4454136442 24182526874463281 721186899 16658146966949 8484754474 85313888638 417229152429 8211214931221 379819167434342 284362842 9336195494559 759157449 3523839159759 344826917596 18877767394126968 5493214169 338732411 646866345 9683837316 482527824365523 891149931327396 318478196335849 8698551885352958 971866877396694 2788632663911 55853356847732929 527951561 198612324 742663416928 3425623336 6799811945265 5562841753976937 9721497763765 3938543722938 531455219697 7628535226563 226346241282366 961728961 3386858656499 7385244613938 63643289842 1629865381691215 89444555642131958 5516686314 78194795864168 93125854586726416 956182999 551267481849 31882683119 34246897258127526 4268391379141995 3339964474 7467121679737263 288859559865 51572874358532 31241537918474295 36845296826 584293637 312245135 599276995988 48922151717584 72592237552217 78868312384845 5447597966714 648279176986 43224724851 185383867545 952879189162253 9172923612831 451237326925643 81577873651174563 541886733 634992468284798 6599429738884 915496964264 7849188539498749 943764675943258 255964631368 9858529172412632 5858439359467225 211622175 3914469753791297 3537884696564 52647368649553687 1435615622 154534343 746216618233 5684543899 848461143522198 572735428444 76138762629 29817644457625464 22419951355254262 672948485524973 351884395642496 573575138314598 9175195151493 1413653378465 32358986614648274 78983935321271 396267665713 799161174333 98975924615 1767544527 6615731944166165 5837171912 52827339854298837 2346349371 366637271138 213865974856 592462478 82289764396513244 115753299422551 9183214248544 682693368 1422788246794 7988366294779 7763621152233947 483396417585298 44774965855548454 5893712666569376 385343886799569 1878962497195782 46678283829514 73724973915122741 299747728175742 518968752648447 1599331895323994 9694627583216389 2398146252459285 2317758227765529 655217948751913 25813265545452 293893452573 48825426966 581754893596339 6114123914891 7776476435 163934457 9643491383265423 2295246461 78563446365547477 51796547145526371 4815622581631 23558762322797717 6294734396 369782325985 5343845164798 1752663171 631359963498837 955471813633563 51268354544292 475756725896737 23249922251649565 698875321 67382847914738 7749791187773 9762397116986 891551495989 5915815399 5316479639153 82566346942748 6352668492 58999291583386421 87268269613349693 45536439723637536 6765835718 882142529519 1915248758161247 5271787442 3637227924384249 111623534422 1514121136 778826671828 713525212486 7969642332818 62917757918779 79959526955946 8125653556 144527136 8273624121799 6194486429276295 158699412513537 281867345 4237456781179625 9594461132532618 265571878755536 9876296769187 16375653676284 49319713726 952661375915 16264662438237286 3152819234658 93794343743 398448513865 58499376354 1922772587123 5875218126 79443541851981 351384322974 1446222889187791 4666759124 23232588882 724574867 465169813857 65861993891986816 533685218 3685554844775424 8339736827117614 328336234 29724486471 62235487465 8165894564515687 37897936657359859 288996862266 8158637452 56694637468636476 386614914931 4849737221638 894425214647145 4363417442336 436397389556982 6569389461 81412932285515886 9934797643 53454677285911 57388865526 4939641511 32568426314728399 899973943715334 235552296397 553446618751 3428157832 5159985258511288 6614237615175 29911149567714171 97649218988 3382714527 21528325778267722 332978989258372 3554121687254 53626842923 965767258 517615896491424 51153871543246719 5651823319311 822688216 2923759953546 16675851174 537381676928 7296711956948 298541858926 632232828588 341152663145 2734988984 549812386 2622221979313156 152676555 18963969261 27537239245 427662291 676875286227879 8653753248 48858655637146788 2877256214 84646753998512 3459781852 373342948 188357224513251 874727537 561626642496199 749774731418 4378942441 418464374517264 118442224 6973499147 9361414326777 311978194446 9343364349228 421941669186 871529861 8234696895 91257973345 792159896421789 272111341783259 53446715157821663 5996721453723762 2813948859399 4311854324349 5673468412 2797647394132328 622818839718718 51586157387343 394477423434229 23782273845772 262317958 798153829865 98989361937471594 58755672936 372545892 388413468452812 4466263382257 4662552795336 7966761441 521111378 687625952 19889852754977 47929511437384774 31614985552947 78856339624637517 9574376566577 953178883298 641549792 7145284257599 13636415948539854 939158477134 366374959 374675479 96795294877 77887926413353 3318152742274 61189825342331 52515161257 3831658119868 46244997625336 336758532 286446351 9485291515 4669397944733483 53897781341 295818723837 4497759344 98929496568191 152288568928 66395983419 12756775259 4834579398 856876195 5678951561 14762853562 5184639847 9485632752 478638856685735 1134114114591116 824834584227265 87265683971 9641233882433248 36484851563652533 56428919375 4781728249346 5299167999671687 7245514381257 44783477473 981569967 4455182565759478 84272648379 5516143883263 9393213466 44469319181552874 1326192583298328 71988466851729 354229212936 857531215 15796761774271691 2251857369812 539443549844486 596258199 199254179244483 35392856858692 3299593643 3894161353179737 214265431376259 898396952816591 1191931143574 185538469916578 43331151961414755 21115514984883662 618276836792637 897879632974224 7859571483565376 89366945397 6767979695871342 32158431442 1679394837699331 546355865894 24812582958 346596243113966 49598483826147587 357277255 59896456583546 66894248196441 94436588892264751 9161163844936 76428289955547 2221882992937552 8894293939226125 596639692283 18716235924494 84789125233 934799147 76975981541369725 39549275146 664558235195737 578813379269 732593847765 7745678797421135 8343254482552143 63223357863326366 2253815543411 484136667 415461892745443 64122434135 2358576848 964897269 13214449219142189 9691591771 47991554479726 584695726 81139145959719251 43518213463 1473228831482 327215454285787 331534737175 751437692725 9157378315 422264719167917 23397534585 69413945655 6176776627 246182459259524 517134872 542476532257163 99831913219717735 324136321 86457488382784 589767125658 42297656548854843 4613649587698733 69442672392759151 971114255161 51136437365752148 73631757745 512687462437821 43117333239175855 759954962 796985415847332 2756829757991 69731757514976456 11726293223811998 3739762924229286 456267741661 67115993626964663 541927511689584 41388269288 95859716493486229 4242241369 83915948681599 26282886389 687595616251 54983153597 8612494613658 6594178142762 7799876414949 839651461 361496163 6999639274525 1789252678586195 52739918166 528132693 1519565215476 12736359246141181 299944237 18241373467462936 35927229711142 433396418322 77847213967532 2455928921915 571471237329483 8515922487251638 195895691818 2766367511 792141987131762 3148757875 2436424149452 648937612349 347651715285786 4895673439477859 262864734584 38657339924678427 48748669551617294 786146978139223 95673525578417 2544479986948 5218225694419484 1731626951353 8132759162 566925444642 593642486 5225219559512918 7914822951649527 13546693428513 19614879817775 58795347398 696489534 7899343937417 1237887715 771537119785 39414759559988218 38164349817512776 93158524468554624 6825548365764 51253266135 14449729563796542 6871586912145 177963861262665 6138186684733785 2844759661447 7434889433995287 1933418472798 493919653376 9785924854555 8313171376799 5281378217 675832536 1171518178 9762921247817737 2921955633 214763589558834 183742647854383 536358598228669 389198134162564 3317471113 38183425226575 24494163348411184 717241429495914 78316728249388222 51339574885851526 871587755 676287296255 191456822 782573982 147189396263 24656249194 13144475475 87688122978 74843218389845758 15917335766761312 7865377839 31642965423176516 44271387655329734 9626936169 74217842821 61745357281619 95854171934291 921419383538958 4168624544248835 397881274 933931448155317 563218129 365837148414 548615251471153 26973328147721 7985359681755934 6688692337891 2254777835 7886485813795 4463149443639296 51245353237476293 1736981774 1227412475398551 52379267272458576 181536257 615247857276575 3226282616417362 775676846589 168333158 94666717397387716 52823577493942959 1765538467545 64796329615126481 94253852432936 636786582 3868526821 4647433379294717 733113558 11323388137 92974187299789 793854751453 742985433 138557832367522 355561112 839859637143 55646532256 95627335662 35319778544535 778259895528153 4635752235425699 24214243857 756438965 81812493393749 436336725272398 1271672632592 7259668871 776622134768272 147539563 5541384851 6373131212249 2226581347793793 1851885971669 336931226417 63222618864624 4478962784 4469585119 35541179592329 11324841117921 921988448653186 682657843 85513429939366747 377665444183 44322978286 157393363919 13953165169196842 53181837244174 61555743446 2819582946 698154728529548 5172537344674851 84192122694853 523726726 849225674 24238158541382 58227141866524 774957158 45373482214462 993759125587487 44576141653938 7761846194 489249246239 9388633892597215 78681196587341 89113879671289191 118612871361 4784542553185845 13534835625559 5533548641938533 98972728492439 3538273561818 325162138 775832231 438696779787349 363354918 736824279872978 51631916529 596121698326853 9119429514653 83318769747814 65916835373362375 651598228 49788126833931 4519517854 3439813935143 451996228 1114787836844365 3798528744799956 1192788784 438335645929 6917956851227 46181476772 196513757277 38894871359814 2775852533571515 642117291 34826955717156422 379675368835853 64394281938673 958615832471719 4436283667751546 19365799659161 646374925852387 8968398715 82183819312444721 1181585313 96761565117553655 8272226578313448 9818637974 1616922218 3678977113559791 5522322196 7969579331345 83379943495 2215248779788 8883315826 45283141566151824 738412492 2936479341291947 7615497357566291 632513212835954 8284347678 613885587298294 955171177425914 4326791522 541323451661749 32469167184 4846525823 9717321979 27864151796259 7744359843473216 3375545125 836135789541954 565571158578 4599638942411 867473896 745299342186277 98122161478838 61365745669392976 38176364792 4347825929591 271752547487688 87634731541 427266973112819 15919234164886436 3884862954 92794882497 4411568674 249667761468 318914387422 723422721384563 18199691582942578 439961339366898 4265788692952 618685288775 695196615 27951619149 888621224 81551653268 443273447 8244479466326 81564367317519812 66845755327854885 8677932187955519 9646914733668863 4344739295436752 799532578 14182674951 39458273478239631 33124737282336 5724277491 23445152662975287 8639712431 78777257129277 95192685112982 2713373199 54529897669 264488658 9429746135 581933696995 81542561138657746 87954563921393473 5612215384214 57157334764 165515516231 645574163577776 141853663555 65461863589715742 712293355645 455422583381 1654853934546597 82729146495555228 47372859772145 8971883253349487 818127877539719 9418175244744644 1426523436528924 53964768166718334 2315929721514 3894952383719 3928569994 87395681212 716238793324 2598441211136122 92336542791987779 624523251352 54246795239244 6383515561589447 5154659595757535 81572869346371977 1995582629 18532668471129977 263482727 76872653793636266 53985142898117436 5679535658537 56518354866 221497148413 862789231662767 6852296216944348 864613221652 11687265615 68118878132146631 463573871794367 741862166 385217731619 154695683 5977357167371 119741371928936 717489213473 496516326 8926259345853314 5556539517171674 921699626451671 795641684776126 82984473878 529926398899941 45718842458 266927539236779 14291176873353 594976979 48717586193343384 82512963971 9574545395279 8735934486486261 47479664376936 277447751189623 49621731677366 578861541823 5152376198955735 93147768147714791 156495368 77798244976178 33255879142 5341971257 894652594161 661655177727491 3215591263112655 9447437279 61112736593468784 47694774187767 395486192837 3325246795529 8461413836993 716432166 68337582967341 1161733696 437458364 715123611 491547641 71225489235 73128653527394742 69447774721897 8893336798 692794794 516335118 3716747169 648311854 4875358757181344 22867574731384353 21776893982569585 354869743222941 2723823172556594 942362758133994 75531643967 9111915933 6554183746 5146826222 9352591121772 3787642367 344635243361 622386283671397 49699923924281 44479177372955 457743662 9782528693 6472846559759 532677569373 8127687287 36416342373 37112988376828298 37957147341212 7783915766775864 16844732488 756737738279 8535782387642667 566459872518 139499458687864 3876449667456166 87367625628 4973666932366 85447177819425 33583922739 457662232779546 6837555869477571 85491982491136 3446349185199 4841447382678698 97566192655913 93761231528849 8955546819619 81517489757768 8327569948831 15221117934758 997697694 3617685956 4471696176 3144649252782 91852192922515 1323965624598429 1647299689411 574963746 373885927 1367288597677951 19379929636341 7387315437262988 49291113327915863 82852248576 833558896289423 271879136966421 1655983728611 534276182 783664468989724 752422594445525 324362294152856 85338151732 23843292758 97663351644241 97621672252 9768684836177553 71736623971536391 33735368994884 9242717482364752 75193647791967 4369951774 51379881582239457 655465788173 2448336939828123 4132874416379716 268784951 621828938267 64534186723 4518345986 41485975172866619 389545724 211553156 25374719355993677 83917918583193 276448848999873 22293158752412 721643246833492 5267132625 7569882366637 6478715896 67418467755 714571545 86443234774 155994484 8179178984666656 268683445271235 4561347114 89466878639892475 6241287276311 284373549 7348286251 93933268815 3117231871734284 6154272544684 61941671314 291843337 5344345973 3324214511878713 75191123456617 391977562477485 762942613382635 29532984726166 41135714183816 3531959491 3792173232611 815344692772 167358182818714 153441882 514157394623941 577916517454729 38853729143337773 89823315652 636835575 6235573728 29323388977 723375239847387 2747523838513 4243497123648 247914492 965852443 79617432186388 65165114812716 69199974997242434 2913338554121452 78136136567714 393456552516653 5935445179826 345211476998723 243835576171 4325227434864988 1387642925876 7212971545563 11997838458 341565512132 42383966386425195 31858145476 53113777362218 36368656151896 3394635453522 47685645123241292 98895899758882667 77262532234433275 58117168749 371581641927 755281828636685 1642714316159 3855864262588875 35881211822877926 24347194743284 7611647514137574 76238194869735385 3431213181 574777714637 3533779554461597 195664923 496629672437494 762144817 188494344346623 9316331515 36534363157782115 38464564245 2221533197142262 9789311799 87828971542469 5161689154 91634423816478 826447713 824134774866 79786885596623125 817253894484863 3742287486573 2939825789897179 6323123724345798 89252979721 95221126898426485 1952333789 62651375643194718 214849758 77561888113258464 89672314621749 7656629355 382244549611 6872539216 6326348117677658 1392819794 27379869575364 51467311412391169 77594388182 986494322445 738746435425 48196919888 7622691927846997 96167898663373 349153138447 974752728818 37954236193767 477585998 6957365438571856 234746626 4782298435738339 65528821754913 99118667516898 88963321687768 7512833611976831 95447195521 7838142349838 194889777926916 2875226943678968 97845477112 6614296581755369 2751364332 5195537685 55925879291 28797325463159276 1616197675887648 39314267816 2527547227631 69778253984 923197589 6666285872476177 38945924359 132846295872412 198795723 55195328665745 15372161542 844841626484256 3283835461 76897938267 648933264467 561466934 941835959487587 394818284761567 112591534 96683993464 5678178957988 7828276792665 26843571794749 2633252872493912 13485788436 417764856 744317324 3286595853291 6112517595755 83157968115842 43455767159467 12954371168786 2275568859332217 38647286968 318525884451386 556544897822 167332594186 7238988186945721 4156522257 5738331798363239 678578785 627922874319 656487652122468 579292268 71629643143598157 789778742181 4622657427417 464554826681 473177234862 58455495761 864247879 315256341434 76615124171 79738212886 6912965654286 133788194558132 18924116782493452 53881366573215697 381935912469843 1383258793171 3283936982263331 275419385975935 6578927768 346229733989 53771199494276 839515493 8773941361423 54747162531642 5588511466741 7285165176757343 1455431638485835 6533489827862 582289797325498 944216465549831 93672111513647 555516259 25213921566882818 199421395 2537351881296 5331951926383 6177487445271257 24721551173367 23494991371275461 7623744214792 6843376138 199224856636 4743431947834767 243153242447616 619456557847588 777859219834 8945414954592 9842811348 86268336974773 2187778372397 9782461388531 2872317799244 117344332 1163585198 95688637213557 6391114141 7537534222174 2336122927 46394395661191469 925254828211 447124376 231798924941 75484719156 72494313868721 738687789258977 53684977322835 876571665171234 81367935419315729 6726536231 13296644625 426143218784 57444928893371 512826873728 524283779887327 92529378474677 43836249627825264 7834585633277325 488495371312124 7311367586219 37752486756447 85355669697771131 2388427459153 52681845738 278978949894 894827135 39154464312993889 1389749456679 39523573485 463342191788 319127214286 74352727575 142782257943552 86577741434336 431456792 347593943532 546234348 841357488 89333419961611 6188142251 491616236 8915316112 337387771434 951449539896 8721874184227751 683481885331 5714735745223 22992634654 271179193918354 57184337287339846 7989199319918 989196752761698 77241598211853 312771482746558 8586418412364198 365373724 492426451253957 3892797184191896 3539373457332 12281822226436464 7545177894238699 33777587765389526 353692762 5495587647868 7991781715337968 615877751588937 9832788472426417 1796317893591837 8365268719745 12449973768619 76123346811 5965816311239491 65793882925994572 39112237496 19651419514 668961597288 62798171593736576 532542881 9546111128882 293253145779 539836122415 5211156571365 66886723933 874274519759 71615728151551 655541688 9968314678491 9974738481 564973366613 752792434784631 1169283914924851 67772567789 884753342243 5691751317 8422329325673265 7346392213 253397212875 3619971793562 97425185376 844285881 147818341 75765188838368 2638112243 8963953815483 546771284899 747446499648558 88475513195 22522614284391 4467263563748 57413835483474554 728994862 9333888294522 972679942774124 6812141872679 52526688996275224 358993748 957318617 2428686728391 78445137354 652159897 595693855552555 383671262 716192827 2788124877826627 464876873191 24984673626651438 8846189636 84182489118912 6745977886962 286479227924 93742329851196 379562912843247 7994171829947 35578929511 31296944313878139 152544943 26651681193 4163152241 31838348434843618 319711448 4858279612959186 74139153622 18422944981571561 881421547 578782162 557244935161981 8647287136816659 253816737112977 1965383341 6862269323623 963974673185 45162625838423119 18126998121 47188679239671 2761996485635 668119295747137 716739913919 71527925765388688 182958669945579 1875321865 9112296131 581624217796185 779763215837 278863477176 12214973251 866827132163666 7811185863411651 8471768857 25293832833454 6943988545 15688251393332 5923441284586 2335219141 5169825194439535 4574483733932525 84315813679 45371163373747 813127561827 5539318765761698 4332744316457536 82123777331562991 8687734882833 985195355124324 2686651994918382 7428181884778577 1776827737 3323794129 1311619844543 92699388462628392 56845346571 96518294113 2628871634 362511676 111937216177 117299142 3147277297967 75217667327166138 6628671838123 3588263257372 994114593941 1624351626 924538784318436 585234412865624 5737537667 37472394174 39332861761 775595316197 57674985768 1195458134 29531684563952 9573828818326 416438989895 866723327 383876242724851 6272789518762 82294648171583273 84115248579834 945717828564 919715593231 833211837693194 71882355898 49521259965475 781951366968 197467464271481 63418594947362431 562676884 61613918791533157 288564775 986947754229 343626828515 67923773214673 9145839678 7979745864741 268422613678851 737454438826815 564132461594 44544124332159483 26887313811582 41678295487 96121614825 95254835817126 842279118 5666927267481116 778247916982 732888663 53417841577763 13856828994314 78186848444128356 73551216985157932 76399594314416 52398683117 8686898944261266 65651738363364 8113895399792371 71182695552358648 6139225383593589 1243829923493221 7616814196761212 42493999418986 213948629263849 54862415621476 44823745615549386 942246846213474 439181761 71524248847164 16398281794 4336454369248 47717976266 84929632239692 167624392271989 83385674414 99947779255 5762681975 716688826 68228486953 88597885949837 3158229753 797678887984578 19465766695 3275771911 1587428139647 78175498457376638 511926533545 679829481486 5228844795389 4777189452975923 653935167255444 92497273792569 99849842695 13882951745112624 3274294234727388 884548338 33913671938 724131348722 351826635221 45729534171 9519894863217691 67344213442888786 46655588543381877 78716253219977116 9422236648647 37929819869 337157458189 956726773 437576493116 667142413654 67715371725476863 9453433471 67256964967382 729666345 61729245937218 61485874927163567 795228654 32872381642512145 6311863551529146 231933214138 4697784173 8823466196338 11131995651 523394876317672 8795928978892996 5595873698747 43685813893259228 9357343337836 975414639 274676172756 528181392751 8195155472 31112749759416174 86414333448243574 48819739488 47813689379 989965881825798 4488715465 68744884268757852 54638384718267 52723582463348552 86855933495477434 5513948552885 773274685816 615185432 93417138899 99367681266564895 5654732549 93332114446 42282583143157919 579338542 134528664164 845648636929 53839269128 31488877668842 218838657 784154835496 393627574 549938569137646 421433494238536 5499618876761329 3937285855512151 58327574743781 23952491976219 1255511577931 33434887847871766 5579763777431961 99639165483988 658682188 37298242758 5233224663 36946599412532 33564319774534787 1231856118271727 944197548 84195339696 2771782779 2716287473227169 942863329164 483267194371 4758731842 781478462698327 596952243616 611187845 2998251678593881 279341366581 35343726925158 92375322648 6434734414 18247527838 43646111276354 444447946399142 7245845224772269 54833561957858 126882143224 558846666816847 25673352576792664 54315558178539669 8739812237 717388265 717932128 82691438947 4899294269882723 41413733713777 22456644177465675 75964297481 3126983582 78799282294559472 928434592267 43373753366435 6298397497 616221882 56488992541184492 741369826 618711219886 83437778745347299 4732922923 12473174982156 579692166 98482725862255458 466537527619995 8494251125776972 937336338519 914157137 1115666335465876 96667141485837 784315627446299 64158853489378 39589289874948 28556177219687 9137322635 7855244699611478 6635812825 38553222253132942 952668126361156 15818387416 55863861764 7239231148746 756322675 217256798531 79332393263166512 9332265667 8487328687233671 2188896617695 399217732142 3294588438 9433342893 97234982898 8671736945216 3424969431 24993299754412834 9665189928987 127795471494766 4858228643343619 4243843281168522 12518462615731 798664451737 394454333921 567826465968 64865965691542337 76656423183 4571432759 56582843789413 284944565549 5949939393973 34458586384 89731419173657851 46485578646551595 2837638324271917 667857671 19158219367279 15981132989 7228978763362528 49151111572945769 23192586667 1554848268 18154151138656139 8148998473 25734857278371 4789557637673 794934333 871318241422 5716467845 8544121647824 929498433994 8639563874 37672177978457 55622495444975 771481752 44883973948995145 974785731461 47882236663529 228236748785537 7532185887199743 215861754942943 52885812272 73244379881915962 75274827176591 528899589888 97526815861334569 5924872698 311131792635365 6553688132155595 7223816965672 1386777153542195 25573634857941259 4329175661 5296914374 837847726921 471332894442 91437448854763781 7435362789541384 246242653747 375725449 387457928252196 8295293572 9813333553744325 5683117133 164843245151 4213879279549548 375149627684458 5247214979 75853675847 6672935231 645326515924 29522896526188899 155281335 8216273447229631 9732874485721 269656473 496814412 481879439667193 9672355946711 287261992 22143615895124 939536421759954 826574272875 6159164958671145 437946335162492 62613589311763 8815376269355 8963714558 8582748475881787 234769478449 486941947863 4373471684762 922314366773178 635192116819143 9543238655727176 66713635417 6567174816 39836373666 852981322772 2548157599121 3622786851 26345618582 81686213237462354 51514958843 789171797724684 1998534277916 72782857484 943155813876 96889894728592152 56338924661 3745516373469 925186251553 77238891154 76759426399 85976645164145331 97551646856128 27962665454538 9323226316426 6256614665466 54518115171 998227876778343 4624733314 762652542247 242536479331482 669164428 61411624645 94222714815 8264656177565776 25429876695519 92275771681494 71512988152531689 9754613735 848831522891818 8138248957 7334751553 192552217567 543263434 2643816224515 5699846788816845 17532862692986795 7816593528 178272512981612 2231176414592 11316273613921 66844422715726 93383471252148995 316331371256 15912212577137 2211478973728747 185967961369212 86593964393471928 8445684143842 76966292745415 7279833869 715865532596 6863534568232 21162155616588535 459846572975676 74195259352 17947314848954696 413847584653328 49334585325968 86676157419754 76398614439766 11882724226 8731321758511 56929756784962978 2948369436 4317655415945 9781186731142546 84722579485837929 268833531154614 7543889285567743 835254953 268869156237382 896914647 558919814 3483774671884997 73168443387667871 185235994 32448613534 39367443612 6888491915243 121726326834855 3686698558778 95394395157 6427494985658 49579731194 31458892739 11832429213 176461945858 2367114622 4959953178 896535464874296 138989841 19952581246591 815264172854547 92396936894 5456576517463733 168257871647985 847211255652 927586341542646 47266135329928416 12548359379523 658427947 736579418 92573587831647 12634321349 29179713773857 695356177791 984882337 991634427459 87853754999 7546912965289641 65113629442 58889851163 66786814358443 165585631 3258427295653 73362741289811291 6595677579227 2335941311291 1515986578 55872495139732 5275719428 7237533783468 1572527515588835 974251613 7334132674281253 15199463189584277 522446496696883 8565644177 7746876254 1152272264 39576559679515998 7752666431779419 3797159725475385 169111112267677 424574152 456659837956695 1553482498297 826269175692123 8696818684 779713916132 11458816821 3262383215436625 8185374785368 54951887796 27168119154 284998349615 259263988862861 7748365736592 6893163294991 559977326916 2646934379287497 6229691248236 6431732529149 2389316296 2934867921 21358484315613 32262546711481877 3833323691136 621981255156 2481824251658576 77518515448 2327278693397251 366157225116681 6667614527514 47243179538422 8478571355816 76823196666 26664274588 6687195132381392 81995571899334714 7863214615596 8586884667862776 18134473335191731 641762738 69544312978851144 42581252227216698 979176642632 1434356768599315 99623476524398 9849792916156122 21942563318332 62821959287 95272961971242 677857898 9229876227 128148675119 6452816563153 7399657691421331 8224265357399271 31383448723759627 77471722338411935 12183232973 6321924763867 27114975613132 96229989498 4342839497 181536461463 1526141869 88117834475856525 6836828892991619 627495179 76684411143437784 4462332347 164877614495379 95962271986658919 8278226123574418 7128285937642 4832581675 93345863899165 983788269395389 98628499595 477354284666 968988869 98349574979882276 726611872 16818851758261397 7246566555 785887125 36486163273 38769432781158 4187393115265545 98689876889 41732557568 8576139888 6694182173885452 755528726 95799287217647 21129795712 7178415249796 2571877838 3591338788977 148745544328 37161533383 1573529373561236 4634287222782786 4693736179 3763457127274136 616354124383158 3744391525 86883233668448 513235611 185399531993 2491449988294 31563551519921 5999685687 5617976351737525 1415173422 572549135147654 578917616268911 164888484684 7113317364967176 74483714464798797 1837978182 699217889 3653537354833853 81914793968 6313647496 981848176 11475623422385 733823716393788 29416679777 96165185653866245 75952859166551776 5652954166 88571358736246234 96462323449 58239366239 7851943597684 89332498873 39726535998284 869586184792 3988299333 379849914 682772586592 92714327119877185 369946222741652 971188962 16129145961 68896132249868226 9697976411 5792929436158 9313673136 7343189254623365 779791678996387 68529151586814566 5572244946 93363773441325765 99378625285489 947549949 128922291181391 2751299976263 68782882441 8734519122663978 7531441144946665 353821287382338 58777873869532 76846429828 2718387869 66952511377616 26294178473493774 14792891843973317 322935989 1232563828 447139489867477 3697414394566377 24724155444885 114768759 82974123515236479 4827426532 47326874343526 296447951446756 69432428681 278195587 218421469131922 16323829623 397837911657 7739946975 52121132948 31393752791693574 53772737159 744791499 6417929893726921 316777858 47499794943 5251257952542826 37839842822444214 327189469753 279984654661 782394385591771 547791283247496 512914829 15847626256 68615792364894 31154415911616126 9986249524 627295477952563 958951776 156293835527 67197778377561157 134493294269187 3625132924757977 9957161574527822 7889888773382 7839755825 12482666573 76716156596585 7579142452976 664578443335 11157539747 5971419985221176 6157711453199 8841582654688 88711649263888679 26992922652 19811957498558634 8735358734566 85455744491 74421981245892 71456142112774 58752314621267693 11862253653954 155289435 886363195165873 8636446792 72272878225573534 88626224879 825467868 48395939985 9227662531282746 8243372784879 221343329549179 371285198537 7486984941151 8687569966 9593886326 4322492389 9732173362761 769399531357862 455159447 617183797 7657584983219 542834559521 5619525576916 3394131123571156 7489838398 4659542453448 2193211887 94782851767478 41571179756246574 149262935542353 972243496818981 338526741956 49895989138898 85455114563183557 383369799 69665123552314 1636252826293448 9764637252432799 9732834961 9931468734 5834958272968649 6613885868 5471821345 739472883 8743671296342 615439197653791 6516263991419784 1421297194311 489485432323823 1495442219159 3675929134375878 247232887371 83256663648 355241549 379815749 1555743457845727 358248861514229 24715766798271 1893742822592 724879776 2743795976455682 395539969 1526754838 7621565775656 1817637559376674 17236347722 12281941176957 221511121969 8646842771 5342439786252778 75785812837 91583477527638765 77313973758 7747276561614865 433192437476655 849212472 83672257531 777834269 3817163475 895846673 913932735571 15451681675719 74726334827997 9637234436 92332414145884 136636153324 736214492947371 12572254595 9937279393 39925498251281 778797797893 147441531416 3673834742796556 72236318144112815 3139481318469 8337899975365 8844227175 217678944 76914444835548 86598491256 8143369563579 156235992625 489373392666998 536249198549 1817369551 35496633691152 821111927287985 699682232363387 1151577198549 162825135546 9433835699 319378633925 92321981458171 86862132354 77239818161 919344982947 66622741636 85744652724 1328347333562 46652453664341121 62163471885 94696126421 9228842161256621 12896858473553 32413214317 395923295523326 324692877553325 2123346458959285 8325859956143486 548527458471 1543389647 655897533 295335497 29611924822463 88376697985144376 2111176659772 7479237284385 546135255515657 861183668434 3241621221 3617212164211 5725229795 419621973772695 7165179752386 6338519115759982 23673812959 73188123788 567986156621 21824832663 69772627653488759 39526627687 499379119 59369575638328591 381324211637479 215463884 717872927678955 251928648366932 79749825973 787689783 3611397182766986 69834576516216 844421462199 269668935 43484568693913 288319919767 686486577134393 8193643827766 1399639471427 3446534744 221445137 18249491671586 511572723137687 6595384296599475 17876263997996918 6831828813 514199561687 2756416486 9118493192954 3757954979147 3723853259942 91475523811 89517945185 824863512899 966894279897322 2958167978575665 1842198836652 688247355915426 782819265112133 62387855465951 458699722 9542961733 98883744516 21182251383247793 6995413487 657238198 4192517288949 6113853182826216 4134397589 9432489537117 397679982731922 83387652436973 1869341655991121 75113424768127484 532719251567266 8718536298 3649551633986 835148685334 9779874657 35614935931 524236682215 59995893671 641462165 96131626754751 1664166315 243537171227 857899429823 6462749782 92155257875 3979258377242 763826451 8171468357512 53236947412748 762962486383948 656654627734862 8421938282643 235474967759 15441197376 735687431732795 667429413 264672442647 136838579 875765393387 3126482557125 8999365274693 37774453493938232 2632777239824555 13549864351683855 165732835 956257315679 779934974783 5426112665 9535136634685336 71945495963 32147197487597294 97552222786246426 1943411695532 365183549788 2511612923983 385889464259 48336124411785 715612755881969 953526884 1517758736 1961179121 56476952759993494 1739296571353 691712834 1739235616346354 282829525 27824779463431679 6352847637 83675881182616 6288189923283193 592989149141 57399536212883 57667294655 298996853543924 18492854934448683 83324186283661123 973969557 2345264563 3869463751247 4384666199695255 6324192861955252 875232287 5279377841982885 85842848529736 7974577778474867 361837224447 16985913618589993 3485266366287463 171161694 1615998633351 788328778533 23167814774 551552492922 3323121577 419653941224 269364164 18719398613 954999382476 833738877259397 3159348816 41943128197735949 29254881284999 722925856998 5254992142513 885694466137 8391343674442 665458764 846445735576282 316234314527284 938612398527 957658881 359451196 54361956421 2227182158871185 1796272771992171 579743494198 3449835442277667 4419279725264991 281873674144 76456663262 396381712844755 8815687242639 98172848115162382 72229111942453 746485546 545479218 25481827288158 314432154943 8157718967996 938341654347996 625598244 37841497233 425297618492 16576296665896 7919788451 311942897 2712951529923884 9661886274317229 8359562332 2268325677 2946538662 7661323649565843 49834373215 8199181987166322 8449827513 44514512635247163 744266398 6112996277638 89232861474883857 5261519258564365 736769833946736 434629378921191 26718431181 2373515663825725 4757324869875 6581561869681 3353297472397 44767275812185 91799178362966119 3156523659263783 28199735777385 99331299129242479 7785779184793 1419589262117 8632995854746834 848112252 26365288981659879 53574924974557912 15743584168936 98588714592655 7914157931277 3349756744326248 9162915618755 48497735264343 785596711414195 34411457296 8259734293381755 1837326853 14624593831224 13494566667225121 9898457397639 68432317817968628 7657575298328 193545193 183989352318 333417743757936 4966231674 958963318 8932877979893 57859465529356411 94422285469881 97282484379755628 83564526335 484345151 36595677378263 3819993174945434 447334241155 655395974421544 78822919545615386 3471858362153918 446386643983 6548342411218726 3275728384527 2753698254689 3323486944387 4827679274 539515947626519 5667753995635 85934899715 2139466177 91984772472 789135164 62976873366892846 539212422533547 732566385496997 526459493399522 646399273299174 887936663663 43178665529 1834196754711819 24795332781 88745416664153 4845747994473 42766355625379359 67212684493864 85221148672 2255897991437 49269484234525 83221848625138 782168737564 214159713918394 549483723453421 416749397467 15714583388426526 257842974795693 9274546573 257745985556 92932465731817466 77796264724358 431466352983 4861137155794 6159295184424 6856972613199 991823821164385 48714317856183 463433263668174 79699947683287355 217343159494 158753543647825 994159158 53953544155737473 7781142923767715 6688895435876 563953689514 686692147641 78519795365 86613339384658495 473828885328 16292839426328 81178463158645528 7633536578 13949996726777 1684667523315 525897241473 55632172269684564 597217882285985 1325641966971648 76319755741 93172543771969 1365128774577813 4952981552934938 77458186495541628 3591668689664 14982493698 6947111473933914 2382585426187 747557792269 8351152254239965 431178247964249 191799255574 19727764453329 76462188271 95995595877 616512891268327 732951599 185576611949 1571258599965 5599612459 4493832275871 313864446 1853362138313 88248497216 8248821539572879 76658788799791 9569274193 7167754725127959 24115139727625343 97839876423648373 81248466267787211 367813165 467566972 3231136664811 64954662252519695 8745125351312518 1568221512 155783687314174 12636278835519 15465197553 764321658928 4719494532 3636286246613649 128337419942215 291717352 51786937122661521 53946425359 1236592744634 84141613175 64782333176179485 9319126345618469 7731843686 9677855684 634352819335253 17694111282325627 177179533276 84893363764459716 999656411844 3129987614743 35767559794956 397388291778 616461633 8915669256534246 4398591464 7533563182 6147591922475775 5261227233241719 1336128113598595 5934158442 451772488766 8159484233199 11329823968985 81265316196452 9682223898 9731656417794 14734582666483387 7875242464871262 45183353984 1963628248621 64683673187251616 246364522614252 262662325353732 25757455784924734 29771476237923 4539469311915166 39392415696877 8499389564983912 52349613437684954 7236193616682262 2686993955923736 653546932658678 6734467892 729568657426 65238836974 1211698121626126 332572636979625 3858195491328 8685389691 928622387364 7271211283 286981385 627561319 572944653 473429175751587 7381121133354796 11878564926176 7685731834173 159544544649823 53159321357796 9331271854184 5572541142263 955448758 7518729537 34354617182444 399275924 35894376915474447 69854982387765 436476147313846 566113178972 2639218219 61173195693893784 279614554699 6581675673182173 867982692 43218242532924 547638562165889 37855363738 973983145699 93546571998641 4937159994 5476347967832 222479541 546756958718 794774199 9375668844892 14271453883727518 124619495194745 6346117387162 3839424747 691383718327775 436664944398755 781577145515 5239414794342 68486119412699926 463217795894741 913364332245897 3894772232 28193167225295 9242381499521776 14495327625596 83185978379213 7159116982487 431733189429 7266915973415874 5795436368 65936864555532 3221714849825278 6215459598 58167535843576 2131958143284 156572643873 3887153675 3938217423796982 281687167 448343659615299 5311476239259 1629996369977 3288856559315 338827394 831599828 5816466669525844 938664267 659458896738933 8416119899853715 245127961 72444376622 833724749454922 847253187499992 4886153914725252 529791641852 79113318145759 39671539746721546 477759435 881529393 79127564463 8294881328468981 1737321736 972413387688896 77795353779385 923725786615 555882784778 4682869285937483 111551533715 551852787 229732149621 213883216 38311762683 584233266655 6557936917123 524973385 4811183134687 6262574599489984 21722477193 165345377 98316493521811454 2324258616 1519938486825 199623744874 58375598165 451964631 18242474834 299954139792422 138552251 8658443338 8154475561569942 31956451798336 43691712561172 2889731955721726 271185391897836 729879175721 511835871363 48845867196962 3672163662873646 4289472246621 388857786385179 2438481476974 881639441 9422582225278 21179166823867 29617379339 193852671517791 24645878378279 7287671633 1589882519629218 5414484114 88584165858945354 59491483986916 85458913363338786 9191224391511 42492918295 7863638312344 678843232 272151786143 9476445383 38252727718429441 9568641728 7861117646 56925525246 321395769982 6446418726 27599539156 978876952195154 479722411 393936657 24453343446492 3145683976212 19614365973 9961399632437356 6298586318 11714654277345316 616625741296 48662744967261865 2574793824993588 2325957836 25349781743257323 9557368598591797 92996116749 615783465614 8776149875594335 585759286 76318152784968811 28173472367975625 9482956471 44482689644937683 6216241457724 77728366851 9774446384429 7766222676 41374257121862 78351782456713 436144398143 6384847578526 778392667 1346753277 844527692521 741361678153647 42879748484358577 233393867 44998757128538698 354549292834 84456731316855274 66116425493259 1317723926 419431452232 842427678998 284519462748641 64952116298567 5788461134192 491326295248396 331915218528 117481533938695 14127654672 17917961772482 39274175646629 41169415331138 324194736984 12334195114 52176873324466264 6594765475 155763619283 532558563798 55137145785 679474162255 6583595972 7149397438 4349887568616 8438472913 63399129632 22687873764538157 2844471788 5865538777976721 87926166816219682 52177121635 182946763 47113113723811 2572354483581941 92371455888 88857576611 27723875333596 5344557756394 5985246697455 333746723441194 17487414249 219178878581 9247558881772893 73111373711 2357917257 3267255514 4939647365 79633798228194 565477894991476 8449853241334 82779863167 869648249711186 16814577683525418 78776992368 51639647797333 7894571162 2729963127 48245787153 21754522679 8541488729 374628132492 21939875692655 81541415542 119176738511497 426936757646958 698995482 15848714464 64395461871611297 564879682 37983472939316752 9783757375 55429281273612 433825394 7492444481926646 47761426414931 5736218298 911711949896494 448689362197 4255382638451587 468124253 7918433428627159 59863547691275876 16921326819369367 8371437663136 441785651611462 6282864176986 59914311299161229 1195143779 96176233434411 37654859172166656 644465777573 587671288 419232343423 67849488212478 596526857279 1813411136597452 389375352273 883686495176835 2628118581821621 27887699995877 13445157333538465 613539339547524 92175583312 372859191646921 75765243957 83438573864522 32774195438319 71832811163955 19279383363382466 85975924249685 81465321983 6913462541 971281224 92236169891 17435519672366 7874177768 67475662368587224 759827589186165 67875548852369789 324133172 61446197662 7934382725727 5451815966 47116857577 875551419388 1343219333756 815857398 1467541937 676858131 632187298 96755314857662633 42196462212842 983241981 33116526229479 51382386167 984211537249 52586458861 4198954619461228 636363289614 5152775122413911 48348745278 7369758181917 223981814427965 954245482955851 1125674845841 835457255529685 2881374449 387667842566 34429338189 7549868921 71616361245 476581446778352 397726949296 493669441873971 955779993936 84912664271713116 7673925512286942 6558239775 9392347346967822 2849986395 45434622742819 983888153685 9242177713233 87559499675579611 41723668448 38648188913 8744828496 75678786194667 1931862418526813 1686263845 752831134693369 7695971779 3338429295 2253353846 27714178591 93368563759 69496154145556611 93675799687844 598362342 1994512772375845 8455797598161819 2522955422 22383495476617 6722968284396233 5695924652553 41466255384 181242799443 1916666379525 62792562198728725 434381414766682 296423363539773 1495843549154 5738673713637 4197497928793999 5829282983512 7379589294189642 84832956186 242922922 996172224348577 17681429133 69386661868 52918186744 76658272431 76128614681957 6536243232129719 44388788247227163 7591949845 99846989555438821 965313678 84997357384 5262111786291 4448845452 176256315974231 8256263355389 8317826615 99843699878937 413432373237 9854633243136 36447699413863231 738433158 52396342948 5635158988943212 19656764228483 26421193283986 15628937497237588 4841116729134861 38344867888 7884727967844 4413726751491827 3532872288 42176973213 59521557499598 6373962194 12135189149 68172612367 12579453583696716 2281729663616 777459447 2454445635 877489258766 736999548693 58913841743416978 242641261468 6934212662 8257279164 85848227475 9384167735 9564931429191 2149626389186 3738662135413146 53361845115553969 53363455764 753311524 9916375119883748 69176898854786 551348321576 9187934722713 991174794 73287567229 2479357364 995136349561 3925651497 654311593 9179979753746627 567625492853441 869965151129 94211717342369268 3575654346 4851395972289 568133338381486 7435628526942737 1843146739742631 156737618669979 38732486942138 2834291766 8321649793976 893957414 3241948749219274 59642734718149762 9668458544565562 94598456638562 619552188 4983568311821 9366471958 4249583185132478 425682282 29768641981783575 53295536382 34885418539 3421858629854778 435631386 2362166233 86965453216 845517947 26222269996 629935173 161853356 8149937176852 16664679314614 65978797997356467 88823414287573 72664663211224198 737427683 4446183464179614 3877893461 7491574483339718 896276952 8864463934 91417221725 42585142453144 1971938262429948 45458692946 7352617727738447 92318918643266585 91915378259122 3483563494986 6117716891 8639211858982 625477789 2117943982 6861528256247 45778827964 558346362894 766739415988144 57317823623266291 85715527973 9426964958724268 88442744696963 1872146333176 929293571116 19847755889125 4658678113523 788327266 622931325 49519814357872267 67159564916897 134217618729 8851468521 831523967365413 99775924371862 577659886879373 657728529132 8732639575919535 1555442928788328 985491631276148 978194492 6988483167771815 751152133598 1673154165253277 82793313661587566 99785969712161 79442122747431 5894231944 18779253411 553162666 5886563354 12641262526297 52721972851178266 599682759237 538128185479 4298652393595326 5848675621 765483333 3733882673168 425939322768 8593241964933487 16332516812657 542683495 4749376513 345851139979584 2933635274191881 769254366 92443377687713581 993935893989 728214984321247 2184287833913 735119872232 17113313928531391 97445786756739 778219568894152 485585717394 334121379 274386892267 36315113846644 8224432884 811295644329 2753189716 97598369444737162 4793973675421 8237665661 5217469357824999 2491582111 3546814996 83786696896 32833315425 24897152873 3123631969812 89948336635 43133251326 386974827762 54814658675 123148743527245 877244159795 4467518739 58154344792244 4964266176 58548835579 4488516639447 141982116 119968178531 8228984986518 91912265719125 487464951495437 353133826 9939642321 92345199925818 787995229668 36221781346957122 81165351934728155 67663477197 26537212383552 9561662395254481 2424664161 58746253692726922 38226535868 266146443322171 3483274189138613 737584173523 74449762779 51391919665611 1746511965927 69499148849 58398758477 13213931488882813 351358734 19852687757971612 436812816997 66975185549 413457559973893 857517111349483 9577748467422 453999263218 25931237364 93385412247821178 478848233955 42458854551 6862963155758517 5326614538429587 685337318812651 525867968569 3995236588615316 29613685161458588 97396968415471554 27168181729 355578981429751 531955216 5941619854792831 83233692836 45611861463 5728814658996 6536657576893989 86196739587 85517966856217361 324169152869 449624674933 412575779 29647762694556 54494897184 931446768742 88259387423448 42445173463 838326279642 32366491521238442 1378222347969888 65878678231 56761593211525711 541328475 7137665517144 8983444724 62629949394898 3929163144945 53679872812393 292143957 587564386 22883819353 2351883155 381738668174489 99644414871659987 18187698145441 8989459266671 936511612794 2175146281 364553766 356242751997 985661784154 69343558415 81644224371 661888516186 3443972315746485 5256915115 27161116865 2559274717323218 456966162529424 3685789744135 472265694 67356922956521521 81975916991 4761565597366 1517227623 377886526493 66849585921751812 14686491733583 73544656594942 979932828722 168247563811697 425116845 264354643166374 2277746617229 34923716463726444 488556927 745999854 9276967348963777 95469297926 97964193963463833 4625589913 122969913856543 98525815683698 4493758931442 297286218 29968658682983187 4582861428122 527361214287354 896544593 764466191 59497325459 12299618535 6561426179542918 79754544699965526 8516611154486583 3129994974 162511683469239 523625896985365 37152726811546148 131456156 9362372664463 162788249339 4759724943 5335589566475134 8329113736599 792733211859 9742296323132367 93955731851521 968561411776391 4389529754 6214246274169246 6649695113198 136345837576 316862682771852 358327371 3267928584547439 191762727 1467774578853462 68197757462 242937669466516 453542364 16374916495 19517178749213196 12291951511415493 61244762666771 682981436 31376376931427145 3989299232693 57174634539 1353657156298 7517314422652134 773935637416 91615221526491 75513592742443 425527167554549 712771396438573 4325595589273 9711153247 5661998373716 53476376814 312299862632433 3798539241662 3114412187921 68367256347526 79192388137863377 4751672386 836278978936912 716885261 933964214 34625848989616365 69249373345378741 989535557558 771119541 42257794485897 3892495417797 2962794864575235 23698959462 3372288835685674 143268416369455 776521312327 1672834725747954 9849821893668263 2414821968134 817493933 66246315128288424 15926761251849 13792921119 29479261993 443363675 5134219622367747 882624963631254 727517519541 884146685426626 14148766734885 465238575871752 67129662699164466 444817573 923733515 326799211 962456874 18641978342585 667182236154 85785284528 1312448263217982 3546998133 3929674174464 8233315834 2248689286932296 575483141 441215536 84471222628849 418338774526 87916648969874 58534879938798 19957991469448171 56537117828147 1443813711999782 412385571 183148129347 8335336572 718382916479699 7416734772 72156174295683 8156186737333284 3648752151799 79763538515826439 815931648 7429299672 66553988267313 894876319877 574838691481881 7124766797 48271518768946657 9184717941251751 38482689175613 2425558133 157687885915 7188492548925 86589319766 798969957227881 3211564798594 288831595 684645428141669 447951542428 955553358184 14894874539 4237521244 88253726642118192 14268439627546 24339131938379 49339497245 81321568636569582 84135211722547 3475117534651146 33673183975347 332329798822355 63257697319843 119969876861427 312865624 677625125 9917144996852 9383884649945595 42839273195 6413991832591 35747777497 1931423743 7622725543 725487963787556 89545173293 48538527894483 7744759912872717 1914431154642 54423319888114 5663255429224211 8928965555586179 27311346959 7653861896 77596372918187 832735935182132 23992894568545637 385818245 256756838116145 48749831681711412 926595322246 982396333441 424558538 29878692416 43984947372247615 4332942884218 83685751137188213 78729725566655855 74937716459453 142553349655427 3778997826 13868376844251124 99637716853555633 4158535642 16949884754 1714426881494 818741138779 78711938561925 414385562 111531691538882 994133523852748 88693369858338129 848779839746 4988157369432 34272131419983 143855569567235 185135464547 227498959861563 2463145429889489 689637831 44791728396475935 19987458878363 88828685554 491279422251244 166198954361387 164722873 4144488842726845 369378182377 92929272911732 488326817818 947463652233 8473928765537765 183699563692 419871235475 611411218748 2937514195867 546397686947153 237298519 1937794732124 6964171367625447 587337722181 43322814796169 1861471569888 371938255874 1377582676296 7173657114896499 82616843753 5557932483131 8119881452542913 912527669 9753783684394736 81428563988283 4917757294629776 9138741777321 4727562565 49239741134979 46632544747 4242991869894225 296943495177 877386738 5177246882 319234893 4828836227446 8632487699567 38756268263245644 662459256 2354598924932 998188388989 7628328871 91377221799225 32742426883 37382769867515 1941124455814 23764766739 4648888373432 233958866 145313865753931 15325726861737 7927485317948 286336596668 3165961192815 5159255571364 211874443 81844414195 64463494381988 76848541257723 919836779 884296851799 987386955 3872371314383 7356372444946569 3233113437 5912987458936751 8741127674888258 7756465349737177 28581949632 514264877341 667986926 3364761513797 112385724346569 8444392497522 85137951279228126 7279456587 5778451185 4382775253 25982923786752 36119731197948419 57345898966918 473876896 259479338724 3692429982246665 55913328548525 716553298 4665525277112498 457838381541833 3393849575737371 72564567346873 28129479836 922834986924 684991752321594 37289461344116 3735638221 721469385482 7253373889 272882941 61998978958793 5881322655 396447366919157 7779898937246 7688514996 676144995 911463256513 1593897359285456 1817866292691 653371311683 228412418 887681334 5425553339 233817918584749 73421727629 384775374887323 645874756 36569452179 6233633744254321 548166314236623 8623769563 32539913365391363 185241226263629 5783849632 196215412131329 1655758293257 5497854682 957492269 7957631887 6232842686129 71939385123612278 46374714913461 7145362638267521 8855249342357 97522252641291795 2581827118353494 1824999542935452 9993517861456 341228786 684926861 77227622148697392 42395173788 7697794331 62719954731131 9984778855862929 481825146726161 5448563676953 581678195972114 9783656159584 481237259 7862191565 92919993653884 31176688179498356 98891699858 25487263313953 642172156567825 291299536276383 548762487174798 92179776837526 51554664435786 984336674544553 25412535665961449 1726113647178 285876397781 95747542636724 299897895 421914865322 22428394213391 4875143775 55425487624375 2172835658657 5613848886721 6929682661 7464439927 712652154983125 5234792525539778 5577822284286 949719383 35936925681713717 79315464532 6476379162 446722145 513786487 55221435617125 182345438669 661577262214523 274829131887 71589854116858848 735364228897297 623881342374 52142289954648 21597949385163799 47187448686723 2954325364827 34829418148932 866359382731734 7995763775792 67345469192861 9524267376 89783337887632 8495792932463947 262718892453789 8228899745 98597398177492 8899367597544 2546589271864 2878317355638811 96635985734899615 4217396735252 68196689672939356 174231242 44837846599464441 343822288 4439891361 58787621771 6883744361544 745527767 8331896364686444 266991447682663 16657334785765 5265734545486553 645424971 9276641852538 95574675342644548 9667521493351 261454593668 9954254626 4269642881674414 956965131 24449572483 141254759663 13913825639869116 948764727 1445196544278 6384897747851 2886199557216 5534197216188 52953343639536461 59246414946 66985117918 249747744113417 83531285572 42112247199571 637579236 1972231762924277 6815681451655 691395654 65865145769 961554634683721 26763758598949 643536565164561 323714843784 545244844954492 33859816766883297 284233339269792 61526383561767 675718652 92664212396967249 12981811511258 74327692535289556 289587815182 39226212497 27372163123975182 2834833783997173 18585496258 8293926893522 57664247717572769 68791475795955961 7911932155 87454472184732 318956869 31628643873186587 1963539284 138514758931 9512762675546 5938539121394 66927832592277768 273833712765 44676298429 21664189132669 1215142532 54876651463859452 485997234267 6331679561 273256638 679317924 82985777194348 7944968781 29925581643462 535359413513 37528637994984 97214142421631848 753277337 7442869721983 885284588238236 611554918 635832946465481 1492127284977 5223923427454758 642878717276464 4796496538828 8457636714 255183547865141 446246164782878 52921175618992691 764167188 56245619427 9154636969384378 273793285583 2269989292454499 2941614331951615 5434117461 3947972225467 9941494517888683 161765172541472 722852286199 98235888519483 6251666347 3395612247 335666651186718 2166183556 7788335829613 7128987777837 66256819728 41619986931359 17491393114 625273579997548 4152722733 68246353684 6286695341 1341132753 6394115439 5355624138634 4931753961 249492567 1651741839948511 65794183268 53258979292414826 557177869 7898887356995198 326282582 562767528 7939988865952 453479638 95684135292197389 363686544 773939486696343 991456985116411 68946393941 74326233445516 274154966751762 65762584939142186 232112369 4319228838383 6213497147973472 89494654475814 9728487211469929 157855397644546 723432166999 61515222259877 464474177244 69286894346 46117722374 994667469746385 223451436463574 6552947749 28566369458199 789129412 393612333571628 835121948 2432858736247766 7664273427185 282748257 672264761 2734969846124693 364339437576 1333747665575992 7195228777827177 482971459681244 2937249949839553 8352499559344 29159394292 92275155728 7226447564 69381123664158489 74832584392855346 72914936817427 2387127495492542 7545942842447 1656642398 316548839269 5899396856586882 4831141953 42396317739 67958348775977565 5616964255 14433485781 843292872725167 48841583655369 63265919378 14549885948741 65799689851676 967199515844295 76718315568 6431361655665 91686597829 361988487997 194173749 898945924612 7955355266332224 9815442574 743326444 6797717359 137452734955 54986872619787 73813621812384842 786281885792 3919216531 492646461674 9987564783 935227972 66948352695324 57766947174 3768454432829 66354993312543 523514597673 7189279547 934228962695 61772687222 26349694833375 696912914839167 9487939587764524 34859184269969343 216222458 66553259355725 749595645987792 294331522 72944379713415482 1411912349561 9172372368458 996981243176718 56829157587194 898491538 69389868919762 947292894 949361616 758543757222 464542864 45711548244 4931715157 6432467764829518 3946689651 613435467551 883281177895467 992136399589 6252875647899 35386347274318714 4379757632 142119645824737 79231214592651723 91237915694918594 36349233851 727236663 931771266627997 168972156445 56635841733186 6543237157542313 737733254633131 21481493138351484 97769159314 1848471964938884 176724232626 18342957154 349888257857972 7419881896 25891999947271 136635631922155 173551246211 64619885339287 22755186389898 738886543579 1869645249 41992975148 7165753714257 344948654 456227372969 4825358381 47995731538 981642134143165 2912223338422 7877555658253 157234698819 449587942799669 3772491915648 224199543726842 811662336 76276534352 22969525129377 554461783719517 928496118933 36142911167 59794355324162 9422335943764 558443473834599 9482552722 374943962334891 146183166549199 6551977813457 2477784968923687 856626198413564 973299382689944 73856363641641627 26779915397214519 7523985847369838 27555129675 931865319873 6183421129569 9742686277 891283212689792 743984137961 27483614598 6934117517 172591691796443 9335769465973 739576832921 6561242716 38561935919233915 9282976923535788 1739722944883 8589955914478 1798443327946 1661325137 92176912663173 969488725521 625766865599393 649727645851 8342147715879 68164549879 472843192148 479326841 55486188937 14864818619 7632515392698 5476163977237185 151841239167 73968987117892777 769119268 222149216 458233713496425 2988423867644 9245854711 6959536729856 35686258565 86284286168 897324686743 83772335384 641364378891 4723148465649452 26141917777368 93352426291 34164875712958 11787411451587 1745853148112419 227687782 18276826929 23254663591336845 2749563492655 594717345852 811881432567 336219996 984876171 188745833833 14327487437 9818777314 953958449 57838664574164135 43589514763967654 1964755869 45941417338175318 66276696668 44218387171 4542675644253 711194733189663 61238781932523896 635179911427589 56993754873822 7887496863539 2188863461732269 2639263867317658 62246925531 65813423287498 154495717869368 86926161494228614 6481467582967 9212494719698269 316159959156246 6165669217 49373669666369 49372181694225679 3538171932499988 8223853155536 1288287886671121 478375422 725576996492947 4489395548176252 5936617191532986 56437576357721821 71456155476261346 211592116358 518935892 8378265595934764 444976992789168 92816495439 185772892 695341846 5477152872 81779822244959 3461842413 9458361667444476 14574738231978173 65245854845764 883691497956 46125124416775811 2859146429815 1588953797578 9989361142524 69775267535 959631932197841 7749658782484352 626299366 212773897274998 8411984777651 36734344554 9986778767 5179662518 88851662384726832 92485594374759 59972316882712 99215436959 6467163669828381 82269939993 1611685387669 8242943691433694 3332162489165169 46589735796457668 86668633163 981674232157 918193359434513 177152166 766447563 59138873916 64783245444468 7542644246 911353569 19942339159495127 213181733243 987826955634915 893459888381 38952592896891673 29877425615275 61766127963492 447956846812746 799228267 5293312814 526882684753894 1146922138 82442819197213575 282147695229939 58855222164161261 497726176759577 215745381859 884527849386718 962154419746544 22817916618 896538658 13391362287964499 85311478589547 64839379844261 9352357646 72732819153927 59368491135 3576234326 43491632825 7135736272 677954835764871 342826752 8611644428966 83274286335672352 28624517551383147 56786118884 168295316869 8656428656 9332369972673 5178646188221185 99187913566 59215196418773555 21135598436 67347942727 682565333779 56626594518 1763912416745254 3986865771196584 24464467994 86346818667683 34861918445697 5343217791 533345563 5232467274489337 88546679459568 8785577698653958 4842483972 5454998471 645594792 24543844857955 892347865948 317788242 5885967245227652 4715987991945 722683176 3694114514432999 979753621 9263959777 4398815498 86611576353 1285348379672661 7791958561 465161954 778429285 414951862868 47291841925463 392345542 837876129 463845638914358 345463652 4964614737488778 425723939227644 9979484448 242862852842673 666562487477222 6857839629698 23938433957751878 4266649361442 68653424284415951 3563785945364188 827159485995224 45677727325448 2353759695 3513962683598 2132839928 968551398 99365318364596515 224265213 7532714256131 867982244476 471959163194391 27867229941475385 6722333849 19695598241 9168516161 29645637986 755944921 86816278662673 7663943174 634572277 9384431629611713 6529781888 3168186212729749 214628525979238 969943339 51553384389 424992975493371 6422674892774 49243419375967734 883815477 426947197 3975744668922 15711361257 63413516983377661 2952983858 25792473621743976 347292192666769 4345869459854643 759697396783937 62771352628116432 696525829865193 738161543513553 1567922241547 964623292633 25263496331478954 5986855661857775 735434642446115 1151891262223632 9864874187878922 598131478945163 847667665224 6727918514792677 556945666932 2286886554158 3686492892777 159276632894375 586358824639 97177982226913 769527813796 83711549558397682 172956937 144187595 854669794628791 7354475565 8498256623656 81234385892 41492525893 482191843476357 4516941252 3676675623663895 648272228325 76416976814544879 3818969799 861189218121272 4656614883759 86365419557972298 2327269946 559445261975 72337492153 69155893346566 7994595181 68826748519 6327497646 9611244646 474239221589984 3252886563817 252248992 94566288253316 9578529631 2896558917566 3216797728556 9674775426 32868842711486823 161295577412 313184589274 266554121762 14438522255961 19437445237 7432158672 29714485117863 2815518339 9856894562 2295756957 7948918715382145 4291648157399995 89576468317 34247377528 63415225649776 88827189973687 1168975715516 47648372511817924 71851634286 24831358744292 1464366667365741 948222912 39259773633 836134879 18835122963971 34711754671 87716472442978992 736469266 39719334785383684 2153635775 6711864184 68787348926 47161546311566 2561557726 221358118838266 9382231878326883 76592313375872 27548431454 984634199457 82976576691 726495438245378 8174934466 4452245496318441 2339448166313 986343219199957 399491556287 839168291 9114872658729 4775247733 393677627 83677985225436 655248834 8723219615259497 2429948136 941643931753 51785614351 5326226129144395 83574682776129 145543533646158 85727441671 42384696268644742 73487932714122656 599355486963 1312767563 362872948331 6354421289 958817994 18178557374378 9894445235 8624321781 73891173964362 3372116634477687 5467825954126631 7213291531 96356912616 481691838515 32617297256 24725219539 193588247 794269729 3155372412625391 983329624378 852544344415578 73958521565374 854122759271643 5158287632357753 7312923855 4312454383 634972315886 8218777979985 67291847374232 738318498917455 1169796859683 812134624814649 66141418972 793927812425 36661964151912 56917445754 411136793579425 3921966495142 14449868142227 6732279899718 1969217822925 236391353965454 719929878618 14352868179 765418278 7742632653387 6365748428634 52619654448672 58355383585245133 8873457148556 292171254941 151784173 878514179 238881447546 77498735895 89821624682415566 26966465946834 969946218663888 4218464159 83477919226 5235318254 9623883756187337 88861983893852339 51116382634875 8679722524129 47322488992121 82135289413111252 123341191563265 1668545338 341491516 4414193781717976 24141554181 4428848971 36534415571 714738685124219 726845154 354367348457122 798295289883 22738837893 8791397259 957592775444832 4181411881738531 17863485633353 899183638 311883515 97348779641621 344117596279939 39154339936614292 49738385424637383 2231348866473841 832212725622797 13261316938 9618481551934573 6789363832 94263764334459112 29345916499697 5655169141321 748322278329819 8625149822 956466316 59942629754 8121736311958 341794962134 2217433767157113 53758476858778 172955737 81198683828338832 5781175366 596785382167154 38542652924977 74941549265 693179439355898 442847414386 56682627288 423839326534 65557374455245756 647733654847498 3544794395953431 8365612771 4753779674 4778961919712 476667165 27885592571642417 34219897688 9276873782367 8377625752 19139431993283919 2828293126395632 431933385312476 1189911733182394 54271684246 7485191417 77141475365521557 87762641398544 31269919995578 7534883837 2368662619 42427983146 2773233249 895683998817 44713462243433 7878569855853373 67638379875414 432176267877212 2476973521821972 5465197295 763348974213 6926824256632 5825238544822 18782245864555 68743992836358 5571459329784494 497642315678 1385783841155 43473783618 67512395945218 2253274527769 799972526515495 4787694796588166 8768976837778447 45454261395 5293934496 71398746214114875 58913466383681 68219157452733 57248159745228 8648745945 665455538762916 733414441765 19252643356 13997739411432848 6861554559 79741426219 44546658676485324 148696482 988425138169377 536543651 16472863462 425949285355392 61541755867 3695743764855 245446474817812 47616635522 6242879885222 78349332788 17129661344743298 83894392485684 4191626994 464435931 8238258294397679 471829281 29741579946155 547473766443713 2358346889629496 971348422816 311251714792994 67666861926115348 378634149 276738914 2242662689764891 5132751786596 517996612251 129423527119 12494287751116 795428963876 28974672746748132 588388125813387 91887442185 35412165335858554 948832227149827 2162795832 2912741339583816 9371563312751768 87326795857 6873692847927 233579628 8654545381611937 513433394 2348546857129294 2123657713719832 489261851 8239856593227 5135526223437 91224518659 68581993938 752551285949564 991982183 914872639674 11126352622442728 78212284475 287582493 145315573913942 8275561995896 9324239483 483381125748957 434182912475 391934788112983 833511629 821726138391 45371364931177 442689342 228868172 579114923329118 89289542729218 25279827635 472681442 63718789919 258383119535183 4951376382813 742496279965935 615826349563389 6841379332 29824147466 32761111999331544 1772473753195757 1471397961117194 2975771246566885 958116469335 837364226238 122833988632488 4164634327213 85578814789987831 9891754239237 81873562876466194 1257123668 73678817197 81193659424656 7668287929772 6946968385633162 135876224645 8879637232 12757823859626655 26455973797429 8116943117734876 6986138515972 79712545238678 281532152236 3749938151693 84434489192 6791889764 98326143354 69976461294945848 771734161 13144366923729788 88812612978 39883917252851 29264111554949522 5674757517761 18314793338584895 58985854291293 6953296543 7468686297674171 116924765311 35132616644198946 152749674 893194312533 64168531287952957 38657614798833 95978973567318321 992536252 5119813169127 715915866724356 8337144621 843863128751 6373153925658822 148458987659 14833346298 496678683113 992567817615947 164526566 985424914948 78914997476737 8181942674 4988734435 42794549331116881 777474315698529 118214535511 5887299266 139885356742 96335368281392 6865354159334 79188778152 375186934825 1949136854 78673664786 95971818482 99335663965 11178164325 83789267334 169972728383 87737146991268 787173688 918928915 75731463675138 191147467494 21669589189169915 417493543894 94559666387583386 534334315 46218924314452361 41183934148811191 68513578666775832 6346828663 4259671292914 9787876774893498 511487775254 519521244 5642527397456612 1437616196673 6743686116 95163365255 54164322995 43584785328 5492215125528236 43149936698 55968676355668 566198781 81374252992443961 13466919252666 72325595551768 9436449998 675335877998 172425986598763 1561683948117 319858471812681 867687872636463 8956479866423375 96234741214561 465784756911 5641962446 17359878256 94257843192 28653141674165 256511127863 392412695695122 896442429435285 564949363846745 216943579278 92863436688566 559947668 1544293316831621 43552411975542 31257326837 531925576 7833858539187963 2162713374 274485949159133 9214357591 53623235775 52648966459 9236955953293551 9249791599 9159952263499 7467497761184 68366914811496169 31628432986 427721686482943 7632992484 737638932932945 68641348866 854849115342361 637249697645 526159747246429 3892117435 656123197 9712457365782752 5996558265413248 82863849171323 735134939455 484181437489359 339678998566 5546828373 9622678267639537 7749874638311 3144679135695 5637456694949 534971987259324 8541748457 6641651983499876 6541848194662559 949435486953 83627794839183448 9828437147234 6711913491442 13271312711255573 91441613619889 839451575999442 98231325747554552 4735972388565461 58175419329469833 73499677466 97929534369982 8155767583 659489573237556 69195175854972 8126885634255592 1761443922245883 82395627373952 3225195746255 37142588911132228 28241813872651 18649163239 1264382729671 495677367831738 533591872 16483786437615958 7214854853481 37743372169427962 525996399714332 554111865 822612411 9147827482 97638432489 63224491176 329669791856 5924945916353161 3187387878 54239649887272579 94537142333887 13341498838 18891216189 242815623392 55315412257466 26229394332 982735195388 636168296651488 5269926244 628513124917614 2469732899 28315141467812 89638651864978 47998295132964922 53965999866 2955344267314966 92739435165423333 18418312486224 7167697654447 6379277388238 389427944718687 41943794851286477 43342444868961988 522195592 77218639187 3623675418 491213597167 918652994 56749285271 3331439716 749683486 45538946654114327 532878668 8768272335994292 7991146444512244 293696174 321953543 4542684534784499 384295871877 3862446977773137 521326815231642 4192897137324 97898216484 121253872245 13136665693 88414363965223716 465521382 7818816639539129 8457377476932861 189993589 329979664196 964371555657 874827463614947 771364434319568 34368458234557757 63847623725171 6813729761135974 7114929625 25827552375253 799871447216 3535131483749 6933116496297 4814264662184831 9173242442799169 6665655183222355 7486726732116393 552866535919 22339437787 5477315697711892 84423313754336942 3458761766777 8549537849 3622233555 9262857433479545 424951674621121 266955684469 85766919542 874256485 1819128186415 526397649591 77711569961 711682416792899 26923483391 2812818424159 33741349843461118 2762472786475 22129794454195 43538235399 4975161255368756 3341343958578159 5543542643 1491895239 5442355142842 44442627452515797 8811534556 784823935276 1664238535449 25785719578459359 117133395 9539164346333756 555416576 765118897984185 9231465182877 13935564399 21865421166297753 3994481843 6934391354644 8894751987 43973842591229327 8623963367867 4615124456919 638423887 9931212354132 772448691619 97766273122878884 82756186636575 229391734 11597577939264736 1124872226714 133876742427336 9832817928366463 74171377761561 7144568279125297 17457277626695 65636553192512 32264729642987694 577472695248992 8818513975 2989546831245753 84562458417 83956186233 17836549291316 81716616829 57857349438711 632146617 668975324614 38458877422 972638954954186 69242275299949 852765369284978 991716869 5994264668 454152614 229817138131 52826662938734 369441629 66298316799388 7646312818228 594456417487 99646615253382 761394864485 61119733661963645 181982392 16886174765626 83667669491231656 29125183686 9743642343361195 214986225841 12146856287119826 8366977482686 88744942133 987944579 3238426159565138 5377551355919783 735829667685299 39219958299415 56862622165764 38491311688269 752768247197645 39953489992425776 12141948434635 8745218342278151 7637622725 6191799758 39582235143 4788396887 8746815393453171 3296987958 88255817399762 293955674934 67287452167553827 3632425823 938239733315 2681729762 78262647874373 3686914782 667421952 93857424717552 94878639624598135 37358169789546843 9628489772889395 2881134625 912438847976183 94935615637 852641812971718 67487411773347 3659698944734858 61223718473 1438464785 55169419681747 166767564336 321445334 4744592684 56591893476479 9155879428315777 869858486 6541252775 4947892548 639857362767 59635824988 3329783482368 7223692252226717 39778766488815223 571668829834 4473532952886895 8686441116 5796516333 63688276767241 2565816548 7269986646 813155872 1884449949 6454259772 66417552683847 2884377256926184 963241477 27151349692 987358384995 56694175497794694 338582116 5996828576593218 1971419157724 3263126654238624 18142873894238679 7471916371 2544524334999 357967765789189 1272998371371522 1916977316843 76594283787455 199492483422 8329166273211769 1471646216 9967475269371777 4164843819121 99665888268144615 648146691416 168245247854117 57942767818916963 131614688693153 9539931627 8383218738 48378861397594298 43481131379 18393432341961361 61663717293331869 918487334291 887829565 83863556981653814 1193725253974 597654958468694 2654183212 61474513233752 7394353725716 18462452775 84299891374146 82252698627383277 8459149527569997 326215895738963 56661561495556812 256365284 175975536752649 57115229238331 433475155 832285732 31289222911 566996415 75461956155369 3611941359355868 322586334 4839152396456 9334653652693 86329339957756 33711845855 17643496479418 73671358295673488 3377966532319 391559955 3811437112271 248853736369 8688587311892482 238885648323722 54361846363 14571381558 1935225852847786 36212715772133971 64128762866 8374128725 6196776159 71522292715 32175881452 367734857 754576437242795 218954437 8169214816692918 831263291321 941194644652 72158887478813611 72916157139 791634357935737 5375357472351 222123572 6168523887 4796581578198715 56529479754 1478973852682266 656128858 593544888 324524823 122362221673 24855756527792 66576882873133 6443898513227677 141465297925615 5822157235748 341282548387 431313347741942 7217111878 8799711421997 2277147527 629316435514 619661169847 9939517947957 9637527874113 588543319343 67691621462168 412415146299389 33152148497753532 474897943853 8397529223416 2388274416 1315119541979652 696322279669589 594222464422 7516892354624 1999544476585 7448456455844328 17255861653649422 453524588515 946661116 788784462713388 1832888248 6936689299772466 1841851767 283753656828 2551111228842383 443893757672383 493417871528284 74175712683337 968991513 892832733 7225946763284 452737971 54624697951 19856617777637357 157739634639358 65393223754 6846594734753344 62965724854999 676656837722226 24367758919955 34862738446 6414198234392 2183118566 466974618882 51861969117 235341984 7498922975 6533555281793298 851532812991 971162457873 1579781681416225 13346177371 93789759493744355 83211247526147376 2265344884444445 362117743142 24897181648773392 6968263731412 393941843752 6645554582 28814927572 9737875581456555 828115671589961 8434865937967 4657824559971621 8255313149334 88815596933881745 43675164853621 18928398876497948 693844721 3888775417951867 78518675816347 8899387873 56388844278719587 24511137595724187 846319424434 16793483751665 773256425182 23691994972 46496997463114 17959676447437 612182755377499 1645451823851 725931497765 628866577799 134288169 9687213625162257 4838619785663 11244717893 365467558225 266652736 2987974924945 612934953 53433132655 439495961724 63644449734 412561795754 83918444996971564 5374282511957 46473657737633 675632915419 7236166129 1439382248829258 653879444 44957489917157382 99154935215258 5849323712242 42357869622 87799933441899142 483461533 3445282569989 87145389248 6945137717395 3183764485772773 386545487791584 612636832235 8556593439812 116243291 414185236736179 458842181353 86675333122965 879869769293 4678631685259588 4861492841796 3189285337 937434856 79392794253392983 52552772658 5323471717 575146578555 3442425151 24336586282851 314166217 6715383123187795 96744238465561184 2356524241572233 1612214388129587 957631395 599795679545258 85427534853 567765151173 932432226949887 114154873 87963418177856 88942473741743979 943848649429 59186156148416 8888886291563 59257223949837187 941975366815525 9163312892322 483213661196 68928234537 4138768425696872 54228227417 965275421956638 116895739 323142381425954 21661998661522 926955876 14842438329457671 3445155755735 312935578 32946464963618 26886388156 993496861781 7871123391753 9967748357 213989845887927 15884379831276 849563434284749 75919543249299 4656535841248657 79352438524245535 182321378268 596872546 877911131 38711931176 35269468179 83828366595484 8766427364 9578955521939 467111856741 8516429893 565132655 946618291935 7744535975 8314827718 3815637899 54847835959489153 111746731498693 549162642277521 1966125967 9693575546866 667651564 469552335274698 3122694531917676 51947293844 4343277429 54489981761 1358594281 73643742987223134 65992154943 741467459762 42871426112574435 2724615561616 1341183217158 1924267463353 438773643 27894733539372528 229679559 2499369722315 686843599211 94639564792 8456999567492 7372245976 6767293857 1871122135661567 5941458238 664741398738838 787434299844 749794868354 284511512534 714928788717 2651684298824748 739967146 7472897241 8883535576 758223419 956132286379 51756935276422 72169368647 73967164668225 23471989624 2425666456122174 12173368796857582 2214457335329132 9492384286 16366277261359 617935898418481 667477626365 8748455768671 516452721441232 91931125521962 7411844171 7377867927 48426686259353 2477914137113 16248255344 9348692688 3445839556792 732351899833915 56485487345459885 959983243 675862658893684 7613192481 984334484557763 4871562754422 126476216392899 135863576576549 5128787882568855 65268154426964277 68534443998796956 89395218598229819 5145878481241866 873712498481 285593228189836 72358379789356832 881717434476 78117249887994 4264948145391222 8199351973727584 93853925257861 258347913586 1339346769 57996999471 77274889239523785 9412217471 1357965267735864 2161212456 3522636199537588 793598676413473 7247378911415825 38498693372116 2762751577 162414319358 821741234492514 195541765 4396552486 839452219141343 25254345149418 5562642983 98644815851 13864763925522934 388119637233724 128675825771574 83653521471 1523682363651 93611438133696884 6412867159924 83664512145997124 5362273717372 7197245658818137 33916951612776 77367267177514 88548338921351 4655922821228 99725349371319 629989318145952 17685741152418 3654664956948182 54411878677814 84621718551 741432489562699 464127363 83683912993834 989592183339962 53142141463 47724669976824586 2846714268 3367486911548 456636673914432 151663287 749724851 33356382531 7558272622371337 41837286412 9863973185 4197179639767 67682765743541 254689845998 83281288663427541 255693883717563 8583118451815177 778625466593172 32298111236712 573339463 2377788513429357 479854436 54176597368 4749973996 59111381466863 7768868872 2779753553139 527914361 5496153167147883 6717423265643528 528531761154229 52998648988 545476352584456 483844459978366 7751442188 9912629298 6153784128563881 85146646617668356 857979971917 8861879515 131439622117 837514626891 382316312 552554249 2545227921942348 9257944329 437216696771637 8927362754883 858266797654 14458759781852465 526998536 2752223568 523997655 595233596469145 9613946881 5364713419297 3375118281981 4754777281355 6159572358 32832749946326223 512889583 8374922879397466 7253169559581 91771696684261613 77816399424 8934712666 67535523681 53387855248442 59314489571945311 45426729775492182 932543172278 219455112456 152757561668 5352691977 42662793621668 11127161875399 464154551918 387348521433858 821299193896831 8669348677996287 38124747553139554 94133716839 8733319581 73992714926668168 6524648457 3237757523154358 692748872561645 844597737 818686891167 359755789693 2837776287527 1911544317158227 3933854996 51446178248773 495113633387 426393725391 797725242 4363867585 491848976 8587779723143829 9831996297178 57563655967564748 761515212986211 9954153124996 48991514539179 9857622244137538 858552134467 784939951287 7868184347133 4564418222 144487393 4413517142988386 62194183761791 27643845927 158955971679211 68254694145888325 6618264425 1713164237 6537348278377735 6622777976 9765539152998 351289229 2793358655525 13524512473432 996687814542 696119595333 1437734818559689 4749797147 4154654773718617 95927259877 5577328654 9345168333599 214572912923 269889743896241 927632333 3116719329 7583483835741847 382394511 96938484265416774 9943876653 91645626474 1657872864876919 79443962154 874148619 54835556817635564 935819698563 3366133842552 411984991346 15576642927169416 52841366485699 336738285687663 277417941316 659698683765 999984444 61218672225896 6199896139376 98536564324 1434783889582 262626783654792 89823168674 273457232116564 11919898484491 8149622681843491 77999642372444495 6588884852 785639657545 51989863189725915 226935671955 6367692549891895 125195497516 369884572349 745716643993 344261364 427353753453 3318757153133991 619735824 279164347329 7556867248269547 435889334534997 42221797139 99618587578528 53279532388553 711237219 515537441483 74741551279 64857284818 367736945334 1591721117559486 1257369893 73353927136 61586546513528538 92871385347766 78946733398263 21891345584949 54621614835 4666483876355 66364625199336546 477352525461879 2261993731 9464556214 72689472152155 4483457217725897 6193246642288192 1253266642754 748123588 4153492283 5138684484733824 251115712 238269549641128 956937992 15622962365986635 561286473452 33488276489534364 14399453312 4643695972417 325338783 8228524954535 171473334 31853781786235 3148192518 1459185368865348 6892529434572519 39113588388 3714436769713 921633333832 832189768568328 8153566954 1337388964 21629976146541184 43389371413634494 7944846662215694 2491936923739487 93589355468748986 94382233758774 521868979 41624871538879933 8629585453827 69375992231434 54984295141783 8885436394699619 62243953311258974 442698561 6245489763347577 1836723347984 894385353754 8625973991886142 7414612719 435435574944673 67781328652645 269214639862 47448681962163146 864325966 237914695643468 9136377878 12895691978527761 5696751224655747 449295315288 465718497724456 278149214433 81594486515679782 992612641319134 65291554525894 532886312626892 921873122497 422899573354256 667899333868 992218645664768 911353742778 674855128658729 8545336778483142 7523334979745 485737161674 26444551847469755 22381918813929319 1778593579744 6858348576999895 34322144913488 493567826 92458481413 63747619715434999 67871582781332873 217347714 53579675553 88947992659 6235535566441 4327743614 691776643 387726413848443 6668694779549 275726946156597 24786812728461654 3764289523 61853241739 8542986891658 46275194274 584572356216262 84129524542146883 135338817539769 282981224 4761876697364675 245869143453 787629844 8958335361583 4767549664 7692248924 7516533877676643 4722193479 597617986256162 6819121787 588697583 8125175622462663 91876993575495 9938142271687211 325789271 82337252634632431 39527347384879454 275527223811984 5347836513344149 6673636835217 1118946214 6795859854246176 7961532267512367 73446164578232 23364695166818938 643143776492 1458975119926236 6475979636638898 99176236642 9612462738425543 7167194972236 4377566242971 986379717661 1254129155897 896553241527 25725385217434 469562833313358 13837347856943 2316896548869 23154586859869 73963479881293 2448127774453179 39963629321 35386915643 66817444259346328 368926376 86831458269456149 4213257431464 836116275 182554566 7419983146541782 2567876191897 1955475433848 5323384371266 21614271596442 49196777928237856 4524432347 2745589729 9374915398247 58523814398 423642764 926173436 145632547 95855656146513 622567993 8197941786565613 618767647524673 765453355783 245493921732 61993449299 817521555498438 21619389392618 11695792918247823 3732494513 759558544384782 58239918322 9464351615935946 722487295 3681525727685 12755395258241 2983892256937631 18886517826 47516124629643364 24894928657723452 51676273264 165223698897425 637188452 911615895 13318529242 742984774543 37912643857197 381583619252446 6175247726462221 6537398734397962 882137537281877 8559111431118 611983883232 62195693967812 716361686956143 859445683 6133147191 13291836612822 2927255555 44667433762 9264341876711152 285882575 56879323511556 6959543246745887 3277364493871547 535771883823 26223868993 435769229382131 41217429849646283 1327265285 385768984362 143372635159999 86455813881482389 842944211587116 169952994141384 257575944 1917238636 6838837534 127614965468222 1888226317349 85576915759915656 32167723866 7126422212 13176512185 45151744639417 669542531583 472573918513 43276151964615158 157745744 42388542655356 5875416714593 717582672 676341154216241 6386685949371467 9789983742399673 6854126711 2239618187 62621534447536 4694398683537 885464124435418 66962115468317 3727186166 79823718244723743 445221961689 5652454616 874338911278461 365985135 234137654117348 856181387426463 662163446929 6892967453582791 5943937618 27189966714186 714937896361 3398681334492 74334954169478 182398429546822 225684162627531 584725987129 9376824828 58868945342687553 1139489996244 22238589611 397173978173767 4831986833 81281265147256286 73348681678859 29641574543669122 7475657538299 481738128742 51531631668881866 99723876721275775 173764875232778 12637658577995 72375453715787514 618728792 184251475 92572655157535912 65244339792524 4512829764163848 977938555182 115499941657 8838933593 4848142334268895 88679657966 169818294434 443913759583 7158876558 3498485394 15547542349 947291699928 34247737977 962796875 333887251917275 799636299521542 914987432449 125624913 35778173413826 4975636629 761311354172115 419195573377633 84323375573 4127497722653 644722475841179 4597568512 772361765424341 116522162335664 2365824569464 3426499665635122 823886335493843 8422645238982617 5114679835277 217593413 763756318914134 8257159246487 64643641418659 4224571734118 125813257315 23165639467913 1683224264 9533883967 99993577386 81222155823369 56383267444616726 77551174946472773 84897612741446 467991673516 669969571 32652355267646957 468336347 1357388432133491 91864662716829846 3671676564368914 9518292552 48193249363167 44886164971139 4778148262 2597538373895332 18595529317 56893257352568891 26636684941 669885881666 2893866672728773 938459681559 215911876617813 854749833 2781264444 681758224 182675589 826548356583419 19395367827815928 98821649522878518 332926283729348 113466138144583 168963274659342 4429581241174 52637497935416513 33545867161 34869933329 73137154495169 96528957865 7429997288348687 1361173779428245 751331172713757 197531853648966 41122995937878 6758937946 278237126 326145788435227 8516436298833 1282365972551173 55329363558381 6963887999 8943681134 89421639787344392 54192785948845632 577943267366 172949978 54485132213796 2336437468397165 324125462 6113283516388 181957324383332 1347661121 19866476171 892481979 1589239166394433 9895438177144444 1323332286 438592822624 494298356962764 74541598425832 4433657521968416 28181232614 1327315512248417 45858622263717925 97375827222577566 5133121831261 9388229765 87895211112424774 55752478326 75712329416189453 48669431852 45424869752986 96999958863468 38656436799588 1315367795 26839143786 664755398214 779994968968 3197986717692649 945842799 84941167244 7695424874 1656145627771 76332923245714 7741965892 4662868383 6996717426 72853887335717696 424152985 28711854742471688 548664339971129 785249673574 33536135554 1292465717559726 26644616344 544468531331 417817626117 456313139541249 19198646559432 138517482 75219415423 826681777441787 4715916178799765 9528362962267 4785353871824588 324198178 2759686559895 84558811614878 76186449687 998323262869933 54668131532 258387224 1593966528 5621866355984447 477424241261 887583774145681 92719315776177269 177867245553 99837274156145996 7845719275513 9949917822888475 1485646296427875 199319821 416225966238 13564571636496837 3315535518982264 2731785581964 638419627486 862722186 318627692589191 94536263267 5461756864 3565752145732 95252698616 27627941272386765 838217252 5546732785 137297839 6312169369693938 56964657327939 863868597386 3232281781364489 7434343569299 146427167826659 631548326 7318195278729731 25199476173233534 6221784943271418 328285116255 41487933515248967 553761991 786516571 89857617183381 7419214567 8978465694328193 9662787721 584431845813241 2647877623 52337135412233 38945117469 6716518812697 49847749837656 298259898695224 8883264244549 65959358115112 6232592293 83469623282927 885282648792 288684433 491113974 227319987 68698856269144344 99774124712551 79921517266968 51687489631591376 8287699925152 392297366231 9424178996365191 3241398613 18624929454399767 158169463117 54466276543 7217427492474 47527174328775 1811655497782169 466253412571654 9567275774357 6784313877981794 7319362496 6365161826519622 266515222 4322148885 39538792431178 4327915184 81526637858643 847586767439 2516776116642925 76156867791788 58147662923 9317231331854195 582596652575 762842439749 976967553625393 8892189582583469 8415365969628496 1672715429791 92993455187 5716632178557242 277431245 461314558181359 4642372712 4492989657743341 587144742 23545452626 86188382339 53495646572 447184648294157 8242347229543435 839553238 4299393892316 5341537793449 9995345221682132 66217576385231 6463598458252395 322731191688 1315612869563 85521836676922 945838875692142 829624632 1829649963956849 469329486526958 97677932844 23524162851629 5196921321752949 35858857869436 32739512829238 9343273462 343899474665693 14479896417 525944431 234664176181697 425148251153 85568256122365979 958228724 496132113665465 431594678547696 6179453719633849 5692861667187662 16829435841 5634641711 5252144299926911 6817471979245721 3349316777971 88631925195589 639735772227 6516665135285536 5215553399 3385351711 48172857551661137 9879847856 219746841764278 445993597241639 28849232272782314 3647389686 516519395 8592397923243627 6398651832 78356668863597716 1855257695722278 999215585732571 766967965418 797333442 4163626343611 2164385699 35637222347 6885789356 55921484664352 84281853588381 11183274391692341 34811799675594795 932667399 83915362111 895871464895 7229794553951 286833518 329736657412674 638139865 61346235596253 215372841 99459233487559 9297627785 44625977649 464329765369 6999285613994 1867742531818193 892431626 19561213237358 762531898 392556763772271 935476928 793412216 4679453726654793 796513529595824 9979431413852747 9225847771269 58619858699 931368357 36867849319632396 69888346171 828193424352165 8622996639 457285735163163 1187263811 886652861994299 382521511 623177642915561 5712267944549327 66389656589672624 2754517262861537 16267145994 9352562988576782 1193316339478 743323455568 249487688576 668718998189 152219985872 9231426592 751417645926 4485646745359539 512127659 73848892929796595 182736926139855 2677858927457 36236348411354 1869717492 261462646261257 84827864318 43679462618193 8671889724894332 1594528695887667 694135196378 2269796814 51783596924317573 3812378152368 15415752177295 9825217752 227552789879 61767797739557531 7483195867 45716743475947678 1647497545354273 6277326894962123 362955989221451 462631175 61353142874753 5347162179765 564722667334322 5961275921946 153165327976 3794489889693717 2861299685172228 65475497675496 64242577231474 83449372769473319 188991959698835 862384172183 6849962239332 454365698 631456551 4353237314793 23423736622 843642636 3914865918842443 27579594816994 96138346691755 98691651775 1691383483188397 258925538858 6113815616 48585965134495 69838911348 6243569366 8411622225 817642444 326265269 725849999 858211293 69853392842487 77788838243 51565673314515315 3189621853793 3596388255671 367388955722 524461496283 69762877758 519569151 46746242657222 252835528361211 2776812777391562 113516548 37466789126412 52891156624561 49166513659397844 48547426117144 69139761711221 35893882432 1532452321373 897751432878 64594842289615984 514343351 545155545173858 2137591232384563 6666369564785 5654729771818264 35611983195693883 62241329476 864325655221 12623224439487298 23952547511953 316545315 4871164875 82379494593 8377929761625 6358515821938384 7739772771 372368916 711575458471697 49816928833854 69228847573 785284389 3994554668199 867765565833154 3373585489397 5552235926454 3321316195 96892181118 24684987288626617 842227219 82734891546183 44732137723539 8569721871451274 4625511787722475 341651167 6186797894229219 1884748667278 115877384983 72727528188384732 87358452328697211 14556833553 196311596334221 78913915141 531575424797224 676811957395 25193434322453 711915892 571421917 31766397752 5774619631951 728537537 618143663597123 663284386871237 41453631833539942 64232245118 652785437145 834662611 13132477383643265 43638137896 73654444624166 992681899 78889937514 4833236473213 171498558 316333415 127274289992861 226433979 224622531 57762992926754411 63941565612173576 949744232 7623768344 7133929488351 26859583299934 11294592442471 526652957562 83584377521592 55385457921 278481511568 14877345674467 93154792778343 143381817342 8477723777 33553191791578582 26919867191 19974659958856452 91881988551348 5289382678836724 3469457724 543319845893 7162781419951 39531834839218541 796834378549 46945485697273 7524334539599 2829811626397326 31476598749914 23886624542 6158268834831 264868636741 9479839221249852 59497624225247464 895667912449441 88451685974835 7215996143533818 898663845215387 371287459819 913565442383 4625451498 415213766123991 98273123985984 68862652842 272553182352 9243139514682 66467256528423 222755722628 62991994783256 21488228254177984 1744846495 81211661591 45781192772131984 466244148595184 54452166288972835 38959861585 92138954481145 99665728864685 72397998425493823 76143951295291 4751665631428 3481415414893 47236252184 629471839478679 655381979 7464787283396 844977867 485186197 24221467516682 53369473754 3882344472 7249838938 212336157 671358457 27454326165953667 59742967322167 391555945 55593713916179921 519622756926 6295831368 437597165 4933422663 69638923886991675 6742541555461 889635234 556755485658995 77532969493352 6473739726787326 98394435658483 16782835724434587 8936967578246 2924773744 335536681 66473155467 6136666333235246 8836934239498 9128151491346536 4317574233534 336759812 36974272928362663 61185313537759984 4927749861815 9198939966368 8391466629771 367261652685611 389151967 686213828841 823598614581 24229955569 544866857897 8428138631884174 43889859586858889 475959226232 68524151719152 6916991134192 573921146279187 7345826875 316496764 5773858421968 36365719832266481 5793666121 83986218229 42786225749295387 53998271216112791 752229877681 8759768477371 574973642471646 4316484139837 6923193346981 18273264255928177 91413694714423 788768267889 69362663142 663386214836376 59926332242254 9636241713398 55728441474953 6371737312132847 199843919181674 338488886521775 919186633411 9464572513516994 86515854653751 46829622828 9181471165773755 224837233963965 28624341462627 6629991334 488233999534566 2516466968374 4963844894376 564477929557 142238876478 3481559243232 1833482915663859 6833313525274822 28477295466 9465959323853497 5174226546543 9885984196125 448433232922526 14736619928363 5875768528672673 747872666557 556984577 53784444857 68872466565321555 12189436798848 92624252529556 5191113439 92933668219415955 41949716521832 31869646466243 11959786731 876882566 35664538629 7199486191 733199246278 96713744244574 45653658682 5816525714792262 78566236635287588 3152548962 3419995141 86767885633616 983696561 532116485368745 7858256811748816 87865365787 31695947498893 49117783744522 88466181867876 942326823 677561868458156 969434168 786996429161157 487592111383 8449189592432 861965649899644 36696575431 526176785 7494942131652 4417122945958 13565865643822617 13461149192567 6869651856635 14773199436 734126795984 1411678744643994 935493236223 9676837989 94167764442 35952687798 86163867927 379764674896 164587775515 66959776733 24425296982186961 4515355624646416 47177185636264262 57635684374 536517989489154 47679722327119949 88866615194 41386971386 5687883873 25323882237 27437779127814122 37889552357476 6156488174396367 91162167399942186 5393597442787 764415663646941 2853116155 85914195953 799855597158 882897638 713484167634819 416999284713812 496899935 9671816496 3469869572517 3634798994134 92776669948 44678955462936 51221364215 37214224769265 65152265744222298 38335624731485832 3828837838437883 65547526535941111 88654315893 782722232 34868477465541817 39594118664512519 46381748853943 3977538828367 336448179 261639177332223 95782386967 9825857497 2562528258877 374824112795234 733323678851146 46793433867587389 5318665339911153 436388858663945 92176224287 75438986546842 48357447699671958 6153112267237 19922417728 728823694646394 1455114495992 325694225 69691482146542 4677682483297731 92548648255715714 9213716535 775221947314 4923346493 939385929292851 4699796281877199 893652944431 4945519756 281129737824272 994418296621283 457533255386 125498717557879 953242161554 6535433657 53485525724558374 378498453 2114322533 4968145999577145 953778854 3414452538879 754577753566 791798774752 8798235252494296 55844355928 37771372591 34413545721494 1385717933 2956998936 58211853387 28676175567529 964539458 9236735598865928 914238273537 996448874667299 243577137 86456298547693347 73251629931 1533594174166825 85424668218 344782317727 57136326219241712 26837236914964181 5461665552465718 278793928243 58973172192836 989587783873433 3844834132162237 25943228584355 51765689726 45397158625 9288237962123 386683895622829 5648936884499153 11746999293 96423373364343549 4268126513782 459916321665896 54841589485545467 199289138336 376334199368 961834227689329 6984914998623586 85399217231831 9633738498886727 454243974572 882523467845 5388778437 79936224152 45921362674574 6615197942 312243118359619 6642849229634548 7794884929687512 48373134422356225 384136936451465 959755131775968 5574893964689 797522529 88956282241211 95587929776 129384586 611693141456479 4866174487148229 72859247379 15958934227574 3653674355 489283844925 26547748957863462 168367229481 18751729596 239686614891 19599846799814 9564236369774245 278363143 633441254922791 593478898 27212117182948532 154763146784 3347817325396 129939656685 499394482259 1434439228797 565946713621 2129414492134 562247562983 9216864846 5229991594293834 8786936491463 2848518426598 68395984477174462 9552114176866 151437977 391565143488 463588215411567 2331236381214251 482714331115761 1471711267484393 6647318791446175 168341448354824 9579926766213354 9245317357513 9627936452694 1325439255778 172818877335399 175918374831 532641122852466 9218635776678549 946112642219 541775368414 9334785495959981 571981534 381876416779221 71445755624292899 7242797831236525 7559317419627474 9966842161963 6534242617672761 992938954365 9134376773396 8449912537975 23926512497681 91598886428287 621346413 44762219188 799849178462589 211672822 346559212798571 788515383438 184264555636 297868484189 565943951 93676138367469181 822785991914 8834193324 637266775424839 2312777316 26173395383729 3285942646 44653337773147417 1416934621432496 8433452265688 537672623341242 914734726 45271951647647 8937562125456814 68954796194945521 395892933 18434415845961 79684296682224 93962451898 97568324413745938 2172685324482 866169279694 54119998378688765 7976692665 22831358397 31654834513249 7266835336965687 6566866716392 8492164837937525 9795832366 7117438131417469 653627582811334 222546527536177 372621791 8781356245112855 418263222627683 699637448252 48174766594 347853962297 59998998131 164813626175787 8631431967663 93759951285569397 13293974785648711 641787599221359 9471727137367 418812365459 44761528566871766 887882861 18937134551442 24165434699 269359874 514395192777741 95619231178173 5189314543 87947735311841 9479679828113384 951464552925167 566858814754958 1997673154224 4286843136494194 6122367157998463 5365829524 8177474949756 38248489373177 756957125 487412627 36757179212247 54115461626 27118213276351 69678353619769549 3579399999287933 77369623588351 7638233429367 13756413799 33152723262813 47544731728361324 28278416883237 48655544678856639 26992622562259 56128584276574872 215722289193 37896344583366183 9533746427335698 75174785318 2666481743 6993728631857849 2125463893522699 163562394515522 587731884965915 6643653192648521 15784972568854726 82419647475 56174749195 298457593 69997984248288499 264285388 332671755868 95359147991358261 13466355911 325338885883 5946445644975 342426895426 29788252983811346 932797136 9256655468118728 2574577611627 27822712774 37867713945 354369981249148 51641529274454497 6642323197 1394872861524759 498693648 93438422723 185382725418 477615774667727 994397665 2595269953442372 418129428361 1723694656235886 62396161683 7674551599755 82126834427196 229883969 27258714331 23364417444 74977677466191 65224633691329284 213287892329 8485248348 4341481716 492615234557195 5475247184585 1933822194559186 69737763782878612 1521339422438652 1786539559571 7147428733 311117772 421371496318127 323792518111 35462814554363222 236194174222 4239254248 6767427375 7336773592813931 7258257926832 4865475164 4827872939998498 982178183352 156934574255 81719835397 1989889532 6137765482851 79892674959534 212721367571485 399261743444922 4217293732 37961611497665 59315713547538423 361752799622715 2974586982971 322499776 9291274278763 672484559 736413149 647454891794831 956428648258624 32327288851536368 6347994842354991 4745894842696635 36174697842829 5173173173 177531291 51754169791484228 78151367636867 4814452895915797 1855885654585 68241939926534787 46676481624336847 816683781639264 62123955876362 136836298351641 4163586791 767957996 5829136423 5374151964 71731429469 34323349866467 464447721452497 38644942827815153 47147718836 9485529988873 481435276934 88678847757835921 42673154255326134 322481346 11381952716249991 581921746285 5521912532 41556361947 499345399 28153882397 8266495548123 228881414 17349627896746 9166664998745796 28148142264638734 428785748148176 45342482429715 5682124387824595 861329411661 18597773498 2732761843429 16839422517777171 884294361 3872778649357439 965679536 37245964971813469 5932279785532 362658418731216 5217772349359657 738674432216 77666797685849251 92671577468 5598886193827 428857769 222447737184 9557881465 7511185229123263 655889214 88657528419962868 171899189656257 28638569399742962 8197329836769163 2212724234289253 3673794362747 96512277974578 5731574774481939 4329156975622 3213722425 2639371991957655 6249817646179 155859474923725 431787174 12766833367876 766139295399942 91977476899435 6132951766 56497233617 465761991186834 6778799727294818 25747517467 55741141966 3571899757448 82263676113573 682429413813 91378877436121723 431991943 79316238142419 2514551147889751 14426321844791 586533514834174 2556329973948667 47147387792836341 6421851646264627 826249967 4445816413551 786417519492 7278985246 177378855583 65324567883 5617875349548 1365839645 783717356253767 6289459717 596353886278 3599847378578541 96175513744 629497955448 955524645 373956437922 224173824728892 16559441936 498719335 885364439613877 72345259953972 738599486121 55529971261 586584699927 65173615449852 56492786819 23874724999 251994554545 56693775984787415 84995848536696972 68423991279748239 797342728 7963714594361 1582896453 4691616175 5129121242 25241127816544 17771785134185 144394328944 347749127469 36192654281891 8476337455753693 842693328928748 74734471496517628 11732425755581 17264947447 24748215325 89226174373454185 896468515 1654219919558148 498739373465 96882536397457423 5157876367571881 396758859194 215363486747715 562917672815936 16154847985451936 8619498261 735749732 1863773589352456 12635356276888789 9857339651389 592573778759 6746497571639 32568912144 8145727833 3619275159 19142212967316 36667311898413 3252163555511698 138816619232 61453593633371534 6261784826 4325965335217 5444334243856145 656615425574 6531314883455 2962826395 91926813232428454 6449552968742 43176456349428973 94671796288723 36862812961673621 652937651389 8666667129 19862126642197911 964426996 1825486956156 7256759653937 5746146832796 138478367 62799324282641897 33397173188 46564138782933216 5911194182412 97678174493 54592952726636864 716485765366352 67816881638864447 54271976826357795 134699726 951691858 52593874451228982 86712194887743 2999983139 8789643246984 394191518426 782642654642687 392953519532161 1952978786166 637665819382425 915885298559 13575689794456432 18127933543136429 1465263731 531648861448 1562793597 495536955192 3457531958752561 8738952367 4283745852379616 314852764637 62168679269483282 173745362 9442196299628789 9388896729272 1472237977864498 866965459 33267548797114512 61384456135988117 418999319187 6215877235 3557721711837 2187549337132 34982491933691 975825655448291 877528778329 974644883937559 616381442215168 25321156914 462465359658 655595658888 436789927664744 61135752752 6447539795656 43962254881691461 38831447358125914 18713953114452 86512128856 8845139795796 7378422578842298 43374931211 6265284961322398 86178761425 89611815248788974 9966462487 84383397982 884868327 27386624153521553 8193765695217971 295231641 36896542614685 79325717727 832562161599 7457799861173 57862828113998 1375164984 77418812363821261 194156819968224 58776593938 535498133871357 59658195552561184 89195641713692491 665669186577556 43549451649195819 253259284 755585535 898895656641378 476689474861965 511893746 528732469215665 2391429558 2265298887864 82133223357861845 751157279 37257665748369 147746385987812 78611941589 22642985888 262527444182 1416939567 9224591737 2162157167277981 363875663791 1226839514444247 516639769767 29335991385528245 281248694 858575983 39282778435 471419317565738 4526787922 455715129 43129254788812 89266453322 66194882197568 649542136899 76971924546562991 81714834357222 384164175751751 74949173564 62141915927998953 1617318889489 1556117287 85365351515352 83269996981866 583522899869511 3276364781 196876711716 61867544551 11947287388 68717318449561 97546348697 34739697289984 513377495316 12694353187519199 797919844854817 282649666436 965261462142118 9617533355752 8422372972 53854968339726896 73271784573674756 8937783575476 9243399881 2222189285766189 77998293683351283 447923333964 4733153222 638187193 2243856375 3267516917 845865534857 25953257744 8586444334414 61352174524844 3126536669368632 952565191952 6364471546583428 763689426972924 4493649661947774 415424754 9367743236 441411827134256 341519394187289 586887998848516 35189563128721 195983857953 4831553357 8121369798383581 5228479532957728 7594367441 9694683646 35511886132 76933429455811 99785248981778566 83588813415 184432675 837131582828744 1658633549786 624228814445 9576634876 118171867 7354977571895932 9826891233346153 98554159234 117798672984 2114846414973451 8953397664823977 16974988949 454661954994 17646248294 2632328314 84534615362912782 8912773148277211 4649656793 6211948787 95197764186133642 31688776712589 89335827967858642 8396356664773338 9591996379337 6665621121627 4723616264525556 12764465138814 128445251 65747759583258 21852386839818628 8447963814244113 92629917115441 92721193797516 28877148135154 7687923262 4917814821576 738476653 358199861 91247784398 948249722612 46127375686 4155836412 25366417793739 144547766232 46442115567487 48493761187136274 59159996634 2878233332 3174824132 855327338 97955374826 81579782732546 72754457847147 29738738414915671 85117745122 645469578 16378296889632869 2769419995818682 26515391861793 65872364935 23385385362651 734238769 1361934733799447 6458341146444971 4957351672976276 84336893644148 43724115322396 635178616646 9644148565 74949561245 834154392823323 6796174697273386 9532114153487 95785852966 111677592846186 62286188437 986259927155 4839578887 677126926524 374622487926159 93523229231629 38631279125 72272771635213 8481453368765269 48162119894 728216347216517 72417631724 377554763 595223762394 87482216665834 8385653394322161 88626637283629 59122873253 3479585543976 2898462382667156 93783942198191779 867988854516 871568324 98694444684784553 8852615137694423 421163437911 12573529859469359 66661881897291 419452361 791284129 175123464229677 51113491429511249 647442868 944946886353638 68276864197 14115988935469 21381381916 8358322541 88212249832445 995319811 7792266894584222 24924849137 25792195111248781 641141313 8556596562217 198779289766 9552195985553284 48697538894953488 387673797 21217147723178871 184246695 787581971 568796481 99931422541829 3829415219788 5731375561165 857743289967 5324892396884 7525452885143988 55324797529 356283255559435 326255145363 23678362775284 1787756245518 37161564295 986387978836 9634619365714539 44446783738466873 38794162738655856 8135151581 55446224885469783 5974283418 17169154399661 24437332933136576 4995816393412 17569428954851 32641952869 7922451399836359 288398546413176 891827171 826312481 61184225276913 783568492 7129573939 493471331523 8963577989 5168249986258917 13589139339 39564786583 672784954 5378645354919429 35894785918345 63499991273 4416828925 946651196768495 3152272468429321 1152961942228 144916265461 5335775688933621 516439825235711 41827387336 57511161131 2486829566 635674552648574 89866911399635289 611618281663662 8765624825 989381895327 957889121 848764279 418776655389527 83176663213199488 6467535942 25611235451 25829291962391645 9688924675 2666828396777 1552579482 961923519585634 91344168926919856 6664527581 699134156549 29152258827283746 84418233642 15831546888 76563766499433 64736182211938 3486523983 7581565573 715413651 988556271 522455668 16542956769944249 15755541478275147 325758922929585 89824886618873 944514199 54235413147 7548692812 77496937294 5192324938 335418247 33519822433871 83321551928649 883971127 82697566374148 694893337 743976388 62834965537749 7372192289797 7457126966254 561336839352 39245367836 194354233748584 54816938928 151517394887 6683862627885486 725963147977778 1448169477 181797587232 963535859144722 976912118891519 96163624492257 6198456132 51234642233583 5793311114921297 9816611592273924 8915828667817561 49656776385 636966149428244 47242995428888 8165198121885831 57422445345976 4995514392956652 21862767427159 329962117 32176846766688 6182428771294461 229642918 94542898231928141 69586325773 834888227 2112965693 63311377982 14962496276672 42283855872136 31813111645 984619624 7638794744743 535422428122 48319731644 61933422827 9965569488217 64123672258688 479162461273272 926653354736 99229578851139 47495227836923131 194917267779 25743928493323161 36131971555274 469351792 2234393143 726963637 38883124722812 836633956 4693799516788631 57598448593849963 7384933334356 64237181842561 1139424363494231 83177879145228 8877528395 35874844342 13268327684 7754386813257177 66724244513317 832458157 143139317167 3417587611 73897857971655268 12878324844 81854461537 4755693831 9265257518321344 448292867635 533538514229661 597864369 3854722175 5619874891 97229487272621 799826225 279995637971 968178681 2327931319 4421116521899 971918481555 877323842374 762224542 3239288787616382 1167354253327698 557912313544 585525625339 895247619264 2439233647533918 93973545168177 879456434 8261824579919 552335291 915664926486 7725414427 38749626871434613 38893997887828 8385143992197437 16575919473 47594165363822269 97467154611424 66567341175934645 575823123151 531614796727 9777768925781378 12295747441 346151891261194 7831315443324882 592211892 57648277116999 359317997855 33512766152 4392554997 4129893391636283 4333794645826315 759615723764 6961399356487 673386753832 379773453175444 417916585 786485969713926 244627412 719879816354151 995312734152462 9294641934591243 8853844315121323 8339935977997 84819236394 4382815581 72178541797422499 593814836 61898269653536 1478499514313863 3853173484781 872559977653 5158958967395245 74515145771857 5941563258852546 14899661892722 68555261136775 61393359836 553334172393521 524285679378887 3526483794676936 8479694867457 5642224247671173 172277752 86318453156994677 219422656254928 46986441498356474 64891981436 7165311955 74618588172 1169579384353 1117421677325 529337267 2351457373 792137985817 57786399136 76924145125566 743335951363721 7786812665465512 224173622 532539666341 173946249936133 753993757323 664226568613 444795522277214 68934619911286 2541283226855383 677158554298 873128491 744836595 1135913596486452 1452746235 566471632936315 1921138625916275 18727664458266378 487149148437 3512358712767 5565626327 73323428927599 7751165566382 5651711327196 3993496335232148 934529193614889 3443858998639869 57386145834333889 43857462379 85978224964498256 952166113884316 11723489968368 986499999374341 7552443353 5719357872 311189439789 1463535239284442 3584919777741 65586915224736 479227715966 7849546235215693 563191682863629 995543995149 538241614828 376659483791971 56378878255344 745963327 22699861633 8842671952618 12141659936765457 61549997676 616823318 72325829645293 88687175418 34825363981135522 396577213799 7666919582 981885914 43544176845252 54219326296172962 856599689 95465662751813455 676593251 4823474511 66944931222399742 986478229196 8135358118 947335666712534 833814969 421849575136589 1858346597 3615724632657 4264786778 714528483 5278474872 4661548982935 66283572491 6537592486 77962295954518 1944324954236354 16697114961 6832521754 4415192333451497 668833747 19764211664464975 436441896 34698267416 795267258 868452845 419918779529814 821341865775 312811796662 618259141 15293258128582912 3982258261745 98911679844957274 246262737 9277915861517247 1478357915 98565578771237 569378513 576587982633 58374878682 724739312864 62725763584 1858852374163 588649864682 1528369961678 146147958419767 1945399821647 97569445537 173457383 949412379 3638268812888571 4693235427835 888294688967942 87886374712421 4951132282657 41893828186864 1537598777744494 2355122533179536 39419276351143933 65196736223 1338451763 58881226938599 837846833926153 93421281126421742 8519947926259 36515419331164 39223888249616 62166364235621 93466551221 44778747894 5394161261 54233723553939 9283727631823873 387626524 32684693183921 5513592996533936 628937135614373 8138467581 282247562391 4222269427664341 49489317865 71884651856 418347633 84112612548221388 4597314955 6548515524 28372765475 39273697654467339 246879779116772 61448749718572262 6247951527 37967635965 11394952816742345 651821425327 56728891424182 56662942936251158 522482465132753 37477167789393 34168926812381 8927757245489658 996487877 7987567187 8528227128526737 4563413382774781 12193354422218979 46464683841142936 6112829463712 74694961754 775398313 785742811 988222167459 59297366628843456 672968475424 776554935347541 78361314984 6898432573817831 21366378429649 84321995636531814 227717178955 192758253828 131372372536 913121375722182 35722397193 84656868738821779 1757841626 18346912484 162881274 72346751117868 6328385799867 626845451463664 8813576546933 42537831523 477225139662 43315831241 6163434598996 98917479817248 6834118367694 23115179335741 33781631697762241 281527557 26638335523463125 368249622369 5683435713197383 1957852567936357 7513451343563 215297659152319 8526921571 39384899969451541 8883343994489 7295313191667 179353644 695817319511 63891599146921713 26745289648 2655885842936 139529534427 791855764672389 92782236811686 179962332582574 112431426188191 256946346966253 52369674259856859 1223213855923 789397569947761 2475617594 57429914455974 1695828633316255 78467224747353649 49259383678 56953352961 549622684 17786911954 92311763213 799247572259559 64557358383893732 325848296333 746898143352129 7867843314531463 1853764821 6689767247359 4349824164 9318628794947435 741695139 4681842519318 47243174846257895 6256912737694178 7686646799416281 63819378667933 9393936466 2222936193295 988825574129596 3264582167366 7551557688 2863787618854 832499338 216783152 2531747858 92773592652287 97896893947 696715791 395442167256787 1671263192766 585811751 7545274849176 462343436589 59773174259248 2516329127632 713952139 87674974226 4493897186 6658789753 61852756567152 6482292928358799 5571695718 93293746656185537 5894769263437 9155559792782 14783426551 928633284169 132525871611658 96723571455 84581529283849747 8569959149 778211494558 4562199884427223 2258999597 7426996549 81956971647128 344873334344 88719324594 647955484 875675783 68594165618694 57872419268 74726163761 59782986355 25731245425431 6162681321912 2413122571 2585182977 44628326348 27867262331 4667945141 5496739819594199 9175149442 74194581232682 4922668292 99861252282 745863954196 19872792125873258 741647497868249 5853397243 99119129435465581 52326862445292 363678716524122 794243836 65896327578453 2786221999 13958427428 258186883 859628954554677 16984793585272 3499277221 94744537164595 82562716364724 19283856884322579 59774669439973586 8176978625 794241697239 53942651892366 1528265682524 143179974652 69592556852635665 117264213182358 496953987 897331763445 81412831737 8143921675393983 48554691875159771 4742296133665 95261814285497819 699542242 53978961899865 5269685944631157 21194713422898638 887381474857938 426421132892 83497714778386184 2115352453698 87113247224653197 32428267687 3824657884 1574745796 51332556235 857553998435 189566337 16472666175 86518884946 513295352219644 3227922449 614795121173734 28188956832 25151759339222317 42226297837 785745542154 6161612489 781664223357257 5799375617 76931945715726922 885199195 61359587291216925 1135955394993366 88237994435941 87784447238235969 47151894443978222 67257755156317422 655253479 13287913522985 4148573293 745546349 7439827362664 91337545239335 6131757339777 8132683287 8887866657581 4217223424986 948823819852 43435449797 726841412195719 543229699135927 83468291528348 58587594414238 9672258592 46574164661921 2533614461 4413533594 82912843796 45934957343722995 4623779548286112 12855662629116997 4761427717643 2495151388688434 31153655322 3796955637 9886981361668474 32658627982686453 12879175445489359 5297774131543164 62176994216 46575688555176369 391225233337 117691488 42857345359243 2241663255341 6369813151292588 8975838132391154 6942581369 982868568348219 2747515823836 4357256542 2754224333143 44436862197596 141474396569338 971751923 12113463687 6922527452444142 119572919 12969392912713 4486155255712 98665198463 44712785866 72997238855592591 6216695787815 276942774991928 246275179 75682829791 51274739928566 29171483594965 2594539376765 35989233632 58912246614 129847965635 187559369 1496318181331 62565576152623751 626811866515 1198753666 159379855 34726133315977 63721682394754 15993744462367844 876539775485629 68641212261915 2732858239522678 524465985315 9133286379536 2691535548 2578471611341677 313751855425 38233756554 536491436158784 41277346617816 2949387184292733 673765849217917 6994131127322 78759167841448 63357264665441427 76295537168152 22971871525752517 3729887655243 125716824 842953615239 777478157898 8435326259 539668741997592 52787646434498 736838449347616 545671171238 588657522956 637136551952551 7975455522472 17141558948338 159681764785 2247971134 795662627158415 17184587547 81677297558269 147579324 3412989795492 13398953987 3598554773686 6428337754 13773871229332852 75458363658789993 547616512 9917531144 728635628 786282256628838 123535422865649 18468244978622992 83839737992517444 41211237445682581 276867143 595384519511635 722759293212 6811486123773682 5659599958 1314969561258 5612963538571367 68919153382 7794253725854551 62372195958416935 774257177973 71119196452 88298348747415511 27565932987971134 6624321526833374 349372514225 5562919363 72423995535437 147399284595188 65213421818 51494552972 946517354 98156463534526291 7714756838319 29475264357 183947893318 8748286158824991 311762796391 8149516886161 686764658321 2723955372977888 73962539988 259518849882711 338813561663679 719199496 3523349274646 157667423245 3547763712 67592134853178 46217819487528349 383136922544812 6375637399 61947566922535851 89916112312653366 358256583851274 9453935613643 3435736624599163 52817715436873 24287588828716 6398414875397194 56477665626 73791348472 216162167 18387416955427 9599597977176839 612962152 21211878127784 532945586597 4466649159234 27982172277 27258624727479 18188662758846845 3862313597651432 945963596228121 69379457964451952 7264838448274417 271657585635742 36345258726 184118112446785 11712644123 4519274413 6449623733476896 47925895345 9285844175243 2674469886838133 292375344912487 53165794372 3855267778651 918199314872494 813957238143 7626945184 6168683754632433 3661482273324332 871211489 4931849544 72738918562814 82385195815 59364774957598 49121275927936185 63615533447 9762137984558837 2675932493 793779664952452 26566313631854164 517173548 438367759 2958353332467 6775559545 9543911275468 4861194169 28191967224961443 75662724217723 35229662449721571 686413269364738 26669152885462597 98112834412667955 9656613513266514 22664451952231384 845737939697 895576468 514715749688 6956292222322634 3436815253 32595711252451 1615448548344155 81327478235843876 5244946764886 77526814783777338 64334232258814 119227668561939 968841389 5365434193661189 833119729341 47797693816 4655897454952637 32568629791838 5466381949571758 866774629274549 1736636339141712 5855595947792 55138319171 36174494889 749219581677 797634111249 327895722722846 5316884597566819 7162741774592 22158576698949994 6191996598299 2378923436586 81557877944 51183584569181 726416288 7193232669644 4369531512596 593312671224317 357237686 938849555182 82755932584675248 959847144 935535878823848 3891473522262 2158963262421 73157175829 1457397346388585 75471722791122 435222266 184253431657294 58257935933775 3246845789 45821859444 7863352953 8158574649 5849471519293 898113735 222798474478968 834689519372 9412917238632767 726342197385 21485941956898 738967934516411 4632972794778 4853583188 7616537991898732 6247126499499 9292123879 41688421959917 99164974233 816749424 4828563166828182 119393365 2166293243 28892427565155 99785826865164157 93576211893 46666326474434 4289735633 98562627249 3371233547 247313588 95739599846 435274461589959 18934784624243348 37671461386235986 5957269859926 75741985955 662292559298375 66786956393 3842459636291534 216654665481842 28737455926344 5158362848112815 43442348696 53294525557685 892411474398337 6748147495484214 593188166 674975336 5175896456 7338264359 6187363226393 818852536844 329431859 6835678932163 189983354711 51749349764659788 25948634178464 24789625318281 5921835134 5686396614454624 791962298267863 97441856881 12884587387824 97773187262592 3784869858919 82542569285376642 3184297487877 154486288215597 29699935636368 55374525247 754855645496323 38783885165599769 3198859146 7348475818 54925782512332926 1991581413949622 1556151137591445 834381246 54725124539711 45531757251881647 56666393724 52622168382819272 765162958 2869331985 533653883 952842577 81927746396 6118841424271445 75848474234 39689176165 2693432644812 28457958281 653386532976249 42965963628485 88955667146173 9739956487928937 74432922657727432 41132669545 9461859841 255168897 6966268164 78755818672293 254544594 526423443119 79122813389159 1871264447476 542582284876164 21997372387922 376384419785298 217838646 5115418645874 885923612251428 5722746351 43928141712539 46888214358162 6927263171 4951627997 891654548917 6527599151 9776435237668114 2654319275643971 815658536 99799852383 225323327 911317117315497 663755741 839453194 89543327882977 742173719191 62143211785996853 61331423323147427 72565195828296297 94624956955 173744151 37544885461963 32264628773 147168852788314 7631296264721176 12446813678 9262754298651679 726627568 25336563187231137 545325676875921 62769357355256575 818944198335 438663871363 2895555397491263 411278429836 5146175463742719 982973472659 52911483486137 3265478439 47933518599234 242292838 1993137889 96259655878735 75675637123 72382168897 641748289 91144286372613 528248129 87799543484426 511522696 275955155317298 2657825383 216514887558312 48675549711816 54336416365 8998332824378 16156578144247 2246339438661893 118958476362256 6482216839961 4394793189 827941921633937 534589112626493 672777515668779 26652628434 15227192946785 256334645558383 776234117567785 389233549683 2146243446462 132464897 9862473656165194 75367329174943494 85664619373 98223218459492 9454345463 939599993373 666894877527 848234321 138219167 1215835369637 738445841248879 471638452974296 25188469726983693 75594479137651 66865485363649 422941185628 5837438571 579554115924723 37171913459446538 9517531492129239 787219341 676841288 11312521985 714284489 8366517285339 651231466671636 86382164555873 8688557971319134 31671947556273854 3531748247872 88444799142 199371838954 62369471973812 16511268766 1576934491347 896911638274 6323529364817498 83591573521 3739731815 38883728389 417788568 9615984947624483 9428528966962 2753459263 69659169178 431468338988 5612398921 62544976192 72183739676445 8198898448 6445364683558851 562431289458 1869416517 966641441 26477549665 155254851538472 4745516377991636 3476243581268 2552884932869826 7468494778523 14171125921467 88757637391617677 635325582 3323284966 96298438145 855992944 6349253835421874 78288957288843562 92155774993641 62447521537547211 8773865893687 414661531 83883974313256 649478637 6631734136882 534189982 2786714177 129219936 1362986878548372 479972521715861 5356837142 6656163495 23789474425763 43319734292248 33499187613 4521531982 4641622249495 3662397997797769 327613258953611 3761617794762369 794259276 332437262 1417989492469 52135369252812 531327318614 886887255 319415184872592 456886651 567958312427 384195426339986 63643841585 26483279982151568 64691759825 262734667 767883526 269744751685 6886828667211 9568818583546 49633946168575268 433744898892573 9122798799516991 8973863219222599 42479924475 26588233589137771 1183533587 68816232573749 72799665947 7995881656 64349976454142 336193647 879944649856819 256765571 533257454348 4284747927 56817818517 855864455 95941664946 643527191 781721252 37532633827162 489813285 795155236652568 749687329735691 414765878827216 373639792892931 84846788778389768 26198935689951 61778224766783686 77814539512173 88854582146 427792694512358 713699847 428781855978 7181757595636 555338659341 7588436262 7723493639749 9341344282711 75816978323482 712184617842818 376917115628692 4871264282 4196416947161 128359341 48453598487948 9896912833 2361284375 94596521655 276559517163 81333594344351 44295115158 9356833482451416 297935644 4418379957456765 48755155719295 41191475451315 7842323116551287 7986859929168 656815653 8638272367 456311732578 5937926125936 224226496583977 354474569843734 89438482791135 948585826976792 33365885832 771288827 5124252489528665 156122569 9654788189711 3128224777733562 748783923674 615719287311 251128542281 8568531784228729 4733491923723475 418965277655 8684369932947 5892122755 5266149387324136 467441228665 48713334214 6713699783668 7171932195392 97914329698815164 36841851334 1353928776775935 1846487316771922 3128144196838 25328211151238138 279198582516 347853426632 91981252773513 6523982971854 3858692613 6774241427656 1611522434 61663697319553 61934644622361252 971917955781 5194845537 1125635226615929 85753894762 57953255382531793 64975498155478 5936291414 3852443986424912 236272322 8926128847544461 679723918 35173731995423368 757864319864 416811817768258 7471969431375878 65932568361388993 8667268433153 91961986646511777 36193771285499 727547777 62849673752542377 45678566448485214 8414669966669938 1494313976352 18721847773 631165284985 75329554512685449 52199434479284 4191389624863 6299784635185 128669185 85975868664 8868426575 827163121492459 1154782726972 6382446583417 34919964486285588 68653457462516894 88591295342465931 52828138684591 64152167449 659261188229118 864458611451526 27913445367545758 4723349897 82511263217 25357373818 1385687518 37887897652 7261715546993 28126872233312742 47271496722 361119284415 434128747 953742233 74716791786343444 119229393247 792778824766 7869185267 42631586626 736427266484 39657821254 4397489312164756 343855213573716 143467333118 2837199871 54326979223247122 82921869699133 758366651956215 16367292745495371 74448893513 35291434358229 48939216581124 2877479247 898624957713191 716752924524498 695288218 45555414849298897 58573668777413 6152516142793264 729996682 49247894589 46465594929238 55934744166334331 537593238695 3176184214582 457395854932 6337224279 795666688489 665972291 25812828268 97558173414974263 744237293 592163591 724271463 71346168941685544 178599178129 5849714491 22349975835758 17263975419 997537512 3799892823845 686142664614 59863287671386884 8263188614 86935967886769755 659982433387986 92791681989787126 995839227 6561434491 435586269 2567724568 67483493961849928 85174622156878 9548984216 55613666837516 8177512127 11821184321666 3591242878341336 8958524791169793 56931752644986114 855153757743112 673475447847 33694953465 52834716376 322828134 86942785864389 497599157935717 95365456654 49815561563 4911267144327 546752432 375614719 95715541666421371 38772818734789 435278497 242496634 9526874791529751 348237825771 56595628284 28227339473 776182465833125 17588452397 33214696518 7393761637832 8299336182 26632752293296919 6492744994 2366149659 99832174234695685 7616311235741693 71365469724532 558942123528657 89374927932881 111954374 89149934295 571382574127511 2423242963163767 543924426 77584382832 58112583721957 3997534591551 63518945926853 2476511157375475 3241938387977212 4134331126 98976926515551671 52857151994774 8994427375983 7723757637795 9592547111517288 58189875672361345 18324675294289338 53575197769714553 537995866142818 6612411853133795 7375842182587678 86326845468154777 196748526 5767777417 52759114472846 1167844841 4634362566536394 53341978746147 46598369368 733995457 95297393339456537 3154568777153766 8712367675939 266558372 869776972338454 5166216848581718 575969749332 66284733992482 337144353174 535383248454 61472188123564 4468369376 193568385 148996575575 329362999185529 566235171118667 71245262747552 2496745616382845 1215942216629168 2978291199172 7399628773199952 2363585794 67533867699 32183832123 662997743 9529917272 779191161 134421655 46626765466695815 21621944262872 55527391926718 18319681384368398 474541113 5954528991 649358468 8198722111961 4311786719 7888612615899613 31957594991 858882824866 7529117115944176 287858242 6944383245 855216573275196 82219934959214 69968429524 57521921637612922 454166865 8749386154 929934365462 658723659432 99115359371 51621319968224 7418311793 87892915247 8184525695982 51416731681436895 292717755537525 72721794247312 4311641341 349915398 59363271246 4796862573 2531295277424 149753247282132 17728469992836 3587168657548964 68325935537389 219591815 6871341298474 7456114446361 5923463216 3886674327393 541855297 991382478 59134735431783 647277976628166 6566496333746 9115597154557 9235817128317456 278728871615 841365963 47262521663531 166996988 372211626 847389623934 71611895419 357467883879 83625868928674 4112175939955229 6517585721 68336167713334 7428995886326148 75817267546595 961449527 36792793991 6263369148252 99646566197783491 88416519981 638856683212888 831533373358 158965825 3848992754948 531354395335616 532245717 261671293321983 17452338684 228487467719 12241735995929 22289832874486285 2138978214185 645516249865 814865367126369 98936953716 16832985289465788 767554474189 492121176959119 7428582938 5294477713864 6445131433 52137542584965 3117992714793 83262245886872 5444792753 25682274286714763 238817344925664 1635747194642434 353521286988 48283798544 5958911562747 5865441553835736 88179669229 757589222699 42633881395666324 84888972263928 6697887673 47928774862572 242889288522992 1575278347 77464771782539 34485918647813629 128194419618 963672212212 128853111 61131629612256 71492513826949534 528629872374 57944282747312 84512864919284252 4728265636826 71924138132479 655943482527 93269226125537 182782565277225 76155888121782965 2477536822169488 932427931262 9592427694755 5881297199216 45165562664 197848897 2489897332845 93427457484 286667973439 2647412831452785 76136612428 1683926421445 963446632 6357318696131 5269844698721188 61125595626889742 171532891918623 231435123136315 9493983452 48771449598321 7129617766667323 53684584665766 79161353985886222 826212362351 9954136984236 234645222623 38879818978424939 914665597 543155675 95421485968148 495355777 876946134922 2735232398748884 848452453647 18921846926234 2478819922444545 4638732524713149 386338738732 167553793135 63736149849572 9157518173 541357728253 157764964 76596947274581 477355149889 7823116125634 295822516537635 11162658619549686 29574868714 8772862772 94115746743792256 5926956888563 673849128 8981711755 78688361537 14744833773713314 133266741 149519641873 79931694438748 21182381134 74865714252136 22194375737831966 881388376627597 518524849767111 9226453482 14515276643596 351982283285457 3217981297767595 61175658794 67548862921576915 289528739977184 2643396354325315 3816449628281263 2218979264 835977582 8792933116169 43643161394932 378157252 3299863396178489 381179275368 51453584412 536391166444 91132269292235 8235214946683 347226684425 844996119799 6225788687 26282876319375437 914566331249536 669613937185 89283357555299 431573174 5212486728567588 828156375 57428489128825 15175245796 6414956324237688 5714992759942988 53487745114755765 46485345386 9892657726 893992866983884 8617636468855269 122338235671 5236783926 29876416749367571 42628686538 23891352784616 288368682169 627595946 127845225 7839581759942266 7661969682 74715653937841 842688687272 761717287 75961744489689914 5245768891768542 412592811 8396792811 7862983817576 1669933979136 7448973675 5418113974969995 666786165 419525216311642 432642214378 288987217 59452893961142 626197885227 1975947353616225 943575211816 64474392416223785 774754617 7858826117143741 941467965 14757169466666892 765211523 19119868251857 811173769889684 98758435543411694 9275226416 424987962 638569269577 63136455553152 394634198362 145632725 3447341741353 114746775479 473289553251 157445751754 3673798976443 25596716882988 47452948476 47295428938922166 2272794335 447256953716224 672613978 63368361871991117 32372929865 15976567443878 874876555346 224832165576611 444611366 532271877375847 137565318292 628131766249619 47599639636 88467632418181228 963863518546134 321294665322875 2782282659675 934533987666288 3748861296344818 947687342 7839979269615633 21491994622618612 7934835994378 586912559232 48483361892842 756242928199 1563767575978 456393167 214587738 54387357714731953 459126995184132 35289484711 5937815359663177 466659949 9874666545749 6141622568357 3713629299 63391343283193635 8843457316648349 585563962432 9625939249 71366325291173 65763262323424 975392724 3746721485922174 478981311 68831874256711691 536954998817557 279178933994 83328662421983432 2288795434146 99828125632595119 2719299113 8659349847625283 849378918 7193971439569 7735362153734999 33171163441388 8875872864518 726716984534978 1494227715657 348346334372 82897114951429139 8492355726 151491675495 923134393352 559991851332884 666329518351 825647281595138 8578255456963351 939684662452 22914844681149 82732583295932865 459134338669692 622283218531864 29718317933878 9427743328673 412736143719267 58273888285735 944889529246 15436138816 4196865421527689 867685973 414335843389 251459912949 885429658894 272833429233 29616324447 282627798194147 32339459783696 514522813 49647552844 796917362 646745568923 857588479934 31714465654854 6125571227998454 261382223982475 386158367918873 629717328367189 8296787473326 77144785539 531332556212695 24188263374 9786822523559 54862539313831452 8411946789 638677744627898 5647939748 52579775582 9345642141 387696829768 45912486831863756 58122192555 998916622729 2461583773692 957175659218165 19629276988424128 213818959469 56349255519 71344849561922946 5217891596945 99654897153 68993148274 3477658829522 56936547878 46993133835122 78122571164 5668897593574 282752891 7384426131399 71743199587 96276928397225 74987853969569313 9763873488372228 712231294496722 73815826386166636 98587951672 24555274894635 21861733538567 768826266425 458152535685 27578684522 521489344512479 22784877164212885 466847558819 19356143188771193 393661474577 647334963712997 37529935729 58112479445489 612645763444715 5821952282 856179733 29982258392144 46183884457837 53218669799 66585678474946479 135326847 86153832733475825 7179532438489 468795919989 1271467666456757 827459771296443 331835362649 447799636 6767139926 758826256299674 2147812855324 76368136411 5476298897 84377641124965 299917854 8491369734989718 195619425755543 954988257145 21291337453 897388763 2494278812452 418727917372 7792867752839915 7265416941488951 51942538759459 927353982494 62972736192382889 647944811 541362743133 79973662627998821 731619711 9178388892484 4886741581131 56258164953517 9392839429652 2594375685323 11961895671 6467474181 1352358444 83564588752185928 75675358416 71218872269 98323777481 436177289354798 5232935781889546 86937722943 58355324745494182 4647334593832 3688794183345 182152918415658 2835649294221 72834196297723799 73699377291868499 634844413 2163375235 7542666859 4717347659457 31282541381298143 452888242 9189969355426926 8731553549587 32228851816238844 435958832313 5772366531421749 85499499961228575 165477456 28436995783 15768828829655558 779256591 425319196929 68447778688 942682349442 7364494989156143 9452234315743763 622929693761 37896791851 22287293581 5165364259 2196999739 7387712545318473 66649674979615 8248149445931953 564712777834449 883614114375666 878116143733 5524183784547181 1282588311514589 256842331672 8391414359849 858265558463 1679366396 7196742784652 46611996334 37938417312 9465884361558653 78192754263886 1466271878419147 7598516485287982 7892562699563891 777436389557389 4821939882724 19575915977198 985285498117 12129739494495771 9293776765148 959729211 13511517592 934688815554 6657458851 51923283224 588145787836 767761299718 816843282 299377181291863 5948596744152825 9971152998 444483159924 7618495124335 156133694953473 51731718352549877 8478545186 729534235367634 315453168993 511894186883987 6448333468 964548675 63427936689 43655884728785 7422686858826 91625624374847478 949591196 899977759 7727142144 8559838666 7743323271437 754626362 11224218961 679279121626147 698181875 12483685831 515915396864366 9598637783923146 9442185381694553 23832294541876 55391347874352 2935711981944 153649218456773 5716976766687 862366597494213 45656158289 9328498881969 1832992123439262 56254173919 46972546847 517758316 973868478648946 971313174725486 9433792892 88169221114 1311672983421 464119522926 6829356762 94548662149459499 3584946138459 239767638 8413777492649989 1714513767834 4625787179134857 1558724129 668972343 548584784122 62383365715524 22564271562 68347372651543 832282565 24661223195459 44664335376997139 8856383643348 255415584 34141565211 846677752385 9678363621229535 48675232335616672 2179185272 6582278577 77388432112 1567239494 9796412173438494 72262922556529714 91896362491749325 84283713776878 114118376987469 78935237841 7447556639 8226379799 336516439599 68792399638 29725715256661221 68771748718657 9439262424246981 6979218918799845 53294921136 7392836546 9344875478 928252582732 71319217568 42229476938511 3144994678941492 2424964732 6133873431295 99267976138 357311559162681 159843331616994 88333742853159 121781266378563 2727331489798824 724473457 9883476787355 192892894787555 993863433 72567367293 7725421224632588 9543163265 954636856188124 4239288418538715 141168337197231 384498539 52925945481897679 2158361198926 1749596891439 77999872798721 131458474 167957429 3572872785565557 558954247 89251683682 13728734255737392 57481626694867928 814179517 985587672169 34858143338545 264157896227877 674497668 79737483691 842157711221 1493245489 78156835393365883 4839637743985312 2277194764988584 24866623327 89572286297236 445832918383146 6631362312 155547296485 97176545685822 52591269324158896 32777642928533 43833368534241 4541595714117 6657748869753 3659794349 9744696226363 411381467317411 46892111727831 98175132595977816 35756447377599582 928221634371 98476465693934678 58263466389 4151246889687382 2147314738258486 45381165451 2484295476865488 679261443694 17755871691165 3686222134363966 652823955951 8181182237763395 24296999845264548 795258238351585 1918538458 26262292457211912 1589623453738 397576135439 8991941298218 72936846719 7876178584792734 6665655995737 4518742244238134 234579822814 99944881236648 48798943381813436 69243648616734 92473438428618152 87636386534461496 135463784295 64351262417178 6658246912893966 14227292158786 46327953838848899 2662135447712269 513454568 136338978732766 31268512862 143334884 4971115466 6263123882254866 47654151247 121882716659159 245446672278 556641178 517415525694 6713448881611 82578512444 63684145423639 65499384899588 16671693631 2162583287287 24723225448345 8214616979442 65824137345333 621192176 293263574933 227824618976 4767771567876497 7481218861 5335579473299 831159734934 1886534324 971997884894792 96286436684 638357283128 77629879589 8875836625 185462629 35567388876458 7913556271 69774425453746 372752229 79766813275315123 4198698253417242 21735219715394 4952292875786328 998156597 7847762548 55898992387 3235379632629116 92146129825 2718848985 519843247 339624823 5339758439 89583447248973314 11966162546 746462864 61981814155664 3682445925365171 837318515228785 5783744973963 74759314123 381428915 144696693 518827746286256 927741584471249 1472325864484972 665317499223218 26939488875639898 259953898854693 53155611549395349 4443768317268 26882356952 544421915346 836975495797761 552717358463879 644665755252 96798835832232 481493628435 9547265853569 744744317 52338241973845572 234251933183724 25295354479285957 7164627625937423 81384784623 47974644981 439558821287 32115542618367 645484448139 4656391471 559911568 952333235 4967424985655235 8935127431513663 12534457761323 13349179899488 9284247659798776 621871211298488 9217475138973 41722185834916 5733366165634 3215564243863436 59728659859433 5519889245862849 1743165154426 662932948 248995384778989 6538736127569 2953489792 3457557538455624 957289425517 83136819498829 7148732758681 9429291584698336 331688664538283 242568722 874677427175524 38846385239566159 1296924641956 869786337469 9515637965143 4684484691 469611479 7561493732488 4479329347634 723413889951366 2685832947 1639228425642 137253246 71577228894369 59352345937595 2482351637 784949359 2961986361 4864328895 682574126646644 664442726164889 8238856786475 4432582934 9652454873643 35966649365 469175793 17779238727848 219744292179 924548414 162346747465481 6396111642586474 134272416424375 8197452356988 72718418935 6729434984 9715398422768 4499461589972 5144974338 742435999246117 849155696 54448335813962199 7165475456721 215646462821298 95433753993986919 64211895826627713 9158239482 3588732629185919 8877328357 467653233457 86487438245165678 3627436227221 8123111558 4678274634711593 756857759256 13687192427 87517214342417938 2814182831392655 7325436147511 75498536521338986 72774694468298 381958452222 455883169 59834326335899563 14541129378359467 78694222899726981 88183791155 51826648863223815 348275998132 19695379474772784 541744481 6281634441176723 84828847928852438 462943891644 423443722873 112159231453 12586898799395 65233736393265494 2962137832794813 2497193296149799 5399624165657 98479474956744 69831114976 167793968 5499879447562 929733531 2582636131379 79957664729617558 15898152241 8456437892 756628994126 7636574586 58214172294 156543483313 24862216889365 4411966528573516 6795517461857 21663424744633968 12641817948632 12891933361492 6934944885 6426446273 55234463864498 6796219496568396 6149181774764 3817839539 991122569793634 5478589448748 955326924 3834732212 91721372798918962 89878516816 452899111566413 956264477 63119339488532 9758312151 575291491 782646538 66347773951 16386791466986225 23849917638 339331351 3628757343881385 7955269343811 616853376912988 4283394855711238 396589378767 8352298146254 4747596895616822 38145968211682 11742974955742331 2437281164218834 168734195 27282757947195 542885865769 2394762951 3544842376 498536765843165 361413378341649 25934148378 9449146271 7341922179374796 65139661663 93829754349874 2619529881 55755819926969497 892319866251 22959125919493825 92993259268 8523994793575492 215161765 89411296298335776 34898911684 2927135946399218 72553932564 87284364982 749786641 3146875656 9286652168399362 577719112 975874498272991 3547417687921446 763276455475 5584539591 62777876192517 16765513597 552365992155811 835462846 52291263158 475522373 5575112279189442 35969514679698 8928721949754 844594393 7948913164425898 837572121191283 28842237625 631443355823 6147124958355739 5629969185571999 6486149921 759682846458219 786922249579 9966148952612 45228822729 671528517961742 73157922275737 39471915428695832 63834439143435 3732368291 8768113996725475 94549345736837452 9542719447577 5582633739754 6195835943 6964677387 842117139 64178464679858 89689587148958 82192874832464 925853651 31337799943449346 578374563478138 75477446888615169 18716668526845327 9626611993454982 6324643554334846 3666824399 768899868114 98716622775 9929997889432135 2995297221 8137976179161 7338984317273931 9349938853226 76926247288386 1682235358775 1837133333 515183612596469 17544466235585849 57939458392241 1657448148 4978666331915739 3256933998 513845512183 99828151337782184 35149175245 478222464798344 5887488823279675 241893938736 187244528 54226783424 578488124321 45392351938716 3366922298 7624448583348 8473173863 15648215779811935 691318989 7435513615 431118799 41694145334466 573482332481 37576547355355179 546423124564 148376565 3634224452439 731531471243955 4248282618 8889816886 375879994 1442838367 5416198439 833929839891 799234517371 425176731464944 3332192857454 467365646426 523255646 311361872 2741682688266 93725399571268 373123671924311 879529674825 1597669424 7162227118467324 331363572865238 976155342 162936731 425571588928 8252733234 8375138623777594 276155177689 1981715645 7256677974259862 748531659188377 6115867415821 7928371672 28132658297522252 5714388655535 79293629591658 24964826374926 77248121459 19119393256 97392315768313662 5391916169 27646138147283129 35724899225 71253773315667562 3671958936237876 85632895461 298441428 686281996951 97786395333 26375951123871753 723447666 923766292645 8456847297494 7761435358593 32538821454782973 7875221322573 68812953869549 95458287896 795711815913899 739318887694 45793782322127781 25257959314772 258169174966261 84939541438 399334177698 925651257495426 31485627741626 371873667583114 9617947947126585 7733696817 33544434826384 6939926385 381875645972398 41235513156 846699452935789 867769636858 65989425185724523 3933736338257683 46986864667 82113459774623888 61249833427432389 18135785841435839 446414418195 2412851682 6386379256893145 836566594323238 8632145129756 4213675942 238887514979 21518743343392275 14272467146574945 3776719517 119153943 6693648437223358 988899971 797313469 479736549 64366141137911981 2254622287 938426329896 48737644841 44699669892369917 595196545 9682592483 9566528828 255962253141 4288347793 1487151699435129 69857219514855588 628278997 748597656 8979722328972358 244332715977 69158612513212775 8356219314 7322593825398 7712691311288136 932564133 1598587549887 44522297667 43246811192 3971555839613735 9812321186522 268942446254248 5148329963363 81255378446 929971152 6289349963432 62262557954553112 931429942 27782789361413475 667598639578 1858668188 4487836381 5429542582 964541953668 88793674893 6682936353262169 29237675282458 235358636935995 87192797848 1895226437643 42639299477 4181533895128 18987746658 8837264477993 333998182227788 6775822227255 828278582127975 5695915434 5342964973 3563241851191 4439332933226 64942486973387356 139333369698933 4474515689 99322221975 3387296159362972 33412256216453923 26215991845 4913978946487 88751674235477 67859818146 461149334985 78548239438766 3329356619518 916727697545 49449241449 29541722742198146 2784555913356926 91718192963999 77734787545 461562327546876 3663442475161323 7278161155841 861553612391694 54697224636429886 41271448636 334922867 97984449885 954123254 226557775598 992176415642875 83964913536719918 53396962855914 548644858338 22197726134 978958258916778 4781326912 331386385847531 922913219584795 9831592671276141 8274199415 478993692689867 53791864825645 14784386938761 333472338864725 69989657736269421 9251166436185 3339212765371 5691949375 57812348436312 3341342892537753 1746143232 278237762357422 277811138223 9743545925261985 5771852343245482 18461121694828 5796786248476 4795779451 188384946 7363353134741727 556695491 19842375544499158 73626819651398 868358454259481 31657825447245294 896194882446 399184791382 8285688346 728731787641 82843496926619735 59957417384531589 825876372271 599683372273 47973746197 123528162497317 5893973479521 8498279899391141 5561566353 86318319171 1269272628424 73514156578 529285927367821 6277373669771 24568191187147364 46273426769 532379669 511813174344128 764432665 5397324935141 61769757568763916 91785242454689932 5318384456418 1451918993391387 78263744697 1452258874263 13825291543339346 579561589189 2453314517 1731657497332 1156416997183 724195451141871 2755133432165533 6229224114 97636285996 989634626526 686169758 52665271147288233 6945882598837738 2559162519293323 4652834117256 4794435322253 561458767622 25432186239 57219481235 535334375 7461854787488 8926597323274 419642848 56222617452176567 81262247777631495 6163823218 396395425966473 438111233763 738794256 833665887884837 398271684283573 8545884166999763 3239393695232 944869195676781 44438359384 685611865936 194959156287 61326657757922 653759345 351914133652 857538541 473171897464 547576685 66124796688444644 8369493189283 7441595149952993 48111267853761 8614937271649 38363741594853 833576344734 938561893976 8321914862 49957724256619944 2859621231315 48312937694384 38697954217 298136456249273 371195432 381387265 8487349239 5224738353336 2563516826 3893614434429554 942399685331 628165321 64154637948 723544924 51386194143996229 8813488437568 1755968968939 45176741772 8858274283 121558323465242 48867582194995 9796212253621866 24881134532926767 1187513635 42474938742548 8562612349937114 99271384359975445 821944571577 523457515683616 24156554281 764434332325 768673735 549594457 89546117278174714 37253749719894 4838884917 571344887756171 169176292467 837715485 658382697663259 8246375396956 4716677545 17536662189436 7957267497543278 45643358197264567 984417391132288 541273995663356 94159213372288638 3663828616254552 65478152728779 8637441332 56799867633 5747123653 898989441235584 9134749895895217 5639716284331 42841365265 228774239818 6919936857634 9338468822 6946839218223 11355626342 111226946 24637183611 7477946882 7171399889 829419564887 8961643123349 7572797672231 831225896247 23542261644526953 77469461919668 7132695657985 1732864871887532 7673352554692 51692696896 5574529299142 371238855462 636626543 573745613755 961986654664821 1944853133841522 349969681432 4489759216321 551154539 476925131 34499788587935997 99929229493551834 233555979532254 324812596 93758936495116334 94741979985684398 751536264 3236823111136183 27769318553 744192489531 836291841 416912615493259 42644823955538 2724719854 6211928955 63647562274338787 27667858299332 18151535535151 443123172547 692345438854 2542641868 6894734624 86457837441 9466551479362847 55528928721 9256754299426 99261493666 9818479352561 31371924748877 991293316529 65124478636149455 63428315923 137371378 734573171 184719517299628 74532474648696 92834782933846527 899477813 359777833457919 7595783454363 512871486 1283631981868 2558948477717 9488498166 65211648194 21634918672 25373851867288881 412267165394 848929627 283939868797462 76337264728654 6597844274 322479277 4746738337 125376246169766 23632364171181 39127956136994 2264438178 29768151722584336 52551813478329 97455428938755 592247892131 832236698 256383867 262273464252264 95826288343614247 674514544 675527931 952668786 119234968497 3167868575312 2278223382 61982817578792 9534467191 43692476847269198 5675411111 87636413334367469 2424897622 2918332147 87752515666767 942123633 6753397797 171211619221893 85199233391 41195274279 38468362983819 947391296634119 8314673663746746 873984162879983 3722242257114 57113311569 266366419 9215887463596 5833311141 582811125 44584176915298654 32928826746811 378976785 2571981931762 91297342649 2981754329 83253177297765892 597466353847666 292743667581115 938335756 3361339738 76342795147241367 386153334172837 961154459433951 3817698628249 69418441368 766552689 32841222851377 61651589344936 518689573417722 2652799751 56828334176 59224581234368682 99178625462 71697618914 1876938212817117 5292317125 44921221624253 689788888469 6557942926482791 42251257813 1441412845219 29188112644 6731746128645 155484224193 8863567777647769 242627919275972 534444695 511997435763379 926857679 369723692851 78153166312848 7854618514 764491799322471 22831447891933 965622774186 23867912897492 2289353363 97183156116 6474673591192 8792898716 19926164873815 47585251758 6326867618 453466799279321 6573945623751253 6935561119 166922572438466 95215221844 839982996 3363124582742 5199259585942326 2776728283 8986779393935 8929669373746945 4815586911 684682637 488286786 5264519879779 161569861123261 89619642777 335244975694557 7955184914 431316174449552 1663753475171916 4827878966333798 18624192159 976389322 377155976 8654477545373 54116541123461152 2926713712 314518256896 168674892311 99718341124989 329855837143 632953656729433 8596652319256483 122236425 3582763384884 364183212851 9796315378 3881554423 211595294436 7576273165611851 26352665167515 2944841529543935 83368645327737836 9792346187747744 399155945964655 9553877825419 517835757938983 58328877595 4759798577133337 39936272325859 7881362961 6447154483 999367832955 6674751996745734 827981755912184 9598581832248886 893764663 999851389237351 719112427 627819118 46195216744 664664875487536 34384412859 93731892528 85322989354 466582854 96554623299522372 1231149596 81119445735456573 17813875748196831 56124789462896 3734387623746132 7729746554 367298916694522 98849842889 2432929323328539 55767586213583 333758191 948828681483 37418829161 465875538 847673799447 94453153883944494 92793824692242173 5379464252324517 529676679 561672877597 425182819615 9924973955 888444249633171 8133654951513127 5664991576333 33714726983285125 14855822951556317 912682943777 884211255899 23772132966981 585516611 17814234918591 129693458 8266764796177 685815567586535 33555446584 982348359 139486532 42371483936 88736518413692 835641434517686 246216363791 33672726338 4438238527 16463857832166179 4525115177 861525669 9927849238693851 3149956666 85293524696 1315566375 784624391 64972972835344 2466495763813 5939746922 7577721298 2765259193348 8464619142 34899638744 7983773728157529 7694319891973944 615191355 2239263496561214 891236531 71962442191866987 5315244416 4491257485537 4735967745684646 253871892224561 156514526654377 223537148 26723922797227712 897463348 58183625899582 661727858 54431995479 69318128832 47691224892 5435187387199 2726794835758 266266395 16843985971861649 675418996377 887723641429363 4696512915281 467765394325262 621773836 14726632174 6959926562 789169934 613365334 4836199643341 4799762335676829 248383532139 59756459734 69495866642455174 7866766457639 577845994366666 821945127365 5227137476 42667496463951 3713615967787 4183396171431871 76826472146575626 63242293238678 5877261454486 798887249576288 217623924678664 92862921155788862 7784396787895726 76552435519273635 3594973683 42694411768772 33655157151917 881178514844 3477355791273344 15194682968441482 2387247774 5362743543 391667979221 362452665 8328971382 991941686837477 973275888933229 749159921972623 646377258966153 6852966813795 46641718454199857 94663992931 861941223 1469923376848 891459838174 7859355496368 82873638898914264 6955617919494516 2275633387388366 956914711364733 2671518716 646965519289 1487883558778 98269226138197248 7725777745744 39226592253 444361433378 11298648661778389 66529968287534793 24478462677635 444762592937 381588876428474 813951665356791 26944912945877477 836128944284471 177392682 386549928 7138562726 954629413 4835638397 8831742668616 9786915182291855 245217789319498 59193379865468 78683378125538 71143314741679 437142912822713 48925813613 526661472919 922832983 78636227925 6676791737254164 839792954824 374363459378268 6569485365629 714316496994 732237214419 956669795 67762744398835 54855373537614 37398383957 9798931457654676 769764314138 698395248439246 11929951161334 7499568839 817495364496 5472999969555 185629858939392 47148754326858614 5188376166615126 459635331 416322588 732761681898818 317137378 368794531387 3638689665469914 866258131 5598767448562 25957685567974 8232312734648818 6587928746665119 713994681793933 25213896998 6378451864813286 91521864882 739167894 52848748277 872218117457 1848737381741719 79135692844 878861365954971 8238737631927869 361453862 78795539489 7398425562 372184137524 856187972814784 5427728139175269 399545293 4361724993218 43667336363 48398861312354114 767687946619 8288317759751 6218321714536 6639716492944 5431133929331 81439424852964 85524733164761 8257439133119299 67183821642855924 8344491851 9964352469873328 76946812926966 99258662119268256 39632437484563494 9977651395591535 9555113147 13641798441549 976916718572 537751686 239686193572517 77563697929348 232129858967316 78454138928 5388596951 45762339326985286 32785753742968 35216173882211 865563288 978884728 78934514858311586 6535759737 84178772966538585 5572836489165911 2188153423693957 693732326882 94924336422 5738514972 722843817241761 4524792115 4472211432533661 5914758673553135 4638985145 19286671531271 685161976138 5749131618354 5978748848179496 282517244319 74772254472392415 33825181667394892 958546187 714424625957224 26529573387122184 81679357354 9529715383228 121769914857149 13365966819 24365573433 343293857225 175856311557 47771963746387 94518721211131629 326739584225822 4949364355335718 6686889654194 97622787411768 736563137311566 125149295114994 6857189566411584 212984616587255 6763915283 2639757314 93958596262687521 65958996625652 136519893825715 8894843893974965 28256513958228336 558541276245 5962227284635 55353348619323267 92787842496731 77277363473 6668349482911 36991857655727 93759383447 757461139956426 7727941134951234 796295459 86869252394 651678544985 32267512258758939 82241298181831653 2329313446879 138411936237611 4233682879 24958735871188 16679683671 5846397766322844 352452862867887 66519162498149383 4881469471 39622328539 4414331318 5565825831 15935631721555 7773814657189 1854924946578 9697699658414632 8545745172557 99118172596153986 368756267931841 53837715432242539 595325976166 877497168 16837951129998522 154636433 73988594777 6243621328373722 47694185686743519 72443242817 136591714 673614797825718 54895373761876423 57546664599 88343132418736 54473622175313 646241379854 425662274927 584122253 12164327828875 545174856 851676619 579891248 759197175 28915478379539847 29715915985 67476257117359811 336832294646357 43175943672 967242136711 614288823 8659341371967552 46359559252576532 358455933982915 643651446466 91713435816775341 211388688118 52511451384 998968113398183 6924274345149 178162324 8866997115179389 754658684479 17759381297 8225239598 1361261668655495 86498745431332218 963453792549425 58965139411 933118184724871 313427244115 16548669887927141 681494979332284 13879129759247 22258758188593 53467256636377123 412928871154 4168826369964 98828489952478 786876731894 1642796482634951 9216472482243283 69814951882738698 5178872929863635 343526812933 16264713325638 988913968 122866345766 7514471613475 9779113965177 982224856337 52516567979 4441485896547193 52846331464571491 63851731384 3884999557 487688612525617 85499794593233 12297219867 32265181213817639 258965266651925 79997478882358 13498195734 19764664463337 5192217112781 1825416472152451 3954889669191 116517587 973279711475 196921119929614 957483836254368 695172622587 887567657632418 481112425892343 34553551794 65926269918 541497353872 7296999826631534 37397887894522 3365874811818 56383597614226 959132424468573 9618486642827 5583786818954668 488653332 85953918569862243 1332541973374 662476763563 57728944225386851 813331782567 12737951473791 96576663785657911 94813589228165879 76815433922842298 7698775769539 95258149227327 7764389926 7354612715118925 26482651275131558 8779369852794656 1191488244982 783552651519264 837771981 895887286387899 874148177 8153766763683 9413839949198 43647862998 16617772187879 5391171749487234 464569492228 8465117863342554 9697832632 857448999618 9216936372436 128393398334533 36119575969 59661466584415648 876554634115 7125225361221 957158196397541 6187999144646 9988717263192255 995664371934896 59291432777 7663447192 4522546663312948 467737687645 43529632962446515 77943195567884916 36153217519736345 83958253986 17651277277612274 415982867691173 2132738138934682 1824549656 1643412461 219335167 645635348256 3375134522298325 5154875977662469 461767451 445245438256956 82717177417 9315584748121266 34121672911253 48595869112918 726944425812 96515215124298 74826652421 25154269825 482877165447788 33765948587383766 862996671482 91117392651 5187571281172514 94767516591248954 8891763311569 79157661543 5264238335526683 8446768374 5889378144874 896255671196 53593686637947517 34519318829159348 2176613217337 9968954798557 8588951531569 8786889119253753 5755836355 552751866486877 1366378847773 7174429356689 11863549136 652696845 4269962523 14581522567913143 12984258783 98299848381575637 238836572 752844226 864826132917 851321584 16579158844 85233794891617289 11965928981 5278718893129417 497928529374333 98782527377719 6379347513539 76183933627246 29588865288 1773393178433 2224948742421 635817296571 463572783536 7289827621837 1933915511288467 95424675726599192 8647521389 27441774984237 492394986 49459435448658 879712853349 626627514423477 27452891469 97956992533455551 58422164365 813126614564661 79773545454668 838221626 97229947412 98244672126 652894987 81542469749371765 42711717549731322 453679324 94738569355584247 64225546369183 189456169 23682636959991759 7277991167866525 12442219265543878 587432713 1421734936 46739243414 77761476484 797665472 97151186319382692 458119583237951 2955527149379 16439672121115699 595367822 94419743953663 4638578899861 131777378186888 46119758623835 5275381994 7335724197771 4132425975679 838638592556197 3459548169 1143955285 935186936849565 586269611 65134442863233356 697231793798736 4955293557 28854423228 9989752772 81143399776674 6373638759 5643969589 6286687853639 111893671 4388987238449852 2667132795 925852116939 819235438179552 16652739765 48933769928166176 117988711321 9264775875476117 859211935 55831979132 1574128997871 85834956252674 389463877838547 3434654893449758 37336615385568595 4875696856939 62328979119825 5316482295847193 6614235974 32549866738137581 318542614268318 89241211633137 5783622882 37944326876875689 652893557142 569545721878781 7547939259173284 1134714487 951531729 68431969413324 54988438584 72747127624135146 6827687939697 3235675455 9678342469 691424586518 399541574772 51623151743768194 12751793693459971 26133517646439 8162131372498113 299625639557 6517198383 514548623319423 28962555716 22151467989737367 4416265538 8448387446223 839957723992 85287779474 236243327295548 488847991792 9832321399 1973558675 562387379276769 61924362213 7554321359891992 432594526211387 7121177614 5271256239819 645546171257 38594773313 5484747793783 1271169818383685 6361338255349 721745356 93661495538367 468485158 5515869435674 5958924599679 6793957262214929 734638378893 43849242484963 41666186255358442 829942818343 2611248296412843 7223322591 961946232254 322746677 3998751664143689 227345183849 33214835796353 385423231479 55926753213 164859157 84211157921263 79557121864842342 1416338543448 472474827287337 7466674443381376 28123652218 353673924296285 537236489144151 24919352377845 68265773769 273334367115782 13456746871187 8957868271352417 276778733364981 51376377314 3887662343261 9998277775541624 6229877916133228 52377496844458191 93881726933984 1984386682869579 2127938598131224 6178585193377623 986857319859 88369372776 35863291771449 1683532854 168725929 4945747873172 2174417258 16471191376896145 15959151567753762 5642337593654 7465871174 181437366 143699215 2737348868 76718715189788 28991865911965136 99295526452988 4834355599957 48788916556 967978676661384 4568382268393625 571583865565858 92467466251 256313242 96462691934922 45234469566 8788468331296 4169732526 64451257854789 815414863 8986194975832 94816887112131753 69559946554 57875446625 7214985251 4659291655 3548647362348687 955356463 299117119559 4876474572 2316265947977823 9674849138625 31541149952179488 89859131731787295 278884652 1321253777425794 2616735435819922 621162874716972 721339618663 73278841456765845 64593516339587444 6861996194916243 4985458862 338243471726482 5281773573349368 58376831847647364 3497719831186 7449264557 876791416 9664568714896 65758173814844421 194381692 68152998719683 83162133444696697 48738373719696131 894484653162 4676347391 5672743217372 3841624939 1292698484216 1769614254 63516935784 197296448225574 315756176158789 9686746567 112248329 5385752157146 641157772775 843263928125632 5554245762 591522734852 1838432622 63921975164 41885139616 63764818227 528752756172241 3476481115678 469717273 98483285369 1777587754954573 719725594 24516954762293291 5745421293 81238861561 32246224871432 51844326635 4598915653744 31891756867737597 83493936344 781218379621663 17585499848122315 167769495153 2889113577 8317326556115712 129382564183221 59551144667 727175975536223 4842273559232599 5423338298 9239731326446 26715173431116241 72728154812196526 3318586241923968 536379436 16466211938751293 587989597834 2936532984846456 1269594262679242 96659762795113712 5844371776422557 34571145622 9473363767 25849278736 87278433274 1923858365 31794647969737882 37391463469165 1767749944121 67842891156398 182753564 188294151 9127261784591 94644727397989 5366488377282138 1897226215388456 77777999289627 7934468735635879 37484752124179983 4615722777665 879751248465 1119986423758834 5194261778836 1478678224268641 16267359142458269 6194565441666526 445465436 9514352238723 2229552393 3752724342558 33836972686785 79612737522947673 24212641865566 15371255886 838241538151849 673472452297538 84612684197 55914269742951 831816635 9822921111147 366323462244 962771462851 218788511 365467687234573 1383186725778366 256793868 71485513256785 231366125 2574718634 85152791565517 15231137178 26679944439975722 224659613573 97978758593 9296688618768 33754263543 55331496932981267 6574715947742 827552812167326 5829518176188 6463946964 71787613119199 8289589352292459 286586694344 9444893658971691 63527927755262 6131217292 65355223352 419839667 8243628185 548832774 8799592211 9187692773837 23355411727 424766223957 376685254 49757495515 9833822731 3764146448952 255529652133323 5352847525 284554786 6621272147989417 15113827427 73726241794871945 213653885416731 88547726813 911816717613232 2874445496 6445176582633 72218751417 79632312561859835 148555226582 324648824765991 79558215596234 4639731411 3294577195749135 139385618 948176592348776 257521566 46817243413 46958787582 626245313 8482643728 961837821385842 7672278441 46238186696583753 95713946647116 3999435862241995 34221342815226524 184761516 618773518 255746494755 987926158395 9694388958752 78684699236766438 1878771773786943 12233486415264883 7716466986442587 8987139527145515 24146465459 342372679 69932735259668 298959994 8146858219 449563753 672141582543 1549275623172 416512972218 32361864977634 56515784313 1883533797623 419489383 29886768999 715978911728449 1432632749962881 99796845451956 6694279376876 332249171 1853198942564 521829142 365135814 13532158576 6337636639 1256234285622 1347783675683 753469934371 959226828134194 9598113321 644316895 234919387 286415573 616268688667666 58916514599624 3264918329364 9823494461378848 565889932 6725923416981913 614945958535615 25367173465596 827845347498357 86668239994896 7221348282215159 94593635357 999211893321 2316647117447 59187938516138 68362492788 8916257687825635 416192197816423 134531328237793 169697389884 318996369 7555591866 2495284374432 4516279577663 629911975844 458863388985123 28335531758 25381723891414 5817535696457996 762884644185 99648359933396 6877684929845 11427546872655583 11834574565479332 97212266951314 2633967721347582 8537486966 646918621 544597669582 56888695738 6249216399924 242497389 62421728738882496 7999134355421412 663475116 2293222223 3891536164 3343385476 14484483127671 575674423 9469146894146969 86623885292732294 1661553158999 5743258993695514 12584847893 3432548262452 54376924164337 2194492197 265668541351 3194571498 65566134394759948 497558959 8842146973 515442262864649 925651944236 942539521326143 6489685338 66959338626 36345262442 47263747822567445 733359277698654 2966766586339496 5884565981 78718216533 8636419629 8122487693 596586844525 6326497738828 45573334997454 4792838582448478 393439328942 869513552 8781828586196 883911164 5932997262842 6849566469671 23744625341 27211467224 298881345861 447989488626 2141675469776 285995719 273994266684 82143586343 28597987681642286 87172361763 679725871 3226463467 52824691142 6546787467 6395236999219 4329835846 466459797998 2495664798 29872328889367 92919519398166937 744816184835 56936395428356847 731193426646 23152188522 952178478813968 67272443355316989 8768729864 66365224232184 22775257586753 99466128173661 21821489857298354 7683863847611 69297311926919272 27396813814 52587885473 3311793344938 8268981939 933933797 883576271925 942336693 686833339 66285864587 9975447998 454428595447719 771393521455899 7378274456 73125122173 8865145513834163 1146991486715936 351525775912 2823229587 393295458 7433987982516756 449636939614832 181554931 926427158667314 9127762782 46891536215591 165826762156929 414296478 576182487 8413495947 1775561153738748 4563316827 3195978144846 3921862795437944 432511969865 7662256528 8569851143322 6434562674 2215239989 592911756 74538199197 269232534 677579176422431 96898353586485845 39325448922 23424754633843 1479888919833 977912351737 79317659165 354319971516 564953468393616 2673847294 78491697393394313 97787235581 3925486627879 9836166944834 155686772469379 3464547524119 21561621869 976446236 1932332154694 6681583153654 69293144722 4285942742948752 987985432766329 5999726479994238 612244463188 887172862993748 561747929 5224246481333 884878626661372 7666532965 173976452749 1759181368365 96212344269291762 3313963817963 5555253598188 311788654 35181831797 779994524596532 678759383 1862897317233 81455777652531 522698473 5733626128921 46719455246232 111839687 29835368871 16458132235 6779616851 342479438595 5486363255933167 3715425689125323 1872957773623 1386229248 878891942534 699546412433 44222287222941725 8194926634974 96441483339271292 486738488858 72918153642 11156162645 157979743 2737838388839 7736452565 5621515966 24422493279321561 566834237396 835791949125 5457929278423 13464142771 537718959977727 62749516938 827766725 621121134488 83699463618688 5876353767169856 3135448257585615 23218689828137674 594679828199 255991258346556 259185961488 2287533191547687 9827631938835917 296868645433923 718627489312276 89677928497535666 11447388815193153 474187211646 718322637684 15755248116167 4881283273519 185913387 8384382439 283952598833 7316444122 43669262946584996 93315152315778 81246973131549546 7143781294 547335876275175 4451976371987 322238772568 8551384558 78482363934 235574662797 29136381526139 37396765222266 9783721619 1893146887 5764549317514372 57356847456 8543356111162955 43136814956587566 974479972 243122985513947 594747788545248 43796346277814454 364491815112 8537276419456996 147492358 121994378841489 633163332399 46457697257 841141259 85395252113 784328398451586 9156852257 987359269 613793785671 421667871628828 6151912936457 99771413446315423 8255836637 48232636737539 2552662727286 493827724 6193294746283357 2458312388479999 119126938 559417472 2418936223 276865642543 814547695 16261114655989449 5691118264325 84176656689448672 1285868235929437 1383236255819732 11279694193956389 871328121878 565973924999518 283248486452813 388667653889981 2872476434341463 9741245969983535 64573237632923 84427296367 64713372947 5639441443 7334666966595 326578835 9646711624249263 86878537526619219 9776819175793 78165493439534585 8145755521 611563241657 4313972545145 283459416366983 5124413988187732 6257522384382632 6153923769249167 7322784647 96656636763 9285777826193318 6422313555185176 6265596227173295 5112694533 38173669421155324 63586637473971481 296246434 5797827881559853 336757869 4667796274 9993355979 88611991636 25134257877 821823356 237268395732 14635663586913 26815555221815777 987183918 922548427929268 3617228722 19338292574518262 55186553125417 28619837112941 3738113253 991354326119 14377215626551651 59195328268 74353114291 99218852139 613499444734981 19246263915621 8213699347132 946827634 8773655161616624 3389936144 3418461227646567 611659457 7757415139 957453763565 485155166699 4171497632429394 514159672315797 989531747485657 5199929277887 199868289735 367442432291547 2946381327691845 469938912947895 937694784991929 1844137595554456 537987496 419941964 11857374192974 575546444 9793465387235862 314371456541459 3411746378188 144455413631 5119582989 797175243369879 7142577974427 811821482 88566474787959 71689994166 27728913148 896167871983835 16359149896341 769796529374814 9292431193935 23361959173 47358979891 474352263656 868747539 55355799783166 3212618451942343 1837569847765 38273772892353437 5653523327228148 846831589 1938161225495342 5236988188854 481357644542745 2585138736 932598217877 54185779367876456 36699362661628 4914532579426 6712248743916978 8181513675 71395329494 8967969591139 585447925698759 922323651466172 45239282582 6794764176195177 788674827118575 569458252233615 731945691288873 829734224642 91971682483226 659761635897882 4143964863831 14256747835811427 1686856626379 5528969671478 6914469617 8432151397584 65828119192463 8956988155986223 889765842656575 284732146248 319197871 66425513444 74532681852833 54855716976348 3657666563891 592336471448 444318814 443941272848 13813779735 7299798158162969 25799876744993887 59913662528512972 24675172921233 9894187715952 728781348633 421638543231 58263229272526989 4344528763731 33247587224119 57563486953367 18158378579868487 56495273153739 995313844 83771732162277 4916141193962177 12437142387 7794148378 8727495391 6744938126588233 378771629594472 6351822125479626 2494132855556 96613614358 648174731471621 3449576184899 7334295133284878 7238824273848 898197757378582 6761333285812 1458672858 5799488368 127284682836 86726444479 2854596293298383 8557219293529863 575655577644 78585266913146168 595614167 3158426442424 77523336111 487774376164568 822165831514457 96811286589424 1779433337 6718929632 32893483859657 9182184933785968 472666713 18756415361 253284936279986 319733968338 27296136729 42589192466984568 7459324988518 893743774272 3876432987 555689643917 147764891287 1374424878988128 91722473382291227 45127467392 1225749421242313 1787397143457728 21936795947311446 789591967 2589392652396945 9865215541422 9987415955386418 772155669 143754474 474714952779469 249554783816818 7456312627362987 38775591659165 91148525942437 626749972 9135795634269 7423143342144 7766461345554 1963636127526 598293934185 45627131719332 18345817367635362 513611182698 349762874247275 5186868921 563962191 5121533635797761 2558948797588951 192461496756658 8547967498945693 12415687888 8865225642181 765266916 635122799 51887482996471481 6444679326 957231976511 8114651566614576 73383921551774559 386796532393967 2972752678 3253775973466264 8348349285 3624459446133837 488891833 546892331657916 538757413953925 4853336357946951 233178387841 161914564 197775296145668 92677327946649 8464977122 1251155728134 872523924962 869461329353 96416223132726877 449471791 231897766 41145887221 745211589387948 267571926 275377229155 24936268741268831 754118159 72594224824 4817815685 96234227743637856 169257815 427225837227523 83311223693443 83667115794865 165888352894283 882838485459167 26385879877375626 2542429479957929 76163175284778768 5949677425434535 48376924319 4191382883241486 996199689 821876469215 8186714658 241564136 3289222868784184 86331646423593 556451646922834 87884972236682986 952919596476 4923986252315197 3271394216 2936942288 1688429372719 5315499229143892 332974428 7314583798 6595277816315 64731643618691168 7991549323181 313753944451 23364296296 392392727924 685318754483 4345341511781987 515813299555 1382455524759646 8663676688911 666332728 91865566399829673 18541393453883 4211277421329644 41553868185413 31366783558937 113359187846 34529666873 67261868999 452262127214919 854721937269 6587428312 1242138287445442 991682311 569521324 374635166 5189662312246 292942398 23815994692474279 59736954165846 2334183973 4835587918373 21699484112948 26129637292 14326866941 2412331276 95776858439 6553247269916682 46745733688 65647377422726 2942425454874 6737722618 94777833175259566 63751159421 2387857366441 848575679 965715347897 963622275234192 474396987273811 12882949368649126 57885218647176 1587236287618 661893375452999 6131364373 87265373362 3816228494793 2297464347642323 7535275582799446 152896276 881636174569242 162578244998 7544461391 43537749133272 9691315312 8876675852 458382516 298985868 47371676988698417 26333585832769 1617251528 3466849959617 33278622346 61831734529 1198462647364139 3841271794858997 5718495684944 3635996736 23758829212656 643486865241 7846393667912366 18317686613 2414378121367 84823432319389255 312813274783 81651282946414 36553737825491 544942846 14464758832276 416774349149953 419444278784274 3743115675 3355128455295 7512518168141 9324389498731712 543553151 29317845147 74281922764147891 31576459798427 4827281599432 912368361128 72762787132379 645287122457 773875711554246 6687119916428497 6118328384 393151773382 4823639915892 11817618462137958 4596472694868741 927583255622741 4944155155 247848441681189 8647623772384 8331345179448 53597658976839689 65829813476958753 968343751 1385292551128 8684926466398727 5533963913633125 962241484284484 733349752175791 9174825594125567 72261699933329685 94539327648599137 478318118 8994666523335 42394339896718482 58497482139546313 41355532478937862 61612765924314 421559684315 2911237198 21592747639 6293726747963637 1519345695 6716892899674 38346813654 453449396327295 31381417847 641187837848594 96939373964995 61971783297 84489939587257 28421963743185461 268683671546 523686219285664 176254781947284 522328349745141 6618927683779 758991935623715 911249452 741475847 39169882976987 55784239482243 927813371852353 78669791225 9243869255265 24526731639899 123252842289 321225756 75311943677863 525265454456 96883338934277 8581941585893 1764897346639 7757536229 8691947631248915 95641719623 882421284896657 94144484842724 81698552625889 98723656512 31948946929 24545774351924 925265439385 59153823471399379 214977697161 347992259721 361729528 969114563778 3277478587 457222983949935 24547241988187429 184295224926471 53881739763922 546461387 7337129111375257 151237126 7472829168445 921689246481197 1314189648543422 26457729199 57317971476 89489448814322321 8722397295114757 5198933925 34981549484 311339663 2723757541696825 4793143465648 6991855158 91312117974 32827812581785556 2326389666711 8212933274 8325542458 86476428358794 392521747 2228495841259545 13878811354 44531248523263 321114736135 727735258436755 41983674953785996 14696195269 4257145721687 2923556174 5849299157865792 886343131 492723171787 938971843 826725382 7389458177 62458689673 7455885135435471 83512159519776553 3555123837385345 628356581466 18288513395657412 583183568111 721386579385267 3126239469467635 8993331599 22537184174499835 844487724892189 692691611264 1682937399488982 77273794196344717 79858866816732921 2955571546 5565815648 83667763917168499 5923193455 5776265957466 8654281769 3267119141399841 5112343114422545 727691458156 284518872 782341922 54464638689673767 87557498545143 138466471 7294616666 23271333358491865 8589493416212427 8998853323861 4168147841144553 217668494594 2333577427263 213247646391 618527179151 646393863992 49541251395 5385394592362931 8917473844 986991214921 2814455457264916 53189948914122 24291288962 695424161 52768132949736 9745521716494 3646154625118658 4468553829889923 2219142897362422 17199993923 1511871462 7253417119913 318342473 7828759643993 161777187279 3991734944255988 982876834393351 3271938259 7985634499555 24958755292141731 924732271697 6548258923341387 1665511313 436767676424125 2375464597 6592997439 55958321145 2532911574998942 2929623373989 2919516651 11473955582836 789696525827679 555793785397562 339261596314 873768514537 371631281288192 893765523416 6883185832874198 9881391997721796 15597775522863112 435213167 652251393921244 37821526511 56858161579 9363821974 2516357136339432 714291117766 43576861957 792351598917184 9642533181144182 9678622474699343 499648121487967 7767285248179 81413243848917 733523399 9169354312417 936686788 96336852715661721 69259856331566739 42823812726628 47527716234296556 672359327879987 1185896733222375 984191612548 168479176157183 79587649473465997 687589471 5828453561961385 77145676338 22237615931865 541546985 8935117734824 645768348 36346775483874448 3721545265431 8841166938195192 4919948254 7493516393333 8167614977 473789141342 16939426467479 518767848 323968327 169123513932 811649541286 45914748712941387 693587326414 4323346997479689 366551783127 361781781164931 466779936797493 475533775 83132771499 8652131164 662872517 875459986 2314676978332 476255332 742749344 198345561 992187948587 3933355332816 61524279326 683894284544189 651941464 594183883 1355267229229 4229988752 5761866742915 2141388191763 468622326328 86876744469916614 4323837412882 867132142 859771364225 3443888658238 384231891638746 2181713282 73671817284 93877888553 548821578118 9982377649323247 978496587783517 42596158927375727 8723722322897388 1586348828581642 884129458 88773554878847 7473632418311 641867163 4689456893 4593817949 15653535111 7514598374245 3785333197946326 516757713 259378938 7574861835488239 7772827952824 184251275121 51512743865839 1752345995 48559842946418 12232782562 61353985948468 2495189358199 387719658957913 7932351381 676273921213 1678387151378547 4156388358 48122187612 463756384178461 28771934666612598 9152238583487465 427422811 493326976394589 493452936757853 731618125782 3146188446236 4864459759685 469163155 99882899147 33274158238 725322249963996 521649838 51961324977 5644119712361 567546866 1549647838 6583816568382257 146583456795 968959853877877 5326586372711111 786457645237783 848552299 33735233834581279 8945319331594657 525298414774193 56182336667388956 339757194174228 61991265123616197 7763473227466 692151489389742 8717914886 4324749988837159 91857944932 613155864739745 384987888399 259146861115277 72176658883 93693422912892267 989462362417 4169688386432511 796397321 283157583 4311574782 11678597296937 6515717997 88667494649523 483356478328792 55245359514817 6537338547 684296513 87859111237431569 11183523325 74762668251626 17798161286875 112335656 2167278621267 6755874622752839 227871185 2176991333862 2573582257535688 7224429296135593 8111432259628911 2233671614654257 2546455685725182 71568621929 3183541489944369 38971594314447289 32478834547411 5823123415 168268718794 6764489971964177 88616811371 592152182532 783173436436 15285633787 975878596 15468654643317887 7533537758721 593944758 81518156338 33572547352511681 483112889395519 639996176678 77399817818796 62492996648435 19481924195635768 719397274841 12238943545237 313154528197941 5618341478 566265627224161 1866473692257433 429838884 53863328425 5729657242391 59412496126284114 475445846186 2964222215489 79251317949 86733243947534 2717117718 28149616438141243 459875867122734 93775952841346315 73752447329693498 1313525952743 725929148 972213113221 5875983628875325 956618576823374 554395442349 94146252298 483543411 66279985265 9829815163 392648566 254814879129169 577867619 568176766 641646472 1856798685 452971746636195 96847226271 12525884985329 29418275638 3859776988917417 173375973743 63679325337 37199864224 271286967527733 3236265521157 5852695224 51193696928261 59233161166 62537965993 88942217258127689 8521534885746 8396784968 3959679972 21728774371 68879286184778 1279218257973 13857213299362 3883168356292 623828252469 66391687336886832 1124496237495137 96952312392 149818134561996 23272657416 913833616211475 983761788486 7279689425831 2346769771476324 11354896414344186 218358391424 33546837974 32546468987372695 61474333845565264 78983212718882 679256331854832 127877639991615 1215949488 5754812379156693 112332363 59972258338538 978538116234 654575482891 5595374851463553 961897883911 57647624242887 393164515 894466198337253 18119675133457 8677145355678815 36444525136295 5326358356 2574886687948226 662963367316 852478885 75181259323334774 62253363833398663 5873546311 597178574 93137616173 61552348116891 4874617136 36643765962629 39946641599954 3442748277363 35289453345768776 35936342627 385918595931 182654166378111 26842475283 66899954423145619 88291433583 89685117495552 9467614128 9879184148 1812647627387543 52229299944 16872939517472 8444261944145715 55145954243 73651868518947497 754411194718727 693618654 21614498915963 4729162444 831398254283958 45365119773591 93197377783 111593511398452 839681337 7639468745958 869135967646 62999466133 364496657893522 4295467197678 2293646454497 39712955132 4598497831348248 867481321461169 4675227137888979 7764862187996749 4214276558758 49446568244863 4441782881524671 8259135234711 415412678 58482615911518283 896625197672748 572174968 971966817 6616342526 8272725426943212 8541118716878 24488117848 7963993715217125 85239858782 426978561 4745188949 9122872341482 71276899621398 7914155398967 969188249557451 2264513972411 2245213326319364 8935632261532 4596715849744215 5326289413 319235757479858 43398428516837 237952481758 866379222 76134648974576836 47887484959 6257367322 9272874393334 517282987 943975631 723594145 1654175243973337 929984791946813 852626398568427 2573863829169696 8177935571 11565374567 6248738974733 19353826774999268 711614411 7196155429774 97878258117717515 734341513 72452268456 286651737 5656182476 5137534417289 677345627 592937524856364 75941993573336962 1635183463 6518773523538659 157734581411199 3948729766541414 89829643843566 9645358845 429343779733 73855776591216 61357321847648927 2229247151566 9624162648847158 3459752517847 1629113732193 716279336461 828718769957 14932893485 949132667744782 148555928193987 72968483355159637 5652237266463277 3842263254437 8764794434817 7126354519 42161134381824585 88576941751 4577553524 617123933195921 7369138527 838986779 9471537669123 47524683638 84617131764 856187923427858 91557153353137463 433498438992235 822156537313 194121394 2456965425594 73771993145668 97283665427172 85198814247534589 85519535975376 4598928661328628 3151828599298399 31714243289 219326263827 76512422593 5323949182 58676846996875 6785465367 41734326342 16487731323791 515843847773 88942449331623 6347563678 267165297434 4254424981457832 4892431913 48898543474231624 4971154576124489 4754923432 85955292138 931997673 7759578333 174783154463787 154355611 5617248297786 5418745911258 885679371876331 41527652367536 97588384171 12628891964861296 4613393643994819 529983888786 9876296385888833 52186252672 442616755658 2244515995448 5114578587 374411597424 215159226 3162466134257 64185277773 112216658 47744817771492544 233584644875551 31322463369678 878866641149311 818856636 648875686 38354626164883 9713191341858 638186716774 932894278848324 67329174855996 36526766782 576767232655 9248261576688 9338653278478 28612996185342 15575874141728579 692295367587433 31481214629 43658449756863883 8513244698348 5462168369175 41824971632 7676346894952673 8448633434116 4447298452115 12311991937295341 298567328262 39816727895278 136423336796197 68267823152876832 638258245 853884144429 61833882221991889 9896981371423 344211182 892293553 37984356592341 1651723174 98159364211832 71851833536 2137818866779 5811572578526 8782787288339 47764518846377 8241925134 48855297996337821 77318377545449121 5719791367879 2489651472229274 24382845798136547 25839937589293158 625922194 68748459725243583 362654434172 916284738183391 9986114481435 784445645597 678433883873665 7811315876 29673865422584 799421413434228 4678194359 341697265 6913727693 9161883183 7479531798568 8246244995 3662341719351361 63682924736169261 5991575978266 51485869861122 8639174352 776476512961 33153381274625489 7982816946168 776819513 49892697986764645 847965149355 28533557784 6691927449513 9385274391758 21511261358432323 698623454515 584479465528 341315743 221633669469 1955676874 71384658132443241 16266877583315 55264466426683 9789417278 667592659319 8663325521829 7958683175 3394451415 44375256631 5967433758 987187257498625 77343878962 7783282948911 56528153534881 15894266421594 1679375296518232 85683848658245 35123426963865984 39897747698764 949196751 81697176981348982 855995535959217 4625488613615 8953379427549294 6255446287497 74398549996263 5461973123 914913567389737 8814635624929939 83156696332 431177141 1946244168964 556276262183 337173261431391 78913248819 8736854332671382 34391193537 624333178498572 16871425321458345 78575935218159 958776445729964 2774363923 22587663519 6494295692499235 24565222564346 7144749715 33518721826213 452158681 412467544839361 47852234751 7468164386 2275597785 426417782379389 152152216788 11143815192733116 7355414188 1764913189194 872825264269 939488449896919 75367837166 737148284481836 86736877422655 26179454136155877 258363243223726 57852553569 6135329523953 9278548778638421 23483452889 965527929975 928612515 7784756754 7697551298158311 35117478229 886188894948 732846673654967 862833698992 28153823575 13457788353648 76888432991211267 487443135218358 8922736292669295 4671847754496 33352443386278 97386342945246 283564448 575874291972 961222376 3335828262777372 1417358621595649 6527224296627484 15484912823941 3284858888187252 48867753667521457 61218612858395958 71729925454 78179981349 268789886 583689599872 5923671168721 5263943554 24531734949544156 2333442668619446 6629154118 1388314341735614 596986332 138457725 867362495885 3978653742828 7289536996291686 4866161721 259516193 3854225875 9766545738342 5745773979757 997271447689731 518348963949 775155288114 33874654948398 96983683762337 3125662718829 293778942644 194961126371292 39752827348 212464643518329 1133818637 9322899172127852 4831671226154695 7947654734515 3255633368764911 66741484215999 698568748797785 636458987659721 294596952452624 1943773195 53813664548748897 84335818334 94552647414217 4934318815298729 4218325422612569 43385897219672 191146729 747447226488 7344388526538 8856259265 22146933664 9391774414445861 985182638 9968681673533 1519891672 896936517 6674656944 75872737852429 37797758445 764486293 15149776771616654 536784362817276 47139198242521735 4474998827563621 3715761786251661 96838671989748445 37854526846342633 691483156 6789848263622757 6315983644861 661721125858354 63327121525788 592866331 7547347431 73987169225974 32591558284 21671297458236392 118194437591 48695671263 9158779149 5799466225 1637994538683 962382282487934 6273918463631398 86839513759441 3953653992994 32982636934676996 2667627467224912 3548173146 516379841 5268355736 4789964515 11771774115741 23895834745 69161122678162 4425341868 359872952263896 432644619114773 37247959499 827669715572285 367634374141952 467158596 12811129969198 2736885125 738533636 41681761835 375566626388637 715833241984718 274878986232722 2452194659113 454487445 86543971578667 41264793594615889 7664538836697 156149189511446 1789122113162171 787182269 62235796952127285 83494446394791 8359816692182 214768553 838118383 9472999558329227 4946962874 519215198856857 14378489518147979 957596922411 339133386493167 771914749 517488894514 328245841 87912695384128832 7451268768278219 58976357279367 299838171 517167653 269561814616 434621339276298 622732856264 153555418759 3797951594 4798592982155 5269836747529 237252459 51543942851911211 9884738966 3565442791679275 1325214686423 92575554315367113 25599889463397 6768327453524 196191296 197999751297627 643825875871637 579724168 64225198861 43268592948791 83945778366724 3293948161782949 93129418259 7478346313839 865382956188 4661681713255438 744375588 88779374662454 5118791425 6252984517611373 6568439557114919 22395321486488753 76245497462 947899425363394 93548883673388336 227862196434581 7239116367 16148672177638725 251973468 2376139345744 63873347716583329 1743615631148446 9312978881757377 9685752542 1758998923147 12415224696256 415398685996 6437651675 6495785824752 741788992443 862534152 78991712882423223 29983243194216112 6437992832938995 2568223532773 57462696961329294 864293981 236597987188577 46835128452 489771856141644 35682475763391322 32466141827 17483656854887923 96221717816427266 574984763 1141536459 75827628238 511888525179221 2146121172 491843291281 7583716356713747 23799497475561918 2695369775161646 91759534966334543 8594465988 996923379274715 1945567918852667 4525532849623539 1788655785114482 27578524756 5172145623848 56357977454 99258522555 51647116937 3369973742685 458523176748 68343211114467 27875982673 761435884 59774798214 56941837566726 328698338 854841553636213 617828211294537 4579782863989476 697758714739 793642282 158784769 36213262897841373 582996994376958 83259216944 796384557 76948451978 4977297293785311 5242948983 6794141451411199 733621838 475171422752893 94738848333677 74812379223 721582732475 87561499592 4268517823 327187857 981665434892 6832334774779551 81196725266 9784313549154175 3577348188316323 84287255769388 71716779997174272 778638515 5329157945226 942384351181 828369321 4466497592173241 945592154915 889691465526459 51669882493 23746244188 922239212 2711699346415 8476449478 45332129175389 8627769315 96765982565378415 879885633348 428614526598213 79442726595 36259468288 3131964441 349433276134 2458725518518256 9524797515939664 5897446647782 4384321341353711 69929694227 772162515391 5155822187429277 592316192113587 87563398722927569 813714534126 13545465912 374596797118926 33767568141784 41345323226461242 276386476354996 5226238563252 3141434668977 36597417499 8232188987919173 9196946494619725 32649791724499 947146546 38411919214557794 6391167857386393 358458174 521739459 42965914965315272 7763315944891115 139349998115214 431228364 3688783325786 696344257 18879561398 3996336397 55388751784 6369938966 97919918326443758 1155516433648 2496691194 2289397467756525 83578483732839 55412862639193633 452412116786817 44497741897723 1165122173 7977757214 6746457478733 83935888427314966 785334214 83259551761388 78657144727549787 841566675541341 44777715225163 429715349 869981268 321196537462533 1449235874 832928863919 3461978639531267 7386661435 324516658 485338351846 253194651 3667554369732967 139942662375 332275697456 6681339392925 355557799 461565539 76898966731 564696675 52889263861111177 9584578433828 792148113 3328476987639974 11957964848416572 34179411749154227 26671693358998618 9445536228528795 32129153936 51464494715192366 6542259641815484 6314143743711 2425942134989 7275832931912 83732364134 45173373828897 523218437792246 5226435582534731 368676577 2214577895461963 737166992 91137336229155969 82195427279 78682274372872987 393681664 52773423266366399 1834969174498817 7649521921862244 66358341844 541511323334 42633621413 397817724763 324198763453645 97788844535142 16748394891 7892181848 9593441576 3196992324 37348348748 696999138833723 89928345953 77931633361841342 2988253873659 2968946669 8985814685 42853575416244 34923895673189 592489468732 263724715722 939914849169251 9244143327654 9235342639 113732712 5599214256 4585394147168 2257582349431 64592782623 478311762 39248188359327179 1512526634554 11494879532122547 9927253838417158 18555312934 9261798552 6723535253926 4361929137 6128964337964168 543838448398493 1436348742 573651323 3271761593269417 35413837915995835 26467677578552631 866182735348 29461114431221963 44573148562143 38431346342 1973255229 9987613351475746 7196832356761 97983868381 811928835133749 11682977187522658 9877482595763 531547293457 86332991921842156 227275435715 95953671912647749 233233943846271 49225163725512637 119211452667434 36281638883 44667399441687279 964162536886846 8675945649 61565235116 29175613821469 47435536778682263 3415899659334 142972282 8253774349 1817874699 5247799191586 71264476446 45277895574555751 1345719326314 26767494883 578644463485 7533942133 3118943237 7238452113763 1493296957283534 85119668311486 98457872587655281 7275783892846 469994644 28855572635 8884742672 8976744756211 6573812182654192 45866274688169 7411373281867 3556541581942 479372645536 13566144361126 9943864221313144 382787629827528 44645432315799 81586995185979 2258573138 7713242739312416 95458338958292892 634684113 51973442165872 8472687249 79448897155448 99185525778348279 334486216836274 133288925 48585278851522 354641185679 55843374417 19718596297993 28741492717 52229866143691 389952791 72992888145555 2364735522881 895819618 5467644318 79124137962656694 531964147151 174773288 55372463462 4518771476666194 95435999651483 2177759862 97666143651427 4167119582538 861541477978 8527415683397 189571286989684 43897464433385365 3414631364 5518574449927195 149117584417 181827262629 45485859137524378 1557512226666 532626361144 6935881179431391 9837394675928397 716576664935 211386563 49965872614774323 85418493632839871 43241654996471 4812637468385 166527224221 153523415988 51364943557719 8192731196 9133539434871972 783682233 841137835 841169946383762 84887433963 5911839861 62969728433216 4955871575994 499948531719 7548266668782 36916364921231 769415175815 7353967989457 8233816957766 13188891912412285 375783689 582227836 59329333394341762 2284153353 7587117241 8351914764 835799695 4892267786 78982677357429 618225567371712 12832993622245854 85543175532835 72379115439965 63163814547369766 1395888987699 7443188744276137 65193936786387 37186214164214671 8315246436 7365333422697 578472493771 849366252268264 6912978433 19986261638191 498575669127755 8169234138 448259911 682193984419256 9347264629388 13248876894 9613951875 6236882829925 89665137462 552158419 1865582299666798 672788948 76336218621228 472429949 677195742 386958962 99711278911 27798171828 97459791215 49647582379741 5248892783976 45364153416698 8841152129 25489663824748658 354861833 766349549 745746887213 993687251516 2361296396255675 857638625 734674246688246 4221343313635 746544612166 97966452314 8527797877 9261885531361596 7758343293 96822388243 3915247941673 3617653153573 5514476155 4515554568876381 9943167469353 837396698523353 11696437993573956 5287723294552 775629557259624 359725963 151775115216833 7792894592 4454679677 228789263976 24167127419498747 6828532447272447 68891337329 4371962385269 9433974471126 556153612592 4996295861 4671659891 5549747245 586391537417 88938499142827231 289443663829813 33925495464149928 268547895813472 84866869372661757 78516513392173241 488958934442 2342571124 1694889255556811 61457156798421334 51655655955784124 446787652877 69517451188736969 936373997358 458137918373748 175199719522323 39163284543641521 324939775 84886754761425 7463486929934815 33415244658393 3364524251175228 3382957651678399 6449249539 622358361771 4687631828 63393462326871953 5158594848539691 839453582 214936846546143 56238451888754582 48548565837344138 56353941658 9347198345 6878668645 4457117941 37477321175248 5616288797193 88592299971 23668521923 929984917 3499332114257684 27195713572 1783458496591 713348633 82397994764512291 13588873628582789 282514682 1864237931383781 87234616166677912 695282253319 6113582475 81637231696755872 6863155466122 9631437686 828615666379 1441573729 894463253443 77379698173145969 68493342375856185 329522899268 3163474934452 84397465831 269718976738 8781874837915 57639839288914789 1555159917 422216136 123835622422 4812152141774 94596588714736138 992411583 585176634 39537321397772161 58313525759396245 9757168578699 95575755817 1232381759878 8155644353 371624215 123679245944 598149389669513 1662812454 85216751912577511 69626575988 2113427347 485819294435 447927929578 4337255282975 4967374775 63985863832763 57952912598237667 421688865 86374835838361455 53544966787688 222876429 77717652963 59581535798264582 7671533395 57697272644 681524495164 8892574191 522332639 58614914732936786 538566227164754 55732366155991568 752157437151 79585441821832 92425131149142 61663951381896158 916855223728 48656844646 4366162137823 9633494354259 28695423121779697 359966315972 754786511 256839618742 63627545119 236778699331 7467473941 14366728642 8582987176677 415942968525256 21466468816976 3279952467711 228854784457419 459712365192269 85385691135493 464465798856 365774339 8986416745297 49896271669847941 5735197463 47741484153 7486455133767 5377999971478 34732751334 9789968642524 15954574682 23283621391738468 911778281 34829512585624449 1535274511158 551438973 18533162729967 9638797713319 611997421339591 87275534823 83265794113 165398512 54942368622952 7779864393682534 376562596793 5964323321 97325897997421 63116332516958 623944927247 961355649318 45782389759 3266759978 536918794334379 17485466359 184339898 234522955344 94421937543716344 481849682 48251311917457 144767585 223718834487722 59187948823591 647887957 44475931974589179 65611735188555 694317678612399 5758327738386718 363681174844594 7811952216585531 5692892453843 13634711951 24699411996 4351315191352 871148276831586 6122237741 22841497812559 18468831186795 3581419982 555872836 445934954 26334617526931 89993732535967158 859182262734331 4886814766964275 1757176923971325 71423675936 294542557 24883311821148545 5818762327889 987717979391682 45757628582 6455812757635139 4885852798738 1856165274 21447321762376496 79831436148 2232489912 51156129987788183 852732618239 45264586937429493 798342679 23151721828113141 39625274393171 732111343688495 39948425584333495 94167738241839451 4864499761688297 111568587 339549823125 357751957415 52461215522786443 2612221422 66189364641527 718575687239851 91295122382427 3289142324193 2878126429 4788664288223 186519934 6572458178 4338787387 73656168481844851 5757833898865 556769768954267 541873925 3426975523212621 3111827543294 474515961427 584914544388 267126251256 482874575269 181625657836 127355267993 1641941938 41855962846754 61112781293425 992463227 57864494437139 1118344159 711864888386 154621948 77138961296556553 2384269531532 7151551323 318244956 8939491366968931 3631336226823222 9687129135 429249561589 42314637752447 3316787524 8843584338 942926238 673148159831113 66155623731649 88231425896451948 5336425411157 92542411214127151 277158265 818737257453615 4226175225426 3537542224 78489874258 5732734748789865 23411161963651796 659347494 72857991642815595 24931852521717 933442164448985 441513193956533 6773784511 4255461691 54263283618 49656841215758 184869584 8285555545897 69171582437918979 359441267 8273496678 8527982797223 163961721557134 2343747823443983 7519958922221 42872579681588 8611559531 833211181185 3981574466 6612315217593626 68235183815 3154882425864 324373711268485 973853752127 355521176 8226528831 12714937982742 7198992499827478 499437376 9928258768 288957248545184 96822394635121711 2848331932848618 3697287445754917 522356126884948 397359934112131 87951244971 7588672881177 187917483422 87553962729 622678116 727889149 4667289445 1475343247412561 94252927197723 1366516937 355554818359147 891466111843425 13393898142 854753154644 45384172951185 79564195987877 97987881878948493 1859156423671 753183899 8837388447617918 547694816 8816764876 23765323195 868673126665 68636257969515 6372194629814461 49889967182998768 82974926453 544222722981 975524245745534 849574315 5516188445855391 663373258236 38453238948 56174559922255326 816975565 6832444688 673779299 781236216218562 7671781983238447 88562747181 582633274395 7136297377423464 97817522664 775381624293 99664579762356 88895699159618 525697357776 4892156627573329 851473467386 71379186151 4493958389 24952861838315225 515649339838454 96519579682611719 34326156591514841 7937149617822 336745289643917 37818847253 991534259 228665342 267931135 34889199819482 5931474235878291 992427483241391 77348751236753 7917479529225788 546713328 1535973982196665 1977551594187 49958915988944346 245962459 88479692142743435 32989944676 198251153 9478756958311 543921298 9728851264 862779846391 6969785918785 29292871385351 119399914812779 9111682799931 4679979185 872452765344731 781926739 77293726125711428 38655811844354 5786576468823285 46153646756 62913536583827246 456693886787737 1256422268545 642864977434 31928537253615 73917552573 45729386396 488576971693345 18426242255893132 612111388546317 8381539496736 611842544 4627524135933537 6623262313225349 841227615654 29489813369815458 144627685765782 125232683 6118139497753559 5426833448689 8942553561598 788544929756 4213798149 299954757654429 7317754287 2249268528 4255617991 55428734935298 6515174419417 122156888 87379529141192447 961549222693635 52987754479418 777799329991921 497962676647 575977783 53518228514123179 871282911297986 2912932751 61845114197297653 86146337397894 5469733348281 38683654734633 431626512643919 79471525873956 153892998 754437137555175 475625444 39212454173 11459236516886 2116962861359 93863569153 665615973421269 623473814322 545232439 767523283979 627651424856559 21243271955 454946347928 499191469865413 882493558132898 51253788635 47491563982211 78843752856 2954491185 47757938332935241 146278784 671595324 4251472114 486721451 3273692257 267334118213927 75545617879853657 1926819285 528387682852372 49691583995183 9687623713194942 2167963825 853248415214278 64375577615526785 417844459914 31321914639224 8457134322 87257118243 566688823 467221641593663 23445816149258184 5459655555274 14279253437399389 736988544693 339623996 26395315393 196679129988 19363192633839359 16279696815718 7737796196559 6667751386296328 3814955852937321 5561534199838641 82866123321 52879497951 199233189786892 838562543 71337762362 83551135814657 6941933635642 768646835817889 51558892686131 6753464852 3267776193275816 284288996926 88958675948183658 87574988924635 756259626542174 8695178825983 369542355 757886897 6241357697 4244578385 18547172729532 6671773212297 26573684936229733 912836241631789 2198298374418257 778383784 63862228392 4724293934 6723281787739 623166365 471122372 15143771984 53214847617 3449925538311 528929251452 519252469378 5978313555456 5379787428 4246356558966543 897412563 7251484533 186981132264 94416837613383518 5236262352492952 9565827532 96996645729 268415635781351 4827535178958 42378962589454591 7586434974358 8985554645981733 24935228365 6232656897 9287232133647 59863838583 33777452628 91541847839467 5395832183899 263893589 45388672217644 3394586526 362756474422369 1225473856459 196889574835 816758515479645 3823943412 531397937746661 733816324 338345427 74651445415798 9588159149 1131575815257 418961767215593 83111588776 91511636876626747 945987428932 3576856243 7754764111 3988268717 196481835524 8688176371441684 9324581373 774472533286 8345318612168 152248794 76987165331717119 61318817733 67189988374359435 984471677779 39122587555254583 24286268357 9493872562524 8971428685 45414414455825152 2534894111227 573461667414 991642684434 775535347558 3552673844288121 28677852964 959947356971277 554279994565977 4946999265952 7214544933 2328942282523 563826149 6111179237196673 329587269711343 27371332424158 236242746678835 88611427456119289 18767413836 78763388173416 3489346671 1988635986 161266161 9148944566 738953842225 24254793564 74251247329 1241487745 2413842992945 2517358191632954 8348636677498 29896782695869677 373681537125 427944116 794691565 125679847735572 919878453 76272774395988616 11642839512237 976165648769 75579254181398 495254218 16831664825696756 748929864 7575833366662867 79622157255 9513946263321552 181789875 23128318128 27457644229971 314334242 6659628544478623 8832759472442 28865998159912136 42715525441966642 723355813376 39334637866539441 842821478 84521842759154 95586333222 152751829172 4162294779 849134171545 83414218292331149 334335453985912 2362425356973722 1529369977936 647417828 86557952518992 551128516925 12429176344 3362762868832 255546462544887 17683179762753444 3125173259474 27433211247695 352275894 5871653853 352241151985379 9432617642134 7846248642796 73315837161 74155241552722 8945557398 124497795376981 2527342245 883184638391 26449539793 82843487835944 859125885527 654374922 794585461697 439212328 943881643 2693513974241 8426859256596561 9443593446 9943571739923568 29278728687699 8836831689 62121911616 922438663271398 676265699544432 125837322699896 493651215171 319863144186 69155265725734 7581538689 692133336283 95597654168 17627148876288 623837332775249 1886913938735136 899193228474 889923986846686 2199176998454 7228717657495258 3882783222362 688286932 432378946555654 79878156693518 153852753846953 3415381288116189 12412897212 3868272571 389266318896237 9959842788 6725432896287177 4443911727 46995739589561 1712764748269745 486373972912 871487583897893 73443147675528696 36823947558552 422685883799817 712926223 75327364269926 819425282233369 434137738749 19596839738 48971319167791 97596796365184 688858456942352 7631336618377 8255539376 352252278 61412994777255841 4433722845587577 9933737973532 78961164668945628 73277169915576425 7789692464293 819277924 62365769819313672 2478816865 187171863287849 95786349213 7865688583128195 78799151772 41822659944992 939832162456 417891363 5515519578545884 926364739384 8851313781577994 495845947926 3536363913963147 59933213176851446 375662413 2536994998869 17928394467231689 577861347279775 8422389141111536 944783495972281 57457117917937 732548364334 1445939146 5398418671 3779224378 7947792228481 41317282838137618 226334742691497 5299496468565545 2674965194149971 64225795219349897 7988426982 897527725111 2629499748 161695759 1318278251473 77791787247298 714829984226 271351741444986 571188427383839 284667415 2166399799991 4222532522897 275328758299526 954885882723 382835745334 8558289319839 135916495 658871354 74859228531446528 8169969587 9742893295889872 422763989 23568667367355 71631951786365 11561325132392 749683113837574 6779754347276 4267929171874 69965477561 1615562454883199 6973861864 1597654766751 127689925952815 4329992367758327 374268978 36312861655629725 433239453626742 11869798599116742 38323399647 895316734876929 85884317257 6482929169 496483281599239 8476383844189318 228328245418511 537326798982 6679867446527656 748252612455149 297283394 77966175859769455 4529752638252722 662972826538 74277322119366234 3229695361946279 56996234524137 1841856133 8654845439672783 3985756173282413 9729967541 999576924 86453598595994 898196783871 55222188566197 1896122315 41316273812423492 58151682659 9689514528237 7459226822687 872313624 466419924599 795739139755192 94557859193 6968136445 62515588953 86597999458852 4247957968812676 2617422479441774 1155921794694 1385414147 21968846297566235 885472151871 84373318917 599326662341823 854148863681716 8776177462286 372624767 9761817651 932565693 793187437 193211114938889 89219297243428 56854897576843884 76233947234989 44969343422883 951481325 7757553559 3667444112748836 763867817753 66142971221945385 3946441922585784 28545287554696 8766297397129 73523793767583414 32233964893575 713999951664 9846113999181232 891523238 37489288925 711567255 47671988197 9494898787 6259439761936 94834833166 3373169775 42178354925 844662263 49773751575 25831578322157324 73413493546 5384418166 897658389671 7335424733 979442426849 9465581164463 482396286483 3691523131839 55883178625788386 7993599381 975712985131818 86812538387 787117654753279 684555978844 9936899883 96211937559417222 227996743636 5212755843396 783389886645 346412547447464 1341297935962554 3251656194181615 4975169297527 2269635838 8622997161 9188825586262644 159285954616749 3727823851725 279834143 67524675112366 334957856157826 6118331539 412724725949 5661529945845 3527257452 59361925692732654 3257575713114428 22967967298499554 7877485737258 328748732713195 37662414756 2945111283 4142327659 47299892361558886 1696321371165865 62428852397 192362274444995 744124166969835 827641865258843 946464564 9252413889 8159371173141976 61151653126 88156671686268563 523811974 479968316 689915972497788 6548493897882 17856611678528 911677831 59465793941743334 851131266 7479444491773 2688796435635163 375667274 43648636517 813758596882 5698546966 8994476389472611 758995837218473 678887472155574 64639864947926 8323966827131226 67576272323187696 7632996526636 48262437237567 595589982 362251232 7363731531367 7691727842 3893924126834981 6693486375933 83962668323465 467943278776222 981927559876145 85927131193 1254123379396744 7581377953378656 6453375152445782 16458851252461 17934983354997122 216512383287 493674263842746 5472217482 471167593561178 36919197623589867 843239727136146 8397275398338 2538137863116938 1975717464844 1269534529 819652164848 14193862375384 4146292782559261 8895947867 4195747336522462 554175418 55645678769565 398628851374 295687328 983636155975 9781443344 4651962416613 577936239721666 78298435152593 8359641477784 291296913573 1929746161252 28124375791 736391755674 2353198797924 854638821 29734413957 34746119787684 95231918376287 31791131683586 53579569291912 9124882458 8363153781646 16442854825 189432363231 9634395169533 43264387949617756 76464792668 65389391252658 541948111 958435585 154122685317162 3568835577 65478861199332 7417252128 922168293639543 5386725857794 564118168 718398445 198265468 494216981 63661297438172 1455879456 833391856736 241129478652 187763694 9337779558817781 47635395994 88542966796 442352848 8375636439856477 4697241982837523 92625927466562 648776596 37983379177942692 5377344532964582 512465889618664 93722573272 3134285152 656735929124512 912222762 215374242215 719371731454243 29425176548824 9154193537838 9229354987851 311467571429 896212663191 21435265947556 51915561759 48888142747737 28949652144568 88515745947247 4585498812473853 874477275946597 424775989553 4847861276249 949154545 2786675351 286896567361671 11574558997442 199633159562 3553161228588884 72616456217794625 6333121529377 527919414 825558981225 935334221957 226679112396873 4632379614 9179711314145 566934955 527692185119 74126358196 691753915 7792284578326 375125844233 3239821561351679 64781598813884393 6119637832764369 958698237893416 137558639688 991465853697457 68897756665729 9197711525649895 6577893312489895 855629336262596 6964181983251 69453464233 172224696737 1651577995866791 6122589247 48936596313512 883129162584 66184856574 893116224185 6615297942489 6618763972295352 12824765433856345 7797544121 335524891297471 27332354277734 7751336146 87399775897 734297128498773 67546273389 424958964827 928972272833589 3685572867781646 7842987253283446 25789863135 28946889623 427727911 378373569 8648273726552751 681955461556 7281656423 88383433738 8417215939578 86894564941393 69568179328222431 3567977179459782 15286656464485 98797883212962165 42349749349562 45233138225 852498117741982 92611853978926934 166292825449 95367894122858 1286149978 728861564158 496388532499 5919373926889 5664339336268937 8164266645291 5885468782 255219715654 991394854422 6878117557 73529238632 7761475736986 43544559292 513825999644524 359224756228624 263875725 5289964469656446 4637443641 45826793265 166465594 6541929661 5576884125 8148455193 647599229 38745377458 282371872 58175979882842784 11235128372854 3817874619 87416161428197 92262637594752 97429855644398934 5777254559765 7866849849825 8215795332994746 61331294741 277695238824 6599813694615 84866735338323 72597859527553 355347785394 8961577445 518675651542342 925346279787322 38167672248986513 3385383332 452738821921282 52934494258289275 129889331595 1274418897 1332922733 82683689447215 94816318859 24163779257 542428941336141 4766776863668 176355845651637 536544635 7454436463927628 52472867699953934 522379166382149 82473732665 4912235611748 83636594224 77621644723721715 7712413652919 28269524416594 95992961966357148 5664864163718349 7268796897743334 65868418548 17125729187739138 29326424783 81722382695581436 261582528377591 873986352 88752816714 573379877649781 9693311516327556 553442623 991861521 5472368969158638 37257959593 225242469641 85364956668 263429687924795 27417346989515867 69422168531432558 485962184 93561863352918 12195293814 352661332516 6547484366569 315413394655734 986842429 686621394416162 47337845414275952 245861836 65313146996498 1546137646852 3816422165 89382237866 23847653278759 9393973886455 252742144 48837628571593 3554241798352965 783768962 178166889388517 6978627823472 7882146856 9993994287153 14914867512 84338778275376 958535819141164 558113935841 313874255332685 4992187128957 41158465559281165 4267627521268 75693269292157 9999761719994 793187936348 3877798279 215187121553249 6252429765738825 616647854779 88411277323 43989751349485882 2999822274937 696489585 6559513485766343 57988516731411 113927757173 684447951525566 57751227388593457 18655789678438 529464833931654 481333432957 7948568771345827 56437277769849 6623488651685898 652228938 38753943777 282755682 481932157235162 244998228659 58128462711286 14541686464258 72379288351 1694156856159 25198977848785491 86485159978983 24116914936867 8347649166535279 398842761 94899168945 52612416874253 13149449646 38663113644747225 9262426431614746 6563722695 71951874643927694 31575526842 39422819331964481 586878121947468 63653658654263838 48128328199 13279368491 9659347523 9971628616321887 342592975322 27772984935116 815764118 47538167363 6471244548799744 271766551826779 712938699547725 8857944681969 8143657275653 85893399619413367 5474588787715 2431357838323 848529687192135 331546578645245 14977622266767 1715723754194 99267768865668 6964263245888 759386835 7339966393442 864469529 47451481556 865581997263 88518538441 26394472382 96965947422 46794478156 4917242749 5598981558 5489998195677 97261234472861 167729499633 75426256361 98571681165 2796194572851828 26213482266 927193597312987 9346943413697614 11426931761161388 73114719736787 744138589885968 78226177348531269 14496386465833 7445594561673152 55131964743396634 3935429794222 4885384722217 4646688374 5156611133 1875985833958 392741118 12774387348284197 4353883473619777 452862522788 628475569 28536236377968 9638956269455275 587664348926177 351573683816669 98865521466 7181712652923 25414867693589 615496652336 76436975348 556473963942 7176613661312352 7933652977 895679196765141 343514383 451977746649 3256646485 513841547379758 824765972454 847744424864664 46668849444 143328739377297 9217961143453518 2736933914 435824422 546157214949 2763166675 66154281368114888 596673855661898 337276495 24351275241677 1333992942 86825357857 3242383176661662 3613554581844591 291212519 8463749955941416 32772786617 59527968282499 63269961262639 24126695357253 487295312717 76441695464597 422773415 5165636537529644 156192686291367 82465235698467497 59822445586 4399859331129 18877965366 96226637829489 28913156128134568 83631385699182727 88867296511 45966977596 572379157931 4737921999 778623422981154 58481154687 35563615528 1126846531 77241814677226 8761624412 64871719683 993272296645411 77734431248652 2722271564757438 89255342946 725962456333 29877552612835981 822118518877549 5943376955 121952124 8723346778857716 964379148428 268378355152 1283956944353 17774826679747 759194846 28991299943323 1232122567332749 65738463512998387 371539777 36241561668 4612258385 26123844114781 9124682599765 821519459491628 9376919765432156 937374128415 5854399142477 768613531357614 1182145835631 1316823231613698 455722736818 179598448121766 82398175153526643 31974689246 447771949235 926928158523468 76919282811 79493291196735 95131785851272494 63384914595 763347859 56213193296597 585342319711 598226231 34874129362 8354568419438 4443387595 67652588789397496 563849193266347 3216481235 339172679945 156196936897 467269711417655 92348866692 491122144487 972173135 468322992 243832881 21359349463973621 5755673639854 9117525894827535 2583898267 252585453133 558945912565 676525433693558 3169582318165 838351521946442 346134123296718 4256927946544 3728712278682 2965916298545742 5847971325 33582635975453361 8595629793 3536341997464 834888471753981 792431627133925 779533694624 652576916761 35661169637 23114235649899 1657178364863 589758317626561 28795849919 6444634768 61854495685 448769937684948 39215121513 8499879326325275 241993995797897 79237889267 8624345874911 32879789385 4327427331944174 87836153851969 3964573875 7841156391961 228185999464 2274619865252757 856684725767837 99317485652757215 851575753787 478743868 88439179321 945172549457 662517399624 7949389454729253 33259426468899153 8669551236 7145243249 328945262 754255921854964 235733966922 678429599 973291914535492 72414623382141879 3727446293 88963731841 747344365572739 695854694379426 4593444651 95377761425136 399677856877 462294522974 494383378 982329636 361549375 1839728591575787 339491498 659892336517 88344676928 5128228873253 21928972888477 5992116123 89242158267219663 99637193514689969 619745693 2243572441919674 54878835428633511 882684588378531 8137952395 14725165492462992 46481313563913119 623621547544747 9998218412419 286274389 15171494927272 4941797717253749 898795527388 241424244697373 5196648569936971 9976245621843 369232883 4469972732896153 26672982667 777236939 1891779414662 729629275919322 91256545645516 14916462428556 692322531 6721932781297 47496656796519972 776441631967892 1412382343 3849636397633243 659517375797835 9137267657516558 38172797227 628899988 9718476948548 939777988647419 6834212927 89564541968 6987456757764739 155873636484 84541629828712399 52183451139681 97826234313984 37478969458 6554967549431868 586532358348 1267213584795136 547157973749 875798588383596 6511322474 2658181692423 28392265436189 4463557839351 736873221 61736779923832 142656146684132 2672445376 16678491415223 9988471618266612 17796651722429 95498214963676133 236756472511122 51681436428 711233472535577 7793986569692384 747978958329 1568152481911 4362515927836 4685696828411242 7589297176 2619421915 15676772513983 6967647749 8139534489771761 122388811 7483212644128125 292297268 651913156553 8257819686646647 424282235649429 12852847853 3564533357318 2647936193147 358795951521 64562336474421747 388252466278613 55545223945979 754432295112 2286542284 3639374831 186583413371 31557676718 35353562396259299 29271578771479568 219671296 12328316334992 39996439558 86789112464 292751265736 45797381444 178651264634 48657847771845 468331577 8649631644254711 7474419926 9593129884661 769444742 65712674767 56418286515466532 9592753529 678865631 7631456472869 7252925856412125 583177777343539 184227178315 15616665549423 16665771557291 325537452541717 214576814453444 657541836211 15987352149473869 237883279185181 49457438279 3155745624929285 51614282672 219589741696 162611861574275 87445724986789 952379555452 771999474799274 694858697371279 188393772335 119369691422343 38823623629871 599885928714735 13189766688 23221634827247 815667853839 5797535123582818 4272783187716 34866364878 9949659253321534 2427866644 776553188578 41624666585289 828583332722 39785564776 847175595 45339838583 57543657399167 8537497499626823 737552674732 95937553231 15132328719547869 7198124677 63465622889745882 333652911892394 2372798993 6329342452717 4849934973217327 1853763648174766 885197927 69186458976 1681529374487 394656796122 31435218894 63341258334954122 126323415343754 2244471191984 148921681916 2841611284 76375158793 875521578 723385221497274 35255265454286322 338551312653479 7761976246539174 34551124829 545744715254756 715663334 97492219186563317 64139414748576486 929938361677523 97335241584 64315853448461372 538418152999631 453243226659258 5263865321 413828822 73959285724966935 913687698179 53381192591539548 52868796685 4418397831 814266495491 8962682991521 6158668342 3636376618 8193877827 53519781379137 7189776153952 146418229 374159367451 94213623932 928472493 452781782726586 7811186565527659 11569264445537 994512383136478 27961494986667 11453287618661 7959579882836892 234444682372 1131756646 332884691343572 836741778 596588765 93188957949726 19567462546476773 14636412913 8541925864141676 82925673875938 8989732764 4996693252434 955991688349379 664295566 3147142541 4341861717 1791868988 28418796421 89518455329151975 19112382944476217 12625718484498 34225227522165127 913463569472 985549437369 4764298876871 42956536961392 74416813112253375 4984276615156 7115696629648 865873529 47946248238863439 57932315341 586949552272555 389517447 37213626352 552271866 63869586494 615339891 241677991 3644838697 5898881261957 57538491837293 6424725858841 54215914579863519 91279463512867 89612184698826 5497839678694131 336989647335913 9183658878291211 858586227333425 4139771862914 9434562499644871 27999819869786811 4412331867852 48775338613434569 9671739981795 21233443726495961 46765579948616 18956997623 1684215782681122 5348276749346839 92987635738526 515778545 1878463542947 647446354223697 317778131989 768796741664 333953391456 62268172279513 395235541454 515889558787262 283461466 837857929878 12354882726342 452597867156751 2855487549466 88614949899321674 2521865263891 1257992837952489 3218317926257 9294865947714 51222556555489 8277332943794 71415342368 374415243 724924356 1388537259 284554115 36367345576583 5428941165 87334312589924 145425772215597 23622743845412 27422955149293 24991997144214 88839952623577533 37726729795458 25558679221857396 569778575635993 7676847962472139 2651188526 6646558716 73481248747919 95943188735476654 349668426849748 877845356 372384291 8918493544395918 661159161984135 516997599664 45494732398562926 124482492923691 84485139272131976 88348395748821288 63159166419154787 69678931792464 898283475829 9772112379188815 529523478122553 18426887792269827 5627331822149 42367623864835849 6614236684349 97184117538874 3798111524881 1768932951 646971824556581 43486132765938174 3458352394 269486312484 8948432962 1769965192545941 43148672486227457 63795724688 348127354 7983435166333 57127295833794 8881534238 1293251676 558551787999198 998352817834123 3179382142366592 544621931343 55789689369192269 884476543 137363143321 1395911569 999291331524982 364292345836632 6986191676 527267398 2748877749 1796399395846254 929998473569797 3719898652 575694167444797 154766965891111 331953315291 86523941952 97922215868 7825734249427445 9681335765 662353966 6739912529 288983152797121 258651183 197579585 244837919 95824758793924 8544778511265 353294711 4459381359628635 7691667489289689 1771876543875 9634614328 894349436 3546538239577796 965587759835656 3677327299425 58512313736342 5714378292 1131747671527294 2662195692539 469368719839631 92231986158 773431665485268 6586133383255497 4592421573 6214556845383529 171228413 79755217526922777 5891329941659916 59685847645 6765382663414176 258792391943 7472278358 19675245275827981 1746522487864 82157469586777539 8492111888254 1121961237563541 152578674874585 2122347485 91115461986 7477863716 159392732184 59645374177 2412558695427355 4629175916821454 66938277352629 92356332487341255 78356474279712 9386263421663777 141781921 91166992878 721762978 3521269757435 666967268492 111432844252 294746324439 891295272972 7196678382 66174133996 9874761514 461281225 2447362493263 5665178977 71952824626528 9149158639818 284567297934 83444712148494193 58486582386527 267333465 76946625243538 987485213667417 16753555113 836414295627 997631994 95819912918 94331895281 4114161452 71347127139874 79324424336653 68587947413 118261261242135 13161872871626 99424531863286513 999977355127362 3365645696 2362572752 267228639463 717669615182884 393148731774919 1178578284 864336936587758 9516173689119429 7192821722697789 564629131935258 62378312319 3123511323555755 9194374932454 669587114597549 34691247127313723 824956312676 5142973143413 273665267524 697971913563729 992612319 84652582263754884 444936173583872 825746268932993 15761659332913 31728358372145 3244168155 5851455769921778 6636324918 6946423181 414193865287 216582513485 774661625 18188459946323623 9788625166548583 838119436949 838338378 4394885265891 66696661896918291 5298931671 644717782 569833595491 847752428483 912181199 638279226733 17941864575 3962569912 15153595522328841 5614953737 6295424632698 77157883845258 99178172786 33689222985 85972716641798 7196312376 58738222853546 6281966433 767734857645 968658424635231 91846967218153973 219314555 13238797478 6395613756513919 661131878 5544643449377397 5265531154213 352552239 59855157178861 43138418917476513 72474313686 876794542 9311393726136 31233697848195544 8497625858636 9426818819785417 74945866695686232 4999544639646988 441559353 195982856265 76471176162 353715417 23671219264832 99951431263687 76817653811834 57781415967 9436927166724 487453929825885 256956683593 41321632386652 33834274119 869292612225 7392898879927 3973142272544939 3616916453 91947869887837121 2987115226248612 35748654227 41113513953343 52898691672 83463459493724772 7982333411864 22412267429379 7981624841575258 49811228517723 55268883593 687228456587992 596535763544883 161712828 77628555549943993 4499942224975128 359962538 699336663742 288424555577868 314148929167 99586379475 37924352229 6868398172 657824886393678 16183675166 9956677584 84477513766 16239241415 13635652246912 5419774931 1835542279827587 59596453142 62565436541678476 19535463986274993 5457971436 73727142894 137859978228857 52651994784 435184874685723 998731264 29914267436242 3225784934666 2377675654922839 646542264 82826719673 441953848 8689796981997 24158741498952636 228288531593 287735773345 5928683147251912 227746829193 4436735214 19819852411455 543781348927692 63281844399281 473778169274 7167336241 12193649183 5284272813887 939593649 7249671159112856 9889983696627721 7754767875755536 8182749585 8223334918 538985464739834 18229975968776549 738542265 73735455782 27278813624 214477625677 724665298762818 7468221958752848 1276678292523 8989489416 85296935931378646 358443826751685 38681759132112657 337222775685885 64729933677338614 8932836824 383259275 7496787431 7276699576184118 6367595146818 7688953882 218588531 78372712254435194 751111446681 3716138412579 8414888628 923759154 634812775 977958868769287 585134498 67959469291 559676867951115 2936277139923 5167838641275944 78869632725 981647358 853318974 26862879811 358985548476 732724139 1323921915 413696826 563664985144559 1215775327828 72862384586464186 74192485814958 89726533689542581 43848712739 533129749786 58528965173 42733593885611 61639938383957 897926233288 734294354135 81243397563652 81246149813742618 25445236695721538 472853416 94422853644 9662498434 47281311984233 66537258449 9772387775 372677264886 52962437316576565 188412431522 3925982313613 575464147 8896874291 464732725974 43348437356166 7358962384557 6782332462 163753629712 48651399616674113 8669498257455 873318987243 5678987586611342 5392224428988 426138656751 484484343 18858421995359 531936131 5151935874479 495279323365 831758149 55442822716998813 181893927397146 123856926 1625992226347621 55976872765617382 2515996915 6617965129699 144247819 7658164323 94697578881169247 7981249526728357 89496351975258978 5468478881262662 19176536263159294 367346332565574 52471816487268 141563378317 4914316488 9653624249252528 99671923798 612288182718 8287961175166454 3414698859766 5461263516885829 7251551936599668 825385491748 613356525717 9594352221795 4457492246 14493733926116 851628176627 44374488977686921 82322687687 6561329943468168 3537339125 228913411 4554327731 4853354415683385 2577561976 7689613657939 99557464492 7137557772532 57227471583475946 217895262 4175211214 3276528297535 885792754246 22698742953569 533171545721627 5649184924266949 539131588635647 37516668334956 4842249415 9734748185 8438834282 11654923924181539 2569468433878839 13856148387579671 1695624823616 5547437821774326 461242486 232681749252524 89624669473 65583613454832 9916988181637913 244457766 57651863119431616 32637477949754 416588794 389231986 578914224783635 17734427337 47182168988 764364692476 47129827219 14561721155799538 1479292839 82821256413 79994288673664 3847855787 76767654323 34141285515 7839627318427 674475144792 4648543585681891 326516654 87218475765925818 223851995431646 579465512754 44311331374 5336823614 679199562594 49851869148694845 792384692 35371823524527 363313556415 452182562 57436288368 145294958 3165172836 9332376855662728 95525325626 6387539419 4526343492834814 961436776441 1441412347456 345893737 3635647213389 5143632217778737 758478613585 27247151568485419 749642597319 213459318715564 796269953231232 679916871 42768556193833 5864493145661 5133293219252377 134628414719 38581952819856 9634392431861 6813168769 2123363968 8845528949516527 584317427676665 639544178 6773589877636115 7845134646628 5622873162 95369665817929867 92734777239153 464829297264 136789378 3491821519277 25174352849159856 6799299346137 33645132561485288 3349185361356 1181448113137 853682943 7627138838259742 871542238 57289485888511 988981258535226 218274526361853 92448822547225 7677429337 25527122917 81853715396 672955913132545 15546173634455748 825849151 25558133499372 2559646297775177 3644711653813 48623324356145414 659611214 2397772157 647848776 9963474986718 84635442175251879 434543143985 8533629856863 5911656534 76133152111394698 46382713145651494 9651541914691 811752729 81565277947336749 36828968237579314 29591465352 8831714512 42774861921286 59133465573224123 2672922215 7621244761689 66481522772612999 938145669253 2148132343 21971651573 3975343423 2371554989394 4943624264324 94792556694186 3842792975842 2344435444167547 894657922 583855474925483 77285972131853357 84635582985876 9616252746699 49639781131118 331616791933493 3364142381519139 9182198486792241 56281277386 3932389664795623 9366226588 6971192549689 13134923353939927 338131817523112 13687452673 3225183284375821 751481433469 6662496951898 265292424356773 22369328155 5753637368385 7348976374786 497162834746 66988918167 58127731318 1535879577751 41132932573118524 75352888425 31272287626871123 54516484679321 846488871989578 269411952 68133436922273 32443255761916973 8151143597119 23452172997819 6273215139147 2648674188 44175741469161675 1349823115 8434518363687114 2717711763812553 65422528293647672 9348195746671512 53948985188543 77976774122463623 19387142872 76516726818944986 146882434321 1446628943 2232669641712188 92696958721158955 9767744662929 269913587 79526575697125 99157586364816319 926498336181325 5814328279599 26121165464 982518966 67179781566743 16983481736 41929763821 8741589882691978 1573971112 8299531489926278 6156411415768 471652193319 35588255472558 44675987934523946 948536792649439 173337168 862737565546 343851335 8345765623135 278513369538 91935399848374451 3433986666868959 6747557963 4484968873146399 22782383651483999 25375726584747 54845162991 13563536464189113 6436559974473469 5932295721632 387549377689617 5951817463965173 146181588957 18364312626 127555543 841372338434 814622187714 4391831912 454896283 784777235 523679292478654 915469267857327 1685912852 477831427196 88289348657 1411579654882187 789239672 742935278 75868269448 678348758984 342334561 6871434111 51717898495 6246618892839631 476293471 46761793519 1191159855575 262915512729 953613227 41144617841513 8667368673222 41753977573 128686861966 113819173447854 696333264 8913825254695 788294361 6616829984451 34573649784269 52217423139 53511264561 61329926528 9285999871665 789258821367 2349448723691674 5118192848188441 15417987964 51121342415464 636955985739984 6146862128 643689215 4331813385347292 3965535362871 338964549483748 16266885593243 964847384 9566476849337891 221638417931912 13739366845495888 192188142 5428464188 674352322 32456258582 84257593447 234683854 156818878795 176518171 911685119894764 5357734233 123248258 319871668874 853592279142485 233184968 1393774413823 447914565636 5297825362613779 36976127425639 234622889281 2421184642 66294378545733 56193649344 63749751631 59969989499633735 7824147838348888 972962671511 5593442393 5261181433979 4763962175823 9732392389431 3861763564531 575653767 176128387 447124658567656 567279643 8927554527935 77844875662423 5773683628572945 9626978547 367246626989728 37562641292 128836111 75614323938793917 4214694937 891369488456373 26651751756 3653312758681 7662779992156 77764675474 85191563528486 92683146765971938 1738597754639 5386759919 59652347723397853 26392551453621 314485273172858 5738363731114 945938892321 23799442144 1979897528922398 655255467439 425113788 9964499852 847829293215 7228881465 65585273892 25651859846684724 14339884158 6933719367186461 2439749293187 734741128 593324835551 588335248479735 5736873522577373 678869628 859837931245396 5291424652 418364973934 86721361294775 6729477751812529 22121251451872465 58146599296 1476925222299 33492219392727689 8885679839888139 265783694119383 149558839814 72782258864242616 236497875 67466341835674 699738312473979 7115137729 826722354945 4952273853 939976753488823 676839899 9239567527 1781199954145541 33983944168392 932748287915534 48595952121445995 45442852691868654 61996868983811 969427764 7768618357 72974719158927323 6568351764 38853176674277242 919996542179375 81352516315569385 298579779 5453156579549 28527715996358237 89691927199967335 19742954893369257 982261298 67258815639954 8923241213142 43952968652 862155795 7551151676 52437742547 7745145769687 732493596331 61398977937472 45738582635719 55625813235336 74825453311776 714565937734276 4583937518 63737444729337238 154115428 85932431948359 977324424672 41834331622 15876948657815 915219583 7856779926 26379481453677564 335619936964514 4395557863511 65922796616211763 86466297682 4343751577231 6165342678242881 482841479883 81788536481424251 9596256363821373 535746611853251 777651553 73129158693155 3653272592971624 6421667586 5575354593834434 634681567959 7736796312447 8451449496498 738157441758 8673438624 61456324398 26468862714646 645862136 5952292632 533249767343 91979832377 8322365641834 565888885446221 4167488622485231 1247156728 3942569866 684912122713 37685897699469 241569613 8767657392676 26836793861967138 6512183745 54647733916412537 174287823 779618955249 752363161911432 6929373523 8592728869455 519421246543 6336538898873978 936349855533 58359714666 531781874 783597696 75837958863294933 165525649 49765816679657 579825361795165 451155989 9549953543786255 53722861175 2181842295 72685649951776 3564185176179686 35824462515625945 328257277282996 7955162231495652 56678766622372 298652285473 87134674426469798 134862277634766 719637848167 256572181696385 4878133258698 6432952575319 9734474769 924911962737 69578729835683 3436144625362621 71248171347 7563998641688 638914877119945 68266885772985312 34418561692423252 566623626564 55847375395 31912866194 62627484584925582 3286251753 242152473 9225593349357314 245797452372873 797947597 15158951238913 45512663741935593 973577315497571 13367614689841333 7421277286 75774241398542 5452866517621 34836144133 5336714875 1874363236978 65447563369234317 137633522972783 524928113953613 496958785673 764537665 912893328 24346188276 391146919291781 84331458627 28367155842893255 4442412194 39487954515 215442242698366 16578168927 46938978313797674 45599673536979153 73528138131294611 69859264644 6558454453921412 854153595 598641559764641 56662533617517 41189638879773432 952433542456 69913271963 563229781513685 4165536255 785325422731563 636875494 4183591539 46537282111465 888528649112 19853793447846 96495188553162344 8119315469 947995115 521963391 339874127 528565969165687 922928664542 2953283726 67445687921 846276182 3234756448978593 89924729193597 8841516455 755974845 4449162493876 37894624467712 351629659475757 61835394486376 4169631816 8191637979935 766856663 511749883165746 854695866766 477389589327 44337262749411297 295586545271389 479162446637 847435877 98666324516872556 3445778393 915468593772561 8517828594821 563688773874187 9924928976 573863137672 13972144797444 85325641461232 7879293985473 88453991879984 66737628589117 2266152365226 9916573867 1763146745 41261246844384 899694658 99727972664656 423183876 3579944592 4775141587291 29377857143322398 754854971 44994637133639 716775461 952772271 74962572314386893 4294715446719133 77113487481715 19753229424331272 487387926971637 1899135422 6346116396861827 25349243775197 71662959769944116 86812283416 8682849649 767862951541742 341787475 5729486477129 6762914335988 422221481736197 91525315352933722 948439995743128 377294622172 3225974275 26345534952649 9347138169381821 656835222986149 75331691825128 248665315433858 429561751465 14645413872 28315685241 358585462 8223991127816 519684824169915 65648284512112 6779717684 1564159279121757 68116321688748365 8469128796565899 74172994953786651 4837848347394237 743475412 25171936493 12595915335152916 896827965 2184557324 7915959484647 799115798727437 756673219588 6343741547863211 4587123777 3335816191465495 6584141837538522 748486362293781 625889369 4468729959 31531148559956559 2726166588162 7355257743 158689731781724 845729566284 54346656656 143435174714 37935996685117211 9727792595 995419695 4829335217483 951962956161951 8788557895622226 36431541922 64966681545814 176893431254648 842738933 89721938175 1753199923 5888317718581934 79439318264496 96682259456 3482424233696 295887229787 4737119372221455 6442835491977 573894164 94784871448567 218283957688277 47975935642 667917741184 47212668796 4969834453236276 64124281683379 58418417778 793227641 547387474271 4521573518473351 897985299733555 686332823918367 95925743388758 931551732169244 53923793689688 3476787897954988 23914552562294 293176363845223 4573748715 6791489212 75777325669766468 151312193533411 45399453473 46716423428237 215945472188549 3552476245527 3596535376192 98541694182 533685888 8768957712589 4484836941 15565125315869 4862224488374428 5257129883 5392187473344 5577588174255559 85826151148 52257829415157 8271245196 65375888811 2892184794 4274387287597 927528339 498987278 618572422523 25573593556495193 62724594123 7656823597315134 784777447217 46168994769 3917779129325997 9846893282539885 154499996 745757878238517 73951422169995537 3664883786377683 37382395937415316 74748536587826 94126677397447 781477681289 156916236 67648418325 54515313381921 5167788928 9352627173 685882138283 86338162158452942 228991567 52547172297594341 28797281248671452 256347775 9985839239784 393697786189 397542518663821 842766472 92989722787395 5618286855874239 59543758393194 1556398445919245 11678161337695 5495341195 54597147736646 678916757268576 595614546295 345567588 8577486391551967 581362245 38541575326611 493675472588 34643352327374369 1917926311645 3718735155228 6771538278496721 34929167883 5727129638 436855385 3264637884 4933587382235 11173494163637287 363587823137 344159231737 62949953563219 6437279198383755 6488655921189 996417114754 65887756595 5276186235352 493174941 57434976343359 99352685879 749576294 181774289591737 5232275999568984 25556368466251 2842572126 45592494532333 74633883896 2833541524221 414584898 185682569756 866275341534 8583745455936625 8717884566118 17756889833 84929992391146579 51671884143 59846182214 5284861367926 39643139398672 25775323423415698 68579249622 275958862684716 31533586852725 72617658473 84558726288381623 8555299563692 6954726375145 268222731 4418922922351655 728349191 6889446953 775997678 8347541165659 3924731188368 1697748493 93837483828 5463326293242 5426996881383848 825199359161841 2424732174488 7512822324 8928424952212321 3953636631469 8515611352884249 42885946496 5463326763637263 5265817939718689 27425197665948361 27731533816943231 129855678492 1991233964334 888683671499 67953356665 68291433914345934 7388991321221 3485729897 69733655321745 6635778629 1175782219641 26653168593 41642527382 79127484144319 254112323216546 93614679513373759 7556474717477774 97983849562 23285335593 8882337914 6821228883435653 65475283588 6177676754 69985253887231 7917196263842 92859469311 6889182371991 7236145919337 32979957166 996363367582 84358887263646 7913416322 673983284579 686516659897 6983361288 7999743661512 51568331648172 2244168193834 75332896314 39436294589962 899823132 7459165149 97338866921 72761866441676986 458954446196 253529378755 161216549323449 49817878275878 751187965398949 687952254684 8132887775863774 824169937 5836954629245 89523461171253 7488136351856 6743995379 438939887966 682954136 54985384191843 55154753374144 946345772 7734456826347 62864288732 76163382221 67685844187464 917747973183 173881124993 8489899859792 88498872768315 73954272541952737 68761417994893851 4442741793957596 8469968876274612 835586228877 93377489453 1132221898227178 2678633685 17684231518 139742177431 34326189141481975 9578187977271359 5937866857 94792343582 74794818589 954168968458428 99495188858469 16213152368158129 34977986919 38892434872 368823616739259 453839317517 571283643413 62229615199 253386114431923 3213666118942 38695229326 99336823965773544 81232496211324141 24253865671938 395649999958 169155472977 19299681974841 7623946464 386314416246 6714614443861181 2118813762293 271448129 776844874 5226869687 953839483611797 86124154326943965 64668695447578851 9978324168514419 165849553915 1231568881324128 6892223741779742 893167189914 75293139843727 4863669141666637 14938369155 943779254283 6262533566 24135829636 26295466883577 44533352733123 171495751934 56147888318616944 8664697691935291 3689334619669 334912368396392 6426978273377 568578947835 582187724 74864524678951 8388514815698554 53419659483 4523526554897952 148837919566 961827499392 2388982363384 45219291697975 3844694415769 6323339513669 721661816 2871158245418 97277313726 383599471235959 2533245821 963681848278 9311183446527 949998988 68453269524981 55463535626 5533413266836 3715251547653 52459579455666 564792861791568 1276351188893 686311933166237 892842396831 62587136716185 64488117712688386 95549918335689424 345879917 117125664258344 77418918963242 86799453756177718 25463742363152982 88762676815261542 81547557586895152 418357258461 67553693429768366 35222172455 7116321579751495 735339598267 4492232627519 56591953863373 852466774718298 7334879891166 69946199935838 7191742962149 34594755734 326396364594 144768712892 412242782 8556122895164866 8429267592 644684237 1552847723 35442561572944 1457262392 94167972138752 856324694118968 43366582987836936 29837525247 3255933176827381 9949275669599127 47768643946 129784238 24896452976442 2953253628844745 744513861313 69252134881788 25757759537924 446824713448 98553632726 34624366389 665759225 4978224357 15245434476 858477865 1523165147 88516456114159414 958817716549713 637442634587 34367445258464689 1215998314477 685827922 57495237794833318 46921889865 3463448295954899 95624655621 199592311 244231999431 47218638145189998 1622428839 34853282615318736 29715184166568 9682285413 3359879242345312 582172394844583 23243284341436 3547136861153137 9213774921973 874491223837994 431853895331 14755383561539 7539188953516248 24166885673826 7564273661 38298891481286 146485892739249 28686843559216 5315485219821 969854727382 382299927179936 173334748491 23498384743152 48721816389463761 24699196658551221 641271368731356 8722741856 92532975646818 1583772824674711 97729995364491885 9222138174 426171264567766 772328674354978 19347717947298 311769949985 7998186461226 4956957325 3121946723 196268243 6136442332855 518688488 5369799944716 8535463298191357 6739613566 3738869363953741 8341488587 68937172149591437 77189113731 38797138483426697 1786243638544 4562337255844 535356641561 52899617681735 37386285998185 9893613238882 8114239575694996 52517231974 545537835629 44359383389588 284762734 73883467899999847 2866981874 3213576696223 22476591495462 6778347771837 6394563971237 789173835 6613472967861877 91413296178 41963481128 277794557814 89975492479 22877742527473 715361649169 7793889893 28995529932428185 4729584917 9914396227753785 891453917169 4924188923279578 2885357812 959346434545 4845666524573 693728535795 5425862189 8221633349346641 775122679926929 3224817497181143 1559349293793 3965245459449 44448666488927 795646818 5828914231335 88438577414 71639439626 4317949652369548 924748391782441 9763119628122356 936541382935675 654541445861428 83481456689562 5936479991156899 69183277243164 1341424997839277 1164129222769689 23167959223923477 63568271443 6353688553245 22836564765994492 25943415155 8571663789456 52171492254 6876122388229484 974235455198 3912451396945 881151152 41254982123618 513311737743153 863933979 8141167733722 8778777617 813629524215356 5889148847839 2681591534373 16445221588728442 6549213146 818172143158532 6276699281841858 682342763 81175784558 59352117523528268 165655262779 43167718365296554 61713681674325 363761589 967252691733939 974615818 114981282346161 2694572515832866 73817279376 2326284992487163 1595932617293817 293715236938626 61153317551439 8899831936413 89491362421894 379166241517 6378596783 65534949265488 2212946132645243 11341411451288642 1782726377626 9269337729979392 581166173 482238755556 675853261694 324278142 3691571987764 69184392572814 75328315727 356897699576 7248933987284312 927541934448 25412824696 96572263491982849 5177364634134583 933778813 36744987257199 82428328227264921 8627228482 262992186533676 35147245237512347 589828462 272752556688677 3373736412699848 82918459898812 5461574748 27374191545666 648584716233 281245357 658887291 5263859322 5971561262 52491638172 972848438563783 745996243416951 246725524 24655954643 8152443966 513584742774355 75725122964584 54346491392556 56148625843 35693899299721 9818123697166 66918925571126 18547847267465523 4518299117198 237713675673 54674394452478122 7444417344192 69229144396229 86484621633 222574452244 1565374753749866 844522812421493 5126685735767363 742965356616146 39841394154818319 172712896527 4144873179398 8168647138598476 86357343469 949415123 6564329183274793 44674665765388 972332351788 8926772572 685646957 94956425411921 49139256752139869 7431839863614 596981169 58978917635 37149239466188 881167677 66683617959 12279384219 2811317911 27372213927783 677193757327758 36468255438188 437742654 9665636448498 71186133451197 62853364333 63923257749879521 468284278725169 67521279277 142695596935834 5783563689 6322257184595592 632849158541 62256923158974367 87764131888 8438159569 4941113979498765 13678989636 8897919941381 3476811494 64884368462 313285299 39576543125 744145777186235 919865481167894 165929543 29487135213785 79514295942784128 75779259357158 843678532271 6898858189 9556878136865843 8633747281 252542565243 9943634224151538 2111761889695552 64579824886755383 21579512934 587115938991477 26891252188 8573875669758 196326614125783 1598393168262 38272916322438 4611855379689 34395442195 76761595679 93469837173569786 88625235949666 89487653597875337 25651447395 58848851765287974 5969317788312284 458924443794262 299463439343464 25784948554 54172511937 178389183491 96467182547553 33156428535 983854937665661 237892181724155 39588779353419163 7354398791541639 3778122287962 618487724226991 59961472451897 241437359 3926384184 1789124533 47522627974333722 45682981623488 2972314615 66451342877548733 67723784512322798 728786672 63317664253733223 89862833473 4263269636716475 79446782546988142 15511456657 29872378419 6426811853134915 5462633943874554 55853192696468 52137722317345 449543227 11146841663525987 184721317691188 21297345564512838 393893788421 122767383261 9454225567646849 47254771921338 168684252981168 93798819653445 79492982878 7151532935598273 192345154876 762649939834 7662696332634681 5773889748645945 9481825416786 381219244216864 521255852 3918431144958 7234198234 234391758956 74571654651818747 24238544785 858857761 65211283985 67336767517257274 39469174265 376366631 567661333968 2595755575 81466274154372723 7731141656348447 5166889667 48346469588392745 1849861282927 36748876154417 6951446274766127 3948876368929 94296947659283955 94234536385 651232542949 886516525566133 422554157 47287795353278575 3939944761425825 15286343399544256 79688687439162217 211287163 67678469485252 264991432 66781514146628 34858517744217518 237539264258654 1399112237 8551586261264117 1645341474 7335737367437714 2112179346246184 42374925112459 124797459535 8883925171578 729936874594184 974755665193336 76325667462 9791649352 98528658334975 598245226725946 122926346441852 23654186992938 328256927395 78272193621625689 846942942192634 9956336324265699 1787742356163 67457232324554 757738152 571887116853 3823321766746 66363544661237 9854496693 1112172619458533 762938487345 7238542645645 41924585645498435 12544766657112 19918763744 575183844 52436838736 85321529369 729115152 548452448 8291712271483218 39964191691949 724593572 991968132 734185691769817 619921259 1238584723352452 24838183313 792185779572471 561326734623137 3765347474 91529646857485 33319591245468 51458625783338 151248221 657962242 745612757654 43459669698 18597455843736 457736265341644 238952177782 451864421733644 1497346347 4598724299518 997394483618 141651212691398 61938543415 9937289239564 8969671148222 3515824571 987885655557 1918514291682669 17783277294742647 956193575 83233645652734631 5457363836 759448828163 83324397912742 941984726115 84973216573732156 1176981569471 49128343173469 99547844947218599 87729131522 11538926822336542 4541927543 56466553965837 77782352627329 3649461469882 19118116678 34885154228738 4273547551 87139466276 523865392969727 8596148646378239 77255183993457 66225951955169486 516861125286 84475713752494943 3888853761923 4916294826658 567526911999884 2841732651592 7762578165596 892418495 52598846124224 85776596694 7892513586 39523696699979 18989198129 552736911275983 957319236297924 23174231488228949 29458579783 795749589224435 5483937395 5499427677 4474374253532 55948362676514532 84983495472578439 121949965725568 771887133372 4645619369 25531817914639 62838596452761362 399933652929 5525258839782385 224221385835 61687362327948 411681715957214 48247371541748 528783654782537 261598646677 465222793 2168932881 5764968113 84836422365811 225717736552 5142841482 2456347929277 232459633645 68694435889587 1286324714 4947633663 76564412826954 34819363249 57294933742765 5432681853689 5461376489249754 96811842177924 87692638357 4448629958 368982447324 66519969625517 8913468531343519 34549181885691 4561671255776588 719969673 11724981528 74986635568 444111481983278 9126287162145 551426661134996 991258593566 96282817761764 6636186915742297 6821321162517 89599846916287584 458174525 316598734476918 6839158858612511 25881486672 666914557669 528317954627668 115158741268 484375712557 7134457679688 8537478618 1778945387 5213468359335 73944378627 92464755537 53491752624791848 66837719111 62456183761696718 8335718994114 69328277784734 812825458358874 644184394 471129378978622 3276851912769 237167438943 2259157718687 83741366721234 45249756266439 87145842175 796737276 21612286723156951 58497465547688 8365588248882 5187641554353 2549937669 969851926657227 1362361566958257 18824318715226654 475634283745 582828984964969 325314967 36775192172854791 126929389592 252544751 132921567125 28882499677487883 132791544 1455122515531 5534332824 2149118842425 59355573768546177 6152242569 134789968881 489613334229899 721454798 42693748475983585 261342218655 25399615417644961 96872781219 5437649516151589 55698868923529926 34713358121254293 88444554682884 696149947137251 6288998858 68258811136978513 3531524628338 29125575979 6254169443241 537837779813 4656398634497 2134291889454 12971136739 738662667779 191386844 81181967172419335 66475614224442 814945147 355172371 7365492359423 412857955 1555276835278876 468514553717871 2541873258198448 811752985698 94236516541569 423384624 47997965974542 16752713164272 511316636354526 88564598999392582 38926427447 84491341125432924 7578522693 89184818365827536 1539198638388 219748427 98596723366553 7798636428 65475819643 84795141595375 386537658424498 3124977682775 251487317771 4196678488341246 54969849393 74963676297259629 3597148629125 486635845951786 424862376183712 5455175627539 57844527942167239 88378934417545394 621151434685 18738477663 54665712681859989 931417767 6224973273255775 6531962211583 698121596 26324555673 993581934 579312669363 69564834217966752 2325953987895166 79717283223872 939819446 4497125449345 629742145 43993147621 2862431161934 36195844287871 65975814892733 553595859 774387821791348 67857945628898 47474617726812888 47454166465955431 3916275666282 23848788784855283 616133734852984 498343672 781534745 3348677339943 679374857 5667814593841189 6148745694 361415288815339 713229448819 157413612568816 3386575478 51418749892 719599266894 67981142797 45616729347629 27651431541699446 39666617115 32158783238615475 99626599873657 7792734596539 783966939978 75287765768873731 66589692983 243555526281 417828618889419 755832592897 186882136 39481126397628 4929387162591 97948734276858 918968833476129 6465314562765 274846416728 664162797 3585422873713 1276399365698 931127382183 3695817597523741 625738294592 957458556 2466211933111764 59692253748369 42545145431737 1723359513267 381551823 628688719376 584728599 7786478536374 5884137129 42488556151225342 248423881 25721271918 64191495666 19131643138 1358172668368 823552916153958 876522257566652 688474243552815 743917972948 8832936995982238 4258753878762 318552317 13389417238 77267624678 178152386 577819269984 27353265169 7814213534 7866471327 8983487251 478283932 21485921347682 99651354976 85526477428224 62531299544959119 186443622 5484247485 288259425138628 8664925426 699219322 8829243131 96798558191911787 1865945976654638 2871657489 5593895594996282 4718863651753714 785499863442 8822264261521983 3957316576184875 971634199514158 4732963371632 85323963212651498 1397766874 99248653882714 1325962229347 845653695 7377516227 33892747338429529 4131335565419 71177739753871781 7266645228124639 5719949876113 45973692253175 6124343758 9525993166 7618274185787 2335132551 7442911528434 932635688 155882449384269 498265666 173478878 44499735951241 787785354215446 43181274233614611 538962815254 57477347556 56961536868 42917265474233 63941348215 6177135267547318 8718968983 717888861438356 843487131541826 168299529415 2132814177 45158357558461181 978218865528 2455662591 71768675692 1349151437 14513667425 768133552329 951759328228 831572261627212 78366987272155244 224878693947275 152437783474 367531817 54219766959 7113997518515 7646534524222173 194759739285686 9297576314259 149288697 313711273362 56452276483 68481353117 6223841674 54583611684431598 7393898781 3266153588227224 761874477 2172994922112 9594765661 85868622796543727 43917651993962 463245529143 463777973957 7255353419 977851599 294532797763 84641523574258373 186124867 723872671 27114912415576742 4197337952552 1427363943 345612788951 7684532296261725 1417924879 9411757134 312999258 9321352168 241359713742778 425465689 417912318584443 7798481726225 739614624357 513391768713 371564456646 991562983772 68799374922213316 72149379387 3948382565 41921493275463 5135562424769351 51859845895684282 748221141676616 195949463 12457624762486241 663333324 657413488557741 4281912433 4943921346868 294918688 1243317797452 31958834414878789 626532986 4716262153 26119357981 4855542279315967 791359827 169588152333 2665996536877 2387926655 41937845167229 61365727343266896 813418696699434 24652381717596449 191148119118313 1385312234341 5465187887145 153817677192918 986611576369 836671154461 684668453563166 861291569174 9999469687488 6144336417263296 2514484188 968795318211715 98166166228917619 4363971483377 186462794725 6163483817116 722872572 64936653383948 43691277918586 16996694292 7358515439 727494345184 842599111 5475343912867979 55159114572821 9332779432615 34813342996116 967853513629752 59613182822225 47816143323 9549812393334428 833519178 44862891424811 1453145991956 678357532261981 75251934247 1325881247377 8272481584447 863826129516 28419627621549 885341463436252 33663846353 291413338 2991524178 6849294466 1939564934656595 466139415832 789698822949 978986544442217 4957696184121 37714656648672133 7896551936 23272758671732 297743422458852 527525728222156 536437437791 9515937921699315 369265392872 691112483 47897623455751644 68544684771679458 4716744184228 367251658 39816276758679 864895787 8917795773727 86167175958239 514344843 37783571337697172 412895767958433 2757798957376651 7466415258 96321713414877 69973579267462 537419481123128 88319323444931 866629577655 6292864735 75315985336563 1295731629 22653811121 878762578734 612811416 337613762343696 7536949173524 97492148543112739 9211837872 84124262544443159 785634455428 78968567189577893 578329467864883 55382969313698 7816528178 5574638598952931 55466661598 75385984894932926 46572334813254 356548617441 1546467195847 83785179534247832 52276858648 1315583617291 846279785895126 9144527945434 9457672295219 1189393728826 931467256778 86288819714 69462641377671971 11895854477 823119753456 1161488485492229 1658997747739486 6285984641975766 18975221217 8799986692261298 5695512934 732655297 83932429934148 84184675649872248 25811337879619352 2738589611 5213742335 2569686262466 484822685 8479481723838 2461262142136 38967634863 191631861 98444914923761822 9983414264694533 682614746 1351328125635968 1283388518127 8412132684566363 654922982869 782152557 273618475 436617234668 581844788315921 773671895332 23725467389782546 563791447 43593138116934 6342492364 45614338492 55616755375666846 8496638871 369538215163 9465643988 799296225464468 6181644646388 1151825732662 71854892798 71793616455831 199814925251 44172328981369762 619236288292635 195326244544855 5257634893347625 43317243246563 47776524875 94298181761312636 873377192 6634854322989 93797484421751 5575487169 56723813699984985 391728116 572153851839 4348731738 17222381768626687 3289563345 2717411721 1746765156583177 42529437582 84262568154972799 89863898237188 1267217786839764 8568591484753243 63924285984 94787816195879 29265425274784 9621628265137368 53255427495 5347869642436 9182178454178 1261458161272165 5628173594 37142312312685898 663172711 421221798 542875457118 9291641915941 258623251951522 89472385442451 417268634539 933554281335 994287236 36934225933522151 48623278876471693 75453694112 563839954 48183228266142932 633731621426748 3692545689396454 4834847652559578 682766133627593 182721866 9568945881 8573979183 93342836167 2279489576942369 445858955 818588113923 12482292897833211 692919474 5435329781366827 6357265848 992989842848 68445753925 742917466 42925278746 552379731516 9534999291 85154161514783469 726634835592 7474335188162 46827677615655696 5159735653 195395325635898 124495631287 7815369622847125 4689147288654 72736977149631 5187432291658756 35627469652 2437937863 333265163732654 745945551895947 39397341562 2144763912376 499324725743284 595183111 167917958327695 9165511793758953 38715485865 3599635484577491 441241717317 951417115895 68358655648 9327736589854 4271477786432 589662217274 546969687 667359948935 1951948716835568 39419965977851367 41332898449956 3181873854 68476995396639191 84156753469943353 515335151867829 85854592775336 56725926875614259 3292846497742 5161298294 5977477928154 989464723274 328182584466152 81968224699967 261718353431547 9171128565 7244575577347 992415217 3557754675429737 9894566922132551 64852773922532157 6955992324 435662953722 62338989816774 469568235231 952185211 3678369742721 23638757455547775 63484597327871 84367449154646491 9937631352526 179916283246945 917157657578 168995613 6296321736749259 886658783 533152194537 45518151599 56966853515 772444982238466 323121164898932 712858539 7971242825684 376529529 195471291237544 932354496 3193124723482 6364836156 5313192285 12613225457448 615556949164872 3628146545 644287562842 137365356919 482582789198 217984851 19285993973555 98877123571 1836827769956 49832787212 787196767 4221821484654 772576946746159 1899388667 63973488326193 96372949159 93239469985 9367218665734237 972887522526922 72133928494418678 4394534849442242 51611986472543993 5772454565 1776245123 816577479476557 188257649141 43453717248 784899422338 9366886713266 81966643343 7555524636236 52995496685 28297362378 758639561 5446792143 73329985619111874 828638872816 64792162569881 1469185953884 417798899 267855659613982 3166172424 7782455355984 31549789485829 547777844553 4342823562 8746358159 54459882247626548 469825398227 1291954557998 3874621624167423 67719985246623222 34681223861978919 19479143224785331 6857919398138139 9276458159475676 661325434589715 27374678682156563 1279517382766895 7121126561 4589179698217778 834191553712 656591197669564 45724947283255 8214854414839 33676766678 362718981312 745929952161 63319458295 72557496133229528 12374131548893993 73886932539 72976343894 8544138416913428 6755871747 513618125697269 2727423258356 86422643237 57955154191219 165392271668588 2153584649887 2873776685 776226716972 7221817191 5649613195645 2178418835619969 1632749424714611 317179913555628 57992632655233862 42984579556 92873855846414 26235613316299 2423416656 28358521991 9334419813368 171856331987 47975965967318 1697532231135767 4242848622696365 88631675434147 4487337162 511889855842762 2445221469346542 782479234874 873331259 158653598469242 363955341433744 721524554 3771486387 3189111933711 947645645389178 5791174148227 1632161352249 644415884461154 7211617729576 67712171479113 4828763579 57314516986 5891493568133 21847697925 3636589398261226 52382681523953 111843395886661 687239522253367 5644513858 493641495947 16567577839 4676715989 81368417431645 469748348659476 673836473971947 3834198998 777176188612396 59282322685456274 7181333388627 51834264399 4781892581324379 97439266313 84174711274891668 83772244538785683 73964782835651939 62383293847556333 323268558177 77952379193318648 62433397182259 94926565523694 348264224132 821533568187 3417493456978 49293387931 647427132 96185926179 362347361582979 1981865826 615513349136 21774743649535 8786281328987 737643752 1488648271633322 1624186152 6171999784 65154386572643 23639946466787828 3737115589 9714168171 84884856132541359 7286583683546955 74721873743 7854744446237 431211962323433 29834136224991 4457584496428 786144574 625599283558847 7554763718964 8442835991734958 32466611933 442895262678 964896819 19118555569887 23954958778347323 28496454441 715245234169 424191985724 6315287398214316 67948865223789 36832882915 6631419537 741435215267439 5699733573 114663316 264396547223221 59854458956266 13634498835 66239226416 334746474 7741874562318736 77715377378636 377265631221383 2651249124422 626194548684516 2512899731 826768241526734 116759547774 621577847828565 164456782275465 837859967933513 86386136221228682 46327515654382 4754495326 282761777155 83645637141 16272735285 63657231779 791968634 971599321749 99729414949 4825821264176278 87354231856875768 5227675132668848 25815496935575887 987243671193824 626416446448163 5256827138551679 1593931248 261646835588136 75915755143415899 5261991984 74298653318761 769117774854 4477199194695 2911346682 247226326 444382732 174524627149184 214287977176376 456284484 9388239312198386 34833159236237691 837342166641 924665464114 38152782393292525 289351371576347 38512567276768 53123884175 8756441333225 8985982938 8481769225829952 385632345 43879727576135846 938955948 423698698989 4734852517271547 787628149 86385513317488 4858789899237 862646156523818 333521115366 79131773998783285 79335195591592575 329544182272342 74823164312467 979554324 158652584351 28165773784163135 88656946536 516891599521458 874536973 6746427974 44675632729587 232579931 291518544371942 8281297795454657 17824449849 3338347287567483 443194159459156 54333191396543 985864363871248 379884758732854 732996912258616 111936438 5365734147 245616164239847 576585128766 3964818681 657155399365466 86254375318861 2366566936284 376389638546535 7484162227314872 12151762645725154 7274112841466183 438924431 565949425195825 243632111 76974125777551 94923637785638519 3236417916189471 6777474329319 321641816597445 42239245197366 848267699 3166424527194 847375897 321422917157385 617142159 521121359344393 9421634797927777 12194526253 8937229964887 81935991846565753 91822491935989 95361217157 96762393344326 8683934419988582 36227979165194 3136138288782 95435532669727751 676881271942 9389443253151937 32654384588763 787968951 1324856471 53374182899 489925795545 449759149476116 913933436964796 2985353726 453667694 2878465698 99645829332 526698848796 47592384976651 87393184558 736428758367 574741434947 51845597754 1936117411 9937651713494 2186646743 99678388821 26765683497 689867466 2917136267521 293772177175 565366984 8656719265611234 164724971467841 471475753273 8398717451141 792627782628379 4914636821924 3773463692661787 3532945855 91146392128 931265316748913 6561483368219 9121238726 15888816987 824234534562 55243188621788 19655133358175552 4155538799367 983839768196 65789758465838 858534517718 954145873187 727885998737 23478988586371165 345267545 944876512667 9298225668 6533683674165 379712514 112862854 76987441421 722967627 5694391448495375 546539933 74928822515457 97119299278 3215511587 94973482792 4536535958 51892733889231 477899792814369 9149312132 57795913873452124 4433312451 6565721951473398 7634466875 68216745289568 4867872764619161 726458326 7765362451115 379665349217 431642856525 41288649131185 396667269 487364983564 963477997256856 45512484516 593595118485154 6189976942859212 381321781 5979864373341471 144686525 446233429775995 2292376857455815 131757657874 82261161638413769 685497837 25658161731889 8351376745451 6645781514 869421698295 683516733 918191658129 4244753833642539 838473735 17175152998814 185222429129923 42811131345788 1524325342 164366357891217 34253966111466 2793712228 8926242363781611 6298235942232 2566999228358 174345472263 866421383846 362342244 7688824654728318 94933591265 918813122987692 9541369643826 1145167952788 1934917294824 7528622795997837 7372488958 389637563289718 66671369962494 1575894543858997 327638565422 376293947872521 1169956521411 1629637978218653 81871988995 3831295514 7592953245377 4983718775 113292267825544 26297523284 9755483148664891 234849425278372 756942426 7819114948 31647786362718348 2774169957828 19969778273 5579951374 868831512 696565496287 746314737227655 149963578461871 52135881885626 248888443 6495768129225 25721533929 43724563286231625 74312216623417 819789566281 6921388782924453 2389747537896 4839363776994882 131322947 32896426317514178 2917393685994 8827538554551748 547636473874 9789113552954 11755717127 2656697483147 62281433492358 7119828398 241369827 21718485659247 1338461757414144 471934718822 7953345573 662821651335118 241838357 6949684356658282 6122516418695 4434589399546 795277249425972 91951255143321 451198733918 986128681653 357768136827348 146828925328817 1556655921328274 4361911953874869 5348267833922693 55555765831 9273955112538556 267547963 2677157276 73967793176564968 8541338522885121 11754168518 76421842437943758 685879231 841436272388584 82251225367283197 96697352921548 5281771238 482439213171397 3388959557 81526952794817 6988853211316 26384236664187 2461962838847 5978867461 51852257811187212 252959438758948 3248831531695123 6691221527385339 3214394539 18962466378898511 1795895754937932 29343123136587 6774263936194 68748613362 859285485478649 91977832983896792 62193623227421 871686346676992 42316737246 88162898174 4848437128985 75494138694657613 4916235774636 639714622 7696232225385 447597472419 1765144372 95184363891776846 71429579241947 242985824693586 25963114265 793535128 249993427958721 858683584122669 98724444299 778173761667687 1488763879 2398214643796 81642662897163 6977165892141763 86274524614 941672879539 3256241675 6577898445758 5283963586285155 86532725277825968 89287452845 373919766985 3546275141643599 18921621182536 6313185364972 175636583236943 32971128565756258 259349562878331 68956611172535 1686227237 7544771121 258652665 9613582797684774 29398249951534 9652889248861145 14398599612315 181935755847 36989733317995733 175766444634572 57782151542147854 153771681 9234238643523936 88419135178494 8372284941 451997352 4297114767354 647239564111 74263427955322817 276573585585953 627654687746662 7133884697 88196162161 258833776889595 33148668426 2659989519 67999826783326927 622246925955885 429976881923142 343522499692 85853493768454541 1493469223734415 372795435 758811757451 741923689442132 6898662193542 47315153456119 3673991738362761 944575244244965 92622295585696626 7768284969414 236664638166 7284165647139941 33669539358 7854792697831 87521977565571 37738994154716 744263559885 2968475353 238142771 56382492564 7436145562 7893631737823 72568787496262288 796945749863 2984724979939877 819694977597268 69339671294 963616381556 16657975264 66834988922779 6675117635668387 224412796999946 3175769147238 9214622481 19473533156136327 93716527174 634791194315 862435859 941816237281 582685639187627 528277862421981 143861117 6165231494129996 954972221 413429892 24477191323589 833289618 68848483143143 1797461688463211 3431673985763 2112331993 77655824314496914 9462741569984958 33455752287187125 934892211259 8417554523393591 962293496 35712254865 41367997716897664 7325288224685339 64362439345131 74379552674 289453225 823698785799 297448536289694 87894876295877877 592264297948885 535929517 16838325777587515 6794974589533 135339118 8533163163 579637323295 132652368 2628676177742 5421628969681 9564784384354578 764165466827913 71253911824 1896983995493 68439235587288 324684641653819 868337821625929 5377583782625422 268643215486 78896461979252372 64557961924 432396845 1768713636469 4827429798477777 517654542 962827894 465979178198 3814279276449672 23718183377868 498576575697 55964864643766255 35411169264198 58924641454 9489758536727 51177396576 83727516125598351 5993954581 731938649566 5615478384865 9859892651941 3218875354 59851717171 8982669135297815 4868869766252638 7964199269347554 7886369916 7673367751 85636999761 8962871987532 58166861338197 5967497453667 31538336878959 6454595252359 2997962528 38977165576 76284915321924711 5613577548 845889464388 6216748794 847499592 414371359518234 34829373218573471 8256537952879 25176993163995 27596264368641774 453631848 43284239645458812 29291938544285 6175191353674718 469436497 94543297114277319 728333296799482 6143191631941191 75444197821141 344155388331885 726446667459 4399979653 9452842588 15415518265464735 842684763 2927459927639225 258649238481722 3284737154227717 94792659686428 533588645617929 52372129577544 382436932666853 35834813854 5938889643638798 3488674729 167285364272711 97911972629659626 798927432549582 74453937184 81868844618121 9459663152993847 15895121261132 1219744266372 4883139838 16536117133 9765719565 5135623656677874 554483499291 682787946458 811498428974822 49149343824681646 9744694312951 35117778163331391 5495932676362375 41336187389162266 482215741 468248123999 28866691346849137 92439266426 5451156718751759 42158262562418464 317222355 3175545958868799 383839523 6654352432 5233752325 495886612892 77751186949724 44814372377256117 13719767167 6159143749273355 23362146355146141 873162715922 8656579878386 64799353482334 43243119889895 15434591141 424111285782753 7192661321231818 65333433757956 78794475129342 16212182896721 43586625468736 68219779789128872 171479222685924 843279199 3756969311374 71514883677 3822577475 22785254566872817 86285462979539479 43976442944112 9223192879258839 72612466183269 64555149934857583 12896573223423 552617317638163 1123565355 2867875772 11217797482537 19999758339448386 994994779 5874234452729257 89157682767567 28412165612 415721751 9839764114326 12147246514582 8475133882 94489752392457281 4852241213699917 3118678171687 584581784 5447481752 34771117514 863295116656 351557367963 34886651775744269 71545862228 431811838318959 331889332223 2366896231725 177288822 385998934671 361486386 9748547266 884715736774 913769283698654 423399457881658 1251156637158 2967861483 42945581341995 6493618882 7992391748825 699776978593 143445571787 95782251799 1111816336977257 1169282473 7989878347996834 89223495818225617 8112518165 1129183979 2194842119617386 8813417393495 5346577898464 23135791385621975 678736559897 764265763674595 2889472125 5953557979716 97384832869431972 82591646892669 952161319678 46387765245 863628297251 948833716 67841941512273 56817293126771 81488362233216 9455483657118597 6433762947221596 35966542961876141 48152325833319613 817321361537 68751839451371192 1233532938358954 15532931214269 242961363911 74696133515896451 534284181 799621765525 4986838856952334 525697487989 2194112952 7258432833978 52934129515672 89153933414 4894283859224 4924291422294 6769945629544 8712177477326226 3473254163 51243256929851 59522935522636137 482369311748239 43858299251293234 494377976 7179835657 32574171558 29797836578 585362921 31172569331 61279884535 3936473844267497 28167427765862993 2253124354452 13548733838 39198961569856 7478594776512557 51319885189547533 991129825852 797457597262723 713638842789 345843564 13751519664 52258264326532 9498345483845 744746677541732 927892849 564439537 22697994436 56199285513115554 1832731955962 36761581177641725 89732375561 529114576551227 871255415 17573811356673 4186954824253 49444638229656 76494727912 25916789145 79258598164474944 1889892457 4393136494 455139348 3241173754 1798482174 785142244286 3953427735252 13526948886536 46662913535385 514622849 53912856424757 662296736 986342754623 3588651252563184 6853826145676758 152562614382628 513491116643 8211341775513466 33579727583437213 1229289185 856885444152696 9447154144 38241668447231918 25128898837 564935649912 3846946834191217 4831114978441996 484657464958 557665562728345 4937558896972373 7877793349324419 6636158482 59352384128 2714161516 721693774 8354492684853 473296545517 8337685247546641 4344345793 1427958487249 11586988852524825 3154817989371 8553155689262 696413536 96857458227654 1385216243 4325456857956825 97322825583572667 944268538 119112519415121 33573326432926 9975584785 8242572945 21189994688 233949921 123158137535 38956871687636 53941342418 613194374843642 6115985379286486 722738322789 799765591967 9967426847755187 1645268646 92974873193 55235432557 7921462265 4621218533533967 7153388699 532755341132745 234431488734274 5756586245 61488811979 68427395824997791 21759715815115 1338334331 552582851446291 6469561322398 65156132592823 2646599769414 88564347612735 6157272923727 926565925581414 2283926683394 369887942186 5388826155941915 9866249149899255 78995519971 39627756421937 78359383536 478612689 8155277657485 45432988958172 5724931346612914 6754865144285141 6699532896 54787691319222998 194895958288 5991778887 1883792945 27215811615 2965594434416 6897829178 98965452862 28418678275867216 892441918782564 3834935555199844 5428869548 85733973613 756775471955254 914967921537 9682117181 1463183177845 2749141864715711 11229324627726644 13566464773 1119519367434445 8241218932 919156582422 4773761817519 777639877774667 879769772493361 866433215915 3897868481595 17713245898 2132517655 463629229 42368792922969636 38448884138375678 74691875292 8529797369956136 414257229547 192898811 44241714873776391 17156727879412421 3519373644516 784914189 2727775776515 796732684999 557443327139 777289676 37226324786644 34281729638 84322616697 439594492579685 97731537117763864 538962528764 4829341343512648 5297651145 2443216741536124 32976395523151 267296436313184 41562925598552935 655831954 868392388623871 158251853261351 132356712359 2459835189677693 3556381184621 1511416492 434164221163384 546825387123 51411712343 916926313444937 9156492286949339 74575556548137 345122137 1352776654623 5836633662729186 13427584137 4654565694686512 827377313 72712769387 546399444729797 27595955674959887 87355333711272 319283974 2194812972 54779386527482963 465585865537 818265466688341 8493389577795 7564992889 11138344547693374 577154959389 385929577127368 18198749856812 455496758932 25378512183 647166897171298 12676694768289 28611571421 83945877782223 224759628 757298731133732 595985135812164 97886411899582 4798895594 43779491991516 591228111 7568416436 5566822119 513772385389554 2653814782737 44813647598529 93225773648 3713564246176826 56711377164951 1164384282588 7535349413 17439911569829756 13725351428 3661895185 3692715653921 27397681213583429 259578153853234 766125992 5725747663996212 653879946728957 2746718435 48844419824375156 43232859214 37338352539977 22222486486714118 317672366 24557452456 66297375867 4131417624427211 15168199278889 73193164697533826 91483262178676564 226335343 4335529345 7867693592561539 182259477124377 283638948 982393919 461657437573 839663582 1169924262 7356313777431271 1885122866721219 714183616263837 24162454779654 8425234283192 472848774 756995881 883997514274253 9979711275613812 2973262853 171329186 2785868962766 46953369356192 6719162264 2733881231 52561128465678116 8139228251 18574187357255486 97428116956418 246251513 35447996975819 14278811137858 89554129989 57437128357 69279327784 329486592 349271177929764 94555498592349466 415338173 93454275993586263 829599495 83221433951318 469119363341549 612792569395372 1844775493246664 282498631 745713796 57223216338293755 627863344321486 953469643 726855238296 86696887121915 6794463769 941135822983 4765441465612313 723657222632 8371531347 5846255449455824 1681211392 69116818744717393 6473751717 2467446161423 1965248587427368 896921396635 52884573593 116369268976 46231868814266 282931137746747 1511528119524728 69861124841269 578121872712827 4183762374717 8761587676676 3684715318 386976539873755 3668852279393414 846946341 396496298157282 162748238641843 3648313563 9823694864 4823955827594 557498848254 56939986487 44418369322739 58741347214292857 132813217122172 48449621642 99472515484565 76113433617819 71471835797286133 1193486698 8916395767661424 52495627675 1272178445276599 765858485324288 61832483996563 219763132914 95323416581169 532494411852 276974136 67114397787726 237448634 1351612118256 783517631 839642874 71762251644 555894857467 4193865432 61449775512 1678381694962872 217761586462752 377275274479 315643773267967 76638866619226 6121287916257467 625558995754 24275542991 32728654769757731 366439734166 4793813377 336112574894211 8933626723573 252211824 55555587242843 4888962231833 7845748454167 3138968372843961 51155462137 6151244542 3879839339919723 9198121192539 885795739 361668193 35663855368942185 9757519888 2771913611899 45866766945868 29723262482544835 58814199263 56383248824 91424217138898769 638123787 265535426164 885867983788 85159591681472778 1296363991718 77517674283536297 849877767 9585249542457344 6275544124 8976926146235 3644716498452 7573486136 5759218417556546 6622595388299 1881119412669 2741289526663 88844246351 578566751 92176467754247184 963953885373412 7731126185543647 973743687 424452525 939564745547653 45423113687 6953331654867 33353329466 9948691587 165628835483192 6345584516379128 1499439414395 78877876367 6241158954873 4185583996512853 76151782486565 22379688898388867 31263378728 1851361758726589 259126337 587869619339 6325425526325685 18147587473477772 5438447758828584 4917865253854868 4896181721285 35748738854867 517494642395669 335369366178998 8393372699963452 46641893775 27791667244 57466961912579688 888135191368542 354355281266 9634688216833278 2276342159187519 1194338569325913 3436712496 3517426281 14384918768834916 566884176 653757268959272 358995336 834774399485685 1837363622568 32787474732 32997485122558 142248244218557 282921131634 89253242728374 2589592773926 321343327318116 5142577845176 715836355916763 979836638376342 84338929449 32591794888 671596869819 1646298598898339 84883957212818819 269311957223 4156741913 18345793428 175713718476158 818585697 77744722313638 463928168364 273349148831 96388914522 7563188916714911 7723184826132664 654638611111 522771949 523117573 53425766938942 969249264 41885618258887865 48614259299383573 927379675 952178959732 941959623 74286716127429755 77273863843396 7714542276636671 523681395826 63868674623186582 862332825951199 3271845441827836 32355267268321 7824118726369 72426887171 88911167523259986 4491514823729 6453437828681 1434923247792 18179792578 683637769143931 99999631181365912 751953388131 974382774878 5561312136299956 665976546654878 26533392271374 739445243 59534856375642 434998211719562 234759141625291 64272717611364 9534395465 41388687492 3197147752535896 98211987575731893 76839112747 717213889551511 8319773485 4395437949 69641172135819221 85434444491 89118832213964426 426866376 262582739 64753271151652495 461477919175188 3955941464473 4696553328 4946673976 89156348718255 13259559761768 83635382836212156 196269656 9425941499 297456387512451 7592166841294 179216728 7591674245846 774262242 51349231418931 3226382558984 28493981874 3297177147 8553146254221994 3874483583991747 43327492392997 82948992189 23264695728 6626986445 4846599278332685 99731693949611624 838955585 2383497712 4534466541 233619944 5933626731455329 97458466457319 1672996783 18959874182575 2719188561465393 977893163225 652378776947 6888245749558545 371925262849381 6811874834471 45269755936633665 768164638 6587574859 45897329293676 59965595233793872 67954688955 514221144 3929962128174667 2266187252 5954889473 4996174655 378746146 97211263451847674 892333483947298 77313429767726 8417221888956866 82217137722119 8631332927141166 37487383453 15129285452837969 98239135812685996 6391553151996413 5495382895126 84877625293666474 88767113922352 45533864273 62414593367 3324876922 2292244794481234 621952595 4883421889232522 911371348211917 5413586759 21926686845823347 2913381598866 729764575 56544632964 86872169315118984 17372729854121 761799935 821161789727 83215361649 3797727951116 568421471 53774939758372 626646857468 53633172537756 18465133795 5999164764 6253415194231549 42358314316641934 18824756189682 437548988 4845474746446 7791363496 192943562382925 1953826359 373892734959 62717379667464 481927626 761682794 274596634518 1523864941 63577422586248 529641333687 221357992 399956521731 988699479487228 68167934612 16353111875654 55574338411952173 913455952294 374427239378 941124396297 268287263771865 3294766712 616373618789336 116655382856 623539284466398 954464536352956 591459374 7789755753955692 6171982894277 5297828177 177793939245 584589496534692 236346122671266 62366737639277654 564494882781 719832912787543 58942192269436 4195891529 53757559699 54827415537214212 998136918312 223574967767 43932841844912 91871834744 64359556412 42213352366 334172696632482 1911192714363132 6153865167595 371254319553 4436841697263 73796739868 337522262576 7975397833689626 8945487873 4388819172568891 29657498987315 45751844586 446347247456 811513659 1442128549414 87311643641423564 375146463527 122698859 61253511379 233991783786861 6713174779517 7478732565 52341624366 955391541 898566334 8955524343 418562159 65113275657938 528663999965 234736232 185618858324994 1353987811 642226226182718 645599358284 4521265759847179 453538828 934925377488 97297613325 184145488 86155988256481657 44936579176 3975877527 61486197162484921 75929127255663 397924431132451 2927419353 55711334192224 1951336287221 72427317629334172 174557846747 6654626213713362 33664621331359 6616618536185 1878273227 74227156572482966 43949869563239 857785153143583 1943825821 682461333918165 3276452537185164 542477463 865992336975 59248871549895914 197627459541252 6634767699 131286674342123 9734531313 3695682134853 69516656962727 56713469143136 7565336911731587 3791639291658 16719187335558 7995271721512 89667167172641276 97785931714511 141875293863811 4614839844598 8371829575279 113512568 695261373 73341737883129832 577676435 15739111469626 6325892721441944 7777451543651 228762163882 8139692196746 182849877336 3291339939 692325962282772 141398856 712357318538162 742842477 5936152596984 5748815225 1431533761431 25417857657361 42246558529976276 832351318 8991987117 8829512269411721 19639561626 5812472823 849156839862 2314545661 38283669191 628459781565 9242182827 13225584815273872 857124951791533 69915668536379 972124549293956 7796859679888325 884756562872148 92434582996268 542744324767985 594484614728 85694494868721427 232693799229 37695454474766 9941511992946 57392241814572 81493746636882 28216746519912272 676347922 3876132775896 8817379154297117 576123511 9911393714864294 9299231551 143918824425713 88984323559 165677166 613341675921 49239437383 618272411441986 6755639937114 817878416 297175961721 957427196 8252618553598251 94683387159847 828497914689497 2525323222 75258929418 11249354962683 251767382 6957483949 5276885184357861 98135959547 225541526136 432984952652782 44839266315663 53851976861 9115992243 353486645 76687727247721939 357596545 82353683663865562 6898285433748 8213331344618774 7435998832 89257641996 4147617882863894 4458786227375473 8667586629339 653694445 8312377791 96977116923299376 447655378532 464786588628 4677896498652 41475393923974911 97256557213122 2186375846 53393658449868495 2962524542292 395687866 6946845317699 552419636541 52788651351269362 2543782615348 9472536233892228 74125342694862 577535815362429 6731463653 35441846874446 5182465861845969 64649848444466138 2631199833 91679845549548 329528476921 5788848516511 57698932369397 8565787182 4214436859828 625927644951 3489137869 299159919249 123951839 58711798285856 99658461473663 7875253583 744128668885625 15181464383423392 5475689688144417 31983955849938894 9116232812257 1313174969611986 96636345113199 4454193229 3491511265 921784833 99511199766989261 2268937335467 8555483523791528 576549335838 837146829 344597354729853 439542834 341857141326174 77997977617757998 15691465735 678923847 87738863815467 955878513823388 23734276336931497 89216235988732 2744266615924 3153582429552745 797424853764 649222619848 47168699199 8624331287218 573974158649 34692365817 2715836576562 192872343937 1163867539686 9672371695441196 2953417515923 179513485357 6399943587724777 75276384793144 74987562175 911518898784 55693799342662815 93984132844452775 99214385854557995 1427115523 2852237444 43273828717543755 53819252235327 79654745739865251 4833824138217 84858775822349963 152155756 81556185539135758 25357983983 229356586865262 66841647825 836659796 53657348592 27258372498692 392668697 649216165 184749261 613178737245571 11289182995 9359261595958 4661788158549 524577767758 6813247251693661 313943194 1262392637243 35154934328896331 45656646425161986 397938644536 5892223564427462 14122321978398 45899746483878632 11529927446993587 672836952344437 1933314976281 311164635 835263313 6753192426172 38749178978131349 62627385981638 35297725414 84981812761373 28881163619929759 2432439636694 45769971429685 978188756669 665387229 121982769892751 89869613778266637 7613413216461 39149953958314 47812352247 43125615388962835 1853839947594 62883437219926 53246212584 879851781737 8147889175556 467585266534742 15369229519 626294486445 778315353 6874461526635 6279754786228717 3532634542652 65115931184 628595216 7111366668848 73138746929313984 459667658376 35245158831468387 61856888497 4376199396 8194824287 558494631 153356439356 47946921678587151 348249472 56999789723348 38726423129561 156162829 25395729959738 96167457714273522 668882275 71541956785671 457833675 1817242742179 2614293441 6111156654733 1656746315 8515491665 3898331496313 8635236156116 77826973528885991 7346584768277581 647372922 8765924179569 83465628472644637 962161878 821962938 34763628258 88849585135252762 652437112644367 642231287574253 6846256862 155762538774516 713738232192 751912177 46761387313922848 931969722 59329641818484733 763535849372 61161782787751911 4967817947846493 38118445562263212 82624935414265 939844655878 25828226637955 2115269425917 176927693 45667956952522 921912745315237 1728522379242 4957638413 8896417228 5561245342 37582484244564 3539645146 77514294786 2229472672671 9317271735 4742693938944 2246242359 4628955583852544 8168951668499733 4513178995 57959564144685 5828792591 33192843662287492 537144847563 811213181268183 38382258113474859 4592894842 6719566558281 465457928 7549245114979237 138592951248559 99658375816857 59727998156759 83613128237798 36242973489654978 3113948119 7323782228456 3585619162165813 461821148 91284988498 1971841246332 2276268251 29837449386 193421944 48938228718755 172412211659948 319995234184 6532665928 5867915318631 5462484711619 5215399766 273173286186 629739533 3352111142634936 51412845435595 319121249393814 9372635351556136 98373684327 8212671712 94342336729636 8335673361881173 9794956288519 47643277269318 3949699394 68412677942 158893615573 45864221676632176 6358612574 965871975565635 2878744822181 8842747683667 794255945836619 11754551381299 268957441155 157194227 572482128 3126187225583 452969173458 96318254575 35331892678 516668912 4715818295594168 35541733235385 627747894745 67974381188964 313647571581 52498261213865 2638941567 72445495664 6396846792873 4713463961826 29854932861 5267269579424989 3384256924 5458539764 68189991484211714 54361841135525 8546624671 6332952447957562 7282288697979 8924521695 942832225522157 65374376439 136498216921 639847148536 985746887 537199933345976 9989145815712261 41726417323273 281864576621 34346417212 6159695979596577 8439639362264 88812329599428836 99346872831992 731695367229 79399552284 526677185439 5681427545148199 4865251598463939 31291722514946 98526371466 2519835555753 712878436172 49738484531233964 364823871159 337379561 55135631845 745411617 975147257756 1252793535826961 4163345399583465 876586216671 626934727 75727588112 77411268149 611251281711766 955142256 46864722622348588 12423289184 38592127193529192 698493577 7473446563869 6822477997 82284228933 211499144783368 6725875746 68327243466 987836377843 5978629587 77615761446 8788967219 5217128594162 47184385896512 4928386674393897 913164678999 28565597326165 195353261 433761937 153947496677185 24216598537212353 8959752494 37952188644668546 14693814793558 54717526997948929 76329146554 7286758892764232 476976313947 6433971639 6899554328933993 81874128481482784 4199841321784397 95123383982938 587326335662 68462138676 3469831183437 2217722861 9543511262823 41959269993551213 24194665273 532173368597455 889317554 21546752779885294 746337361 2473489514 4298347327 239595766 832551178 8791231716374832 8691528423941172 34491845996 883512968253674 348881472322 916167417456 94179647843859 2555923948569 996686457 391814345135 243682411825188 1693769412122773 7454576625347311 8441163545 5545744343175 798782648819 643425481283868 31723564444271 95682748629 73833125285 881178411836 41575375431634 272913926467 859382319686 364154277 462411281432625 1574244873 9245548852 666599762829 55941127868589723 893948619868 248711538873 553123242786 2478639394153 2528231456657759 5115974179573296 91858749387292 4694839599991637 173997456882 6526556671 26944841591 213891786846151 828388728134 459968724556 122314883911732 5223245431 2164874837295192 542335587452387 34222994946484996 13637861765 26762872363 2766993253643 652661323 99377918972365428 2773967683132 95892269577929586 17687373799 37915991585662391 2828947736 62369837999875 4327514999 2165974524969 7542472154144 15728583593643967 97346662745 76368668957383 94615428777352826 53222174551844 29283497339195 484884599344963 59972571746566 6645998249 132776915934519 9864622119368365 594387217744 162826349519 296292144 7588397314792932 6768123849396 326935444912835 628311735312 3432683653 9572716799 451344988248434 23913583633371922 2563854952634349 87939328713272127 42368663332286771 867522311 931296173898 65797863597795 1447131671674553 6211958268369221 5534292136218 899997688 24992512173135 92456884197 557194139 3446847332 1299524877762881 587576229 55499337728661 717274398 767567732914 9111498159729 88996212917423 1353868142 75544348545691759 38196967959332 329131677 5859833533 797333639 16868734312428 444339862563 62697416479118493 1587836151 494592235981952 976698148863 86462597667 536953643211292 52844796438849159 339999132 97728116893 3491481686 86978573183 4684433739983814 124129178 865471921455 9318561742 45438122747229714 3147994781 22884176223184896 1823857145 81883585131 2164899983818457 262724876529 98145139958282 67926178636 24753443217785 47788661497338268 1557586384368725 488983199876 8641282293 488539154438651 911849153122 543896526 755359389718396 9914442951976 7964761834262 389353359128 462145497 2165217291249 2423614388432 9218493816 9589261121652771 753717781 8943775673393716 5496769245395184 18471992372 9223819331614398 422311937528 365559231 3368529111643 329216292318843 749932824752 4174547174131749 5334193872375466 1273229314 37857338776345684 7828159287 2875857475357288 861116617 263261256 578755578946 147653976854381 1615461521469 946934189 8263891831 66978347465864742 1252712385195874 6213521138 8377272953723991 413728248854 97354844494746 325991962 95265226585159 318141542666 6451841334116123 468963948 632617677773944 93832163532 2372723543 81338495238 2894483346585269 343613848977 3352963669475913 1358857968248 1423468627296 15667369686794 464454319897 85897348526627 96588724272282391 48845432937366 638291453 6848638989646 2934612964457214 18156122493759 7458779187758 8782648252 199764771652 4989855791 16122531284394468 5987246441472186 136433324255655 89358165825 67683779287 867791719452441 91151246924785 45445531554 39759423697 51794516692831742 4966678284388973 415465571 9618986742 39352169316557 4486747171428 649852911287298 71163466824928633 913167698 864958246786161 5642198252 9767951649461749 853855156 5935127633245833 251516235685 658625239698 4721722868754869 66454312892973228 3586279138 3358581633762 8981393828 934449235 4998381535269769 6584748647 8587785198831724 18884245272789132 2255368321421851 13225933947157461 524643372 83651468722283136 9345185739342 59446962835137 3214637997 71975438794799 6878717168563 79867228314192586 376514665412 18973135822 4269562991986534 59379841553497315 229428933536 3914519715379183 91385658543 23442583618824 8913361113 61374178876763885 61666852671512 6744971349 359228567285 948618318474 33495483168878 37924286261545 986414554 6834529199536 169577449 3974658722 5782755564 39911324128876626 894232981471655 55975247779554952 52779382637731676 368147982457626 2442942712235228 522772651862 5586729726293 821798256 925692718455535 877948531359 426415576 89443242791259843 7769569548 932857379645578 1777645383786899 289126998838841 8891535728883 9874853175 13156373995 32656286836878271 981838622141121 67271291118248973 3195568781878 119548269563239 61494263716894 96761222373446231 56298974682 56342839384533 137279473372717 7311144883 28922995339 39488861567985652 59491454815828218 7765281369959227 8442677222827 1311239236587362 8397497982884492 22953146788 1876623137 695682184718 1862426466 671871988885163 4883859527386 911363627429 367766817 5536256881759287 364589742626652 75448884476744967 17172219888312742 28477658939855939 4935117915 71859771678377 599949195574 9371655345946674 9487945443192 3469229866 99113448256355 431897552134 7363343569556761 35158627441 8914116988255646 6434223753 774252597279722 26846758571 2717879342628346 6953813676888433 2495198814612 97114134829815756 3846839432 73691646954323648 597227417 96919258511955 6176512497117 9872776711566641 19157635199285438 973571526393543 3972156539152 585179575499 24426274257 43738176613 41746618969 162787172359 1821642612729942 174185478 55869546229358 678265111942 827275428777 7285836468477264 16866874847116 475759221 76477466851822 38775286185487825 26347651663741337 66522757188127 15583923459957 39326283414628 46945136191184 747961364496 52394271835989129 444377982711235 47947371339225531 7224396136517588 999745358 45188451551539535 693294699699371 6221482932475238 44758413665 56157855934 582717658 91657232388482565 5459379896644 87365998121469 12243839362941248 11345769589588715 819545598391771 22652879258412 847138664243 859716373148512 28833318923 3633851549367 43892786711 9719429749 6767346591367 5392627143 1675817958 67762243762 8241948233173 2715394832583331 49879266742353753 39118452268 9924354918399 86872474854 66478229235 7668116781269269 2764166951824598 481245788 437287298361 27739983176457391 5235199161 742543321 358279483 3376911984534622 1392784391935 254573647485 369324347 2349155276937 55627487623 315797874 94836797717798247 12782374262792 634599787185 6163199157496382 285778494 7327865346992341 532755126326 7348764964647276 28238931862 7816512312478 3251888338 17577366954 21747813143 6666515117965718 784739329549733 2586116515334853 976468996596 5146246928897 59576575967 83398878314 943983356614462 744314145411 4757644397973 4983913931472869 2317461829365 958687178453951 351245339 3485669349 948876759323 64755648873253311 25446869765 5865116165671 798238928328193 39151684945 297249682 2762316638 55648921671684373 91462184566 5222279652388891 6299724758 867362751 2939459187276 149787728322 363988382 9634837957359 61351519451914 16111968715 4328761932 221222516298528 8533737925295 7425531696598 98778634527 342413445118 42947685181 46119295394416468 1547678885 48535499916152278 199479725555411 122742435267276 247148234931248 97947543171 9624515732526 86273935947223 31999334116839527 68236217356288456 454696953935 8663628497554 9578686644241616 93549879492413 6647865786192 89641723321611 195362388916 5684869644243 23556327467836 6466634238712 627152625998 51284271525348 779321119998 529871845625675 8649173438 7397929412382947 77268963572528 834364326787 8422935818829848 951677616534 849182437556793 842292523 547424358362 819713869469 35499436482259379 434684343396556 711261636871 42778847257766 4116314612 15289167377559 221456645 6757396472326 15781514154 6698169524 94882873752634 452742937744 135783699 21678554783387565 25487467993891 8857683394423 7646434137567193 524578242234398 89746927274981633 459216243941367 94259242447692 871662453 6383366914798651 376273473673 23979711913512454 6517564175 9485453272472184 8934128613 96624612429 44865173766 2598473615178 683449824 8644162693 25135754247 323964992372 389778841419 68725478148 216884926294527 39481389794211 188354923 88681567712733 117322452513361 3967619619269 932962841821 5947992958 58378168955561 197531947494 16318453947 5726346275619535 5382639351294379 19957975985 6337863738 36857219846313697 4497678174597563 45211754876644 432581749378 3571284384979358 6293633495 311476282 73127554694 118375639 9368913969748145 478294864231434 1948291466233 45418482592639 43313263457936879 929663987153291 826376748451476 9576163512498684 1683338332314253 15385538671821 379839455595483 525327196 57367515343249 4671288469981293 28444913783326193 2673939137345718 678655197661828 2318574756122 5737347381329 262526918272535 53131996252993 49182288366844597 11784395471 1114184453 7336987934 4175898129842 4829559821627629 1276533757441 7744892649114 43462643288953461 2136899978712 865655916247 54764159356 857998926791 97929452326978 46127589192677 9733584415 753219154 3463938191542695 1353127671 46691975718126 637245643975338 2688641168843 517567844 585282991611 2564133481 751153311771528 998499351771523 45978527694743 9276331657 71439423532 325255718 171256287832 7155191923569497 81379136448432 467258787 371856965 2245248265 765956799 4695555363974 393332757684 9165429221342 45568312858578 14839548416985 4453654954513 499644449 69333731966327 846699321461219 7371767889565 81882571417989611 62574496367 611622145557 9379282177289 6714475271 455827327847996 737744278638 457125133 28816218169 2474958546434 3131881252 63658924828 3911814619 546561192823317 924726316 187969747 7959586595483275 376718561 7336385174 644633933765841 65838985973 6587694315 5872548474 81932616329264 4121551681244885 5279833587685415 62199865684 972565791613519 673328193 6621348411767515 4463471373361695 3489276834774463 35396337982892 23446539788 8526492461455417 87322771122431832 94626813949 59278172566638554 21396424479841 934473965 1489747495 9449554361592962 89615386252577 579184584428421 82274663977859482 3666271598111 95614333365 395191712434927 52339227777651712 6869289111657 44939248116852 9315839874122319 2797671922 74152352282634914 98673291852919279 862367474745 937318776343291 743796934 35927991939719 84146933581957724 352781574479 9661545685863 356655521798645 7332953533838 15775849337 825891662 74856231231964769 71869342125 533259836 69737922247671 82517733244688 1369992357494 74825412325431 655725691 2132989127 249783685 168331494645642 6313758783417 74925858434 278236935 598811399765 1641112351441992 3665997467936767 8766256374 65525472692518 8746445161196593 56375828136 34952386328 491623535443182 418113182 564687983 246887589 115172736441598 682924173868 39124555219754 526573477784 679522522573797 2597165469 3247444831643352 6656957623167277 4693782682 2537116331796 352934547 69245187519 28664535398472818 11472455121 53871619197199 9777757372 47852398249 4739991598 628159681236 258456491 65113169982894 23242647559373 19426329218161346 4295731839785 42635185821115947 1531485488545694 21247344557947457 8769376488 381878173 112421272 61114149582 5216775662215297 2863939783986956 85236441826 6957249167394734 915145172773959 232466975294218 687443876671343 524458438 76374714327353 295497167 566229858772 82436376352926 52186942137 153169895847 794223142291522 275464227427 11977823895642 121818116261 2926769128365 92781911198733384 558787461 113354185133 8577365732459786 318649485698919 6712721762278 89197312732132 8984741312746179 1834146793 3155696635813 387776845 69133432998537 279121345417311 387614519 8719876413493434 3863541677878929 49461593182787278 531683251 93837511518896 23556351858568571 646911819283375 261992355564731 8176278746 256766336556496 4579284711 33736824682323 39118779213838123 15986976647893352 37128338952835286 451227554 371368939418213 54122771938 8157467189 3472197685691735 7995293651235156 1229547752 127965234 57652989718936 3796299254 469389971 84346545655672 3187463441 366615715448 661787721491128 5916226385151219 38144244754 21269643927 849373992595 1232379664314781 96459144767 71684781118262 1263673646 16982937543289 62817584889 12434751171427 9238496238834 63758734632319 717393638395698 7626836672562 78742878822295 72135847186489458 226756717457 251832356375 327265467 47762281114179427 558645651237469 81772645123 143851945567 67843293763157892 3166571234 766737967771531 399279593541797 2678945563781845 7918156542 43796955898131562 6391138261162 3725316297 345688768 181889941611466 44852161769968697 8667122538 763423562 955433124265294 73988617873542855 427585449 611677742 5963932347 55381959453123735 1946674631924467 529594515897 7319292218542 3147692167397 2952677439692719 45977619336382 232137778134 532247872274 211735769866 82786634258 531932433948 134452817874 93799679632 952844525645464 726163232521 444444495918 51211341577739 5622196622 5738313996368795 238688871796547 3395747764564 5791246129327495 1131564485 55988474489932923 3822264932 925412286 885793752365462 89487866339888483 27217864855 4327563861868173 94311883348364 653938435661889 1911954642774 84757566721 32747677641 728768274392975 126867349171 56471941591651 3273385939454354 13297764479698 915881923974782 9484655397662 693597964 9398373811966691 97885986948 73848479252 7215394673457687 8551285492322 7187659648472 74169879134 2461751175914526 677765994 88286389392 1137493751653195 59142177678148 3894514212868951 7918468216595 5185567422413 3562524485 74118173343149317 9696325559 68654855366 1436896275 52526771397146 3278426227786946 94541749147484 814398274 831953227 1463761394 52848738722 534922886 4961643586954 7543336835 78985846476547986 7358527653413 43341971248 597464624962388 2691211119 5675425217269448 74114493998115746 4738994199 67116155442552 356778722428 3197656668793 3424899296793 6287498612719 77617382948645135 96642941899988 5813524359 97338273562 4651554876355 539343648 8255421715 834625961 393756669351 682182842514 478375159897714 2634942338288545 154353814658371 2441315841 21566786477778317 42496283957671637 4291194363636663 3685692819297 6644828624513278 3997191414 55917313925 889552474227275 73393437496242 934374943643 5244448283822 353236898596587 663322717711 266575641588 635488649988296 598212413 3681418265275 7481882275885195 8588225137147311 115717264181133 5284947848 93454949827596827 68237297989295 623559424 3482899189257313 9163654425944 3215192859566255 269866848 333147826 69344734325 61384178224442785 2569437297 521749612348 7297851954675379 83963573682835365 273488969 643496176 646841447594144 11167346132922489 3986344944912378 475738674391 2622296427488923 716742913664 4526659619852758 5493812385 88863281965444 4835395823 32983422138 1564771651 1461737881213825 88983821945 88383577273 867943514858725 486144227295 2718746382352 622595177974939 897216313829214 4271979735 5236142251935336 644892675458834 744736612164919 63919114374972529 73713896141 877462645798157 4914312484 3632537968599764 527266517585593 9558721528669 64463992582 9333425984 9657991362932948 32559776516434354 416121297 28141425964 4763833417434221 321527484963 9513614654931259 6686581823432196 2298972682 58911474612 7479888895 81525391525629 86393163632511 59155813931327 6432697336113 54529574158 63533348722112441 7284912944 3825387241742 2859431498439 69332915779 2312557588782223 61116138214 49515824828 284613159648124 95687718378491 529719445 3957263316272719 661187863774967 3624311428756539 9797379957994 5344465125865 55672729961224126 234599568172 64938522999827 18381261614874 73847941489836276 24623837611653511 7915892748895 81996312526 81423669727657624 516745321477325 9136276236573 64584254112682617 944235926736375 258575759717415 94193467543443743 91128957743435792 466693439477 621866942212 16853891237616857 612597116487 4373725446 16973383637524 38148787641 9585398176887518 71794762968449 23127546484442241 713191146 42715381884282 3911367495723 22955724667331 98863118743 62336967986 6191537535 2884714966724 72751553949562 56795122641642 5148613286 728119593 2934682689967494 3819496372 95142423287 745884438851 767973682253173 493176215834213 244773499166 912231132781 8995118387193727 359548616 49695295449155315 16182352853615 89911571842514 6118643493 159589329 93586632458258891 8323714718 9247252668891366 62844848249668 77538863151 2639873371638593 398618188 916441492645 32134257586 8482726714659565 75132411746 719359345 5537142247739256 3379815533271533 178237572843312 936632849494234 12467496151 23988763663284244 52285433521872 74946611779294873 5132982247 59166281568737517 819465723859 226517315381583 842283276 62625781955816 8934846124457 622921325779595 4375625711 791581453582 53583117424997462 1987298636355 93217279158444 76578147483637912 91193965879774945 51453318859 35943461799 48339219355 694691798756881 919377259348131 3948226693971441 972468999652817 38412957629956887 6476813197 45759196287 377344739516789 671658495691 78832938752955 2883822443422 78137932531525 552349597651636 1169765293231 6789252319473826 33795337751512962 5346267292849188 3267672159769 8967224153264 5263721395 46611777359279629 51511115135361 1724173643315973 792147287 51743127381 1776473168423 15194955473 89646452643922253 8334243597395895 5198474335 767331867 3189858891419 5134462438 51677489229499926 216775953922661 16611158921 357852314627792 79197131567381 1233862797845 7117929562982 7382476461 255118691652784 34838843991197425 7856485178791912 3413434731 5861796199 43346581232892368 2655231572335 37388145284 4245364776 961716422148798 315862532 94147677459 859268393 6211942257 4476495151 6626436935316 85324283256545175 14345596731 73195653443171363 1696555443 15967963143 41845963844 3842394347 4137845532937334 414668648 55737722173 253859331 6739195358998714 472469488784 43362895261852874 665156561582212 949595482 7989642251321 39243793872896 786489479125 78887476114581364 73518471255712136 89446871526113 61238349592845774 62228929264 11229656987834192 818145684812491 635262522 269145247451349 26743423275475 89688318684 3567197214278926 116526614 36986332744631919 4637383233989481 4199762896446217 32152571828167 9761856678225 7911447622733 75696259329 32867431696381836 731877163669 4617559258 7358711593497 563736238242594 57537871363 42552586357 4153469317165 5691215874146 57743714933625 5311682994438182 558961955448853 595275564712669 23576747424244 9692688666725 3996827377787111 9496144326 66684932261 475377818562111 42762446944251447 44696647936245773 47377462642 1288526691699731 7526975543446526 411639262669188 43994163358835 164825168628 2175565112596 57963227167 6368788294654181 463838566428471 92349966544789199 36599549999621194 259832149 665215935861 58219139987 87685581327 8697631991467897 6771438731575 527942782378 84785487251176 11536696327343757 5626569136 2567111255232 224883971 13846634383554137 1773916886 4991259536522 915318624 3326199262349 17892391159 15327673892751 77126145197 93841293139124313 27437186548118 98416713993792493 95828466169983133 13412118227158 466925515414 636793229782 789284647825181 5353816837138 48265499188376 4175752218 36149975292487998 2551548925 2631782221118546 22621596616858 65138449325595368 578153825924 63848958745261 4937774251812 287192225445 3283427125845185 5779278192 95692919824548339 27939684765147 15564443194 2169735935753 62283898571331 626937296 762631978763334 8431171347322522 32724998622492 58469396352216859 7835645396665 427133459241 17547729775 422133372866 5868762436439293 6418333537693 92282616598226 9179575143 49373694327195795 95465772558729 956916518 66135677616587325 411139346795138 253988758687125 95688515873746 124711976275 523156179 31625359144452 75235356222179 75147245694449 4268693399114 5572267518888289 76551958718811883 66345426541139164 293743963698539 398375662759 998764754381739 13327278334 15679563346834785 3326744633 9495537996 662847383 36627586166 52189969417744662 623826388658182 1225899178 61614663618 2149963321732743 9977799572431878 25386233882815 7911474969 72197666589192565 1616386441938 5367446378284945 57861464788976122 555944582 12836243979 521784582776924 9693963355329 9325146889 759865428 918659347371 85676435113762942 421687178933319 372625357 4873483716285122 497917413947 76927159978788181 44536664814974 623386713597 39315595883742537 839135955 9383898798311476 4459449423699992 394167662564787 12545821728586826 5681279889 319289685723674 67927419455 69928916748 3847634255 61138744663 81281967161477785 6297252698 9885631633341476 3386572783242462 7219813421263 782293759746258 1337983785822925 23612582879 91446523287954 48974384812667 63141594217 576215371 859638684 87963215163 344656631 12123657298 199797197713277 3213259531569 3584838567788 986823715612648 5227958664 688473387948219 9591954172332475 49768155613618162 397999634284927 145752757178 8963564464944912 588655855868 419952192523875 413428275 39389219926 8476196949 571194792 2318354946968479 293836556 2578278263517 917563819 27473631759286644 1656352129684 12661896452 86972682534595355 8445123423967 25992487538155398 83634179917668 48364535842 825987267796794 76971173668 24569654393499291 3147271152243 513494193436944 22822467371693 36255156357635 795338693885214 222715724 338296863212449 929417713234451 774647224 424774172671824 19613692626673 11397814198963658 78216854261257 5184991791814 527793462523 5766625675739671 4321889461544885 25723893148249 271829552878 7487551311248 962325133 946894944795979 1982657114656 5657294799834819 944523454883 496557292534735 85857817656676 5735428443881 1913861418 6828215222558 98842616344841727 8524515912 61589235162829255 3988289351851536 5184971491 9631691227431546 84329814212968374 5575483663846 63818595727123684 71827663734972 28987438352497 32325486494148 54233983878428 3626262519455 75331475474344961 585762338 92367595454 6539361673374 912649564232 982114438393 6737851792 2964646339474 5231753184314939 3265748249735952 2987125574 514553159 36475214737 554785357114 618466711468329 677732237 29237932968872 857998572 7974152868789 68321166658238 5586598743 92271971535952158 9331652644 78689761935727752 259643594846 774414181941113 85969972393 69924762972784 366398997629863 5148853695 51697926358158414 343737653 881374497235 1156992614826 69985775332 76672758319 2348939865484892 3384344823849 2916217448299 364919422 6585957719 457238664466 33759539555215 62415612595387 2515953758 556724749163 214337915 424422812267657 312166628695792 2949432513 5873425128965589 3557277934211 13498755823762892 1634211893781 418589628 841115443854 47564438864354344 9957664119 3741165826432337 95574592916742734 447463484574 25532296197772919 5894515188497416 185462637517 7375691669162696 5437636261978 6774934587 88337585668 94247319498822692 69928146662212114 993397682898195 398637559229 81748182982574861 556296383364458 9244974974 779778414655 6576246643198884 671731959 3823975564 815298218975897 213681777 64992871513388851 1463863848869 716922764332 96135134938337229 921193476 4186156163 59334837649571 327128417964282 999156424566284 3952351431391 43443895245317 92932559677382 85584922185 498535395629 6395842957 4342619936 71653823173 239166149 947924589977342 67616786727949192 81577532557 35732866584 3374298922 3416899133535 97923422936787146 6334599182 5931377591 163691964155 953499813 2575926669482871 893411557432 521291738735 446327253 65776659727273744 4636899151 3435955249766882 1369748155775 2822866766435687 823167932925941 7788893548 239284337364 744862586918192 3849937831964 477715869977 66468868966 8897282962344384 636163574 293737778 34939841193197 9652162924 586258134 33199482537331 2191185545958473 6611273735 75581274244 5632655781179 61714385298463366 93112533595 7919248315369 65932329712 623867642526682 8899155741797364 87184726153395 5969418495468 458726871 7318891973165 331688461 546887392256 3365591518725 1926615517 833754627 34774741232281122 31598731619 17832866218 97356722483 32899329996755228 2119364264217 9955354687248 39787565343363 63645971223252881 296399946 87563795756789 2969959432295 396117743468676 894253947164352 9619429147 91259292278584799 374936979569975 4184259936 9641996174135 87746498653764245 3836599154 8886934561113523 7469624661337764 9889583725978 42752765813972528 72849276123316686 359862986792 8811726898 82461819532784321 51771766173 97326398697349886 93176185864443 48329681391 6921497369762 2931514753456362 22827442991591335 4576769971394441 491491123788 857593564838 54361789336 5811766932763698 35518532925542463 16164145577343 654385294523 4494189984 813764297538 88741269212 257429296649 78752163341 82759527756746 65264125635698 7124138625286871 6783842743527323 189751521387 2737473727762 58183733349227892 59345517429 23569929368684 846748298163 79289943638 645116859 2261867917241285 4532886976 1749351892596 5846797161 586365416979581 212878882 32527892873158474 23456471779771239 9111446943464783 732216383 44189476515 8331718562976723 97723714653312155 257877142367 5788267423143699 8238694936443555 9552197843 48328382994 917489523567 3815685925393 126329119 988445195257173 6239864547497143 3349344272182698 46881629145 2768192122547439 63828537557399 844563315 5923535242116 95299354865337 449788931 4622163975488 7386436824119558 34847667474975 8651166383585 1353769197 4113492991282 884645433236 92931634314891492 3271667661 83594575597162 3464124587877652 463465527 35917786398425 167296284493275 7293251815857662 2455417824383673 81226538741876331 839839928 7434519388224 92295528753116 67631383138 9769122555 625184746876833 282951993419236 82998687933 663982616 169151974544222 34751725716 9599785792237276 38872775586291 1149417878418216 19665299484329 38872395624 64486566467 28856994218713 391675234771 987867847355 92937545389 5635225254 71292369979 27851222531 6436642388787361 5741958591173484 2844221539127 744127765227287 24732326523 4211881946888635 7448112323 4685418218454594 5846541415358 775684453362 4578982122 5419569594219 67598884259454 154772734554962 548949178 677597394437 125196885915484 3361734463852368 25276395355331 245291357892532 188974623856612 232116349841 52972784857 9626659769827988 629634413115 3697286327642226 55464634954711731 65727439814814 697223124452 3372927232958332 23276212521397 316526731525241 9619468178887 6717113878412254 8716889955686136 6823756848522 4116369436289 23631791844 76727433337569543 356691631854 527783946227579 8938284818241 87983375676496 441721584194 133658338812 5365893337262182 427116747446838 621751363181485 181219368 83354291764 112442973 11751466538477 9783238665 7297994638 674886557372587 44992453742612656 7518995266589 1367836234925 114851157619249 959173191193 66915213666887 86845729424 355462938923357 95757723672533 175123339628 7989147989432161 737588284 212454238 4717259538421263 73227113288618 28753148492214 7883173586826 5445843348277167 7842287841358 2697155737761 3328984553823 6636312838524856 358616857 857174991254651 9495574379 66515456628197 49179828998345214 78534687896667162 185243298163 1486839575 993434319821 4926984419 3353165231 724937443 936662126335 788194876881 9623525196457 66944857664 13416521511 68514561559 21456894359347246 7662182833286 893183456197364 3584632999 81325323234 7125928437427 7415558222 5763529347 721236677647858 518177977 6643839733869158 91681368988 97341876399943 2153485114121521 8526587631857 378281992239488 151346763 539177595496 688596267358136 4998438831716756 37219637246 655347243 883453495 599234671237 615241515 31237212725476 77164468373 456241127178 2627255732455528 34236283663646 59984961646824351 4431791562941582 826662192356 35752358879657832 653126341277588 66658197341432 7642363336489579 481235683 642364515483 39872656776233 328273364392 78886822284243466 4184556418 88814912578 61155951393846632 7883393216569 4128919261674 14294795417143156 297722284982 447464545 74637768735944 4591174742149518 77669828321435227 87945728528888 269684468591 2758196786 3351927668717733 175328163 5547589925757 485746723473833 9122826646927 32276626699 4796389914581468 951333621425363 6297151498166955 86863267613 35787837695 39143374887 24677533485326296 18461272298 85346798597748 42485784785775239 49798143767369 5986567982 1391417359 31496691919633688 28662276342376934 71875917995864 48215851239922322 7379978889795 32277951637 9972866927 2557479972436519 645232433 2827131715 12399596482547 85955447644716 537749996 13952576642784 521292744973 6428671537912517 68771654411471167 1814469613 91951541947976532 338816295837 637421714928198 32559942141 43133696655245 5146961555 377284789185376 84338281326 44927895251258116 9589734246986 63997885228 9577328566 65621868153 1633884133736 46542831732 37564662274344287 725181355637812 31633728278 6881521782457 635971677678 183842114578362 39643591512 57269696766195 62486758669735472 1883743751231867 91681454712928492 6961644155872357 847415475 87223127216398 2478662113 7798391745 2861571377635 5211384911787 5431453661 696123859691445 66325949856682577 76627597512586569 9119629219745383 57443221132675 89159826814 54732584966847684 76959212219 296753652 39817383759487817 7296114733543 44521676865926718 68886256684271 3498526331 68984722383988796 431486936588828 6641597148 3147733486 9959652871868 6272231654 9389741596888 78544133951775397 6656148321351 6766484962639 41739594276133 1461888918228787 88221459746356658 14688893588837317 853823595511 687231763959712 216885557986635 3151913886727 182921845798 12274196289726482 9569534645577548 391892111 629844834 2248829438 813619565229531 9852719813379727 818836241 4692243967811 18646142936111 55759869184 456229497315572 668522727581547 4183628411 76411856445885 69979582731548721 958246874 483589185492633 9383252923661 379598637511 28643993426421 9699336246562414 36584631675858553 26948391739 5585954681 1254786259111756 763856658 831552838341378 98179368479 27276438415735463 6729154383 2998621346 976468884668641 373973528319 42443178654 72647524529136 2886773349 973818293872 65619872581 68221473228377993 216928121733251 5892949441 2561573768 76596257679473 27669251961 557261366 254383645 4427678118 995144894 5817619371137 6337499728776 8794528212 8918625831787239 6676674692 4542222744 21689657471643 923966286649 958729294 5139611962 863165391784491 55778263482381 2989614767362 2213973444125 65697718769814 7275416537414439 22934871134564 22528282353 14962738633 54311814362116475 891219918858 335719818726973 262771541 133832229 8136251617 152586346755 7699317656 12568391213 56743859546 964466755742497 4514958939 5216549535595547 61937373287394 246896396982 9225964838947 7619631381 552759954 5395652482686557 9626177934 493564972916 5549377988824351 7373117418391 123931953423 957848434979276 182996556156398 53533945447 1529735476831 281866269174 41743662364166281 223317736717687 223153868862 384496126484 154747794478 3983544648 13333686459629929 832497491 845655583423642 63333196248111797 191141491 5544434812 247599963 22985813721766 576622919549881 213856725198 64467417329 14565738956 51338543615682398 799934632116536 3227587418 2555967963 3813957964234239 363273537773141 94844774948965 356627664172 918697332749 9282272999115774 43288358655 474559488 32167861127717 26425713795762 682746195675 3525329129359 2847619845624995 51563568543915 488316615423 1767183334237246 9118638142438674 761324751756 1913329166697124 7287362121369 96435759575533594 943563794 28511372854524 443724997594 6343595953 11322768118276716 6765115543745 5641393866259 7278426762 37114749318727 831366679833 14376738385851 541728833747516 992555554 2278313199 8616928558 5669291476 449688198179 665162986 75447559271338 89136977369194 2533994183 26641859619483632 8393438266 27654521249984 911234449 17463245624965974 2364476965132774 23769295496796749 1421983916391 387957472 2159888925 87133333475 789812187575911 9663978892 96868867656 715255622986 981159893184362 841756161 9881282885186 22995444815 929318397578363 4249442687443352 87465389712113 96152816757132 8973318537769 57915716951346 93394211885 675364978518 57939686485 2271769236647114 2948358767427 273348747749 975173156212397 7458461619 7734859992192 23338583761734 841425517819 663862512825 8836973434874 76933336251 796756459245 16884167823829273 299835936855974 27187925319688 179864863 37921137658 218353172 42849241793 38721374415944 8343862543 829566227289 478242125511423 9352391698642 33963651217215 316727327294996 4496772848659 85198899249 145681197186 8764469428 443476779199 9548682692347 538389243127911 38798668155928 1868421998 71746588747848 684574553 684429211627128 191429571531 311998176659281 475718711 7693225434 56855318424183434 6498338126 13947654734917636 41262258816 14957117634 7213393342 169976612197779 33794367787324234 14216864377 2919824479281 662428598786289 4946975448467 47288442845943 59597765985867 862666965 51619238625 47389724637798536 9462254489 7973654724 73367824829521 467953366172 34177374763 363914979 91691819237381 32927638716654 587764671 996312926399 3829938626 39146385184757856 27315782981 492223532 894965535647716 361113265 819114365154 6769137159 573227192456537 9986395392334 48141482388593 11316342124 229935777247426 466129364999 8139578557238316 867874154638 228853949169 8772342514 82647646672243732 85574632165622 515651188 149351385561594 59762882656364 1862552239 6114271228334 612532679846659 217748638746 7916917375 3684494672898 47928623112884191 2243932866266175 6247627751546492 6911487997 7944537499426 22548677978348 93611344915 96149968318726977 5389611876 974942215272592 73171214524 3519667555 426441349712 273381265 875427651792241 64836836655864 28624383677693189 39575359518136154 98233495742923 561178742794 658271917942 42261745262353 25969758686692839 647685796162 453361875446 95295589623 932297374496216 753523724 6776842244582 946443873271728 63379751566297 137459775481499 54927853617755 2242212321397389 15568444812 64939532835 617584611192235 34633532397735 7951521381 3537877162891756 46646157152 67124287945 4767372895544952 6395232492377 3882215614 97586851747238 8898418373277 91788364873842 94833157414156 484255791 9329529149 968519518119544 633567124 32598773475 63153326841388344 683632283 1587152525 151852191 974758329279 78964463669 878374775745552 667264642658 237723531 1798418921862 8722188461897 3977928311574 4479892191751 6412611177735267 53955683973584949 36882975556 1121478778374872 34927313831241839 741826961859886 93193345796 794321231447719 31693446799129631 486253814419826 7782839673111 674155354657344 319525316 6935745617935 144971894 77233956953567 5359345589 75436799769 9677349193793 98873959128 99449425528531 2533584281256 3574736595 913692722832477 26134123399 44829388681 899175817456197 77426188859526 354526979736 46167463787676584 46919497237366191 55793593543158827 64361769252444 376944465569 118671398 8895526843 927348215571 1488917914 6637655797237 632778415324772 787996445623472 55465818542299735 7115865616683 567786435698995 888244263953498 4758891553 829743348327 14967399319 1157263618 3336168144129 2367727344897 4963797217622 399329633273774 2681313612396968 8575969765 6828789665659 3487957126 57844179214711447 295683259369315 9649289857639359 284153759971825 875752333778285 7876346894166 6763162414385443 68311695826517 94444423758 49428965462287 39355627213 244413449 9915349198 25425765752352 19252737128 475616475828955 77539976668788 4219956129822 954882914977 5914338463 76142336629829 551716386846624 6369211481 8636362475 4567867449314 7811198561219 44291846411457 257582459 53396227183718181 245199894527187 29365277488141 8666719324 88752241373843 6152833877 293876876297 169646127 821942235 91233445174327189 71646913425772 2123474144814829 1125983173365149 7182495489 149121288621418 125731957 325322954 766698134 81649212312 9623638746276 756193535619 435917269315 216416976638 765733364197 475489858 4896273898 42338131737833 526438228788877 8675167633988551 6961369943 24255375996867934 6463371898527 38916343375 87455826437317974 46647135977 8855718164125 19342728268875694 494484494777927 486766159274 476528176938369 96847389497 255943138983318 97367974733453892 82689616827942 332447961963437 895625639257278 54493927163412996 368263921 261687925 6247537755626861 357595396819 71882473669824914 21551351566237338 7628878749952157 9679716215136 27375188365781115 2813426124 472763847231868 49864716317862521 12233258241861 137499847 537722511242 91775442676 4298789532193 744571461277861 944928921 843233727379938 844646589513 531153331489 19319155517619 127738261659 552531463234 2277396557942 92287347786 939432415763853 4133791481286256 6952481273 5921138984218738 2514886338859 294773131784 874216447315 1268781553 3856444333 449272864538 123955224125186 71168932841588 4329869968615266 16613264365542 2977859629128 292857659475 2927777741 55482534277 4956532899 33339735182 7249938628 52765835544 895214629 39747314697177794 275243675928 34825556911499384 966693518853 314166636951441 888462846 736761657152 74418636268198928 9429944488187297 536557284799116 4464683461235399 51513177526918349 28949923882 98195789659 849874337574999 115195799 59116756145378 97244795225 125349219 26235379229 832631571994 268297993836463 559892355 333764315 9199776613226 4445346754636 583729849754 124562878638836 86881284483 317362642474425 62952437764 3367845387971298 362273861 42954738799763 72545515384342 76457735325 125529643226 69881494914689655 117817787591953 492845695286 4184551719337 49551641945 9996582996323 26355637768515 66213137554 51441562359 1775983166919642 2899922516 8373891475233699 82114972118539 1567527119164 739653749563242 44621164256617322 22516952449513 4648873572671 58148847353 9945745185862 237959167494 1161776767269233 5567781429636888 494561292533 78283843232827533 22294751481852 345426283522 56975341931998473 74582551116579 331257199659175 78723942897645 15569539771939978 723489221241 692755127933 3373551145 1923928243778192 5854715436985 1634761864567 52992669295311357 63312516472 3275547773759 996161514 144266544142 596188453 4884171379117 6571478641689758 7172562998264 6162359866898 1345689887595452 7284126884688 23439991187 1539966986853 69947454953475 5254881879 288865569222275 3755117572 1516271289737832 94977847884753294 226827261613649 86857872371265564 588323869897522 9154434944475 98991118259 4553396451 28466494931 555792633168717 2833317126331437 437633497544 2364181298538263 82855471813464 258768725471 13459227216587 597921424521 619518115 92752292953835375 442693895461 25878457123696 8887181226444 2835393569629 13716654379625167 4272987318 2166443361 6411876718741622 7317564374791 44611911993546 139629713 7441331662 762554842965 3435357964561993 33868121898 98585762241576 2752317644681821 233395645845 36654939344439 725577796831 98999377659852771 44141887738533625 167311837665169 1134278835 34745112197928 48133876497949 8371234466 6534617579143 5753496629328 67959531562 399343818719999 713245589 7323421721522348 5437192465129892 3568767266772765 16897636453471754 31759795554785 5378493135149 388231149359 54288939871 895365892 28533649668278 386579541289 2954633443 5122887185 525426378594923 14968163665495 525925853759 1635313363454 275244774488 264812128 8687275231 93586512653984 81576561873138166 47386442267295 8916912151115138 432756446593 9336799859 3281849141826438 978251543151 956512258 7591998213143674 84669412721431 77644841456119 3793573532154359 792997229317 514359242831 517578141415699 469782143171828 2918968269966589 3153353541 249693316 899447637874245 77466172333 1993526847 533778621878 41416737698861 6493199148645676 5198867346932641 4542178376946 3696641871484 5195724864935 726446139186446 7124958326 463566248354539 44971723835417 6126821152746333 62332633676 2498687689349219 444248547743927 1625388965891 84981678924393 82684698189119 664269577589535 55257865638111 8813621521 39693823734299125 8523427311 4538137273364 1382736453617235 24487452433347762 76547727364 6567776653 58494392848 6179965228891912 135898664815 54648575686921486 83735824834954 71117351878679768 53327442373 3686314589 779656351426374 2344145423 46645622542785175 1134266841447654 151263938884 713166434 19812885722137465 19696764878 7313127237842447 35826157199 5236556964265937 672928275547781 666667337 721736767373 483823685 2872549961 377152314 335549624559 971947129368164 9494898129748374 815962427257478 96552934239 36813168942 4267273884463297 5765794352 884791263227 554937251992592 3635349269688434 2649199728997 1442512529213 742132727485234 853169112777 94625823945776551 4366926453814 166831956148419 4685683125842478 65835542326297 8845531968416583 3348228691815 29955718246447 68381311946 8796153634498 121315757129 485247341 66561541181423376 619957526 71184587932448 25729927824744 9719616162212 52628884356 63359457283 8748938341988771 4497723731 3135312192 7334153411 3752732991 8145617958497685 423324279 45384868472 2416154143742 2523598657366 9524529792886347 77641177894187 9379166344493 3344671166218 543657951446 6529337425 6552122176949 194481776277 674913982742 9956561375477413 52791635884523249 1764214625163 616911664531 79622545272927217 218357789963848 399266383 345645263 627752323741836 124629226 91542457755752118 1526952819 5491368889458447 142125571 26733543994167428 99471572955564281 169542851851416 623895644 5816861787 21995115354949 811854772345 5222176229 987391318 1314379434 173248597 637381847 318278656439937 31522493853339 36391248784265 53685413358 468149523 24974525557 267184222216371 2695948384393213 67759881878461857 429582755 3869722761487711 5954461184 87638143765682 263113224 716326466329749 9776392852 686582545937 1282591643919925 93866543182548988 44534458278942441 22716213762 61832778394835 36539857489383 8221451596564428 882114925 6194466814362 7178749944 16361153328541 29776588125861 29754623592543 22355844856697 751248631887871 336786828563 392327619125629 255146845 7648756749714123 583883328962 587155319911659 8337595764545994 35424688366 517235164463 8249817486951 54946883513545783 327481145 522399518 354497357 132379443227 92391371349 718935172 1786275969933 533599152943557 857141666426 352668995525953 435925174 5196359686923789 7758119488112 41517853592 952649923416641 851824496649 5653383299439451 5775538338 311547783973537 1788381291745251 662196221 7642438441 496623436939651 215492736918698 544234493757844 289398596185 7542214219651287 2626338447682 39759528788 939341526 968591581 4968288341228679 959194384419442 8564154171 595369189 423983785 22399546641492 83943913744195 216834298644 432973833 8828835571898459 2977329783946 634877961339217 7453478942897 392732339922 6987927567658 4258382327 889594943286 262892158 313277516 23253911617 63237556458135 6839375795414668 7322766423347913 3425768239793153 2575352137 15649258888323 378536497255662 854245582 931265736482 944264563786727 59479215861953 32279668126495857 916644747261815 4911136154363872 244955852615821 4377523682723 24678456122498676 15248415264626589 89934983657 27792554721 2799738522481 3251967459 347582761245312 465845137678 3846389676958725 629427176436642 215932661295 46583695229952446 631258773348 174135496 8217632539 23786133679643 69846911825523 64666133832593 7845917762877572 87648664459383 9846573212 81891865623 998963624 21465654358 379443262954 41827766488483 9949831212 83637579176214 2664322369789 46385916236999415 588671886 978237973295 441637753799526 815492988418 6142979542193 584291232 9486659256 7428625223925817 158591668248631 39484894988227987 24423945522 7826877379646 29548354133 583943523 52697164111746184 75621916176 244253182572254 48729945279123844 6726547354 882944453882 64343753836227 12348442154667896 142718887 4432747842321 151591165292523 75127651963717 91533654765986 45523115612541475 1665779883 755774393943633 8863159535256855 8499828115381 7694268978267 62223343837459 5216422622973582 3522765488155412 9631291778 1591779643463745 175291958 2574131821322799 54246796876 3879359252351 2275743697312 45913158926 3477981872989944 13946359592 8358724578133 63978783484938 5926768769 26329998758318766 22234554751 5585138163311847 814969298379435 799719873 9936591486 97763161632514772 2651485131637 49873735758 5413617985 514982985379978 6666778211 377656393 1522991762222853 7715279762932 3669212548496 48867536984 56471213644 189293274977319 916455144496193 2618892938 7761176272183 5814576255451137 431863481354 253664144633634 356361389 59445129834 2732433268 515444883917 637741216 5555142849 51897226517743 51196132683687 525979727966173 8174731663853915 62332174562 91947489398723781 9618936717 98567775351 34964431634562 594937323 2877634245 7256279291 6941967539199891 65517337347256957 813765565674 739996236753 21878719795 576312353822 973586296933432 6562257347727 3766173379178539 2371315856 64244897859414 11274568959372 7884869278725353 16678991344 99195436592433656 66526173995847375 983285758587 9568835254 71688924837 623373742982 76799254332749 8561746542 66913995531787 1981986482 286147646591428 921227265157468 76421453212425 978477323227653 236916179899 82729892439834423 77654726684 1433536128 21364852986444 78268176237719433 19721765654947558 2847817715896845 41156173253932969 949517318695 6683257197775373 33663172944261468 43862882443767 4714644782284 45924386512 6474837914 978771251735 431739125952 4437455245 998954889267 57882517229874787 4681868259577 9239258652864 96941152869 2169229491775542 343291578 41339915554345216 666782485738173 957976597254719 48689549827592257 29587977939916 86145295645864 8279913685931421 443766945 135591993 7678462663 796411293196765 53351791167797 24511632297675 54445299863844 7247473983423 2169474753728627 5575591232 74868927195579 653115167351368 918824289546431 571691891 699733125 538264271244392 157336447818 89985615369831687 13371971661 83471641875791 133648481522899 2952913667883854 58746314215 98291471664962 69869137895 785677542279 376258724863 257799458354924 699317682574 43664721463215817 696653376155 592375769977 3223519683752297 54953249814 23254746898633317 9624355331569 53995563181 658951421253 34414715992166 637156435932954 71128329488422281 47421971832255129 31888296979 265729623 5458351497 85739256889241598 5252487434439 723912213253 318586937464948 3743777639718 8356473769746195 931985951578 19294641425339382 7239197275223485 716444895829 8999763541112 36599977584252 5482885196 62388994996 2888784995647 42176673291777435 6188564325 939225923556 82683479721531 793636278 55554675129431882 9592191757 1876492312816633 7486667492 685291121559581 61395992819484 8379181318844829 195429482374 195947975 3495971445784 9681953198984857 248349665 83249759559764 57812213747 621388117667993 78322167797 68822826676983 2921912182111724 2157676255 29912459662 98896917429346965 38551829616 97463162874838 25579854289298 21964696635 8492814838 94574179967746 68994641496298898 48948636164 758417771 581793595475168 42815573389592993 178259795 692327633885483 91311467642 845699386246615 35521449927329 61163667819 33472612882 87714427676 39214226245232298 7652297943 2694311958 7312438291494 884195434213261 361774519619 854663451 5994713395588 931387981183692 5997154678478 21557691633614 457374148254 38463281948548348 165377873 8468661812 53329844415522958 6575735527 2384581863 9925723163 46265551485 353475795 5379178917 928982488199 8671928213831 4467377682188768 464995961 8732883956 149253515 29853463698497365 698133863582575 3675295299646183 7496647362787455 8963695815278237 357629672 99318933772366335 386649196 6146329925 37484432547924929 2915893327637632 7614431732942987 84195756948484 5141541861837 4948495414183 2125116539828345 2682372635598 6363693998 3713998827672 2431889351411 2388281986 165715923825 31523866332692 8534156886 3612851629847664 84528338976177 587197226947 727787351132375 379128186725491 61392995443 562941188597251 982354825153 47686261332 67877289293622 56636354883957823 877783746342925 692663821965 4723482975999521 5931573281623478 72982149393 8122727316966858 47164616245978 766163331 3793521261999546 9912962427941 8337641396 8824631321 1698915993846713 621161356 744991527 975433544571 65155936434 776826438 274491624252119 332932896138 72979779451 1352225945641736 449867122677561 9591349262 567437495735 49134443998 51634841584617534 42879943385322 922862486 28292868376438 828936973 85527315186 3347899319192647 13933848482 52467896361786 351381649567648 25974397432 17867628989224865 68772867355296244 5322268563782227 263963865291251 763649328933 62742328421442 35111581957 782739568516388 3337444443 2215164955 6426821238295647 781546547 418897958449899 994581194562 787472152 744717758369168 22875839781764 921458732796 17986844519596 2275715999468 95279194515 5391172443 6945189372314 7639129434155624 31765962682486 616389858591877 281687861 76223541576215578 5671376216551 9834533564943199 49735365347 126383959685 467459885837148 465718882587721 659595619 754254664568567 2126176126662 1163318923262791 4663879316 31894658475 3292482792798293 8312741675227212 214357534121832 9931186973624 4728129921961321 2866468467429 97339915576355989 76234613398158 431136425866216 633567735841181 64795653373562 328784888954328 573172513888 826764136517793 969253524 144424216213862 62582179645589798 213379584 118725133322946 545841412428312 59361416177723928 2252877367113879 245747644 61993588279 373449143954932 477538762 957767426965887 2886284485485 7286775412865 136762294 6356277496 3127946258 6384213957 189141513942164 771847825129615 36895917548519 235166451162741 8855971197 777529597595 346435446663 339387588 78631639619441493 3262585976 172281878514333 4864892145151115 1652977324872 38634298959452 123845331 996564821993 975223837545745 6553344931 3651267619597118 9824667347278196 1757575354 65427244365 46229376415382 68451238789793 86189163948 362682217972428 8673315591996629 864371974814986 277873292896 2351678968 218849776474587 161541774 811912938736 5696858225531 98441425189231 221582925395185 695682184152741 985474361676 92451557512896921 769579931871 7891785198 87373822642547968 5845578791648 327391729513161 4911476981388 82413318933262 3549299118178 89873144342721599 6574811267239763 9128571163659533 67135526111 2887343291717 2629438469 282656211812489 61787684389348392 256842925 3892597517383 5172574783643 52833616596142173 587289871 1722287666 68478396831895 549864879761 364876125 87216837349 78439156342384 613766728722 51414467931619395 7464198973 3373532231 5932234561 192424535 8238587913728 3193543149888 84369469141 4833631412171 6566436954798422 2453235498549 453193894457531 2365169859155163 95234967711331 423747658588 3319778729 9566571793132 7718158991478 52978281774 17335827166 5769491119949574 77477729727647243 6523182483443989 745141736883 4413112385578 44815733758731 23221592327 697675538 536961887675 273326786 7671541125742 31218786431223 92337618828 6559239168 1782725855377 322789272317 26282631489688718 82922411657 271896667478 9253889578243655 3546765342628 3271645898 5435877326 7326886849 56322483562 36175715293681473 671146589 6718948517 3195214839887 8278811362378 5679522595957 15949631651288 64742386844 96459527743314 63981576825 456276725482162 44619249757785424 11944139842457225 21845799168 75576971938175 3898551527749652 27396317471 277774677935 9855713332377 89833671842 9833758123528 7844339889737 37397616169716 26995262995886542 62262148422894347 48665951914 598465199 538916323191 56663727973185331 454866491 584999255 233488589169811 5132861842 511836543425 173537746 4863551676 1565699481293422 26968553683492294 767857927431685 5416714971118 4528256241 145938574 562452523 573115774348323 87972628421948 7679155272 814997412632 4818751639 598679187667945 772333589523496 9895576335265 43296671269328629 97916596544293118 3835115616736932 768749935 68544911336 422523297957 81362439611 7484433947255578 2623741969 142819498 1197212593288241 2734944663 742475459974552 835555174645 2878232546 75615867298664288 154597654795753 8146423361124597 411436358 91528419414 551915471 218337314636951 82356867515257 48789597581832 62758887563 29725695295314 2156376784736327 616916376 12653481689 489572139 595625616555547 3815681182553 84488272196 7966546662644 9756428921 3917887775251 52721246895664852 8617534456 3711476499583471 15983673932867 8831551497687 9916953766454 714259166942222 626516853187 1945817447 9493649854182614 6671568391 7584585594 8557185358 878229564527196 66286369523287 39253141953 35787694119 52626485439816 346192874 483282213 21525654187778627 3733267552138916 775582583338729 5577451929982 33225725359 3254587697386961 62612425618 85189568144 3972577564332 377875579784127 568949971 291849811 647243343743 546164682574531 737782871 141233491712 991892865139156 59716424393733 24475876972 38337662548 77419632887953269 782783556467621 9494856631797669 39212579114 97945375717715 625997397881 83212522135 7116978921 834488885 8914546242 673488181316257 736237434 338651616116282 189535212972 8489348455531895 29996612282787 2399748515299 288156396 28312833275159 33196877532 539715588 56948575593536465 6576881254 44963435136336 348762847 99958237921 817738973 575324383 2787871661 8688647949651 61367569311961 68167872484844535 9786186143 479637912542 67877479685172 1214127948243 2174621561478748 1269647266 1744472737724895 443514775389536 919991781 299782884 6812831253587 34257316622734291 85924712776 4579789785546329 33359359262245634 5384955818847 8948752835 577921949243 954613774352 332787388 9886181817 887475975461483 9775367472851819 312194684 33967218732642452 29436538984 5897935564388688 341338386146337 43843646158357522 778975588374 94891612528249942 259237457326482 6133884481315433 518257442 581979956164989 176652449518189 6379973624 227392689458 86233313485275462 965484951391 86778961848557 877215752638 3217867653459 788845512 66252589546611 66596555153 8421367252996198 728655982 24648579451283525 452325489789734 246514394173 869914395287 5118835336225519 768772598493 429357625836 9943576171939736 4249215943969 237568637383 76642834178 796226461 14581849842155126 3746152578745 4841997921 9417356538213 96174767583146 544346735 42216987937189 15836163467981 2894559798915 43939341929139791 2363556966 415396525934636 12765939147728 713493755631553 59776312126 865915385 2169519871583554 283686635373686 287986153644 995746776 9985286912888 596561783826785 6751998626462 3884247147152 926885916895522 651111241791719 27782889662593817 314776858448 3993994925 967864875957921 458353746 17414881835633597 7375847738511217 51555674318556365 958974634496 52436192452873 1552758124243173 81678726989659645 46283671892 444125855 833386873372958 9522232678358 8284338818394733 54232557729 6544642848856 713675444965165 944922469572529 64818649351744669 577824344938 93836513165 97133394234 8961856336 3445679219428434 4512488281399 5194883482 8444838266977323 12945849691268147 11873685635994526 638746996628448 2824287911631616 97848714644733 932335419 4293622429 841211921697 8511654887316 647515119747 2359621932 57659141579264 4938633999527 919731112933137 7117355864938463 1434844983687377 1653238836826225 291456225 21831214961 7745556873313 732616277469143 1136518387963383 862197424936663 251835312 5332314638158299 457853542 796169687 2237691974955 941773911793449 2229264258879259 245465394 34315912612668325 7243347939223 3469679782683733 649742494822251 78427381472473116 16533339181737 7453858522789685 46957918816931657 7193947768988642 59814813969433677 956643598628419 935449972774542 88186397316193549 235776178 4826849175 86241173784 3311298798394 793251485 4849727613 1277756296786469 46722559635927 95431425288172377 1326491639728 5372217748947 441115536214575 56291544532791 95154656554974767 2884742698 1193127318757 675969265763393 14774415765436 339231369998 71283293555566592 797951946796929 3556988591861244 948358783 224356784864 535638278291 514335588127253 3684991618 43774759681383132 491656512552 549353186428287 78716193271 654641431715 6495732312555453 43124958952566 5423762442838 267181579189377 8595359735296125 43234844787316576 998112367816 54183933179333176 575132939 43716179774 3787868146182384 86828749878353815 35329753798395 1672854183 991567343 4738952589759 2916124952916181 29813582719578825 7687164132261487 5388637983 521276685 3995676123371614 66293636555 8614395619821913 561878823432479 5794215234 3437972932 5998346479913874 839289159464 8271221475221 76425826326339371 6791478186738919 99434364938173474 5327173738525 9948444948 74777265397 99355277547126 9164332372 924496492416 3319138211693349 61224627766582184 468775691 34159412737311325 4135344835836591 2465653267216864 41968445579561818 99277162214185 8896378118374341 6759292179637337 7764448651146874 35573979471 368718867 14816884252 85784335948 42215493139 528495521741 7122575413 38917539476463594 148492387 9666281397855 8865855794 92587691351642 8445292116969 398625681621993 7365322364227 9313676972258 855939688 24144929259 4462348467 4153175938918953 3696678415913 48422158761738 299855423629652 18667594396 2796571695 436789143525679 9239114739 245211293815 923481978532458 831819179598 288524111 1817166193 32464722921458236 474191812634 7259363436829885 5763466454796891 1165321266353399 632396125 95727154678925659 663515264184997 581188978695 87789715147793 39653417195789 14794196551 49497637527373449 8173966111948 19881981165 762937714 5884493246426459 42878469277 9792643291847 1338225859113638 165315196682419 563969619 183537221921699 87653744515147 2459826443782 9612666626 318451814 4158392294682887 182999355637242 6662163496155791 14682281661995 3841134823 572613127 794735852187 99762232932678982 646153853438 327711312952 9195141449262 3958168287346564 984422611 6132219218 9473131414859915 89686253418156 3888811231252 37836168227 61128972675 9989156916342346 318588357386982 22338716271389156 66858514157 66836555171 12383193297 45385955328129 2265916984384966 8273222847 9712586222435813 431154623752 97473868271 92872631368695585 15892955248 19754639883 886589832465119 32132487912 4327742668578138 997954844869 934371628936 24546557272777 176878758292466 816252948623 54166788423872 2115552353356 1415238499822375 5628221685222 6564637388257 48149656223549537 4982844998 638937132975912 571595443677596 5968281375991383 8376417713 17268485157636 6179129326798612 432679638663158 47455772727979666 4274514518 979936489944 56874587333127933 6795999329335544 56382956917872 8174729879 694853968247 414219395885 136994268565431 392746718211 371371186334 774332684951 9538977855523982 78581778531186472 117141219 44685439742 754591627338 53172541566992 967179981 6382614246592398 744539984224 425958335895929 27738763844812326 6892968761 555439915567 98911446975512361 594228196773 87818297727429721 9564597769523 388383541956889 62437324184 71242277413 162796433259956 9563673471 1123284456424 9767392228 2334285143 16312191757 35515553763235341 941934131 45329964683 1163212556953565 58478971943627271 96496962848726168 8515617292 7224424641 44963733176289 432713563126 53751344965 2886214454618 5228194266 752692486891147 1911227237632 211118911184 4815324256336893 554895512 716441551172 163738354 6916149793853 62355962147783647 5564716187413 9816991419 7376627111337 65397455419755889 297325528 84957283763593496 916381451 857438736572487 3178659684438135 189973132961461 88494781317481 63143526498228957 21715337628 24391656337724987 76611555155532 418119535899632 166615699 65714221374 19797835811934112 794196957298 9215421796842299 86434331557 568569939478 112219486457 8229229412827455 713926134 816281397 7244665835259 5261352774226 678159822465 5171689347248 35635314612975 53138865175891728 5153561931 322553768362377 491849886288 541311184 176494395386249 7124794593 446945838927 869169677977 83338761645 3646271399559 76634254955 53151316957381686 128444751763 89133449248333 1576683396651971 5132815187 5832359431149657 69338488238475 837232522775261 3216493575647 27451931213214966 55746476681435329 899291756653889 31519715387794514 4284334532824 18986837646 159821893 816793535389157 2321857773 266993693977361 77376817275817631 418552544582876 43372189733911736 37325476166915284 87876442496353 6547815376398 724968762 724398845515867 768241393 642653243631 82538533562 361757827568264 2198289643561 577871667 137842714293 87157684652 48666398626219 29884527458918434 7819171244513 45685239385351 557443894213997 46161275447767597 9543261853123 89332171868525 9943725915692 4236233799775 15799315688361 81696643885 52463441145 6371146394934 4413188899111914 38531578512598758 23127446993241 2663451153957648 327999811 6626137638 926287613382734 313734284432 1238281255 5737286697859 8396527658521 7779872867628 75271182224753 539263698883893 16699429753697271 55317942842613 939911944978 275155635 25588246566 953817533262216 565292633572 793115854688838 19711825521642176 3461444343847 54826194785288 63767966628683 6598252718759479 8988368783114117 98313418522634 684277796 724472854 996391818261495 71864455996 29412755769491 54354942856 1115322111 5178158222326729 33873373231 756438891 98223242848728594 1132335274734 31593879273 693991317948614 21952649218355117 82275265321486969 8839221842348595 974278557234 363228375647588 75816142872 49389231755 586286595224 359228284161878 97112799336242666 4262332212274 274771859855187 2779982367354 137868134 88364148639 6718968465269 8512857967845 86214937247 7326699176548 8853177511 96542993627981951 1883187677492586 1752257297168214 2617871168189574 2633981195255 98658944158361 36282157627513 774623578 187493135 6966991816518464 633355622538119 633199152272719 892934987758 4611224863896 75585748941534731 563547837 181535816622532 6641147584615254 83869842946525487 392221383 13224636847 62971392347848 928256262 41122544562921 628348171 428929567417774 78245837972 8364147123386 919917525539314 267258757 973837617 762451586 2396319572785 35289725556872 984577846653 32763183127 92693294288 2851846961992 5392988975838 1667681486195 396617229512593 4683674458391976 977634753632586 753841733329 7714669945882456 94993828589957848 94458714946544 59811173449419 53951256235458 21644122241252 62642857447657 964523345861722 59967771551817 77711278764799 83274987474749445 8734129768 523342446171 156457758532 7977119422 7847245387924653 5229764764784748 61877227711841 6132715777889878 93315396873593842 476425286387619 7118745837321 74894536287925362 341481267555 834359746162 3117595273 826883481725594 13271844824172179 11923117827844 5132436639 218623173 73263141289986417 6776737674883 762178437754249 3643334537 636967366741 142163921273374 47819178483267292 92154312189237 413472156865944 1236563183911 29286591727942191 12886446381384 684538733 39439623242783 15827236746 2836295152182867 676672451573824 3146892758473992 775411929495723 3496895614387321 898956512329 86496484561499653 1218617286 482217914633 48697122252 921158767 2935733153549 747752272 8114537951596841 7344415176436669 46198724733184669 3779551224 291592934617 5484859317915 7396299984 764694977799 668887943298 24435751974629 66477553273133744 9245669649258769 537587631695781 7984891279419498 54281672784757953 898359698 818116594734948 2851133584722 8296796111138349 66333468124185859 648695256 5336689285671333 897592469762599 232442893481 533927376493 39926987636 389872863 6627469121552 319847148916633 28434217869737 886465331396 96413243465413747 6816376333565 41382155428989 517652417476 63892769455495173 96546429975271 3347579141689498 229193411241 968532268696424 248353122655961 6342219888995 31166438362 16223888125993513 556331958 978793626985527 6973536662389646 36147289919 2125787557834813 6583931569 6512393356923 7528346739 944982952 578629766932324 32184723538418716 159189546451716 818612262834232 8333482327743136 3744966426496759 657724753348974 1848835679227 11261537346342 244885146161 347625427371121 9116271534 22642172555251513 93366537411 419456113757 38988699193413458 93249188826 5688843646 657288337512248 49347919343583 779588573 4361517982517617 7853638552 856296975 258841552229125 39252643986 2914115189 4716127265 169948944 5741553347116 6669227438 894835182562974 1669311436 836287649 4734388297262 436784161919 349218846167371 6568583985 45767366257 7438299988 912432919 23461759828 2971569334551 5438259843623 8364764288832186 3358639512 5133718574886 2266978151446 6744478264664157 278644969962 8321272546163827 4157628785 88716659572332578 446963288 841558784234 4855924291982 4983587514436 44864734337424 2136684994 48785746917 6745951258 8566926963 734177229 31823221992 3694948113 727997155595 183695514 7228176167 42625334677697 55685171686153299 8735923911812118 811719383735 83256129788653184 9959322863694324 267126929229892 3785395413769127 21694215795857764 9775894612151 919387473721568 963615379298 84254959625854132 77419845514751893 9788868666643729 278254299619546 2514888237336763 9172286942 6714441129 81916552459317964 38627299685697 19485845352674 58553756845549 8332716518 1754687549786 1635117593838444 6612651699888656 215985337 12539481495 21619812553845353 456995955652517 514725273934 463215488663 71759795585761482 2951584567182 47986732963 169114933496 514298563982 3329861443232163 965334691836329 38868466614 5275139918723 472955879756 55117612398274722 85939254896 8116545426312 6424868138851166 1726593437531 331448861 9185748233 94167925754327 1789621331357311 3452739199982 671521333 1992226183 682391544 3987422751 948577919739 828873912223926 992875748 457759477 2891715811566 344737618 495627695145327 428739332182523 1255773561419 673316212791285 454552842 2495234966716 55816448332747 372297648276 6771917921374 755496935735 52153148551 88177113537486812 136687734581 857648279357 266821528216511 1218428734976 98855759954248 8734956781 226728294693474 529498524383435 32383987341973258 2791647271561 825576786693 64616235214443 72789155497 4277344491 894728412 75476593877 2698593937413671 61741392489492972 21352916256964 37316382812981 524865962429 57835689374 834857456142467 83972433279123619 2363199578555275 674911381376383 333783929 4641376462965 137875182 1377528196 85867826977 588147995721 1519819483852329 6767644994717959 696528834854951 17427979936343 296675215314817 2177115481419 2662493387679 4275663768 15614919187225866 1348836639271522 9585733332887 12363779926291 517928873321 45791862493839761 9183295677 535342527888997 154794962844 29835675136 8912863644291668 9218497778 4369127475318 46676744813424 38993815648182 378149492784278 7793345285813395 81813996269532482 33743971147612666 494449935723683 79899939972339 3599234959296 52836149664 864817553116 357313487158644 22218413271285 827834484998452 18297482991757419 776823869332295 865237143 974637493 2666741851554625 552949134115 53354915929265841 31765827192242 786471465881 44677635781 35736438433877 41766567479 18211467538 4757192547 464169971978 598142251655 4566657754464278 572166464 4698541788816942 259638822 876826816547325 4397991937 3135667665778413 4421986498372861 8627257322252 221751762 14876845568 6261662691629 553854876726 93948761472261 21536962845 562756767 9513189123416 267588364388 4411326242 8291973374 5498792952313917 725668837 1326191316443 279513766473529 862793519 1825877416936928 37923338642 45838166222672 499499818566 159732416318232 2133913955525 15271995336263429 27698361942559 13975197448 117457372689762 514198115922 228275511 1346799128 84998822168251533 615598425 648855638 1238459141547265 97964986415328 832257135 64572578348618557 987524451228 841473575989644 368251628 8292378724228653 7569982849945883 96894538678285 7899299358788925 471235675124 9326279326188998 556761882547683 4668849576632847 4286232362 582718722 2259216689492555 532484321 146843982583 744845973 3994727254252 93332735944273 7319261854196198 27219217525 4884971667 536529554 6979875675472119 16336942451114922 63119515591811 59166228935483 22859395354524 94693572767384512 188568135254126 51437137796918264 689145746 86356994691294551 374528175 7756916512715 7589225477588185 683878177673661 5725799685868244 47778397911749389 174647646 82612596415 77746752771529 74837716828553 92568266161266488 942264654873752 6978826193988 81552126543121 53149585796 7218599116164147 785862361995213 22823218743356 26965118214873198 225978947386 6685587848567 33727827525125751 493197471 62449621135423548 4948665474 53695675777635754 423421438 97281599486576 2943527511728367 94262617643627 9722782555542436 17419319693 133159429164 828682944454217 15629727534 72971278615 98935735652942812 22515211331782726 1554631671 476392999176 452654361464372 7549713339 5875823273593 3837858988 8652466878267189 6169712161356 93795595858767 1487752931449 39713477742137 3573625465213 1592529325356 551432113277869 11361217881591 265929755 29269263448 54192248676485 743971728 86874466137 115833737 5518796849 6332586571383212 44451618343731 8816165224 5125486522 377399331629 5454353812336684 211861949322336 88193467258 461445438155 91163422753813473 9627836211535 46958312287927233 4385842147766526 971718827519 5979258475 6346913978923395 981313326131169 86659869589 74774945283456 713374341249 679743894155 739211996 6172892276 328942644243 739643616281317 4712789884 6151156615117149 289218478 4951592879 15178699714251 8181163455749 2447819695142779 7387229446266 3186772718 9475542993829683 715766354 149359382837178 584565682256 63644585373 7728996439 217716666287 522211848 178659552 9576589192869135 63161138169522 9686573158785649 2983327353 5232662574 898996198224879 97125564175361616 941659824817 84282234514 63548869369953 953264352163 679665418 333821156 12741588449 19797875676195 214377782829334 3549896357682144 536375633135966 33247658134882692 239871657524 8153848456799365 4259256491 57727748725 2121783991142598 569858426794 16353844693 81518855953323114 133997256972 6342873446447 176376123374889 97855138721 83973583785189 569212463 53426376644988 886485376 71337454875835 3183594315 41451793983 26775261687862 6553614184 4566868384692 6532193415421695 7127384144 847758711 2127447933393867 71729229557 554658641114 11764499945579 26731734828 6478175556943 7268411885429 71266278532665347 342988659199221 727118286 14828612587845 5359681564 7966294256795125 2219528168247 8636527124537556 243821997214923 23276752254261 21278681922695 54689412746457584 666229677168432 526719528736 8574742616 57785352154468362 9999534258243761 4631395431535876 9225447259834412 48716823396852 637488651361 29635928621874 9124588378628 368457818553454 977738866532 9652516525 865926226733 3994158343284456 74832443387546 63991929928456917 366237491651588 387291556 573337641686612 87578525359698 283286994 79181793685867618 3434483226161 131458954285196 74953313446448633 683764517 94162497214577416 49265532466893 137794155694532 735957911356 88768119634 7758628963439714 45997553583835 67247458472 626993959851 9182522471727 98773939186299654 85575595682591 2526357628699233 899741367669 965711772452 781256337 249732855319 17537972151 9167955746 87412986985358 575828528925777 9878817769 76126946964278955 852489537191 94855333149693641 8428323514 871539471366549 495268392883 1789612223687782 27989173979445654 7777723541487999 2387124217628 938526668645 875621166385434 622393812 734397738 476241983851 6256434221114 4732545234 393281139 335432592816388 891362728 64441536559766 12468225234923417 3135128125 75723172957 8698146281169 865427533552969 63462693857221 5854819796429995 8794825129 7896329179 3298136391427 14234365927551 1535313777217732 3488623411791211 249685275228755 832738968382 1396948132646 63589327624 229126135 19466918695 84596579837472 98627118181816 99486655867929 91353965944637443 8946847984 8973911696511987 19477348474315845 426273456461 114673529 32641831675 8744831283983 79645979896657212 7531663994 99289931567 16833296656885 492139582 52559186735 4564115242273138 29185933311243574 488644957 487269668228646 7928532482835362 858957211838 7155896166232346 311436799 48281451289624 526468559425 41997266656 85531881699937 8839365352115 61688962458517125 591317814 61798367855432 9896111158 997952214542 4695262313233674 43285361118761 347158936584 1885174882893 7817349261476 2483449879 3131372134 54283353817784132 24227661214 13611958545529 4668687893717162 2663741922398961 246881693938 211255428417635 4369228454115 59845413781439788 445734747432923 3961953365342954 36719261923992375 1165242163233645 349397221478 5429621439 96971134841849811 629637315865 1533365356985196 6779983647227 67715976418464 127157885195 481426845 1495464612654 4873119766 2499693699856244 9756958322 8614855912721748 8713615778 234964116889 944774416 825456918156156 531232886 98822166516225298 76679753923 48781419225593139 51442394194939673 322234294929 291993734 517361972 65958285254792 986166256914424 48755899565299819 55212594766 92131345761 5269568874622498 7246697365471724 545566623621 34111226621 397864561432493 581961454 7814876336 6277992412 741337616611 1215278955 24752343923797 6255416862864 288723988636734 827391485176637 1214469313816 8555873926291 18817676254 989381884 96458566945 99537377221359 6226762136796295 4232323717181 17921941413593925 28668982819881628 51231742225837 346325284933324 49112618293431647 99521359227729 689392634319 68789929959189 538965696996142 7831873673961 58454718237 8475668735972187 86611442388 23139756795 75762139871448 5136557386 516375299 281148246972 55776521278 4494635147 65854683462631145 649683783 2267216529796 512759973334 25661644969953 66859617969769 976944745 717856531112582 738941167991243 11257223823533 2436767273487543 2753852657547855 889966776199468 826946676 158263849 5112579624671 29454534314822 9846647437 974296927786 7317182339 74714867827 927382638 7578847199 933148656 8946951265158318 9821161897261 865673717991258 4752473438713165 35794114753863 455478314531 985897527533 3961389423349556 986669915 382818423533 674437159689 7582123829497752 546187836676485 786985951 862456111565 6311919497 34366772451345442 24916343929187 329348849116155 22216369651933512 271585262281 34572221171 296979558577 847366978674896 68164477949841 73739319516 79243796216885741 88988952641 76998162665264911 4239151169 56311662679177174 228922418289 27941552763 198139329868266 4349937913366 997964371849785 5168516419 82464386937855881 9155384585196 35498462236637545 579768962181228 18214673998435 6861457915 1913863631 7444373883646 7296266891788552 46733758675548 282112999899792 157812886 66531651615865142 353813374 827454557 69228733139 68635712976 562369183388951 26942491189118 86132618929676 233635548 7956637758644177 2272631679697 7986129296337 81862571297112266 3578923995148221 766582486447 339159744966492 1371534716 392158198571829 655149794629 172419142781 34261971168295 5481872984174329 4927884687516 227384237412353 8973475185 1275482739 257711886 1225276969128 841841596 8319461126282227 539346853227659 242875962 226926814961 3588149914818242 4733317139641447 7712648883 698926921132 855223831559724 5992959137895521 328252528294 63997589776636283 55121965367711977 15169954699732 7777713283664 2217757526 718575326857953 579841178115473 6957256753633585 497178744547 67611245842854 43219571199839 45813513735829864 2581379976222156 1653496741346338 7252141486 7433333999332 71772555855418 12967536131169 866874966429982 6423176881 8775849475 84724425628747 69495296122 575456957 97996623554671461 8498524161611553 877783578185 28998819959222676 494813637 464393723 8911532996585 13721841974 798827672511693 34163586223755732 9181251742 922784496 6531931632289 48853414579575559 557878671742 7672478155339631 5624744842725478 1472562444656377 4955273448 973772619986 11919232237427 4372271855 2183768174 5643968971466 3346463453224254 6892888539 2798399867465464 687735848826317 13458223738633865 71342276717 249932511292736 71662825957 61368118314 8541571717138 339574514263 972168437559562 46422558126 9423619872422 498864392774 74661238638583 77872182989183 668952547 3911932272 6967538929 1331527358 9268516828792855 21527776246 987215424 178946572255719 49293215629633283 2721378852486 3429576551982 822613557 127848448 62554189525 582926236 37682168194848842 855639651616 672575578971816 63419217916275 4854927649 3166725726581848 1514755468937 899115599 628673113948988 3222691742765348 959329134463 74137255751244253 6321745231488939 572337144 43679845747274 81265919348816916 612132721195766 7351564653574 87256253783519599 646657932192828 625792328536 2395276555737491 634884934 7216331484377 3842478573 222816883555 5291371759452474 961724647667 2287469744451717 971568967747891 7684387138131 24359669657152 822272763946176 5299747227 517491875 552399343458423 3643838624361 1152591463595447 83359348619458535 386273661598 478152455928 661855442316449 4279919854546595 42441888557 8644425184244 717185886 2595619325 18485743216 6862568917947916 6513887665197488 965383596684386 825991126773469 892972734 9321584866378163 187355428399947 932524812839328 26122594645575786 999761356626 7226825456913 46447364495822 5393151813175 453699255 57519773181818254 158517981 38812566347889 948761651514 653285766 597662597471 9141922532 55123362257438 7959222216821 47329838276376 491516825637 1758837196426 2346467555 75131598755 4332463477199 44571578769267 631652559 963884461212875 8489127355563151 937193344928 291643936 856475721537611 81145242168464241 4678566722148 848773222 76772111275659978 38128269399878 1264289729 416546845368292 31863776454 49245155771 25189778374 82253716685817 3867911942835 68673796328784112 112117599669 16574462452667161 378918413132 428363822638 6461524141 7325865624674 23968275751 928297381 654686467 23539621963 414741517211835 737893379 46935315515757 97446948488 7672949427613 2122468461398639 44968549268623213 359763484 84963622838231 96775194236886 3783912195 49123589927 95422464799779 4941555297286 536114154 869423944 23773843835518 44733962921 1315486827348 839462969756664 747586348 117972455154887 32635825486 225813898853216 786228974621478 44374786955497672 99362119831476672 46184343227222 84264168128 8796622545883 1188779924284 5656463159673 796545925465 389951971 52234146244611343 967674784 95812592493 323956761818 179856316238 194915124141 143944186645381 6728691995 11539364554149 64419724337 82353218795 826659498 2267793823137 614144962978828 673914479367266 174839425894 185185927549 81711113814 72231935816688 136224583766872 4263418949998 5881168869434 55397813576442527 83443544893564 2387168911 7194844334 1382511698679 9859539115526 886349218171778 98539718777288834 778617916713855 657758235823 8144973534 34291669533176 5581111538 128425353 583768183283211 416886161 578969581422161 788529869658128 296718294847 286983493 481964879442756 2187417392663474 9726334619812 84598318934 326241118544 214563829 49761688359 715311527222 8344196843583832 4332911438212464 415419289375118 447961113354973 117636723 89534135765575 884118613 79875656487223 5438738223415 3982314352138 985616687 4959929122345448 4558226988 754727387911 61385177779588 4743314429625654 89463976698388 635347896 9367731924 7234755687 56284655616888467 84633387843 75387636514539726 3342733128941 223537521444 27419668994542223 4464899626452 238338719 7647221687271 511623381516421 676549315295 64573141633 971271914679 8938365656 285523946622132 982273855 429945145267 514542154536 1745158561577563 4194324471648853 85789862518538141 161451141 62489769998184141 498541852 2663227111154 87926976387324 6331521127926397 7697335349 1714518335492 1242227193793 5522277831 4295556453542 6295948723233572 48252293359 99925377876748491 5684146123558658 29853666714859111 492646551528 3529675366568728 233615327117619 272961459 5393597828391922 4877128838 9811655591 3758766816 4461658115 561762827126 958428793968 628925352264721 67935384155271677 978111291787361 6688944526 984274525 747271484 811556164 214151477252 81197755964519 18224593355545232 733557447516649 925389274322548 93439353863 2261461564 945367959 45592171558911936 46239918578 356987869 2575245246 78269294863 89782967317299 59973897843293342 746273914393 63428765863615 265535245985 979673516 1537624122 8889666852723 919868758477 42857894733469 492349868523645 24994837177981 414465911 3654533973211452 6148886726839293 915576517469 59317814295 8615327394827776 86877795628264848 2175561827586164 273465314844881 43861735545 111248496 1121831967285918 1112762121314 868915128424467 1238799598946 9892585218581877 8222616243424 268325452 281261599729 55357673879716721 56664439522951656 77656889754 46266297859274742 5819544858423 249179959589 32385593819 3149462659 18432169338 76782698957392 4977879315144 725852879 41678748363 115191626 32387578439145155 3927338778221 945719225 97915356518142562 2151672779272 2578892915811 361389978667949 631173945341 44826655159 3212448957 8397436875134468 835217299665 17346377248946 1517796385 9134919425 298312497183348 413142493 45827253586736624 4312614448275787 31127968617985487 36695328117378 6762345391 4678698512756875 52259761826 135831475 71985773938552527 4789487249291365 65362472359683291 24352676295389877 5695281113781545 8967679311366 61343673671544 392547414651 412358371 717974658 19266812187 936368311 114972468 6465136937463 1631577598575 776775732969 9921888828634254 5936221775783514 46928878948 15945593444576558 351457292659 1992697847 63668723517189 259171868387333 453991927 815797923952 46438551135425126 9178476865 72974387892246 69976346836 748113749899748 468472979953632 232285996335652 935381978347792 4154251452284399 2236687549676215 244147773415 6335597943888311 19349356366 9514647541586 79194136242 2447686659658278 5134364791 7525837942475 8239427999671 6429557154662 56163761831 912192889411989 2988921922758444 2832583324399 753985121773 66911489632274 279828858 39563268242341 358275276 3619849523298554 9525963685 41662176568593 651426867823375 184592476564271 14188234881 597584611825 9475188544259816 77261962215 5738926887633 195938769 943639567688 794666884187787 24387118526312 61379475931529 37573169694442 873298371 4725649495734 62577286799 599256622217611 371576468 7612727487235 44942871427321987 275132468989334 284885781239 9992654131986 1973537645123642 9661782793837629 11479695349169 768753437169 981431473 7567356333768628 32663611887431 744817299154826 1487579947183369 41272846269636 954472323 466869925964686 6869116318979763 84443466276929872 83512355166587 1599947328141157 236471347332 42858459121317 17899375539286138 2487533923 53377948977 6967838538688442 8679447255329739 794965435 7659819423 45341318693229191 58433499992 68375781582 984867142815186 617538249812582 393142736 74886795194215 925256331713154 78811763495573 726671223 51568253558243448 6175423891628 1237329155794 28412592111181645 7921989493634 9783331663782 4758153213658935 753362927849538 8536983143593 3751469461876 62459746229746197 1319544139494 126492964 7298992893 4527758293843 6124675343285363 8264287998 1191721266 452879168314828 58749252898 92981621725949341 164125555628 85684738765 7494317978 65998494933386 3365364164294555 136942577 414777394934 8249623352347715 8932431762 1768369515769 199324842279746 5149967472 553446836231 462811859293651 89481366544958997 774812875777 88169146815311286 3528798834872236 148172198917698 113699363571 8112684595 7251347879 23994291973 4712244238 5161589281326592 392775257876942 8755435769 5448182714555935 452692917 4784822279 53533379453267 5659953424 873567291773411 3479548775745276 792592248786575 916484937534 6219554729 769137331844 71282345941112 56856911664112 17148516216895799 85342887692 484878574285 871289645 72312963721321 8266837328756972 8681727843 748268712357718 97821946853 861949226584166 99548958651 9287457187 6899351263 4345597348 9359573947 97585234441934 8423159158584457 39779297186 421556173953827 4557253437675 74367522697 55437228359246 76562772734224139 1654558515 684811156 55347767658815221 563498928165 1337357327321 956155667 21365223348723 26894122866824585 55856682832568 4245567593854 7855194918745429 98384778642373339 19365964441 2726313838263863 76534646287 268511132 5939936813 7623372367 7722978829951 34597938247 3162945194 17455552517735849 89185311233 27821513655 6922332172591591 994546372586661 97678253197313 64229349497122272 8498194857522 7589798521137 48214885451922 692228327 2367132666531551 3913149927 64511129371 57536225415158421 5896276919 3624465524 542482315 3615563354 7227651918248 569611745822 824711148671477 618822547 33622551846713716 978853236 46973812743 5481359847322583 7586525929714 86236955981878416 347816753 14293772927863766 79938376198 173784841892681 573138687127899 99231248875 418348277555 64114595349422847 6783463873366 94398625341 43729448857351 3946411888 31699374121281 52891344613338 4358647553 34549977573 5694952141 6723855723 249564492841344 434597416 2428511962 41525424271545279 527598443795 2237817216 132641397958 93233337544 29347255227 576418975 286959225 632743493453 955372897 41855445961949612 4748718916668 7827838243 97941155851 59844195219936465 4317268855857 265282526361193 7766983435 873587557615 885892426726 6468198323694 62779377837236 7193396963 57751295847 727894712 65688461553289 95722526447 86315658993713417 31514525478154 2665359983676 82161926279 233485897891 1696786261935381 7144143365943 38988577145 453676356818 34735555178498 6122818658891822 7697353182635142 1577541122691 22493829549262 5465251997585 39547613768592488 568828454868 46637769782176 34373157891 96512736812548814 98155342286583264 132387361 7462977225 7318225167113 4335313365371 53762295332756444 19878395159 919845382183948 67939214445919 33697555746 77478133345563895 2531763948211436 2573114781736483 625932655264271 94228143823 21586919127286 5494457953948267 623311296 57463542678429599 86415624191799 8884766428642124 12441521489 9188224772364792 186386911 849183111487526 6235373933 234346757682621 8297617287 2457292596289 34628254794845 98376456644 8717326664 47236638173734 53446244172 987619926159 3687344619842246 9489947226 626359331675894 74254883166755295 6663162617 3144634472311188 391696343832 11819983159 2387186372429 398687259 1496935624 91796934411841 756762765248587 55329363689192696 39641846337288 2756765168 686227792262294 1493722226 2639791769439673 973244237 8435554193 81912593443515 6294992621 845461532748382 147679356333 7526287978415 3885484425247 17865233731369738 38751993868 4561193514618284 3819772282873 4867972276 86662793626 346823894569435 24977633445273 384874182849331 71919851797244 489441886 56888235779 32191841347521766 834883522 27285771943559 5474185979 63867616135657 319589989438 67355656411 89963583179 3531399218473638 17329781575 18816538914233 42518965856134664 534176328237 5178787861465 2667375995 2963366172896673 25768467745328 5925926669829947 4918543942277416 37743141873 143615857788 48144414783 658177541 54341886529 94429669221369886 7344462781193 3579437367 9537563429926 5398262862 98491854624 35885866984 6821211562 685952499683 44424761447348 6973864646921 4495993839 7244646894 375424837146 164114484484 75899628473231 931733119829294 264784136 684592381 54953511593927434 26592424251351733 4315795642115 265594643762362 438263586 569296427543177 74185419984672 1234573744932827 75523333248938 993645854948598 4616232951 241911994 557122565 483222151751 354418764 4284525881651 4331973931853966 18951272362286 585774334361 734889186815 13923286881847 668695137783 63395733926 1656243996694 6894834855686978 238424133532315 17366255581 478352564682185 998694984 9469626732785639 1964951345881116 7278853859266 675743698 92333921429198 369273396 551983541 71625916511911 78638588119 7774961579 939517587 8228994346 9936146338 38233844625 745459844142 916849678 43646636979377245 68377619129667416 95448487142475 926596466374921 728239343 28414981636 667839218794 81537638348788 1873747818729 874133165937 978521351346 747464496 9223772856442 3689886195 21681535657 59279423913275 4487115182229913 8383999917416 519432446696973 6767523773254913 9317297572889815 9892528411558 61769944928541 186614814156364 2929291555 886214561 746957653633 218892886746 753553613445 634732425431 49829649615633 7569872188722 86477165352686951 2891611139297151 9247581894221 563227991174 42898892765 19167521547493 98338978248167 2595954185325965 9793985221771711 57189941156328911 61323624783549767 338397786 5249982813 52344884183476 565296621773278 4484461184865 7515357617157 99827189413181 822231449353454 53562453139 918415589 2617893336341 851872744 75771538281142843 413344433 782165127 934855654 432265662 76968761711855722 411491951815615 428527283 27457253816291172 11617285942211272 33749499231461 95586957298548 53384469767193 368434974 71458869257 416848274 656679453 1712592249961 4714636288 76244195225892 347162217944 281441459919 2142851253766154 98878755736594 435591819 4118291648234274 66543396329 62666514381564161 1999189374182896 24521424446645964 985318139267165 28431719762 3223963524 64326499151147182 6384653515837957 85534714876 851957317192 6699967885828 675822432121 174764926 68285526145 33227666649375 86727718448 8117916141335514 8184149371311543 4388718647 619836371 12919655536449388 5454442924585636 1289839569427 41728699571136 22328329765631758 24135929486569539 9992375913 7566578994821 129584232599 731995226 5942392377111 4123782187 2364244734 36193675674737 4373519454 7387669877984638 2494621834184362 921611383 637933834989176 43388434271 693681832799173 87866981896131438 5781666267 454496312143897 721787147825441 192159349494427 289259657 6189315977351 42289532795762 78363929436618 347436338127 263158233 298496997 835474467 3647831525111 6659722739 22619251995 7837415767883 86681883751 324613445125265 251752153994272 15985853486396 53454194977 8729957622255 149337328621653 275569538515579 7119333217525484 621951126922 715181536526552 415539225778 434554298448413 742587241818 8514151288318 27986446796 54112346353126592 573392746216785 365155233167 363322245431 1488332595246463 2977747787726 91399555189 925225496 6347153789784 9865933342 93979721243 491919389 4327331632396134 71656732112 23361517542295619 5848165966694791 86574264498879325 49621968364 53123451411497 7517164338449887 9964911133169931 9749965254916989 676986756 9622626976335216 55775268564696152 5779883714188 3262792972 6482184421137 449465556293 8649975241134 7938259131 3571237893557 227858615 5984756713175498 936971845591499 4668345287 17517997926496 7326211816579629 558416152549 4355959496 55294818652 3646723862946 1255887411 69383766894 15297523888748 4668958135422 8211588257 11917922727 6563146574512 177819236466 5537656115145 6468829329557 8546123132 25391865383621 66133376354732 41412668678265 68328191788611 1473166936324 8446492896632515 4345224636638 75749523788 93384112235932851 187128285857 7299398568239264 131119925 2313634812 5292889466 414467391 288565771686 57141965259659711 54469437777698294 975236142945 34374716672 957353453779714 9822262323856779 763726982919 2926388638 29214693619983615 3829685268 6741314938349957 99373768815877 243852281 17256622659 88873328984 346681255115568 4446943375146 346381471356 94787932943698 5619297421565 376918578648 24866836191875644 748988191594 3689545438366575 68162923876 6551824336184997 8392693342859891 365661157965 38178856499 7862816859819887 89264299493 41932743612554439 57894227779455 712486281634 256813437269632 65254982987462 4576396643631 426333773688 638492847585686 25457843974739124 9445698223 329638968874588 249738868739227 939337753719137 5715894314 519682829684 57917226758511 4455767186438 19754396153248 16557576798176 43558186128452 147939922517678 81189678676734144 2848919433758534 417749386637891 88558761356 16837795253852 949463745 32676533768 422127684198427 95463577224645446 7694714371 879293779222 2974984433572 51222188988793493 417738853145245 414219725 8746291884694 869825298958 91772314715176 1394297931397 84268537598315133 52178962843385 99942746738499389 12775395624 994415635682259 55727857394551226 39876177363 3472746898239 6233391753 988791434 934179542283 4291413828315878 21594627132775 8195416688 85933942244891 2967361825 671722544691 4858934167859311 767167179 9615341962297 19144429733739847 2195723273 1631439313554 1544318475 42238574186 75865822227945489 5474484566363681 78249486135335 273516818 143315861881433 9789315612291 1439991172335 212583566817859 98359867835738 685899166683 89222413655682 44653778357947 537682985431219 8324119665 933536929 1945217925 7912388675411698 2986617337543 8716145181185562 7147577684469 899472531589933 247934517954 26768733175419454 5591641997861 838127947 8762632844818 1514275751424911 48184322829 8618349411 442147793684 62761628579292 25941812737828288 62967765161396581 4741738165972 479296154 8159683871728685 693453726547644 2912923553816255 43854928676 669659657557 6261287168955433 124128135 138348147837 85374656558 6279458667 32434369196546 99936364616456871 51777417124792 81526815752 9127643488987826 22288966675 789636828636975 9938126548717411 141386365 631149682 19323382711593 2817885817 872545826292 7427962264968765 941334238139884 75529191276 7429229192 96262983159 57786136425271525 92228358139382531 5235613393474629 264445517784 766444826661 16225693885132 279982932952 13985325964 45141988853112236 8787346322922642 59235179232148 98261197986 13882681378 464279161 712358856633 1638728549343111 352693682 44914924319363 324132787 38713437197 226668292941 7312683271 317475772338639 532558511148 938736469321813 81214918781 7294721174788253 4557923214113 1675132716879239 531512752527333 8456272355863 915218417864194 35584991938 579485683 31477777473 185536662663227 83161831973961 15811534586 1314464916284 917467757 39914521553252323 139347795 5914796527698 68159426885998 8169344171641166 92525887191 374212256 815217513519926 88617464671214983 6794178826856758 152885519 328216161 441981555683877 46349131937274786 59467927321818831 26318385832771 57833215589331557 427176156582 8942928986389559 4277855539 618134972276275 3715853446737 382698269584 45433933494623935 749759536352 527231872442638 3987775173346 153179538885 61973123891 593496395472 772773555 56576677651 525526711367219 123677217 3233126922 397123534314 84358917932639 7919857428 639494474 56238822748368431 73146381529 6791665112 797477452 95167669538854861 453434262947 3971781381535866 59711847265474 975838525 5731491473693 642658992214134 577251918658 261919888198 1254749123539 711162371811356 37825781335 76795645239839472 6683821958276167 53983184387583767 33213451166426976 7796639511 4697338813455 881579228 93182691842132396 55756569933133966 7646575816411571 87847763589518 48532399571885812 324939954918834 911685682869 4362753597171511 86327136619878 76228112447 13699375216389 3227243111222838 8569445621476844 193943542861 7762397368948131 67588325645 571543998 72529151621431679 486852226 764177349327 5599547117 4646931837344396 36758318373415 964679997641 91787682392181329 374394665252954 482662548755657 26823436427 28469682394 5486418563 2124375497762 2374765331752 449796245267295 2711963144794 9274471225 212514693493 422639742 65844372747 9263729517696973 18548524461595415 17529538678 581511243693 979142854612 4977517751472 99232373624845 733849343 6152747352 6669565634 934868114 62499446565 2263224394963317 7296993985394 3317634515 525862842373746 53887884844 5871937532282 14383158624829 4668485252364 978627584948 7524334519171761 638738325231 53229234898397 66273273392161 8518625621 728362263595872 17798283693 581975774269465 88481346389161997 88627272211218185 1888393938719 43969715892 58255755954957 627797953 581477796921791 74743145687595 24336857756933448 98462342497611 7165173776761 543391526 68473368244126 632168737 57682549858852 789361974 378139376663 84827973531678 154543262534 5423146225337 7919116848 18235171423398564 3736733392934234 28238474652 68538341824789861 377224876 731993786 3216914614328 6257624125252 354697437 75415951723789 7752664867754 984826833 471433176594 38832665593161 4452984775518714 591918893821 1997993932 171786688348 593466395212161 66137966378568989 672524734 1321548264249 564911774664923 691535675758933 3988268836 877972543516138 77997934845 2742965177 1548148826 397517843418 53861465593117 469425788646697 225968526 97291946714975 545434182938 488732261 62917318966232282 872522849275 111475532119652 18728468224698 8626959916277 71996791377 25628379378437 3935135316885 8785334562783 2893948318381382 3796393585978936 926994957436 2881747441929 8337432488952 4428923349 662837993241527 231345559 99222948644687422 29165495759145 3194266849244528 73843346257794 924841235116764 8419949986864915 5748723212 8264738945278 4218981427342211 788292197 8668986345 85864345722 797371233398527 629315121241 5626656956152 94557333133 36167579418468 32111819237 975169284816 42444187192 44952481386545548 16494621453454 8181789471 29941993884 565155924136383 6399876624978113 9623545821123 1331972564 29791136931819 9549229152251454 3283861917253764 63672579766919 491131176169 642479153485427 42433728276943994 2228778813821383 9247416852834445 79239938481758 273365165873233 39924743939169 94516757812639652 98148796663 6336982611419542 68964118991325 691786443 366745662973 65268378933913849 9673676289797976 9672477432 6468942499 1192597769518563 572981941 812723826 28525988276 55561122523262 78382976215 35893925956 164822619961 5152996197194517 18554941233492 24143829389992 484117191338 6716981125943 36732476411788 63194331492128237 847188157 3557931598683 1155354562523 86234319978987964 7921328955723 134724291 2116521615 19445894552237554 425391272657 4756665328228542 62113214756 91915524428353746 368679293724 48913272252735 6727115289221826 489697727 313514555157 1519376653515941 126999463416838 682754152 2393858934493857 3956946928391584 57835648132 925818573347 888616694187 199722512 929641287 6143144628714 64527989825312822 745737576639 9899488962537559 753147136465998 17869798992 6781379839917 48916682962129289 9739984476855 48471329875698 861343928171911 19932872332814461 53484169655351328 47465489296668544 44454359444636 66859184299691854 251863445464 365743719 97323851734631239 26899126182921 2493717993672777 488386743754 715995953546216 46142991686387 9394495942144336 75489892417574 3491465554894553 18299698629213145 9361561685768 92856428457916846 7545183541285 19272756417793 21612791524221 27182782726588 3983224474174461 83432135881714652 7221696133571182 5417299892 813156469585 67621186325256 644133366 7927291649642473 42797698234773177 2681876485 179658931488695 9785987276 66619661646 22488794627387 862793537586961 224726873119 43882693637633 9593383624 82298945277519887 17534426163483 942829459 2429386759914787 26265576691 348642463819 9543945184958 82966373743771196 566529334169467 6375633918 3364339779 9382192968 6634396847729574 825684553918611 22395667621924 977495356887916 544386227443541 56445932614732145 57289613156533 68267156453782 79114455763922681 82466426765359194 42659889123 894917138632695 31824732997339172 8784927232 714481759294 9717114638249996 91799726143534 87749867156661 2561466327 56459268678743111 93126555673183289 3919432567794247 7191614242795 9977342174 62611724626516433 53157676972 6882642178861 241219276318 791794741187 5119514668 78666957415 938595664 63182148759176 987168444861343 172212513 385973423224 8919947438731813 31185679226233 899521731995 61631913195 36313119455671238 55834996228 689795111 79622194446416 22278269355224276 6613713222296 816548765 55131241557159 4538958561326 662751916 97131223856 284339353395 633997338278577 5218561413891 941312477891751 43169195878647 95887745688 8766224755162423 436439629 9345262254928611 973424594118 4842984826417 596811349485445 43946828595186 885313133115482 945476148535 33517516681971523 6218875531355193 6323649522 37758619647989 881787735 37977599772843 5165618993 248248436354 944948545715615 3656158887549 749836985457661 55391657715791 37879933186934341 631364272 27933878763529874 656855954 523886389362 8478475338144343 31148462151 66649649698592818 36478493968 285885619 3498666735787 3535477713862 898928246 74141225419 4492496434942941 91243686195828886 754492632488729 8613941368 354332439 76457353317 31397263859327744 168472521 72215865177 69625511556371 59924517198 28436434618281 75718158867411 3897326343 988813133 2234829112 83538224953888 8437318486 81917843781 339217224 8846193612257923 84194247621 59761291667 397628431592554 9743649661553819 3183727432 25914378722522896 4712674945187575 57368351348 82175845812234228 98255411122144 3363766538 5894262831719593 82988838919811963 13813729169524 1796588556557246 71165518536729499 8629222154515 66851271416791 25195266841 872889786144 4954682757 31617144435 3963555912 73985372487 561616188846614 861245198962 7126567399 3413966981244492 14926826146445751 61981124748319 51488493347978 3418291244 8373577225936 7847822236937 2447678542 75719158995 8326327156 68382332396 38811377948588659 64726359295758 48512372644393819 797159262624196 677854928699 66728339826 836142437482953 62583914366279 29864755845875 378943251 4874315748 884387235264498 6996639133814258 5178388161386 8538523395 666448478868246 378871978 5447165593938146 969486156 694991669841 99576831997216943 517682599476 317764348 217552865712 45932414258 6698712412399786 462752223491173 49922297212914546 3666476648 88574168944318 542589694284398 51434237344 6646563874526 515154178 85331973464 43194256313916 27253836164499324 53145747628558 98674724152 521711823177826 3271637927169 56732855172261982 945784121289 3485318868381468 431643669597911 7812577934546 7627145927974 7718315413132481 554296516 1618156576 96193735871839 17585352614894 93979612473215415 823245261 13158343435414 522832348533 67167493798363188 492652659 9161598431662677 686379647472 88241869714761969 7825661383673892 7516441228 832729878879 12615895147 72282148732791 3963522129845 52444155769 4485317158529 77357781792369 696256559656232 89715789199955 8711142694728 21122722357136936 35912524125184 62797927787372664 714864652629436 626616713558763 1228672532567 4281466387593 93322355469632 834263395288 57744465381885 281143273394716 496747788999623 57452259348 39967935594292265 836959357474911 75748595938454493 9396174586 59759218135 42983422925 126955533963 93234749247487 385474366636 7723292843239413 135654327646 293642453955793 617232925626 856781144 118271166 71717332677 63532489544377 611755488587 39729817797 82424326826 98221195811573 99945822781919 218535979 976937525 22688985559 547266797 21557429217 386749136887 4887586188836136 256756217294 888668218 458211555525415 58776363967979 38314751335 3655569112 3973697387 748242753133 169159867968768 827881245 486978523872888 149445229 456337997 123799279 77522373236975587 44217479278937372 75154737142327188 79911879545 33397541828846 58835444819 117914261648 4931451975975 11183467349497879 656873837358739 765129461 3576745927 482794888132 736675226762 65922539947 95288741835234 8394533743161193 92855125751239468 375216988876 17468153428 919116876 6824855662 83473927414627 7714173371168 71622183849643139 124544983421233 87117371278941 59966147215997691 6594974696 718484822728 521648311144 85633394945 613147696 418445177 75435935654 77987764432772 77161973825 736851255651991 144865898 2771234289864144 4928919366759 737488234217 26544762453592 2184519829948121 967456191991941 3223663216399 32624859299972 5678548425685957 78388396312854 661889847 928688926669 22576143782239 54874979827466 58869365236 77723475422 293331469241818 761147877 1555433988494618 7846392487274 16913562375472 436793426162 12461636198545 65616891237 883843727384 294595137224 9316784426 8426666975 16648652227815 65747687369144929 71634732642527 1821432262975251 7366421741893513 6932313152983 323113183 29888288756942 697817357596516 9537542386442353 56614428335 258633877 69493934433 74514363827683 91413764964553345 693386392488 16212944473166 6331744862742488 4997758369 5446598821 777172378626749 221487579 11235857862916238 79587663641391 6554367915823 4958222361311269 12384376626432869 44477315417534191 87843671536355666 64828999995 888377476441342 87459811769574195 723721532482845 21271578218221816 275977667 27424268758757192 3619132823143773 1664864219 47662762666 64252511955799 82447692458 7488262856 373759829988987 12273779297638183 6621397244149274 45363374451 122513691 965857579187379 741942497893 49798278817 43667844514878 1516832818578766 445895769572227 338192839496855 79554572165197 266728544324461 12998676894 3739376461476 67143165932748614 44391293991 6284595351 4369618719636 461344444 5987998958 667916638 7534261247496 463339426 63313153891 96811321535185546 83921813618489 24494879776 12644378623155525 6167275845663984 786889924 5338186324786326 49724336525 8248411128565114 96899132997448518 324311238563152 86395335936254 52967438378276 946954849 17216628662511597 79123481653381745 527376225346226 61444986556 1451539714142 668966149283381 342279628 151144769465341 679879781323 38168475337 76839924972314 939154984 6136195835 65875597159873831 95291692499655926 479775796 363694246 849728916 37875559511568384 169225542777949 2324624893228954 83954635252 95536884965568586 84163393978383 3573354137 277662481478722 54214126885316188 57739771839417149 55655898844562 8721438765893665 61541793793912513 9973466263996 6881496453234675 2215816949353 462457661826363 862666962676 3497953441695 4973558915768246 15143967262 97492569513445774 58457926859395157 4875553483279135 459896969 2231738342 56334998716323 642839671777937 51458121751319 795686915351385 36517186787475 6413662368727982 846185818127 12751343487433449 23529883249894326 3244114275819491 2212737473873 786417377697829 18118388948593 458596133 94458246626 84574575817 6292698684 6836464792 137825272 671324231 4963129448676 2266845626 445581245437 89265722611613 267584623465 28966685271774843 66497357583175334 443357714484327 72219169199157 368763111329 34399852257526 2571552664137 777381992677171 9328773337355492 4375223657765653 93473634637356654 943849942697 238663683 91769544152529 429968592119316 5983831451 126897916845 489311791262364 481687511 1618863828 31245292494334652 659527925715 856665632882 4394428645437 342986186626725 56691745383 6292171878539 1925279269949241 1234437261987114 8722768711682 934669712 142374339185369 775944883 2865485849 517471353375 57295944582672 16431148775675 952365126465 232358369 628897387656 24886415475426247 6552821394997375 46225692799941 78913547357976363 3151446896421788 8364814426121 14391139136 41457558143716735 88384152521 565252643339987 49788665597897169 547867993239 488123375529762 8632927439 3826259313582365 9286635848844 455213492522 24373821783687522 78339295293 46511313628312 98142746297 65417453635342526 51451356664858679 425275372447 887624613679 51429595724158738 84425494271536756 6895522684 296653574 78913113671 9885288756395 89951998194 91277465599 931755929 632379537 1637147534861 8137898879 22871422456477919 15732243962324 3753673775972767 2319816193337 91724334811 192274446851445 9972448428 7263164649927523 466432431 287266747 84954922238 65446595785999765 6726849963443 5246391452779 287365192 2782138474596 771145514 97614186642389352 8861189882 629582896 37576124882 6227128938 769573285456819 77165795853 6758633353185957 9355421275192886 11925929813573 978934556613 3846253457932 78188562236424459 414223937 9455427165 5696696991152 694191662444 5251249876618144 67295656348 113936456533 4453431288 2626681734372 13154745411696 3396426743917 73822539195249289 2594662867 594442451274689 11116226996337878 23171229198518288 3692119336 157638187862 26948368676 29886741558761587 26165251688 1453732642 3795293237175641 885984582 51123641796726629 1214651561 844814963 59353755267 2177238184 79555395325795657 972959738557238 8125813396332782 8814424576614331 563532793722 842837793 8752186497 9222715375541 86893614919578 544324769162443 86749557413 4623829823588 7822995296423 45181253859247832 577846535968 2418739778113577 34978427272167 22318862723563 76915283545632 7356642899529 83312891437761999 74974717487544911 41199122523 215586384 7662379276583856 43483999358 41651177843642 17952513862271 465425693547 6795513275 3539132951 313526369999814 261692313822 791844334142 98769412185 152882665466 8174435647468 885667397 2238663586 2372345756 64887893935185131 22244893185497165 311331979835 8979344963955 6798524253252466 556454122338839 3433937241 8147568315675744 941551264895791 5578788946 488222618797989 458434956348 844751215 8379156634885 79443835196955874 7353235919667931 349184647369 53842986682 66214189399 169718763939 1139192783634 981438537 7858428287958 5113285327345 476678285531 3263431424292158 547271963 9698847452 32753798159 5423865416 5699591198779 6175437151 63334946255 32975597995389 1354179285 26596495459 3764976658156 4886924122876477 9857488236883 65352998132694836 5592836831 8998358157248572 341917326381978 491833139123 56424492358637643 1951996843 7643353999 2655614156 81589923734284142 848348479935 532399767463546 313984764979144 143439944153219 281727257583764 22998877626493168 745487171 8556732189166 92695354182 2712317839342 85198175818454642 95141217356417 195887191266 4736139178 5583923853533113 12334958851713625 2885157873 99497585384 4355898189 244159231336126 246415269257791 3597422944736 16782116894279177 8999188497 47337126318 35768273189939 8878181646348 77512856373 31246232551185 6324364235516 35671869299141654 23845356453573977 15782715244842916 2472619479 896285842373639 924436819585 7913737833632515 32296316797 53428944893 1188313272936 15478635154 13996881336518512 42755682611932 6335951362 962168746474 66684516639926 6468835229857 85386433489 21589164541221628 722638755 29834499233367256 33251719321 484556431 391842131325 4344343946 863526231422151 747685612455 81148125789 484211836728196 323171977334371 258896328957 65799889723927 8345296768662325 738669864957634 74598611178 98644536361868 6631195837657 75927217385578 461663369817 558257837487163 139612964 89578623991481553 85832822129423256 9249234841 3654475333 393441466 757539929 81316934489 211452156417 237387157245348 2469333918 83194424852817664 13444887698981247 3766484474999 31416991271781773 83217541644568 271356334775347 7371836752 7777469277777 97289545871 2428849761 9623923793724512 9559483368329327 788991336587767 42759139756 673558168415 8961983244467 5235688368582412 32677282478555749 3129389966 59594893374682 6489267766545 532329685574 441461816662224 2668999447 42859928369 181498378 988318688811289 7181591447555898 4443698494348 85173589732295266 14522721413 87337589198 4684252625635 58426827593439947 9762572124668 6174284476 75874172732443158 52253817792 52229325942288347 18939161197 7311931237 9714394168361279 53186748181 6996946146 896887596 81965358377451371 75872763779251 972699991 931716325198648 8818537283833 821539493 5981145571846 33315598726 45578628986693699 9256318429375 861431279 77624583123 521683296867 27918176858526 651314111685 38741773664 551523633168 684672336911521 987232677 34848524862634377 99392641371 9378916916759 55356879254496 8695675381757 6811669328 5153657533272747 33517466391 761429752766858 58728264283449 73186817473933 9446223617293887 342585839793 24438112285791 786198784223 784558361864981 57877995511 15683985228 923128738 924736857 115813338 3157158162158 55269886778255635 33285271154131 127218512 245743755549132 4811196688 5552332327322147 96429649327 63292894552881913 5255186772 773286157263884 2695822858 42275832762973 1792973281557 3484422384765 57336927319919 8477296227 7893642913558 47788496321131 61595213623691 795464293914433 167557885741688 189219278986437 294194658848 153414652369251 31996841289348 4114824229231 74842482645983286 561472583 39333561329 9463762929166811 62154163343 89541356414 379489521 299394331448 1843889839138 5592224851228445 8121741315488596 4315613388693958 185159519 1764981254464815 98536654642 4145462829 314133447 73322559957 678393328 48777167889717371 5111464973635777 2553582125 9177122275 1488462648418572 8145369719912121 6519557445 425579585654 123478466 389446547282 6169463758549334 3387427616694 4736442377 7856371118933 6467512374 31718381449741 95347278888998147 227735912 21883875577 88787799427492 85696541813 748846191522 244852617583 62429719816 587237632652 975677732 61714575963843 6942545714421 11181632737622144 179988891864 38365333526486265 467841354 1284868113149733 499538836 5667141947252 22391785335 8625713645154353 21339841639181 57952169748971 423176791 9552174758473 1819657815364764 6336616932547526 1658728648243 221382689782233 4761238912777332 4334245372742446 6427294669469 5917411595114621 29745537111864 786583545 4638955641431 6779857728868255 671453278534 32212332124885 667533873145624 73274659494312 9144756432 2274371942 82772686269 13227821735716796 7764793464 8198768949432221 8848877888 569574121 696724281755675 812269363297397 6588859652 615839834687291 2687538823166 392436779481 4592876711314536 6743569941 81888941373437 8577185487661775 71955471416 2983426358253 594375359 2852676796862 41116934953 799992431 55785272829165 9666593818 38162554139718 45973733184579 17664473522 168867313175 281252778 743992578736186 266348493297 45927482291692582 474888553 533329568927384 16659332348615526 695237415235999 79469767625 546437275314 24387759162586475 7418488474728916 395841189 3244627196879 674282296712 61552794515381 3924896645418 1332389685215 8324675593547 3459929468892446 424747576155 562542883735 524184569 5171995796157792 948251213229347 28471997232 641872238377343 361283517 67544215995656279 65856858956868551 4386862322163641 9158974821 999764476862319 34138475894111 9854982577521 978546722 75526739898993 59867325548166718 27447829919 271796683 1924528485 4487746636 842875912199747 152168289 1678445555399725 7189297781 31734731345749 6659764154286 63856123589258713 758792831546 8797486847 31492985423 55911553632 7438113885212156 856922582235 8298293588359883 646156734378 293739182481294 45146365982 6252815781793689 27776735449 8248337835 87656912812542 739439737779 73724454587 4115376674862146 45162547298126481 34713274517916 9588143999655 32128434754467959 7839289127 65933735716993942 581644781 26111783871623 1784865329237782 8636969694 977617863637998 56791381324 76717683515629249 9946414655433527 5882645974942557 6545232447 4148246825541853 335771224679 842225215783649 86365236662515589 95588777217 156649616 393763396 743352894992 4367552534814 34218166972 91762314867914184 98689849196155 113175825292627 713385813673999 73411825521778 2155814869541 3214933267929789 2631664964 826436733551 456992952 431635336219277 7164687776 2489561713316 74799443986645 4575381593653197 6968455241636968 9628538881 56486489361635 44379718367777978 8841636427 27687558517485 776826452392371 377599516424581 252254456 66838751964 92296795142 785668732 67216653546987578 46992153196 748425752 473562951291 6818163994974538 239181523861463 79855243443 392184222757 366421785283874 98565916633 5952611288 98394179325 8543892832484176 9392849928326475 898397186135 439919159484539 2194922939 691569184152716 34767729787538712 6451991275 4379787521 99539978342519868 45355685434567343 937897887453496 874283495258 569859233738356 5971745368788756 41333662259199 417619672558948 528762797211499 1981587492438755 854851289377 818987726581641 869897856826664 37474561213 1515692523774 3656428461836 3478215689757684 234582142267 24922878666193 12288185856947 33436717637433274 628668764875 557658722 718587851139 91225377653423 598736358367 9818189852656129 46587959291578426 724737844168 892722711436312 6283134334331879 6322534679 12669837232577 8429922596722 2942498561 7873234992749 516676554495 1353767722 442342386985 786845564979745 346974378932586 3275731356572773 5566827315 8337632752396 613352775558 2982773186247 51154989281467 78915961344799846 23931868715 9867279846499843 61567286557741 8896523959 95348872492346 757176736259363 673894893373861 8829236272948 6694294731576 63831715269955826 4472798564 7223332349421 3238856784373468 6544624246 958948354417726 2147659286198 22124698893959 4586159984438578 572586774567 44298381577416 3625741487667 6743965378149554 6761733249 9864473836856624 617578225 92493569495 9148249574651953 5496887227 4784168662164731 74557677333 963662292452724 29526988316394 7574432852 56689296942 9783733153 8997321634533656 489876429118293 898288364217 287842595246115 4954673782 379655279 84328475614647561 366892762 94723538649567867 28791662715376979 53135751653 86727592549744 334811375 51688411935975 38134353581 265571316232182 4797754383 563425731954 1841876961873853 96615374244437 2622418889122 983778122266 59356919572272749 7251451795658 194995839352 48854497381585998 37553256126192 5387585986 32668453572437 999312741942253 772489667258146 113537731185 445767957 5179264182185 74133754546339 373982735 48126127819 62139834738 179796645865 6876544575 65859563346952 238777762663832 562665241435 83653797944925565 6441755574542148 2237885557138 44483557471551225 17759215844259 775474461825 6253217853895691 9128924378 56915442758897 31231191524771527 92755766627978 24647369651434381 736446652471 31872484759578394 2661747534998 26514949636235353 39295598783418 242931113651 6194314283 57143151513854597 56987869955 8493112335 321266425194 7214494473575969 744589482646368 51812289386 694132115 16323871583575633 42785115927 7981844782776668 917471512718 15661135574699885 2466828372898955 6854623493682 965828823627727 94991191596874652 9145597384184887 8786111246 361259255 2459161699848142 21377369926546628 522238115538527 18772368346674 3993385666319288 59466584253 722164852 79141978271763 84779169886 9976146451449379 85957942533392 82485522673168 222496244 5643419133817 6517136673538954 41854643128744 131269948 991375431955 971185329196 74533241597241368 137125441934 4931786976997486 92746254798 98971126163 73614663673 1442764832418 195317416 23947375365 4894797442555 2675367813967968 2952585169 57141397692 644432638971 2437769866 228119762696988 2328321394 7852458941 87515562299771 53723116315799 8721644771676288 3514712754555784 57122482128532565 343832923 736772592786 555328565 266757891445536 6369884293 8345656199685721 86246428845 892359332179378 1156119873 167896537 13895164476 146499621413 27671672915498869 74275419896 294647146493419 92128623692775 68672569982 55383347766298 33489847545 23747628583492426 75871788365 1918681593945135 5756456936492976 792283466154533 263496857122111 83268412751 94143815573821 62937824911623693 15856737234 4453715649192 28633725314 95673767278261 46293221369 71191631416243635 283942451 84927779328 7211558917 2692714898 26795857938 5533112849645741 547811148812 48717258274 78745487828298223 171448352829 479289766412 99332173456238 5133958578 2742798694722342 8215313188343747 9949592697753916 3834493534144 714685444376175 287352714322818 368445781596 58219152618381 582275687516311 8831344899482 267682946313737 496922864826 7856134429958 3685259271524 5323811758 576264129294256 5648189837197 3627318482455229 44578386671 363525584573 13327891637 243639328177547 356785327233 775837627 365765852983347 471693455 8653598427638 458989253 5665567948 756153247 59439244392212 741416131 94791175775149 8561556363775318 789636592826148 5793457145927 312752495784 65563839161662 8724426617687771 54138636557 71757357778 22136965491553 925612838211712 12463311184 545744716 171687656544619 2415829979 512423543146234 235784882773 3671736142655 8746664313637866 64718389518 57195896477 7575189128922 2822172512998445 2997379935 398456926243 726191235688935 4376759221241966 636684286719127 45822115361727114 63416161332821875 33486175126838 1817748562441768 2263657443754641 489174976 5445736724655864 5733747831 151725336 1678317913928 56564948264349286 9374455757 3278926723868877 8752163186 855892128 2133758566 3926352949 9731494579 57691771165 245877215 28199695854597736 984939388 6116482213 1172427113224213 727656811972 8875194773756595 42185312452 7791929971828 826827654939 67264868176559499 8146511685 61288349542 299689595683 91246557854512 76496548576822 237255418585553 55337559137931 425757896476546 3166891917396 599468959 7962342612563 2498686137518425 349344599925 26757668369162326 8113431918 7266156412185532 72937294758283179 83934342663 17219244673627443 165484454338 27949432665425292 7396126217 3318277166846 747268672359314 78752488316186 635291445 62251864521259746 41419186293 22885948284461995 84637151381 78735222985674232 887896155645874 52366525459937 6241749488695278 4552747882 29554685597684 434672355227 115518167253 4299554473747621 5139242279 366963438731 24329155191165 72131438637 111463447756 73712132748 8328823195358 34178987187 43259478881214195 821811461 4653326534514218 553725914 388863692693895 632456554331118 514629953759742 33825858182243771 245266773445 153473132731 47277244523721291 1746824135 73811136835494743 2491125989731834 7345368334 596714635225 544245933 1387145986 77912682966 7486257562878276 878683325518 912935236357496 332758996835 78478423768346 692292935 96858996419555 7966511812 586312169431836 5169141697 838194186 422531737 8681272535934 821561771895759 94342375893188758 324891923964322 86721145774258843 68291987358442 86984652485 223748971145439 726432266888 527144321118852 88842875229 15678718815 94364284938469895 81738593479 427517912 391441213885 376652498957481 9719356923797254 183483385 359527611368374 41342768762185 5171441891 878324897651323 8256782351454 8376243675338 329863914 417815476 889571783 86584772134 6681637992279975 228675461 544322197586794 7148712481491 581433896887899 4135665227261 956686898793134 74917974682 7924954967 7991762719 8581826184569816 191873552366 38625212429574161 691767284754315 44825781715687 7647816748 33163421386512437 8718672688913399 723686184858 8999232461735 95796986337425 41479479278 7945172567394732 12283146627 418963737889254 68958621122 837611537 735261759519 99475659893491447 147171497427443 334192671848 564569647866 398486658 1898647217469487 4881617964655 73623752464734499 8473244162229 12155485164431161 8752374844317871 369521945516419 79518864241 25261438949 1739381695751673 8899628811299 2886147867537739 12296414878558921 98766387666438129 862859329353 776113537576599 834716533763 3794321388 5228782199556 568714818513251 611737893 3894616894971 67528753147233715 162561462651 86435748153148355 8173663682263 59494442433 7364549998353 4998555753419 819168882811 41198184887 829848449399464 684511394396653 244457464 342868667831 4113299552351778 5472426791959 39633848995197 158374683356736 41162351614286 3548217945 644589879572 5378924411514462 6979372399 29832939785895273 8174287663375 113679748 1184376536131 49983713136376528 282427716893985 1246926348329116 172585383817344 51493813814613 79764271792 766452192562675 6192828933224 84673219137 3441742179 332381737251483 36246385397 96681857195465591 7941481379467983 79593156845548347 725114916585252 114637156142 555528582872 9977612537577166 76966572767892 9532559177 863956618759328 9731365517441 57313472557375934 377273867877821 1126268392742813 627321897972 47771627247566127 7246529814 66864276124988472 8414447244 3834234443915 4639426264859745 873767116 79126333415443 176467867259 37427167549 11281665461557 345566748668 676979959951 1282641164862231 96674449347251343 565645247 99766426465 334634413812827 28683417665262213 5512652628 285586766247 3865874391 99664247547511778 939676533881 58722487698274462 911889445412 21397166856889 13721476145166416 68762879552256 698844964153454 11794462828146 592185817 92575591416 9236943617 9994337577963 3286874772692966 25362483758123 744271858 64711331874 924489929918583 13617526168762 2914831695 11946559571 8565448426317939 176538993 875321954 4148736951238 19631196698534 59577331267938335 94436322859 73462499631 15367542698878 738258589741122 755451524216344 89724618865635 575599943196619 724415653 244145173211 33892461616122 64649121685261862 34344963796249 857166472412797 52269335547 68436155538 54633526416425 58981743949476 8495885963623 4224657293631 496277484696933 1942426254 2161438651781859 5464784267179484 56419746997753 28799466862826 174631182635 41782653953114819 3166184495838421 79742234717961 78546359636 3685758169 54184214173928779 25241438853659 4787757427519665 896195944962 466671139632845 189441958555 5519593166235 92154771849 116257185369 1756635214526 4919645374 9196342521244963 4264286414168 64354794849284363 56764962558212 4882144773277 677675424 755164242258 31912833834 13564429586262166 1373239625154873 9263643211256 2121382624964946 8398235618 2234693575461 16235336679369427 31846673623 993327254379 959918454 89328815239478421 79557876168246 41255932885885 6588883213 819654673 5991224632847369 52236676166539361 5622251142184 928262663733 314945651598 92991567126593 315843389756 822549213 25634525371664 1783561772 462969759971429 8534467746156274 896868764 94679356298575524 351671725518 49163618935932985 6127777427794 8251897153 6151532297 3838348335222 386344442231 42496783794 83937657313945 3554151788367 282239424 4187934631969168 82952618273838 96946972364776243 7951943175 915897217273 96567456622 25668557494684 753244663 7611825936367399 7945484168 87692393335367 96768491238 29897175957955 75912833121278699 1756826657189 96173962975276375 26218746446753277 15178733525235374 148882128865786 799497723819 168442849238 22962135415 4592294456 3996169335931 581332235967 852518927 961933893357 36486378838 86772647786127871 274351934429 395369249622319 589752623 8497424873 6468497529598271 3543947654 792434467526123 17876767533496877 39545439774343 3525349744959751 37288791985783743 48286459533787959 883312969175 2736582716253 64417261852274 74759658754 1455198644671357 93732474593394276 2758679893 142618675 432935515 35183296153 25622969624345379 83933772562738 619498818925898 9782232778954216 243627879 47749479257 613969978 2337258438755784 1887719196317713 79727193877624865 9499997588876984 52351138433569561 681629234 4724549347986179 45925155539 89788682847 894323145568992 7427355652 2576242324 1621176455688712 155985471343652 858728287325899 39724837538727 1849925436 36937372397 9789445214 496486412 78579921441 39879382391 18171533955941468 238232144 48297214464179 6632893638 888819194 129954328714272 9875581419649939 35636689881546128 4865878298686845 3559284536885115 941697665 15674876144238 947845526719986 32756248279637 321795994234235 63238721945599579 87955546184 126914978928 135681884 914327666 45425381719732616 51439724926778 233468228 94172737478182799 2767892741298 27661743971161 3574257939636 5158656376766 994179681995457 999619694821648 7424492172518 4977813851 527635931228 58441828634 177981396519786 57212439358848345 51147699117344172 48164624475548 9754321844674292 3587663883869378 5267441939911725 289345194459 1891955985356295 6174261632487 37338492834194735 6385469524336766 3448996624943 79318883315881 29869721918 1168812537 66254517397 974561973198423 5225739579 1539566765 8258756137581698 916595823727 72377716636 885611781313 552288319997 18611298943694272 8621648768573 211244197612 4633237963891 9913876111985 6759119117781 618542497536467 3224468372531 94378148314186626 324877823361 12519385343556 4736334288234425 8663257936551 2115611345517675 85134595574 4699593164215 85344391217887197 8153867731499 742257364265 93519257251965 312968722975159 882875829 496834489 662694343147166 93123537469361 544363144 1344996433695911 38943986494713 65319388953 53814545758863 7682781499399938 473427825921647 6443514588175294 68285678744791892 2451141237 92453745459344 596189553 84264891148 9669845484 116116569 719839222525539 2541167555 28223618378 365996275355511 297713228489 4474923236339372 985662333 6611463431394476 9556167538445 8739638388 65732213195549241 91726325862581513 724817299 2636915957242899 5169334576518 55227876663 753295844722 1277635956394888 38345938239 693512839166686 7253491686259 739885684626 3569352188728 2981649354 8884655264326 39283869865 461764621 166511318944 49826843972 427945282965 7564479716 694562116342253 989995755193594 1328954342662228 151679157285 31253179661714 1561549754172275 339958944357 85652125298812447 9268644466 94298642727388 358338251315953 55989362851965 7868171584638398 295222526543288 683281319767798 57793459191185 97399391981274 1978647727773149 94955279343229 56481384994648 3638586773168 262918412 59585742146518465 67847334759 36833741913998 5912357113299874 6988159597726215 776434773433761 9538465158314 641255779387846 296741489937168 93836632716 2396482727 134521323989 462119321 919928454251232 1328264976 3439251155 8384398919 1977362461 2396874989434 8384189575739295 9469114913797984 3954738365429 96996234935785822 96611346527621 4189618852 493521115179594 6345467431734792 8856175821344 46388214465891323 59351268924125117 2651818125923836 886118179276136 8928385229 4754981939 52647749113258918 629318355733 865415373 13645365135 7919474854276 921921257583171 4633318734 2461687765527644 744941357 5748445199743486 78532571124885 6748569337 1544925198947 92487841159384 4591134719 36357345513716 19338237547778985 543182849 311159153256 88395789291972956 5853215278741271 59797445835294511 97493233958944 765599619811 82666674683311 5194932952287195 55764958274483 26891424435782 4799152388927733 165865641 8197636831455 8827121614337 9469957873 8977281775381 34184427125165464 78238456713918 773828843 22478521953373 96941157959 721536122694195 8987128939 67581623667274 963154934678482 3896337588 7395796736426912 1665184616615 5131626496371756 42468312621841361 5231712411457627 9963576776689288 881616259861563 397477947 619164368735 954621919739589 866939997118476 3222565533 43349457432 67165114758 73714999965322759 189292237 475252199793 3162549442924267 616646861 2359937176535 5497634962 1387337487952 945465563391344 3952614974 1763284633353377 178982132468281 558468645588629 7749735326 948665249 3268393144 69394891289924475 411618122747418 323933832 134665347272286 85675983981396237 439394419 5449456556535 13618945799711584 845555314894 38675597513857749 434512714 652858163964 1884675788 147139663 5567879386564 4684388671662921 32536633762562867 596938364 765844832358732 2587435921223 9369729613629748 19273442281161 128265652 54762118253915912 847583731533869 6625915171 19734283653899 42581543521285943 922443188758 162296891677977 82691364339819 2147286177 8819865713424363 4891893556227 32984188567 31176374934 6221996218374584 697181449 3476576639646641 3858282881827 898117355 65988236588822762 3588485441597967 9825335658144892 193931492 336858495 5731582659252 6523815246 65773897447896 3689291334 721219598837757 82522598573 6862448621137225 33886952746542 775152415277741 1434444146273 3698521254549 597775235241 564414454 7545696197 739277981756 8858278451874996 3485412252225 677372336 4387493536869667 46918227399743679 119185534693352 88537337451382683 58893888188 779917331 373399318344 32839595726 6849327852 11334921669 49337298126 12817254313825338 79364461941468 3153123477 7461926895 3978137557 8115812143668 777852899543951 38887263431854767 638552368913329 151125199678 8851572284659 15546687196 1323273321422423 18311558293877 6445574472566 6494695115 571852896749779 7525625972658 57632325641 61532948236547 69427415481249751 8956843125947321 1441239677 925794377588 2683251476473 634189648247 752498178873291 767852485668 35736349732 171292629767292 6972848779711454 2886977317 4199266774923336 472636391978132 7371376524885982 494624952424728 5379366546892747 31876249959 924864167264 5973522519 29736155223112782 23776985331485128 26942476214381 8183899325683645 4821839128569 61666779315257 829354977718 458419536388 169462316 44543682493 134857776 139125575963898 92179686427 78111324282187 36953749722529 59135157815285 3587263943377764 3518339175 649132699337 385985359542 3635778917752831 616591627887551 5221843928333649 7596828788796 694477776 97261515672 3215245964562 4662257558 42361913842196855 87938235632958693 773876853751698 59647523217769488 661579147 949272344749 5498265373431977 5177431892933 383544433465527 541861333112765 966778162 7673456443268772 974193681 6418296669843185 6778884421861676 1541969366574246 477827639 5355173641 66144827241357411 8852287553269 6185729622 3579432179 4735661922626839 7218954233454 12926878942791439 819323699 86561311426762 36212289552541741 7194674457513 47167427251 872393294849989 98281592812846 755552585476727 936673671889454 593645237 651752555 578867156 476564317 21914117843575999 614897247444 27627726475715418 461136162876 44977992831167213 86466947654 881786314859 79576637678851 82576691242 571471892359836 26872229218 16887345431493 4259684186192211 89641779842128 17535442948 3322963415 8357496866952543 678871886554 334275843682197 619996174318581 134635128 96198776449913 1571324971578 647414374523 28136292665 24175437434 1866449513836 95479498521 68966859347856972 72298882351 96737914568219576 11246279191 76915643954191 99257372238341 9781461367 5277219951496357 768166178 891622731946467 9164589784779 1836859867 4686638327116 49945612267426 5658267983855723 1952895863 4593328269 511189758344236 4997736151257 645945824152 94748915239624 9143592415 69438335879298316 9863348796467 512251945453 3353348776 2319335367795373 811447255428 3642252476 3968437828423 958772712 558737985531 1538423221 81865491925548 895991453632135 928967918424325 59251159857 44681722497378 2494877943442145 656655586958 34723625941 8456621123488739 12389132562934789 53428145967793 413179821 82311821363116683 7311912727897744 42457793915656993 9646335944 7143195162177 964771516 2814611479 139771817 267922641998688 51977231386158 15754259981 171815312562686 233372948773722 18164845282314 25698373488 7924874922481 88123937434 2595541155728346 6461651465 79244961919172 6396821954593 2555651744613169 4846815862856 728591411 5398612948181 35117424538617 3334667742 749167849 83714478593644845 8872259416468684 546925528891468 3658591528719 9344142712 679548764696752 29157757432828 2987742377998865 993961419472 1962886928 81599318192178499 6725723368766273 6847161717 21386921439 63728137329217 78934948639722844 2928879542 87652629347 24948811116 75848137411 8761348984 79829549193577 11964691456586625 7365391724 4177952597 783645363 552619818571126 2139353243 271999391661 536863417544485 5612769976495 685137674327 4573256158445658 9277666696914221 242755225242 1997418212497162 693916578 14821592461 2579821284638627 739921664681545 788373881761 3783769392585915 141789677511495 392721663 146322249531 138743955113712 1631428282535 6814996637837 11388169135425 619547535 79264351815 15465989629 9165297249 557834469139 557211468142281 696852224257 7254337559 152712317 1921344432 2558397141241 82183421385433859 939114285611773 1398952292 32966878246787187 2352455236845 817719429898295 5766465315 32556297213695558 75284483857277443 574821688 15712854916257 459786356 46223725953 361633672263 67331722457836196 28178946666212 329456674569792 88175879886 8292457585 45167177117 513663155 459431512 177712118 937157327862837 3163371811569132 49826191878454 348635588 15516477164 5924921169412912 1416637254 9885958724716 6719542717735 916431363 686419455149946 67393258558 56616926596 623345958 5238264871468548 482786338 726978257 82823388132419 2269328933754 522377353397 736153611 89738736127 4688439483522 491862924268115 778714735963 9489711679852984 87816973863468 5911628184314864 696382527 66716774875462 196551561363 956788139537723 54781415824238 448434861415 977683698934 6549397352384 4469677552617 793314388658561 9213436322346564 21425143692572141 93115233625 25831146558925 47439691383289372 877165115 442235458879 475556327472939 2485164952313486 6548143167813 13257178173 4884185437551 86822987291766175 482196243 19526486517283189 1876457846964855 53166817148526321 2673641881 762813665 271457747926 2584849129888835 46466472944 244426672742 27873726185 543359282731966 714899213737397 39292725527745 28336355685 849627687196719 1266743951 938445272665229 825644177 953996485786 52419646144952928 821638369542249 8418548934561 48673381495 28773131812 699244998 5868477632418 57359326947527868 979831361 6326659176 486279651172 6914928967346115 288787274 81335766654 89945196297459 18916614993572 45212864738826289 2635644358878871 144531118 135224795592 8728238269471 754962513 27922351228 5667148616 87493379655339131 2776668179152262 1367361769246572 956433727952445 4273263385173 8755124378422143 95312869855524323 4374513677746297 823756113 77939912134341455 9498274376421 7975473929689421 59339818517223 934767843667 1895586946678 789825125819426 32763474389823 987762845371 79211279293199427 719887523 7127589896299114 1537135996447528 3665547984 824434933 5122158347434534 8167349954 9476982791878 864379145796 52266965356512957 26576277686795171 884458987664955 19873762582 79789624915 678512799866 857231118169765 992433218384 137272187 65655664226693 4353149826 394267945292 653182247923 315129383384 848498789 774284779393 15558595828 236743128567324 61588517789235262 124864179 21551199767 99746574391124 172591392 812862525 52675544198225694 6393654867 52679431475495952 63268961893598761 686297684 14986948414 15434641591364 56542837991726757 5613119917771727 44239436349 58459384859556756 2797921815575221 111248668 82629118249784 354472384 883895283 5692219875917 6275848716823 476529191 364793911 54479536564515633 385716673188291 7459951849134 3731533363391822 319671216481931 7354719665765 9837938733 715245837744 7326517843667 8684545132163519 95279161983717177 2769585968394 68266643644812542 794414882713 3471242255424 157774743692268 14842956976756 316564899533856 43357896834814 25778339721588975 7814962922 9668213913 343928523 46379195423 98755514613199389 4781341946 3986772754289251 19593131612745132 847738651 897577926866 3117495326865 8197633165361856 66653652994352 854868691655 63124516111 18321416573934 8395593715351268 6499316265 9744396163 123178742976 331186152 176672377 689946447 11823941412774 191192798 257563952282241 65699543715934 9571379212927 751469693887811 223345465492 984673796 27897553587 623169269 7173127515 265324511931 76549643582 92929654335934 1944981373146 48164574833 74643326488 21712666792 18272711629 1512895787254724 31547453372 4854872618726682 8765779988 4949965969 523682571253986 86467311992 8559959475256157 1933772384288 13672714915 69756169144598634 335247418956 144922423771588 9472222616451399 59642119944222 62754435121 7386764814143461 9762634143141635 55848692733639557 1736918234 4477129772 71664249635447 835493794 38274483335711 4775158763 8184635748755417 773276385792 59234214734657 7437832279 89361251691692858 77863871888414552 3745427439 8261533924 116256962683 29188689583979861 1385149418 642976315247912 5128413879 735571523714732 18162358898635965 4899719957 3197689126135 6239443667824 199843112695 695625958 3762797935 67735874895624665 2757848225516 81688156889993892 8242531372894779 3284135252433855 85886137834867554 9513277114 751212764 2826169131399 38375446667235 45218648388926 4972112246476 993458598454488 7267648839 6111199723244132 55476246773969638 341166122958592 22863997612 37683813392894 35632155292673 298525942438 3468261279526 1138579514671 61974336953652 22541957511 12711524232667616 5627469199551357 7727117872 8326739732 399726548627651 868457176626774 3429173147 46742633239 427323812 29752767932851 53412256421 1295436749123 574537571 29931574213423 78712511178791 97377992895514 16158686781262 354998364293 2419754156922 67769441634 28975311465364 4523577385 23397379816178341 63667912319 82394336575 8499211984496 8165993923972 4516181837888 317715186235 1587349117 17973385932 63279219861 3841488458145 874436534815486 2134176636752 7239582674361668 573355715294661 3655396699459655 261539794849 8537296124598 483851667657796 7473454639238 13613125824196 4693297676 171536843364377 5639153912718686 637759686118 16935694666 535778822 92955932697699 674655948853539 89344564318536776 3919583478 675157657385919 1747253671388854 5773731778718939 577383422297 6454542498 83817388811451 5684737124344 392828615557 6345467757626 12916155188214 48162935773362 41359681797566 6221366292 52361368896442 692217564452154 23487136327446 7941733189 914762441 536934574752 155131922713 393946246112643 9231584432525 499696715285 388889731677869 82896817516 692679227824 47965943676369 5278195463164466 64156324616317115 618692673592 359356663 91595565883211593 87927572988 7939389344 5187932127492 871979384225154 4497493531488853 475784313 3816556157698 54265554157286427 35973915148154898 87543437256 213823254123415 42287263133 8654522963911471 728726171444 65933361829 39682126251 9852541289254248 2472991621892185 88171126399 5217437985229456 584938419742967 199519791979692 27344397736 9379734533553 531726918629 425713256 11265754287232588 4458421946937 59278453814349 8716123431 23783417784 58139596811872321 3383342425959 23398538856824 2582239652 9112834933238227 1774155883146873 738598546353 73421445961566955 1337569197584572 15835861451326 68572242537292 4116856144 533999223122211 8641678688244243 1534432673181 619311123 559461811859858 375217673571462 761689919789681 9215962558362 7938696776435673 278765945932 53641297717517485 92953364568575 761235455 37122989389287996 9441582636285 2257788494551 17718354547 388575997 85799168648758429 8722891423 59338764368525 28484195493 534831773974 4918936388382 34453197672323215 82191474688693 17866883378544 147157989654678 742179544 91441162263229515 172242319359 7333835264 55922411919 74444956131338994 95799217657684467 553525122 87798814215 76881573813657761 8248832918 3919991359 7587654469 65825466797698522 57186628938488676 314199149 8242329128 79192467857624272 7469491285 6731784479791 95461196162 917746838 872595276234 8641317758 773248933 6881564875 9168558353 3568663735281845 61162971655 928968279453 299393755595591 11577584458894594 227953759971787 31441744429789991 236672444683632 718119496958426 5384247277 86439428659486 554229183221 5915392599394 622821718977149 184412436694 296665228566795 62585544223482419 5985474542585315 47462675658653444 8443215273 2956466896 581599689 5491335892758 71556925881323 28447257332624187 21671424694897791 427416291 76844553767 12494571744874 95581298285 82223269887 48544873281392179 2215458954245 5298747288 1389563124742261 36578938238591 3786343742867961 7639647793278432 58135874979 54769651443498329 8682194159591 2758235817223 681747341651 33815213656 857734148 596814869692 6312516976734 8781918995744641 88874193265262 39961151143 989293625157 15753864696812631 963357728 22278491758 62343928689369279 3447847513 912749449689 189893452622 5832842468956 15713878854495126 69199912269223922 171512278732 93296963855 559881917 454925282288 16699676344561982 6273667847 4751643415921 845661636 8474549126731135 828993692 6387953374 37911684753 72278881432496 7739532339476688 9968527353 5758233226647 95654646533 319429223 71459248673727866 2319164139779 882694572285 7941545231922 92382848437361 36857516334569194 2166143985787535 86366178694458147 85321814155423 2449383558 75579656285196 448221757 783768921 645317524497 8229752855661163 7783835115 83592781826 919877184654 23345226789947 96975617988882976 3926711953134272 328448498871 992896567256 69747811735638133 273478851671 68886188845 9439127446894313 982875831351164 286628924853 6975941193338399 7833771878 9368751392686 568973286859 985897229298546 9285598163 29195385746867288 7996821444931 226794897435 34111516549475 362856811 46226527976921 2629413675667791 8399381198 131849771872 18944125886979 585867243 1989396838 484421354717548 18153857136745928 928717996 282247617985753 2931689532883463 6633766321249 9612168167 573927836 161357844 9194684786376 17254872227455 1689155241932225 713284251492 3272873423 53372613197327 97968397363 69495753972535 795514497946 6931733556 2672775566274491 4959754812614794 398487935683238 4768796284 6685524427123 969492943533 5459516882168369 6619463723 7111562736 69168861646 133224655 6545254674714 943346423 676731438 322919615466657 7461625133481 985695474251 3835381998 83976837511817548 58311277394216721 25125682272198861 1516637159 18147148556823 774115294399 3652983352899 3786282964595316 9237351545512389 217651638289 3411317945441359 5687156116 29547655252242 758363879896256 3256723712923 4797849822422 48341157627 256563263656 618968361 537965878 27454565412868163 336425833 51577394377673 8663973912 69882286433819 773672487614 196246231387 844123594 522534782474574 5856894457 323492294688531 579159513559348 1337589188485513 1298754915 54637485539395 1974386161492 2662838252 284445227 661258921363871 914523911223496 193368173219 114379484 98962558767 26342291488356973 14185954712937 1382217879876849 61679696699116433 1839787817889654 97434412185 9978691825976 534747846976687 659712863898 7351184272 184547855 7354257793386718 46362512553854463 32446367851 765271592 8645775888623134 7583762419585129 7766929687 373575836422822 69292116376137569 455567682 7943792553479 5589883165 9516898393292 7222324921749293 14562217181 2627266338 9189739236359 55459595662279 63772734689365382 7822661346256913 53915452632811719 4148375517937 36142294477593597 3697141241859861 895267213748 64431745414125134 79483192896 743323553 6916648172464 5967838793766413 21799964144 956364898781 9629588829 6388837834284 63446797935618852 7837323778496943 1183945523 852334466387 139931654 124939665 7936643278982 679279589231273 7151189772 36458657397 331542158 1544667632895 334691491 9385625116135462 4189149831 1969334382998 36978828946 897955533891 521398349 41411473678839443 314623764336657 272113414573789 79454387816588612 147165648 23712564796 56372715785 1466267137344763 418892713986 5322588749 1426983449371 8882472278 784442717273 936876857364 2797543676 895815757 7327684725498632 576114148947952 218153937942 27489328622 425943625937 246487739 319149286379192 399118239142 38479844457 418764436893 365832223659 42317148776636779 472749894 785732444591 84521229667256 59768453848342813 217716148776946 56578122169 93784121932 722119867446 566866596744 384276183 456638593 821172836111 699166977488597 173935873592 3386529853 21126818666841 7635365653851 698917459516549 523839834 18114259736 9155936192 83961854726299 9413137336 115811511572883 47358812341184648 3917291297149 739627465825598 642821628517 61521612842493 21311784342 5146648376848 596778672463763 8868983144 1532316591114632 164498831 136753232 3447791843 8544692341766 26187226575 825488893 821536966 3876689732182566 2292746624 187896871296928 23118236962839967 69635362799221 273966192 6476967665177 7443328159895991 66844499626 172316542751586 6656854742917 73828271641864 81867379613364185 2337921821 72483354998223497 97244777776869978 691557135921 86611631422 767781998329179 89614481238 545394869996 846253268186694 448129378915381 6751663185754978 323786475187 77196429786788 233947781336 812165212 5223182761256598 7217339881 971548271216113 55711624213 234443353138 21997771876 996773888374174 53515851145147 55749826286 88662343452662 2851767561198 913111289 183556451198164 3475233947185842 63642849279 263879217547 9857775593 21651751661196 1853884748953853 382387725376 81235191418682 4487694418452336 745927999243 85465366789834732 525768189983287 9822411888684 36953617335 47255257448177 3263549833488 96912117618687 4161851299576 1695873648 926483874613991 638983551 62132122326 6669189178474 259357834 945277649487 982488649697 8582495768 65281642124199222 3616149172 65827822631 53384279463 38561628334522 75559436785132983 296863722616193 43775456818236 58251135444 553488232932148 5511915617514114 3996588166659518 677293647 4836694128 288134997373 7581235525 7292478572753 33343462419681488 84532364156 1211618323931554 2488645287595 64839322851855755 62315855372352 3564192814368 184984191685 9419171112533924 785566943 8945454936 13472289464834315 2171771811 825839123 3941414394 7232322842452285 71372152275983516 351937947255727 813257873882 4752876699486 4672139652 37739756198872341 5717117528459 189697959321 61526351749318188 4392774667 8726465248 3338467461495 45684446919 3944558884 4389659474748354 294759519548219 8347897527532652 275558179197756 25978441645 444627238 8376773785 2342194962719 1558875342 18681385447 78711814596951 997565871561179 5396647534 3178294448139 33765979916733731 91839971647627983 4826998895439143 4972563283 674875672356 776338951796896 58859962453 951651779174 699385443 8482465425 4415631818888 66633591423 8898761487937 8169926219781 738551891313 92382185613942 735386629779 43778718516529168 8261127143214983 5853267188 66624713214 636563546 2715689374119728 1524133227 81363266295 4359858548 277914455 262693617597 2122588994849 88258674114 317235241823 755352978794819 631651536824525 8861578187534 9327456124 86148115921639615 9278715856322 23783422155639 442285766 61963565414962 7379596391589165 47337737512628 77386618977244 829679186 312948764631 521548491257 5222473992 84747756978655985 7684776877 862587653662 474422173981881 6216691755137336 8278469575349 7388279629445435 5875922548814923 634117236 6797318243458 241195875751 88314918345555 27628236943133271 754221123 7838439892813881 8325479973813721 867492115695434 388672448869682 214793547887 25763573638 75615346235931 1579426144693 49634238111351 9931815348134678 134526262622 4272915819668 79628199517794461 7743982325888 84213763399 6292421644 8261973455332431 812367761439456 99931926191862697 18412343476 258194658 9942278293669 811625847586 12887993448223521 12771169421662 536952459 1658946886945238 551652913178 239942187382 439564469486 9842922325236162 531715419751 2716188727 68284925333 55373376281 7148922894881 8286488548332 7367547295 8782527856669 2913216895246 52259957653 5543822883744 734545278251553 4571447658366 67513287128631938 19535983154 7439374145951819 573162767156 734565596713683 785733883844826 4712886858938818 84189615163944527 1884328547 78718437415326959 1384951918238 4827769372749 37751994887 499599598291388 8568545888588 63746722225779 36266589792 79782765729338411 377715794872988 64583222193 555351334 54714685932652472 6853854226 92232754481213 61171258396218 299426226 912868186 585893331146 8925119323 37859428863 177169486734 252693214 1523649877832 8692237761347 345142324 251663353485 6795972732166 98478335626 91663795687 78445148122649 3792765568714 727888546 612847363266589 5781111737 317735195119396 6746679565937836 4178592517489744 957727183374471 1181483555787235 87617359734628684 297538953366526 6756933847964 2424328211475451 512379191157 338792197495 517528863481 61655967962469364 743228865 48914753158872 91922413198 4996124525 933934569696 71399891875 12292437333143547 2779499518425 612494491812 2996843699844 3478731157 949466672 7297345122653 5111227768 83787715754739338 9897125168 79249419913197 573118642889 9769473422523 476947845 797644712845454 837425751936712 474943535863 438229515297 56362832268 514424971885 5679434539195 538878391 2594697742 898188465484 954799567 81983214751149376 255744325398 278534947 97353344716 22782655197569777 825743953294497 16836746145 23887648896 91651759793 25187446615842 18775486696876 8134448216152 81442114159 946453614444 69853671446479 44571487485477786 63168295721787 852513499888454 6992535995 5388426998866366 4386487441572 719137789484 2473887361611412 99517365465458144 424257624993873 1536756996563 7576493932 969563151831 522572715421831 24961399173676167 547524796847733 935682459 88392137951877 4628292656 2558934579351425 892882929 34963385171138819 6265477878777499 6418596611865856 29147232191 25538886421347297 311479846537 653427823473738 5929526257 936318628999 86871699429681643 12299928436944 421178999857232 6952839227526 53644785711 673763377 7472684483791 292245285731135 35458847933 889396218829515 98612881899337654 4245712892463229 46285288577 4455245679127425 67626136356 411487467469863 99521946613 64387482632327358 725312233799 4517999191399624 31375445584654837 4122919248131 645652284398 1613432266 51346193885543 9384712692143 4388472348935 68296519124 74398425327181 22812997878129131 7895388989958 48497428422541 35463195858 57692923596 46798219255355434 14879252677 5169858455696 545149379749 929942618854 399687298 9832598551559 61626934882793686 27249819276139714 43919569152311268 311974776339916 2811395483343 37984891584822334 2856853232 979477249316299 15178263263 696565526236 75535174852 237958541913691 985927129532 16325893549 8885133628 37534676689827 247228338 31113322968895213 9995485381427833 9258552829652 128527233874 15922994731734 43475418716969 53617432522835 2686848435 774859825379 2217545478827984 557916681 28266919899426984 78211971724 957883996625 3491579574 5287227899278119 299924149 56855473789236442 7792183671 299547684988265 84687318595632756 116812521785 45479614237487594 3224146749 57631618392 85992772875872377 722178881 3716775468551428 97277684721 9133435387233 61471797866534166 9184269575768 227497827117551 9429619542 3967996411155512 178729793 7695737196768 3748184822734762 7554866397 3875217483 341213119 1927951261 6511166537836 1773657721 886956666324975 6141889585449 7373231282737241 72896479266411257 325282312894 9355714265788 82118841539296136 978296568134 526258421689268 95194459488828 995731216815818 66873717728419 3124275988939586 379518956381765 138318189 3775735515396676 75647358757716951 1489419581671548 22132517167866133 95285449941 434171677 56385532838747 3622253925 74312483985938333 48182983527697867 2971354525 371455858 4956763928558786 139555235451 317398629567 84893982674584 73949674449878 642776942 15521661789721 47682576134732249 8499958176 69352675772178 569163317 57738282271636 563866225 12292118831 617224737178343 779424784679222 3678276299217172 7265932792 7821337583173341 14919768993 5774371826778948 86884347156 469165439 4265836542 56234521877428 12224357624388184 7224953151 749633874 83914231687995 3969366548897 8914523129 3868839121275 88896156591925 91678441919 61973627787783 42945697413461 28822191967 98628365281 68186772865954 724926454916 42149813725426793 217973967973578 71288255414 1622534541 133616469783 5913656635164 3599681459 4875133586846666 75112211696973 3942319361131 15152754946689 38617882577296111 9252194946985 54613451257633 162524121918 597625421871888 332877349358 829943816 62784575339779746 51462223383 71437252774 427571967118 58376271312 27573994355381844 9763112967 5678698357 91829212751213 4875166691948424 296112738784278 227519358115 35965522334 2384195491 1969719226 965725212796884 97876767112281791 3645243585362 77645444677791 61161211382 68597716888 6363873952827 742354751 161814165365 226275377131322 714814523711447 289634932 65292119557 95335555452492 67486469157 7618568156566719 926688384 91991899631466 3145621342421 1654547611 5438277447694993 89987863938978 126793348886 2258256344393 511731225769259 223155317157127 939525939273 65459985465786 8871868981144588 619685946693527 4587898517 72551113198469 5558721388159838 91748395433 7374731474731471 7985742494 59511992695476514 37765723423899 9557963779389591 1746127475833125 4648151772235584 473788542431249 83774978218555334 73752511266432922 7534658883 8641174781918 276526466 38279893131325 5512363996 16534481637713 344476617295 88355668885684868 561242852697 77924652748272 4239345855967 378989642131 9789169495 7297646385745797 817574694179 56945385555667 439257926358 31414911257255366 95231275616 9858737352976 9363928879 93684283663 1118242673411794 278496145498 1454664732155829 7568326258736621 26778975413633 47653521766693 8696685888965663 64128114112527 13559769748 952583929346 7934173177329 2427646148 38873329362499 6715942456643798 8423898626729 17248989959924 28889942193921619 419743528 88459867611 347261276949713 448166923249 294276727587 165674567527 6527485478718774 83729814645 24874861471379862 876737915 34963636672224 5446221614252457 57688439637 932668644941 851337838839 174863762237131 9999327663 1891651562563528 85351165761624576 146722695576296 1547754188 794261723822939 8387392745 183544511 473452556289 986698752396 8445385659556721 66546287514957 23724974523928762 11757917721599179 387592724558352 64847946912221 19542282279129635 62188336472 8215555266283387 43698378376726 429615476 3218889995957 43491593591712 14742375564 5655173481843325 1814499118358786 762428878 79452221652 8486575833795976 3956694638233274 86532362963535639 527354425248 55842259461893128 533544215 643866128731551 441743288 81877514952673634 957955521191 87334633572779 129554359 584837423 328297945738878 153988612552252 9565522768983 719918211382824 81681459717475942 8341823244811884 74993366973763 3296552493495774 977149986 9858611665195 8516895676691 27194199834411491 6838685138576469 42795592368665 14256433655597497 9197622355853521 5675313184696 136416974472518 56366232859 5546946192551 495359691 252957729112698 3832467413 294198571657 2872471284672326 897769739874562 62764122122276 245448877467 4144388452853737 8471938897 75715644888187 7874364224229 1927756886 5148183546 927545566495712 34226431699741 8931392992 138547168865 339699365541 2565165826832931 389497766149 14115641974123429 23448699391548 28251321955 3523636249236388 465529963 13635932363 68579468291532371 279654554453387 95998338186549 57428339645 643658173 33384248385226966 8186134354498 52622495753836663 196584111922 27688625824268 64395888239812891 2289282588 45684414954433 7858555662 841342175636 4726889257556324 64581775825 8961475677 5139555929 377163562 86948478159537681 3467172279994511 6589513778889 14617551917 53544532381917778 8151986616 89561245397 33875772261 43756279832765 22432289456917 83617718576226 63889343378276265 81462282952 126316598326251 282931948339396 1698916774 22835335989355 547514619986 64676264894282456 9328397449 8384312762472314 23241333226331 1737972664 545512929 7845544651 435929248 27455339357584145 6677566886152499 19783715426 74673457613731324 277236572 141384888 27636566883 1527356959451372 322431897168367 479541322469756 646582846989 39393962117646171 25876882641418883 868343518 759946263345135 4298426264 94927648191339394 7414462744 78751714336843 964258931618582 627319541 7281866732298 2996498542292 26922779582668557 99239165737742 192329832854183 77575592789 14667467184955418 9442116834733428 611369374 25859794255553682 737799953547 894137325534 472498859948463 6677582472 563378455663964 12934362548 732741248954 85591275947977 6449945336519268 99214595778798661 285866454 6427319693729374 895896252 3598761648 344734171815718 5266794353 71979955325 9977877668787372 78149586296459 343967693 287999673129771 3446188354933674 4747753627936283 3985621929 67531682619 2953452848923 464863337 93413563345588 98461531362633665 5133161881736441 56983489721 11733538637 468624769 868141381382566 46853622324112454 8444886294693 66515622791482888 122786539633 4274389661593142 68169478147 364419187558217 683816898567441 585682791 7729188364 9789397157342 1248481636915268 77198695817542 23355875916747 177531718757 847565845731 4414722114145992 12215273514 5295756925 334869577275352 19614164931846291 3632177946494 111171755884 51769865158478968 97727657218 67572947915244731 4836856965494 2175346855 22498986947461238 5989895394488338 2815169221947 14721973745 129672491813 521744516927352 454928445544 4231995147 24325168762467388 681172431539 49654291733 53986999243 15786421861822879 454469495 94176933931 84752362551829 753662636658 46129347852 68866365656689 46424144657339 565827113 96524327341721864 765782736817657 914479317 87829599869554 64842635191 67626999717 481298799855886 6236638138131824 33126837128321757 775348878715531 5529491782179959 84124741956325595 4576452372875 1254689465979 325576765 258214111523692 97491335845 1193159885157 7973563374353 747477263256819 98253653226971 89485377872 86245535926161 76471559813536 2595479754 628367242 99173813513776 236741157578837 7247624557851 386576347157 1833325111282514 73193151394154471 482355835841 74724319197688 958259657137516 9458926135439 52868733476386942 31351859741937 273477678441 459844492797764 886357985299466 43937522131548 2927884755 819577853312978 84673278227 361878741 499932896368 151569822 662369891596 59622111692 1163918214184 1252925814537241 5234787578 6314726343 5528447778 6875418744 1549971168842973 415122765622 549775225634738 28877451443 3662787136392 863671975 66365552365752 632116141397 65815842827384 3612543732391427 25766379535677 619334393438694 91479462321239338 117965741 732256115 491472672842462 519811254195928 29385569184 8333377443517673 69734681415 56222694938674 5531634323 95393848479396249 19786351162483715 6193265735593 863456624578824 4324662514431 4158457821 1976469825948 5686737551845517 52812516884 876426259127148 797761353587273 368245448586 2726746333445 9853468132978287 892951892985 877853926129354 57752678675515 7239267263892 37327341636625 783339861 3872211621573 9418911924199147 772917125 4345283644243557 64813416444111 522734656868391 7298945265436846 1449561653 393387716 18185379117157917 791758984 9721178892431 934573611947 96656357982658 7912486349 4199453657245 91562249587519 7782962885412 9399987275272 6513249281463 23351958647779 526629584478 368817569 7224358323 8233734857691935 3222166784 92627178945 7482653128247 6525829462218 871199752552 5722681354989434 7141987697 4461876811 5373851145692213 6852911427 52669378361 3495641846 99857522654743 4249551521 62343967252366 4943262169987872 7621263563798163 2974444476 52929293733831226 675753463525252 2251681612439 158753976 6992133682 4444197136872 966674949296378 999136569482951 5478896113798255 21861988123548122 312931582764 534765672 561576359133 7648818193984792 8351228787448578 9663488748 376693837382112 15894821846 27325796484 4741563838522 776686718597 457511621713 929674985168 216682738517 69259332617462856 66358425539 161386393647 797686331916341 839349922 4393788943357244 3748268129674 12382597754445 939733214548 76924382226645 119414247 211911693486 91417844982826811 55169841583459863 1616141559761181 211648598164874 49273227726 35648154376 89716258497759852 8434137455363461 5269487256354955 842864438 356211414867735 91365586778494 5733558746 953841826 238194132838 88491534619158 71778372921345482 623365721 4987347268447139 8861695954231 1974949271152289 79532818447 29582886196963759 941955299141 75537533711 29185239512149 5847819939726457 1344619699 62547979595 83384477431223 348826285983419 44725768213344 6422658683244349 8664284625757391 91387273618887 127744221465848 38736952621 821667816519522 7558295129 3327871227285 3763426158923163 942758267171 6148599563996842 51364142326274 3689793297678337 186788866 156227328 837447821551 7953992473411 211997324252877 8747525356322186 63945362676464 264886748 83249768264473533 361199355382 775813885725623 1238581975 111321629758844 46921835269138 144998377555 94985834971 87157298524262666 72494931284189987 4325154914959537 373912916236686 9354663972546792 81122138825 5237673979 716671357152326 38575579113 2867446432418 2559153218545667 448137328436 711289349347292 661459366984663 1796779381431567 477331465 93531554699511 896322239414 16753162199364 36294698566 56768393652 3666221367928 297531362995 6574151453 19535935964332245 52584389415971 13312594828936 4239349925 939386455 468153998 183891688432 85741696379 457769857 2745995311743 933466879565 8538925485 36857698169891 81268766787312 5865894256 542773478682469 23398751998326 871964746 17998513317969624 44765946897469 8673111636898 74982934129878 337637583859539 62837461796 252885467831 616453126975879 12191361464943658 18985683888 14819422249629 1355875874883844 9788951879228 382486294614434 5417437975218 9977135778521355 11183599436 174526439992924 6885587885649812 6836793939621 719122892 237231769566 53821194316154 1733814334978964 6636582735 451432671695318 544738544 94175971683722475 46362311982874315 8633665149876951 3585165824 3381921893764 889953317667 3519574932 57253727885378189 4498653992 4178216115898887 2196565551812 9545925667 244237569686 54771948826746 15933878691 13474495715876533 77117446215488392 71761392139 135834273 98648462842117 96248789357799445 3629218113325 6654899576232576 88474219383835354 2933233764616 21875332651 82186988414 9686149645 7238432375559 87815669761264412 622262332652 3251943415477738 597137779 735788937592 86735188993 9252766781787 541891491436388 26685611555638974 959891574713 57524543298689 23397539225324 844283967391 911348595853569 8169756123482955 93697288234721524 826516447933219 18517863651914696 1254186433932 7668281779126141 52942887877262 66136337713 127878734887154 621966178288 4328494118541 184526581957 748152243 362921492529 954672785 19291734698232 2631365775 1666526291 328299451 6762279315 725919771129 4358966141 6562984374791 74599624193143 675714176144848 718593286724 5296415435 35383123856195439 1781746347 437823726525394 99768369431747225 236479471591 2366516963 5357648169559 8364792717 4258489275 1987521851914375 676834852514212 8928811674246 599321636 8916967163189362 2547286788146616 699581127113838 572188817 31958648631 4455478244267192 27954867662344543 5395951151768 18426868142 7155922849973 238725457221486 1339653978943824 56399419825785177 8543324645123 45682995279 44133948347548 76586329121765491 9234174257561451 6263915435884 6371591985197 568944333125 76621688854857 779824888633 9896565547 43443112322125 69519882275321565 42811884873 173552771957261 95838861317788 49933528389237 88384917159782 956399694513 873591352 2878968246 663651446 311994399848 831584446542795 57995746381 15524559873248 6942433825 95663635151761624 7518834883 79835364785651193 93285254721443356 19669178453725281 669668659 14597897546 75778193375644773 215887983 718587293818851 77398899812 64274649584317259 45312867772 8911839424 21467648349377744 574782444 713916427358 799946621 8783751132658 586218156 4545978325465 1861488187178137 573333191629838 4563995738 4966465386828564 66228561135848635 5381712716745992 7137717917547 8943156516417899 56882928898 7272413914124387 58859323327 14749119223223 9327633195 2673515519 44761451867537 4781991795189574 2236433758 543316889 1523458399159 3339498179858 4765476623 118967355 828161547 172582612 32624417272141 62747461945496 11394142595 929949937 96222657531188383 5972995524199448 2432444959 568589328882 68616932871399 728117712545 14749596273857189 986546464214 199976528158487 58965834444268933 715547855724 5517888335572196 2985653898127 8365628613677585 69214448362363 9355759639288173 29384263524557 12431686965968289 692218742 922673843886937 153419954 1114218214979 9732649637165 5826557758863296 2654735456 767697976771862 74646619361 4874959767432543 9827291963 947525461195 929788581131 5958458491 73356668448635 22636584465516822 314999179 144474963727 935373778 84422756825 936977834687962 944781527436 783111481754292 447798695915 84617525843385721 338627582954421 74432826672419 3197774724387349 47338497678328 9594448428131 918163686 926533187674 4768316568 564273231 6121553727185426 315952824139198 138298341734942 43197834424721 342945874265795 5668413832198 5472355469297 542362244719 3751962413524312 16953323349661555 459924464 1763759496273846 31415652535 8176781297189 232859223525562 9968357515139699 45254642511181 4429955887793 286696385 833185998234 59487481688 231256977822695 251212885391964 84392843896868 126384274 98923854124788 5681324213198 863344682 772595484234275 23158969832 4222426385474 45831382827 6196812884 9947138885 5929214534791 6192259638863537 3453597287313784 359697228524 97726823892833122 867149542 1272773414149659 6933535199 111313139549766 65516613511985 1413724544967668 155478981778919 8792444894455 662778937 4261259114299 19742133857425 38479789356894 158845816211965 869119517976825 6945924938 231893714 84767655213 768167715536831 3898523224444549 59175919833441454 218344646 7951144959416757 61826673734 36379329766487 837411297178 39557881171655589 14512172621 86429657388 63743242739 45225126452917885 466917933726 436156319299 617314462664396 482717298516 334343343583 531844979823 85243428882338592 265969197349 19879895768 88814757749429 2764843613715 778997442 26518655647292 476394337464291 94891979852797 62877191273818 89269326216158 78292327417972441 649283232 998386283512 159565256133139 76821628386 8528151791874 593261485 2568695914365616 26749834572556 81865338236683149 519566167697235 17384851565 898293329495582 57828328771794681 76928887552649 9967317268 889891561 152183286 899837567926957 122562962192 13318686557337722 571324692 63152347638 4667113786 337556277556 54388352925 64177762235918 21165894119182196 511423478961 98713185899 53562466594479595 562486191694 2773696912331 7613567744228412 91851899184424 34333363561 1916896342144 852689696248866 72692387125128 782162644185658 6192936435725 76845129422 1179893811561454 6677379673665531 717164577611523 4983291793635 747852667926672 733888392782216 21578312587546 5266922181968 84798246259244746 32154152672189 4171777672 2612853762 795153595811 577845314 1197598766216 296397496183843 917461823743713 5312291273212 61342428749187 8931938374 5628243585282 76176437182 244552994221 9793317395452 97296293615 51572381544169 48138115265 7621749934 98197956489115249 374718769 581494498 23491493341 2624971165585755 573839885258 915136312669592 957963923 35473281771813336 59556456529 25855356564486937 983136767 55836361991447 6637418242 479422111679 621192342 18924745336 43938234544184 234155131112422 7784139897 19162286252249 1234625776 5649885814831176 4571268131783 21632126257325 255718678 624873645 16693143651995434 61292718992 6391387295 24564287215541 347289524913482 81929925249971 8446124124472 8287473135312953 312388826736488 817849651 73757855718766 4852734972 72934442592 332232745729779 83453648318952266 6436787495793353 75448559514 292192323 282929298266445 8818885566 9581253332689 31669426528693622 475895558 8979793739673 46266364875882 82479337739388921 1349798951123151 9244924346252266 481354369732 242862236 51745271564235 238156555341617 51355766429144 89887847178 8466377955431949 828649596937 997696883 768164414 51273532382918318 854924172 35436379749171 59747897719616669 366187299985 2476371989512613 979711229 72345559891 22287495712115 4411986927 437272894695 894623516327 96123571662632685 611281255 8871915676328 5267937637653145 76744296769 585218637 741984845539748 653365163 3791834851 2667656822989 166438622 996388981742622 446572157746 6842654564757 359282499647584 96764582452 3154722716 9259662784 13766384632 243252588262326 671577148345388 76737362981194531 65134365279459128 8974426821 13145231277 315369725 657827541 226596333 62117163227331948 681691987356 33678619117514 7576797515 98872337848 716923778816 9646974693632625 741959872 8282696813 77667771782 5911749572832 8178821239829 6312574469 49789296597 263311263 7365954318212454 14429373316 5325185412 67313345482389683 3539192472 6213428728191455 12852221513628 233348945879 92861449713965 8655721176678653 8428327662764 347799174953 6539182454 6788165925 288454266 4653368411347 724654541 478922156 433648813398 18966562321 75588624778653489 719551276887 33174211972 77199124146812288 4277319558 73315274344 127179664 8248778542 581696269 61275194666374835 868992158441 4826848745 419532355556662 3472121721289 598452262127 9463385484642339 69641454592735196 933382874 2534397182559148 968643664891535 539528369355624 44284885327 2475586644 29161452939 6578337492821 436774496395 9586224683443 4433743499282 718186719 44999746522 8965212942715 296815236536362 1941695818458473 7477362994896 6753424748869 3158683728 95758395193 3382964611481 15877214927855469 5783365737374312 128626747 666766974186 1297899637849983 7181273767429276 23733714797846614 6312766839347 2446415777914 567555452243 3964961382667 93761376841 3622819927475139 5475725575599635 9517361958 92724965342875 82763969247486 541496947 7935864848965547 4978399133929 9784234666637 4175153531855 444443157 1452199879765 573296792199 27121516465582415 686956289362725 878494756 2679974222841744 62364388499987233 878257528 53794893582 517783182828 26769857416 4485313119 69778818476924 862897241298137 418855678254 15713968271 97829879434 913959649696166 52322467958 9811812254592241 77822731855915 5947171339483 7686969632 4994828374 921784298 46799192253195919 412172194671263 964372721396292 91295599374157 591338127 14145631153738546 455633214794211 22916735643338357 9845647677688 4273141395821 8694743797125554 19573365764635271 3714962868899 922275496 83795965234948 287719847 957679715428 6866128189725547 3542628364 59647285654921882 533785617292 894916251119423 765384436682 44881468213267 9621311294398171 695611247 783836389 55126539234 2356149617678 98827585249812 24748114882728752 511997356638587 4529389258 1616552149 2886983882741451 3218261677 82816582613755394 659194747885915 34728562729 4969334569 75328367717 7564993975768 5644187343631996 99866751398236 5816144888 88284718331 952714317215483 7851649192 553483232943564 11324477812 16337494399788 379543793691966 21336677761766 5997792148 1896426158932329 47251883186229761 583662199463941 878455356498197 8949912444 976875329597 7658696848369281 3248341126 896738782668979 29629342242946 628238496 56919322782 23819521549588758 57564369621 5341915962169476 713977474283 66619445153425 33433459419 2886841283316195 3686657151331795 74696826275 1553248374444218 24953835194 233116353293175 292148499553188 76529412575691832 36645348992 3536841776419677 472657339292 9696416746599559 3394898679 222453268 672551143111687 32318768882398248 85333614247332788 3236256446 154981971538 5793297738336941 54834571388513345 69888599481946 419639328422496 347936137 789172472596 853438983441564 183557564982199 56151493733275964 8815774914223782 772278763 5352134545922339 183473621939894 3187655961 698291353315 4276465452781921 477469985661831 877724388 4721775193257 267968898684 6898496325227 51534573979579 6159372493 55759228663351255 9588928891589 91126871746 931879655 7265243469261 8338352957584389 82391574468851 713316854976 439974862639723 1653467355283 5224136696385 45842757578386 271347334542 9596758464941 87146424976 76834174752622 262827476 76178389151 7975246418 94294416373112966 767291321982341 565546462956 1183438929927748 48426596655574761 793258353 687314162459667 39348912722889 9428124532243688 157144598872277 648799467 874314361458111 39985551627488984 99479639457 8763775442378 49166132877768 4133946823249937 6512625256 68392662797649315 45225224168721931 784178572746127 21783369343 5521316858 56143328643413 9541599736 2383522814298931 1825423595 5851996213 257512314629188 985687381512849 2588249836424917 7117849596612397 8191688863 878678813476827 8913721122224 96456781738 24142487575974 2515611961773372 78367542626588522 3627427762247462 63443772413 6982626825596626 625673332433 2549935664226536 5517695397 83445852227 287376591216476 93671269699326159 2741581311 429274827133 43213654197423 336725775347547 4747544171684927 684296272577 223229188619 418771518657 2852974958 6247837148162 5795395821 49134765365677 6212368814213 99596867243 2488196888471975 8784538648391 1148219332421 173364693131136 769733681443931 268227413463932 9675537589771336 85647516228644 317233678648748 9294478185136 7313173397336 3388259743 16847131523896 72754169433161 73622265345691 9384482126665 5837537746275691 6458393477 483346549916 26463792428 3926248159811361 75255833711597 4758891761423766 47941746745 8288912573696992 48886789375 68172614216965232 787165539789284 25432683875263 92653355989249 415992797 3635224685788542 2363256924855 348489424387 47657827528 8564862533585212 455925718 137647342234 128498266941337 92258745296 11729884616648812 12265745325425 7353227145 237634898938 968944945931 1122168264295611 82924151992185216 373188745 2389675826957 2922162971331887 576122578651 5923354141175 595716132479428 9292598215 18436841942256882 3131671963 5722666531144641 9853843928 948612642914875 479716128 617778213945942 45481511125183 437837527223 277974523531 794759424299564 354727324 358161427396 762353755283 6868197721 6877238477226373 6154794522 3669959687244 15221283692634 3334536756717969 388571567643 973867677 911327217856 964413435499675 9883157818 4491235924623299 97382347523 6822594726331 8428452228943989 4131628112 511161986 76199821533 1341786926928725 1783314852 3251727856 3519596769 77642536929 756844568124633 467492736 58126991331912 92231726428446 76389669321857 452889551226339 75565635618 2559229979812824 6168611279177 294487111163599 6733966859575719 263897973811624 85472377529 524544757742 95822474171747 8935988373 2876494786 919794153261 6391587243533 89713448653876323 373835173316584 14965813957288 54497145698973948 256673972 4325681244 24731584538317574 2924946487 967332385199653 9527752374196572 646116558533239 22359633317329 12343429884997942 246966194166 8544974254424658 674244676 298141964 957723888232 55267267426 357393185 98556889913948 39518854999 25763299169 3645857917734831 81458191997 6392556312 6115954152 4948469489 39294373683334 23225287611359815 879477611131699 84652935615 39915676848342156 8497268883583 7452498425564592 32386987516661 24215891583683 76232282691791 37552423675517375 6416137695125 899845844635 8916523712759 7936479578619359 862689926 9268671881147825 9363767599648 635762913656 21927532286223 4278325452174 65573857776469233 674485285626 8758143569761877 61619922195919425 42552152363 67654899226 634844681267696 5676548632746938 55679142137 228959751943626 442126787756929 757718713392 1122761927847212 87344774779867113 497465535723 297924177 1857914276674 5321286238 17762517469635 153981765822 866256384281 979547246455989 7397561822716917 1933616629918661 544495868132 881437769795713 215627948299 755145664364335 39812564396833 679925936545946 9119471591779159 842885479 29652215465 3749644926593 968881177 5723115181 8311131185355 948641517 779326142999 53887965625946565 597188962444 153121484132 1914988836621866 732669379936279 665147221 423559248361 36329216755661 41472786926361191 7161625399329 313663146873558 184994835 81947936493759 93813745254598 2931742291617725 7128519433189 28573917189 5664957728 363589349618 47628972527754867 836118441 9368376216 212764448 178568397 9397428282 17539176621 9311253954217 678272687389768 353918848 8945126991482 9465626539133273 16347976199361894 757858374488 498825973239 3433554133577376 3757249296 1697917899919365 7566877278979399 3938143718 6357125195 57791639538 157986622995812 1745892434313443 71479957188384736 646421515 39385612377 25267382876196258 91939438935897 19418282854 14677963859795196 582531941321216 43156591733 7974285322269 883599273 941151377 36991766595573 468686396919 586261893 7678339712627 68383149818759677 6687725556 5651297372536 948635686667718 42463581485378 4433544188 44161665695 48865263787 5631437122 5625951535 5566134679412817 95333896679753 9176882525 84986398473969557 1811547454 67594868269 5393469795433 52712898525 56176338274956248 769729544 7586245616 1781822939527232 574585823668 244768981829 22158865111359161 318221625237 65478348828519 6833872995267641 659925563695 1933278859 233526281729417 591748125519 27184545222 2694141483219 481814931 6642898656 63897192269143 134443422858878 5762991448 4696973675 388937915 69995974695729764 2179165768 97613556426956 746383132358 645841772524146 14728954433416835 9268658887476928 779574926694 33399863511216 524833744 224856175331258 3978245639675 93126819568456595 893158639 55963918951 9188834555 97112422212962 237848673891919 94147775338115821 9219619452 634715911727 8241989868998 8254875482 7138193591939 741919148 38314873217 64111121858791 37938392447 54454532548836497 26333413258742596 3153285421373 67583815771994 55883189589 631352379472 86456951978 556786127954 811622253596527 2353493316 24984833149528 78776224813 35966892686826 7188669514926 43569224321496656 3336589775858 479449649792557 946345214597 49176453553181225 3436637933 575152576749 29841328124515536 49462455654 584639712847 9672988982553294 346747634912654 554316967831 3659233352344 653346414947758 75482219313287516 146149331417 3964173751 9193931971552839 36634862843546 7661213174738 93144351169536 44387239216943 2344941136517863 2352267336 9984313343968889 939458279453 4966171571 27253769217825819 3496285896971 7121189735 976915998 266772135 32519738594493559 66733647915158 41771142659111973 3395954658 17672536728479 32718457149 381271573 913985327 524949445794 2452195964619298 3619683432 3468468657228883 22264191839373 4145814591 814662577913 742335289 782483144 982288877584 857455899519 77976488598596354 3381718813869 59878359395 456413922648 8786688562974 742712858842527 979582324 582655713 418133646232592 57245264576296 1648575635 81323539511 3187711198764165 5381993712 5227196432246263 815755271775 4597952933 51741874221 1868859511231737 612273196958244 1685431155 19835945824 3728627276199 55393496236 9525262982795719 6313774232474 1565285479317444 26397368728 54999112416 7675791731 814753668 17837285376 9732329163 447775557951846 8361872665 11741568129717721 4386394518552 532156424 117465365648 8332477434 69725659342 8263137521 9548358648555 55527155438124515 89742452749 6345627599995845 8419391533 26578334735 45765616944 531784853798 59745659177226 544454642 79599247143453 85537231648568424 6149138827981 82419282122 4284294655 58977854871663485 14291656827 2931138882191413 2278728143554798 54264879241931791 49592693345 7548943273256 85284985479315 4694253674 42738589486229799 96444812679412 57845657929 69855127549394 28145537169959626 131559131277131 556513845 51828125249 41581693253615 936599123 9227358149 14947267664778 538665222542 12577925343 31339812972995536 8599579967514 59999199639876 664519731948 29328757373249658 97621467593948373 6547592315978298 35652394487854 644748779 1246322556 11776952989 34951759863781852 3155175321 2312699769 14573848279187 4518548754 27766139985 4527852327181751 7355223581358 276429798839454 592656496687535 8416944246289646 97834914994475 48698425599782224 6345868789946 7359665299 7839867114236641 427398942792 357171182511 629536975882316 997163631474 6972497336 68588698367 61815369355 444115745 19296446251575739 5297628265 987778162764742 58614814496679755 835251675361 912894591499877 789458782121 26272577893112539 897285335 31434245548593 958656345651588 7246511546134981 96584785628137 5868637713529 369279219 1453986387 6354646446137791 74726138517247 5433737883 4591561614738566 53257598716 471731494643271 118486624578 74896711757663 66199541736398 834657249 517363783397 692163743399 4363524542216 73748119345 394595896355323 44683835817256895 1323993224548 95475372523863 6267325391792 2974168845 917349157 993552278892 34676759554773 876369244687 59434825397999872 646566557961381 46135623199638635 69496819591383673 27759467982963617 5264835949982185 52613431156397 39865286689 7521513284237794 5562191446 69811383296426 11886398833 9282279686 4663352825973719 7941929857452636 1523891155989725 42145928494476988 494365731651 4241862379855 9759265411311 24554358999 8732143596294624 273532325 3483188955594176 31983916346496894 35172713247175422 37418664796 433999823817699 716121238 2514769884 9164317675325592 939257943743657 8315591318 783595278172 69393298967 17458471151228997 773314626467 57713836436989124 153425452265 1418585768389482 61471244463 9758716527981 7216263834 4919529351475453 7542564461494343 95642423498215584 81449674748645 15123727245 6782738738 13427379586 747665835728347 435513167 1597662372 7627892614 849786333 658559295 7867766536 6275157144315 4736125916144422 9277477921849965 3358743818882125 915316438 112295365 5678891841288 92673921519322 621437841 2452478721588386 89626149426263979 6917437626194 34539822891195322 95664541842289 39942984219475799 428171728743412 21659686569475619 39526677943 58979257672577 56492797393249475 1276442233248711 539633328 956197884496863 135269626737 966296317298 835932321946926 7928383315524244 6425136233211222 4531222584733174 335148221173 94621369457 87238797541 3912295641544 49747247452969 14868212864161768 37437976939146 7249243113888862 88212588219536346 585492133212 99799861387586 97831153189191 772611889587 4969287371128 115988288684 789766312894 3485287878555276 954359896 71539839567 88776745279 6493264224761 1152582945626 789723172568155 869437532757295 672983781 277688872421815 26569546928 97385128791929 4169617626887 78195676995 594846357432 67346394437444 77496168253 168419951841 3929556474 394748164736 44826652968 15948653156 7381171222 3234582693982 6529756343117 1528921884435453 217865351891 677645719 41985279558474 114499395 6693457133246 1689531343 932557455685694 5418382691 92433661587 7388152222624 3357854317 1784829357 6939457196551263 47424268375982218 2349237839392 59896214369 4431173716 13724874296449 9852157815 66167168357654 61725996977374 518815249 534155241 385819333562 5437863125 66494636639 1285683532747 6711337737824457 5573285845872525 85218514556148 63974949415838 5742714914 321138453982 595315885 942597937 7167565671363 933114915 235646364591 317499583851 391392996328 11249253122223354 26291159121889 43298148125 8253127762221964 78834859386262 5258795231176 88819294356899 726469911 156456742 63386517238426533 92342677238217 3424437739911 531818666194 433564154779466 85923544917433 5488666316567 6892968136391675 31834666877377333 58437293169 8939495647 596616533 4784249973599263 651862289555282 822365898 8784375663142125 43368629557484 245637766973723 8877714796594 3999172154233485 173771955 94496387416 263134714388673 272281155369565 3863355557 8781914117768 5593996161571 628244846213893 611932291723639 15196372984417849 99825953751124 763692765 99196686212814616 9582673324328 1417883412127 8957427269968 527975555 2874472594413124 2166925334594121 6161747192226671 73626144898691 9668118391393 247859773266 343651692659219 875754551543679 31247465386584 8391842724833181 545336655 435516322445 78353434777148 2593568398 38548377352274346 822474258 4333317179495353 48558424659951496 41159447711183461 4644648559731696 3912157841 9579163192816 38458176735893656 18587988678 54641292413 493458133768735 922371523 35357792253 1452961218 96913395642135 53846538291 931171996424 67942966379393171 467764976 684456724815185 2358736944278172 51346779533555 826453699986 28242288591 6579493223977 52579253186 81716835342621191 6379932534112 55474588697482931 3927248321635229 1317796638624 9248894289 5453862275 541951881 79955464828 26247681747812726 9225484794 7231996637 29953996133 47563737583579 57184628118 9962233179322968 685582263258 39613662765511 2346679838944669 516237719241955 9621415257292 5655958637934 6197184686542325 3527684351254 27399437224541 52112678233 725612439143142 91592678596982 3119859641162422 57237519965 47387151897333824 542792498355587 6129998624975168 53185153687764 69366983529248 491584858123641 992187398 8352257249657374 45117783251241885 519169295 817744153185 5144727665 431546371282355 91896985236 575375515549 48483533562693 34945842489 28417948229886795 267917121298442 556738891438229 8924137692 73648975958843986 918437423741161 147898973 58662132375527 579858472148 49858635918 359131228 88124873741177 44833999877675 79482738432656655 1699656124152 8288515529541857 239669854325438 68646878667 474985844787248 44181864227192932 4787426665683 4459868834 4637918121143 79763494331 9723255223845 54551868843 319689762563 73769196845795 865486117583 679474581461424 274284259325 47587968233125 4983631966 67344579917641943 2628532947662 18668517162797428 916232297 54345691251 248385232672 96759424473176527 837416873787668 479834227 3861366739934433 3254752528698 2529825825467 9667842452221 331164831713553 15168736997191 1266456818582617 9821246961 3595959496235 229149535 811894534248 21844746955943 22921469965589337 618737396659 5489853255218389 73891579512991848 6836331241511 1891576536621 722135315171 3117777622 1966654874458141 27692727171271719 33285322844671 728111287636 55553746462 817329232183989 748969199 65283383423994792 132577999115 7246836277967 873531218529641 539657571 26833264625364 41311927432 4622678443156282 81545813987317427 355999886494 87626975461 265722394138 2214948351 772621389151 915246141187 472684341386 711934953 8375451265559 5588272714184765 742127988528 583667989533 5444499293278 352142279 6495331479231 4272857141132555 1598279947335182 559237421946 44425296352 9699366881273648 1359755138464 2829398369113587 56617117862747 929529712 2522676854 45283651543 2244344499 673314424361 275682427728339 792622497686793 19469989312668273 525576853677 1485818629493 35272565495424 731461287264241 5753897288896273 3281518471127678 9649295416717184 998218641 6477272228447 15265262343668538 4136784156956994 95377265655 289318977 564323317884565 21285641343399145 9493763371 56481486831974653 534947562246274 6496973347 78745346191639194 71897231752369329 4236559768 513264946722 2882241343283 21532434654325 5891864186864697 653417371 2741887419 743682241429 415559557182 523134222 292175448 6755336865448514 698889545176427 3847937183662155 38262353884 27638571119 2596262174869 7288698125822 2365956157416856 556171957 35537725331852988 58582611238212 95985348516 1145773374426 14687897216114227 15715527125674 6598874265585 8767474565258847 351557942566444 963214192497127 2478171543 157862588242 22525485711655499 282721477 966146316293181 361286925125 2838456825611353 453793472711 635224893866519 52895473336833158 38356385754 328158357959 6157583487394412 769551999266282 964681364 27418219478 1552757664 7486188226227882 8381934573 9144876539 72285393383 6326716296195911 11838951368 829932173396 247854481 3229128686 3955659362158 78141747326 3744664967 356347313 7817298336945 6571963668 7976142674 6261834742863 2217284148136436 27877332949574 19391126265326962 9347135237879 4386358762 898474134 3644935298248 479524353623 32754976328 2726363939646134 2683182948 659682762 2932599947 59799138164859748 86246284923411 11668459557 817365483 686245846 4468947777322847 9831273285843 4197512371354 7832975186 6237676249721483 88651316577535974 3138831344347 283675726254511 947653528531679 474226245552 4765316161138593 867153644211121 4718453278 41238274718 925891738933898 96532143823 19229268178737 4353832653 4377642147 56123827267 257161261 89711615811755556 18172723357 7217242272525 588272987833419 337719936385754 727661541 266278329466 6958395734215535 7785556378795 44392287955 134331811716 34648575874872227 262719297257268 239713668838941 95543562752399433 5756669727 526422325871229 748538418 84121384631119 1462163715417 8777561285549175 69637553842334581 1713689668 47785961658712259 46272315357 16397931755925 463377261615572 3437183661568562 914435362 18273218771794621 484752454197829 8175816163582466 87893195956 821227147986 778244632 331743938188 7484711451 2437241448321 623165668 589943564 9598527252 24997225866 1449581228 882274973997839 7419141723996978 576978579376 91862336974 54675668823734 326594714275822 97529915757 663639938739 1963588952651394 86981145889879855 678526353221 95985721439736414 184588276677 937417231318576 6219453529 458956486 53313477519455 55693252158 7584127581 7743144338718 493684326 663991178296734 96281199778 846917813322226 39535266763772 3486519235955 343955269571763 68557533698 76863362772482817 47753863656158 5439986214532512 95642742779674 325835274526274 59418785468162293 2612176429312 3554214412 8638878579 14778565469441479 716683589543684 9964427658652557 824976864714573 782187694321 135948393464 846225914646 78667946525649 7129927432258 4262743293729674 39671397889495865 14878488231359 594532882 3376652834815499 3696959695127954 1294249157 24628245564486 423856877257 1435312354985627 32222882628272623 397934576667 4789749273483 846284752432 16561731652949513 511344584 473161939672861 674884699955863 8989747273 463378925 31689468368184792 28675278585 558981125614 299981922 24852187459 9968724174 32394952224132 99588914315 48935281295111271 247853323499442 1539212267 1212535712738 563344989216 18475853354694687 8317759966286 3137111885872871 97772131744369 78399689547695758 4625257881 2719174339869 423769244333 7842469787 621696862 59338169238 68611812195518812 73193924252788 5725232984386993 41114198493927 5417517871612872 2532785694 49612139145759554 8358898298654 696497479814 712724935 7771568688914 2126535421963 329267114518727 67135538194988219 44443291134 94481765367 9828824519561379 2784335833 83788614934462 218294174975 885489917 985189614873769 58593421756971 4924329886426789 763244827641586 4423843838383779 6752389417114 3415315161669787 5924251447921 552985154246 427348921351 31291415939 4154949437254565 3742627971 75689218717 4832528897 8293359637457832 23891318354757 57364914397481 734435579482 6397139415 822537181 946557318486 73647496445896813 8925299364719236 3757676537 747593284433539 42185194573372 375467233879 283645527423158 54512745455 3716334674348 6991383926772 656838913721686 711246646 81342952731 739437482694133 884492167372 892547323223 5398451663727 613374191554573 353617419733539 894825999 8611148881 17476312915451 23877379626176848 93577672217153 6116892545 4191611438671999 4672651885 7725111787884457 3276969426787 57839471635739328 18835394219149 932229333915 59941672942 1286387854551 23443871959 94338425749 748672696717839 88111885956573 44857498745 22352251782 73282191138 3871421723284 77489378458 43683915385129 4322735549114 78641761379485797 14399723241 462444757396544 55988656976375 5971662969124 16957323628849 3393534641 7378493664 5829472399 5978732979614122 6569946813 944521198721328 646546522769 66745568121488292 7649943967566767 8186739328 275213226112525 8469259562 5532381718484748 516169319472436 396616648394831 99872724986137549 668899254136853 96343475151553527 85271198213631 49511545838588444 474367967147 317217198191934 799849784337955 142589559254172 355299889 828574433819664 76161762677577253 187129546132 6457182776949 862424914 8471686544228 47799134846 3863121869 389382665416 919554784374953 4238568254827219 52445493337681365 575271159625749 727682612831493 7764231236316379 687946545372576 576468363363552 36531164722194 85576713143254 65624862113 1193853426 68291365949 937231314895 2648739783212 7952521975546712 4346357135383 325247289293 679984319149 94714338525284129 58537145365282 659968537 33456655838196 246874534 638261121988 344618265187 788249598 1973719856 2253475266594 7981299755363244 13675552962638389 52655998582766 9898175448896 75649897953823 6963153817471 5668648985339 6827762623916 4162415551864863 2622222769 117468787539195 16694987665561 4629859531 81231541278217 894332714956 3231217964 659336666538 257954862598 68723182512 3535563946168 81452659194 886141258567 6814264152737 3881674316 5219296937425125 9974982876651559 75699314133756613 684279671758835 636345961245149 621393932 9621288771918 28185329813 86739166948558 7847361967895 5421439547 49394693374148 2614595944668713 934496816112211 771764676 385634358 3272143156519 697237673 5287944453516 7117196572714777 9158763251654512 6931924173476 42143123299 887963282692 2828386171393313 2753876163 91423275397 4419335169276928 487966896988 1858686216497446 735791672 6441167187224464 1422965457316 27654599724219 53769171917227 16838417432869 779965699 9588982239 8225849672769 13782228132 61189748325 175233331 9355612163361651 64373932658 99587599817388912 263843887392559 67582651684 3819758945 9218468214651323 25199698233262 6693621742 946986196164 46619246987192 4111918697 263592632 9887737367 445985732 5339382679 296917722755652 791792845283891 653463493 69148674585618 365398192 58134434261538 56948662616 7246111321397478 18919994136771283 19455816364917 447753898344 1118152228291596 6996828485871728 7623297999638 88298244458874373 5316754791129 9635718195852 36749564883364 89956167182359 4688556352994 32245993525389 13291146431149541 89651362619 116284872 2631352721629 264641599798 8863725986 957122819852 855245924269 63177153612 8348169473 8946481637438334 43686513899189437 511778234864 819881694862211 8342577933177 21978956987454 21755843873 5878266766729189 44141524448961 786688389524 325127584253 656988864392 7893439353729 13294876181255 7826146891637817 597785881 22371265665 7322982497342 36679419932 12461612468873643 728974693141 4336233866693683 49576966725 765183711162 559229773154 657744568588558 176553835 5632584174644 566239714738 257263843 66384214265646779 326819119 1627821678448133 866236844276 1695638168756 42589424373316 432794762 263266279 5776793815999386 41849618461145998 14544811215741475 28461781628 39312988888978 77454247813843571 38161962395914 847319831734153 3147768553 811274386462427 89562226386317991 68714774869463 545349787962 4565594136829 19561439255257 276831177 168776113273874 4946723232557 26911916143 7717484131332733 42825441464395 5961132323328723 8383255395484 612827422622 12811917316 254429517532286 2683432999997 171813275977 5338265726413264 142755427 67697611784294 77911115844969824 738238535381899 69954127443 7677571321473 2823237288141 2127694783 99338236682 8419131573566 295332216596 2225873661 6547758389 91359965494553217 596468426882294 1733849891 89213196997 12823183958956485 6144873735 66829177146559218 138965147 35312979294 89819743435574 1991488343 54985243317833917 55856859536 3974584273766 139317618145 82671272921566556 62599692478726279 271739386 65842584663 59217323847 153568746 78739886268932726 131274289661 492245519654 2459642849523 3398972843 868337592188224 9891634582 97268399421 665277796 7612933253464379 77665878713 5447147583397989 186952272 83257911545 52348278311 787835463419 577512265312625 92539299886484 715925175 15142561639333 9486633274777 44134217579 83436647323 74533721913154722 41751147862155817 969638488762 256314884616 628193878 3769375152688472 1432412915893965 61493844455 73968883468154 32494338886919451 56726815733 919864967474 199129427837 14118932342253969 16411944235179752 7186913431184438 83227323186915 5267858988 63348267453 3366373857 743518617143635 672345544196 43138139786545452 851433245625239 716215271 33921869781141763 764159824723 882257551 64491679122279 23218815854 36832963563737694 67726666556955235 995585633121 32559531149 677246484474244 952383525229653 4178654599836 932212219 2539494977 9348374555522198 742612333883269 851123649 2313713812955652 2434388722 454443722563783 94762595724 727793816933438 875522361391472 429139443216 376754757141 85461675864 81496317248 4118471989351729 634536782259 287158627667431 7976416765574 5588665965762316 32568881528461 1543976594945941 537287773736647 919926275 9689662379865 11763589967727 96288352848789 91561329486 95547997147 97471627623 35885538156 1239348535596 853463336743958 933796114952519 94845873453384974 31271851793917449 98531813266 84352215434737 6677851852852 81911644883337962 9385384812872912 686932124 9428571665598665 57494546377339 22586456792977 4675915828653512 55682549518263 2774324913471579 5244256119277 373246827 5658693387 77168541878 3228388267 3253663474 74943532225 177951339983 394969933148557 62227231335844 171315148 265144488814 5251715188766993 7846697926856696 4926682557898889 84957835427397 16418522442 5413849145514822 829812691246 55311166911 963111922 34753945943321996 2989521955448159 458756729334418 18955849667478 68396195513453 64945647444246 327464547245137 734483245539624 6428571294 3515698334249568 129673345549218 69246467513 631179825355 94651413138527 32825976453596 147763811957651 463939467936367 6363283275 8787436648 362542199297944 4446711681335 9264313347532 773562543968271 876386684 5359474778 21726255981 9252339229655 573931156 24932732548 4396184721477565 8826999484 967929354198579 774827544199358 66196943367939452 169175161635 652442719247 724651456176 668665314948722 6833635572428 19822123486215363 1487117585 14835255683 4253653268 68596469651919 377652466191 6495175763751 18313244245 226589921237 221843757975317 118731583926495 462643771581164 6941382119 523686352845 4415955459452179 3625592578934212 187116395 368252995 662412268235 367636833538 2535663914553426 8286917176999 85967176366645 5541913485848544 799977361 6845766285 188568458 7139998324 669718932535129 91266962236 426339939195 924872678 26761711292228 611734586 6664169378617 4173568963 32577741873577 78984793128962 38629567611 8439883361451993 32671893875 48967397653371 3456961829 88445137826238177 52619785589 263661216 2761823383 11917651634782429 942923959531 3828651485665 5154155996852954 667685653995 813662816858 861338921 8797754389848 4156617914258 4568185755768456 93544476944 3665137418872752 314429988833 8461355963445 9395718165953 647657346 997694546958 4919538179 5294456238412829 73316647461375538 192195269 4573617674 98374229757335 396729231781 91643319657 4891737757655373 222175882952373 58267264712 96646145556814 32167249484598568 3882544229134687 42174172869327642 95834272947 8291815826524 4651451482 84187453932961797 587751337 822195194672679 9284411177551 5536925259447563 4919579575784794 5251262617821522 768452467411 248434742556 6467636637853 6856935262423322 839419379229374 9266887442161949 6278325752 582755512 5119298724172489 41984649959198 828468964 7583739277848868 264811844 431212747 4942112135449633 1743277771185 2626679936595 73144481994 336975899247 76813542415215289 2428488224 213564485 5417982569112237 12252494182386467 9783683646 547765745587 38578787139661 2246599425932363 467556887725933 962761938799679 4128928522335 941115549399 3996342531519 97445226337779928 669479837326 513111962488536 1598549982 877999195 63957843282 45491449234 7114581235 47123157289874379 4153942965 246434122866633 2368424932695 18639138168875 5796951156 94434461839615456 568116719367 194966926 7739174318856 281261151483 2598129844598848 367532168 85664199474 461996842712242 917121441886 6965968112886 9997634161257671 69521922974 4947628634 2955196713474 347219976 3487241217928892 17584819497228452 2495952236116 29355649886334 3475876869619 2741614355928392 52745492623114 974982994797513 94959426468254 2418438948 878462344141599 48635349634 659551666915728 2512281727672831 23729896573 55437245117878573 325946555 65292465712619137 797391282821 542495341 534535819 31987969348 255748559567 83761351713 7142124393915289 325293176 3154766535246 59267228968 499968359 27991326129992 26491994151 5835458311448 3736122171 6335266329758583 9759353578 25354443576871246 84189898574233 76942231595626192 85347593955182 2195186124387812 6665847132 115638794767616 6746322142 9993754429325658 769225122467 292481259395625 168949979 23665591637 2969268835344968 29419365126972 6552124743537961 67136112519455355 38818936628486 5574491392 597594718518999 5484637543237671 376394765597 4214948838868865 64456593828128 67661375825357 36276324242792531 721323154 298741796 519465957 89452381354 225499126657157 912151964516376 799231887951 9565936232551321 122368529817 8323258593772262 5742112886182 2852181285 74423455837771 584526569 843267337798 2769993182136541 2556823531683859 52379878341139124 6713891319348 382824558832 96386527779466168 1463955952 74122952696246894 54731715185 175526637 69223697391524427 6229646482 27468436184112 918254977 9491878669563718 78586245575 149638264827895 3428326861258898 89597323121947 7517285321 2961778864466282 392414155888523 4974431628 6842758836 29298191199644331 3959284627651 812144563 3214265823258 283688148 7275712591126641 9692844614 8323463996191338 5847782657324832 417579187 318137539496512 225751926914 527835864 978296357445 39385875681791366 9481785868585 7221899822392429 16177646313498 8334728411953 393423989 1261314994 6563744733645 1336554151 41161287483837475 947766492876 221168687 914986293 38945915877972 736648916494252 96351238753 328464914 39322249856 1757439724676 8922599388967 6225727244779617 4896317926 623648254837 78575111364652751 76726338928 927464467526 542461953 14271587272 26138562563 362873767579317 797565689624 435141994 927968572833 579389451348524 335748229355829 834636578918774 32532274966261 482653953156 63469328276156 675958197581616 299487951868172 8681834453188 787147236788867 75787889224198 655627395372288 65328267747369 26871276756252679 3514232722589 869279351 481936755 871382176 6622824579122 7354176363948658 18463791297294741 4667427998542154 6153929667 3678686285223157 996324263816 111251456154 5577579213 2775597538 4958234331882437 2731766773898881 3174443995942663 5966728876325574 9915918217966471 78995771732 344584834 7863669224 594147485 876781822461584 65615461329921 53296631613268837 66652773396834 45997889531 863646155 28994496434341 167763376736 868949982677451 48188162496 5758559167633311 64676991869147522 4597636285962 4625366676977113 3643645641129 54999268354883 7199563989 775922974 61136619815 42272297653958 4129689753496899 9856396212387128 234184252 6412261336 44814258588 4654495629 71447655111628 55568921996276 922885723971 1369436145 8529198657 7421451123898472 436722561199 99726353731 18839667853256963 531883618749465 417697144 556942883627842 375972192 19151833596116 199885455884 6848242554261 87151987975416 9743464162698 49593283299883 6729112631593179 324744857295 853953487411 33445259551883 4956743485968498 539989476324 196284559875 63484972876722 43738627487558682 62186263655 532227157535 53926114838146 1121694514 81522379126125551 444671213821 248869563641 338465977 14364126326 7766456117 114285396876148 877769811 6623583928413437 8653334916521324 83253291648985776 863358575 16592977814992 596946779 27849716624832 945439261 845116795858789 49551698587 64512832831713 23876623694237 62952563236779 96577595696599 6528289689 772823998992 7197395718 6576433889151 37887491266477741 21718964964128 8771422743845 631617868887821 93995545286392545 8167941164439738 473469558342518 88268434917572991 43414726473 894261549623215 6692621787144 817455782 187238936 43996638647 726698626897127 798633186 64259914785 1799828768833 2199317855133 1415235696 8117986344569372 82191373857 6329553479785 739116342363 4632385748544 549112846342929 452518167349 494418469467511 47555262226 22892545324286 374922216 3347257679665974 76265153484996 7945872437848931 5948767996573383 86986733287 5492443119721 1962212249147934 8811914383475669 945771362 5152999211 83674333938584 7332347871976 426715748 756365173924471 1694491749854789 5869283361232 816695534 2282186124 149983762895282 689521162 87499696719 61874914476157113 1581436649418378 7159922967 532236869 5454164225341766 7779182996565 56181815973324549 91645815265682 67361418651 83265543645189 7572948785427158 3628158912 922314739 7265158521322 483315468671228 85935942612145993 178578141796757 4356311572 112415548514 16665795215445124 38671225698 76389346871764883 89263776416532 5729433426775 89914318327 3247742665387 4696588799843671 34594933379 61474712122 57598189659847499 939287212795 7279577565 354252818 11415756964848746 394832824139549 23776451642698633 31616795633543387 754859137361 68763898347 9734321914799426 246761958 522849279763965 83637786676532711 669971565999157 79995457679 2264472127831193 16817163186649742 86699195733776 279522824 739387774974 3557964264578257 5432279676 855767153561667 6417292564895 5377736893165 3768822876 1893262659868 58593641866 24169243924788 785374252 1618298934 25341379712488635 127613433712612 3645543348876794 563521135 656561223429651 6354632792 3673867628881213 6447752577626561 64578214578764 34179821575 41172182882893 544698328 35442716835848 71926356359323416 85395499776993529 86457986465897857 485426752995958 46585979338622 9156231695 99373413733 42431126633279 42278234455 68925997843 1429543612351 911571134326 389236762921 643849588948 1614886438 2593256694658421 44311547132728 385483727879 88451331486781 8691535717 88481893465685695 773149671472542 284585856261 31831578651 42931914314 498965256473477 79612283171596998 48891299693578317 14285159845525 3919161588628816 22264117657954 147742883378421 959955263 481261697774 38982275882994 8481116693494 17432742948312192 34924126518 84361979674 228594795895 831647781794974 188266771124 584145518614116 323578514932 522412899196957 1775425374123 852791868363 23712986749 6241553456 47795544767 3712923893879293 27575234139251 391393497584845 94814254346 74654359362617 94616696958777 333498354681128 483614678967 76388826762549 292131775329793 37668414716 254144495831 44691721772783 299189714 845917698326242 984292155 359135574 425516954 131279919484 236539141671999 7513156277 525199731 6963953653 1347276188694873 737222214965757 677638947151398 1333113126876 2112776827 327988277477 55365947789 339886548922184 7785114122 67322974694322 48362183517 47512541493 674911763425 5217523993 7799384598 6987349577191 9743448594 768167475667781 218773971528 522656728177648 3725234813676978 687332613758 589115847 352424641361728 2398668397868 5569894361 542374127453287 271429685 397938699476 66499341414947713 31891598221 28398327886891 7463515248 967916219 49514728554 648177992 85855642757 1737456146611 59754496787248275 83663566565411417 2636478162644 967836151713 722357188727849 733427384 666416794486 817172424539511 59146149631944533 79319687957792195 21196682422 47219156365134664 361668824456456 59652244946847 6978286411631 973988498198 8954225978347 134515175877871 69571927414869219 592917814588 8443945111322 53242656926 53596289522966 8836142478 5925693748 511169552822273 17284879152 46819593349 1223449114 4819156633 42697458645 4929841852 199748453291 696837263433148 25117245352541 64322612578362 514275546845956 91335742929851 93967779441115 5482812211461 1398959459238 9745166427156814 2784515577326764 56683473462 98591897785 8964664923833 2468539172726 872266523 226126111 2619759139 37217636356 5652851391968 252581576 367996996462874 4744244158 971396344 855361496213732 278651815848 129383462992 34546343796 95519454416281 261326546166224 23274186892212 829763715 7994345155334 38813465256445 79139586115 82635249191788 94427236813917 7177821419174 995139432326982 39311894649 638916464459225 36673241734 14358647578113 431312594114153 87931532223474 881558929188 11647358276658239 66618113715 1889821491278215 55623897457 919578263914395 93891682181 3593117379 1413932778126637 519842386223695 1671591671297 77876464892691693 394724424278526 282639122976891 3687934284325138 584377456194834 959372277966729 21546951664314627 924822385 4356572122 2481628565 243969616493 82732298873192 13425123124258592 7749662861 3828851286568731 2425819873577 1422759197 461231119626738 963391152 2568226799594838 615116419334 2382937883364867 51547845732 65852257285393343 54511252964 1328389185436 791179561776991 58513487696523173 96994365858 529822813 677954591991 68489765655 1957856994277533 497421455 42464641391 4713856386 81669674758482 79252575149417171 1569338394393 553382476 5862777133488866 82141961432898287 3956199998271 97752172814587384 3214524633237141 367461963 4515152984 891426158638 263249322 2721496343 73216872551752 557598564637218 752845221213 31475222356919824 3913667639 11754532899142465 73311252958866 1255841695197773 177655865662685 75262724866732 45666497934554451 46452844647858 68183191932984 281659475 7749925477714165 42386411131893629 4278769618355579 9182519828692 48515249845122 444617745654271 17591214781424 8669568989 79261723397 651327332562 6345555114645468 9879984835 8591894257756 386546599 78734824863 3821688198711 91486673661283621 48285932386 837672252126 979715553481 43128348331 2135632732236319 593169321484586 873125925457345 23884382265 391646171157357 2866621514581859 8757279668185846 2261414752 191889444611549 54981422215 554946932315 167186783196369 93854777165 564651557989459 452736284537 458818449423844 445918473381627 568695854 512261891157397 22527347452379726 279479277347532 4232348432269 1589273244 628896927133542 22133798331612 426599231 119159635611336 172359954 589473135718 42634871526 426997747 643222415369877 23388518233 9771466794 799512887896 72325162155334 951913112991665 7997528671 82458978375212163 82167875131356 843715313466 66939137995 58681111478 61154413259827763 56777332426216982 57818316476452 78279189762 944614888853 899782393686 89861293458376 5294378584 826872928724161 62459482578 3586584391197 9353335492223 265275483658 95998825917373 172636549321676 13178252786122 4935834889 42396292678275674 1918554325 9651172593 55168339232317 3643413197744 1217819534 736293322833353 4772699486 318545239 1194779884172 8871693523612919 1546199282248 647445746124783 5471233322439516 72489994728 723549562554 2247444845183 89525195447 45722693787251267 97347527638518952 81116575377 57893374548654 6429741154 3369437583 9872944845565844 56333653689 6343764773913 639571789572 474399858 59598653835318 384281455294 5798362344 7385248838616 12188646589 172582997338 42919991474382746 45777153925183921 416485325589 2196676286 79541156149 2246856278139 894941465894 423199287 527131633392 397643162418 8696479449471 3278685959767641 43857547673765 33486777393858 38632568799731 8588915374 957771963144333 1949266885 7935814928897 57469311522 9786328921 34852123251899798 429236499812 524225779 473638156169617 3214663253987442 93457366528 43773522753 572654496 495484175 142125363 756719594 729667326 89496233877961 91513981566 83278786194993 6124732813522633 8484991233952983 926257334 83774737258511953 5621785647636865 41763369837226 28261723336 6451694918891281 26344386928322 143216782256 272696934594 85981679232 8734212151912979 12517156762996 648563632 5624319621293 625126634853 842275437 668627178 9388932614236888 699817653351 66734322833845 28122282255489256 97573481917 62729159491549234 51537294361762524 846543317337 38686361845453 343935946736 133914392 36881167181413776 8274661666 3965491566441271 991459285819 94466475247355 5982462351924 8592969881 82738568796839 726895635 9169586597 419441834 95561851593688 513868394 854436366 952631113 5199911984329 632832988279 51657175121946128 47883389113894 83682223739 625464375575 91821537783192352 93377394216215 669439712 751245847567142 43442212332 37779382919628581 5223613355 57213179178 12142224194345 6284377292951 452376973525116 62443373338 4516516933915641 5534591325 87348183785438255 8122433559 6946272514 962855514 663223456283 22983615747 8675829742731492 5379124274886824 2597545261 978936318253847 45268868861 9482535731777 9815763223244611 838343798123347 5549838634988137 668172769493673 974163276 27356114819756814 234339557641 276136345 5416485188256656 2665118149 63148275397559 5253338236 356192571513477 8811172786 3559347134377 8316192494794 45832516799937382 27613929878 47311545288231959 9676499529763 419665952 5179946157 2164493754 327212342 66479516734 159653399752721 643461343 92284555236449 5274685131554 172128696536 8983163255 69693162265587921 59268576324444 2676144127844467 24967958835948 17948849588188 8547938637321 3182952215814 39211935261871 17654462749 427239591664 461628647 5519312383 8566127875769 84661183637 7733211628293 651381166754 15355218645 6225811914 3847693776 854264225 53652912615 3229143341742163 5338883363 84745573836 229742563586969 76251716537948 636774636655 7961738399 33918452664198 3287859885664 5945695286436461 5396141881358 3177851358422 918915434377 7457481482682 117644928995163 2477732787 44254659757783 5784791791 1714686631188445 5582845159781943 24259898569573532 66382159212238 72763895996635866 194318556692 86485566319751251 7749433331818 8381335424 436894825219319 85396897136897 991899632399 148153376687415 5171268593 3128434145468 221984453622 57866641799 3338577655583178 477548789 793183645619 624623649187128 947931172249 54945191742 873635613789189 189523482 924425385 62962995826342397 91475733898339973 213896826795798 5716625411232 3322882259293 97573747543 674792456 5292751841168 4764428181 6237282363 448734627 4898166356461455 19834167926991981 598213691 195798923 9513248399 9795392344456 85888351415272111 31593818458253 4483529449 6264587892565 1844395549527945 36521191937 6339922959327551 68198754226531 43556468273 4122772864289 5563454677 12159356331131 67826599666 83955234633345396 7422985741982577 37769725116199457 892196839742261 62314395188288 655622516 933583557598888 271548111772759 479967955618867 5299998426323676 9716332755571469 98274944635 16222923816123 6192345255 2438432987839 8523145559676169 1659631178 2125582489334 252487165686738 655985716963757 465854665736265 916871425256 92751422842878 454249133166 9817421951 74713762586976 664747584159 9363574582477226 79877496848 358669461194176 328454948372 987887785167683 9576693766 6447573355817 4793418414152764 123379674732 956855278719 853335564778 639832172832 9825913115 17177289885884827 93344399585471 89394793219 236885729 5639376477 5899563698214 933439111815 1358159188593 18794533767 8638839484662146 927797558311 965598486835 7638121143 24493374578 36481122532356823 3211273531645 2383944614 5169591689611191 33914838213424 35578865175 61972989567159572 2567939717488 88113826515 9622933458247451 2311689192 15799751687512587 7513498876 66616569382 86227291128 476272821 775363427 347414569 556586874769386 66191776757884 464854344643 48423326789481 62298729785 492218553431 593544623444429 77222434866 724316683162455 74687129583 8388347334 263176986675 6867967286 23192441353 784784131218 6476299489821 2112426464733986 775216592799 312848918 1158396374285784 3922827582236564 41772326986733924 5156514968794291 762349644776 6144217988 5838415611912 91464464895946119 522732675568 3158748269428 71416913767247 167987211 55854786131342 77872559352 771134857129116 3775493841 195625481795 97749881334473 4458822454881443 46456157654 1744919717 6482511667414 243916376 857223143 2183918421325239 446847892 54814652196 612551187825623 657523292536225 7217571191447382 6568788644152842 4564791647992494 6833843438 94735464394212696 525318314452681 27783568716152 9185748999758357 659229699 537364591 2851635996687 8688452586885 346586471962 793478351951782 779259441435 69729993143919741 788829444 184435662744 791795132734 2492564625738 52679131486518853 2641332494995 77348849644886 795277271 45387539736 896237187533 8968815517911 184371948194286 556694186717 53835495296958159 14283336794416 159974636 67973253545425 8261114721 4127613433188 62259645662 8349382817 358552531954 8678449517 584143663282 26859275821 197941727 8972944465 755262521445 1998797928467652 855292279329561 1763376221443276 676943351711289 7513284669589317 2158648229844367 54359739318171858 522877985919913 65612264853267 34153335396 293175666237 1871973318989299 438133564451 67669137573 6115632286 7893465676491697 618169561 9997518511486 82549634973165 853731813 4152346777 777376382 1249559583625712 512848823728 8756858396598285 4892916217528 941454139262 8932547426 622476468 4193795291692 575847185761486 94889425949 1878673272423 78533528963448 9745757837 829452785649828 749329241222567 759183967373569 43487822366 37123428957 23161276725529 6859484478 42963946971 118355923123 72575669413341848 274872493628 6894482345477 6695526923982614 21223351969177 8115575178784 222938788566 544378216593 5887289551213 6423738731672 981587849649 555538856179341 969333828895452 96829542592371327 2788267785 365465721996773 49882692358 26521811654467211 23261931911 57244629895131 93433452437 5983223313267934 743178693189 326922194229 5157624857 4519422243 8197546766916496 2413939152 8829125572839 691212992 743592572685329 516961983212 6422561963781 15121492512112 958556452 4621293696447212 521255635236 72753895145 7456318793 9776632257 263183586 76195121333297 676535579753488 1247818896271 43562762641368441 31678393535 463144541 38484762196488323 93265943265 7352526669443 9733255875729 822491733 59693741492 4149874969 1111261648142971 92992798285283 62422845614341596 629483665267281 252713612194 2982252678 4815669418851 6143417546732763 519284925157678 51731453634174 7755566585972 52723518342 31671372139679447 694938889 25783213168 117337718693 51671245751 24244244993315 14943519576159 499559814 13693216114 41369927816 582642311113 166571393235 119429565876 4856523185 89445251723 75247366974669 395131765513 85224918763363 9738779317622213 452497256228 1771814866 314282962998 95346312947 121162942582661 14215418841451269 317414295491 5763871854423 5117123368461582 996627579 4541265439231181 744776817125382 6984583981 4385188297965 528658557131 661154112465391 81385771849 14731746749849414 54199231324 551956434912 19914456586377657 668999692 42295868539895833 276661695436 19823293482412 17131317792584415 444347814374 2482782865 7848262115453 62899146564 862711983995325 355567345844 554897141595 94257753619886 87516835593436 558782246431 479635598 681416431 679621555953 371134223 11176755313539 891563959546 156638632564135 13831235492761328 632337532 279669264846658 626423488689536 17365342589 168697682276765 6812747163194 566644942 6219622694823 88915443612 6477722642396 562921562381983 55167431634 673396251924 9744625547933327 8981463355226 6217858212 628789748852338 134256154 92622529212815 576354464814 18783276434753 7272181644882613 691336658194185 19974546478555488 8243423758686 798193213766176 6785354542976495 9559336292292 2572117754431 643495233 833372522562 17332194687 85769296688632915 6996974148782687 152759989 29916267823334 182816988278981 157828296519935 28864658633 8394957764 518974656 993822345811828 9982239173171 2561628373444754 878653824 2159611692143 483547946384 72614485933366 57881552513134 313949464 279689165578 3676634153613 78775564171 763485962728449 872435953 8341326117477 5636657784878 385344542 8685819258474517 323344687467449 67762888784744 6446623975241581 883453399 14529499314674218 558843146986421 4219679622355 189591239 575478417763 79173183212548 363659925756164 135992474 77583895836935833 1279118592618 8575843989277979 812216517772538 9614111886888 966576676184162 9248641423869991 25572814159735 54959847579 17363343153659 2712345865393 1463996597 4163582562869279 551724248 54182631857871 826966886441 11614855681161737 573711898 1639947182981922 77339916338574 199342451 577933365 36414671151731495 698748549881917 49361312533 292571683277 55888119129644 17552395764 6825764735248 884351124475 85243225394 6694374325 838284824369 1214578192145 7724818218152 59359115355311 172783686389 3558866352 932751682398 47871299461 64969153514 2652116468 12599765256191464 98932419173 8437292677 29222934591872417 259552321548 21837646752992477 473317721 231174759 252387785335 26957731989149679 71498648733228347 5952112116192438 225759342725359 2799925463756752 6845531951969 289472155 69797975763664728 938186816 74175217486 48981667338 3673435985 1215275781344933 9443551463771 254897696997 9539842523217332 68471454124349355 46246814847 145149614815 389743499193211 164562162441 97186436362426662 9155313846 279752737131 379759518355 33858668466658239 45795966722975 587149427438 833819594 9446788846 98682198969257787 661349264 98968934642216 6699867144 137775867475 22762827481 83389169253164937 157471936852647 2728886156527 5449812278 179536575378 95469752929938629 949759972495 333585334 135549467 3215939143538341 2692635958 456123954624 1929928952984638 4792554756664 3842583892 2963323822753444 98121646239151853 25167222716614917 37421982592943 944478211 848118441523 5277733444 628846788166 615468418 57178893938 23576496624 866523825399133 9142544365366818 9591224915889355 7197733185 289241747633274 645859678893951 26161764369 85989319634 921656295 2211596597437866 4963926513 8423438592256416 99174466483792839 234853826355 93779774742588 9832444734464695 7218248629 75468376926941722 28474659216997 739265872525 5721925117988482 93531734763863 9282886164477 8223242438254148 7239597745338 6177851749559577 7748716653897955 876242761442126 949359753 827959218249 68827568622347344 2429668466 539827516287752 6154151182 5413113367177315 8769998438 41265959577 86233686648458752 9271623513124277 568718261983418 69579183435123 381416297935 63877981359 1743831186759 761888959481 6374224797159614 7868865283 71684745129967 8344766715987 55618613731732613 7137117453766623 798292847629 99112566163332325 835973784651618 263422419612 256625795866 972818799 7159872653195 9374545677886714 685783781 8895417158215538 87267236349332836 197699911194843 4251496147 869728146 179137587249385 81994646898282 26169998194881621 945648425 4746959842 674928849757 82359591491212 7315795455311 617421557 822445448944293 2719425381431185 759577892551347 29521446475226 9334582993129327 97654154435367 31761138623675 32767795447544265 8221232232 8946491463 14253483919964465 4926114722793 62448231494534193 693791719528 6981472737377 2916418357 746574344855613 39678916456357369 861924277227 5988468441854 42145741243159 973683616 167775425 685647625754827 8466834167 2621523824 79281745469399 2462558987512575 28833931932582 45594295458261 1986345384511 473667385382 88254963749636476 25337325235228 9852373915338 9598466982 636134373 747447936729 67824426865143 5916628286 85594854847852933 2776545694396 842193369351775 5257688448381538 7995491659 7748432868 4694989364641181 6919361992949 7827285485 2432559417658 5373555858 36975597115 6181652851982872 29498943567113 769843587 2623324136668 396555952897838 244575384469881 7473676428 68899386537995214 762253366967355 774813375227442 123554887522 45995513898 1468374283397156 4545218925395646 641741165 6491146776397 85388326598286 11154172117924 1563483137863266 281924158 884371786426613 494162489714 8437151257878 39218549226178982 3678725544878 68268686855425211 618283462978 71365642561167344 13528149553348 539684915659877 6733467862 88325836134599691 1264515482 313859535958 168519652413 157612391417 41593937932573 382775169266 96397342539 56759587544522526 39723838859219682 3722575185 7392594542844578 75275998899741974 19916986371 5949391319218356 297595324149431 78816913848671824 77552368855 46589585158 97944149597839627 7331669493267743 36653926689861367 126435874 3577269482 838797372897 872398186672661 3327691916 79624621553 5799254266 745837374833962 65548751139218137 9458589211475 7146386579338 18358614611 96273835231565937 426688732495 4759743628859 489372631 8611224371649397 1836634689 519763515597 45947471465 596529966 55641169837241 2569472747 83119715283258 1637574656729862 85976971717566856 2284274292 84445291352 7192622873738 2943885331237742 82135169937 678791816626221 3129695682426 36159162613 544647393 1679779553 727845363854 59661843416365399 8295989292437 13259462667526 216216498289499 682193134178 873787194439 77749716958 737243793 463914536385694 75814511922825169 49514997947814356 944919163 8619662325799 586829423612893 2233667367 845898563987728 5317799957232 2721392688 3671489849988 86142766437284 181917474 861181141927 366693535228 213954733 74556735612 81633665432321 74519731957 2421232872962 72831626141465 251237838118 225483475647255 3199469637 73634392567596 5835473389394 629812581117 555987767799 5857467325 22383972149328 617884782724957 346758449 252275224369 4428771944177 688784424758649 1713543928459937 47327378165 973469592651 667594518383 954133676 6989931515 3454275878216 78241812563196 2718793551135 79792578477651 88365764475 423636135 3243537179449497 23289972559314 7132171572586345 19463652844 277811663554 72532399174417658 628369983 547476927341 36895212536164 14456319786153 7972135581 2866376553181 13582914278674483 364431648667671 21814429635 3882981391 661247738763733 644592856 935889732 36377179949 115614345138 2457254785928 6462955985554 47524533993259941 83656648652 67436615123867 49174768834872422 96228851745 6674249731886 2512336926 345934239953941 684431799328486 9669799987323465 63926932536 811964949563 273443917852 81244881162643718 9413778464381655 7682228499919 9621785447516892 2814453844297463 142333684138 9837491566334164 576232875649386 87259367269 3358957367699635 9399311856 925834475964549 1851121871225313 716438563553 6265786657465 746379494881 5133713523 114879776667 8188464572 552137617 361673599858379 7739861724382929 5692269539 1629222772661889 541673637741385 697646256 82927275655961735 871483587154 19456264832 39572933467157831 488794513658 97969893988692742 75318164268 45892898521 729761345 7165833468439 41956982622213 482765991 4136422664862 9834838298 8597411752 698465152645 325893995848 8719694198679 28819699585735 185829642883855 138739695274 244796171276 76523724759211 3919354486948521 446511117976325 478639781227 2918722884 16915554961398 376373328396952 43992182942217981 122426933 59996493823 2296664188 622124119 6168882288247 16221343227232164 9952491139 3549676369 4539434843 1345239869 71479125863472392 3213858733128 5388638925447457 443616123716 14934734896854168 15458836249 81976252864 82185374796835828 77353251478 6171883822 311175331638866 55483196345865 9581594975 55672441925749 13239138933 26941689151897354 8136296945132188 87793757957675 76442367692652252 618771152244635 2228566984715978 381847147798395 158179744 81198338166174517 259557535 196922775889 632458218581881 619686776 3762583137356 1483956157965824 69324445314214274 323648341 6647918969258 67249477932516598 738613237854156 86345414916731 157854525862 4253639479521 41324167143629 626258423449217 9211182721237532 277334586113 12185147118813625 187555917474362 35793363881138 57716161691 22125886166169125 4733529767799557 546341361999 47534781584 8544342148 718583335187 74526437368982688 91294452122 82277958585739334 5511693824 1476594249392 4674622562561442 43797248687337386 796132636169342 63662444387987 914731137356338 43461752173958424 2156528649 37745671942551 741788932861 47887986375399314 342222147649 9686266926284 435681271462357 93679418126554378 42452212765 7954581215639 162664584776 743698155588 44348371733746 24767196625286159 54957323733 51551698152193 2463129636982324 1695549448749 559676298816 47966517938482 38842526843715 97635535249 94259135237 7219772194938 314792656 52759445439634 8841582397292 1813548743889 965211254748541 7119646629523556 919975386344 741991258686945 8466184421 995636993657 378921913928596 465375361785 3988911841 1431914553491146 84985931644 8627722475647699 2418419896512493 54354464287743 191153211164 273956274 85275837299378958 684428937631 7447451771123867 671187269874 6997851265279375 85178381436 95376894676973851 216812444791787 4314583643 86935149445292598 9347448461853 183839176385 6716357847862944 172889265739 9162413985839 5636722937491279 2674984564963 9863725433165 293255245 61776954146966416 1721677371 3522879225515 913691862 815955886 513892719627 771828856 44192328763165 1153125758 8637376458 89768785715136 651166228482 4223997423 526842273395 87695719855 9754465944719527 5123613973918 576235524664 72657798494325941 8857754724288 1871511879146 194625257728 382489267 68872454994794686 4366989593364 37794343581353947 899117672 71827731377925 933698883459944 773373266 378441955565268 3432712661554197 79448426379186 9489879188 773219678 3282794117695 591742989 4363481332732629 147348686726443 68396466381 1126352673635915 7744982968152 13298322442773438 3722425722346181 9286962148 225656286328172 73241621689888 8195387781 358836367794 27491284924 8486145648266 689137118466843 47249192695961 14746625856 63275385148884 18726761535 843589457 43817437673 651184887135133 19551499398759 1199853141176 2175713572938784 26541545821255 5635173972127 674587584545 5299853788 1135879272777 3932746624 154245729249569 85777765931651744 24189198496 77374596987221 8862854662 917863418387 773812625129 8762947327553 26726718792577117 394343472794822 3364881226326 63277394835548744 485449862357411 396153988391 758369314345555 547222158 88348473551419 66186771889374933 28283739875 34766777879412453 5224246696 785665499991 1938834813341484 8873179137495 79294711921258 58136617534882376 7754367172 3287525497564 943499818173762 91986593627413751 42698281636925 2961219117794 573241919211 343539915855 6157262885214722 836561762682386 6894549614161 936989727992 4248852825111 18253565453 828428119964418 2456451564 57347348445279 6472539355424228 877352715 94422151198674 73525321968783 814335293911 69893625782 26996151457227 698369911 52146712575331171 233917458183 164578144715 438484916485827 116689329971261 25974755984248 6427815119494562 111747395 18299936731826 7498156921139698 246431646 536252287332261 1432222678 954693543697923 32525914134714529 757597343385858 29274473216 323157658 339224989972 1693461262459887 6443928213753 3944719724619664 115691531427165 9366838628 74192849528963 853615416149 3762353194222 2933331514828 1397581651158 68115249758912 329251288769 176622184697 1233618254734 3135876721 29257853559574176 6239827744149 599153222 1397923379 135159235141 28471563875 148823958669113 566224164 9298158172 5843271866312 3494149556 1887163955884 17669444854 289279471 73891384349 958571526487586 276348661111 13385856974746 7158216742177193 83358824515628297 69634239986 87529555288555 42729825547 263237813564265 2287136581 7779977314844 4157753993 22154838149121 646444874879397 731339272 5474964541 6714282521 1346152776 781688965628 76275921563 63353956811 292386654318791 72575751453 81217563557757877 5554495364 8493757627597336 127662141 4741426932957562 6362556773581269 284624342 445594923 3623754126629 41488596659 125352617721234 4889336717193 694418336 497528218333681 9847888263783698 33965563687265 9188123355 93165359136 44241281464 6236391695543368 8557978624932756 2229983872792 8224149378267 14385145862 91153932838783 9823717978 94721433331797 67766752914 89811369539534824 9349272394849667 282614116934 5914999513992571 71758793361245346 75517951138963839 964314771212254 731685513282767 17569762264219 3986432611739 12114889872 554545815495 758977132495411 783555796455 74188611669375 2659416397 46547575144 2232833494 6374935671 739428435631155 54286655345913388 46916128926 4788255234 437186665 4469728977317 9273933824634699 16421761434 8463556951218894 8214432447 387574645746 7594242217564 466313371 733313616 7668154514 29843635435259 468563917716 9126915347 792768292 67895145439696 9559683413184 264152447636 751347652687545 759391577248 98687438816794169 27975228374635 379545344499 86362761564135932 62766131368 8749128743282387 49154448765217546 55998944138 9646633777627 1175987939582 741264264167 995959685325 665354739267 435381686768 87521713195425332 716884682297 14389592886637 45873786757938683 71811671576226473 674873924424218 6157363335227545 31523638366477412 4915951556286 678875818 1234883624 613995913 71876254727432455 85829268852 676512194618278 685357747841 273771549 2331195976447 5761673271484 29357445468759839 2527517621173 9593625286898 649394538779 12214751529247 685245836777475 2345931444 954182493 512273489 71914268521 376823174387 46716815662 8594411664 8263224132245457 16257653932465853 8232656462 223927996147455 4997415871 264784767797 24553693467787556 66786716663 2173149827643 3846592844873196 789449853841971 36393873788483 289327812849458 1688789129 12968495728658571 33435726462246753 35229912421 654819958196 3127171441347827 988915667597 317745342 9292651379693728 937397618313573 841554452527 89974586799 83764811686229 8484648363587117 1147834234 712625563427597 45587351199147 53447753548689 85891196624 9444968563 5122566399592 257386563772 122324631816 325278717144 48221691298 4678147553 697174373512278 928127553168828 462445571 23347168799 169461648465228 966596671896371 55792698487519 869714211542 436221916231297 578144771899 11112584711277929 6121419835375 8937284612 789328225822356 54328286886872255 34776822752576138 96762688442148 14941961993623 48577583312673765 44347927895742883 269164354315 14758134259396 23997672979471 855289812955585 9748856923 383255641 7728188975331 155226674747 7231788781 8933649827741 2719196454591348 45755881174579769 245161327537997 198695559 376341541933985 6693452659883214 3866333332 72615134884245 41416462458971745 3257128939291 35556867292157 56938959275811438 8636833254 479862767546137 2816632655 159873598 725614227347599 549275164 56124594523285 34826518128244953 832389828 3395397227514 24578958227298157 91573738184 271596629219 81191322194 1353472556214832 77121372841486 72896243727 934834393 4543781119241 8335931464 723651669911928 4546534797 492139595269 4824539653 781448776845839 69651617623 2184842232 525953529 234485997235 56642114136 9184232177 471127862378966 4969315222818425 723987513 21891261572122 5561515537 3157668426179749 84177227874 463561517613 7825861368166 882684754 1935945327647 2946895642 25115413777152551 6674276193792838 2588462589224 786659349213 534826326594 645951826965 3551851938 8234935947 93749347167 3217869921962 274419856949 88254485644318 48297311938997 729422418446 6527988169527528 319294831 92125598678676854 22737668179693 29175169886522153 728671978329 458191514172852 754331535 18348112446126642 25814818249987236 22659461536333831 6265756625546 62624835441682 414185239884168 7226288453869971 981971711 27974162848386 174686785978 6117397335478441 257778691816 4656531396211876 7643241943 2738652714517 6622525965 4642899659371 48769882512 5182236765 33786617288284967 59993434435917 48193652569 7997333432782 855747238174867 674177344 677851461122532 188129148 22775899485268 69934961176 69988543829815 514521582543 48919485188793142 76923916448 4539992568664692 28587399236836 5997586174 3277186669 693563765983 8888769477289 4288737235 38274526197353838 9177728895535695 1678982617721617 622436335 73519385186 5553754186664223 617142434 446639334627 448426885886345 78746288351223587 14416362712765264 13975611148814 55589568839756 4434489514642394 78493414682 33685452142546212 386711211 711544457 13767841717663589 37297596535 7251471765142 75225169555491 68926555578 686966357322 9619831914 94475967288159171 855135695778 128752381248 93817388968268 2595624238887892 138526677285 745397449425479 53291261943242737 8471371955512 686655917644285 9896782646 43969283645485131 211517724792951 891927584458 36578132851949 293899213375 366828222 3177221467646646 2338573788575 62224929618998 2633641151911 8547913682314 78829294974 379219365 6537799237727 6653722533663277 3333159661458787 916321117 49285725484844496 817243331 1215746511287 4324119152199515 814192578 44179445677928681 2764455468162 4815237499389654 6554852174 6787266893 5619896471872391 964454532688 9724247824753966 384419257 863822562 9974945435625441 1186138423981 249296249 42527167558 67665176961986679 893777841935 6956194546486868 73778285342454992 492179626265 2972654191835 974645358 45237753684637594 6123918271987466 14187263867749 5276986498 62219718761474925 9659777934798821 42417216159881519 827972949569 6541348254112 595649577 95927779483 93271795828284225 618645549 77152193855 5581781949 269921295 8999292641139466 342636618761379 9811423317714 44519253954 179449466966666 2944836636 78172114798 4792531561249 239799158 75173821135998 176456336 583195194219 33647638156 987734274 25216376265422 794411858737711 7285388629 9772457258286148 718924548 8791843553815 41931413615644857 881345689494 9468899997935149 6372681895 2237592261695 2998785221494 181978469844326 374842913 313813854689472 385718884 355918235 51125832327 3716962778227747 7788682192 23322818315268 6628629563935 652651651269313 87153634987 586794756262 99529923188777 87468488397155 38428487233558378 68417831911297 51574495589535 6279934488566456 7555641265 7428977217551 15349284793992 99733581421 8229426249922 66252584322 178994366693523 594531291949266 82179717499 5481228875444721 778256163758311 4617876366787 82183242239 61184948894 214261958716 978392864 472921461 43876448174825562 943767196848 67142327886 963886378682 742931171795 7414178557 1394473762 83248795885 677473478752 299542568931 72952817193222 2672267412189147 19144139338657 495595823775 435981331572461 629753116543134 295813391497658 48799895863132185 9356636474381 67974394812819561 52836531451667 28237136617664843 3458975912874 117139451725674 58157467313 417227663 44968732645822758 497696768862684 74539679538 65733958945169172 771829382971733 177769835 18247316459 861581974846452 7241637344542 386512372989 1953734225774 83875329181857 9289167255955935 36829235331 86529293875 411528419958527 4645625233367664 8376856342988 69453584645 6532989816177614 43985477932913 57652454225354136 15212188558 1716622983 4769183458644 753951822484 65771549611927 6325619639 589191871373 892279254998 955249898 67875295863762428 64778143118565125 3242119868 2748314692744 1631914974 4496586314 1241523415 6193366657 6642249595 283887588436216 26271324743 318193136239257 583195357826926 99926467869896 4132128387817 4671464618 889549234 39491268361 6993586993845368 682915743783176 6391314299531 561199144259312 494521222931862 1925815937 56358131136539 2444657445 75552448867831221 4443452125531 99575787618749 1111973277131 16322286896 33271169757 15661478833255 4317656736352594 79952433874626 83343952235824385 619916368324 217654378521 972774513935852 633342856247 473796175555 44552942392334 53474683997 7941865468 73448556993 173197381672 811861118322757 2915727858679 33266257234448 4354138931 53827351342759679 591314776163774 7144181238624549 533734273844743 2453311259 92748683585 99569886779 589954659318 486667354866446 54833644699 892685199159148 347157376 3613695167894 439481264 67642667919917361 6296318457446882 369823217 19277547914535 18733392525 25492345771349 878252935237872 8411373494322869 23664751152864 836118749944 921679426 63196648544 45179223778 45882826466 6922869246814389 245268691152932 83717955835 893474865498925 757436758179 88684557753986155 7665184629845 9142749754763953 85623195585967 651664681 3558575587642479 42194126897 449819491249 1142246167141291 1174885198 9996817938134 81781667728 64722483514 525986822493143 6713512712863 85853486382317 3942663388 189291325121 1191263781 49762221764 2294964513222437 7791157585159357 11783343332279 2314987283216725 7289245367452797 86889786999497287 133246568 8833316737959 6391772285217 46594971284 3485288939549674 54247766756212369 765544763553164 635172688872 46533977153564716 811595867993 55225118752376551 81319946266 47424522922113 946342338 3982271697437431 49617379168618 949939292175711 212756284874 28915923145995 312744597236 1657855336891813 321316382986381 961518284983 34526147682278971 5639741654168 33411925419 9531984215855 8969747682285 3156491651573521 633582277 86225956621774 233924978415642 596384422 1779425423573 92159966934398 82924179954876877 887711135 6153418778 754919589531 511826116898 473497522 4595893877335472 65171932434553927 587737454327535 482438682559555 963649397 64951195116 43535641257452178 1194569845423 761366617351445 5382448517969 5511462636899 6473577373714 86787817535 43216779263 234927514321292 3643962745127 59725396128545 327983452 893471514 358445589913 16567434182475 783285247 491797164439268 65195284145 45458228742 383184985184155 5761275672 81599512895332 113177555824726 9224211987291 834127265892534 3897131829 8277764434872 156153168 549518771971544 8747631847 18892723914 95725238742624 836771754193 87269619612273 1978949141 4133247478 81337272944339996 997698952566353 54726661665 2461344175 519624626 6852683539711458 71341538954575251 967568498 1619983182 96497533763518184 8257756462829333 35366259188371 5734452397478314 47847737744822 441579314718 143891998173136 54699343764958215 42493363136 962683768 91434399522 911331193883137 199768615174679 577824687687349 4323769138969845 799341928645 22276948116655 7747543935 126945924325838 15598952973927228 74493119537326391 1998356698 385735322225 53421697511833919 63783265819 478986595478513 953945113858484 865936545769 22184494643743 27325284819932397 5415637298 83818818964734 8636784489 177993349664 431395713 39328962278818775 44416613528 7756165842 264511191381955 766567458349382 489634322 2115657537 1467151371683297 61669338598286 72214965572 743264487 89397235513576415 3787246311662436 6599854567443 3368342238 658344563863 1225817915 1387922472179 26165154994526 21918854559 7643944151358 275414935577 8728796723 86845795548385732 8353839999 8671336939879 723251291 1416925693551733 15579297311953 16529576783447 86289714762812 26134158973791 679734463758458 3133623514299 89167596783319141 26911543669 9597998125 472153273 99223547921119 2754544384132835 15454195145 422287364328988 57355764759798 42729499874 444631319164 84361716655423 18449191857964 7948247541739155 658281872663 6495581383232559 55266794948426 4133655694 12513485151496233 38866617883522 3522687996221 4766971916846182 613774873 23996911948877 493815514 842524495 815366943727589 41978573287987324 186825427622681 21154339212172 4422746339362 944822679311 4998866456458519 22577594566572357 943871455945913 4177558651 6625134171169 87922325622183948 2354937561342 23113318634347 97357735838598 3457495933 87914424187 8514666743637 21645716137198 257145513587618 4718637897649 618443137743 7429754784457546 91588769148568 872279475628138 4595514311164 36311996394 29616472311326391 691416858 4771541466211592 7983732423948148 36795126611899 691186556838513 83539711324791846 676755712 791461666335424 9549158544196 76742738795 4966529248729149 54246391385468 974238548122 19119561486939 869967785126659 716217755748 35812143951855525 6341175358288 922374253 12688422971 52969179723 39315995727113434 12321556952116 33859622138224 751895955 67988159734189368 117869789495 4189315256734 49972536874353 187829486284498 343191848 88192712746719654 12558385858659784 66884456854 9167738238 5656849252756 9497523422941626 223724178 7534275499548 234565477411276 699574699 5469938965 18143298489 5493373742844135 6586977153826526 61852683244 692142929144 35999197734866 6931725428734928 62137143687189 7168786341 3159566687 8182689332 22447525586361 952577716872 3974327254689874 251879765322 419764968474 98468197626238 286789972352649 56147585999 27163959257773815 248186477 793824981 671444819 29119793633988 481449392373727 457534175 82392629141111 5725312445 37937639638 1877217173 4452216485588263 298489722346639 596274467241137 67746922183378883 9134989375584 6584153185445 8184463347 236342526 467631291572 46847379429 385939298817 5534776894 88654365113851256 562331126166 57474174221859819 4578997532459355 949845822782 3174588412933459 31986991552434 32741179499 879648942727534 54749581147443 95662737739168 132494167221 798456269826449 1385493622855 661911473 2225711146117 8361593244467731 5854732842 2333236195 75543267248 589293533535 73819715547797175 616566869 761279937614486 4691593177891 95953232292 2288711552 95645315455542484 5853971673 37882553898569 83624655327223888 747931335344723 949348475673 294226254 447414231432 4588668644413224 2478584736147 43163299281612 88429316359 6583281786 75425255754422911 6637563871173 376144796 389415868127159 66326447992 333567694636 1498448636621349 3925165654352217 7531546728538 6863329642271112 644689618 974797994 1313841557138989 91544335566 83998362194441874 858124326983 798182343844 8954921394698394 56953113525214 53531955382 517221386299 18228593911 971419358 579864396924 76732369967499593 99364573247 4875172355 5296928542 7989366761 534961149782 82831931337275 88395134558697245 7861174516421 89945746163 5295864699848 4218644393959536 1262911585521 75754362919255427 6337117158 525853494 2928397619332 4551754335577923 524851125624115 9482836823126 83248279674278623 567336475 711397952536 699343939155 12231774525578 6786723623363 9713832862359 394149272113818 544487339 47359482995 6433539321114293 579265144 5286676861463926 4415895735 1924153844 6373699147935819 41218545146118752 7677548126624743 1281735358291 875942547879367 6162955483997 17299447846821249 15469311411619826 481871322782287 93872859676189356 5461723254992899 18244914485838 146354743913 5657764992 787751222336 143689281921443 748844284218261 388197784432 9456953835377266 683133842474 665831669 618225968 7782897636967 9783842966938688 642852149 9774885423778711 495186755583 352228252691 7615985247 8688592445872291 67531339882 75142419839818659 826358149671 94852261995392 6975226374646 9287661753865 285417997 133188276635832 3731599939492844 942272324764 153446181 2227148493187247 161879333753952 4676972483 818257446412875 2598455323618861 89896883283294691 5992696557449 593833631328344 64711724596691279 9662958666265569 237128893945868 28396426927149615 834633671358 957276758 49331738646395 89195111663 5746179426818873 264529933333775 662161958621 64292498791991718 19442358989 7194738761632356 81946232916733139 322798184513253 51559149627 3844322151 493477832333 389383821591289 185815482518381 23749389882814599 4537677366558 75947684744851 48299772531371717 68784835685 677394936 6887839326179437 46647556619376336 734389118237266 115171364553415 32338771224 1618941856631 477548741638836 6278315617434 52197391285685 46638822757754255 4899151278354 48598267828676 9649186237348819 78913553556 512152297 52984969426148645 61595165389278 7527163145379 3871713662774 35649671742598 29554674722524 5712519964227288 14485844919883 479423488934399 22418913524644937 42188428469338 53136189154 8179272379 235593133 7426578322788853 9956462315 6993994297 9124799859358953 35396637781 97275673134731 41723483272119 665228286756 2815994744824 38935517536965251 16283393212 6955156175 4177969595649711 9423555949 25393743173 71313572349 553433945912 5353734184688814 1994723432281 4721462378137385 5463351524 47974743455475 3918731413 33267868258287 4287664544576 2637288766975 4946413143886743 9993913459176671 28944742312 2216936583674 149512595 961375498 269441322926489 7996494676675 862573977325513 22549158915 12915885384467 722181593911833 54149585164 489696277261925 36964257638388325 445971212 1237687937641566 688918664644328 616633798485 26214493823629 579116662783178 285231917264439 91444838398927 2475866569689 73778181664448847 36716829557 885574835839 62155769872875931 5975374268467661 47342694949 27155814487753569 488899591625289 784364481 53486837525246 7119296331324572 62367538639913 924935479469853 543516847859623 22589366281 11347418121913 61714979631 86727771283148112 27512112212217894 67321379312589798 3478214626 9497831921 548271645422889 758983748417 19813865382212 2912882877 2542218832 54298644671743376 57975975721956499 5248239639 135966272821222 12167911245174 52715119755563 1893617389 173276338852414 4164115436224 9575672447458353 1954982197537 443764175561 484272269 8594878711279539 615281361574928 1851111956972497 27586874982 11392892441161 869852144725 4325664338 1791444668585999 1997978472587899 6237864361284955 1544453345829 737815588813 48873966586 2936654454422 54869226594291168 42369552241634135 8759576574 5669347988 31998641121763282 52424381319973979 8583994185327455 1368325134 22123678462178 78672472236911746 197155426 43159974724525334 8889332444843 1224674763199 5468257516 5418263523383 498569579372111 1845741389976 2776333236 5834854946831178 943731911423221 1733862475464972 456179619 8571745321244226 36323657916 28316968397844 6811248626553799 9734813144 276426846895 5479163183 411476119632 5876333394 644252986 3268522174996463 861743861823593 35231157745814 579993478958 6972533357743827 1977987657 796184793494 48673158682982839 8254586875413682 535993963518 2826226372864 586465425144 942143414 12154685993691 217715982581327 299479944563949 639579895847959 91936972611 34319983445247567 1599374727 4121562996 3815229488919 79215463728265 126838965713495 3845932454 394395174754148 381924528535843 825167715252 473241331761 227534159514182 622441549662268 492579745418 66431873262 5654713346548426 2657765297239 96463231695796 1423511437 638467536343921 255286253 532961485 891448994856 7656447137 7255145463734 1378596466 5682417322 52958717793 7167345572578461 77317634142662 6739269721443733 7852197628 3122892416471 364139999 698631288 81247517832912642 5971285639783 2268275132969 191375238 9638933577 5784798528 73954423152253 9949773524 671381216788875 327699799 5528828395489 4577732437263 341963334324 235742269 889435665359131 545175677985 76233996493 828595421423 8659847619 194979228526921 4747313663774 2214421341121 268755137715981 768326565 21429448934571 57619483133364128 747989125278 38598192166446 2637533348714 35591844875481719 5136973575 2383126243424729 37981858838675 6434989671 229767523 356942433546497 6339864413246 22132779558796674 512717352219 435553825192972 61565597186 813712595761 4351166464 1325229797938 249296889546924 1448485884673 3828539857 36458921521 5692493321 67948374197899586 74952597966371 3455777586 145198614743 861971154881722 78619343725 89282494789362351 733184685231 21425976313 7727251475351 744822645449 283757757 28388472272 55341265675358225 7839416537746 743886167757 9397861781 16536519538362436 21642866745339 6564554553586783 3177598381 96194969871 6233318465 51297254818648676 4646487497 558665747948 88587593229386352 21458747748547 9852776494744185 2638999836 613555747325 41154421944253439 3276145295286843 453442423 916286641 8781376657248664 836233184524 51217152977591221 717823968 71537488538 7324617961448 5975253768 78775774575944 43246349762272344 612264226969644 328414139246 598999372 4479945722 795855635654356 9547366766125819 945478954767 551568358128737 34265717529837588 7457973517722 11568337754878994 79345142587 832677265 3329975599 728754478528984 5439792722 45579565326652566 81693969411183 25786497977 47586274111532398 54263887641872184 9986318936 8595891387628 971166838985264 178577854896 212262934222 659115872319623 699917556647634 9356418793211 9698851679668 1326876729518494 613714731772 366153179394 4714691525 3149453766522249 4498851685476448 57987297973739963 612852144958 3434156862871 775779911458773 9268611238598266 88832363533 17219927396 695327842433518 421316239 888749453836193 31381561232 68873669853793695 553366162572 583338129 27961245981135 51497299889123 525839985 23287548968845183 74277621456958299 1885891614368 7758713574 599286146543861 3887858535 261835287183265 98928695895 174955761 3569858458998352 85327919628449733 544674558936 73492933441573 4897642994445493 4784386552 4847283226953719 5819415852724911 152516357348 1886364761 1285225949675 8278279496 962897925613 223843256243 7229586415616 2962198983644 33797325729998859 217283673 6673511597968 76636276582931 674741543 956221428145182 8949289247241 293473455678 4344926338394 2414949947477 1466685257 65882629484 694883341956467 4345168434 1247545151852 99977373947476 62469797654464738 6478957588 67755956258 33421397583611894 6238515118679 584593972126635 787398869519576 761764688 254729926 1783536141339173 29152548545 233433852628 145244998335645 153255994865766 49849788329461954 131377483 53278826978 8141225835361 532292412791 3592816381 1861594461524 441685336719373 88236752882293 584318127175383 17394245555534547 36643892555729594 343531547671623 688489623893 3889679296235716 334883555752319 73982473252398 37198224633771 3687941752 18873484982 617891889561229 33921666323771 6526246749319766 22637416315725139 6928179237 911413998448 5196893354539568 245221933718142 5621571953 2298699597431954 4156278813146 231786466595423 79897793341 25488526267173731 97426228873 4515164649541 5351418423474821 7831933299 8734615551174 272753259812 4699323172538 5922453552 871179393263 844166218568 9376733596934375 666755166992 25658268196148 77688655163976 438689557966215 93361736356 514814976623527 25787815144137 289179679 46856189664438672 692698799 6799643672523 513389328813 834862358732 8861971228633 74185879134 9411152253 759995741268 76786575629 5464516663155 7362747221829 92858669984 4751377825555537 58436921352557363 4433734162796125 57284828368823633 45262267199524762 498528242835176 1916959714381613 9977179963734 846869792939 964178569 3487385578 854716957363 5513795256619729 5993414392536797 4777568215 5363488384958228 313261767791168 5621958933 22688333283 4425535242 362281281127866 86481553471758 367926515459 8138867873534 772647524547552 12173512273 665134338674253 3289543459 34751275688 679842424 555261845 6334889298183956 891496939 58744451723434 432268629647689 596198792 19636838668413 3997265311597 2225971714273 457517524 549992263627 22442134528414 371983147778 7586253313856587 51585665613646 1443625944712 681645769268 375767237 52152189782559 58898293956271383 54192331721 71613895868345 656941195 8484188364764 26795181374645 39925654882398 777614798187 8831752874 671841531457 652797858 84716377833 897417325 49225119952847398 3511741893714784 745171746495188 386936551718 234132845171685 3164118854 755422363393 82735814298 1877693411687 873793625 486893843 83728268318198539 966832254121783 63558822588498355 135894996311958 296814548 99147492576 4278352368428 569413595372 54617957214 655676638575534 831347746737961 621431313963 14519866724 451426167 11911851124936 19427351879548584 886583967747 7353424422626 83233562438213 62376721983531 1312849436257 25359175798231 83536176953538 73377682164 739724532947497 723151539 13657438292 326563729 55631338816928154 8738913452716 8899329851 624421994171534 23747532796855 455231631374 9438356783386125 54135875594982 4443914268225 25713618592976721 127586843989 52652172721172 5424477152313 676382665 8332597895632 9229291617 568246578 23582494782636 142364228595 475466534692416 9269968698 327392285 6331956543 223751454229759 7685753593929898 365111711143858 341871954348418 1956735485 24825241628 29916184719 27344831874 22656888891481 3566835932777158 46292985224523222 3551788575851467 465954819 7486557798 313612457 97496426817819234 779422167113137 981525783494 47626346827984555 1781948748648 318889328988 858131579439573 1374689199663 1473365725958 289824896141236 786581596429324 72184584433596 692815819494 834936266 44931884765763936 676638466724423 759758458393788 28848618463 754212238744171 956647256993346 94715438815726 464486263 1171934153446 3636142674 3513358816824 576965564 1955354428355 31128329638224497 13273165536722598 7843597588745 5249956775934819 67796375163366 421687161375 62671718631944 9524341957 55764443235923 3714226782 79826654498 493185528874 435526552 87511113195469298 531712184936833 173332972854 3941478581843318 1771683685326955 943591563 766263985595159 28826495833241349 342511625357823 32779262293192982 96141581658765 937112932187 63967336837 465212168998926 5413858943968181 71546669413613172 2343383692 16646614878 332987726 8893837555411412 34153971894 63814138367784429 238276578386 2519128488557 2257985877 57912272759998191 41998762871 887525234 974133871568711 8514623642392 531453638199 7111787917115 8293185429413773 887135285914 87184425896347 3617671176 852858841415 1932544293377 558716153451437 899249617639 8271113173 8564819646 36989889497455864 6173694922927151 3353854322519 9892816433396 9373262683636 941635833 9762633665377649 51322662536 5177792365832479 82967211148325159 637541262383 17861634644355387 332951961822412 9179844897111496 1279681775945457 9985638764745 159725919 369963787657538 926775281848373 82349595764856 62729251982786798 17453666449 355794854266715 6886754129453 47914849245 52824882738635 89452165586719 26625528556223 8352986888755 36398217296798492 2757296453 691793771168848 18894787114176634 836528686534 59583384893857 3513377117718 611621797861736 2351861114 211329162 5938126551 423452986 19389797474 19182397846331331 5876773417 24259496229 7778415227712355 6226885745472 427362177661482 6396253853838675 8433211923491426 718689115724762 77399359159139299 2989172971848 17996793335669776 844558581392321 261645526129 154982837578441 8955937813846924 7382173658444 14931367365489271 6467238222686 42637321495638 58724514187 8763765851 52586696177749345 5378483333377484 3137546996712 523213137 264424455849 3675293474 8228758968154837 16446888111717962 25851799591739 3629872197365693 59816651182595189 663219226364 966799848887896 659288577 59162212719 229895418145 61742572236628 1679788666352 4538165759626229 7622958418 66178368793 6496952915281 86857529684761698 97493749283958 899698651264296 651542519935 25731831751545223 2454299616394735 796915657 1624225246 24532272477413 2888662387365 5969515663468947 956842538 784633381 755413148 2831149765733335 11569555593398 62816516675859469 137818969937391 244143398945916 2115587877 2316792125195 555163542715 534653177563 51454533784 244974616272 22188447286 76275591632616 6492326169837 239759749643563 8342658852224 936847146883158 353681471148789 19575869449977 487461746 4921848251854 1268613614259 415747746 847138972 331997375 9639295754777178 27191786234397247 9373333766 2965643795674236 8146133711 3119815121373 442233553665 13262715362583 92393633925455 66348218456463 88859671715596 19188484758516755 5467756539931991 2864762249792658 8635883432389632 94563179285817621 9912686576648452 83858689394267474 533516154 753598487732587 772428491349 5152577498488644 666224823743179 5145568234677 825131459578 653111974976 9678281686 317766182924 14616797776 34734457986 7539555848155968 1168158875436392 1967344761 326835988447195 27188748551956598 693719355984568 9487654379889497 28269811986738 3467591246856776 3491427148766384 958364231453 632537652 434689954768863 36342333242 6556251827425176 7254312861 98753972652817 617315431865 358939554939572 13754125221233924 473276131272467 758617848665487 637896928467289 8443373531 148745658235 91641623448 9647235189 33748644398578 975913282426873 57321587825291 9958384762881 41618995647887882 6153642299 9661913588 4232982686817494 71749764714 78347598244952619 83794849311 6836248621244341 74526585382 46799772463194251 658456799 238696479965646 1612743941722618 469536878247 7984441831 74695478687 561535815177 6552269323543 6215472714 23918154936146287 35657769441451359 149394884237544 51192484228496 5172186324459 7777399333819 3557236978 89696893473 53149521159476961 9537359242 76792433463 27362197697 856418683 3262375365177584 1328338737 99122239289 965468994 32774718526 447296861619917 11774166489 7433442112 292174154117149 134725671 4849736974936928 73676931172 3187561167542 3236625441227513 783483848762 5847528466933618 5298224472563296 563745114753364 6879299497 54956575312 3666356713254532 52592522254 358718963448318 61539322477666456 2752172299 5784718526386 6925515345714951 475258946 4112358867 755263161521452 8631898242265 873835618 42436565632118 286559863 51133527999458 2668575886 5562965183 9182736574 2259263241198 9639896141 44697946441866935 269253587927732 94597215854397569 284179232598 44265231773937 77538869715 47469246864 631772874 946998384524268 381246377252478 4768815794286 5573777984 6587539183411 95746392995 51512681244134154 956576115876 1136248149 7918433191 34521262772 214714545 68546886199 298593845566813 45385787273 867772713771767 226597115689 29188314234266944 91366586736 2341181888979 1237936982 569165995245 86254173533 32536986888653 737537442644 3787575789 58224461764543 1171431679385 897764932848 8262717765891431 576892716143 688885999347 44923139885272 4673695259955972 951516518 53987474123589567 287376716837 892386853175 752347558939351 5342768559225311 191557913535 6684559682414146 156568375177759 782865417787827 5262711341 87226631873 1912526461 968597849 861635378 182448718 22941587735 736374773997 352478945 4577263273 37247915953 4636138947 237557432443 443867583 4481593436 94246135717 16417922346362 33569266797897345 9554848578758569 1152567444643626 9237568256 265821553327912 28844612318346 7537968212746 422662947586326 97865576755424 88598247281 5547327337 891627714537415 1136739736246 2925624364 319872934153 8999271126295784 6729516935528582 97776319464 2971565387748442 56777345139482823 354712318974465 1715673154639739 1672644677167441 548843147 954575434562 8856918386541 93639417842 279323383 879134757247145 349712985 746214563538497 81963913593139 647335376 348447188 84444174823 2711594333719 95288952341155 26981394261921884 4342234411187544 459626173 6568231141 16831855529781673 643389237629195 6812251865914943 9535841714771 3563632296526 6493921632 261789545 72214525311198 65259722922633618 631152814992848 977752167733 254183582 3684115984679774 867716282423 8231491639296 38562698889 6354634368787 77883774761 271462679715533 188348686649516 613161778 67138872276 7992122731646447 623412326175 11642779366414215 522918343515448 237366426 656488575278 9898766678619167 873512492757 7288393288584252 9394684651756935 17447491736 69558635566 58155517131696 21699113921223962 4753351637466976 55618881479911252 1187222875867 3129575943328 91451214445516381 281984885838371 684244762 75861956323531 45279674938635351 27113412982149 738969375 582349884771722 468756487733 58113352662454269 57421276257734 64898617581145 53881214781866 46872196639 4996413364676 18526192596383 94949959937942 93954334424235778 6882434656896 684751334954 654846263918 274666998346424 63624368319 863615525817333 496163789 16967153922977 93176442819283672 291527573842 47813681192273 99493525318271 665317921 5557421482 321463492519336 5385423483 72579824862615 46859738484 8212652115 262973455843546 54871364127137576 688992368497925 6266577843 382759167175 3894811874818189 62434112728 93857726387477 5673941921458124 2292399889795626 279821249915364 28712775717639736 64768782961464771 696367252853617 18668385624 1292144674956 5732912914242312 635841399 8368242677286397 11276372813 1671556258251374 3859819896712 2861123194 1398114429431518 248887399354 44271887859154 345319884269998 4249791343675 2423231768288621 2847939922 86598353539615645 2396162988112982 7234196439659472 6628315693384 3473379283879 25769761429831951 182427258586681 2853383362465 8259764527912546 3982191263142754 835818711951566 193254712 173213138734976 478673181356355 952131663 72352367941531 235168532334692 1841162436 57664795962418556 349333732848 393229624848 941871272 74899598239797 262429936 99534614348643 51884124457231 57717377123479227 25447152664815 12421587734 5969611315884528 95294469398 388996766467 761741475713343 5854538637882333 4474273915569786 1267783945 1776835928 355435797714 5131728548242598 555673241516 8386889833479 6496618895939814 6121338586929634 6933335668994982 331492128867336 4273161549542135 2744471512656 5287497815 734835984781 63949224752943915 8228381496912 2171385374834 9272866535929 3777757971 3272934647569 8281419236392664 876387139 19749923378714418 5361982431761452 14767152691749253 93889954254167 35599938299667 467115166188 72112655882896 38942235748 46343854244 73983828137 59429788226133 8199615788585125 4356613469661 4393664271231 1965513637492799 3158417374823 7849275794726744 797751285489 455785999572842 569329911264 4125373466513974 95857829391453 2481229898551552 9742327289564485 674751648492683 9439655729 76657843925369356 8223624155984 816554658894 1781459952574 272833124557524 68652123879 4393413925581359 743731153642 594826813983 42365654378413998 634437839 384879672518339 4921841437 13299577448962 2227482238863178 235651516689953 6125331935949 39185183369354 7984263894438519 3974765713476267 865533752781865 449858555212974 61678489876391349 7187266813994572 878863364333 143467472966 77136935141 188399743 53536895421196681 845289787 9221382599559518 47431625968 61421131217 7761914779 62741443627 449991283 2324937412 92645374317 7741449216846883 7555939123249336 25663836161591 491344519668 34545439696 83278481337165694 632791862898413 485663867446594 33231912516571 5262394244 412467929193816 362887532753811 2545995437 38994932282 97358599192769692 33121846551846561 233398461 43476985875494244 4768981921 2741233961 76962378397959 191827179945842 582257737 46262314366466 25925647278913913 6381295241447356 7964468264 473656734 7113352923552 658177624197892 2355134493778732 79278838516563246 36575823751897344 959119729673316 37161854751 9536413146448537 15776419933597835 8159825852 487124868463596 475655395469451 28644646646386666 3252796465998848 37192316355654 72321841861241 188312133297789 3556953278125 8574563297421 92982634892223226 3786246164 848647564157864 171886324943468 395937416962 544112625 64417165459436 1717973223 1296687849 72961973725 446876964994615 62791335586998 133447951369 29895878149 15846597734 3861894444 392646928543488 546658146389 3267269289669 629639498387 62465697433261 931595274 4797772344881 7344532851 7265351742984 5534887687755 3641447258 6398224561 3152346375142 734444724 481975142999293 9932354592754636 7857539267156 12889141264779598 59493226773248 6145518586735462 263961567126245 5247397845 583357313664 311369599336292 4944585268334884 65743172188 65721947224195 51652338444565249 197619849676 16399184765 87994432667741467 838615781 56618678689 8599925882 93424967344443 131731863 63674326813326394 31971134753 77576423594382474 143322758611226 851865655774 5155543658418388 7414986783562475 35884712596939789 715933115475 595982364833166 99479832275225299 611232569 37946226384584 3547246739 27419223834178558 198837219342 1933486472629716 87573339984276945 3769382944325 9679767876 565552841834 34945633269664576 1973665882425841 719113254638481 7442626344314 71341225686467 99958685959 4385838428148 45448452532753723 5291196324 49358299169 5451727115884 1571988862631362 58777427721 7968344342822846 3775554154996488 51993981132 732392625765 6516725754 93613157213 64592533114916859 99596828757198 37984969377677545 16926153136555738 3215112257658863 6312694621877 714675488 941437744666 4765111767422 7654285965755 99623996378 937835446426 53717271618818 81255463959336 2838681548661631 37834883319851145 7616225647274287 3323872342738 362777449191839 51227358949722 466332193417615 4378981267 88427379278988 5117632346 36584937164715 8677988864141 31786325832981684 745566367171414 2818887724672 33983811755 47662767168 78491586136 93354932152283 78565711264198113 8462157768312 73811379952254476 556398389698 9872242474517 845333492838156 637578941825 5989846584595 99597257255227 3316896898828114 381613148 6764887564599 232162473 59528771265 47852737931926397 833556542 337548777 233962432341 9797461667823 3554123859639245 97984451259431357 869381813791 37682265826328 594813395697543 116416865325 2755622341 34911243639113 145419139 38693616276297652 3628631373 92242615929 879367796766 1191946249446933 3741281866791613 8876661638 28644189425929942 6375654185422 87423391849746 7968471531955 282145918447413 81116272922573 9645525415473759 395388413676 49888149699971513 152897918322 74251124936 973371172857 353347482435 7361721647 73516172237638 2226981788592173 61292773525379 7925132765 97271476131 374762556232237 52369373614 2313185223199 62369218587537 93873411852 73984781314 93259278818 9444885878 196743261135913 8751313239 814977567 46929745223 436333954833 238831682929296 873641655 14898611193 5993887135415 41446251718747 6524133991225919 329477228 91791556276 984715356 8656912417 46915549874293573 57627987776884178 8291684897911 4993143464243154 4386939487697147 5273821317 8397882761 148889832514 81637275935 3485845346 58545139764554 769355675114918 8421852949814891 2227831612396 33172762639 9595283491186 15874364796454211 68927247742196 2846833414 8449311519819737 2528238428542 98277831773142396 8961781865163 519629828 7991358419286148 1848744267344696 197422561177 16541985971 895612821692936 42659268764171 27774272794278 5378663193775 777971472 9722261323 319971899889284 33296265399941727 12739446584257873 728461518 852985544636764 2538293719386539 1856154526 8255122464 1328533394 673883716355 296613611144267 4645583367 81659244635337 691163343945 288882681413596 36517766937 495718959198351 4848322375546 52726394192195 5474382835 16967596989451 46551966129259816 5937598442823 274534617973132 6958199767695833 6752582254987 45686875929 9552245172 8485756622935181 5423131953674 3827299669722 6418482813268 1165647818966 11545585523549973 7384964586 7245757799187 815184686275283 13288691112 632528837123 3173856873624622 71784477613 769281168634893 1181724631 735759821758 91511396621 1865399634216936 451148513866 94573373619 156552713844529 74562125577392321 41595288115373 8578412122344 4412989319374522 96737935616311 935113859 1852671869175148 62944543283839 421252434 96194781255 9493193532 377193563678123 25319533839 352924277 43591532359113898 843631959762 69775544636291 586164481889625 53859954711925 56229664122 215589449872412 9163371565945695 4726847428154 7743554973816 289846347389 86248153868628 5664269582 6842258411799473 2973615672274 66351899915555963 83866127738 37186832628715 988183457819972 97335822383 5953145721328 198352386419 6524648354 129488863 846632472354382 931536139 91486278423 7695848818741557 2645228296777134 8722155439432 746262834714767 53163715532255 549418635834 3979714366 49321343596185 496253649687 77625136554755 977991875 938398594423 72649537934447486 595533466694943 46966244834118148 5242346971526 837619299498431 5127142371 9798788757152 3947758418 776437889874415 2735622962352659 8919367732599828 275531526114 83661817358 55375934575357886 87593976574 24655665793 36135565799859915 938634148588 61115191692432356 258384418756 533767194 4584539859364311 485753576 68112827765776 462874671677761 17122626331854951 23696512219 341641878 363754945 175941226256382 6828885869 8171664265 781667232 54232484486 84131875367636 261129145962466 577988685195 4111568454672 197151265557484 7997889489 8917664932 94679977548 4118791162 916912365 9438166253917567 3448249373335749 8318592829788712 189746948 2325841467212681 85711465131235 614234717768 7597457984623887 833661611972934 4746563391176 923536252925133 51631323741416625 71433533798 474943671 211744239149 1383851529551 941577258 996686944939827 55965573569 61668531666 533845324 652479586371668 18256923331246 3742958493186911 33925391135517 3744895582829 91597549426246661 278433323668 191661597676 5141223539689 8452486636 64375958489 762467124372 88136224569 1552727767 682696266234663 858321931425181 416625151619667 856932334 22236653769694 8226233523986 5645622275316537 854279817378498 662323561 75312667556728 8167952137255349 3911238997 9459357322 4788981819728511 939976691 37727626419463 9419477443627 2598957842 31774537135 483181859492365 144726235274 6891282596 282492866996 59853411816321 386293355312822 79917881656 18736583293594677 27511561978846 9333398543 612434882219 925345292717944 76556197899573 629923273935 78998724727 31891482313743794 2664936273321 3542851157683897 7954354498879 16716743918189 862536753118 4664331386595437 24947112583 9996118917 471455683623 8585617175 6778471577 61669751967488 6699868251953853 2953555966687751 9391479851888 46938486676248679 477114644684 6349522386682637 9259583199719 6829748372586 8647651276 84829416862198 86836871427154 247957146231544 454353135 377933927237182 597198249269229 7484223174 1824646138 3443997671 521485847 5825543578546827 46262376114322 96962472255536 52336493177 33218553113381869 5255746398427 9678651179576 49262472317241347 4562319446547126 48459547841463 98338942912583 47855173971 3549831546867 1349679912 66767452784268 711369224 435429317 548934518122 44989118793775 95586493338191119 45774479522611595 241153765368 42274161196 123357971645574 584824185866326 1935478456397 983896465 295688717 14352489897182 44382126895 48425661421628 399591652764 6378333425313176 984227374662 995611776147 12664554265 38753433212 4727974458657586 61143489648568 1215592244 88181681512375 224475388548226 153586389987 1718512842833 532244242256919 26711699787659 278445393191726 99723818592 6278554534 9246457146 21466164819623636 3389132165611 98242216219535845 1453682145256 9836815289444879 411986317 7899367685697 3131146213918 411336169 279453173296 8468188838631 43599946197 34975564576854695 6568858673 47511679549235298 63497157146 612938229116 14649682291321 48668917329219 66611891315546 8215525194 6927757679898461 9399948839489 1773842955352 36296182234 18594567871 8867849249253831 938499688326 41654792667821 51913813547117438 5364656878481489 6562824368592 21997226558 96674412393613126 3782887112 55998258721 8595143349 8497392249138 571476118 63542822642358531 96565754922167 55167934386621896 9865663662686928 7838269599922 49469427375698 6574618396811 81892975371353776 5186294754 452813125 251856137279 1312127138461487 819479533 5595949153486777 54732742578512439 47188569484248435 5611163349383924 5261462549 286961141718463 5187193758427968 67789583932 99312425975343 899141638 66692154183686 163731613 8561638136825 1449228341 499112767 78742616425 82476394655 96639172893664914 969775461599 768248165157198 9523339157445 662375511471 267119881942731 1896612695 34682358198 9583246421477391 3524629386 52442983441144 49132597415377683 2723883218 2559139638355 37723189878643 59195751235 2571992448 7524772589 361659317816 3814823754595264 322221785 5964772816199174 4248389472729877 28952253553149547 722985787543896 646868843431538 31717491376733 6552982154495299 61748334767 513655869537 4757647292 74513536876527 4857469245994474 5873141611654613 8685851174727 937995693 127733668763 5347777385 98628992198652819 3929345568249 761566862593815 823721689984 64335224466558 253373524686 694243319957533 14129158535869 497755154863829 6582155935164841 591843345 145793176737118 74172313359 151527315938439 5412866197386562 558149857731 8971353411467517 73942112137 186756347461532 246864384 995684666 231187499 41484597315939 3777647185 12597357639885 6552698341439 767859149898512 6943399469682 2296177487292 77241464117722612 8184467851524 15263939498747 25696531481154933 6966646877724844 31165577423 3788613445812 5361324944276 98683623337 54497243839 7847793442969295 972526985716597 581428557 52297322275415932 321698769917 8169791274 2556116571556 55235339581917 498488515416 7119249739622261 791399727742 953693185864951 236895822 33343166356654879 132257276 45929231173617851 44492114989786 168878155689 8469556354 454233569139313 1759315415 294415143429 82487359688698385 6475971977952 52253516347237 6497469265 74236893488 8488133834291 2846696293141161 838758145951967 224768381795 373696814 5556731497546922 587748282184 817626725 5749769435275649 67895891118289451 31781536531 544665335821 16693784596813 68435538321574995 561423775199575 862155695754 35556752123871783 366789241495815 66481989186 824228472838293 2274658577581 339228727683518 672639889 2745673762 2511995298297979 48147586749 468488416194 453829825 863166325843561 7484896794678781 6156453169142 3658224948986 4636576291 273698227 564842591366 63955784711 956544858169914 3151459986178 49975825119864136 43581321322 111554397746 29646248421 1357861832758 97934829721818 7964726787 852366991417 3966462677 3566156231 981949113191286 387967932 26523815821879145 8492113955199 899952283477 675718421 31174755965513 2256258518584289 16872648875892 683273346 55757814283 3472633135713 4131631874995 825832398 2972289915522617 886613227373 894669626243522 3873231974 194812635 8259614792896836 79416191233 5928152677541 83632143252541722 292534247811272 499237723224 82369487372474889 465952915756935 2313943497957 844174692732933 111699298 14127156517944351 6877472344368756 715993797 546232384439 118491658718994 734553246 65872473123153516 841392187 327922663316564 557293542356548 34527439547361 82928592221551127 5754856996 17927467613772 1327251916674296 1947941641 35113353936567 622552747 99292724985933 33938392895 842163582 72238323271 513685364561914 38237949863336 89172974742439293 79929775942192 2483427956 4582167581284352 399797899 86549811528 99618649117 48357438279962 75214311532119917 4242836731293853 98952921631 6546441557828327 45388177294392 47377572953199839 524937955173 5675361394155574 493967922828 62826716964293634 8854778252 5738331493995 644623168 695349525882 4812168922131 7589192558512 4612928177397 537823485174 95238396462742726 43598449494 86346445435159822 377864827224 339895763895148 684379333736 69175731997687179 3154979263157 7147818685 67883874411997 379215477974759 4968221646144885 315866786 9555721556868 1125997177 337893131 82249121498 6169277242 16959443322111 25199198519 23659292226435 864913664119125 42667717713 89358637193889 9582734761718 2911662437786845 62344552581939794 7383221335161245 32816351112614921 522229932181 54252783185751939 6144538715575 29153922364777 882142552131646 676534254 6553977251418555 859369395 28825969487894562 12765426976874857 839492914818817 1955111689998141 777686865347489 29676729183868 5465192652 96371997329359 1834668246748165 7145368976 6142888716897977 983778634 73513248993574759 5767689816724 969935617716995 717298898 958752748 768956587417 25147443331447556 7561328745 47172729263524 16426767135 59115178581768346 8336357912283247 93276769676578695 28467922677665366 76883748757438936 782214398 4441837364 314933445 577541112574216 76577966934579 117425661837 872155195 527699963421234 67918474934 697395731935 577156643 249997259 713334347319 29373441143149 2342727814 38151893493866436 7836811773712692 794563899 4387225347933 9962719177 71526411989314 866327252 11692792944948 484665415951344 73172621759169113 2294112333 646113575 74381428478 1597822375714316 318379296 19599946927383477 93792737754927 23888355333336645 859415681 574469345463 827235656443 6685855952468922 6239883825812852 5472862411742324 63579333992 71864759131665595 191539912 238288437 3457657759 335469863673962 8667764925329171 987666362 26145331633828 6688292523744 1223784813 31959186849541 181293271994125 7657385542431561 73985524325622749 777148824 9697818645551813 3899519413 71153996539343 246228858946 19784281231796 583646287768 188666718693 429717623678335 961799698651426 43585449641515 94319855419 22826819761639 94657559433193 54125971887 62675247196959188 324283369 177533715197121 3542632119 67476979333 87254435692682869 395399261251 877115813316946 3812818278 559281451498333 14621529683 5596415458894 2646248473779381 69341624459693124 51196372737573 54588186698 9819692955 5868659457811 315829593 4917247177 1659211652896 5466956618887 98337659633591 5366917274494892 9822184219645444 29377139525619332 2128141138 258269295359815 93543536412358398 53381116177 878145353586311 92881618295981385 4422559253 727233192564 38853618866384245 7337423313184769 72485598774448143 4836393559382756 964889436 137934419 2884844948765769 276796382 9819124141659721 72767933612 4254678938 21475821955433 222936985911 8998272221358 23993789696631 846398145 9551977359 5886984848287414 3171258296 138141356644959 1579528899622565 648633321265422 4595668473351 56187629341133 8467999448 4369216651181 967256912 838815459 16787769585219366 8745678312819491 1682962396 923171895736436 27131747714145312 94696975519272129 419867739637729 934383665 5427757136511269 78991134999175 13133679436139 1242565934327 21942294879783 454126769 874263694244439 364452234328516 3837258456 32569957968 66743195831411732 713686588487732 21914986626376 1533391375696377 847937591287124 1499144614 51234894914718 14345483646 67935849616723 39845858391 226134735 743926542 97314199973477477 797732772287447 2174518767662431 9264926357576 5734928618988896 165768169412545 17528112685 8321146468 9341442116729911 56563694287137853 6575858879423947 3793538891189 4754751572 6232747689158577 9295486826892 1649251542761148 96889614311194375 3352718976134 94195874981534 31624729117796 597376869 3174713169928485 13254817511354788 9915686871667695 495347761352587 998324762733 9892262331 53423282855638 382536125139866 29933727659885376 11382372255659715 773224855 2317797577616243 717467425738162 451491583336 659232975449779 7192716374716 4218513162534 71594242943817285 16783719218866723 7331639239931 762427982211731 3492912472872 54766521625459161 87785962191798 37322512652 446191138884954 49774315981 191354319119557 765491954 8331611519 5815839576398663 37672173659 6238369672 583599176179347 1582222633 2241453786986 61832858749598 5861515197443819 4271892898451 818165592 823522322388 85344254873 53457967384995 8262522791422 775112295 578875279531732 621427865698 124262171 326213465354337 1121779511 177898225653 638786648 4118519273137576 86816229944456675 624776539 67976592338539154 97866828943432352 913296848115897 874628338 4862332895573451 11781814558964 86556796316824 371485755215593 9795139656286395 8593572313 1342723865666638 54248288431231 645215634 6163338539 9445669529215617 158942278273138 9758793949844 359754623666799 62667648748989 6561258216879 212164956963151 141571871537 956282968299339 2391949971239213 675112395 545832552569 294178215993657 64412722868869 431344473 74159199355182 384741677127 8159314621399 15456536364196 61577342384461475 1637325181822 6317386152 4442719229293 421195738148881 6372186299 7555952998 677553177 524428891381369 8169943228997297 1786816123442 8113888538874911 266393649735 756849322 523599672886 979722185625798 4154558955586 55879224358 8986329729816 4892973798728 636914868573 1984481114266 855369939615777 45342924487466725 337615976422 56559737979946759 73319733941 98462832324 5224446272316 1443463388854 5446482651892354 74562215135918553 81487557779668 4963174759857 782879566 4556113728172251 863835974354 242995778657 698256726967 77862489321626 631442425249 3744372285437788 99789611433 95377337864 42118723186658331 8951324527184 459768968188674 692754517 8371523891 21829772477383566 2952683851 4494457345849 34978791787613955 6448213872331 3993182862751412 59236363153 6162129259838529 36815416666 55622579192187971 861734951219 14378485144375892 13598738939385 245844222412 14687434729 1584316295 979449363799 9425633888918 8357295957793 328154617 762242726833 4184685675611283 43252739953 262798335 76828263124393 896755471213 792286571142 4218769674 98944632532754653 537515195788741 425723214862 75731555619 882279647189 87995317365134 874248391948 71259957437277191 7763292818835144 18593447622 825794949 2816791354273 96628765434234 1786785115631346 41578422595858 2143738683136 5352744595 94193642425685611 81946789195425244 443555673861786 2735324325164 816555362 65331973174372 632115527 46837894968 132196956185 6587445788286823 23821823777 28449154865 466147651 7434488349688 9215619566963 151183125451 2651194565 2445243716 155166684548 9248597947 284757931 12383472666 1552923873 7125549114122144 37553517477393 8457933825 472659652136219 293383223752 529321148918 14841623228241451 226693688263 562418269 8816781319448647 42248642778 222388489545293 832584426673 438628751 66627249132 6747436315145398 34375475774 444733254 5837544136695 429694272 494892164726818 58351112431 168421771 2433727725944 4155754483 3513117635788 21245896788598981 83932524231762562 2969744472 697564983 588835828589625 774621961655589 35262186242 995693245958 4942319496756524 38713233293 41749985233624 51713357226 6391149432556812 7745726153693 55548833782924684 28528736119 75317677282939 847854797363 326515983 269988612 846296584 65457379143718 7784656313 5616995379 157387553735 446612548 2517418897523 6743771642172881 1797347437154293 3245887489562189 6971433211 316638496 4316273368 46684518713596 477973669645 9848515715614 6727921169715 79939827179 22516384868 879368852893128 83341778574 93218199638983 458753285 345832762 38368999283419 932856236397 57278186641 2118393278 7558428513 87891914862 1851238559515253 186832769146859 8131792938 74116656924 434554986 627155173685 223877182 4258686256817 83522284731 67866729178 8611725258953 43991567446635837 5758198355855 3727169137364627 541247257863634 43432995188656297 4997347685575 79539535531135 8655811644373 978525682 19173487312 229912792491214 466472214 391267853496 93732725649276 257548279542 552392951 7648939857488 348335742615 6924278815 15343451339 91565695698949 8811595996919373 934212829 58712488811985 35729518375529787 8951548816459 99735675246744 2977691243851138 6233584165793326 439387419977813 83732777844932151 537526657 83288566759575 42826956265131711 419349678467463 152738577732299 345284457242489 62714773278562 81339553772435 763469162718 581626991 2731931588168 1836556247 624343879238592 667171919183 48351312528 8536488648235 168166117457488 541638845737 737312228867795 546931458267216 372249335192 46631779838849767 93628946391527389 647686476343 8534547118133276 1135118744 632465466597 56616291138121269 8122283312141 678433118843 542126859259 326399313 75821626416239 35755513895 9716931598575 77613766481 94655675333172675 9642898343813 5988577531 231243719923 2145928665389799 5357654479 65864825462 78972985918145 17572614328813659 722989195 15375949213 29818436374 26743794851973315 316115563 2544259399617 313994533461 21126361952 5411622264786 231436616 74941692392 28554212717 773336535823469 783646492 794177766 3745933626244718 6955982785615472 64833843386 45928649128599 1579632391918 5493377889962462 2642422492977 858373519 5473934665769932 973172856 14457936678378969 5152331418594147 8586435919784 544474482271 983537421624 14996197364 81299864645264399 156765812946 18927696631849 522162764894369 7846283395482 8437988476185627 55185962555322794 43473482646914866 884129539841651 19826986187144332 764187844 852199945216878 6866913115157 343526934 32145678692 135876916747 91147389769457932 676164231257 698395536 63767872577564811 469566698 2838741935798611 888871798 5683693124 443137611634761 63721777793 84674588193 9717669165 43844484832984 574363919 41854651231842922 555635857717476 286438267546 293926441 439151451563 19162978469 83588436547241 3697468944128884 429321822 98623256761 845386586372382 66193568586851 1249985796253 358556767536749 8667248324882 124664745764331 923898689197 12222527888 6742397784791532 684229285787134 226371476456 26248371248926725 93283331742543273 56599773726 551132946 48286362915214 718521691863 66954986249142 92228599784435 385919821 266476657 8633373712 854514426659221 21928178984 6711658367145886 282789979782987 797614138459 21818362955 6922924515181674 9358861232768 742949876112698 86935879874324847 8742146798353 1621263694288 385477687 2753516968752489 689841263 446896245937 41342872946748 4952112662939558 55966695456664253 773176921747 144189984 2618772282355 93695494328569874 79395128723226 45293434234896 5284864212 52924639741 27572219252 81226139895 99687827668 35928332834 6568999712296757 61382246742335 48318722344 8561978184946 657943944943 1761649587361 7371621868988135 11585551932143477 51764436289765 45653918733561981 7645181791878 55333664167 99685545124645 5977618975 1156484265356 386945727162 7579421566772157 257767822 3568937787345299 7453814859416271 58638335471615424 8128975914739 8375991484637953 9644385426228153 2572251488179481 24398172572 31621454179 3118468925659 7931493248372831 2745913237164 443541785329163 56885932454291 219727175219 3581234536 52193529799874 65226682736353951 916243226541118 325956557 884763189 81633335586 816297764998 56756131428 221475396 3872414389735 55384385549979778 9393378835914 2273577991 293319986717798 266764711314188 8839513427 23536222353218231 16123642429823232 46123286148966389 5467565915615166 532136546898451 615793679999857 1282855277964197 75493882899539161 15816151772 9394482987587176 69487861161 182865129312 5734488464 263219712874898 46826996116277779 88913832549599136 93425264783318651 713168839 17477984245726685 44246515199 8673545915486 91489929186815747 3842994689 54468884289243 59773487556643 51559738968515115 46128934363536397 2811237698 21661824228841 915798232641 8795212128238597 535871276783371 1817449469493 488598353 279581875245 659838882495846 968372259894216 6399564433671278 57471674462 27339357126 789659217277 13527728545696581 2628787993481 955498379 518772726 47337971683 812866529446238 551136671389 445365286 45922168521258 7398284821381 213227958 8737394976978236 614977918611152 26561262558 2124886295328 374259235841319 8629334116 5293879395933 3463556612329 39528775391653488 981486799 643372767187598 4125253679551377 537483632547658 76414736247 5131446364431 729482887 147358413888 472215316454 13531514778 9152782588888115 597688298948 84357375375841 442981331371 7638427448 484573858417 8385151521 66921321927 2276722387 4753619136 7914798689489 316921793347265 88775462569 93663139912461673 6529493295 15712849396 4864946353346 3353947796 45498355722 45627825646589398 567229948776 7132938134361 757491257394 253657725226 1144422836 1116559633837 79756345329399 8164552292 26161871632 487443699756824 36243656753 17717471562778 71728684844696581 138279621 5472724346127887 313634666 61217741931728594 539529869 15186636978731 4824516327247 92216638457 588286418337 28414379194117615 53725185362 24745851728131193 24145166574 795824444222 2651276456691 375772489518684 816144662 379886937765 2645866526883 38998377121 278995887192737 272395414636 597929666867499 62797964132226 7965588584221898 96385314649 1796412611 448769852 39574172476337 896234435287168 5865999925793 4489531381711544 29916434835839 89883913471945212 33553897246 127289372826259 23271151367 68323629793114 496515352 981841271 7828519647423 24261637495 8837868876162 9114411673562 5169432285793 374221866 39726566376129 688977455732248 64644536846625 9385427699466 7438315588889 548992967946399 533825563694297 85749762782377752 82737296257 561899863965317 37716274521168129 711228685619856 21159322927 463817917463386 31458291974889728 13444144173591157 81829153383635 837218331 39125473435832 1977755382818466 6371524778 45594957311731 87972371879 177449769946613 852546784945 92435311352781 273219555763 7829995271 3312522115 867268821619943 2794294172 61748224348365 22252671116384 232726261718726 9185646179798 14313949952 2496698884 21695997842971116 19355437976498 9198589391659 853178676959 6242157491 221856241214 3126421774482 73938952964 922991291191614 1164845373 4713897344423 9916933477 597149152784136 614878656953794 189173918854191 571322153 591555463137146 74378453192 659629836825 9829922585168 49627998296326513 881379611391 66358242431114714 15342711788824 127237949 34474851299278716 7285612674 8858496692556785 337615861423445 974975374567771 67311856664968971 688663125678364 878779667269 29637214122726172 562686799 45157199869292 88628138245 2796985523 44339392297 828962682 645241284 8215262397662 3941574311 246677799 7651131767196751 68591677325118681 334598448638 9274558632975 5656938441894138 39575967814483 27872957246 51965122892 963636893 565533339982439 22584216364614 6114245298249 48691296585 86145971851663 324318886664 3986899792 368296833872288 381652398626 967997213393364 17916435123356 4842143897818177 6265133251 8418468122493 7749796561 75942372533495 9966456436 594969482 43361262445 7259371677 39355594248292533 11547121549618 949559713261395 96989986298 578927136758899 273454269417 94852725179 894238558 444762828 65348427194 249638699 42432969449237 128511962166 1234911858 5486848442269 36643324348 88545515446 461313636489768 153544264554117 7752252995443583 336486792513617 344623116 275696793688 37766838869546453 269411858628457 53436548549 5488623162254534 784127199755 2439449683897554 8771794723752976 6659853497 5566947543832555 21685811597886 13512679261767 24399459898957183 8637493724 7212644342613 961874323 4394169642947635 317328597 817225171644 252832297567 8958811676 614716812688 84923426349 35937615212584 7596229514631 4768814244113 73482845421132668 293756681 61132449639511 48479593222998 84257211777647733 4129483618 792561727538 5671659128 3129937235152 31234126627 914428225747144 97752751432253 53476265252389439 46774352758166 486185842927 22518583611 54227511132575161 66497935895293 21285639264158737 656221399 317477963119 469844394 854151445 69433847136793 2863832742225189 593586453194584 14843851471 795194252 7795444274779269 27762949489 79489523486825 1949572191 436383146271317 84735156644 257562271 79113798179 93763788394611 887967336 51866838229765867 947427369368254 8796199626875 149233781913 79122964733269641 59353756617361 8366284843297 8175138254 323897825 673454971 42346758927 245152227123786 975773336 934154724345726 214179336531 423578729 7924589618755 776353377 3632834854765159 916678222554369 71788761671393798 12135942531 28129361636198 1417941956153 4272159555 79715964328 4714385758 7436558218756 2885623735 89458753412757161 814921557369 64532792594 7888398661953 54835136964 8455489991 27662158213659682 1775823981879 86827923263 74436641581152 611168791568 59943835514224684 95928625373 777263193 1983637946671 298957623638 548353257525539 9332492333835257 499635292 687895991 9492455675 41824677423 22415292885137 6332939365533936 883532172996 5453987581649 87195298864781478 24551377638131 392596159963591 15172427525 862188457 6914674927765 366455545285 564398747215981 65473742357 3145347668414366 7253617391865 3912268414 156776877 1555193283848 8121543246249 22962287871915637 2452517149451 263653749493 39767594581 92358851581758876 45344491381 2783675439 668687198757298 3284982997555946 519277455 17815825457893 197881671 139116736 67325761868 7535874247666 87921271699478 954138257469963 79688715379 951328687188862 921934945423254 81117154795959747 94126648566 6632389167271713 548881536 72682569129 18974771112319 368723531479 887426767 366588971616 35692146652 6145523856 51551543867 954131777763 685138161 98574796694 89787152347587961 81454414557455248 328949261 759393556799694 13891453944684392 68931162686966359 693558248356 54828919151369 3264337247439 973662268346815 5266777218 49741129294354 35184496731944 5244296461512 175656421944 8423982525481 62939744192234 211665648238816 1449982474653991 389688693686561 2922429781529 1391112942283 9886493116 31592482383181 2636261631918 66582287957194676 41741235552 21444446654299 331716763 585183499719881 7972626424 361236472941989 7651382152565 519155896258 1847384252347 256559849976 64774849683671394 461643854914581 75544631772 95718492624 34538955381 19126118881689 755963759138964 97464898941512917 1638163122 77897639993739839 631758695188 515119674255588 3271111324653 23774692312 77666253778 96697599771291 984389993598286 266676881236196 283484392522219 3886576793 82676643816968854 5327492489946 237415665212325 7425112762 47182281253654 2459621947745 452243372985371 2893332312951872 93665771284362 3998917734157643 727761759 95999245956 582471577833217 811124762985893 486422238875 1782821496 643984942683876 9155738913922433 3166891718832 1262273221 1625441335282 891837429577671 4812222138149 385699974 5467447564329 3731784644954 2285229994416 61752294974633 82885898412863337 74469414927898 617952581973869 7787458921864921 45645251255 959465944981133 497469728176 3314723176753115 797423972456 165699393879 188669511 7477451987417599 88282579251 2144785938 54654337562 5259232763 1717358423564 48895762385294 835684963878 555344534465 178866343263444 9353759448 3167331222 7281569131843583 2146972133648 5494956727828 154724955 2932563128652417 715474629112515 95374245745442 5635824887476532 8627269773 5358393948716 5888436198 13934226844 4196577677 54721316912 661413597565481 35611642257984 947132435 6657233117284382 133873367299 823175311546364 751855284657349 678923126 949474662261 6875817515 532694794 82632792245 1489634791617241 24539336588 452792561888885 684722423342 221651553276399 351861938752246 232861828 816386766742 1666379863314 57754831818478 942219388153565 82176183382545842 99521798621 816691875 763495631813491 693539959 28322537626925 351235128224149 9843289675175994 4328883861 8694538497327689 8517881745949 347253768 23232846797224 39539184816486 518689726646 92796675626277728 111369231965175 713811854 522417662 761329665962271 124537221 85431267618411 9546179847812173 7161921475532 226131313692 1732987464765 852691673 2622881828218 9895989123888 55613965736363 942272449692661 795663232973887 23175245561223353 883451497 55598334789328988 99316657945536519 63284999314172 459387929338496 6484365217547985 622269867343585 627627568 972985933415582 5594432782628 19855251354 2885643872957 53363758415166 533359511695549 335565842692 4773618693738 524857453936481 377462824545 26658454897 491217317651481 4199358771635 17584196884 3922584573 3234289866263 5294535871 3992893949646466 76559591525762826 62513578229943847 59375735814 38137472739 7588718842294457 51492367535495 2445731729 4864366256764 1562796775983945 8647628318 625865389 9522893529 2415838751463 45943154215239812 2277667295 68867236822963913 89796676337541897 3392366696612398 161438679 2225998872122 8756263193378989 8134231866 9645674582868 4858368753 9149864446699 1291775314949216 466577441586991 18665169537841211 252571179378 8864253237745 244575836796 8319373314834424 888896884459 828616241 94842142265391 234858292332 1696185965 2652423553591 824189448 624197755 355317886565 9817271158 3848146146164949 2646184696383578 2336552341532813 3442118767245 7431991136922 26889785128894855 36389752167324 2629427178353158 3584795877 96619738689196148 7149232397 633888478594922 957915759643 9332244455637 84844125935617446 39372157341 9763822282785 279197162346 387569873155385 7691887865132851 32219898417 318698691 555478769454626 3623413547962 2788142292319 77834132381944436 4636722512953963 2394976552 89628436797 634357449541377 14246252295592573 888315114679 39495617224139 78971454211739 989753861742311 5481671167142947 75989547717293177 63357139291686516 5772863873161 2885574118 8873855816 6897465998 65436513934986821 9169495414548444 85211449392 435948522622 95493218295684142 27432786676699 29815114697 1429127818 4156649477226 278774679 459585591151 3584553497971371 7631656284545543 55939274242495 8566512783122889 438768796936 1748682183586523 59872113923923735 452479422318742 72661494262388183 569673974 329151642337 9173684523218142 82947471462693291 746871489 592192582 246541486157984 73518939963 64449679382 679946877 695216766969553 553651964145537 165346696233 93647284587 341437459536286 27375857866 96647174894 29133616459 4683323719359525 278756765 725763969457386 1423141198994 27514923578515311 894544517464 287263447643966 321274126181544 2688161977145418 15755227994 19119153852 176979476785 813761818355718 72383259678738 814143899811 137959216931 4923984848821 6866285412 429993226445631 912641736126 8283222139 5496655229585541 96966222865 76421781547168261 9882573633568246 414851217 9263432945 9379749494 62352353222883212 75244165179 534864836395 4311733277944 497243469789 2789399798 729225794629237 7937111653 22484111383 27374256173 2121883238765 117945427 5334216974 183462175 742537161845 16972669922896 1545463479271 7559186764 4549424631757 16715223333371363 62355161353129991 571253157924276 1918911288285 716486175588344 57713821121 59286658532 6793344656 998297467331939 8531661821488 433348785577499 55589474276 1369931773468 31315467325 1288592838864 5871715364 725517561859474 789956454841 555873362115 165686787463 574157299218487 971873932234 599948979 224182589 51893296115952382 4573352119745 48441216663173 127879651632 899388597549537 8578564452 474829252 9493825835 461783326 566433334711393 962633985577 8157783398991 6921949591612558 1726921763 382618998678971 55179941878 172282178 495618581652 668649156672599 7384918443291 66961276891 1452478527489 1266947357 834582969 3479199217 28385871199 125791831 33714491349 62454417566869948 825619972554228 245268825183222 5931247213646 4739519498 5591879656 964744154627687 37393365341648 62538488474781136 4678525729326 621183571625847 11556592787337786 3389978985 2776381127212 74622687278963668 6635132287947 1654914934641874 458633449 65867529847716677 179641568952 47174927155 961534422 973118175 7153471853 72326388933147797 24955162221 158623541857628 2356953881763971 9376753712442767 992464513 29425287698828 5484791552371 857861194 6346365316 2632866378 91254367389434113 29824443264432824 5838144397736 79428239967167 98485559854732624 4677418752 659873466 88211716931948647 269171964931915 2797956613 899144216489 749737458595 5765739366759258 684612871 21191151843553 6625794694921811 8354194169 1232258262286358 876971588963578 125136519124491 3777943599 7283613276866 8199664383 48662615538619568 819332449219 152951283531431 342734927 71666157476456 644629867548 285824974788411 74471378137495 3952279275396 7645718771528 7373688887253449 47633592944953294 3467677289464 419851821 2246583988 561671329 2412967324448599 28175717396 827193379 7693692348331592 49931181328264746 41666969914 2154326814177 765312763636225 44519537389 367461958 142235979 9657284696951 7266591669 8312398881932 918653385441 15413356576 6471899521 5365219789972 93962878549281246 8433134516289379 7774424944874689 97928797575884331 71712852447314826 4315172725727 2969251492151759 41629476484 2728447673936942 19529956652395 16195428386235 718463258 18717662815768551 67368636189899326 11992421268 4747459888 61829792465298 7318732267252 495114629633296 73137223827735369 72547243354 37224238332294645 275878534448 28571146784594411 245713547 8155856486 58589533334321317 53832361636 9111458587 156984762266576 122897491285352 839362383567367 738689369 144554142 724722211 14421673957496397 431136794 9653111886282 12262733919139482 45369261329783 3148297135569 83988418315167626 388952111178644 6226377973826 97634675493122911 6949145551943 66753356956269 715467214355 948219441271738 2926538415 624937792943 64639954169873841 9633862246 734268228793 61918557178139 35246811354 2818438324 5296413885513 3432978735187 29563892455157 328366171 885868561876 272896474761 419826146 566711222 438979782488529 6819481463244 66827217553213 51158354827 42891346893 84645662829744536 94745789588198 3779174578595 549619579 487434979719 2354962821599 434573441 653499758988 726699889 9849124597928684 77134527379615534 6671984182 5268618119384 839446737182146 5369428529 653864948 13434326513663565 47783678511214751 627452637228 439324526772834 661457577443384 13176171443963 79458677785692 2538537748669875 5138353553456 9844857968414 777358182811 646792166635 6953557564 36843843628 77274385178264 6947221128 3271381915 635141325776466 8867129289 374418593 369168756145863 927654124498564 632693844796 1755466925 67311174339 51835884242 594833676 43359931837495133 843779912775391 585197784 565831367241629 254324686992961 79342629228 914973611223173 3752393777687 493288934 35648783493549 4167485215828 3626298258124428 5664896334687 53121564593 198218655798688 116319833127 4231977556842 7376829853255 3745167519923 9832352582422242 7397686736291 487969595 71448923134145391 599315118 7912469258863985 125152798922 892153334168 7556832634119693 448172516 66855377967339221 2981635549271676 6471381392315 48996266863 7197925427 85328118865 4652269949194328 885784929 7577522985 6245224855429 664983552239 5871836193894 4832718424 9839363566569 35599151743458916 78319646916 169464999716 2859779469681158 652394117 48213227778696243 12167359779832558 363599627811627 882756498 96461489397 724744766 24231851461663 481748436684 273666266547662 833811935665659 11543525395 89236582818 767841744 459933137 96219371422 8248142837418 38538965823 9494331314849129 137238183343764 5326615432466756 38247281977636 358728439323472 7539293598393932 7391431385828796 74196891228143327 3386886829823 873839959 393298212254217 428855657692 7761214461177 774888497584969 735796487836 93225993835 383224177794 56896558944 5797723474587138 355379673 9683356828662346 261597311558 719917358622 45753123689225 83996697162799983 4498335278666 281968515225 843555795 2651571654 3774332988523 1685191279922 165913114627 367833876 43223527823961 4448138167 5198837679 912457658642712 2611145336253364 21136913945485 46247559866268 165885851877 6956515632464424 98565861743671 9542664746849 143234877134 4975211345768 88784515669914 2635953599731 276692617318 6688383347691867 9311353298161326 65649146324563 563462881882 257313792457 6932465229 27275918878 4469624348255974 77294227269642972 627163935489317 846275245114244 823339595 218963687446449 17658825643742 9378483827211925 49135858315991996 788244755 7192217376 9143748513457874 613956786779563 137815437573 573379313 222363652 246839396 77553788964389181 4269215388869675 721487257 565358239 6512846627796451 81922452719424562 819281463689914 84112439111371811 786513378 41423285155289 2475513345 8377269976267294 375623756 796569723494913 2865349751547328 476463673915584 282157826 69289527364397564 1547189792173 1473578447627 95777525916996917 5629273247 5719589939644825 5319463936148 736215355852337 3581193171 788714738935 563644762585465 983797457816 9725298927997981 989629167859 178974478379 677922652 143388471814545 835732457113 62431233272236 3396575573 9995981869128 245398362758424 165544988623 436226981489 948675325752357 354955823243419 22466439399914839 1562289154629532 561864164 38413441715568986 57657218614536 329138326514 115349734327 259359626656 964445641749 3435489636 548421926 1347398653769 684782567 38768356421549 511769783695 2614984736 6661689511341 51734344321295 31199826657 963366211112 427945337 49597531194616754 459748236778 9837855153675 7315387556387 3925855769123 25232838962 823745416 6869841745563497 9381185986679 574568328238 33447129553 57784924298711 137387998482 223653141198283 1695642141 13589899739 78672528537446 758244996411 851723831872 3274714365664249 6344926893237 5522298745 93428458535 617969221795298 9358435857991 6915336112924544 48355483422812 6621153494277 81967469938 85714498961298 8897898253232 9591977788861 6435836551847227 726956754781615 12327392898 276933973 67167298568623795 779488584 2654282861 9839155747687661 775772684 9621818857 5727593371593 5324563593158132 653281812 6582164923451385 13447414848768 784111688 991936584356 3385871911444 71321588551 33132892912 1367757281 28526352467 4348536535128392 836558258515 355778695892 8929948428354 5571866969419177 231814531266221 541629113569 825185152 22539665479824 2223913364596 8649887691 714519788 24633744943 32677957196134882 22715676842584 13637984417832 96999174347317313 41341826747961577 642697273423919 463262122471937 54427958655841212 6345476312969257 71197668118 498835528213244 799361333345596 37912622774189297 783522576775 28686272378 45397998233728 5254166918 375424484211 87732679174 229142591189 71954834166 5711617166 63288793831 33555625128 263811281 77657527425439685 49532646169292 28581396299546 664992327846179 798447275337 3771528736651545 8587498716 18828712744169356 787452373875379 69814483977822828 91253238813835 8992344561857521 74312319731 8417342146534387 23562565643558 8761735736953867 741918686344245 4326426698 256293387 192884675727898 532683292766 9341382395222 1272746736221 69271621523619349 653389418 676942686465653 39219171334863223 51471536523327 1732848632235257 21891683115368574 367283398 364586197283711 16743988578638166 7383414485838 29295515627878 9381921949855 94347673128 1457478699 4824762818457492 8254528356651913 5647173946752 5442354658 74256634832139 9411762911671 59885943447 6471179967493623 21577999113567 2288235771 643726154 69885132814287 5848475788775 58119636976939 4551784352 1251576322495 97882875355 8577723491136 334859657358868 89836418616 471274533153 4358695744 518257213199 2548966529 25896596359 3518644188836535 31161474185375 29666239429 323569617288 4549775138884 8238371934118934 889156138642 74975558338 6784148258389417 363569674 87335765366 91584192189561 385818229 9117653343132534 7563778955 178529414759626 76477547552482 3597885567562148 6325777516 4244672674 2251313148363 9783666991493 56443593228421 624972518154937 22458622379514 24118625988317 283641966612 6358269948726 762728971868 998581784 27658448637864 2295626962 1627636362 941978716 8897533451 94383474447864 326799287492 184892363 555851162452 9985948655169 76422943255 9116966953836524 111646145978 911766263645142 7169676921664828 3129428189733 48522611144 23157535829747 37249724752429424 274897438147566 474462541761 4323234374668 188986789573 8873293255 944118965356 149177397463 3619135914449 4566628896429647 8742966157 594287895367 935823784 66584549799554 783425341374352 493479397553187 931879585 1998949458354 71735181548699 53654242459 1955849756552 16498965537 9419998162629 2258463264661725 738756115779 958586345 5869366696934496 536315255 56926234373387431 72123482189 914649197 37456278312659 1455791188 135665934736 4877897519 952854429194 74836539552494435 996877651 3289381133637 7958419419485695 55732461537 5138524816756987 976123284858 91888958833 57211361586 1952641625974 65451315835273261 4784828737533975 81183788523 649861734 14979494763 77961965961912618 716654539226557 83276395615 7151693146 4822395922833 676545991316445 73361842482 35995874578936453 222977138633 1378397139 87475315594329977 43873817689844692 419241755517176 29193893778 62839669631322 6362565626218583 49817923511442 65938955593937789 486156836 524971682385686 3584473645 653769914447 427637772 196189175611922 889313398255 132243211 1644789397181 179446579118688 93427582787878 49793893474335277 984646799 7747947648818629 3425376752 47756939583 92818586221377 899484638923827 6166396113466321 61764144987 8511737917597 122712797574271 8724851312275 917262147 222346458758 844897515954722 77531684479556278 57155157644297 527449495 9287454457 916535885963322 27585137382 449628394 54986349597181 824154248713 48199543924 571912931854818 1772169312695 5538591163 18819929474158 4496464558 594445629 38276585999842923 63415261712446176 394117126688721 1475652422981 88675664421836623 4233678673413735 24197718222244333 297617355296 75143388594594 613483884883 116822171537 282255298259 645895832194 951933173416 79833875513817 223494766236354 98785331376581665 924362764662 188128494695624 25945813167 6418376378 772274157335311 9723536628458675 7789277218 29939727613 3154896795789447 725919879189 21896859152114 53634149685 26882879943183 57198914997 76193476637 528964442459 8858987614285 986978932942 4925342487362549 112328194663 798518561499681 938611247 747167798 234164688734 53144739427392 56493455521 6461539838264482 31663376989112 2594289972993 88978283335417 3367573681 374138446379 33519755964 69519675324 9664118271642123 47641473339275 3114796195287567 1323875458781996 4644862284 1731529897218 29945418618671 952454514636 6131459164 34364728978186219 7991472679916 47933778197941 81647748251 825327569 8327756313 843517656414 49652768328631544 461331518 4514423418798875 832792651739855 328934984 7417925431151916 5232896136591732 72375829928929 3477631961214262 4318818581312836 41714628363 14313921227 689435717986 34556658137 576178573 448139875546 6247356518728 92898398567713 198535651421 27941563529864 84351262484262 314756746 32912677737314276 67964274177 334918982845732 199657765193 56848734358437928 17975264692546232 152879394449 67348179838834 21712936129 686516628 852439166 675826955842721 329838214 3975747463229 896291263 939934455 3651928153718 584127524 3264943663 925863898 9648519424 8121142656453927 873918387297863 8425226872782164 2152548964149 78286654288 72613937675138656 69189133548 23297622835394 331295161554 79837628574755 3782515722763 75151292585575 8668363333529 771739969 729685174216 67484582251733433 3942436296665344 5784882962826329 7364186247647 1941151569888288 469587681795359 3292324613 1785196671336 24927754986322 12591442353751 3643289869 482825593 42122498543224172 419611367 4917936891728 313655189335 8762352454876 94287836947463997 2445467819223879 8511177824965523 54476579267312 15478973646318 299219811886383 137277983187 181643167535 9311641868 6956231716 6181313494166 512373482159 218321813735978 38795393613457716 9894783649476 2222568198615 864174431367 4751772919185512 5217885785817341 234534838224 973461315 65869248994 12815137279993 5256833683363 37758367752 41315569341138 4376237127572 97752283782358884 213657588 893749348141 32172965732141 366967653 12287949943 659881617 79219685398992 2692987454794544 23211379554968 89546491783 742995176 1227133323 72744944173 285335533129 29219983693627 255855217247 329679676437 658499266234149 835714423297 45587499675799367 13329478831 9194358985837831 235631845186345 2444499273 4718856141 355381875377 7526615793187686 1227915515 25718484482329792 2149793198863798 6741897184 43246329246 688983937582361 94875681732 979197717954 26895885161442 5735156862587 456167863 958762491 9761243379 59998992933113798 738982439534537 57391794361 672686771175 279768392272 526282431 1725848813567 58537231265973 4825265382 88145692485954825 58494395672145695 9161798424849 82563267775952 23739555552289 3297728311859449 2253663485 1488698477777433 615334343 896215891 88377892783 53354787542 61954377692327 82628314274 36913644628289619 135435726362154 1266467521898519 1768634166237952 667485566 473585252 926978247343241 181919662 52144236248 515555172333763 2582864817981 4821489849629386 9847587972834 44154376481 95247395873445597 49496664257 73166325114 478382531724479 7248578468263413 5314638924994 5794872425193446 435479417 76267379266996 3692989848133912 649398373136292 239811476219 962666754 638335357916 83589847992 936265418768 5223992915859869 67264471921463865 786271693 72689228955151 47525634425663733 676764172262 4555615483997 5654363927396477 237871948991153 1399522891723 636665392382376 98498222266882745 28459749479173 129576948256 1979376853863 87326815972275 41737429866147 859548577 68259197855428923 16738267763218 41668372913972 69335244174932 7113924548855 537959916236849 1461147924 52761916261442135 33917987925479 26419175237889 2727213964 74555624141 527797779 9652761366932519 149194888799375 821711173 8238933497576546 8839143524 32713933824212953 53522185132112 579583968818 629255617982 8283181632821 41653464356 15756739596654 199646923854368 71623894843 8329744744 81631758548 39769944579846346 199457372298417 9968464293547 6765935483 93251646338274 538749556316723 371955473 74293868724 4984764838658 58216531894 74362636938 9515853335 6735214566214512 61588856243125 2857424981528 1192383411518979 42313588555987673 122618267589562 113416783937 21127884794955 596199477 667993187 15578693634942 284435577984941 589645513625893 17957598257999 8871384452877521 5135948464929 98755929353 126597856864 61988228533412 826461294853992 53834446857 982182721723795 94755958392 22132168175127 2486829615151 2422637515528525 477638396657417 6933346424353 61162951381542 358919146277159 27161615716689987 9651892954 3514759658366645 21619776186855326 5966722155 68448942128293 1987224424289 339346134429865 4137927152611 32365392919 983965369 89466642714 418963181965 6794114453598 88254793498 95646134687697 25766137992 68611946274742769 1111823549676 442786264379912 42441867984 45261433926 9384643612 48243419698558775 216779983576624 4627278981614 926699349 2275343877 45964596271 89241525412451121 42191543897613438 8672818343 3379578364779 8593135878963612 1323246867 685381957197 476348663112 485721298963721 68686116376141687 43589217954892449 273132121523 1513335877 1663354918189326 611271162162 85223611651138 6768852294 2846399779 59564631319519 864813283 7474744261421514 988444168915569 4734712224 373248582 83513598795 564993591225843 738688361836857 4447562287 4285976561537 27386694654758957 9216758858492 898512479 2845625223 17915941487547 348253529389437 75174291828 62964687576828948 3639214983292 53811585332 179628627 98287639949816 59553633194627584 661746929591 832171129147 91158759727973 7172987399889 9691448311 523615447 2134753661896743 48792682226332145 2239515289 437152211172763 239912152813415 1752824746 87156325281 942898246524 1136662645 2573157319995 797213143391 16839344994 728362371 657221597 3426733442778 53796549663 296872349945 29422851456371 292135827267 734252492556451 494168762 38935214819558 158699838161824 242393352653742 72637997898659256 19668875414194642 762489577 883931923 9364969599 27195275199352 8745383558298 616543153491675 418145863314 9732835465885344 2185584665526279 86523384241872791 3618675786 26168253185185822 77947887363845 9513548388687 9729175598852512 62671932321794 23643219282531 6999593523512181 2733295833375 84426671483 21421766354115177 385137962 146835192462 58762977939 832299382 821498717535558 511196852863 8859298571 78346159369857 83354752572429851 1474899681126 445241139296383 1555956353955 351631278 15193411558866 4732452316 799334452 63759844349867573 843816646 1635559515892 44662636317 426533921893 8681891812 25689535863 788142484153137 99961878832982 95379436321466686 765615179879244 79161661928968535 895821358191 54559546949935 791583515272 6451856535392 884214253893845 958137225 33971967663434 8477683231 8518316419 19673781789246 2349661637 217375854 687835552369324 7193342561 91276474673647188 917875292711134 1634742519973261 2177291717574596 3471439224933681 5193479991 1629462557518 2313636551 8768128776 4174615165333997 96823782448431128 485366315849 7645636539843 747649446 238438285438 79357555786868 336134888 2893936895974536 591514681 42756166176294 22393675957712 29927162986947 17946958748 76487433644465181 2868134173466264 49965682128962 37992451437652 835212164988 317313361 763511284693575 45785537271547621 9179635492 136674351232 53762799622162596 77881163328816 22292816139259 82779279464333279 6195916134836 76482346514 42236688539 45176541224 355156994461251 6385618547985139 79167633738344968 699259653 4185452353651528 47377775715 328583889 787761889176 69347173727 1385449353 584127127926574 3218789867591 14448942133917 964461823424533 62791385538169 685768314771 9975265694882799 7744872716741 7494417569445543 4442585467336231 44839994577988 484187924218245 3845188425712 26534497444363 35395343178 8231879674 2513741675763 8239721522 8735244439 822649373159 493166154 79928965558 26228389285779 83223666323892 92181132441366711 4839858725 63886777283 7231716493 5166747637341 24586978674894398 5526844391 985674242662 697631891631422 4466483781 42144962199139885 3786344923 21846824472583869 168137486981 9314186693188 4513546557858322 75726157433813 4112617965777 856925468 95725849788 85765652587532458 16788521186618 5475481344293 1183846862 979174627994 76617126644484 51144794855298 47966286982 194443953778 12455553733611369 924632967 58699636249778286 199551596 4595136549 9825659389957 783551752452349 45433267757871 7529463622329 16998237171571854 28193797345 513113837 6422868826263892 64911935899233 63443946619339 5268834162159 198687592 826511638969 52126296771226 79283415427 496227297774661 88179716486537772 639878524 1246275628769818 55561241257173673 23298547973 167361961647 6462235353 83971163594 23216918855316143 641799975751253 221291433 91185884166448 6739376129357828 1674484298 7965863627949 22448258788555 3919767844143 6373788427 2867993437689687 28764717656 438718773 4365592463 743925531929336 35342691156 9498749143459666 981317724195798 4746138119334238 89175881132277561 1898889664359 81957134586768 33872825787253829 63562867626764 55373986274661 5216593576 2852717879849541 577481583329784 457551214281931 8848259437787427 313236861664 73943367824 78879222659 6867987478674632 11536662522 875629586 7136228954 77476817294 95465366841 2653819364938184 84875736934 7232866765 8768496161 588372678614 4821331718 881688926472 552916471874 865695399929127 2441658592981 36885285286574 53653929178898 876199153 7164646519952 47893265699 6549982356 153426214 938676935616 527727822155 717259181 54648393935163 63894297172 6653197658622891 62423811727355 92953949811639 26692195438466 63396911237539929 6494869459242 8137349883995943 3519791443749 98288343919 1346822712984933 4745117999 1335922443338 82526939762 66559929699 45517453381758864 8982573985224 35554551817546795 66287492162628 5834898173 94176885345139959 2382673679486796 668992382325416 1848791123 664545862855875 7646736957119387 99373956863937 7517896996375362 9137971227381 56545363328 3399972464 39595486559816 58633822721637 33777929932784582 6858628753 835936317646 386937925783554 3197783595719 57757814347893637 52516389895234 8226244424 586352753856716 149461763797 4196759292544 958572621 32771496481612 49718974898826 248493424 338557539639 347756315552 1148769436 5711665138162335 65756667735891 24588744823 8343297112 323634431312 2367974183533897 3392835972262 577877556751 67637337519 84771257779 5432974317374 29575425691343 3669887194926 627574519 231629922 7146878141898561 21112166859125471 634883954312 63592192858585 666188577749 98564328627946359 97671282912 4641853198 7295284569 3733183396 6586622231815 6822578563528 743598522 81732163883379699 935131742869819 641396694557 537713163 79743142736834487 6467161179254 83568818782911 3226396743 6969878196778 5945919258 447511831 5728589136 914123429812 4277363224395159 87231861918 68176211375485622 5814264462344 96829833579549325 4124446531122 849515464 88845424393 496964599842 99979122489 1536382258611 3624353277697579 8476738794 6126269926811694 312773997511 997824973213499 7965722629955 36393795784639 2212276142138 53716782297878591 188276387 3519629679 5764113119171 1567417874791 95349112135348427 4562349737712 8964367734 93544745225163 394616981 54556397987947565 4812447953 6297573568 612563872 677556663785 36961224492 22931453368 54927184883725 893871918866 69532615592 56675299745224 22289264499 1983175871195718 76283668976 26499939597997 685623229453 15431525253643 6158379749418 98234985563431 396249816944 9989445728491667 5631149894 2557877482 41888621285752251 6572278519827447 164971939325 29956972742116568 4698964872648198 564634578293 251471565535 72622689314941 178534493754554 825668958524992 428641335999297 956791774864478 491136427765375 1731417683148952 471613884118 14517247952 2822325957858 8656293453263388 87943577427144517 525551456585 98345387288976 745135779178 349765135111534 2139241727185 7335274979 273182257979 8131994199 968758271753467 784539996577 48259775858 8441373848139836 25158399274757594 6896787419897 911345382799 8981227495839 136435153445 851888952925 538238435 8472132133671717 685958569812547 1313587739 71989347137473 5711814331 86624562723 192861969 247558932 767665872 7522929923 991795832 867313474941 227569959 351525624698717 212828412359544 5884931441653 411218849 135854175 74257356628 168438398121274 797447644 13977352646183 8829278787 95934161969 39746599856678 141481434776938 39414791835 9551748164 4453373611 48461244342 1615218374 855145444633561 4271322536971986 1432672216184565 456847572239 7268852228365 65649558568 16418798599829846 346866716424 624766762924 841385585313 5952555784 46115265298642623 722987815358492 95388754764 2285674325386226 756234655 5261656112771829 441257182823471 6655793445 42659968871 83274183528549678 266458689617 819272311 66578397376645 77652937882192415 82927177895 9423622371474 2842626521 913364556387922 432316442849 4282688691784156 65164881723 86144186773589564 3173367211852544 45714179274 3682943849488 6778685272 617878524368553 3469442468642593 1952996331899 3786586432 511829133117 2231828628654 29583162339686 946584817 3961116878467577 24552944596 312741513798636 891519788874669 34371972638 484947217257457 21919545153468652 85542592379 71673125679126486 67985855992765 532246745186379 6667933337951619 2326366216 48265829461 928212238788584 43825624948 98991789439159 8177612961213 62651953162156968 5349634316 985873475863788 6526326748375443 859539497 677691816 76367783223 618818136845 63532818627564124 8933279344877714 1434958389479 36636942863 344593187 19196927355644 18335319851637 82112943955 54598932756117157 154164473 1268283161 779689386943711 6289933647659611 21261693668697 785314689 8623177745 17734966398226 73526195426589 37663627525736 3858789482536296 7231221472298 592684924 25174243917 594183794934 32365815435 45476834941638 912693389568948 6716374958 51579923446982146 7798346919155 458982242446 2487594947449741 143732341 44134746581646 19597114749336782 7538156361646 9152515959886136 34668693995 857481153968 916175987678 449911895671993 449156847 3885793857731 83558646798177367 5116492326 98439778399888 66672278815 145563443417 33135836621 23679555546642 5691722746 934616832 527352689564175 998593721353 597592121352 77468446615 398457836746 3532389492367 35684976941 26126293357541828 9977654631355783 482586581667593 62951785278296399 28764599275 22937981946 14188987415346 4727336288328 767345227938422 18659446826313629 59953894915439 684863442587 7939354776914433 1559663144216995 626648871 362262323532 8467186143943 54537556934749 482293858762265 594728535 6218997576 154256995859 294256554374161 1995442947777 425825195 28151869317711721 5378161441 385135634181 729889352813 4451161948875286 84476863314 8522932377 11731187972527265 65834975435 63577138272689 81243243749291 58841651438 1684942135832687 85772149175 7626689385879464 53136349658952 97764242227 81837411282979576 893983779348 8441237635 7872192279176 8326536148937692 786216472289455 113926917547 4943423536 8266197222 657315181 4224364981425 29735134723435 71259224292 687229587235 25292226648161 22937267898 89682953181377 25362583768831 152564334248 67151568214332474 9338798615326486 8173119635 896795355 8595998432389 6556191761632 98917852865372 7595454265 33444222569238715 739816712293 8864381583949486 1113364117 3489165952658241 8885288966325121 51586779746 857713861 5245189274 8612877416 4925363382932441 7376276414273 487146497 6786419862 81642479367 33192863456657333 714812559636248 6153759882929 33115194666288823 57646581738 111592257333948 7311321525317458 814894871 75457299955158 18649954268157229 31964461268 958891831965991 432174793244476 4259947961 5961452272 63732652497833966 659763668955 7718321943587 151746552 7192286133742 1411133571 94314149674187 438271124 79616815125691316 3242415666434768 13424689414519 55693443316541 4755368184689 9548741636936229 5584213241 612542355967 9246427335773 741865686547892 264469991 1896641335 6362698595 9433755236128 7752855237245 36884367678883 7149947183 188215799182177 87576579563695 3878362156 116254483924 7789943225 179887163857 45614216526432 59838133645 318632662 923199976741166 92955157759442 811482447175 7558452255 754488143 628218996137 98687575239634 17532399519581286 782356528591 1272751594783 487362573 89962891132759555 6388578942897563 1493543493931 789832315915 3946627821717 5624822756 73938444768 69445673378541 358891122772932 79974831585356 846565817559713 3477379713 7696141476 43723755713372 42766748182592439 994856243 36941933745648394 375188329589 9644973929332526 827447283537624 94979259687238435 1296387828 517537568524355 181697337156 2653522483924 382767453 482134568283 247854331686878 17433227784 118816145 55112225869443 115438732259 895367513145 9148956795551 27425252734268281 76844351725286 4247763866698 35397645111 429355844 27945885182 162117391 12596411394581 4186262236184121 6386339293131212 863678512381797 315332171 937921813884532 424844148316 6786135812 74234476983815436 8157349446774535 18126115775 9253444385126 5784923273118863 55222896614 511961617573 9111585386438 6787857696974143 98359575428159 75329186143 96169989223 837882817875244 4266212955 93461692319154 925381163237435 178185997438 283287934933617 726264555377 38739735873266 22525547674786 133398215 3596192354 65711315362988 7842688536818 518239999344381 915446393 5169427593987715 158628169256892 663539619287197 49126975391485 2672229159717 3854693572739 93288995339227578 27727194681658 739489197 433976558788 151627291511 67746936874388226 86648737276461 3154883147457 73362429463691179 711461399336 958569879293356 3715944667 2177687497335 79214598271367 7446442642229888 515682637488684 4222297315289433 3317568345191187 74937834811211459 351966818239 2681133751 2721767787288795 39986666897798 1673529145723319 6481382455947282 856171238747853 982597595982 775531334194 781767492667 2919198899871 98438582367 35884755241489 3326436319585 26743779983846493 678893697431 769189884687 49356178494642 257281289 3644873947464 432399739156949 55774477214 2478929648356 7568533429 264145317 58154486665 28835963316715 65699465411 45335288588722 5356197273 787283445 957253363468 913299369334653 732833367149 564841762322 761933275417 6917751795 524538149572488 4318877455959583 2389311227155171 97424528738185 7385995122554 16986781443238519 884348642 282335658567 6838231143333513 17563714284264172 238658641 176685241718 182115566915466 145548824424 339345576184 351432553 53568165993234 4394923241644127 184862922447 3264899817561566 39345839497813 51687491259 425294495 18255571377952564 325987739 5742288645732854 8556164863 189541646711 6835443177 731539223596491 378569112 7955454526 461338321 5998836877537911 816369732 2363598796 81683769434 431365864 5941496734 7414766255 832247566113233 144459911527 7133311851434 326947593257268 49865866873116 4166283414538 51114758383121562 528562999874949 861266165 5864955694 865551215 6882547877389 742898859666 38167995112215444 38275787624185 685559517486843 16723865282531185 6419616454735 5359649124466 877581551689 7764893855 1894584873 5516743125139117 958834569 22224745434 514961942832652 4176581213295617 8825922899 59592615464786533 753622433335472 65279293899524 359267722271339 248353429258796 2478468661793 1871181222156 513862242597448 59217742642795 5145374325961 79928436735157 287591846612877 6782487428 69559662534989975 998311473 653673925991199 415539286594 247596926191 935799446 7769443613532243 3185164349418465 931499115 27334379494 7156771964185 75661399273 1397152546 2762918934 9356891189143148 744994438989 78577288213442 762465419 264225315848 712252632662 229357574257 225413183599 13425461241512 858713291954 58419245253263928 323848677919751 78513433378945 611912369725 533985149198158 23312566993 1533666859 55294585144883 891186931552 41543688812 741562787583 81348661548 8812921689973 21438898923627346 332559924773747 649649394217 7779452945 74374866546422264 2356272954 77768832683316766 4463784753 3844261488387 78178363295 71846626585 5931417176376982 47541527657 23357211746252 75385459375 58538815165948 73252532163911 12913666797 2317271246 83911677764 1319837393536563 12541452697714 3616548653921233 489851932 127512147 7217813568543319 28736726131371 789554523654 14145499323 79838837285559 13277497124 3588686689117 689534723244 73215428682 3879458586478 53574477954 75593382234138 92522695547 925163874975 27253825163373371 87589485453715337 7848435322 8566325787571689 91913768688363 84126157139154 4236829268262 43543932333354362 9646352917313422 963559315336 2297653219169416 874945653945863 367899138858891 367812473971612 19631421296746 851924427 3284767697 787499659 666148486736 3826345178761 6329551168 6623221948 4324214681365 5662218373553 919599334257 6572185596 3744761311975236 64364177159215 531697278837 43152568728329 645643961 654282637148548 33292592981 95891385246 4487827263678 39582246453 7495571628549 38199266319529 864238425545919 61118757917722613 5452728848388117 229637962 45933944925763 7722193226 26779279651 4662378669895411 91342269881775 87197819411825 95693521574634198 41297791524234 7765484568881321 478682544619799 454381136 934363578344811 58773416974756991 883647868123345 68249638927815 56293357727 886695668 557579843191937 48475545463573824 22288834779 744128195 3115639465432335 11627567428 355174396823972 644494486 63271845754 1848576464 14348571189668 2899214355992158 4653837482713941 592613645251337 17917615692911 1376425183283183 63695393713268247 7747199343 74867484565 22649468683 68578451781626342 97589171354483 116184335667113 34361151132182 4354918744685 8883356447282394 44927333195968236 694644576 7729933161961912 76826961387832 98412278131915 54984964214475332 98195623429173761 6669865278763 648398481642516 9412484837636 51615721166437881 654371467 268959632383459 441976286 1591429474854 156383638473751 43114896522 2799275544 3982217832841429 5676465423865 9289393652326 22383662115195 415323777624 56566984195157 4392182256973945 531147283251894 212512793122 861935411545 576379514 36936651159 187671919755645 649631746945843 869597981996796 66254588493651 82995938694477783 5997785789 476199949468 229288456 72835585452814973 85226568866392458 89451112684 58175897583928 872974892 846724722 555627611953646 741541421871659 268531559 674139753557914 484669138714288 7664884951274748 789247555281 53391197411 2266934183634842 62742316928972 3978386262318839 635611477486 5988332184 78546359553 54655124196363116 75975474234782 53318815272 6666696161 658994873 45834627266996779 17339416432 6835819799894 622319998241689 3123636931962535 21156638915 473169525576 262295271755 28532734396969513 192792358723781 98367353942417 3548346453596122 36541428835448 1674644857119 8225922831 824183762914 98449846242467 39476279156713748 4924774346 2115917651573963 59338329125847 72346773615981632 23429293367847761 121869584 82255869746543162 6467411472545 659782413722484 44898961689 2894631845985336 3365697158 6265864334773437 192792146 7637591721 447617523835 1418789226 4116184438696389 59427651654766259 9643418792873526 5732369897 794696188837 85112126512543 29754741526293827 272725588821 227228942318 852584274911 26814847515975 5495341869188 2871997849764946 487596223433952 31177813584267243 1828678483573 639858322 823464937 83769194772 19263136357 442544269396832 7493649667859 561932158634 8321733458812 145388655261 7434797625666974 7913329229732658 836213286749 925358299 52441448827738435 4772187132 5221712724328 26761813296 922427273716 27295429634515 652169623 535626239425 154998751 1442651676121369 2829281173594679 9134479745228 427974175389 7747687344346 3327234981149 722483168959853 12276162874914 6963698122143991 91411987969714 43947816882626 417288773491 28411886361872941 682295787338 3771864166864 92873621457927 7764381931 87248868278165277 3477382772 71227663248141 5412754961643634 6855915266644346 238524349 6645686931 6157116926153782 3427123477223 733486766558 9849248914937 74662457558 16263975211 17182687527646631 6582995345267268 23352977827343 3483842553894384 282957419418152 1223918544 1816828396484172 78245262819 464915927 87341169353846 26576225259599 1518376112552 67251119895887 63315677582 73819583887453 4627467979626 4998912452914 4432122742721171 37111382478482 8558139962 88715154723239338 42143736831565654 87326396798 3614426321448 75553661246945417 72151875872511 967614712427 441614699 5889662596573331 6387611817525761 364138877467 71795996535 57131284458222184 651787128 62335372955119378 769254718 65814262676 4596756122 74866377395 658222896938 37523354635 9951553869238684 16123399196883 2442862999389235 93179635438447723 7142455456939561 993948285789 5622114739893 29259742721436176 335471565952 67768513747214 3276816593169 412727343353625 9894838566 91848945612146347 6321229892 92585424759 888936627563371 79698326338584214 714613969 63368813787 31425386684728525 589993921323985 538685279 47733275388595 1742316827269793 687358675 34175491688 3516373295 736167316452831 6468123552229 55737249851512 14783738918 4978845642275118 5381539593169312 418593142612732 638815572944172 6427567653 112444124 3992893847289 8165191612569 354358754692788 7211518789826 3354184492 582473754396 6389429865499 187477692 499644953536562 44181742363641 44722725113 7323192372349847 1929884655 881868639 421117297948 6454474251 4344357249664164 912562434562 94527177147138 8549623165849498 54952993322449995 271857273925 7843388486795413 6624339177661 78994927535 219933889 475712543 1682633242332 2746718322157 79495846344274674 6378543985899987 6233758195362639 324649486 68192361323158514 339229753137 53473614123 35322875776957232 86713287981832715 458979295261267 7932151986 68576219824963241 44959955395558976 8387977532 418719577 859493955372864 632659336785865 2399422356318 54992726855553389 21964827896714 98186516554 37943273868199 792461918294739 85974513298616 84543815676135 4398771192848 91746594525932 3358867527 65857925337284668 31979479395466 14238882739928452 69132635731456888 6914893825325 8261813389 8685721359642 6647579885 93172868825415 8484971748593 58654927339292913 4863136139142899 57749752885 1437443693 67698674777646 147521794962 994965559453 549682142731699 377738519 96781322983762 4494329341211918 98537746536377139 816866659236 72552763356 885282337 976545467726739 586158771215 9812932191176 197164374 64415624735 24351666825868345 584367371627 13795596166484 455422896 98165473846 396385336171 2149977577 8299719529188273 441374754159 37128812995621638 55399265816292 4966722868991 7833722972596993 2675429974342397 6835918137634594 8168812485617967 9691459112375 711333297 38922818183986 6267495789121941 6488687453 6542538885 723298362163 3189897967 819788662 325145698759 586419312 5323431423768 21513676646469 681646968 291761456 9129474633 2745655738 32249343444676 3314174937197927 3377151317442526 479194195 858973848 76351593779233828 323199162968864 1356173491 215615291889 3578843635 7565514145274237 98857989242368713 62215964758 11494296192497386 763882483788245 444519534363961 2879299572989518 21943772666 1476378854 4498496571787 348482795647 525589774625926 9527593742151 73515869431653968 2425367379 75375442753766363 297278828 2693437721548658 8161938775 88726893116412 543129814 14321986445 2823853158917 1484516566524468 34971631783634 75664893391 82667334238127 878789214353 54413981887623 6149595688937 616352381768767 79787457355858 8265346297238425 55312592216576 332387696 439845563 19997798726211882 155125659376 73317986478235 1536359133113 358115214 56624469453838 95516939174628512 2969834287293 6366692273765 431564937171638 2963379474167643 581321499225821 645461726668 4152779534 9633363446 831272614512 21241765346 1653789746577234 49111296439213 7321455612 17412699944 74416964875714 3295849126236171 97337696466 696535779475385 17124981214555724 6264958967 4698335421725233 786746416936153 59411235737458357 262198818344319 34887253519581 76778579982836 373583996 381676987426 76427113784393 57649261418775 6875154818518 145211953546894 971615371431 4696953284218275 4579613367462 33331865926882836 67146257935 244663278221416 4124764373956978 2944788948846221 381298633 887424852 7161531849 8988642544744 717129487882 378816237 8493795356 129771651 3795341793935 611957766572 5822449892 264661168 8134876495427724 8232268149 4145164545 8784797535722 22868581278466 528988232969 433123441417 9876658416636 642628719691 6637642199 685177392 154556326468399 9898436777687299 8359571731269 22672111119673587 822364338 345918362143 9941438934526 618723292 883569742768 587457558 948247257 13824549592342349 23668829569686 51538717794574 9758257564834933 2665463794738 867269876 285475983589 628514356 6129535176757886 944779639444185 434819428 8118312682495187 9944293378861414 18599829147374444 596734964229 375753697468686 674668279429735 1912546932 414596713543 711391615 97749859323 4755223664 985785454647967 16942333568 43554693571 27577114795561 952973248689 886221442688 8783536423212 84554834793 663353428 1465516398596749 687417348837 33927237161 5888925547 723327586925 293395424 218619326 791224138342 18439624446 2953956428385153 5894166955973157 6456342893 61898619284463 8754487971 8239157951 35628217838 995531124389 8771521324533 5261712446 367864543 748819421185 38442953558886415 4778667511923 8685428448 483234763876 5426626569155 61243112485927 7624937518374398 44772862112683612 33888641211734662 13496955435 537965529416 661413395222 1494235485 357121318648171 62133613197817 3412521323976795 99437436429 69418684174955 1399354559392 51722486378739 3371723346816522 86533127532367 367684692845125 4585779371824224 9177475734939 2152961514254 937793446 4887293961434 5794387923487923 3928457821762 7756375524624194 7381858717575 436686599384 47318869764412294 9578513319 79684889676 8668688979626 37726423489 7851285728162 947437518 949485117628 5591691736 6621386937184 7513358872818 74323646698948 576671823 4326957484355696 296256984 1725745166599386 1378562357384 342565933972388 81587113183 75171198954442 379777566638273 51189746576 4135764727 79378755716 8936725483612282 77435286914466818 933612889619364 771634718 5372777599 872934768263 86152528494429669 2735482218 346814173323986 466645111373767 77459264496 147162242955 613358426499273 97953219686 2843419176161199 74367714962812 654643275237 17916537777124692 769547422829 867658863374554 5472142935 3153126141197694 49547936244312 851476561 89993628913 9244167958311 4787527123 6632528359 85391972487 642477691 2546691493157 675687354156286 2949396422 4395873449 77412427955785 91521571747779 597974444753164 12336175573365211 85291325496 8152188387221587 51856971459547 3174311479976 7856825538 239886326978 874929746 5832362412817715 282666663536 983416335857959 825284353776 5384929236943488 7188542537241 2554835255432 4689134735 44218693773 2675442663295329 7541654819132 46685879542921 699523795441 895916333885 125142656 974674416327 549797644 688311664 24132135156686 654956778714 786219956259 79859236277 478766775244888 64175579333457956 416547659329594 33822971171 544873924 871589666 86957793254 13139365752982 62628282878 389588262969865 831927389376 162429152 82533381958332 94119438537 57157553639 289584839 33679362949948727 6247369585436448 21924747622192 258265685258952 17685159724811876 19674552935226253 46874161386718 2457469249181 548838397736 8611626684 478452118 8756957142966 5212767129 42423655238 6325741793469 58893483784969 7213954159463339 96724586786 512984195 273721686 962467739284 24182187394144 18156759478 937778148657559 827228877751239 423856259 31885798778 91157241839938 76195741627 7927252569424 297372393 3984273514757624 592551281168356 585564753 515642917 2377387826974 14379853353933478 22851614816 9263543574 63363965658462277 59879271629388737 186642394989781 36821656447499 44337793773747 9237855219 8924693922862 493648211272321 42813356263757415 77276128463 2483886298 13518228594 77994191683233 5722335696561 55221354441 162875349138917 494377914819 7782575669289 3285971387 2385755233893 7746713925 339978914157667 2148835651 517319231413151 13219676391668 75368932963388 84153563919 922742124349374 4536834311447 416619164469 57198544271 92146319665349 143856718954 89316676766746295 16758348352821 232394113 587152799754568 9123799777451671 7811376742861828 451452225933 4717364581861 7438397383126272 661489452 43627397879 91742817866 319484472 378518557965 274777179654 859441262 691435142 2864434792 4271229792583 385842129 4278776361 983248169972 74869138662623 339661949 362912597 69831883925 699363892788 4867545389184 61936257452948 3686471992453672 3292274479513111 1243861449765561 85116981515535495 1477577167 266588526315 3822698384192 766261816 71642225158193 84675751195336 547487317949145 89655737854113 39975928945 34295287587768 244945991513 53645499741985454 327871116 48373784186 715317973 1221161785875 7847628498 6847228192 9262772166669254 2787483511113 694417252 599416493 56399431495864 765456291 39581633748 463824916225 46124574762 6568935246985 144747237 79616168645414579 15948955298521381 8358741696955 3168574929854 34358846953876 817559584148168 75845283524 74459723258 563496661 52512272286 181263456381 32396379462229 633365344787354 88259492664668 31566929996592 28724172284 526813122495 5874415788941153 9738314617 319991111123671 9932512633375 969926687 56362129798622482 4831411764477859 869735923274654 3458797145 38638553597 24577882892867784 6783322771725 78423656823797 5845222231163248 77518149855433248 56178334744 911367397 8346176885 35426237259155 5177962713563 25345485624 2941584743 73259568818172585 589785816 276947843312 43875872933287 1441428572932374 5193722883 16216991112914 25711699692274694 914759592 126472945778 165676913267 361532886642 7939292435 23315524653184 81958734384713 342354643299547 6912868298376144 2367348783527 2161559645258 65854564822567 415813185491 6126241261619 84245976485975 777337961939 677311774595 326788276829 99128835581897 151234186156 2286633526782828 592888288466 48372914278 53578558366884 2141381574 54822821189 4462844249279 48693921245218396 8311126542 38397545189372 281157115325 1329663545187169 327984252 581398488 121318827772 94341639969126 8395535688983582 24924721669562 83192621676 98456817923544453 1553913633648 836281663158915 8374992178655483 384148832764181 1648989665677993 42168288492991 63651499329619 117968237 367298314 87591826999 16654529561877689 786521479 583781487164679 38559934782438 78456667583 83433897159954292 1791842246556243 81289579746643 416816161 69267311685995593 4537974147 236965749 1976152147531994 289135932 91714749319965167 541374294519 916843725 2175739247343956 381592566691 1485658272682495 6672835169 8652891523568865 9675325485225 919112274177943 12219585318872279 5334125661275498 34746228551 48847474797 8542552826892768 5776563294683 839989185572149 9392364148 64814988761252 197741114234 569883937136 3491167447 9179559459 3743614481 3312957918 73836231928 3815572645244239 88256865666 4855389154 822183842 914367974969 2598229616483 69188968832891 7466251475136557 292891779982 46525824222439623 134417774535 37728854613515 9358487179362 9744733884432929 7343314328 64239353956994 558163381597295 81922346562763 853342923 792463314 25959352352436774 32559187819412651 74747619414687734 7987886883957 2412347717847 1242286969413 385276194684 8636121794657385 4339541839 85859828849352514 22838451354616968 483518556568524 725733844 6447778797329 285347392 83288567149718586 91641764759 5726758517 5415241176769 65552825824693431 16263688826837891 169853665 296469611775 43876393769862 25349196335734982 4968352172267637 4483141937 9971883255 13441741977 185272145 15948686599362 4275714661815 55919613274281 82191733642814577 67547753731 3427833358 199951835727 67692372764145 2697855312867 568796677 85251148195 1624983399 194386878 7987725787776 93399228299638 918458829438119 5576515918538 513845717 868815932 78696414345424947 827397616 944179274378815 85587689489756452 9882592835779534 15595982729326 882374683129 596667633265872 4663915913617 5451553959779 5674663926647767 355779875922774 815697138 4888245637 21851298384 398115479697541 54249591984899 5264288666173392 957269545 1884151466539 398718186 179516237 7811938282232 39411266245335691 4879911329678 1251167333 416358518439731 85694526582514391 526792611 581166325 7869854363 83599529862 99991277321676 749615478366 16588555643 737487331274 8937435665425 233452219575 57273661241645245 4364567297163972 1955447525 13649412363644 69796537595 921247198511 62467633572794589 8291523394 16563492837 13182732169363244 681322366 776681647498 18765298893478 8127384734 181325768 543154341656361 3543521883 481698982 228573733 1615318232 92525191522727 3689754289 24199265623816743 8695823737317741 617268142 692529984 26549296367 585936659 8376536961 64627618395321911 588532827 892984489276772 49689592838998 1439272639849229 14623343348591223 9814825116494 1795327517198 82248335787388 636138749121 314964667884 23959114725 675749633 2342982187 6322549771669651 619131251388 5197118228326 6777122713898127 89198414764159 628696789 6281112932882722 5859947929854 1237653565393 6124859118169383 5133712627 541131526557868 47769885736552 1397284335 96633569784589412 3734991453 1652222856 898197947 56714325386983 97854246593176 2979531488658515 89635478736383993 117337634 1137391287836 68344151577 87282785577676 13833535666 18732993254162 941625119334 5296215825523 8197997588576247 17816664668241597 76376872258 386517982736 761391615154 9373675886664222 291449324112 595835295647287 6721142246596 42244223858939632 2255168998798 4644985584 991448555613 2829786965241 14955867827 9328991928212348 48537839978897 128154667 148591752324556 973576517 8292923674836 84993869535944843 4527751675865 72357459728436746 8437591879769 1777227685 231687289868764 416385328 2843346522 138837942431811 2236786213882 773239789176 179273373 145623227375 2669647153825368 43533517238446 91243789929 4688698683 57216643374165 1564274224128569 2191785887511255 5435464739 1811728383679535 11881879299431 4418411345489519 41787446136689865 63355599813 84777196489 12711192629216388 7589872973 3858332734194388 635995331569 2898232543927521 383833858558172 7955849712126937 11296423653 41518158854918 9369786974214 19887494445964 49771182567626 16268147437494648 99741913353733725 176375316 92422391595783 636276439 2993525845341427 6759863151822 69619866863445 5733966948 34678866964335 465816684 9317478173282 584467475 651564135735 732936356569 512759138612767 41625527271669 531418919 81159463946 374526373 13836718745497 725665315737878 26184642998 578428212243298 43958299787 85585911168217 149431776525 85683121596163998 6613554888278862 92254432879871398 53621475342593724 6368963665822 47869677146661232 6578619355 7728329745421 486163822 99963364497653677 39994424715 563781529 75669845137 76227981349156911 94737498824 8397143345 61216799829716624 9675592376632 559941587987 75459119152376 6357236551 623135119937328 269979811667945 7632425532512 49579416655422639 7922935937 16157914281347 953933191963416 451688869 873556794 4429739255 7183189273 623763861226 98555698614858941 48848779195528757 9145199954 757184494253688 98693476876834 4421416613194679 513633524832996 6424688352 4127752881694 58475857137662789 8269179921 97482265184 8446248614 8731743559743344 6595756852 84641781789646725 786349419579161 262255383829 78164358343393 66155574231215722 47912846829862 15468487793156231 736532533995834 16655382592 8392192448312 7999957937 19334739438524498 867393617994 819412551629 13546243653 1418418582 32183375847922 462571676398 46681519528 6739271782552229 6852193984 34825491112841115 9388879518 321218461 244979152791 54779417638391181 894264268 6579399974172 994354335814 338169763774867 7819945389611 37826551615552 653314544 568791859612 63125351623 869533278535 33598312181 17947838739563925 616583657137654 75885173252557193 898218917767 47462757369 781134262445154 514863928541143 247997263 6252689671112169 755511918258 6265713628353 353776999442614 745379734257247 652192575965 6699123122768 995551471929572 2621664843841828 574249766886 16934329265 33818869669463 181359733352 476962891935126 48666494767722 7463147874459779 335336567557 7498978379 39479267677 8228131339331286 6436748917 281895896234 98165512689878 184462578698941 139523881 1738122776 21724148831 1417582149 6373433798585143 23514139474 114747945336 8795854816 26431943521376 738728645965524 44184945595 4157442439233 333249839872 86268186833391831 253456956523 714415226749 1369316316855947 58457579379623 88349255485627 771162548367627 826635682919 19481341782 134261647 59439992826791 85553881411235 37796146218414828 9819929591385817 221958518117 73242821984917972 4744533581948155 9456733288517 4998123576956172 85511955644665328 561912398 134688968 239744311512 31768867392 483844991959 584221468588 76248211725 524922696 384464655713249 75951874479664481 84142591387135 24177139856 93382339862649 82317459733513796 41135686114582 2386556274 5342639111669 1367954363 7395915693968 28651256391 29665349812835972 8619535252 458256375157318 933132638193 4594444455971788 7422191335286189 7318934354826 621476438 61354537215375 863275919178 2417339666 32259585846689 1419448393254918 3945359146 8889827925135 251785348 2274571522 8792452986 4197275791 628115239941 1383151337472 3622213586553 171237922116 542542775849 517173631 4847675812 975728443194 7367718773979 586523883 26257897465 748944783357 483424551 995951623444 8442751743 23871996858968366 39223969783273 1971851728 465378634132 2391221354 21489448352584 618583556 975231282 629547733328996 9358596435 65647417289 79632121166 669146455 58692669554877 53143652943514789 262547568474384 4877744918133739 5982382836 519273698333951 6951746962 6868975425119222 665539592313432 985224292 7216327863 954356166399 6935731164 64194573833125751 6248557126 644131159366 977887833868 1599183173235 67721793645 19487288436854 55968947138 213617836994597 14789739644 75519465481248812 4378114717 884335129616 7518774116 294813566525 8129265142251555 5143875732386617 42379148649848 816453986543579 61271855219574177 52424971138 72623694264 884143967165525 1788691367 9621993475995 4213296422 4675473228214486 2423491942864 93225627625 6499269753888198 71515997613 7787618552663 71914431654 315442989875972 85244917313841 945332454642 95814428878517155 19454824991362 25464544414327866 5547433436129151 432798878 919865548513 3286444531633913 7188964558 75423317551663525 2256143548895665 24161729718936567 594363311 22247282522 7363548162884 4165811711215966 78295236847518 58698767311 47653317946358624 8884574983669 235997382 9484848544361 4848744179 127999228427 6334334189 468466279652283 956884162986 22156375661 53413468121 6972332523421788 34621233337123849 4723838612849454 55643737971 29189868739454147 362179739 766729824 256895585188549 585175648 31397846819432256 5681373689 86557146413 612513993 571251685642821 16322237478416 3592555355884 333753865291 3356576581317848 954486949318131 395548263996641 144657564174939 89157619281678 5138716873475749 914169962 842788319 955192893 137342515144273 315951472388 29142377924915912 363642848792 476239537121 351379736378936 7552863853752262 489217974477 9234355941978 6497396379299 6258614373 9149273159549 66447469533196 755361238638 826238254 978152231 562882755136561 8654428847446 8725832842459223 45697819256581348 5724199255778275 6641626897961665 172216418 8288963444742676 327822861 8184525323748 6266299352555167 7951787923 78945297723 33643441999 529249517192191 976759394122891 1519695816 98292619711675 5595125996161311 1546229623787 6198738524967777 8535339956 685431395 29164952726424729 784555176 314736922243 357154839 261332711 991425234524 511454486329229 667636311546 449415686135275 2498745713 879991348 72347417557359658 56591882227713 831386514932518 559853727 6289696755333 1665112669 6341769634435919 276891984184 799425836 97665612222 7824786195569528 2876979131 92984618475222994 19881991581147 725576969714666 27392212852684417 3277115338648 6683881186532 28286264471327349 843529654 741611265552685 973732622112 51422863445493 416245635991169 489212234 384457561 3231753484484 847526938527 3881944938822 4528727858219 352284149 156195218754241 1329663719849 36335346277522592 536771113 4633412415 9413513895 261554632 879764524532 7253693328454 74356193933 325824344316831 42513366272842256 1128877655812264 914512482643 5166179223529 799465866337 566788993483 3114669123589 7532647694764133 1997393823582 118928851 985645219668872 183419618 2238263451 219176519 4896845872623 6129145332 5471724483668 415938476217642 72346457169 4868895856237 2517753669952 74545231915 336657876 2146874411213191 5333665345 921984221439 6862511442454 82187392269561959 116388115 28225399413589587 715237249211369 587315381 9253539281721642 72753794448 222996323937515 757514871141796 24457413169343 4556536289 1519434893 2472369269847897 563856942953 971993554 558372397314 283915463138 498471539 49554866897496142 985611885489 5267773454 33891433454713738 5446778144333951 2641831722916 571822835 7485773825694 373778497 266672112 99839991851591191 686114629145778 511363317 8912753495538 99527923427875 4668294789777717 4353757149 688429314 797197245285946 37373267612884 2343117588 123456881856 997918482311722 741291862844949 664532169548 22553277176 46884188138774567 2154415918469266 8965717761316451 933782318422 54688999968132769 94265466148216569 1436919814798233 439419888 9419468448 966439944136193 5179876245 47463624694 47985576586 167697514474588 28962937484268 274443692 872844996578 9194798212691692 656433272925774 789463651 5661187119965 946155668988261 145593549957 68555413163619979 94637754169392912 4717439973 75315142886 1971382542 3355382335232 16841473132996185 5235785323996741 776394997596196 19396328374 7594318498328 95323441175898 5132136387331 632451957182263 37212853271 9986232659827 84311671667 6374322289116915 8452428591 946265833 424178178848 13359369181283736 19315642126159689 93766616491856389 9738441247742 17583673464629 55896321548 63921894679 7419924455 9719477226 6936524231 2839757587214 974141567 998486842448 81349941412574758 22518896891574478 644423787567527 3386925948227219 78642321115 53384366542344875 76685317751158 714746123 5396291633 22765113679792 4792173975597 3931415645 22159144436836 154837344 33724925584299 1777875799 823212714987393 82887563452 7859922152871291 341978112 51523996669 72918521243662386 53726893918859595 344116247727 2366386469315219 93665431161 62532748368689 7612916917854497 9361422732113731 713982528 35392923462853739 99913271133517726 226356397561217 3866244569458 22719519415672 1499153233 1891869516939 379687811291953 5935884324 555587271243 761363398 763459833463 8997334241145681 1927245865169419 21575765238 6666154687539 21338284245238144 979619216984 24485197125 332185633536866 294671178324 7183392885756 422479873 4416552211433876 118717911 5322462937 98971251963 74574996658829655 42175247248614 725249836 4638169821127 824729829 2959447446589 3111756389658895 875226828417 218634691 52262245597839667 149311315 57983587433543916 7292889839741863 28783737452 9693875584 389792286959 41347813712 65487415997867 19937457543 219733397468 946577631 14158282555799 39572553968323 69645983357874585 24194289735 1113163651428 241244385589491 634226692 93223432683598318 54425943677 256285988336 867762165217 33928964827 9457383332988556 41912561389246 886331592191999 7432565531799 8971127181214 72337113345815248 377336354 854239131147 1185989777 9831985838759195 544268262 8384128285229819 26582866353 896977532 58117476227231172 9413768513938 45737844589 457932736 2588992691581 8835919758 559267882641791 126653184398692 31968428177763666 66891359979 115487638548522 29539576563339 13679359198178432 911735573514 982199718429 5876984577 671412829396531 25926558133732 956746425367383 41218362625323837 2428288791522 7373318289517754 3227294272457 37789334982 347695983193 3274513777 378278289376 6561759549152658 2179394377151794 7166544961835 7971788868 54834141336 5257329229954 4945835454 7896472252368311 1983563612 1677888665558389 21766165583855 874789639 3365579647634 962394458 474455351497792 81124866613915 845578965119 22994919987 6277986883 351759214 3164282645911394 463771678946827 29488671731723 82729379218 563365784195148 3192647681 53535618323 293872621124 3251326417745119 22258155699536678 226566174663 692152855 37344672575 27491513241 7253469836821878 7868352163 865818249 4719524643549 589256769 428816995 96592342885687238 6684991715 68241656879596 36666743777 2545315565347863 4692794769 7449167174699 37762188595696382 3438261117233821 74263612263 76816532536967517 14869429791862151 77348724968412 2154116899 88299321918764 9677341541312 2281543541 166396366588 35195991618752 3127562794 12891821331866263 893778844 3225644992884332 242171244658 742225867737 996736596732741 96376346996366189 54746965587473 3618973324 816332447749 7115543916956531 715244369 377152245368 17483671334 97236547326648 677598911749 6788878126268 1441887624431 4658621857776358 62546899561236719 45638593386914232 9292629197649994 52524578631124 855577392462573 687249862181 7344344486782 66647189694334 7913985653262 2626184141351761 181159579986252 124574553 853611135426 96939465929987 51892765411835215 93926198593561128 7486764716 117463575 7511625738183192 9931834459315552 86696864988227 893424688 384123677 6126723223187 8169919615169 57649147141324 295325468766327 71587587425 7136787365 9297654134415556 63925163631869 27669318897945 4257859173531688 9446325364 64453611234292919 5429465764 1866867718134 42418754678 256973946 531757233388 223134997111675 839238497918464 853571499186141 376755124 994271735468 2686269294 71586976518 73267279679882696 256843626952 9671916873 992554681975525 42586625497 7959939935462 31242195947 515118875218 356279926138161 829697174387 8693723236572 79475295665749 27276295389661251 5161551343542 54951124393465 113115125 84845935283943447 36735824465259478 123936985796 859143268 44958557252457179 45848267661597 83117874524465653 7618872472115 56823125233 212955686 72574829329141751 258948553857 371982242926 657781293922584 499562384 74971258596344834 9848461858573 9248413697254224 5743486941166211 565893836923 624664817749 17896616615633 1324963354136356 832153494686626 78496841664861887 243991714258294 9337717538892949 7472612421 2785746135477628 98531292893879 2349346663 6279216139 3648951699635234 328633114 773677828 992754812311136 4985164677 2595295984 4893671289 8588846462956422 12241939554 581156669 5181649966825 1981659975119 973592667 4284853575963 7125234313367657 537411778 849719819 8145161296676223 6559497776783 69939698152454 372479477554 96417551171 385864533 28852912543343662 83368488256652 4946354666217 156457568561 158892774 2954168192771965 4335586449 5128844852384 55877875318633471 217536656729 33697197526858535 23982983328851 58468475968651914 5284476467796462 879413746 429356674634321 78595154219 3429513493779374 812637836136748 37849986315614 4884538724 61728735936135 5119576988928573 1132494915942 62717368788 19821495513994 5943364843 67469742625892624 89583655844865275 3921223356525368 39524358861263795 1758874571 3941213626873152 45292546695631662 352166342212819 779132517344526 44347793751852361 72383157358347291 221384337686 4414835851 711381815436 865281369 73567285135588 733934157292 9386339729519 17361449585858763 12966986681713844 475711522 9315338165361 25718853617691 86568439482652 813151986845526 824321838728214 6285479486199 61351735112787 97764272319 53313837339 972699742 75855356379946947 7714373431341767 15767724168692 3716947855728123 55986316968869559 3574643922 72138437442165 34455283725963 399338674454464 1652476714893 965837738693 682212556447823 581744972 7825543123 5297597859 4672871463364 47875522956275 5165478426553321 21177613325118 46443917494998686 429289998 381835253974726 464121859296 962774967346 18671347858556 323453485448624 5533248719352 61742141133 4713498374749134 295398551496 639482531 27862395353842 1478546359 1977153288567 8699736356418161 7522811947257 497967957222623 5984876768851619 18634317337247 4383835582627 661524754 668258553 25276593117 1149124191144 6247852187137 4292312211662 9988474356331 672462542928 37784294777329174 444417465189931 8939657675 96774527814928 6973119698 4953162715 15469592165551234 95848663981685631 66213439238797 82392386482 24465177785 648523548 532462533943925 435998282365278 729711468 6647163776714 269374262224 4258235439 9213729419239 743311881563 375485488579237 445733292 3292643755953378 69419698779959 4453249596963 85183346231947 661528224629311 15211394895817998 6165716781932567 8395773662 7832245863629316 2426123482967 429473884836 41313399426199 9572348116939358 1639378367 32625724444 428833493856 8158229227317 18655179875 1581825629577229 65339883243646648 93842857432 32118635241 78382756228 732441224 52997744156431 158981852 4131794429 84378624165615 3591711614 73188279776889 82785749935223 6948362525661 47839452967 37954312138979877 915125366595916 885528716791947 21918639412232 14322482596246742 983733996 59248782233973233 9787728562996749 54848129864133915 4763481149 676226264 7852833693829 4684924769878463 565671873379 946598243863219 37174344813242346 49927144444843 682297419595518 977322949 24311799492991248 6832437749577 37343868971895978 18984245861 5564594221163837 2414516525 3666651475 94686354636 77444132851 59171539164 9562116719972119 24739554814822355 2492956193 6526581637516885 99522634155 1866427129 9294727819 3865172143 365515431165 2727781944724 579144369521874 71243758439348196 4947273853511885 73632139853 4633259416 44794334461 399419432593358 95429771925 1477832797 52388328921 59687632392981 19963127562 637255327894417 741374657382889 36241246643126 3895336686 5641781159383415 83575944198 46248426968 536454523 3869443283 793932231392144 47745355617362519 26556475237881783 8483448548 79139386463184 773595246 29381119117178 1183486698784221 78271474825916635 177352796 366355863348312 255251293419519 1334758376543157 75522799871321 7582498519235357 52271852318 67475397396261461 3468663217 5183443173 99136813432 3376275848828588 465477661 5382925832472 4334173638761257 47219572312624 2549962887989 58276879234 677696258 97954711591265 795827288 46448557699 22571796227698768 9866747367945 4741531473716 5481753245345551 3564536239 86177437686986249 46518988852772 18779349777 677313262946465 833185682776 61488897465 19767552999964269 77492286611 1863222258481966 1924128238437 9171626595817 43138244597 2988691181752677 9179313464359231 473715835 399647185 44255315243878392 49731576357611 68969513488 4332168681 55821826517832 19883783661841511 4328139167835463 24415423311 31378813482174838 486885877312 567731382847 452315855 3221984147 474191488 658589978 542255674762 467981883828556 77645619126552843 669678225776816 58716293917999 1144285167 45948214266 564311713157449 2578625498214 128978759 9111186621395 51139491413889227 54127672257353 74285563514316 572177746 556287639 8137413463 441314775491 86982162814263462 52245863299 15569492236976 7674226352795 1789583183 454749436678569 563833721869 379633465232929 25326673178751461 985951176747292 718353745382 663429338428 1654258668785 8735346625121159 386852825 2687995626927 358174772327374 1318878188 57234374435 45581814531172 889842578252 21785531198 522663257495 844779993 49232775847783 73373692727578 993236755525739 181982756487491 1784625913423522 37737384734829 815256396386628 918686395 55117356172 42124221634351533 975632211944 58645585981564771 967768829274782 83251382665266577 269655765254184 99835849852 74422861173376682 21937592466 9343312586 26271775665 467594915818 762799855366 8585771736 5671584465177 28122833269644718 513773879667167 754734763 57829362358429 37849467789916271 73716786366 83953494727 81265632667246 12397688321 83967823746975631 2136266541971951 1974386646 653477426988 5737852396651 9189437395 7839782191 8321274199935235 715334766488918 52897823643 87921432432165 9473318623193 1449148763772128 1627175455694142 277456646 1136633712649882 6257746583655 2178795271397 649945934294117 4781675317584 81849885389438 742983126927978 16316143823714439 65987131968 184336357875527 7523588968 385677195475282 2767462748 878346258227 895125667 8116276255 6269867246 54445188226 4954175879 4885945226251 991246312 45925416351 837626227 339784686 2519869531857 4129335572432924 288961445 2728873899317691 691125386947 1791576555742 87674896768538 98944827667881198 7324387179316255 1414541131 2876958322751 576458564719 58777924979774 799393131197549 51781538383635496 79816542313 76719353165331238 96663816126238845 3767549537696 642384949136 611273631384678 991326682 23591886651863 652741568 2957245529751134 916329544757586 164898988445 45183159166 2632673714 7185888239 25469325828 57241712112476825 187114942451871 78226672113721 28592444994816 2335435863354896 29157329974 336139988 11335535344 34747322694725 98169514883349 5859263372786 18111718846285 338722681 35577693814 16837723674985 748286259873 3218375293444883 21216732658532 855512559766 14337228677669265 56813326939114 991379474639179 392959734 56399125174 34286511745 74446395996 19297937721581 2432651951 8419763854 6781163486153127 177832964373571 358922842775 525838246252963 7745947293795 72416528582514762 639765196496332 36819992531412 582193415 434469947397 3772363168 3467338355 7288119565638 651874329 5534113833195 67966122124971275 51623227538363 4633261537311876 6843861267265254 49257663768 3846348192271 6786946692185913 432559423 9283256539988741 52423685587475945 775351499847 89597713635812 136322276755359 5434366772856581 53915163439678538 4731734433765 424851662 458447981551 6732536878 824959967619 17787948612676392 93779767362 3552558348 9546992715562495 79893745287351357 34454247825171668 9575348615 1123481466128888 653175151749685 198456143 59119951322186 78596867961 8378384996 536164833289 23829635772 53558412193869 487662824831433 297373716455 4165648321 155617151 99731396467 74587436539816 22418538563491168 3996427213811 9585633878 95268572292429 74463838186422 4256129993 42875261941 443118795322 4947139422193 453817274644 99332459848691 32347563152 7268358581856792 8535398824 61248192516597 78911721259 8358213592726 7581771321428 6622252537125 39389984964311 62517533723176668 547245632 467792911 51775799285 39441789812984 6128294573 51248786673847352 656111882589 367384799129843 3974458357 15279176993692157 6244991774 26549641237 1265264995442642 958425453637 37728837146 177991468255 8181138548533 2548972219874 832218315 866797457 976732743296 3988263763158214 35931519555486 4732397946 65661989479138 24189629212786369 549464835 2494675832968946 7764752388 99957681689 2718869192 54687349223158 715283131129736 525117574993 3392613818786 28171954915 4138948448111885 932392834 548574614566479 59838623787 519796328236 9897841888234 153227376591 3672488763 5397986389 392624761781 16132195342134 711875675 757262642521178 3258952368431 28193233557335544 39444166627691 77276995648736 73749852869369 28959418658732927 5442223686629 34549764968885723 67783849426977 4315819656274 175723174735788 28848963589135 6623765157589 5296973923552561 5328987591132295 538946425971822 667386969247 1669779792434841 61768566225192 54484867445961432 62348153764 19165652854 88941918715 275182156 32922979972188966 4347922431756472 78721456995619481 25197516516 65394224698319 5926912866366 3121815714184 44525475533328192 965749274198923 4867449388154 294456772 8327584238739633 6658488557625 11268588922 11724273342155218 3687141224457327 265343719287 7648447533 152565928282653 993744811927 2598251151493517 1523932562792 193156937536 336472239811183 2361256396235 35479891225 896718261 285877429768335 355663538993 31997126838 3572287478773867 58364423375295842 194325879358 499515972 64668444143 99869884283639676 83672374691 26452924565668926 2791213222 192442236588559 724663556456458 46963619628257831 4364125693 984994846 31535872831813184 213264751938 32294318312451 92113337346552 32658136763 41143179632296377 49751391447 36831889323755893 1634622192244 3131427423458148 7754549798 6655328773693 7775472312 7186463372665488 883367622923189 136728456295588 859912622522634 3838685916552546 386444765489 8314178256 9285845884 82814139668567 6154482791 8574173844485 6871632819928699 331158534118655 974564445972 6766767272774725 321626485728 2228467218 89855235778194 7937128142 849348828888321 48354421747 25832642988 46599889446 49591773634 2823719198 4489912337336 767937638585 3113871985497 9479365612731 159122358394489 781565826173 83239129749965831 4637493275593 19745961339445825 57932599886922 469144236 42636573461 26386736994 865597348684633 2645929275724 37857739979 66351948369 8857743545933 6854712225 1993563279887569 3488459126243242 6553797965176 399764952922679 23852125741237 2348158467 582738956552116 638361163416476 9526656819571457 565462499 629258727 721635891571914 1882471555263219 58279187166231 4138739131157 44538234347946127 561225392 139166633186899 4434444161956137 8873741651558496 8713484596487 12883235856993 67266191821714 4593126777923 4348221447558848 189226251 434653166341 7691545684539 35997417977442 751186854637 38151538875667 3377752843932117 96142469246 639343519857 4415123487635723 4197116575763799 651162653388912 4183273245 191365326142281 2748781642996137 21962454584 3848326775565 492115966463 515121355 959495276818 82985569875851194 653651479 5923194614168 3226444852334 47649292652482 9683124369375 34561896289188 642925864226391 883568737678784 71731694395728383 5513136562326591 155535915522 1942674937 1915848838678374 355145897452 49675719264195 44553499282516 48278599642859168 9213467381 2763191899 2931277647378526 1743319812218563 198354812 12797796134 1334696899 929452863368628 1993521377 443122295286 3597596249952 434241811163567 922791381 268946873234225 53646617557 79149384847846 9177193549286 9739371184532 47392826525556915 35657733353798 26964118734169 597818751918 7191963132 488754557716139 113276784359565 9546699854846929 5125735763 57771341915 498744434346 8845151227417545 5572127434 9513316147 879992619 46858819514 881931714816497 946873594 685521228632379 8474582833964937 2525768299 73275718561581 231167418 15568164264 95471982877 186519263379 885942428 857378227223179 421785579227723 73872781739 9823977316599441 7783194816967914 77669523947739 45655159746 8713116124873853 95618991473626 226789248444347 631273378941 7957742322 421134821 4491855819 394943629 449181685181 66273573832917449 9431439878143543 4613929141729 12648945739881984 224224665 6939643751337 877697153 23552236185888 958264227 64148331417426 41613728282634 1864795175 634281944 559878133162268 642981235283 19638261345 1149818343462622 211928143558281 91752549772 5181922239 319492222679 522127984737 28328258759 89293537996398799 271526728366533 94832623338223259 4135352962643 56744935394818634 99364434649458 86285672927592 164297659 2266219474864715 2632762476 291425114 394615943 81889245371 71163572628 53266717599887 56251718354784975 13838365959 283829927248952 649367297611545 3191549164518 37598574973294959 83577631747575942 46961233546845815 28621953491971 32977594126895 872839848729 869382768721 132356567629 38455713289397334 678224762 642962332 729399435815 2755695879698 9887123824948834 4895492926721 122399642361 27741989571986 927374998932212 85467386214 2648241965883678 6439176864595367 93936889335246911 4968435563348999 5823834559 7746644513213 58899734761 623455863796 18741624895464464 29289895224644954 35979111898368 692772448764 9595213396577249 7877712355 194918343928577 4786692173361 46327845762451 121862775917 324833667367688 2921869537 1315437423394194 92538522275156773 19667116158441 943442298119997 48987372397777351 48557542944 9986534192 6277635918995315 959574589 4668346757 43466945682798968 8112967277366 722173583 398393366 3356323971722 8982227792532122 192581131 56356532829797 8314794433 9234685848 123422468189824 77766464366 92528267826 6919581792367 537329339193349 42471477342955347 8229948438 881738976678 6963742251513267 3667935236151771 67648838422 544685155441671 11953622376232 67362332942155397 94184846752 4796144764 346928956 53773794396348986 7716356336 531816921445 18679663427 3275371536274 91677553439533 528228376335213 7873854257257647 44985723685 7892535726961 63384527766 9689458576363411 35147125356457 42963839421 837327778856682 179768363 698174452 65272464659352 85898991257711719 55367913955991775 57149827233 271431399 256144652928797 5413636167 47587635949711 3621923494875 959328924114 6276531765828 689154458 268573353642195 3695497586482 48181954615651582 631276866784255 44448918312677575 774784524546 1754376687432218 33478652475976771 17864528887 53576757736 713396669684 23845566376 115163188 94331542552298 7247165917 53452413868 1388446447981 57553829674172 22974825257315548 5593892327 635732676258965 4979742591188 721532428896913 61751546168 592484234886972 362179911769788 7473559781824933 8775231464 477138825869998 2157222266917 2335875851233 834921188 4872931584 18262312486 143865441 99525428926541797 59851894259929728 4395262711 81518725722965132 73859968349931 6414192126795 576912336273 24999258545 14838261877168518 6834946853 914346583797 598947678243546 622411452 9197833773419 1372272268626 28832783166978839 2375526853643 684243837 751953844 38577499848383898 2388518663789 969243911269 1571393949 94731946664871 79812231133279 258744686224471 857931841979 981565991136 6772356548247679 1863868859234 15152178713 46916987725 56194158735638718 643787175531427 184335768356319 7745619999193639 1853866826 1317672734379324 41469176586 975926194572 521497538999166 12196128441946 4133419768655 62521395729587875 14335154967 139812655474 13324288649 751775137457152 87869221335 9591576567161817 52279171688232 5418176284652 386829443623 9554121412563 8981244663681147 51488779257762 9298766964148959 69812438231246 772725998347 54679586731946 313268375519 2216152653981229 445758675 58471454524493 91819391692366597 61892861317 537828886 642121754717 47748577327 1429785436526 4612258279626655 3775253942 9589736747966 33899686511238 6913271985 99985329939671 82476646959298 2797672984842 76586461563246 5149213595 84981923358861549 249866967576329 6124215719 1488324937 66188578346945437 75523184336 73951738113967 54622885269365 24815544436528822 8781482786875 1139262133 8616851893176 1871754558439185 67913732727 77429928356558296 28415266569 994378227 4242175245897 25343741649 112244383957 9494694331577 526112163553231 725829556 5443932336134 85692192389 12929486225 65386883257459 994541914424 89875933354728 4581335757 541147789792 33492647514282 9597143365 86991879681335399 9215393799117693 95414463761288425 952563384414479 86497496522 72996696165957844 534229289111 69627334542 819485855987 65715823833352998 953587969 973622148378 724644796 752676999598 476959378879 49573734819242354 77813848518597 71444998998155447 3457161998814 973434165 261297237644 72853345481827942 9161367474284 6498437913 313853774652695 597865366258 2635674453 91615459797 83576294171442935 42723757382276937 9736268545719 62284139413 95124851717 86365124761637342 4483641197 72545375983756321 89796212714871 9235289612933 889265784759938 354319913856 6119998627397 99416682958957 35115551328 51981627616655 359216258 753158265744514 7241447656 4658466881835 33439368357 65179436225185888 311135595447699 69769446517661829 87338978636828841 71776912952115815 6824576983274249 487392342814 68731391879759216 6237532625211795 88133315869132384 18845668259259 33135634891743634 212272117 966854414517392 221534917427 1368256324787972 711968235574629 5134591182975173 515276191389682 86197271871731975 8872515448395954 465291613628 59742799738447 2548763683188833 68725836339478317 46677839686936 862155244 953874558297939 83424688991764112 571691423965 98566956124327557 66632849391289 6165356756445998 377815362764 296526138479 7264667686154 38866164519285315 3423572637 26466817959899 5268996474 7283392747 7278168249949966 715775578759337 12835875852456733 255253479415559 56593834813 59938312632 73573584567723 2654967787 727357247642926 546495345788 7871197136151 41155869833 5538524824472371 71314997497561881 146376438678359 4574624859515 464853349364387 831238218354 957471739 398419736465 381172452693 714278717152949 937798472649489 989285911187 38852641932 93774665617664669 19262928316232596 3417499322374 19829289731152 3338812846 16276832131538 248836989869 581848957 35971377949827242 1681626956 6563144613864 585381417815887 67131973292 5848651372444686 827339853925 174269174 6355797961756 41532684781 9417686432431813 9797777972 563346166955 446229794591 1372436238 64368141917989 88511477988193 21532864977233 7916237672936294 663823467756525 6293266887 18441732119544582 1132945852691922 92644984318121846 53435164547886696 8735458164 533349387 867829319576 4742382314353325 516894434428787 21323193279161828 75164735116162911 48594927316819327 2215479637386 85337118435213 45411461784 2544712312963 714471456513 8891837569 8317878561865 957841977696542 131155425 7626156583 77587721998 1328851385936972 42428136978733196 7443966243 5325592541 66842979388773692 72441237281 842946368496 55194833424799 862656597 61362944437139561 8544661643982 62493753728249452 2394481351812 71128931735865175 5349699796565821 67671944133 644289163689876 63315121763 9987967789 7328699535558995 6727624635 231681695 873678551 737569458297 35469368623316 66986724162981 51562128896125 647838914972232 53526448761385652 47429952182572478 534681528118668 6862921912 3458133764472 889121439873346 93168912872623158 393314159853 32989693329 5434996292353413 241994589298948 231161181776 1944799273727678 885921295883 7989725471341159 776131731454 9183748884 1833923684829922 339474833441 399778418 69984657569586843 74969277688979379 59183277831643 2823649751211 8336815168355 73752385971172 8517488638356223 58378392342837347 5769871398621234 88987462395852 448936775 79114486922347463 5299478886321479 693725545139 7792663136 489454166 521686623 9722116331 817216865 714396577151983 7963526652 2846459991 47448983449929 5379179263551 3924638549484699 22114389532992137 9119853314232548 34779136961 8449414141 135389759 46377127482551 943489691 233752583943 215766241 5518555235985 86956199473459 462918762 5174139789953259 986745126 66772751373233 865227675419 319148445644759 388395326713 432762773682 3484894455945452 137816563 83594564668264549 4918365661468 56727599472295 78436638281 7591268687841 857598118928 289359954951 669447938 25684625496447 723981428 741526723617421 1214511372197 611468394484149 5522913818494 469175934749647 3386462835 632996656 164736434393 745987193476543 186728891495781 486358484 936756673883546 32862933222496 68737556879 9619269572 26983285444534274 8547546829414249 58882446386511177 12218274731853783 2581627239376365 55459373723 845935127242 23944442441346451 9777646572449 185427447147 322488127286696 87355852716527 35195191642754 12832495964 5317373731517 99976765531 521642233 48631919741 8455744191223 44925395627 885755435241 558541984 454737936438 1572215274 24176439559 2722611946 26184624126526 28144565513 67767784862814763 956692378448385 682212991126649 7534964384 212572233979 6989677723196 56521383887646 68232873173 113512193 4661526853 54869595864 53337498793379236 25462576261646813 53241853645956876 49727111594462441 8418611434 88474634861 37367217927356328 56213999948 323863535 762837749 254114264989 99661565544514367 116364154735172 28289296843 1141815939945117 51849769163 86174655876 7888751996 6797838783217246 1686562199254646 1429316361 163842265949 826572748992235 2785537959459133 182147924542577 7234593573363131 6146435761135 4695289545 1155971862975956 47579495984621 2393993641323 88375111261 36463512834337 7541339546863 67856847417 94297344191 4582631957 645673279635376 874923959 297131717431286 624299812141 423857794858656 44396848613291488 87292321916593 11832451687858 1911431134711 23434825999923 83683231793 12646891127694623 31692753361685845 7856341545 2525967877 19126564573871 798623469282281 69922419824 691842441 97165857934 696286254961 365157276628 8789437328586195 965322255873629 49517531739414 27721454545346964 763374571141 2646237894 47797111666464 139657835734192 548919784 881135297118572 911173774 65499725466 533622145463 787446567795 667552447 7493486746445 68155314442 365267243145482 2137353928483125 93351787523 241978398 8724767274 67839769264891 69545638839271 3374258737251696 5955489363414 623391925164527 984218221 87159831219917 42846339749 526367587844 679635411871 44214279375742344 628653856 966921762 73753888925 392439285 273734394243 1423886139128 76587399682337 16969773878759128 364468172596 9837978946557343 21332667582627 72481819396912 81623835888 356367396731 8914995155 11124912227315497 7994277244455 8619782137752899 4478925695165549 5353699285922842 3174189343 44741484551684 12947872247358418 8695258812982 7392596473116 2284139962635 26243453511318654 32253633247276891 26157482248 726786416249 572136185477 3653691894 985515217 184648551 826176689574994 58566299791 3628322467132 9835478925 8699519941 4719515244744 8999156977942185 25338549338798 1127631663475 528667258139 72648457828443333 38127474583 92225597152542 116454592434 848463379695786 2227399129 42224522535 7645717782297 954891133 82611417537225 164267756315399 28288545738243 46752791322 68969982798929 147225152 62159145389 7372496223 2369889171113766 71719872216 853433914348 25896456121786 95869385897987 89215278645 6687759819987637 811644899815654 316817218463 324493391315 7265746914 78197718327461 5311666937463 315813775893483 691561226467144 91192348736264 4959224992399 96353549415 1593553121269448 366852856852128 456532375838864 9225172543 253451283931 28898528195796 324654195259 4589547728 3459866617726559 5537236821 84281583987351 8451851956759 77144139438726351 2561648737345 997548526362 563931653 11817237295254 3661848318686 6913131862585346 582558669846653 793858397449678 76563889656167567 416675297228843 791975832668517 9141315389961 98571674485 16797861554273135 46947348678433573 4241544686515244 69962478124992611 443838671234 554834269133 5939329755282972 991699661234793 596975983 237432774772547 533416499393 114464513142198 943632224874 87366119592 8278354148352692 941978212587247 739467888495 421111947119541 26899533825 62821382752528683 3183833232 9144771687325776 254275294 4165851252894 19752662437 871434893 35879675954336 1529977754547365 97193264635176 68356484871692 32185554327 7852258866 3938945472575 36539295893 1461756513161398 2912266669762469 3858913317 56866292228268 128787223689751 588363786 1878545371472 177928557966441 36315648457827567 98829257439 7316587892423535 5934939777453 95322326112368855 9387213536581 168524383355 92117179414 53752587324651669 6933712484879332 48539411675 365453847 769836969137 541395961384522 5862519493 7126363569286 544991585838331 596768436495238 274952213 558438944338187 155189361 35836496448258 616698847348957 692191761729834 6138391866425637 24182167694957843 25849428422337 955833653825 731475467565 99356853356244627 4783339857695746 6748261935159326 2547726532821815 71433816394261 135278276985695 779616427 1226898869 927691638197 4383382842257855 2887542139173112 9689766875 36363663777954327 5666165458812 82241967586327641 6766492454467442 898559796 954863488 6719928984231 157179831637815 3454722653998179 89579829265237165 65911573537818 3316568534497 658399282218447 137965457577 6532188211719 32726793848 1714239376731733 11771121362824 36798766564543 43457495279987268 4679991339 9418835265 915496886 1229548776478244 117326151721541 237636929175251 436626495116166 186914623 66571149916287 1884386235412925 61955565636 5188796963656 172418629 827443142581746 1855378118874 862386345918 32237961674737 8944338265342879 984277631897 8464151422953773 28961294595866 473723691 468584694835 427958677348 26329425288886 952917851571 222821935 4133352591 41327178813431928 36394777817959 36746593567 9898324197545 78697374644573498 586543472 819449541737 791834938392564 78652295452359855 358259799573179 758443454 41686552745 666167435656 625379683322 527715265136 37878252974521 3874885955886883 3569375494282599 177655234 683121729951 59673836476922 5649859737 54734744352984671 9158135759569723 54623593487 75382792634116193 26575582355232729 6671593712874 9617249558214 63798216818137559 716839212 916592436 33165931162615225 7568389628 536245825416 3532452186 95715288372949891 2821635287 359695931 5957184519 6289255495644 58868489677364125 91289573559 1391363298877527 66888947143149 18958426635185 5779139366293 7574172423786324 15359364734396577 847176825467644 82932445873 71728544368126 8962221959 249575845393531 3542314747159716 3415816665 9544381625124397 23463556414679 48678917958468735 7971392571188 7834988538227372 3114465976477 98451449352 72712958885427859 2142296683454882 9242157544856578 731618571371 889135582 7333687761 7592115818 9667415473713 6585333393 87795746274884 3948464287861 7643589573 34725255269 673834658 3277818833165 28183367824725266 56713348729372 3569652225692292 7496263482395 885746152343 8563188177877176 18776364116929 59168257566384683 66999757429 153658171874 63866914177 48148785353 78853344326 79773829678 812838173 6144447755112113 11282167715 3455891283414 172564698 3291857784413758 723253779452637 315478156185 159874815 45689161255644 261642595634 23835371513 1489444524259461 1472992822 673992364 6537173577929 7841383623461 64299444377799618 476151632 626638397 214932588 832853256947935 928387576818 659658765864 61113495111 49526587282987 716368782 144367645 5548781521434 1432976859921259 9988743942769464 84839775354569 618253632424 6372569136 577464663429 2283374252255256 293635344399 128359839932692 5961662369117553 439874776673 31272392847 4741129413165291 6849755233 543295163914938 614824739 67157865445345294 49623831621 456411498441 93858113459988431 7177544795987113 61489464415125 16483322216 771375173436384 229296635921 77561891718 329959297147 74333441281885553 877168164 9291196178393898 1751566352 9556192156 11125853792475 615587751 4444136268595 56146726494611 228221845946859 266267562857882 3362392914293 785732925995 24428588578928938 437582421283471 2694271722729 47684529863 6815312799948543 341129217 6933244481 49358488675 8384556275 15221376219628 9859587828323173 466846933934 531529288 51679482871 3274542243565 4242476221 3919653777 8796818611575975 162716249438 147223969414232 97595298146173 329557334619785 19895937559336655 43334899334 25251771697 7621199938 75533941575636 964674398499 626278685 1996996197359 8113117553518655 977444667868 891258955994521 1934964247859262 524949973522498 11733385417738 91379635781 879983395215498 311841169353746 44161199441 563182727 283788972384 358522996714949 7772578253123356 316234973 69654588482687199 4563519515162345 5231727959318 559859711868711 75322987834427 663634225737 3543725163 749999182 935779571911344 983526971177 1929438429 674211321553868 8557526164615553 2213528249 68276225185132191 98594448494 2814497854784 961724157681 1684957321775912 428525356235859 283751883628578 7225563623536 61233122897 49915123696759543 787164239481 48557763628 4121325777 9833127257191943 236756457428744 5197833719 2457185254169 7953377842 5865715144544566 358395576641 97737727355477211 217984635393 196432287986299 314664443 569258271783 76831779589 16452968976734293 2746698468 19868819129429 2634778368 5877486617784 536111482 2222329869193768 677341979845 38183324223 56595989971679 9756898719546389 18728459268 39883456149 8678881458 3387146757891316 262355976322 1992693194814 5739826632144982 74279451667 51944316918 384336939619 813559835691339 52355278939914 9366853589819 9811272722 8121165519495637 6689921786 948155759761 68337956914312454 3131328124 1526753525183416 57299378334926 311839753 8972321959 666433874193212 495423365 64413785616 6992466186 23461475484 511576555 59618699693112 6425993739 687481736596377 829497145923 629365358 4643344634 79979913558478956 395237249198 34926243543944 7295993937125 582272585284663 9966154819434967 88434372551791136 25268642122164151 8438951291842 1251516689417511 2669312336 871492248 99473661514 75748931795421 6354299213286656 28299582263283849 276982845 234851347452311 4737948318533 84645485216642781 4183856899 451438326 14347743973748387 573229722871 973942717972 95843886933237493 8324986171754 535221988122 541581657355 464221735638842 655457297227 6871313735438395 1373426971 6765262939 78759774472 456275531674 97116957917681 28859831324967569 6246311161 7279722568293 93248599639 11625796722399241 11218421534877 241993518826968 9654761793333862 118553377619428 427546534937 5647593989 512413581118758 41446471273 52526262756679283 37187644545471 96813914433713428 261194527399 5538527959923714 6979113933 8824458928 498737647 468878583 8627115857 97716185339979857 35778464631 45922913195 8773486561111 232823796 17619693848 4636453282 86559923673 176537787483814 64267749862838655 769792114 51836841482352 42953914715399573 622851416 827691182 6418598357694645 289954631798677 22519287234 849432127583 9985427412281 367156371 63276585643952 73765757242 312335685529798 67289119117 53323864419 4387241265239721 354314581943 2517629915191598 888998578232897 15227386559194 177663891779265 99661736549 2311949949312219 5957322234 46541819531954736 781262688677 1587134341128 716918593298 1269959668481243 976164291 712958186659546 6628821939332426 16912153698 794648784333 984359385519435 11862843662777 3389871214 6645264345 7292772765183 795919711162 236667359627 4469833949 23724839758139755 66418367176961 9835963395524 23228635476 41344361196 188732397 414857924 67918361858767676 71877722991759 22316452979172 49143712332 869228596338254 9439595426 8364421583796 734387335635 7936388148 9392812149443745 226485273 7887387362778882 69162162131 68118853928233844 1751659289682 3314688951187358 967177723173 6152837748326 6741353259897728 472897119349138 618286552 6949329951971 9297365751 84813883159418 6114737787284 921398189 186811284 57512933376123 4767433567244818 3427788164 9661453118636 68424239942436 597946799525 29793724682175 96914422788928 7379657667967799 253442983729283 4949696975311814 88188297871948498 88114673193928 84453375215798818 88542112377571 724428826832 2421895663472 8323254651 2425574615 271594164 29974539198 7272324739643448 73617912591428 543922175634 331137274558 3848678631999 4888595214 759337844531263 28224868238 5998761298 23863676553355753 435512235 3975919723 786816452756727 7941219942248 444567892999 45585112898956459 1131564719 1619947282397724 1267561626212 891166987876634 1619787251 8223871573288494 578343662652 92372886422328559 167496932 5837563276778 5898723388736616 7832968547 167241449 498177163263334 288258363216 4831714821626311 72536132791 3312454126 428261237127 49558784398 171353537 72845139999623978 817823972764 6955639421664 926828497 86633516156629 38435464622516635 149918915 16648894181329155 53415679713 34793577862 163722725347 35154245477253 352678493583796 95141223221834589 82599292189 5361629937 69999715993 49746794689932 817856957 66864435569 8368779726 64592573186798524 4879282667 11562249339862 32662677216353 8229649124529174 463538734733789 142754662967 41217264843936921 7892629734838 44528899318 19473542844914 9546756994789 271513817 2346876882 389598599 94323858161311357 12316778458176 4192166549544 4558291551773319 61861552549174 2325168177824 983137986413 122261337 58979131773562325 25411114442 52192733885722 7723849727765 586342954 44294544555216555 887571324574111 147541834595363 6557648893 6599959114761 97658727295514 623152845 16116212871464125 21121246394324424 415491114968 1273515183361 62238326735756 944735178 8294488446262 823655599415 3112536579335612 311324365214958 132241717552515 847545514 6964474926497 571663688142744 798253418324 2489426248467 352146766 39124364748 41386342482879515 85162521976 88255439551651 4757176137572 2978769369 849163847 93755589497151 84324672182846 946349151971 3142373236582777 95388184431885 65387899719 6317185167972344 71493784935366454 66138649767532243 377975991 92759325443421867 27145663612678366 927372481735 718624947 18267943429996659 6611955976282 81982887495399941 784317264899 9128114677 99719511971243 6659292952624 499489527725 79255417156517878 4649892686398861 42237973268 96327472861598937 852823644122 293442385256 49864822113611678 77335676918 7315161174 1316932724898 53819235484 44767819853528488 6366828671364197 94769174456557 487168769156 7473883141686 8483352734 66538729966 66495749614 7643749644 36817492811313 28873623854 4752165564813974 2538838288956 16852281675694188 428822481299483 9114491252165 578596148184 2117557942282424 43466123425297 832935634296 8587527268842 713738691 124768646443546 68871763588766 8393132768 43147672651 64815881548859 9952641818952 19884381821188378 69839979469 416775985541 428757253875 49281934772628 9718916624258542 48896845227 17779318323291 71421962774 97872536179 7143192362 23353299614 3945675248285567 213531411 559759376647 3558111523721 6759579164623 99479272257 12663226539618712 7314578552 3846476484 5197359332655492 651867257158 81364726118736 439398327925 3328189566 266566865 984631799 475434219444 574273578733825 848637474137 5354665352 4226293467 2662118617777 2582952685916 9453542236223 18569124848 2796134112 123379189599797 579811615259 42377111446542599 23976885949 3398492853962 337966564515529 742366242147 839667231588 452128753769 5795797586449 46531856379 2789694454972 2437324733174946 296856649 1519938986 3359445471826 951581379418 516742483 59135957628452 9328783198 692113889418 821738288564377 588997181333142 399922735646 2216789662 2981727466 88162164857277895 562484577386358 54534735664777869 3559959482256392 419996173 59975881245491 33848713585187187 2481938848 2685212817 86613481183917865 3155141594927 568263634919 17221641434354726 51261563751 15179488969 83544424535158648 37634346521 5778825842738 6745788955 2474234254933 624359618556 6179971222 5634279882 413881879659 448551473799743 3897397379577 21742483927413 31431957532296389 792848136 937746698758 991425536793 7371496841168218 27959687935 8922159427918316 567742126776 11256317185 911685778855633 831876367948184 83359434272535 51599233386 552126871248 83876258146 73141188423942 198227387 9428253592117886 44375529142124385 6964241913 82493257852233 462495956 659641921529739 9371515541953 1214161222 565636611143 5684464975 666227464456726 16846166894482 16361324659836 8174539222 2369996951178829 26168856188 829847665381744 7647741124148 753898338134491 916949649864638 5355368741 2582261991374825 1561932442421533 64498722136472 8937811717984212 15934869623225 83113165828317 166495213494 57634842429273 887368669 35151322537894935 2175251614885717 999327536996 99395257356535286 827355579617916 6742214958 696725833919 58425566292 34372688132125453 7918875297192953 627532578111 5141653611164491 33816636751 1785891445112139 7445264737349148 983433649472248 83219825978675523 683114116 72222192723637761 298624665 127635625 873624812 2647663457 82253624678359586 5171786555781 5843518852875 116851698318 31592544637 3358623938 9225954425 572247973194675 697714177972265 5585536861689633 4669516889583269 74558731882846 7789531743256665 26427916533427 587693538325726 7311575176 184153171533343 916529362328 859826486 82499122847856 829983447336 87772364945648748 9246655577628216 2123376138443436 88937851248 9764715395551316 91944149528 662919145 74257438858468 1787127717215377 18799487826863671 4851247657225 3481522327 8611233116336 241461129 5678866292 27312185758 64768692614 468921739273 86964733171959765 34594713727 73953267229246646 55182186722322666 18445581253285411 7459223671 951667634174 337981895828814 1596216752577 997574963 76774331789331 498479486911881 8541683452328 97153986659437 521145538427664 7375522324 6219387295375 55758287155 8615185199 61621465535519 6646929975 847241863341373 5446164423744944 28274679448965835 51797444423652847 4872249484262 5898378375117584 293321219378862 1737787995315156 89693843998228292 686813483 971516179879517 2541359192366 73839324718458 2829293287858 832335526 35886421684592 7196255938528 522921256831882 4443617868551152 3516584667779 9154693987994799 3724611442 628192565 3586672453 578755477743255 27649537553 492632581193 31961837147522 949816184 876499758794266 84897779342943 75821986938888 592665342 78364736766 2238697338837287 856361775493 772227971 2965283214 329637694627531 6829155275 42824124531951894 47318288178248158 9639122191653732 346528494 16517564929194642 79952893629 233225444838 17598925134839 36624554617 346711729 345628592 212131992321275 937299559585 884813217928152 282917618822318 4893459535587271 77569713774 83692584268962 445791673971 226431142656 56363633326596267 4179694983628614 725474416593974 7922539311821 466887154 3499634363764316 1592959515398617 8872483638911 1183668829 3543599268665 59281229655849 3414293659 118955859284 1635775676 9965574355114776 67784786563895573 4827874491245 359496435 51598191413 1851535333993 386877437643 9213832396781 98487389322174 6728244971231 36437196935 53974823716233 112746539141 48274453773227524 1127997395679882 1663863827245 8745589927486 9534815384153 331977337119 8937561151 597696113 21638675419187885 26854298755541 13782972565276 73491591694 881376818329659 6867419589521597 35139766883 642146714 534936898 9982195493 16732591841248963 88425859846271397 67552244369245489 385338674574 545791258727 637496854861713 71225674628 227467591235 39979334318139 17478195193637252 8337988262323 84331154233468 1712773755266 841465557746 56947477265468 4759899716628261 9863175393 22441976756213272 12251428499757414 689369557 27919152987193253 9188657782553 467694946617 1624953945 2855875851937473 7536684616629188 893129184 639969183143 1372466612817 68328887387623949 488357723 24186729993438 346345447 17426233244572492 78484986256 684965718 4791665927 5687972318417 645676779 63761348587198542 337814656674 85554487464453616 954883389794349 514482618711 813512591129 428226748557438 53398751384271178 26971498898346458 3997624489792 441578291321133 45319138266517 618771769 14334927981152 8175697693993467 59348867174598246 89638724818681 813247626872157 22964291478 421465694 94384547837632491 4797438221 91816287366893 173117515137217 694334257163513 375759115511977 5375186429149 185816999915813 252527868349 932117145488 6894246388 1227884175 43367538674699763 695323625436945 4198139233625572 231423485 88835962385494 297322929891783 31757826864 8365555549 171278942766459 853927313483415 92532372699417 6221751989891835 932235141524 15341422762844382 17432777788 28967572796378 65872342414431 6316598762 7263683971 73374849172 26968897821586345 217771212 7837398829985 792858141224 54156197224779 45698937725257 749924667 47125949576157 247628947 1427456934199551 32826281415 1274423511855336 85243348735789841 4455499293712989 432554214398381 828717861362679 1839559391 174887134638 3561955849869781 28139393784431689 3662199617974541 696177323 9154997889 275645791138897 829892121 36332353215451 864978314992 9858969337278 24966731867834916 8252233762 86894987481586 145781214611 74444336271236 5961738145 43319762154729 631252771328 386233558589 366398977427747 7285533533181962 72175595686 517513982 759174556452 488959246762332 499497311719285 9684745275451155 7937226869792 533378774448 1421339119191251 36543956996889 4868115466118 53286275588514624 982148326343448 768873418 6739513342876269 8836728455965334 22555838124465663 17534677357 143544684 8787743313986769 81346559971 65342622144963 413248346314 6416968455234537 883847389139 2778982282175 4581428742 75477695196715488 4499164368 79121195263 7477897849841 6385512655875687 8112341958279 941362696 883467896734326 73597382245981 45949585653326 979611336959 5318583735418 52721737745428 2522684849 993997641271 21134627591286368 59228888185417 89142377425 54581355612749348 1497993668 7823283328967 76927769864347169 839415822 86534199587515 64599211871521222 711833845357 2652971719 437765994696352 9313696199295 1591543151 47943621423391 73572568394559 7862573674617821 3378359744 234119931178927 169313765974214 28229339753146 448338428814179 347531571 3869737434773 15595432574549 38652211186 998371986534748 4535383561981 877221292431117 3164837183 4451762253 575441847283612 7177389251 87485685166186 45628153733 6767382468 94979951934 5559276656167 5849484691382 871254891752663 9241855658645566 757877675176 31395341887487 72858884456993 9318622862 53432488655668975 64469379978815 87376419285429833 23985298849839482 8616546988 4796253643817 51772496249815 286583633 68639287753186972 28172949644365929 115239799 429898772 437941521574837 53985977566 591584231 891918935574 59785266588176 583675759666857 735644847312 472557913 9623444291741 846538982 338212652479997 893998145223935 5556445126427144 76638224775774538 441465332411 5847473274 767533155136 4417951437175574 2763915411859153 7449473871434 346729226 6269392677371466 82942527465488769 985463734159 558725513 73118841429 4995575126368559 578278641 6477289591 661321567499765 696274989 171137927645 6172848916864 684872662754 166526971628843 1424341355 157991654189 62568356171598 757472546387496 9658225926 646362844638663 547843349952114 99662832954874 6149526822369 825332537688219 814166219234 21885676866816717 11577445316599791 25774831246 8952937338854973 923981871948166 175739633791 9839818847 98349959699628191 597484278192 9697554853 7923135648 674567861755 3882381593443 33925895561 5339928179762 26447455731 39517892772621 26825159727921 888932363397 64684548634276 223192625592955 281679938 367782643461777 76879258894766155 3928239846482168 4924985576768271 616688912 2427741511 5738491745781 43215491739881 4988173634883 228614262375 813157118 76681247988 5537845155 5941837944163 91794872145713 41616864377843153 8534317321451789 7146946187 4372592352 572758922 427751526772 4414487673771586 86259584449782994 3542534337 25433689264 493925656588778 362395281 26985838939682 781554911787 21166896487 982422167858545 54464745515135 77765483385357 5552793422424646 987764545863916 6528948441 49622763926987 13259358191563 759564322799 99469422691 819761467223943 1487663556396267 9568831831 815314879811337 5524898481463 4893797772567912 196716615174248 28793878725767 82315641549356459 9545455179 498845625 68682984911185 62433179593 913124367299 534661697 7695918459591 4171435542 4234116573621421 66215659635 2184358348625732 7634496214727968 75578689756 9979859248781 2552469765 3127616214968534 293646529414665 9887559948573 6227678321774193 31176526883148 4521911661181 954284829911 6115519289 481395924375997 5827661914348 737596579894575 1275934969682358 681971674257289 1174412335659797 527677657519 284563769928 468495312824 2878455266449 8162367294 9354347987 1344235739 6281749221 6826974793 2397686632674519 46988333525825 119935411 679112843956595 269514719155224 738269997181484 36934573167439 7451369112154 4177991346784346 11891388965687 441522498 4666283246282 489733781 578614956856 367833822 436687979335 837198278 235972423779 2812513691 45174971795541 8288165197649956 9238348855546 611766935163151 289594179161 3873155965 395631956327 3746876273423643 767174597482 151398613894868 46299988457552362 7444687193948329 817837178 97961799483 123259915731 6674973827 21632651421149384 46815975123436 54735227633231145 381495673731 821118253185253 176917476748353 551156385616867 41817369963281529 17266527147621 3957246388744488 854189895491 6326993333 29337698932896 868292283 3867961982358 276351612471119 268797341151 813217957 481124732661619 196398963331 96377284672728893 945432828 8391212171 35659467862589 9328417124223829 8441168452 526148194246 351325989747563 195347657577 36793346861222416 97483444914788 35139678791978 1448454716 151867343559 5558114327896335 845781856619168 6798775598293249 781257731363 4839759778 653467935 884848867391 4519816788229361 291681771291 52598437929945 3782449159 696424459519571 96184792912 43357748956 559162796225838 17613583284716697 2344184481 2593399385 64515392292843312 33877218413246653 1292726765 815286399856483 78849886695453523 79814698187 34894281969779 882862392528 383629594 8387396289663 29972423133 2931457661 45499998599443 743995128978548 257368434125 2726391575637725 62721741646918934 3983193321245 3664617155916718 1451447127516 354266611334 27278532744949299 3726379555 566878435241322 274139216689 2792956692994 51511535864147 63596687124 33785544569354737 895733874639 162837411 94862732467298479 339214317 61867274297469 325727295 5445696724545 1976636742162738 526551568976 974717177856 996881135728 12738875337944686 39996294251844 256492166943242 8265316258981 17482939367749 1626433384 11628894182 21433669481874 47138336465683 126668919 924394198 58947861744665856 536166969686294 12914385233592733 28161617158164 2363565951943 598944253394 2366527612464 9966152998 34148946394 97259164227575 38623948193939145 54982412471947 197975689 98294885195314459 54583263934 1443193874139 8985783228 71349753933848 2727489739783751 2221627461373 94464482877 447723216 3584149112793138 924878392285 5129851756781 192814753 397718982 383316723823611 7794774865945 78732893277641 11227923726 693333123 8316682546316881 6664646987 6554793662441 544819945 6199289716192288 5545545697 67529574281215157 97991178935 2186119196975974 917375442474582 184994824645 484388525239 473235478824822 999895724452 12211452471 58366213943927 541538897 436263633 75159681883787 599578414 77661224367167 34286776612 5278216856738428 687317687252664 8577556644512 516932847 876144328195 484461783 845991954954141 1569725673971 16135297518497864 62149956479 631958265378145 745765928532 2636198985 21156145795798 94785533518888512 9322756571326 642457856839 7745516158683 424818313 88291569833576 628665648 59429144611274731 56894661946 1239465315139752 852464687674 18892657829 95336897687 1865732475317 7335782331925 24814163242573254 892894674 8659814284538369 23447828918231175 4343292712634 937686881864394 4674638766251 1211977266 293586663171396 8235244845596 18246262693823 8988111693497899 6443617528566 52343673669766783 8668789741117459 1164362712794124 46269179381214879 768783253 249734378243 42241953995321 2336675323548713 474226919 75622881275 564183485694 66698928763524917 8277831965991897 7123261733454 983779562492166 417942545321224 5934396267 7515442374433 712378766 7311844638989176 21783379563 2225387447277989 175513933795369 1456276519229952 412943334199114 2639128795784183 5794924899327271 3484731892 6121111275 4227398981871 247376762 8536932974613 582324745493 96722636533 28276144837256 819687153252 95626233148 982574272978 292661743182644 6591295187 758721462 15938976939978982 6444942753 949324965 131157556574433 73633717658217169 275157217775 732573618225 529951891 1965485135763974 9415657558277 35354393285637 56398465461321365 447449788977771 113332236163587 259645162273 85797755191456 345256735775 4666866779581215 9387864215 9115128988348786 28886621483 5487852843 1687832629 918282778533 133841943 9485782158431 368993826 993765971853624 62252169582 252453292 719438136413925 7181835577462427 7164135571 64781127884774 967153547155739 271481961984 21375312854 5787617588 773348156813465 41514672659268 11549457667132396 78577264992 67227311886 347891572595635 658283195323 616247991 818898836641368 99614177267712917 987873461 192573734581686 8431961282655 96535449521 6215766964 53918578682387 587335916486772 63461647492758734 8535754735311 2334739231827 719362494685 6458161657614841 2783594252238 392525337184 6889113124826 786985412 854644297 1364967657186759 294198669 169926152 216123412239273 857642747513712 95213446866359 82314555156518521 395778143296814 734325177 248913514763 16171961958366 16621349186829251 55833584589124624 385154726 43835688356648114 96111527965297452 593381482 7773413354642 316965393114 78641143894 23894756291224 861157426664 2529734963 456518887446326 683573637756 92238836648442773 7197865218428289 2392575942837 366869199887 75985619145 688719316537 3423915647 889559788464993 991489176128 481194921814 72729497377 2977731689 8378474525154615 3963198497488 8848229299 99935739762551 493798795 5238338341 6437249463 93833547759819138 4715561499829861 58485348962 178167956 9176526588919469 4623277167111911 68665193855598581 123975264633216 323949444154 5328972986371 953683252818 977873685 571457925 28298768162464 5148698786121832 94531555788259 99868295575176 6979198351526 6381659561 728863138 32134861913794585 17961954977694217 3374441445341 8938889882427922 294991239 296724539589 4359686316872156 44583656187469481 6654835553896 816368732 2772865352 86269558995353682 5854728723 3978358714358341 77332824978 11675348111922698 268894397511 3525286481651 93835346925 819858877 4161154715393 7995451127392987 5974832286443446 37133511451 56376327828 517569941 85281897517 161774628 88614378763 72794375795614156 3377542569273124 43888331145 2774994965129455 23924321545973412 594244138 86292194578 79164596818555849 838162371849 166428321452 676491287 1211421969259584 3144183959564691 26163187686536 53918235315467962 649826814641 6277288122533139 12449573967866 1299895868239 9146833342863 6588152388117 2132323536372275 6346949754784 458341312765569 649726133 47911173994633 8132187557767 1997338357284755 8926889342372 69627481455575 4418374864 8445557684742 626741917561 97483347275811 4999659497627 9962832722799199 7281873243388341 4947723287437 564499546939 733461266 2614127298 651842259867938 68625721782733618 888328816899556 251553797867352 34153835453 548559218711241 1181957983 7921827423159797 1183842516685 847186988921 6145362766165389 325274524751569 92133187589 8472283665561 74751823226 871995216 59219371946 78677823333592 77272549673 316938988 397439315 425295836941643 3926746567348526 5745421662 38329791471625 1985889547598 222138362373649 73352379423258596 658776433757 2763236771686473 129661291642 15763878469 6966635212963 56239689383 55121434611446447 1977682288 66772369364 7237657658962885 4656761198915 759528992 6937194193623883 815339865 32377321594 98662818559187929 58822157326487525 44418238422839 1981483451259 38286477236425513 82484891282717231 216326151915 7791763354177 812194644 449585896748 846572167 8474858813 73999624141 79923246345 6556561431 424984636577 13557189136852115 3815584962 7584489416 8656367619893 485456637837 738915359 18845778149349 21786832598 1429452591299395 89966167499 217211677732614 6143887964446947 32741225554411 797957432 54945399142151675 97476933149319265 7688964262 35317521795665 33258277867917 994495164 978147443651174 7389788344 22544584634 8119475129566622 218973951 926131869394641 18196327685364 6766183636387738 54942885789 55978217619969915 68695765518 641662381542 1749525299915 83378617191279 4674734752439426 8334748472547 515734297 941429366372 1997562518 78883714321752261 4987793282145614 323222339754 342578827364299 7316559786957122 3358955219 7984548366426819 14546543924863 5651272471556734 857726591596 147244575312279 231831231255477 9288264868318973 668382772 7193437688 35452922589 1516814914178196 9569713427577995 5951991617741 731562527669 39458277952726 1141785848818 743843426149 8655971135141774 616229616 48153881784459734 21767178476 2851999129 362959172 4775894363896 6899772712142457 8743325986 9767825553 636294443185962 343392484792884 3919557293 1933561441417921 1523594972 9118197238179214 823697654 6369145326241 4877282645 63882684964339383 7385114453363 767292964673 2852788949 853688377674 159546598146 835876462 642982382 14783857414695 76715421298 8515115149 852637943422757 428653275371 85156688919818987 5649681886162 285687993 367994286847842 819632936959332 5691466678973193 25677963718237 85167589614 639116835 5863993769787212 4396687659 731949412 63473441273821714 63929198797127134 1478982932992 2357313149845472 69494772712586 432665431462376 76757515336448 33272323793163261 85737656685914194 596879344344394 278775785 46842724161 747168846831 85526817921823218 391688936249413 14775157375 894439281968 321386852891 445782964674318 69285739184632869 4866612521737 979148347527411 4336896937 3923951243392745 767418449592 573145391219 133284153253654 22292147623 18732682788923 958424994413793 8997535275659663 215832743895293 3342943682 64339232792682444 289873928 811889439781 611527129 6892924732835 94813359674259 5748298912813 52532386428 6465218348 793755661125 59822427614695 16268286962 47434624825795 82588626363855478 64412155564 154191956989919 618368575589 229356282843998 5871844938 5325374891 68173572218 1742913391423381 415139595 332717597642 343449724237374 426921316137 144858198553341 278515964 547797743673 77575542883225562 67662688732591 15537499616544679 94319328973 61917164432714847 8384966738427 57488343958118 9798447161 628515754387743 42716296625 296992533256155 7485368481694 8622925898 751453753837 174281562948 583334535 39334122652 824588464 7663298129799 693588184 33681693996653 4537631346787785 663589337616143 112764582974974 18548897938181 86345355236 2326356591219564 799444463 629655811 29196557983 7275758558 22391927978291195 5218945937938 83187793874453316 7518267526 285464634949857 41769385674 64911297146555 8278763441 136793556485 69215855255574436 415525441 575293419 7761894828 85196597558541 94889722746479 6348962367134144 949423519272386 1883826278698391 583338333817 6349392479532562 1921753895829986 359461685 353479116874 35533386954329 951114185243 535232571 7312715196 369424523611 83126929551268645 657181333172 96397375193866868 46912522792274335 938928122557227 43766392135536 8362263834679188 28565497165 968778767639 8146223948782 84869123556857494 9772652944855 1289914416 44483824782 493857494623294 163339786 472818498124653 5698686651768146 57575625331774 131434316272893 5745264693 6978541662761 33932624673778311 4738711733 56898398396 251846234 4326549243671 876949962166 6515825622 18634712262 11613259334481378 9463875191 34752291277725388 148526831867 86918929612 86538569155914 282798552335 277918922 15369615679777 55231476447 5538538491 1598253543 638972422 9153488995 974227317194 7162841452 26694293663499627 933631614462778 88634787559 1155548232675 813949695 589526911641652 313221681524472 456863421951356 38178298363 37299339147455 794994271 3699975131742 627669695676593 954228656117 3191376144272775 9215773587 2693176928369172 91776725715322 3759489425167 997657151 6594112614832 9168665821231 45365685241836 6314433457 38116274714 63256153959263 7237123618636582 7186972658 15724461289556295 1996358252898984 811299534267295 64453936313937 611645784672657 895679113566176 45644999633944552 9993953482 48239651354723 3483683388984724 31196863926 2815965925655496 3466288676561 4655459327 7828722592896 66221237368 212489416898729 9446987235 9181526784 7355139412 19886997152 9753671861536 6482459822884 76769158254437 7613958316 34615242645845 46833475572996516 9332966937363116 44678752715 518344446814725 26375694645723746 598832344 282278124684 854847511 188342815387215 3439651547791 799712333324677 553568461141 21921314776 13127534126238 3998434128619576 932674538977713 695831195746581 757545686376 14183883855816964 518682796545255 7252782998 912117343 62287147663 373163248197416 963651381626 494692948993 877876821751798 4169973553976 578551735 263953988332 3416643626949 97645634233345 279371641723 829624354694348 86994131271812154 125927467 6319267459251474 415799899 53213978453244 7293727556 668537545821914 176224797145 8978673852 2298141681157 6262282228972325 671677618164817 95376591215282 1296411492 68673251453298 1412665372 8286994999837 5423386783 6689322978712 7359718542 5472329558517548 142677389 4215137484277548 5776337516647 567126457151 192612128594911 6744658839877469 65329821473244973 93839291579 561697255687438 4982749773 95739213471 246263358553 32893585947315759 713476462921195 46416218163 864395129542 11288533745921 958438157369457 2696338467 881888797589892 938515851854 79719195268672642 564253638354192 614556794718638 8643195585837 969928627989 1698684124 142112763455 2658797548 528346523763882 966846428864364 641876313312 528387371111 33756562551 6788419992 8967459274 3551253966413312 45686564645337355 9446546927591339 817176994455541 11131674874 819834233726925 86386853675 72152555449629724 92285929489863 12334392784 87676878889628577 763646133545496 6595312521499 6625775142456 481622891251382 64289319141986 7329249512 311499611945932 25222281481254 8557831846327 68823191421 32916872215 2545781836 23734719558157271 83519571831118 728477356 79653111285 656642458148363 846664998278934 5799414328762 9293824817 557183557 58982647517469338 9173947312 3551493727878643 23973698596548 918785656132 1798593682583152 1391147219233 67353446352 432338996 46132417541 8814723689613479 2689981336761541 322269224 964467948821799 558168928229 483133439642854 97527641955 65729681714586644 877476858 966617227495 1695547962998149 9942542313427375 68283138452692 688926752678 877872544666818 98112211624718969 22326485259 955272563495 7155177854488 55636178252132218 285817355778 934588469 24531784452 2511353992231716 7129781444 4244625262 3442555585 935354268791494 68783733181 8297917251129 73953139291 81195931647 14328171581 23393221131876 2676647994 648997667392158 422489975322 447621619 4632969551119947 6956666434366 669663392615 268451849624922 8334184366982 7527484488 754746118711368 6838723754164 54895451272 87923691461 417347259562 7841242466896 5185645557592944 31698514855296123 13992813642 48821291582 72613155147851481 447932987576 9175737187265315 493992891969 777724753832 3879399419729 99512128219 21144869275 15766624454 766517882799 53751827248 5612644951 991637565745911 2276412985286937 5852742924 4231869545185931 747388296882885 3329783568973 5127699682237 2641857592899 4588842832 117563482946435 7245724142 6794876678233 38622777257666 847531169339 76376445547645 943645275944623 4791537597 333673654148428 1781141565875477 595441338374675 3327248561719785 8231334568825331 435819566 5923144941219 9252923131 4352461654 784159846913 147648228 55245679697572327 133559131979428 488613727752688 524923527228977 96755644132535128 382114987265797 82618112663 797249967 96289747168192485 768944629529 38489962242 55332111666481 6857239442789 5915854675796 697569443561 321345755 982437839212852 9125682579474 4577212542772162 8713132465 61954211136 49947621197617912 3319172894252194 23885453946365 238829818425561 135842749 721229518158 4921227817167 2636814612 91337338197 251829169579161 2498649586 26274889176896795 6677857589499632 16336899439237 681518392828 2893582914 244599916322 8541897666382114 6153747844836279 11992921495 25728955561532173 99255193264444 1194373142 175678648772724 2948636626836651 487817931582 3892957619 138755735 4752878453 3349853421755 637827159481 79526947994 9533559148 96712527595498 67295859582911387 6299336556599 325867684434475 945568852178 4288549439796475 135168797 82677293597 8615623745 2585458395 69944259132314118 52322617252333 848322793949 234747332735 36675185262 98777673854 338336972466 87265686278 9223582445853 68354358986 12772462762332 238337897492254 858146919182 79449436239813 359163349 86886298788 812628942768296 949251126182187 4392627736582943 6733126953969729 6621659862712787 51485284545324568 611727926 4891156925 126573581 877732363 495818949231288 3727535946378 5332477999175 958335918829 47354595224 9812865892749799 73579971741 56537372548 1383577134217 4945642738484786 4621438265353619 369564351566775 664691434772 7477136979467525 55243311548 1828246319968 5948847536472481 5155136557175998 9439113264168879 3567897164 4763768544828 113617373 37474632222671 251215239 8929131247 2572936729 671886377 376192926382 13374229452487759 73487942783 3915487142287762 54778251123484 75889569619729 66169413764247912 91463249116276314 52651716158878 91526722994 59272339343869 8725628487833716 3861436299644578 729442593526 68345262485 23993947727 658715422358912 8696463745417573 2655498566545 5999488798 42594367677 39244345157178 3941526422877858 382272569 89651453255656564 5313981219 64678586262393898 76451741581619 4991117421543194 169543938273 128576894542357 962623135486 83552618745227 36647177931687 6854548177659 4221476139 8555911437937337 329119417214595 5619988473 753832128161347 15675264623449248 475438686 8581585624 73828224326113 7468884765351 622166719776549 944195625899993 38826231838817564 7371642421 52598898955 582929583529268 693681416257728 1381641628721 965441651882587 33215982784 7273267542886 969928537189 1725929848284 6112851858145286 66264767159849 7794535776254398 1898125387 117373217 765691136594 1933687848 6211679848 856972343578 679933811928689 991282945 36116151879827 2999865939562464 39643512467 467295452122497 8141231772 471822898 39328654971165965 858712256266511 96659439181921 99925353893976 9788614937 713141227533843 9636624711 427354995641878 233954191 24418968259 2554276437331679 148363679 125121377578245 14559892449 19211552117168218 11996729829711174 499643855571 89258331273 5166933484826 83487264232131 8757284852851 635749652877884 968669284 73193254869485627 852968629238592 354258838369 7494327617516 86178842126626755 837464754786771 99115857419 5633599283879113 5595534813 128565424 9797394494 433758212 6645576524 32859796948626499 8526355317293231 576252775571 94325265598356 558471372135451 84131441698 662982687 64493279152 346883296 787611785958 351668867763 18624888425644 256963894895 8936213523413 23547829891613 1529648898454 864272125684 78224352914974 787354421334844 23512296318785 1789213422918 396522476627 43312882781411619 7532331623 93494537482 73748892732574145 767756497832199 56914191739 7697354238 77749564111385799 628654533 161237419 67239157637822965 38612436947995 15818227457969 955686163 415341153346242 5418248745115899 719458157953 8568491263 45952361716639419 53797939821 21337589694423 497879342 39546867276 635334484 672258438261976 8645719813355314 471799693 719546495842335 324692171 52821491271493676 32167411254739527 41524915756182864 673468824487975 55128699826666 9744622852349176 22984246928618 93864972124758 923151245819565 32319352818123986 3538954811 8691372563 35625153614 658176116151 7897711216 716849334 976297765937 4841115493 3999231371 2624694517 8284322276323119 31631153131526 6959498998 83796755235463843 579727135647 387593326799 89257275498162733 5735218237 532651815142977 799937772 53187781929 81958498457263 738436757 46222345336 35411918676 94916812548895 95475942385861479 8656448796481 6479785452216573 918686871398 16626211113928 2757987775165 87618333265759 2186922936274115 982857833412618 7386288935962261 2655321252 8398416896194233 88366747157233327 183629917 5524472724598 8654595133231663 8362692454819 6122666528 26433364756 715757585471 62273896921844632 97869187526 83332357759 192413596743449 2772245263366 71159816266167619 98831481649415 3571169215455539 6339557271435 2523529499455 316453531991748 52414913192364 7321239691943 74275441556533969 6949749372 68326156284887321 4627878643343871 9816574673325 2284362358 4482435116619244 1937893554368 564251811729731 23644661227 249161519915 4697916573 934711183343 92274893658 17486762816494386 5556719797335 15616293817367 659392789961 9246571856634 61976911397 75918953968297258 1833581798927757 442125281 5153899827 238153995473 684725963918 2424337747452 7838177267194165 74771398785 57345378131935442 6752865576415128 855647944 16735273746539232 6562641735289373 4638911416712118 849811337 2965277262244727 381218973615163 6664312779364311 677635753631 969641162 77774868951422 314396994 57839629148699 1739555691992845 1836262465358 53812855982 197523531685413 625161691 8815661374 4374976879163 5361356372652 46615393918416 6739855687 7681119334 49257366395 5567927271136912 461872163926692 324631545494 4371115668174 4473138455444 41735873643582763 53559411589225892 948617213727642 76837113151 85233119779936519 715263861 1884274774 992658265 3191145391188232 261462226 8286953422443581 863317454 3248185969978 65878786341634 293195596862167 75398218746 58585314398 395827956361259 87741186586937513 382749827 18895486959285688 77865667251929 96837267131 9312932697239 55567884161 9991135912247781 74941826874448928 8555264863722 29492141663335 225443743881 2139288141626829 8752575568668563 56888263957232373 42168397115381955 7261435211324 522389624236 2841425195 5211981252537 4633844231 674622182914 694749541522 333861194287 699918551699 24649895331262 4894627861639146 3215491793866499 433412283 224232288 46568188349945748 34737349519 2463889134 1163617929193 3611547249 8996487637 81111686981422 2282725154185 736755719318734 78128745216538 5136325913832293 97528623234371 1442565198618111 499381477342351 49257715989434 464975295897738 1672353342332 658672948438384 8412333836443 827593325271496 298646945777 5643954485898 42292397262714891 545713544917658 116366872 469833688793 9682433598679 7639248137 1353539638 39385949483976574 4624948887 1159539927874351 3849276954 4913248366 847988864 39622316943 5298788671994 61637555564971 3393538971254 75262781911 63532683979954364 42319195117142 7122386741125475 12763313559 259534261 853772953299893 9257522977941 723884123576752 5717666644477 231421879 9187115971688718 4214157198395836 5197339267762961 24814264589 141547425694 811386931 27527952846 4816965637 7258151354 87243684726943684 17684214374925954 1155138791575 123899611883565 5679871466 67579159865324863 8432545138888829 99358644428514 768714121743133 9769399334 9448214526939642 96799816353788812 2178988227822336 14919521813349969 76341457841657 55336187315857 6856358523157474 3174242217757 72696143258292652 15548613688915579 666987833784 984292952 41934468234612232 1958741687637838 7553415724621888 58558696959982 1818283893327 132846586345875 6512238147228132 2864782723521 21398361793245 5249357995144665 27583741658681572 21642987426345 3541972117548 82562882917 89389853674 6741387945942 476756934556598 86662357374343 859145241288 692466675126 165136418482 6636869785969767 59456123881591366 98599686486122134 2933628559 2935698164641 9156162795386385 468234434113 9154388442532951 37536376665458 383794451471247 4945277267687 41677577667 263595773296 44957927557227287 335315794418389 7222353215278 1154484942868815 87476968446184448 682498815157595 735129844818 7473847796 21794784551854356 1496261231676388 383631626753328 2786224281641684 788874789672 34186375181 62373434952166 73586857511 642213986942563 7276791598461 342155895766 362349398367 8734446188421989 32986236945 593112712 1565254323 6728582412584 99319459638633 5949594529 1544849973 115711596 385471632132 7268513664932 428259957 1335492933 25481868857584991 249617119827 1577332255613766 83186524786368 24238614238786143 9791797515525 7863812882524747 3733158597738 4454194398394644 5559658793 7316992652597 836278234848479 6116638951 58695132371 84831188882 9325537969537873 6148963253223215 6569672263394948 795332693515 845677139958 149245577928528 1618937468465 69281612589653514 569596918539 866438397191675 24452385821766492 46738415599513 8436991172344 526651128754273 63267291915636684 78541491727444 5148687874575156 71751341885222 375717838 6974922325849475 434522947825928 6211572358328 71683133758498658 57989269165534117 699989372775673 2668865789249952 9547146693243 6335894978455 34452879526 35713514379 721219889326856 52845895147249159 718966316 4376649524 74931385736 3842117432192 26473885597972159 7421327526377 2826434168527 249787938887 332127427744 2165913434467 1881726631 81124552141 431336845 77827396688319397 64222355515 9553273284492645 98828568554 173138422919 99288729663187 33769833473277793 596692583219 891424676 59754563588189488 862586898641328 65425639212118 272351916789 393419356553418 42879445159 89384425897244548 593562684 584159679 42118617114387778 44254221522831 1821794321 69639937151981266 43141549284 51594976831887 5773925119142139 662375911475 87896869696947613 578962199953325 9741755991354341 43669674963 7356442195 69693655166567 1929565132 1326664474 855567733174698 457434587862668 291176535 96632239569 7657464416 58324447992727144 655171337361782 111619528 99587422257372 9495628332919436 9899198792447 313429295155319 26557877342625272 539832976183291 22157765271388289 436151465599374 4483746229285274 52356467857 8747197937 773465943253546 771232263374 546969648896342 4463811667 41957417246662 8613715677988 55956954139 244959316 358775844397 65145952397676393 57548244473991981 76492724264473 19612319464356 61295943343713337 4214826422945183 213244662958 23885669988712 87413159693941322 33693743826 89342118665635 14294423742317 775613775 821589798 965899841228 3292344612872468 158469132 78884615244 7698897988941912 98442375295955982 1961525932 774423135 7916276182664668 948353931 31391478459666 369398518138 739499455124 2346932624458966 3927469232 363322689 213334558228541 896185741562 359918398749169 33255697579676671 92189352483153721 711729637544 3339146358785 72853279958 5431931754 751793191 995197185711 593894371 951922689742 288976159644 733735436 771468896 963692929283 16857776722 3114913155831 622498182354 92893789225 5739464459498 731925112678223 7717495916288162 34259594526716 882631519 84978768329786 113668924325167 8568156679267277 22556527621683873 9466984146 46888723586748 319934447156996 1168711978485 3719827964 882774725 2696494711286574 48556133387324643 72846497388269593 59875287442 78868139614619332 4193398995316 3651212797537631 55773957163486 3915239343865 41512477989 7435615923379 253611177 17621522161 417388597 92776686589 986935519759554 6542856441599 46174218798 972392224 26741536597 44164421714338133 6465762582356 7365443569 98185328847269 5954883838874743 88671741125344 195888221147747 6277769999 1458211762 3316922713 94244273255 68999711652772684 297687229864923 7553453957235 574769631967151 14536995558382 953673556712598 749247714844484 7593118527562 571127665177 345464548377 63867917133 9597852334257 9614847831225355 412621525 3378384591 622112689993 5619157486274 1514346496 85315766268412796 6391871386466933 445563487 79333422841917866 9934413864 7839221184 2191121488528447 571442684 3344381934 66223228797269779 5221692658493625 593381852395 6295134447741192 31496943395246733 313757165 62841698514379 48515268332686 726998678166 9582664454649 662711765563 372558155 44356198622646 12512351356669 34513141346 18764779826442 729569977518687 86769213895 945575898 736574134 294328754369 12794358836 691626443978224 4219836744434852 263176153 97519669514399 855974715 23629982817831668 41515595782 78688841396 14643169255516 2542242288831899 5371772545 786715311434 8324473182 43274376928 75484339527252296 1158722656717 271154952534296 66872173449759982 393859665251 3811328167 522592179 1956312292 958513147757843 1561841138775621 7998588349718846 88596928931657 939978596546 1694445473413877 7615461391926467 9813264813358 172587984736472 6694249514361 5858299741 67421213819413474 38688723394864718 263873443664477 43361888746858 25762952862642 449179956747 2159284143819 862855942684993 1345314836948971 9455615789438 761654472 111592664778 752262444445 53434566782536 67994534963757993 77569964175 22927573653 62688274485 259184973634965 84975286342185156 17996384523976154 95425441878422335 476324425847953 4895473623116416 73515279328128 818729539369 398549384668691 28616516488 46552632538761 6921227682 316593276 32219888515 35443963328247222 88626396938624938 11462767876 4295631149366 9494736786179155 19512914262855 12383477811817561 22877168477963829 43859559158316667 426971511695 865729616943 2528418544537 6256587427724213 3894295932165429 37882926129 4935111845123 62167729387564 557256284924 181554644917 3832122397764 7144678463598177 19829873292121871 986734411794 268481922467115 515374166424 158981571 1945676322642255 36792527227675 945757773998223 623857977466692 11741529334 7758357922468756 99617257136 8577946819275 3375786614377781 23492529354 64972796474195 4671455748131657 232774477846 787781914 7425285892795791 1579566423 4288616644119 8855357994413932 5684263415 25292885489327 55991759159492 44283455157619178 8741672678 679336283119937 52431568925972894 7956814246181875 78924458347 363891781 56455325459975273 114253286986869 2383315298523788 8815518468 379369697 426226181 769884591945 551522873552689 5876875251 984933691 14382523242357 71341851949821 297858995713 96536499285155 6986172473169 91255583288226 79367874329861178 773622719379 297593447958 14324676478 69454445784725 12968853942 668831434441 9667446446 35838411467554115 12485281533 1191919715 3722891259251 758823179253 4839518263726795 13445795584 575636585116289 512829741 3465441248761159 64448925453934 18234955611 4458677711282 1762266416493 5153388892 69214181151923874 42963461497463 6278115942461 1531682391267194 36986416223284968 53663882658 62222478473458 56529649128 9357674355918 77473451339467625 2383657317 9547825491865 77753649579178935 16136448742916 61748537233121669 699638637 918639823645 47555724719 92674391785694434 539254792 268216847273155 266716556792 56161721239 25995839795213325 91113641542876 29385554944151 9264386296785714 4696277649 698482527 941759771781991 5742825658759328 16838169974353794 432542342787473 5887134825433 4994769845638491 9618861353381538 4329225385253876 39542545398 2787593385736 5796638166187947 4887563569 428525718528791 8227754665 441228254477255 5799652859864452 2625277357962184 18919453235 533474289518462 418679233195263 217243151 3931427875161725 981259956451 1922857842166934 74786344382489 98565397794 2756379598 366829725 711428576 182198999222 98212431725268 5134466886 8787977496436 278441937631 9592572147614 4713864972 2174479537654 787159583 728143474 883899515258931 972885923681 69718437655216374 8778641726652852 146628449439815 5492874599 73795774679 2274859813287467 855427817 486894259456699 29755697155279 171323693358 585755691 453146282595 7293833149 361313857 79121795112623 5525514371498963 94995219288 69667726452499 624474587585589 14569382936538616 5577278723116987 47427631314 9512142542791 939371411 15639691241761 6662537885 69966554212555 226691295958 797825287165 3276796697711683 7768451878 1897641741 758757399245845 361821547895339 16647788991 9834822735346 4799985843657351 2232544433813592 135281711632 4495714423 315722523163 598314986162545 5433259786662344 15126981386641 18536769316 5697445444411226 4646528343857414 4595665431757 833215655147 45428165827 2547419878 2929694969925732 7863975662 4146229676623322 717163915625 51614176516 6445392683677 83268995288331233 621996945 14665713257331 895987835571883 292239976441 738364947519612 44591996374569 84913327428 571571749541358 289571861 551394548417 76765141246 9833467165 2952455355 88366733431257963 79468815663 918147133 18376284238 755871121889 394516773 1743272542951867 4969257497481 1852839295177694 632368352964 61685754883 439112494 41598265868 21625126233774 118348191 9557174974 454793142128 51141877289151347 328114581638 14493736783958442 7213159196324 59571419545216 33583818619369 95892974148544 2573561971 49337638988864 78965495874 15587138493434531 9775628263296457 143886874466 293839796129669 71718179372 93443625457356 165938154317 45289222712 19186931934451 51463561221471489 853188867247 31627154435 45642289774972351 649338444119 3599844617666 84934439594862776 372735378 527385666 64713958711978 6821989961758497 95362314185 696856428114946 12158414693658 15473414763645685 512466963612 1629881534684215 418132376845 9457393729 81796817755383183 6177658535963 8147943991519858 8246293487194956 62143753234 749125735348 8981625193921 936386459913 3659722787147517 77626884626189 22184324657966124 6681647675 561925913 1481595978371294 9435672623434 729581863614767 7454689337755 5254285297 6147741149347 29735682126348 1866192566357298 3737561975239665 121483529525199 6568254334 425214945645218 573211417616 73826381715387157 28635591237391 74445583181111375 2258654354851 31752914562 7222362365 699562434431575 49219478954186 96431699258741 524552111755 38546771765 9686827858218951 143324433349825 76565146385 7773998794226675 935957742344 2251795535262 41317418414984263 679338617 823739337 8284833434 4135934515115 47742524123752 632149195276 989155228755 899553422 744334238 65617961833 1461677867 1682442368 428294245481 8127999296415 273334958 992544752 5622957664496892 8445599479519166 96953232431 36799986853584 2527238648 175778573549 3791844667895 4512758233358918 99993141494 817612826451233 5194238869237529 4375819989315195 528554776482524 878173813 11862624869478126 81147177771158 7911165233 3185993196397953 4616622627 79136338821 95226353717744 89436496344728721 93254284623573299 6897146652613365 23265984328765 767723499214535 774972747 943823893931 7768177236 28681567328152443 725242931 67769756974 3539433536182 1131193441384292 126459454 254714776985289 9428546748845 177658657664446 631367693444931 8173388129 52762386437 93522315848 476436359532167 835581828885 239535876241 256125634 1946596828 728423811894189 947371453848 81466228926 1427428779673 884677132 332486137 381662697 9691828371 671246356 95811127442 4613499327291829 6659183695 38571547596 6713385258386985 28528367988577825 5836468757714 11252382727864 6953267951 99286691786285 94599914491 3395131914 778653528583976 762682988321817 3919461551732 61869328811595 4173286591669328 414342968 84171847143252 2532727223777 6544125143 892855539626 68488196459179787 6654969857151317 6115526752774 321433241866 76831428493144 8856525651741435 7865952582 378524479283 7973192879 642714587683 569181391146592 157575257342 65423938321 4977659798446 5289143499875423 191852197 5618458351 567486255255 31732939292345 973325242 7215423778 74713824787 4297415919864 7141732996164 91529866528542 91511964858561 7346594556 3941495367 656573658 13671582465419595 43576262423 3952573139 8311611796196676 982951361126 328874594467292 872189324543133 13818224211 299277618722648 665943317217749 557235668917311 1452942694678 37336444718822 9184692868148421 873248545786 5389277283699 47357928248274775 481137389526926 71283319917 21947889794 71559145412496334 2688234549 8942744115542249 24317829651834 92598787554958242 5711847748877 565925881259 291712794372722 8557634653285 962899541719217 4425171185743599 941732149387625 199428195854162 3447797932 5228549735 219795158121513 95748464417 252892932139176 73866321478 8691169427368 469513568 3469487791 933978481844398 71755811412528475 9998343159273 328232187925335 384868138 6993774273 794963573987 786427649311652 448935944421915 361264947 93334453315 23411557526 8429589822551956 2473863446616833 79271443814292221 1533944488254 913965776944 31772377682 775517484988 56511171766643 6598667428 7395795194761536 195591338764872 7229579988717663 7411458815652 29355467867362446 218545731838934 91813895414224229 951172858146113 6615658211515 249184359121 964966767 6962161651544825 758424153769651 134624916 66638328797263859 456833656 2246322193 8227334114 1996718272369668 13155779637388 41373123143 923646292516874 235182123213 2479535936545 753438527 8933889498353 47979957262677 1277797598 4541511718455 8341978671566295 128325752764324 362649562 954734821889577 47432698265 4368697126736643 1395685925223 26456694971755175 82682177288797 997368292 1843418374863 284463928292647 6452893675 971126938858831 8247832987722 75456682789182927 4456435378829782 743152327258667 65784593854296245 917652829286 713725891884176 88643827515 768574812852662 18534434355536 337714298458277 678167855571 8579923196248 51655776754 972735831744678 68721275983 8282534872251885 9594943795543 46452523829989276 322275613 181985912814 8861593134893485 7183969687286468 164742493216 2216632125 27126627718543 321223293678 7489283737258 28554969465 57812278739 836842313964 714711589931 246981962929 172969817896 16454439564746 76232814945251269 2936738174483416 7739112567 849499462 91775563378162728 56139658159457169 54271128759461 148989553 79155694135534 4422119136 1357716272 515263281 928221562191628 923787136 7383899987682771 688416927351116 8993883354523 72939921581232163 2545487457 466952952738892 128394351 1545557196984472 747669622 573618818598 37612155862918451 2133235298 8987497414922178 7147273368792632 2778767318 2824963436754 64728661547769655 22514382626 89378982862284 19935896132 8793932826323561 9153562396 549838813834 6433888317 327153265444 287821828317 34839223622613611 68565322743879759 79974367761847399 67941795761788657 995354561811299 882163341286 5729288719 428819567336264 86211362228 6656114323687 81852177847568466 2719659751748274 766149838 871459366 93964385976327 217897267748 4393766243 734565465728423 311973458 128592286345954 596176523 63197259522 8591292392631832 1648724687 76598694934443 211178263 7668481266269 421691835719795 939227717394 718765817683756 218946187 755429441997552 5665741938399445 41687738299452219 472266547316 216621765 294759587865 863364711846 93512158126243289 3615972493279 7268181653 53914348567886 72115551754181 717221521 8588254635 9527267648 545797573 95328581576774683 76139241236238 72689112767913341 34471512862824 45366137468 75852863376629 15327119553 31696217227872 8961943278855 94871158231 67347471568 911661373 44598958635919 6668399541789 14228724718962 29593467592 582646388 2363266922 977847863517 26151469219 91543331213 269576787878 99171116561694839 115876294 215432393436 17133737826898 3855335638691 39114577416943587 772215953 1238645789372 1122574558913 5132475226 16463173836 8373117558 648141329 78484932123 63355559761534939 127857914746755 6677251816 1652517749763681 15792648379519171 3958154394769 2367144325 982362832 69992654383369951 346238564855958 9341866951736661 64795261157176934 1581414667934521 956473994792 984821322668 973383374669 421897915725812 6861963426 969269551755564 4853431286344 18566864128 8558528871 396552446 53774719686591171 35729615999 646575156 45254929355775154 25754755985 16116966692 655256972921387 367199634 3941393561777 8229941261 5316725645925157 92119761459 495878775276817 73797155431837545 81213922615847 879331256715 331373539 8393163425665684 21129513278642 7916577528 776482841 42592417468 64476838514514 626171747123971 431731865172 45359631687 38586622915 55443364583 748833232 33836232617 65882518479752 8847429574 61124944193219587 819755419 2136861664877725 8726374479 658131429284235 16678763144 517387133429689 723239255334625 56826414253313 4885725129653566 5994743392 43421416477214653 517648484432 54374395867 1267138159869 58928545118651 293273611 32887337643774514 14164798763 62931622439493 39474222452957564 113786633 74556367829 869515677947 898812195382388 828852682596 94615138348 6132388363 7863427586 289382825626 28829959936226 666875342119 8341243977891 9919392213535453 5457635278425632 4523436968546 24871558584992 1326921797326 974444452 2895598373 685272282365 3216587864451278 539357276421 5271574671359 8587239636326772 9875931364451339 18991682915382 39937473342484 85752568719 54415681167519 82886217541 54236426674531 71565743869743 9845857269299839 27257142461716 3776976991 7945243611385 19856918729188 1353782982652113 89235989993816377 98766411977698663 8281762943654632 986895786667142 16358259984646 3985311581891 979595163 2425617771231 97387151496 8978931147998 622345674953694 3186397248232965 965645847741169 651777192 219221557 9413681797324 22233124437133 1429458744434 5867839221637644 8774496664 483364613 71749214791 2612371943552 758625992651159 462484351 43587552143989 4194575328216 887217614 8286651219795388 8988898514298764 749535717453 86632267739483 238654248169142 8663168628321 6878787548 1525312614162499 12429196878759818 632869977 9731874913391 2682377794433 6558635852 88321483395 325498985612 25577342713725 379969766115 692794234397536 8713961119484125 9786546367 27649252947814758 7883358867586326 392984664717 459768359 87794287413 566274167627421 74994583876582 12121728248 8532537276 9813917993165 385165888 65266665889262824 6395628758265221 9962561129 24848869516492 7799483147 9994967971699626 36392728792768 4868529961779278 9863856553322236 7949566839738 198521437843992 326537317735 1943747645567 3334894523341589 52179378556 942872558389827 6932432759552 4134879587246 298586764918 464817545336 22772221867817 81325764345287442 452849266 478668766 36775495728472279 475828199344563 9839187747437515 19136462579491821 3234368515 55749937416699 1552352794384 195618319 831363737761696 9478183527366 294223623733 8789994979 42568785233 641125416256 37839162815383467 18786352294862 63429183567 285596489663543 991451163 79315328426949 9835456951553 89644745794366942 16652793238144 941896144549 28145916537 749759995653 123127961268231 199438613858 1635286111838 222461546792838 54316193896 6835732792 3143986212 386757367497691 895632773 94919327997224 693169937 487617168119 23255679823176 24761696264 284672168211567 22846472873315 3871574264246 9462422772 816655845388514 915337651142 9298663663212549 672182939419 724854476 331838289964334 74647473971 6592418559448 52346124166179 31179194594621539 554452185 212998145257343 352852368 6379592829724518 4952917753291652 986941595452 9675964996 811423873621832 512915652 7934563959255468 553696165975214 1553661239927 655885742437575 218681791 471629367659 453245299 9417755416484978 73748651325287 162838338715319 8837141372 231757848153715 3228639556278716 9988922489 8761854434874143 665949934349 3333655331 9952411975 265363872 847498663191 325182171865 91681317163 821572942463 24364738762747 444532246 957853181823595 96742756777265 696282221893 77725717575 68866151822 554412761 466489531 1892451526685 479252389989 2122315866 7885865641644686 3523434744961 328854168194885 4967968388758 753214447388548 9725987793244 91492753999632 6449149239338 14221349397595794 77871683887722 8312741547481 169533423568146 24722732258322 59736595963 59785122761 373926142 7544896771 96183858972425813 4264148581855845 61565424965484 1912675988525 578657517 215629587427 5719866598 686641362 929882431 1789334195 7686229661361946 93923294424255 8953649831136 24169186844 5685396324535 3244559984754639 7256875142657972 389487445712 5278768955284418 65271763973427 28816163886363258 4274369595329942 532737276788278 5742858869345527 17874121629469676 5742163681268 31496525287534 8448925953 6676647193459256 3418451152876 5543911439478 239452382763 9996525891747467 4689827738983 35312735225312 38689831648 69974985817411727 521411461 4185648153665 77334236465921756 737966423579936 6269455798214295 19741653233579117 488475353467782 6662114281349296 586967899 5384715572453829 441232924 83432445643774917 5761156498598 231756431 91922681778929 87956364788489883 9696279448 35826132318112465 59575732782696 1962384162792938 452116687 54178714945 9933597556679 122456844872457 2141296138197217 3335117537822847 7486791558 65641862335417465 9781436229252221 9521535736153634 98124832488781954 455297659 68539359529194 499854431748787 9284141789 34928324928436 2578962677925 21869795647 14448442583 938454122 36679567481111422 28278255436145 3392511287 519697712981 3328942289 84917219865416286 54177575837533975 325649829243 8916151771255569 48529254277439517 664844942127793 629284148367942 37563222672489917 4789275399 246953858 36174766464 836569275 37978981745612278 43172423156596553 82695134872 7868438612144138 1429218227 2256579417 195521461372459 73651865932654 769663521388 96422665471581 61495148827 7578463715 436645318695 799936673 12324455315 948162665215586 95246843868724841 879928913366 515475177746879 7142831551179 33787742814 152267988 745556649595615 8953243126199661 5915579856129 2532476928 92399383496321682 521644716628 2881553983932197 884438391993546 639119895916 795557813234 35172383886 198996525557 54956166739441331 411885134961 53718522697148 193645521135324 739597615217541 41292592222271597 21542565339651 831663954 45942954867 11468336439 1534218714264 3444192737942 86329743626859 8697648589614512 3679225917 218979555 326483811 7823763896316537 3717745277339283 61238176184141 2993878477498 4915266138795 52157721221383 7954282267351 1432842674234 511988558 759214563351523 57234925567 7597214434 689759224332525 1294896136493988 2734312199559 7958613394848 31254196458723 25198575789289831 353523824 9168365791632688 113389847 89624767582825866 25465485183968 23382339272 51368217925497 75867645571277 849534257996389 7521563191293 941258732371224 889648212974791 49242186849121 84723913472791 265215194 9151392187622479 8191714729843442 954938363 65823645716414361 175761181134717 2443848663471 5117222311177648 225281448 4677133694 54627656818911 65623464367797 47928631993 8354751566315713 827829119788 37742268449 437261647776 786797773 7197218656 2312872359322956 927312553169222 87566767691275497 95618141621778 591141671185 1526432481857575 8379411681126687 59482861823283866 3553375499 1611543862 6618788766961 86625132652139159 2387439834 22617515361664375 7264438923 4293345166418172 236392463656 4246335973631 4314796575493 246717869431 5215637711719 21969133248 5747154321 36522651221728188 5811379385 6436996658 7725617365326973 817386492196292 985387217 6384489437252134 4537688769162 4944255774 13999358666629418 115387296387 6756194484 594321893 2687145431457 546392944 54782576987138928 65717177123864 3577944833195 76659386858542 25575216185444 817819679112 535241933277 118871635986 7644439861715756 1961377677392 7817372239 1952582457 879487778698 4883469935 748251141 3827577265344516 73811637474564369 2261226492411 5457837241 942897565756 46952134545275636 13982948656 3878349129384 49282451948199 6652749457 23633739249247639 7342412945 824368889966 4147364334 489671897488982 6271626955343574 115316669957159 375828154655364 92532829619816 885381539 9663343193383131 99915918171 27896312631 127138241823 9177924781542719 25389622836875 45181314521635 5823151297618548 1966918843255 19937568597482 98682573964137186 7196993561439 24783498887957215 62997587251716 5816465187 46965937555 2496376162 161594358211232 746936666 151377396259689 5771443572855 197435212 2118132851131499 87442441638 6765937439 91822933914987265 272364131 82526759527551267 8996488527299254 93762129391158756 97561779991 385488155 48549293183341 149522914416692 734788719756 39229418464299534 44665166449681 4444982863 131769248598 3316158694 8374176943639627 99654573216137 889493928855 61192516865 65191532351759 31846363574945664 5837516594119788 52699753916 9546966553879499 8734548412771635 686288245469787 263264934532166 62685133538346259 87876287767768183 5139174816 3187232373229 697646327933241 5786688718 65227692948769 9421858929 29967592951 57772572618 1539678975967 27297893463 218932793224 572776786 763774452868786 66519228674 6276863691 8367211198737516 944511132 54133747684112119 729833294299 1774551312425 4647616613477737 447124211 5279529398347546 343514557197985 4159844168349368 95993264227776575 9923415572465 8191131445455297 49622469263957 34749522931223423 72811999698492 59148224166941694 8255989733 557692155532967 4538244392514872 99648821343394 84315464719768369 355793699752 39552753189763126 4296354964 116471225416 96726117788 14471838266 66892491663 66971776375825 775798695573814 277553341735429 936974779618147 51471454145853 52777392354 18488274541324 326268765892 86796542811732 12578723582896133 519873982 3499869975692338 4664928337865666 21771473682547 34597335518834 484589585 736563243912442 332348934356339 68289777994 366872815955 5473261572789 879497346959258 688163726526 38991661721 55329741173835 3625158559752 94749866554694 853944147 82357793398572 778245943 6888911929689596 3145819895 2715894915974 839322765 253822857 1158956669494 47947268331278942 13478656598 1214462546391642 7233564383 72987549322896 29197117221 75558415564 295244331616424 8895488744313 97928567992 22149678595 431567188 169975538385 159221312295833 9753644678717 36992457875 41287523475251488 37763882759253 261144184698 532781535336 6887566218326775 34148183796 57424285316865 464513783687 849114555239177 1418736576671 3155879526251272 81863884627792 3433638677872 284165477528787 73172999194 328967433 376564725628 1287963653412 53232375547422 519681546 7619912724654552 19367554598213 47625115988679455 47474912356 1849244146378819 652946485446 6964613154877534 3178866972417892 392898816 2326918798487 47442637693 736596954812877 326412773 5724263567576 2651594551655384 93337938743247 22825797655 78351147331299679 8162448883827 55269448425 4333538928649862 8235139557 99243941165 339924549267 95914337834338 558748333937632 88573962529 51828526415 85218731568893 392369157327 4699461588743 156989319263 611494692622964 69361421374365869 237351272 6256922152481 21228186381741 1678735224292 3682468413118617 755915378698693 379255463424 72525615598 78442678755652594 4841978142992 71893921523218831 1528358429248295 1718684384834 16448417485319973 398865816 8441367729447152 7519734543684631 63261146653724367 425812631 932111378 49799513143819433 75313925993543779 263179949 4415268192968556 99816669861 756795711569747 86432375114 766468738581 231431254411161 31143597466 91922229437129 35529115959854318 49846916497159246 125627525 69681843687 6876671914269 253675999573 218827688869431 886222539938638 3792891173852643 469725668991438 869239869531522 32836122291186 9374413541145846 6941211625854253 323815774797178 8317179621 31983633992121 6682587946 8178693733889 721834868616 244925364 4189997377326815 532945732426852 7136198145971555 897247443846 384674496 8458479143892227 999341784159548 6645447498326 719569262 1393674535 19388124296223129 616763867315882 3287756972 7398129967 5319314188117631 4967817975935749 38876639233 37684779394784522 12156398399 2713939577173 81313115983 4964967838958135 689197179299132 794198195142 775445672486 36673329423188 479839451519 391382528355136 6316448158758788 2792461754794786 426618291 51614845676833 3389471311165688 2128577872797 5439635324784226 55835988418511 974862978 12471764878689228 19584172146 489623784424424 5497999895 829126437658 98381183683 5746411291482 39852969386679378 15884786874192593 9643887546565 96562448535872481 461453681958624 25699691113442288 9875783953958 89692524527421 91738834693567 277256735369234 168269512 2863181942 531666697167452 8777158595 282749838758 65264825233369567 367798914 125125919271944 655457269544572 32947724862166 95343382474843834 66614897514 35653728239 38352354223247231 176533977 8153541295169449 946842734891224 747437891 289442337561 3572999953464378 88274853387484 78353119293541 53997971678735 722928782956 78489576734389573 87261946937786 161121284 259485275477964 211453738565 47997543537482737 727364692818 13739895493521 38777297787437777 23314136363 4591763126193 8434128176673591 2574493859214 922339355187 7185335338792546 3131562797 633286279441 8681595899 9459241311 4612145812553 393794423331233 7348949522188125 86227564663919 89348328323 95252449871829313 982393386 7966119965547 548242761483 619123581 876956937899948 6633614214764644 28974713414756 859969119287946 3725454193538 4242717261 843468364 29161374834 4922963251762657 747314267211186 157316351575 844991777669 8722864832671792 758841492139 249544237862792 998186899131714 476358814 13366554223 98129461624831 59642787787 84545669389 1813592187121 1254693772 8583149688 368653639957 8142532448254 461764615253354 2737996621 571342235416558 21793623675 35468812672593 681187537471 623436311733 878552714693939 823914173474 774936515 24445239798499158 4873411693952 89214285871 9138339968287 152833289135 86979676264651 628312277 18799467828 75745981634812498 79669887369541392 263349296 9182155844 4427412543 62184227115297337 94893315771987937 1338913844725955 57885573458 646418196 97573296274 933468923997 11196683354 34582137497 9627589522 3739786313 96179476923118911 4514848519 1118692587185 8562447933 45557244726885 659329651 583919933596969 787432249539 95638567264273 6824369257151 382717769 3816696134738995 9452986786236 94711621254866461 1794741923 591688388865 768484334 2147754191 398464353 997425388457 4344576389 522859755985179 465624678299 884357276314397 175332913785814 5811421354265542 668462772 56138939428285414 335296873346835 759472487 22654718785291 3187199321471 2728738239525 4651912325 1839877515 65251887232311 4191264143 314325394 8398955668 335359944446 36725672731 5843197179152362 1358554936764626 794662924214 68874225451 9698239432312 3326298159813 51985489111 5229834836595466 9662646187971 293154455787888 4479126632169979 727451531861225 227868186 9426179558454 265976186 94849372473 6484777886 4254314463 89719639731958 5685824526361792 1177512295 174292292756637 67113976957749 96588741127 5566431746223472 454771181818 522942826 7171755273 2161784231558 8679224336 312395699353272 58721122543859926 2383718314 113193875782818 357897545888 241912442 6728818449745859 37743357771775 73716485488574616 694754994 22878232373181613 66988764736663898 65761371271467139 534447691986 6432998222 821618594836 5317782254 27197878797351 75423796892284421 79925336287 99622727374 5527617732 3152388249959117 18396945692656 6718163136865 56674957136 493717952 164569999642 78136532573 1559927877 36451762141539374 192868654549 29774212459719687 28189266989815 64132758499 6773211338 19848647811 872939683271 594181455738795 8892542474 112787951549952 43562247253371 9544384715 3937511132515 2546964776573 346466227 614436722211334 88817994549289 767687772519918 8218398929624 56986818639953 7661924154 565933441 8483338446 95537945993566 768649192875353 3257918668 2715317771714196 177411465748844 18485919714684 24445855858827725 3925516382639 78222384173393783 84221638836899 55865147298 1235164497997 414992694512541 18132199195 28318324449 5713418525244965 355682246879 72841613528 77256558492 18179316117 455499414 447253252 53955329828972 17233154767367494 15818774956756 32551347684271574 143593343387 578843747637 8393154679 7769542148933 83374939632617 8415873765489 957438249645229 25949614225364315 24393622387 691832865 1322295849938 3157697362461388 4371327445266 934462645814863 6763778668 147374187133 931837468232112 1581237377 966744345257 93257379623995137 82676584696 9814781722 84521315825528852 4656631847429 8724679356 421673994146253 8833864348246 42546876562 34732288283833 3789465385 85684592456591 46763736973241 171558511954247 98535232788 883415411 252255261524721 96337234738436 398877886 169791877344427 58293994669 9376614466445 82331578516226659 9882882595662 352748681494671 43198128221 59252545674331 6792922378 86533535542148 227837192 183729258493 8961183286672286 1266546943 6496645425284261 8353474553417 76387487369255 722251858739822 8216611311911196 36763137579191774 864241515875 81463366362758948 2445542968 5848545367 51311879126621123 7262961748831 371281931617915 619435817468459 88924458856814 553756358 2972711192 6745498844883627 921832924229841 762253331361558 3754897469771554 44216965473952 7391978396274 948292319558471 1856163868 433995747431 2682635488117662 176319237 65289655242446493 4931833386243 96469163454928876 125558966736124 85528266863488 14183127327533 969449226353 765352761888 896518644294 575241272631686 17937929848694 5366423249 836446311 4437748528 593797121616 8533614474279 26213126944419 938851844 8113116454759391 749413742 7213265556633845 8785446925 12452755299343 8668741957 7721738339591 5575468332842 4637946462477 82764331478 9345363449 13399979278615 34638349822512165 72473756717632372 737385689129825 64245448142419 414562869864381 41626614829195 98956756738459 742841671 53615459981547649 41898482775 8225566883695542 6363553435236 7246582732 334289549364 975671329534455 64639592311 51264638546646478 2844147867 3585866819159731 173177621782 241913439741 5247975517748863 93889688486974853 95923166667 15674481711641 963682331 947991463242 932523626 186782346575 57416542118365 74765685519713 1974784851 747232816 639512919 32891261573129 58782636646167 4868159977616415 5535715922 198634446 85825475929248191 8951618989 98881445627927 5684246233591264 314856767115 3787273858 845283279 58176596442 9142421991768258 62275569111956 2525499151989 5484668346 2896312746 2883563769996 574982142527 36177182257966 69263533599331 53667365253836 28183233257 23828557225638363 466416167 55414953249 73973556835839363 296856938 14168818857364426 48653941139133614 4126111954412 56376885345 46417334239246439 99836275936 416252365 799967539116898 1288376793 93313436373434 18392548487546889 26774152251372541 72991297374782484 627532682952 5965841243 6511975675126934 4859418283 511754834712422 46467131619242 5963125777346276 19613921518912 43549551627166 529718899544156 36452588912583122 4651195824921478 339462884484617 75881422391 17385315224469 77289663557 9326542582 334855495835 2473471929988 583323281832622 82221882212221 882421312471126 9176368773478562 19781911587214 4199979678599429 87492857781485644 6195713322 72512692791 274928354879 3116324441 648966191814 28781823366463529 7213779932 26517419656862 3456378534 74295793957 91451626767163565 765191591764 74872893684149969 59241796418843362 33117627955 62776951384429915 32284753976148 61393454156128 5799493891318548 73497954415793 2727581115817 326773339252 8153699119 257193382 826172926 366995881 941736934 528325217741863 1345627245825 7473211146145 365377739155698 899476177 953999126734769 6913357332 573234125 911811417671116 77598448552 42764829562932687 791411639394 9897753776871911 3124434974711384 422456176533 32223286122642 2667162576327419 2268889938166 93949122548159 3111628116692372 9734465324117191 414755231 36314756878 3424641725999 66997384714 7119213211887441 1425793241 195299721256 4732425281834936 56942828353 498294881 764811732719457 8443476635272658 53366664124819 81259163699141844 278713954861993 1598564338832 698356885252651 91797668536852794 1393874565469846 569219966297 4984818726348 327822737 822633223682 649825223948 35342735396 2239499475 349627862 44539747586615 559236452 133438544741523 661548544621365 981994999 499819318174767 6411511186898 8521572328645 66299486915459982 84455548213575448 995527382 47284634761385264 5479784188317 9847643155143235 62496243968112 29663975463466829 615484214354498 717567683217 9513721872 8339131552735274 247935581646524 2662886129353671 87846427979354 48377624947 5232357654691 1714552865652 6422748888472 428713675 949723792 11454493548 812432232 97135586292 33514974135157 968524788 273251616627 89168631373495 85544622737 18556424855247 6191817345761752 787298745542 9948972963588 334839889965471 835833493269 187746875 9592718981753138 8641881674293515 28896591594839479 9378676593293 2321852651435 7279272111477 97452541154823715 613431946354 459227497628589 833179835 6436931281443 7144669451664721 4619278143857 147421315 22181571478 865335222427396 54725643991164 28985192792 784544319551972 623295727827 845292772 589895352156291 963284896 939815921 59127769897187653 1687186547948 98152486384847 222114843 7227822359 21893256398 313488677 3474265911947837 4925556151684 41943915226 63813672428 815261143311 2735339588224598 9575585457727 19112964136 5793929663 8712896567171 315376133444217 9286459858694 828443463 46993356761848 98893861279146943 116981239 295719155175144 511582138138767 42528758725158 4656829947 67836985521385558 2653729548683966 9967886798 59995575946477648 76118669784757 461985831654254 157362244 993667298731 83539289524817977 84989914973634211 451626488925552 93138711444 8272445833269 516211916 8584675781 2776642269 7542459933642 6443513448724 2431796675998361 68561647734564 227584872222 89131256583411879 7513464817 4551864971712292 46351876883 859562735 172669677561 86916898114 63955463825747623 7973396611334839 5134753569377313 35516139497322 63866529554859435 55782294982357337 81197816899422594 4458833783727459 61871489468581978 5953917237143133 162579664278863 897981296 789246577 13433637314589 664917892 43189556317132 84566594282428 9579362724315455 2492596822 581722188138 214393973 39553249462476437 8476655989515383 799351333238 9599678379 81774425584465427 68626134126 44266942523787 251479669149 698166846849294 11532991415173991 4927953283328577 131775156 2969172596 84879847715 63882159991 32518593875461887 4916615312 68542965722425797 43628666575563 242847894745857 7372322447383 56129584278892695 24196746593 53424572135 995965431694553 14612162945174 9139531237629 98938879587772856 4867997714388 582544749626 3112263162364 7426223412 555642724 527517357312 323226858 627838873196553 174784878 59397981496 9251713829437 44517114996993 57357433811649297 471656676852 297486473775 8881228332 4225355772232 7181329797381731 26557244786 679799997 298966221833 366972616459 362393859 8375119595989 82723816739275243 3577397379 96298679642 6149874625388 6822991638571 754369432 156687958313541 9776954245 456994623 26651751156 251922892997686 4492655672869817 854662597181664 7226534466 429575962781876 96466269167 9781352218 48983687521 81782137333147311 33652521584345986 4111866592 2172145149426232 2699373536 88796449973637 46275873672738 689945998354 946633733911 7367322425158333 3936617678831565 66334447221 54794355689 443484383615 267494187612 384895425976527 2113962243 97449784585 8687356485 8566763469586 5324538814 225297837467843 1191784217716645 224775244172872 912774339 21562679623 9126619569721366 672846918386244 815193956 817531811 68911735177663 596692426877 5695756218 2126439619337 812232483115368 7818673673951 135928524714 583572986764478 3937984887614811 7329874455375666 6733315288 62118395627965 812443183144 6933612756888243 39345326328236 86825825449391 83689972318289 826575924857344 234996934459 36876894823279863 745352823594 274876984 8871352132358289 49252865219814 835526976444552 511559351291 8588326795223379 25241953971778 7185899118 1773825617337 99877893948 21859479537 659532817648481 18998884939491528 835796597234 7931474627477 76594741349773394 23644362329 251337636565 1614782122 23289935979 84265314478113861 69997279413341 2559229781189861 7682964961 6249537978496 15166841934 61585767629 55676377286652 6423699667167343 97468946316 1739769826 43682776133 34565517432 89819476476534852 463528732678847 31725446524217997 7865118795162689 969115792334 86465629535197431 4661391272 13317358432 21819592143 37688798221 6232327117 63858942989848 321778842288 74819797473 2743961325858 196777388982779 7152393853881 1994122662 321168253316551 626545843949 7543225816441 9384317689197415 45964376172128644 6899841642147571 9356692265 97977629917 342384892 58276154277215364 657938613636943 66972695784161342 92374586819823 21168438548113748 48772858749595935 5828935441 759862267575 938693314669 62861936663 1637117392329528 8324191578547 89496373149 96214853842947852 3476327871255 11989768712985214 742519528354279 4823516467923822 9476578585557775 4865171144484338 35536171339 7895292249285373 529596375 784678579 2683797933841569 94581964658 725785987753 11215894364911 56794475758287877 46768262942211 4827438733 54593121234393297 673937519 7522869176949 264216564637 8819466565 538471899336 834131368 6228888551673 19121853945299 8969154145 669731393621 4949366812 49867244662745 29615525743741271 286911636446 749276947 78866837823 2819826169 7476831828783761 3247593388246118 7791196494767246 76312922851 1136234256994456 65654247342476 5216337668 54421669935 54247788655 5396443914917517 325663219921 5779359918 927192358868128 333814387 53128458571944 19327555883323 6453313232246 8848829297395 5917195712363 1447233436779 64676795664 88172679516 6531474127113 991191165 69185895666941 87116969545499 83169117656334425 7333971958912241 253129644361674 63414885822257 45819641776 1511348847452721 4766539687 4734653116 19253752269 64161842421228 77887762633654 69847842739 4381555539189 1484877619516329 42595543914434 7556119221189812 285395592436 9731294328 451767993172 276989984872128 5314166591168 476936632771 49871533226876267 56434837162 37623799524 2688626628 4761389116 352534484 572621777123637 7867379377954 3682544191291681 38153477984649286 9938199425883 461526824 41146125332 154139954257 1691353129578628 67968598596 44916476294 454373897963 84242246914419 23953146165 99776354877 65914112962416 1742437237185288 99461484394 58134658243 5292292571397235 89222458767823 9376815263959 25742777955734218 1988279257 78374844673 572564768463 7831292276 69972347546973121 555592592372169 17797218336 97655391822765277 666635492494 1516194882565212 6316374354 3893134851236 8367425817 488198533122417 457952545772476 13175278638277 425542331 2979741527245117 64832231385775118 565693136126 678771559753193 16876259574273721 311518914782 263771615176 632224448 65729951132645 6592281715 55543663848663388 638617156643991 7744444575684519 216397696762646 53418386962591 776273491487 1544438963 2662482435915446 2216345877322 73114511357143 9742686576792 37578251593 178453139833 73392479759139766 98734182756353317 9447923526 1852749484548695 4596169528 2824537458415 368851484712 971875849393 25533557267511189 7592944276 879237897689631 197462374 9583657138182346 7871871687218 9776992118157273 87173249411223673 769946312371 121638347 5147342765171392 648823159337 5272168757641598 12745293315329462 7933241459549843 3892737397 146563499563 34692279478519 26323186495 289172546563966 162874325463 4376152935289 29128327688 3599718781 5686558464 4486928254847885 3116722583593 612126683439 96632927457433162 212738336 7171529373968593 2624532568656 7786892172121 7921595842168 8787848143543778 547512771 9496767239946216 74372884587615294 964692185358 3922973852184641 64645471852 745857599499415 59326785113296 398696563 9573815261 562358165228 817923979549111 254193984423987 72769658217 324828323424 75837926966184 154721128996 2248416389243 4373189357 254746641953 9449471351791 48941896261832655 187514667899 7517336515418121 1674675457128754 39684884164 96318877816267531 5785711231 8348835823489344 655347295949 92738435528 59174459686994352 8565549821 8229947455279 352495613364 729999844 6463946613344226 65753716923 2575778847888 321684923 537651496 2689655926 2624378956 3867396947918 96877972148198 82569131454152426 67858594291167 5549695523922619 19723581143358 72717569635 97334516531 46273513955 8997364983 1125834147892238 7924939631361899 657244827 33425544922273515 688986655 98923377877 4347497433794731 22785322176817 41481639915 41582636964425366 1684717116343 7528528366554 22793188959595635 6252275798418 67544853721423 35695696948754224 6714798726 799223685657662 4292634658 73582383367742 9631118435585619 46769276623 5884235217 662124392755 28822882849953 1725392523827 59522874418 538961817319 31833941812168 5893759466 97222641789993 86991563591594 793426831416926 529445955583 493537364 59613571225715464 68214528167721 527225351763 6242311933196 1364346921 64333491817667 22197657896 3859753752359672 299268129 4332956986 519182453 291319425717 845664213 513944532249567 68342851382 691991261 75527116332793 74345756411672 48815684472879 296493642873 46769187146532 15785914375 996892773973985 7555969112385649 399244765 75364736927 186539227916 6367732484682996 6615415237 21968348781 23436143633298168 51529871617 822157239939117 8563386431159714 57926157372 58715317169991422 942371917844312 1788873936 97774682892 343585321 7879613847 69993835133 166773671932 464946924844951 5994668265724 8651112655337436 976619655 3187664517588 9233913851367 5456289924242361 5243154536 3371428835 58313795584 22223473854 323665186 11192698955 462541521275979 41298781211 22422436816393769 412782639 774944779797 3416695442 79152375288 5488547462569 5359824429667388 761666634569414 6363727889 3431929692452 762725457 96982619777351 2659418923 323182435919232 3361875363614 173973848 66274318184 12468727239838 551981331989218 277825152 941257576 847525253 2343175794534 9725228466334634 9792459556 5672768714 7733924556144929 415568576865714 918486573 3936392451383951 14773218922 7241871315 7732824187171 37792826899231296 744481424 589917843153 66298616215 9318776442229 184655123135 2868222255553 941258854657924 41646951977372 74651639946697659 94138621467268 11821131959 4119283993549665 885553319697 41457623421 1449765115976221 57811376457634331 96916174373 191992172928 1186262573685363 8329929111147537 38342485997 8914818141442537 93947225755678871 2288926914 6253572336998857 368785289597312 21619245743677 31834622156 67246186991 313995569 9812451987369 598396996232744 315483113 1718918591149544 2627718646692 568294672865 131187878718 237277882647 65444222364213667 9247816893 55737863553 3398621257925144 9244978186926 4728821778213 2949975875479445 73735536561 485886623524229 3279372524 46456987745648 142577546452912 1985962643 33489557297 37392396967 9861594828299 26494645283 45499584726638 62679288169 5513316266595827 36174292356219417 692873545 15115883599788 91471376574856 1987419136433 88311251846 46438889836 4578392431 75353488828939 8285574915742156 599241416851 27287412399 8811181263914 828763224 8873246545 2115866499 8655381679354236 72321116559 389562732464977 53792938352475767 2139521755251468 474321822273559 677713411 2421212523632628 222648873295 92727246535366191 64817541785115 35473452148566452 21756814817 282523575627971 828428454637613 324126191 3961925457294 824795616965 4395816485 7443351129 1971555758 568792613454 51621373916 2824633935116 73125332687781682 93982623654418 913567518114 535552445963981 335442448 687783979133248 717832231851877 311242322644 47372449114212786 28935927226312 767622748 847478875 692421557593 1574343261568749 18594943233 1648884484343571 347443272 7354796524142887 9292449638 338339961 728361481497526 527389979676 3939298528865 4638173316872731 73441115473398 2119724155836117 3884824465843 128897782621 655638534879 692222274454121 17927621133497226 2334763799485631 39335589239 4522129657944444 543795183861 12844248784319 984821267 62618315374278 241598195818 6931924751 77578255812541184 666614778565739 77175483614 227978736 1187458721393 8516813783112 5898939151947 51894696671837 21294965234865 85313663934436321 29232716174 4429875343263572 31879974756 564247474787 997232939753925 4662745119946 73599159171522 72989928139518 782876273211 193362577873 4459178114531756 653742282551 988447668 6772439418151727 9612987471712 5817149626591 8922529613696153 29353671698176 159393958 55281444484974255 19982322813825742 27839647887789 519564234 4186255544131892 72553947725955 44866569422835998 84156413463632575 17332714545 2492462643 28571534888945157 8793462517 67439583191244182 635156469 48774129352 6145898133864371 43984687867 4438814519764933 643717653567 351592566114 48353425859492185 898275965843935 135752914 52817898952 94697687424892645 2329232165 8389932491674472 8295815394 85634754575887 28247483734135292 1741383199738 191693618597 142248176499116 45625557347625 96346556186654 744295783 677245729834 73964542835175 1991531642913 6462897748826 916756288175372 486283617793221 29891846958 27953556964872775 1612643647816 154234414 359975283565279 82155415371449 41525336232 5946744186 324473859 15746865838683617 26215787957547556 95214616628359214 81256387871266999 53862932815845252 52338566329687 56462572676 3375393213627251 3964493738 28191181578345528 49362551595 968324225 32871234634 424356648926 382866265972757 36428861816513146 5535246851712 339161929437 59583459955 76767394934696 269893248 6851987499 528318514439682 122651996651 473136554 357179228177987 3186138562443783 959848842888881 437755755341 858749936641354 741375442441965 48815963691465 7987245338873 47838758214 24553786573723711 175447939171 96783932146435 215454681571384 7116468255 7253296194552521 8581779928863 73713229682632 819944635525414 692146459328 4146763187381192 941397884184552 256948967 7463846781792 95796599167195 76497967412424871 7411386542 72492721526978148 37949643756 37763319941813 78925171427 187974693686 6469317711166 5413221723867384 3648235343752 59738673239129574 32913129793 996234649181 91876847751629914 97518244448465211 4298385212385 873416367522 5116544737557751 7899913897 717938975151 4394218991 2473129789 3575248166353991 557419172581 99392827442879168 4969932326794784 6728911252 8865491622245 2624189297266514 5557194353916489 4749245392477 361877135235527 9321575837319 6318734652124 71299797572345 136959931322622 64112171932889577 9495161123116231 4226795355157 433444333 2732932267432 2156779621331 1591723338 8523358772223649 17781437281689483 2378876763 942584362166 358985476 4731967692522 287535849974 11191248622 899533381237282 723645123481826 65899498698 2819674825 62634467876 865312258 47142928246325173 5686944189999 74121744666785 516667832555299 81134444311 61929239191698539 134264195 46781571443163 944443476248 355289316471 76146795398984 79686472862372817 18911453376862993 3283746339564414 92217798827762 652233585643664 847334248637 96726227243992361 541357663 39453287836278 3127726478585 863478468638 8438744775662 499174114 251334174 3171591571286361 3463832969549 47921646253549652 5544445932 75731366783132446 154368318 71433452433292 1694588123 955343817 373569213265352 556214623736 497975196 164955456487967 983881414646219 48581151397 9193912672 8431785528413 63938369452545 79949982793255 549683813318931 2894826928748 812822778258668 231931396522 1888553279 785375913 232779221 2956644338 5841157465 86941635856611 231484651481 3592287973379 77527517347 12866285883926843 25123113378 189542744 4226779355 68729672854 7863421991597 11191237419 3995791613288739 3288121288 734152796 294872873324 87279875574441 36428491711636539 66612111235534 378938896354169 662487658887 83811281222755 7714551568259888 8416452617571 95985347263782 545467811973426 116993524 22874633249367172 857934249753 9842639711 79214971154827 48753228213268575 5929522385226 6765725965862 912788388367 38398787866161 2265359858626 7728961957 182875438559 6155468256 5694866322941 8856993883656 5971249691 29788976545 19662666913 343561735377 261838232426938 9697973654 78263244176519473 557687761117943 863691299338541 79413544418998 35358888742129 26193388774431856 9863156256983 8793485217678 4375433267 631271413 798189182 7445634333378 981799255152 63566698137 4488411593 95653928216 918762134325 952874767 3951138196222714 167684752867242 958494598169262 11399626446523 25998762994 8651622242 873799577257151 86375558649635429 417882888695 52418712838259 32763143882 131266867633 7165819771 6627685529221917 3122726797977412 371621774299 1536649131961893 97356326887594 21578536414193834 449862958342 43431767315841 469711886578 6838527987 94996599262 594395624737 882224532866254 161252918849 2791164689779663 488581431 9385984126277 983911248852 16489998914548 168274938935227 883553868686 67721536268873 194382949895968 866949311546 14363326349787 415589931 471454287829785 7143692155739 173582367725 444886314157362 92922115491714 48351616795436351 783334368525 217782916861 77174845767123347 657616894878518 42281877683459544 8672826423218538 983493771444 47524843252 5235739559738 31781992948857 47873979398187422 6686282243 599787621 78948769945914 4672516162 82869236344 861559583 116342391197653 6516722543319561 1322976811125 2164948622 43589741155 95641453736673 7696559617645 124754429 8961264692184 9766562859 38684599982756522 13374775485 293427733629 69531445445131 38536226694 54184533874882 537325575 37969886859571 22265796628684459 221774768152224 99582533628815784 2616772376899 3255325358 563523269269 79676478553 18525276757365 834664932766629 71427151612724198 9775329687432954 34986554179275 3548615659 53478356438241523 8518416584 42724767562539 7758733383 118299254 53213981474165844 1157181397997888 7568891272 17287618336741 946585549958315 8235943495297695 386673962215342 15345933799538 2715395797278 379161143533 1182284157953986 99338842299353763 786251323 17529962365565 69781585848533747 89221655691985738 22215888233 7416647987722 8684856377625 669913779 39436182893939 63334398573 143721374 89613979935 4736973555732 8425962512382 47719152164445 1353728875 122685126 654788981356966 5743277984483484 5514123259866 36634714572283712 3621388168239813 731682618 38925679128 8176218767 7213366613846133 369251215 621375588291134 772674621338 6952141855 28845359152963 497512633296645 7748223536 77651155346 39237755971 9789988322662 18665885885 44553219887162349 26788557793741 547233939574 12874848228232662 46927545617444 1172822257 79315369319 3423518589159 36239249229289 733586149662843 8812384795247 11861132214515212 217115422688168 387124455 53846723866936993 1922251715535544 73413544544469833 497455245337 8493525857937351 128855549831 66519613154472131 1794479919736176 19636723494529 325192213832 45621953557444245 5558369247937293 617679495 3777354622595143 183579569 5968418922552 824293786319 17596542168631 67972222741422 8743282899 183885389 19456789444731 723249945436225 16165126863 37211353274 963952682 35295692877289768 717753922 8754491256 264778415873 3321722746271682 4236362483895393 848416138579 42541254796 818947984377363 937339688384239 9236755321172451 455893847876 53947295664 649414523 566775637 489945178 62879416859 5735926129498 1633265229976815 9696935162 28333447746224765 982375812661 49144158262 536852994 992839924395 3131421792572327 5377972996713 9762566456997 1461449247312 771398114 19458758795847314 615238236 85115113113 3959241226334 9568574479587549 917441489736571 498683441292 859638769 3946972789975711 869428417 5724876745686322 65986524737568654 57873126898464 6576871498 838481295214 151183695393 686613356864813 124429328558 378962865 17497316881323 476937174968535 44133572244 3667786964793 2255854225558 1298318249186668 219944685594 164549726412913 862975426 4131666567544443 34112752588 17626732545 4275645145 29215268426 583759374 6394449226 4755723977825641 31834218533 514157685516 546465864444343 62268991867653858 457764221197595 7432961375 624437324669 4696729385559 94318677223 778388191981447 56946944733828794 159516212487144 9799912374266297 47715424815376176 383444295 4783787397911214 94888718394398488 754982236 4231169266 14498524689458 6774359968 8891862598349592 22537622617754 5125871359469411 8357157791 41297785229 8784688129347 2746618822539 739716594768794 4187858525982 934349125 9535738627925 64619152325 466365834 7373848361813 86516173866 2823798192243732 9616693971946691 221693377143 71395628326 894466732824974 647871914887833 879336399749 62292893277762 124533299633845 44661482439426883 55726675636724471 57665193761 97269997795261586 8515426969 93296814534 73346779745852974 2639428188252957 294588587216 83312781992639466 3116518787478531 613153618872 5967772556 865971862828222 949976831195 19487579942743 61559133855352635 34844666786767 8755955846781516 6942527819426 53557855375387361 117745257288411 818141996278 5123484737 78354582673 5166726614 9677699678 174378735168196 4146715153 59681318651 594571544173 682352848 26834271146818 9858117824593981 8137967798 2365472947484282 551831825 88771642376 2614233234 935118337 995832931288448 4542814233691 4239586385318276 8172173581684316 243376584557299 49889947451385 281735472735 38846952748256 482571811 9965569594358 6235336271183 456763466448 148966766432 372764912298 888437338583537 2656613788153366 145123673 5899591825847 136189253 3998864959318 5534647456 64226728617 7916511919936791 18435749915688241 658157772953 35378482491384 78368841935875 7935653688 28844483785 467282434999981 3699612127 96755133729713237 9999533461 5743376111 9313614845 41534732623384229 33811287395376559 16373582225152 2536749847 1138549216 7862768313 2885712849 72615177447295 9834971395 6378771485 9813619624248 827773511582 6561892379695 62167832984524 93977998321963549 676832265924368 342977473438 559588949 64541679931248755 14856789444496281 2572499917919 95596843514455 47934113241637835 6899349729881 421744133814 75271245829632 1898445876 4144254223697455 151435479328749 3787565736129 2238816566 156483117889918 55574132336194547 5915568976154631 4121136326298971 16399976254767 989549228547 75542914285864518 9388191474447 893318282415 61619781213598 2981951536382 44243134447167896 79665288751375 26614929458538919 925165749988637 94139375953 1944747739994281 41956986763312 68739897963 39123931923194478 95174425524 8448738779 125666955 81635654621377129 327435793412863 3162677769 78784591698 667474734 65497926989 4199737444858942 3944357214591 35355473755375629 53832863987 86729522535821 6564358253289527 2472384683464 732856986 2434752971 27712125936376422 5252752234 345244672841345 8348496996237 6937365717455 517557996 5683487617 253248475646 17454326323675 78342753378 996378185 245733471824316 188253197145 1358948264 961918239727633 1576338454313219 94183366879285 13515399951927 325968962648 639424784552 91287668384 75255226631432993 52176411989 13884633293572518 85673752384 4174174959446876 4416272538216 558578843883143 17918867163 7136335883449 39572993671774 128831929514 1319674829843 114861341 929653928 8888418755479 47436659983892777 766935494663845 723459828745 51283988448338947 11276412552937461 54213991937681 18383747369368 89668158461 1154313637 172724979 119295843757 942642518972446 7727381363 25494364142287461 22226631745192 36349677773698595 392527423 28182993198199 142968238977 72111663468 4418824233422842 669445771376865 7177422531665 872811333596775 178779427371932 1163834892673 483868743491 422833687 5718443218 714962677362594 7977435756436373 73198685828893 9429194499 2213521716 815148677 72495916764885 84412248825 258648989 8992282946 85135461268268395 2998756259159 18988483412161 81131536724 52584573633349943 44229954683245932 16189753626936366 6486183954687 43152932567246 151511813488431 12597755178862 73443413532528 26317475837712533 77125678736881 86499982943591799 45128786545 6418233745177728 61843659455719946 391645471593 78149264515 795242614 28825852988941 66411697818445269 2387641744 2834147754 6991915663 5335387528254 3129111596665157 5484517769 624788687386517 39641338995867 84184211722331 6742479827827 448965749921 7654593832958 949873412917 89248154389 99964893912 5399541478897345 25329844429 12157152763498996 4888541555 23968655536967 714983617975 36366711921934 442854331 154463887 74635223944628547 7315798113 96315283974574566 75998634473924886 3268592244855775 9943534721918678 8529351451459138 614812861567176 962463782259 887785157 999729669424292 687663141 86517435375 7126464977388671 5116588637 4543892776383915 143531883111897 2177578657 471319282316 39298377721466 9183195871 2952364888956985 16621977687129 8916911664578 74789266898238 248983395 616967328 82196296169 132583281738565 6661321727 949173367482853 9759359166167297 61149982724 114148348754 242218725455 22985217118842248 871219571 53996117966915 536853715146927 146339319 997888232154523 92284144135645 998915644 43516337992641592 6724647278 36964821998 67756291912165434 5969488671212833 31677298314659529 7478253559887 897163613773 2959522612218466 96997927754677 345133693814 5932537437173 45884945775 4918468594795 67455385392166739 993322941422 559711678231 725158332127416 1386294377592915 394815733341 596574567297394 45254841821344828 75872834767 4725526349 2898237241892 6976577477119 782615265785465 8637894453122526 63311396958758 659186188 814823885437 926823798874 33213912914 578166959 265753979 99399624136 582357878936 69532348398585915 7574373881789397 49775257218 8923368756493883 9646353912 4749313862359496 575374885482937 38832616874 4856523197487 36326227175496 9634536744 7793698318499915 161178997866 88852341968827718 8825552814 72264263985323 214698336 237253599 52493693938917242 485415496 3535535638271257 8882262158577695 456211351 88241849786347 55418813169 6236263745772429 284184985 7748384466872 837922792 8564811133981 878747742 46578178729776 141229561 1446167455366498 69999673281128 5484427357949728 617128774384 7418818645978239 286252195436 817963869562111 6252479131749 196344272448 31151378811943 69719798528 684412564668 9299188644 982461622 199953134 22766363731787955 891785421 467569538556379 858575563 83148375889 629398346132738 1726195851 2544687844782 4125454138118 7578392436537 3473933676299 568976458 86541433334645 9317452612268393 62697432822 4512288795 299877696675 92786191476 185162869614 13359882949836 43515248312195 84371612113 163595399229 129756348657836 8797825976694965 687156842843942 541185698 73379373985599 92959568726888 63221965823938 4271275954 6598329493717832 7932857347 381562359 1919861872785524 5992531141 9642728716 4532133634686113 871183451116572 6655883729714584 96397242322 14264441762292 26417829112441897 819792976 584953369 828971124449856 269378845433 5153114962511 7264845949681 58833783131493121 632168519819 1134286952 5336495257 827986791561944 35365556965613412 2813791618831646 295388237 7919887363672458 884741235435 33723158268993 25848673686396 5566454164172 4946332848 3972113758317988 683145342 5198757775942137 9782125489841 22948428549 8359149265 441514176832 49544225852832 44782651867 6626935221 4162273554 65552978346843 366613475 94399313336 53352733555581381 46839834172427376 744578399423 48748463161 74121395237874 812868532 4851992753149 88585223371 18983184135251 14428967269132 76733187288439687 922463798363 486344795749188 143478922826164 53646487636 193311969 529545748417 9995165965135 865148762259254 72222943475 49835836435348451 59968387261 714835868349211 67227565889797657 75284153869 9353816179779484 15594953241 44385589675759617 873514156 51188172391427985 72234214793 25619267712 4124478583377592 15312451279613 2113842269215616 15125646544911111 881681969259629 444983723238 786872631971313 385744618 46781178795725842 4564258654595486 597692883895415 8471171442 6111141792346822 7695642651289 1167293917836 5183825185 8355862993 191155178992198 7272999195971 29275985798936 48284467441722 52312817352167 9961333521753 6245142923246652 25178712929864 2421983338993 689961738354 52988549483994262 48724766888483259 95599791946426842 664586178624 56117123437 816573983 19634449873225445 9988894844 61228854146 1826246812 812152588 59312733328864442 385932869668 6983282836231936 1273844297757 586887943461 59368337397431 828642738 187846285463 72549852461 892535468368833 91134965849281693 81276812297222854 184671816879784 1276189875175 6993149987448481 112147215859327 9443438359721 25589442328875 45964961619184 2649938339224319 19765483721 8638936554625 98987693234852443 1812274977 54175471644113 881243721995786 467267739 7262773389 856888773426 62489554567 6751491129 4936595642628 368355956 968676337465 15375445224445238 2245735922 219516598886 4929425854819287 27281253545 86127758381195 123734778239 871173764741341 59994853375 8367449245 19515496275451 897242863 278464395283842 5356865976 834171279 1773623485899 142583232418697 418943349174 32835139441948 169288188 68231264779345 3935841119731277 614679993422423 476465971713892 436124564 48631139965 74465271792443 97994644477671 825436364285 25369417499719975 7647838827921 51871773525936763 51322183844411 976335581 651643511 632248353782576 644325124632275 7512254539416 2747747957 796492233498 4247285622889 193845753139 57281411266453528 166132873 36513649372317 29214122383 3313484133 72891118468349176 228412129 857257128135527 2184235784 24647157415536 67556315741696 8278273323753955 8385275166 919262457857891 359795591665 45125416278957 6754787762 71211533721169693 9734825995 7659792453457123 3346722611 21926335271638 63774236949 561296836847 85616158546345656 96944226416 89929838589 814387229795855 3594894613683 3841771442677874 81224751179627933 67292763176 672524247734227 16469765536 96793486554951388 32193238427 6949763257 3931893255297139 67277742524875 61111639779735 86468616955652 7263568186517 1626574953319635 486932179159762 181196793886 786648916 55651163985614 9832783489668 7551728445 491645268985969 5214238591 57452447884781 29112527127 625875894 73698898263967191 924998139745 641175977748 6246416723942937 1747833517356 643224824227518 6155895987932 7978316734 7767774829816 164524732 5657414174152118 784347511595354 512914653 55133868788831 885518238 118553893474219 951329845 81779381865994194 374259377522 61762462232 45445632973443 4526232152138183 982772683 66734526258388 9647593451785 79473484819919 72169377951357523 775626174944692 3167745376 85922424518 94227737747 93836229542972152 722116954441 445827188137285 968998431 4467521551387911 6391764783568184 767692661144 34128113474 7973117823 916951594 998599646598 33495769991327 69914418961521378 25339198313199794 23313256619883 931614529931 3868358875 35148126747194931 435238972784994 4313495979173657 33372119946 2399872679593 95713896193965874 7265192124385313 25236131571536 843774335125 2417887185388 961258596657328 834723396 2737892813 6859838297244 98342553612 33773346195495 5758849971173 1797863143981998 5157951829497 342835446165 1119954369614 272697865951 25698859471491383 818949626487994 9447118989 116985915332 196744334398397 35476169866756 1435549522 7915717753517 9883614431 17352176713855 624222871444 716597734863 97987274343 9648291771 41627553532 6263112615388 819957814133 788578599 543149781953899 78529352561 5444765134296529 2833859185 968716296132263 7815795924147 719731231743429 51872253828749 72463645778 324897466624944 37265923386 6459527927 289421191342 22841445954 12744134231979 7423821362989 921637798 2584799894426649 2322792122687 5796941598 381943216227 437445697451455 1298727484295944 6234444818 2167854942525 167646141 34351112543839828 454774828668778 6319815253 5177465952996475 57379994519 713212386686 1933345786 5227123965284217 415667323741687 131956567 669275176326 1562281791525 661644266547289 961653928 586264332 3145556967 76264919844926253 2116983114481 1786587588 53311713472677855 128463529987977 891424166 27554437357177672 879285593224387 85963374691565537 91996843775185977 71615415969779485 11418125784177 7336761913151713 6899449295 85218923981814714 441593368856 1126979914262 72998783736 98336276418 781538475957928 1152991982244 99324212441372 3433459418818919 9331526587615 198619521196458 458418896 7356995938 8212731216616566 666676898837888 6523926639 896411553389566 13671761269 1853453424 2987256482554718 4519632631357 6453758384 58341355852 269416465 175357838923944 557562564994 34998748551 23942312436 4132357347473959 45323299443 4988626864 1183777863345632 62459141548948 3115575585 8353677953686636 971227437526525 7776927961912 153231192545783 72572381881676 332418299483512 5924769155488769 681631831423685 11513872557 78289723241766287 52485467293 65649193331459544 8697129917 885539973 973733354452 74897575642197 82832914529269 64438737369 88118178578218 6525143732 682595222317646 9842112283862323 79441354525 527738621938 761453511551244 865567165329 65327726748658562 5963222874 42861244512849 4872792168 59496758386992 97925869545 64353713843825525 38855411173 79791151739326 68472279122831399 354136894887 4342788982462 836567787 386332591398752 9563822568943475 4478673612549232 875814769589 52515576928978216 872715346996 482254268797214 879378683 28966224852 771135356 97687917565274412 95827685364968 86164776832868568 36221727558 46335572236758989 44293236467395 36374282512 3567687926395 899885597975 417153694 5219161615896 937894558859 615664511 832254892545 6163836967466 6659827853462558 1319925149423 1762674525 86691687934 28737723338247 3591462728174717 124436384 175568516111 492178575466572 872386367479 437667246 565435536 3728499862397712 3747624414 5169562421568 731768794 999363636 66765636643153627 679762147331 6837474145 2179361294 91685122224 4798143141553 56575196447848194 3437366375857 483333671583 1548615528869 6163969743932 2616582284 766963729131 82127616253382 3317198581 863964921958 72458659883 352971782223 2655339358951665 831867679113 81133594487219 442579572 2712114825156 88714715666992 1186856199898 8499926596333 792988269986312 1664974552 3216849172156443 7466919564899 64736652146438 828978621872313 6328964752898 71582612986375 6276963922 844949989 57499425962 1314376186389 47542743232894888 1786395279587 9566382336 2583657639459 6189692472723 53159419931 2931535348612324 23573915187 4648798944831 4326341938773141 2794514851 6383856991 7254832322 8785937873 4884147789 9148795879165 389785676 3821756251424216 7181364226691 77281992382257443 3831281124284362 36763987655874 772898884246765 249266881 33589846331465947 745276679614 42427632515153179 933627498289897 393853711329999 29757562892335786 32321551784687713 3919317347361872 88667316196731 8691966515933 225136795338547 7511844869 913832625552327 82412596713 71618121876 4969915891766 7739784362 74649686538844725 3217774184373462 59112828367653 718275368 649549297521 611492877 9124984638 843561499 541583273745 219565294495 847941687692 4344675977 27228654914783457 215862457154 81286929278284 53872224721779884 29911875488 14929538832 8165953454865722 16117983773585 18842121911525 82314118685 7756962972765928 2631771626 445636399 5621147445974 777111956 8529873552 368889178165429 732245861 522181737 69668434796655 6341369566 76135354776797 739858656 4898416356223 2131282433132 2274652359292344 42764232275251483 517779343 697587372871 961291816 14195923283 151567621278656 271522178916781 8496433285577 44818255278973858 18569728219323919 91982666572557565 41528477174 7833924346 1174192341 915476329187 94599822757262554 97196625521142679 4471323767315315 8492459257 639758925719 419696421 93794811457 81166814668 2123665737629915 6837496188181 13365512191985 85754932668 511376338 12469641328367365 757379319 2392843551939721 722886218845815 3695817658 124548119956 1544744515776843 379816758632 1296559411 35911581178 511583789258 45524573568 46153384293132917 28472851413 66558178973444 198571146118 3131796834 246816572 82433674126868 812145497 5292388121 418982146934 449562393853444 96446339332366117 9338393146 75196832137266 318158782686 18988544994618917 4968242715 667383882826 9952359815897445 79264994393 2218313913121 53177722378 67122132237 988933223 89481553697 54145946949557 591464817 7622775846 221758398988 376634554987519 364535974483758 763712837 762271337987694 4713158812684 6679286655646998 9777187246 92175253957449 587345152 858766767 332112262 5991468476265129 53284167414 511822628572696 64754882295664 9396127681585866 7687136263824 17311245976713425 9847183947333 672122361941 916489654611337 4665362682374 95521398246739 65725537665289 6275719526488 9163917374238891 2246947976987111 42214587177 9142112294674 3478654635 8983823431676459 9254629651318351 2214593668947396 61958368847 3295921183 634317847 4498341286 79997723131567468 386955264 22913961938847444 43268553848 1622891854 93835674866747 49367866886 53371497399 6819679745848115 68839394885617 9868588975983789 2152867167216456 61987856571282 49239382187151795 166978234857893 87815176664892443 268467537 84791292415431771 7817996538 82737537938415236 9836781254369 921527124 823468843 851989636 7393164771814 536289386681 619192328224 968828187979836 19498688547514451 471135236596367 58327747643332 138458555431 3116386282183 69354835185123424 648665862 524154175949663 1778647994788 524936883 7379326226 3559122232167851 86828751425327 887616422424 456735436729724 764517864162659 69863526793336171 9331639847 99833318141 385326568664279 223772969535 928768497122 2321952494328 3817457355 275866158269 59431596867245433 939652785 368554647979 5153973997 9792667944455154 24253564951218 29944636864433761 78496717885 28485624423718871 4764557526895 1523743391799957 23393629148455986 64472379164913 9974283556679894 2394385799459482 19962164564571 1863618279 156922887761571 57458889669364 985343816541 2457576978626454 9555926258 8476291646168489 73294976362631 391553979731 175967949 6779525122 78664287797227939 2382881212318483 82581466641241215 445464876439454 47213221227426372 29241656315 556725921 92827448417891 362445561356 24148687184694841 974296328534365 6562254289348 724879391 34467225344163 488246939 99225997979477757 896799929 651437934641344 656596834 71998379761662723 59716529924 18299933823815854 958693978 2252441634 864273832351663 9141155264349 769994115733 49292127214758773 66145222978571 28729315532 916496454461277 1418465216351 3239254774635859 34174265693 79888832964374 887321675881 65478423612527887 42886638126616 87386384849454853 384512115 213825763195552 895111674254179 5455365245 484737741973 2666118526 8728891313679 75478437437886527 4629134916328815 897373634 294365345919436 72465968111 476682672523192 9229258138 657536424457691 536966299 954746916 79187272668615 79577699544586531 94586322916 758196834 3444259412715896 67642799265757961 26483684518436496 63352966871 19197118296958 493462336 891996831435 2697375921 712534478953336 169812537271739 465778463 8614451519758 4492867369861 5196456719744 82138449216211 5853836456635744 838292689226 99976419993989 733194632 779496475 847588399 115919364 79477742352772 3819942614641688 5834378517454324 48578121951641 18631583711 346995453684286 769736943 74535624817 7458765162282221 2865214742215476 662354894723454 7298557693479794 33292718576613622 785216148422141 9861822547499 361635783 2933323136993527 5424949166 3422481434221 862989582657 843514464358324 75933165554425 48723221567617341 787462113562 7257775894719696 387891237 63257636346771 5699249877226 172241148746598 8331986183 88187326278923653 2258178975383113 5683271826 242383986714 64489514666 847373918564379 121619843 223679299 99827748296 59469969115 88455666187543 466782471 39521163348699 8377785114937785 74924645435418354 6473946458668352 9462515987 1768492614913935 14913652772 1264427466637 3912971539716 4978461231415492 6894358628761411 1673273379 82982997959122 87771497769 521837872612 476335843 23695343727199 3312579363589828 14683329388 7147518965432414 57239743841 19593239987118 479375772397185 2126659766 22539719524956112 9332262186264439 8164482524261132 72274836826153476 815781374367 1218919824656 93995268855188897 5728417476847 964418392 93917873878 618115682789634 5523838268 692831896645863 24814577327526 412256259 152269718951989 928436686 9316372875812 5117421443323 673441222 992925365162853 696586871 894811861554 68238169573535552 6817638995912 3923353159881689 535684746832577 85153734926 43233969933881658 91436429642 1775811678164899 9513576996648737 6392349725586928 58941771485245977 8676341131 3767759559775 955654459125411 4722987746115683 75848738514329859 7573458441 3148381983 17252467715883 2776817122 814962365 7563139589819936 5186689911548394 92177574666 6848875694 5565849385254 372652617239139 191829123 666581866316424 2374662855 5132445534382238 735771335 875718675 12298879269385442 135732899333 3642916239836738 485417713715 66376817263 942434512 57392673328825838 688593637192 6731274826534798 667712618849169 1722785144 39621391694651396 5194153973387 27956576235386 2862635915595 816552488853 164578982945743 381164146822 11552149149 383624689627 41842258855783918 61479923127478833 171384398122 84676535719979648 534376163 53542785576944151 5485642782 52589891994 785687491 821368619 577218257 9584359945 19115673546 195646734161 398296414 3743696522581 763572132431677 441639662285278 164442666 836763145736126 251538974483585 8392149493842212 3567925712 367746378711224 244567916265925 8833369738 252611416827223 18727331527 697629171 61883941556448 1425865498195484 3347311357612711 95115683117134 68946238229377 61687921545 9361666125955 247544564314 8914583132568694 3762894422476 685238671245 513698743 613518247999 9948434564 6519713937117 35283887544 5664913375 363779525 61787777133989889 82778689346 791251816571 5946545972 15914362729476291 298323421425 3442719161965294 618751884147872 241957891237 6856776393 7514473637 5398869878295 1317685569261 56369386953354667 629962426558347 73741521625 9961296364946 416735746221 999842741864 56848195922373712 699575876 62716125627631 78786914563977 81397141159163 6134558822749 6919358225724244 95366953718 2425612297836766 47898964966 941154886 2932573538599253 518128381349422 72525781522 12171245221937 3476394793293 9911686578 91578799183843 335718979181269 452326497 8155555363524 913148162667369 366584442375688 2494981275241 141564424177313 85542273759989 5924186391826 14286152139773 6595812375315512 61338255519 7118715925566424 132177276 23662342326475 6129987481552862 79874132331 87494756257 98883717376157292 7246333767513 67188241613279314 71547785753978 36282679127721251 281639892 19995696719689 85161822464144 29171666487 76335423846 989947463369461 615354712 45446756898 51457676499 482412386641612 1698925671 273316174933446 423947857756 6812543147 5187315298365 891148262 58759566697844 3672428642433463 74968393474 743598327517573 45382415767141 917664421257982 4576878189964 58689373677 32219982854 48381357765386142 5592182477442 567976115 2724484924876 31825965726372644 5192323642 51831168549444 6569388728328 514367956 7544356296 65911417718157575 6793295955443833 25248582652 5346747751 745693169 218749383267 7884985394926 89818517263 475579915 983129352133386 8556354492623 1194196964 4639811788731 883753381 778526648 8298181194473 948749781754846 67712211971784933 4586753181583 99523247339 2992439966334 7532228115111 9398516271789176 29936495933 1396943463 679332522813 2935537877622 7661927454735 294624749696752 361214986189 547891533845814 797335349649 6458156811866222 4232263912145171 716256293138 5141241163234647 48923495896 872727633 1557315434898582 59451277363421 657475376456316 643433123275291 9973483149284 8486225515266 735131848513945 229872827449 22269527814 262275865364 8779212534131 56846317644492643 19562955756561692 4863576834792 984724616853589 2653656733226 7563615874974828 32469229983853386 27182735833937 5467173354131 554541593887 77337164485887 39631776993892 466871858331 86926339766941 592777182 2588968831256 31439451513714 78861686153818971 675771455 51487591339264761 5758943344745769 55698822993642553 3658992335 18449351872535229 5468974691374332 7241546976258 42471178619 18133672899516683 726833178245359 731127778291992 84684122648 431558274514 3819116455 5557348635411559 29383724943 11126216576 57151217156828616 871757674919 8392396536 8298635993437992 918483585735 259362671672 5471713681344659 9598678356166 697781621 24997582159342636 9935168551592949 887549217711549 83897137274 372626961 951374798834 451512526163479 2752434781652 51671413218327287 8922945637 849291268 6174438989552 57196736411717195 397975638427 79571755574637 578148346131227 39277236611916 519733915 11689924419391 29893177443481 262371285119431 84879732871561 336735267 939541129 78433238628241518 732649176534 656462732899683 119712214884 234429775 3571979661952791 94592628784889 557659156936 3757818839693815 54788898432 12718462686569423 88842971464577 6162425956679 71946297473337297 2661274266277854 531727867787572 8858913961734769 19137384457 3499747644446 533181393963 9799513952 99981275627 232966897477 55532597267598 2273583293 74977756372624454 5187251279 88321421816962 146137683426699 5224577128243 5225573928976384 5356794436885 686936744816 7866817945 45452345389573 913659677251 273924959692 6719959189596983 7678748998133369 7342912225136686 1392492385895541 5185363118346933 452426139611692 5985152345 38719239612352 312314121633689 662231581179246 28466964747 831345194326991 3436217563281 19247595752844277 8936537545 9866467555 59365844597339877 697533377264 796426464415 2741887723353445 35939878543893 91682968515243396 862217992 479526491124 3591371264117 16523659257 836349772 3553528841 653136453168 58976278117272467 722264475911 348223183 88451226335 9419994834896117 5738983426375565 983447383 4235162167192677 42656656872183 61176489764479 4381511662 8734679461958336 63293274868185859 9319519687168 67512347461744631 332529452688 614838157146727 742662727 38546811344 184383243287 7847151862776965 4993914941784295 89745431863486 2553143172 56287641663 7277765154431 388663732787145 33898367161844 78697546283853 41963437771566 642884331 4267679263273 883864698412 1153364472 1768436979 3191523145 11657624517372511 7781557386714 743775898586733 94458791971382 61476949346243973 8324732665 96996632613289 34389312668 514584244167862 64154651814988 44239915274757 39219618416895 29937229282795262 8485766592 427445588 18871262936 97249373384 21326867756 558576629 6569847597 9781243825542 3726386971494 182924651733 8762138318 9878265793 54172154266 7196924634416145 2362178624386 81223426292619184 1388236276 9168184237 833813118275733 61513691113 26959787347 278993161323 239215639316 1818139936 46196969831958 133249141354365 718221824543189 77385279149 2268446595 8873239279 4434639139265573 2532581341811 9978142265378 61971434511 36461173381342747 589256145792746 584345149996 4762881732997 826329283797 6656183664622319 11343167337813 6486516252849 98559697927912988 6212536819269573 3285139742361 9961671645 973515537119 65723538874653369 67521874834412 222336956248 63324233358165779 878657367 9621791515675 885645594249 716458812 71689827375124 1653119576768 642282658 5145955749274915 969987689 976249539212 1551464758143 46826664377 74988268717 4439225418681227 372786597159564 42365626271447 1713584272221776 3153133561 354163352973 87476818239274857 7546351928 839986662735188 7359685943451653 48485338173 672575992 84973176822 2157611695965369 925434216 79712562696174278 865658958 3185868417391 347653425815521 4296522279243563 1178132664 4375477486 2789448365344541 881644498712 61967427886 748789975673 8179393751878 765234773 125245138871 581281532 8939283872153 867399285569 23862578254726 935181322758764 337881379 75711464965615 29648875447922 54212485814876552 695222673 69571622782552477 977283343 6846279623584 1843373237327 677828595388126 79662783647235 382218177844452 86634511623 531237357844432 7251599642 379873859768642 363355639868756 162463935823 3851857722338877 875638234 5287122273354 773286265 11687231742 467568352285 6388155383 282793668 7973975963158744 524187399222 12858976376532 8738146726444 4443937477589 8526961873852 786892794353114 544855487656 37878659454113 92423547594473331 26249792416 31671337323852798 6752918556143 2482949843366 9316284845559977 747933219935614 5191259614542491 68643912699998 4842639491769512 118795717866954 658323386523374 3937951238584546 6174773424788317 1539516967623555 34138747682146 43668913838967 716917193557246 911493647428 945491965716 63187498713493192 226656988 32321894216674961 51727599778983476 21865968243591 9531335716977653 3543849633 5173742278533 8341855924737 8479766266 11473218772 225841469 743354479571955 667823678346 23541816296858342 99262852197881 1546429822225124 9297985926813 52255675877 2928474329 752457369321 2346813676 72339787849551355 76373119451447792 829724414 396723775294428 762761747451 117923115125346 589114248889 21655548643435 944843385782197 234556895277367 484326592676687 35537143954412313 913754881 97884345345857 67474122282 38714563285 246336397739335 876192272367972 14434224441148 568661873795469 713368818422 4672321722465886 856248849898489 7781188467 6326722428288 72355911424269 537533571282 88786284149454 774211539 74786347982 3819425223 59593881164247399 272624114568 843913198719687 6968389957 1872268762813636 37367527924625331 64667272938326 22719985119927989 4957991516718 57146239654 1988645489436788 941847473932853 1684785818925666 97222856199379 7983264625927 24319995545119 119357658764226 915378255736 84464737577 794426628352769 46761431786497 1329421684641 755268169 583315848943831 3553595982 5955383879728731 24389514713 53428521346865 14181639672797136 46318999413949413 265746494163275 73212196467241 6383791645644 23163182454564839 397338676196 3826981959522256 97267656525258 2151738826 86885545844 3582348557436 7745195248219763 481616111936678 7891724836954 8428544823245 65135563157785116 4776367323599 47148124393431356 546892398753 9526984193 92459562624923 578556349815231 86343694424825 1423619773389626 948132712 43225335883 7231312148 254738796821833 728142128 3469578211431 2464864416 7146393467852 2461643296 75879983826168 754239639569515 41419156526 7846581674182377 66225154715332 4858682311724 5639147523277 9587127515853 4911538394471139 59292424376 4787385196 592843882 262118245137913 42743261595 1736191279 42837137484511 248252731781875 5923328289383753 5565745622197 6813919666768 6291572236586 7352169322 81681877184142 633748471918991 54643375433835 13987848734114 945975265563 6618531987 551915899 3726499344471926 923216441 4628481621695514 9576813319415 916536642967951 7773174436229 878762546843351 167745491924736 4299275344212859 67212149113786 4611682918 3975893557366834 893338433879 84614793979831219 52512345163738 927339475 212147542769372 2657739998177286 9573781985374 63978122895836 1582562786178 4722383612 3528274579 4362172534 3733821116314 231821886334718 5537451845 13759239964187872 74729998336644252 222664744179 385695792343 7778536621 354252425 743952628 23952799694741256 96743331824849564 7814644269398 376113625 793945737674 81423247742287 7622519576743376 9942474141 5423737949 242991771893 19428549358517196 95196217171 242498129463714 911872197919 627723968 1658788111331 7839571724447 56367592349916 72589167536398122 632762434 5477542912 72282466239824 242924233268 98494787392 94587121465731 5251651295294153 78878316141483 95817115445785198 4338738195749 566942132 525873599947538 15163453211333 7246323543 437324396 652765596 24564964485 728358588925846 67565466469 5557911938495751 59476162929 871153678532 324428122448 78159354977 75485441232 318334657919 93319119697 89268888956674532 13915482487 21321717141536 6449854353231158 1723721141333148 13297528885 351352118 817629445 54816816255716765 7531277156741362 66746424784481 6339958731487 8296651943764 3587357863 12396543987145 122271887 442525543746241 674716438882236 57273788268 643647576543 42949337654673 151728127 9593829528946 44895357489996 5736679985478125 57339475691474357 832766795833 18488456991 8853432267 4391643476 8198927239247 73653998539582239 37826668442387 18691952211266 792845449 26358162159842 828643682261852 19873321661434 2846354678 516387942949 87179152417887316 7195295128 9159655367849395 951579761751182 8727538218 66682336728418812 56197851963794 1636892357933521 5232965864365 855768153 7774129585 597423762129 83923135693 6724999226 2876595341 193236924 3294827531526 4447857729929346 188831632753 47515678322 9258611388347 69317756568844 8654438974114 6447268978389 2218479298 98685888434 221227845 259173689981 956612393829 6993777456 3341787447918 7116257887 53694882916582814 4587182891282169 17376136745 9816262191483875 24554782332778 166561214379 17273495635 778511691 2174881716 675186262371199 6661592371 713869857 3251782816 5891522299183 849959664129333 44888635898438125 34977759382452934 529375442 651961843285251 1292778266 119939436 8477373589928582 5776722155 36686991398 85982324241526 36278343391171 8544333924949 368132162192413 96233445495 4943651455 23239757717458546 65838752411496 4962594987865 648792211852 1632635298 6277536348 748635285366 6329287574 26486331998 7977876131687461 97925556683 88834618145 223773869 65459377586 6193424714231 8817546287655 47822919518 61144711295418 5368414594789 81313933686793945 45251717196 4135892147764 928512787418618 67865281236 373871715436 3155661361623 77528361345942657 8194432118 856687484345 542839812221 26939316541 61588438851746578 8772266648 3551653967247 4719717222 134536497 4193438993 962594397391769 888424627417836 297513356 3223241119197561 6366718631936174 499699576 835364871724 36314653361976 1791186499 4167673962377 676853248 9537176715742 4279456475 6933196172376 624157771647 651165271945577 18659483141 4727813775 6466361896116798 2235872795 994415262 729694423514 6632987457 628461866556323 679396543115 377825356 33164379848 43367896462 786823418682431 27947854972665 399745923187 19632211812363268 97339895697366 967394236 19263543822553 6787244485 8138921967318 262626511 2656812793989 275881341 6584945787593976 876466679718 1526177935465 2661748747 667582659 71931116152621 851296623352682 3379466939266 942997591818 3298555332588 8577424742 93638454226 27458161827361 638693747 81176975588326684 8357234685863 13299191874874 384486746754 41331931133 6773517324161797 94917438841925186 11511145444568 67749311762 692142619 523557196 89736239386663 75569636533431 2857254255279216 241929824 224654246939 53962269138 348378566784917 825334998913476 39125543773718 846751993 13839641957 84713999622329 83136838269431132 5732392831469 92676985473975116 86644245549 178345239382 7873685419454 1941395479 6749682126 555354396838 1192386859156 9594712966 51346365445698 9577114533 93983555275584 525246573486962 779186545261 3875396266194828 6798146218 765917826829 617179714949649 8273316741 95877746868 582262534228724 9618959189 732296258 728933776719827 8987684724257 881469456444 6499879813 33734148615 51938889171 572959144555128 72912844429 9314256574234462 379935995 549453782 57393571393846296 314734433752 38411359156 12493499366681 61161125845 4468913117 815773497 261899739452 75266522466133767 85321515299 6736355371368 561747214599 547945415443754 677379563255821 716842159 4914495168 87535763471287 46836998518477548 23783747664 655158336651 996114253 98345292618 685272798 6922363549217865 275238862766245 925191171727 46791158452229692 25978512789689157 36592592519922451 56653127236 315354725364914 67246664651 8528384883 9838539462 23739569978315 7468267482376 631828596454 1128363195968 4652115517232 3765311354331322 9793372729752178 79279387762199 2852776351135534 96999836822 71616361692568 921746963817 58725444232189 38979641954142 53875555627 755961763 8551329859184152 258466667352329 81198466838 144736948 84869865337 494314274189 4381751756837 89612932296 173619787532547 3523982924736731 82514139361181 4567376153467 4884674448882 831997665123539 771286458 15158987989899972 17112492232419168 562542893 99999242321479 43191127899577 72534882159 3254159761555 816463444883362 1667194745391 7761289592 31129769749579 84362542868557553 34689937675 7223272166719 56714867147235 5745374655613679 88444538316886 8251668321 493711115431593 8822739545 6811414717 428557295 61442945117149 39266362947279215 45232155521427521 97523665766 8213198745425245 39391442313765 678891617 3263299578115776 85347179891652737 6851165225978 91989733912829735 1325844482 267575836368385 38493568544769 7766368385 2588995221 58338234289 38862222983532 966964674 95972488748 4815229292 92733446137438 3115526225429318 6847896464171 37489945362571 6215223882695 826748927559799 78891574481 77327499299674298 7713396347 5485799257862 4383165694556351 425544544153 219899468533 49989371464757 98744222631278691 372768182943226 98344867894454618 337151623611 72357177539424958 19431577815 797614144254635 4439596818 836636711358 334133143474 2862347734861 575819726 219519866679453 35592652515835915 6647462197 932682357 27473718662 225178125327656 6286978443765 85957321663 5562456198 73452823865215 14591942496 24271652779 72617725952473 52386125463186 1129153879 257876775 296731479513 156781262 53363868975188 2459893322143454 2857992568412 76543573236836 235664163941256 998521836892575 139913855945988 87852879695918 9327135748654719 283627273382 62619984556 4159339764423595 1486293867646135 7274928634971 546746733 4122375578 34672598696547 2382541335764 495646292713644 941388838177 2653313248511 98844153689 3462943499314 265769859874 1691163349562 589861135192 8787418342766 57958469819861751 19466552978772 8253659314632 53692429178 36378562596 9448596737812939 15157411945151 79358834667914531 33778654128944 3356125839 6956235814545 4847211442241327 18396717737 38932984577278255 744226287522463 77327398993 19866956896 5577916168144681 1886849753 256455349566 429148176163677 33315841691619471 843151726899384 5756769251 19829619877 4266198629744 4943538892 1144822721 78967541114 751721422 176136414786541 542791437 621759436649294 75717453733 76162339936739 821876177 27858724826665 59229383469997 85482586519 9261591999641 5563652951388218 5737716288167 26646736789219 2814747351462146 2224239967619347 88651989239 588366399456423 92227513793446 37966683129123 2437343835 514516364918 6626469926915 6175977533358 3928638499 225391174228327 52727245366785 75251978417154979 57873997354431 338777287825949 52281556642943 4352887674 32561957731 43336897897118856 64837248341 444213878412194 22993145638281293 151986379417145 812221614 2565456199361392 88131362486887 599327272459 439276374 5185333973963529 2722575384318799 4779475399769 284926387 717432831772434 841746133 444758426 555578365923 112885192445 3986498553 36736412564716 919424237 83423944939429115 25793936149 76599574897434 385122718456 56546935327832 59548398628757 394265457492578 17466427594355323 7719161529 27576682772 828525537761623 1612753919876153 7893893678118168 7743234265 616112998113469 138916933 482452994 386756631575 262495165676777 326253343793 2144761314 36563973223137 21875462833949889 62121111864529 2483152877813264 13336138192 11273988859 851726698414 75886492528159497 5444738691861 8711546324391729 6193819613 2846554517771863 1425798363628 371456758 6718547479345892 2426845867 55356321265364169 91222612496568 6451149819 182149193 2763767899665 3896191918476 48877576127 343468463 75332139879182821 574828267782819 275269995 68348968577 99182732865563 5922433196772 9376149518463 281229548177 2744628964142288 1185719574569322 865451124867 7735539646929458 98483425563 88167389813287138 7746158572699 271253768 168637956221192 48677456118 862245717748 27724628135 455772157 3638676649 926221782 6762397115 189296934 82218816861 181325861 17791249375 18484577384594412 717333943923177 952986373784435 57692819658443 89653566389663466 329126497 2948641582778 7163784167491461 61349171469149837 8637593458647263 432462678 958528213266672 8131825931 3369811627465242 62878988546194571 68199843791 62183339881216 2286917656 8224667872789555 2231147373499 15995396796 1924912131939741 53561673443199 49539836682 984641125 1689732883876 3137754714996957 42836563566212148 367989463483 484453778 783966624 2486591727 97713647886 43499142247388 93993939256 867185292 28324334635 182862924 446835831641311 594883286 235111254 22138931916137758 863388165644362 925246739 489165798766528 9282312917367611 596317789532123 625369283426493 845836592697 8253931769475 64993214544947 93587818323 938556186978397 89332818471844 989588368744 511475353 93249526783123 34211871814693 244567416195485 39943969145 432598459 347871289127 82919875553923 4772845329 8993714271955 58616251341858 626588497753281 188825772955319 497687787443 5259519472678934 93366689525534674 45551595693548 82372344649475 67833963755571654 5223883634578 9435828844652 14669873223439266 512492138664 32787161681464549 612845885 91247337779711847 516673884 866772586229284 527364488322 54319313599874714 77245612314 3938123253374 2461143155 664137743 86772291873 15825295624 37675318495573 631887512644 1915592693555 512492832988116 73771321621 14899219719 86955723918311 8684666582566781 13354314199725 7476243473331 84625113353 714617967 67976229689 823278182325 91828684857245498 29459145488587 6262311473472 4155992111 9723695149747626 83461573314916 321762735782276 7738192226154685 5798521864553544 8999868574 6178252986 682436756934 535278493354893 156634383 3765945476234892 45531127673637 14771969442468 22943978596789 681669748764 12935797975762356 7321697227357142 2948878264 67353151777759461 323637433554536 62961496474841312 32677287265487 6185527112 74196699429 9617573957697 8962539853832188 37998491848448192 85468232225 39973788237653 692693651923681 959148278779517 8426738999 192333137388765 348542553371 17428668798 8265252531 92764247753723933 7578983969 45297156687451512 91845284693471215 845186261387 7897386877 859356647662 456194157941452 238278687366 253599163435174 28699429829 97136675173424 957112439 11831858974957124 95844227833932 1369181286992 89816237956 955736765771864 563961614317328 1795784444 8513583491 92184796236176 8655816975129 672659273 95245591469975443 42925513781694 2819527428544 55757541973288251 8383834282279 941754923 535652648629766 1834248165296346 57312897676 834791261192 45343448924115 4473961751 49684485514415748 98921522739521829 82733892912 673528999933 161492574322 14227991948 4265228685562583 28235332336 741674287946384 61666671914 7836345239 89691818256373518 3542985437688 739545776158336 6475771325 843758685447624 9239519915 122371146684158 18992731966128 716812849812 1667479447417 57766167976191 99741332766929983 485785416269 9252489619 7937434261191862 499443856 68381943366577678 518553928623 43245957348296 767174384618349 49671191437513416 631889888752762 961145511251822 13285296732328 959543444643 958596539 76855745417529111 934539781 19936386687 894738544281 27883853663 3173698766 8257873144346 4875816989444 6816321623146 792589837 4166821522 95863535588888955 5244541662 3125421585 531882652294 611214459 62237654247889698 21121976174338471 1362646881696544 6958121123574254 69329865781243 1422221295 6429662675 99934147967 1399814782246462 32456172654774614 664834326 17471885774 84416775252426467 363827222461453 2791895969989746 391957848866 4689576344141618 548178686 33271271719532497 375659779 3946721511 4958287692944788 68376926123137837 88268449477314622 264632868736 6216248641867629 315233518644 8543287315717 9469542952916112 29465656379832865 6395922885762776 5427473412119589 445252183569 485374972438946 782421117 57395413887692 78696864788488 883967847297561 78846552755695426 4133789437348 4743217811535 838665364194665 31222354524 787697656487441 7488829872 4632457321914482 521542455559 954589113632 836259678121 875734665 642338417386471 5839445297 2629459663655 926695225 55645625787212 37392142423 286154793 9814345983 4218212785143866 3218956421372591 868179194866 6514944514419 9942387169549153 6811341112859 216255755 8752759123478 58254448923 93312359963296 94756498449 374359435 851968841 32191773487215 347193272144 2983769955 7436563263953 46573662257 26728544899889168 1889825684529 3718891612 741884417457752 848834171 134912526353 711836777326151 5547227762219257 396924587 4776858514585 6445468945 254437693 616723416 57878851568626 18631415222 53284195164646 468221786 1748846842462191 98568749528 775318856142 81488427819869343 826892542888439 41957934671824 931686371947 92518325621 9195486179246832 85567224123393813 93839339367534969 343122198897 5387812254735 428514733175823 94912422716564484 6558477494579 5157211571826 69717859323281318 89549139396934 143228245332714 88999532665442 88756293612847 8275814313 7794838123 8952123286 74375155547 779231119443165 664367339894697 674814627969 654461618 4822168184822885 364893243 9579692737999777 91929143695395246 254759831556485 216756873912134 85556523233133731 254491765632 131894496 43796392413796 583111352693453 95712177865 187727549351425 582651932299846 47857968941 65685285649295 813433293435632 125214373 593977599637 1742984797 41929252879 339912613488162 48643975598 91886668264258 242865486 69256339567687858 64274836492 1549543515289 55137794867 2813768915425 1766721595828 832523315398 7515396738654616 23135726763 366685662682741 6844648851 717358125763 76334548142 927953688 238245179934 53594649171566132 8491169144946 3483477791827364 495451257888448 472313976695 623745157 3635313468263 487378372643 23572386252552 85471866744519984 9354971377965 766427958785 25133819881898 1429745654851 346933811255 99632798419 697537499281 174395227 52795664325826654 8747147394668 82229824598 559587336671262 6722121242 42993241869 2394792368116432 33924178779485 878473691493596 51374797564285328 1518372834215645 52413891732161 724572625 47181946415 355814412141312 26463622194284 126773794 311211258 324237352 83958159539618179 3517994743425 6934618787248959 55771286723 7125136833217 715175721161774 7667162848 9861697934898255 9279675156687599 873216722 1744988835 64468536987577379 997571744187 88334452316196 6244776993 63583158563927 2939241266249 6687798233472715 4784495917 748687194857955 35759265554664 155923972583 86169344998 19956595967896 84772356814 9457835539669281 5216119876 3715299534167132 89695853375994 14765253675468393 11594687298799447 2914561785296419 83288545728912 85524687967921 544588151 9959198633137 1583826185233 366979377415 694599686 168399593779571 21256732988597 7877772738 252311622941675 4237361494986 8368862133478 89551636513625458 6926494318 543811377116 7746619974 425697989 425921933822 74222788786 788271274626 1385446887 888523785259 41869265442147196 2137737144887693 95895546722859 47369793647 116365743325665 5423969424458567 99568251179575 7282814256 81866592767123 56239155347422 6131359961343996 5185913597 4431392678135154 183414296368426 888854871 5472595341739429 43546955976 48835992272 189383498948 419863847625 333367775825 76567464337982 2633198355456 4812744721 165272631472 968145491 23136464515667 563848682 2739982537944 94253273641157114 912414796 875756191793 371248176724 5224135141 23126356477527997 1838518518235844 11196186848861 3287422281434 1281778133451171 759415984125 628123465 5969768947 4839173596443 27887997658 259248683339339 584498798243 2149577689 4775252315 7797116485475538 72498856678 738666145535838 771287125 63433233825 65572442687223 3793934872663 864479958 574585618848449 5312338423 78855765141 236871263139622 9273193844549417 853596184773 42437482293859635 9211318264382 58565946879563 47827519957355 718425519726 2964326321794 56122324157876366 37738748949 37363654316 88323751925225 699368673571 6515799818782 58262494514 19973849947 3351586741299258 2498178578 82281154412898 42921387472527 85832159125674 175967725114941 222565528 62448298256235591 423786297775 1142726613379 279251364114277 1272565839121434 826519884155629 938722412469 76884863437 8987732139815 513342463576 2788389318 18797383128139914 475175226 43115995138 996566759152317 969337446242 143969187365 467528887713 872317739 9361727672448121 39426926111586 66813763836669881 72746512882546986 7288283864726 2847831473683 34248536549 63354464669656 437222394767 24657626498775851 2331243262526 42442946134569 694481258452 3431972536 151641447872 783634687635526 7211429336791 715442167 978869916171 92925238836718147 15422565685451 7818837525 6771529451 9362516629825653 524479358 1744869375 3933119755338613 2277717335 777155733 2763545258 7333387587 113473766165 156193333181 679417541245 247697581196 7884963673777 518446587 59484394622467959 649168857596 5933873821132164 9919776497 1896796663 43253725592596 11215218991 8183413268 14541395352923134 6896137916 27863363927333 2567221423 2315323112938856 537934797 7259395889268156 62892863896391912 272851242831219 575456516 9988293822683 657273817 27267515329398974 84873442816174 835116192 699921839675 589959796 72937639519 5486512529762 969839896565 98528688919951 7627992947 7317696135649 77161819336213382 342831629 1238275616 122786758853 7557738946715648 9848139474335676 1767817778663 699281463416421 8352431979321161 627761793279 9741912768597926 2958266644444 99124132133 327217692 226477855 6399153867462833 997872643286 792662873 91478124953355358 182926196 7147775371 7846344918 7318651535 924169955354672 2462369613914 33328496871983 722158791531 732276494289 28413371576333657 8899323376957 4584368797947229 38268341555398 7951896136 5543292616525531 722755497141968 491625922918 9991771688 7935283645219213 1721163921 37214957944458 317979687951638 85245719218368935 95185928789735 69124441132 875115979131 362154941734158 879651538 66918924282136342 3469783216732638 92754275893 1637718442713 5474915886788 8652359426161 757194736552595 145958142147 53855948586133637 985525486323188 42442231198 14126591283 86831356171262656 3485945439351361 68381437355634799 2375464883373 728188826777 42895218511556724 458111318168434 663823317 931517762812 4265566289 5935181416 7514853738 77127163747979 9523813967123835 25291445311246 57228614535 24974725191823 4765181448348 4248194698396685 419432896 7799966144524974 12824365482454927 876846477493 5521886712881 3884847932 3422517855324 11584923485 9939727314486 42812172422176 415921249452 475931748324124 9441192541184618 137712949341786 351897657645 224311279434924 26563433214548 17164558594 79146686263219 25657958631383949 593838625 127326164 6436982162 1766815534231 843973442 81668311746995976 357112398 1872263233421496 655279873528819 591677357 5644966461879 463995716526 31346345437 56963663783 77455442342311265 856567444389 59291913475 1523191876334 217262916229 3794778217 793699663314 6189326829886436 3562923825751 354689588147 41146468737472141 983422825 589299571483489 56833754532 132597766 67231852488 478498186 1667913935783733 78258935444 1257884591 18833412987 36313185834961248 15789766576 5133465472657 151783668 58668823414929523 89289456188336 4343622372412955 5111111535949 19762735657 11396919869974768 6675385732 7966826983516195 865535239958 76831358584659 9544794657383 28182334956 2318479663944499 41278951429 7594575689 67831118563617 55948985353985155 339267713857496 2722822895 29737946342316 9428835664653 478141419 417693438917472 937772348159942 75137822898314 63574535289367 43744991795 599819812386 9812425563212 876698387941 35335249195463 418933592536374 353856374854 19125823959918 1582973989 88222731448457254 3546978397769859 77755754999189396 7451261739464976 9572517723768644 272786389377751 57455866257888 993717735 8651361657295971 979394411317321 647699258362334 35516667645 481518338416346 418677669 825858428 1728387831 813429271213 4242163452565 714775934948 85888613361734 7961964122957 922823657 37533757553326 74771467497372 4168959373797118 5197439945296529 4865748519725 4497648615674 55758422343645278 9518398936366 79414671531 49678915245274 22865943726 2572872777 88481263278455498 652819511 75771497999579 376847446 369328345234332 82658861957459689 6373386456 273521129452 383948584839278 39114712955 54596538359826959 482551895425 1382828217546 33694986644258 74762724677579473 774533237359 21185359595823999 8644591359 985363542642 9518351578 11138849217426 4489826237 33617755673337 49632911425 356914532469187 76959366923225266 2566922833 1474382525148424 9394523296 253882979 6929562414372464 146945489785 1769666594 6666291576535 5347214719575 2781192273 928694384 62857616317194 431136892 45553226514 26873159126437 4931187619576 67632258423569 2777238366253 68624771153485413 9565399683 5584818644 499597999434 467886956171 7661268347 34223953318729 32451967284411 293634482 1888218149444372 44855133549336 2788327372292489 692587939896 636689298482896 2643521826786 573156622831 1625219618112 72169653422669514 2369536815817954 944251934637796 1962741326532271 695426888339134 851142544485 68824451377533859 357946484226694 32655799259 49397255255 9548664218 4951251784 8441373422138 36953393334367664 943743665429 4954985866311872 43924189148789433 9632185133933 58852816244229 55469311196524 798833443 94834982839774 748827612459452 1991561985386 78522344976 426135487 5221237946324 837622284787 2547455243543 6964137357946 66443421177 872517516657165 1821385633 5422244967728473 3159635674 38462617956447936 7838119597743 84915286949 224714849144943 83695186728118 7683642471559815 85886693885278219 386115121638 84697531519858 434277758743 385259677678376 555474449251 838317961577761 7788889538 966597591252339 927245441382 533743114264821 3323153531 389533576963854 314763744914 8418978273587 79841469382997172 158768912 639746689499 6774774714192 66988967646 14321227593424767 4786177488139 6592219963195446 812419198 294179736 4522666648 18383556836953 9268388434 218215589 92469931454661 8562673137993345 8444671532 112431749 399488244883689 74792683645733 254574295 48819886471573 6891972855295572 5662195558858471 727119865946452 31625263272614 83824193612858578 218497359562462 154638463794321 627932836759633 814351123936389 78885671965645172 1772648673218254 574198722192 719739562736849 329539978191984 978298341927 1397953469874 8941732249 78519727991422522 517898299 893836358938977 61176814357967723 976949118256979 3566192966362 887782188 2712658591 73995827599455714 9733867316267378 739265912 731689871737663 9221517167 931365635 5111899968916 829567649 88743887743562 7852993454 919393881343 5768538281268 38788717269454 9342645818343 54393786459 5984899773762 52183136228 831415365 2555677623771 21467399245598 839634935739818 5727275979536 3525962944 88369993582 5988384743 91532891632842742 941734429821 36479524851114799 7899297563 59725615526362 83119443596526 77991638521434 49197538855829237 49189822324 742645362 7234927788 57436865234457 5382218789 4959348545863 83224624484 675971826 1349992456719854 8728956518 4518662887645 5424825127314965 83679787566 9852298592914 153438477944 729438275389292 21681183675 2883632625 76967233852 248731322 4623117147 7856532495 9996442471641665 42726873783 264397665741698 62158634693 75395489448 99994799319176 495169262557 937764372137 755166854623 8133236291 677699684621 9252514645661178 3499268444887394 44638787842734181 87385362349 9213239752273653 476188172 99149697343797 158948239 998672838133 29444589556 175747968251 5727677613996 1425721884939 3932988828457783 54937776629454436 525951877 131184877 451463155 169931792897 574475418 432159697935446 26571232544 626788543 4137579462899269 2231625761974 9654844119599 317744256186827 61987283922114 16485628936586153 3398153525316232 5216892254975 66925668144 6944473583 249721154613 81435945691 1351193164352773 58813933753748 75534668498554 84915985718939331 99639178466111559 4818138493339 6126592692 7752478194692 79966652338 745661693521 817891335162151 859116919129128 395751943767192 23656294539726 9486773845 18484162886546642 4544527896 34376551432 51652246197881 87337854199 627796792 4425476517545 2263165369318744 862659544315318 52371626156 685784771715 536593913716 63544713237939186 273362485719865 29143875889685535 774329298672353 63868126267 728724221196 488374254459147 16846592745167 8221518774 885373246 5942289725657 94482525115426 57358626594 6175153367989596 522277512915782 218182599849634 43998833347492 62938156769 2592894166876884 968713992133821 15493829755 5457538783535 279483517826 89142611381457264 821341611993764 38534496347871499 31957197728397 81882421354433512 729559598981477 7256184181554959 57466664913 28455291992216 3649426772 71466963419742369 8189412891 2337149449431 43463182228394911 58393819135161 3966991313446 53942757739 7315387164249714 732943769 8163781191828847 996695356 27797161331 8351519356818596 6547847212 77989796952 3576798653769 818841148597892 914934657572 35659428993 7719795329536 7185795724871241 9619767592453928 963483759172781 646548294644 43311476228927472 69523415321186812 193636138 689322587225 8461921683 32741477681 92999419122794484 3458342385 5818558444451 15778427542 886894913734189 6319498685984465 97949395947487838 733832791 253368836722 189946678 2243229585 888257919251755 218425478 98335943453945 48564749997311384 99757367742 435993486128328 33838892416 735581721858358 442123519658 87194366335 32793839168278721 12292188398889 24437138319644 78777826245 17224763841 2882514455817 2666838741655751 3494673532976499 8493284758554 7491282451535195 87938698229 7457151998629473 3715968957128 189145368 42621442646 957482915 89783973944771 35635281648131 9824148918 46663982961 711867618 76192132888569 79561691622 22999798959353155 16319537688381933 886524799234 293231445 48711279615 5736123284747282 8482916724386 52964381337276384 9613955576484684 2985922621859 79244737463 339546398634915 87665646967495 581658585321 75983596713 8995721961957 2737119618523693 673793849124596 8185795737476 434643145 18451734453497982 78249615331148 3297658659421682 18639211486165342 131817814783894 341568167278838 255574816518 623256383 711197845426173 3873195982476518 94419978642 8725514249753842 4774638482819 381492189345881 42775888142956 24555955298949 4415322592 249363237 4216119726393 687733547911619 8579131681734 7961551271 5419152983624715 57713471327 535617998753 3376549145 853474968184 9499515894 8967647985473 535733415451488 4734111845261 513322476 47358524416839355 2275694462 93233239962 9465754485789285 98611393548 5392515158647813 68963133518 6184197965 37896826778683757 474463762745 515322526821434 37261711127638763 8981675322 61129333554514 299446646 731846227 31682278829547129 37346911472 64575912625416 396345145351966 97664544983559482 5612424243466276 448117267 765441363813815 167626522336424 5282788945251 323792112 248397193 7468535918943 74486396371852566 9377594849456313 6796534912 51726563749 638351728648 96691693348389 189592725 1599131478 72427258175842794 123953961644 22933173832114 1461685867 67615369744 7583149537733 3916335817 6412441332656 847563384 86381188695145616 845678876816329 5992687394322369 1841334237892 6128461148977 7753712971 5672199815 669449127856 49766377324373139 98232794274683 5618949193 964742374686258 63167559619725462 445294766175 38857178832 32586435736674 292128392946 528816459665 749158659745892 1435698683241 83254136191 6532731367 79215992469348748 284364492897363 733345247944 931535972324 787679453266 82524421132876 11518394166541775 4735916656 3335788954 64927892873 2756545988881 88762937422 547557559878 3134414545553395 42971547235141625 593659647946 7133159754 13764495141 79832691789673 474943382447657 27933484852611524 13356761983133 26945481445867762 7544562853 471571462849636 472625974 3441891852563 14221256589679 351118945 56651761592313485 192183724 7839799482954876 11535771822747278 2289529493573463 3596853125 821951631 8216124856557587 95692439252323125 3565511983727641 7369594793 33649557373825664 885359119192951 99172646723581899 325984781981 67245985583256754 72548659965537686 38146386742 3472412379383432 268524312726 131941973193 1432487498138 9459913393858121 2581275349699216 8377155988 8238534712 22951189518415443 5954778593133 2198514127549737 922186892 626218875322 91921398765241 2634736564997 345846165365798 39747363457399775 199661361 43459953653569 135797113528783 382121191381 377988537 735758735153756 9966184914 594878459 9123184319869 52629375497 57118789523976 3565419692896491 641715311 41983857467894441 3351678216784 4589669342 71731844998 1339443188392974 52418774733 1627175851546774 938948146 4611394929412271 13589458673 1436158179695442 9985796747 3163564671799 363853413 1472922395627864 794321437313795 1988276153527 526455838332546 2911977198 672951157839 583812391961791 8914419878549 2137124452259911 21756911347421 54623824248483 321568456131 564937828 6217925168858 42171994129 761143979 2864371744599 82316276718 4796716184 432572754364 318913744 846635528167 6988925259573 242776433 131837199 258622168913 338718637797441 6825135472547 966453749638393 7261664252189 3772483986123 579636189453 8192615192468965 21632353398329 6911142815471 3547259686528 51267915878162931 89691252681 1778132645176 3683211595 14211661997 93379922263558 8251275841445992 967791761 36687374731466 975389576419166 77777732739 36129658498588847 548331931968792 7772525945 23943855661618 9925734618637378 726763642562898 79138438629357 585746835143 8117873759 336724743496269 4912847479 547242879 623329523652 76169284411241115 4549351758173 3973943226765 99413228493386179 99695823263576426 6187444677248 5221112834662 53613961294221813 3628451656878 854942168654478 51921777568 87845915776939 111943313738 262633445234755 76286536136829 225431964 79124264847193 66792219584469551 57239959983688 6645142263391664 6716553491892188 395763346 664258251425 23482481647 938818514 7624842241796 1444418942586172 87164545482 589517429163 352756131 323417731275337 476468352243963 822148364538187 56159624366671 168458587861 6516585754 84571511923249657 398932397 7939137339 2121833945 1192976431 89232119581898441 33114216132573426 1442415531 45256486645956 524584939278492 9575565159292 1334786445646 87266296328 321596743 692488759466131 522123896566818 672655891 312553264 24127882731 58591253398716567 7872267687165 578678521367968 4664667232843479 659642544 7136398752867 22741465168786 42316462647595 13498311439274 276224536 899891398 87412225777728824 14974816197 238261991 7317264538 17537315582 6537938966226 46235414696287 483469566 725477159 83132354619 67574927315835 612288266169881 985574919 462415697 4889673746759873 2265526254271451 9445815617888 993122898534419 51949972292 52845492189 37481135999 1778271259442134 97129235435 8583439374 7812347726723 9921685789394762 97797532876765874 64391883235577 8875156438944 489177557737 212363121 925661272665 633735511716266 956778434543745 3246819223581 88842569146454 69141952184784891 5333783583188 9149312134824 6851964567663 196419745 457646876163821 5952933846 399221894347 16898999163897533 1716881573 926829321 79557988336 167861733882 149881136752 3132376451 267839159627641 61153434487124952 924499271754563 435679674 427935111811 4681836122188958 62854236784297147 65628432857419 57317131929894 5596782279 85516189953135 714291867 7173467124993313 91135145967 551481577 1999445643517 86148243514246 8372783372 724464845928 449763622852345 736211964847 92942256382 64388696235446 29778896955555 59981378184128634 818555939218 6916169736 6513181141844 2666468491 575891992 236459665981 48321613748918 16932511244278361 893912251 86754626149 9254141372929 95229391773 7122973267935 46461973554 883487461318534 18456323771675 2867815894 21328494383 21514836991737128 74436498968121175 9793797784 897575814 8631921656557 6312637291864149 953733123341319 3633494815 99953819644153 89741129278 91688774178 34842718645 584684412935579 16527323716122377 139979149644634 85578274134147132 884659234 99412237379836 69715619727735 69435529836599663 695272485644195 731225738841879 777487461 3296292963315232 637847668955431 383243836787292 27298166467213 3783286959712 97733523434568 423113226544924 6313324927 6529123117362 638479519745719 96973665297636366 1638265928859 317964291 458511223313 51611547976931 238368984335 9727243233159 58277875172392584 78946252996 3855422371865165 5431724333233 4327179818 11784961843534132 91712921645 61217127945118 4374426143767847 52126652119 44838583847362 62712911997 3652731168325464 5373499216328758 5487273691498 91583143776368 357957998778 26886442969619 252618125126 34645445983 157457286746 8689218494345 39814975182 5532591511937935 11949953181576744 5521317965767958 1835767913668253 48323736976897 39988118287992997 845942448273125 9143138499418364 949112154 9644658697263 8345213987988236 397552242286 243663119 6228973619 4739175934315 488561864 19182357887371 5273596182127194 81467651346637 1819672157 391745398 847226512 7658467692 44719215587646 876332798794 249834583 253141337632846 98832418775295 49453746189648444 784256856933299 5185145386 7276622269 52911935112991481 772419365 4694577695152 6443222121 59582155658 9769787451155164 45485793642 59829436512661 824145313 25322573237158 135716663767 1291574797995592 4643881741 1538393758371 92651516967456684 33716787931 2522661636 574441369693 1782248817299 253888689223 5441368229 99443558274 67768516616 9149218182756491 583119963 8128778913287424 951935233 469663715342171 16195613432 7444598611919 5689297921173876 1184548164769563 66796454324739616 85122634572743 182572423 1762545896155 59712244634 777117275434648 197424372389 4848422714 55761742214814 83969939733263978 3967528891367 9943681153 917248812519 898445415 34623964135 85772348948982 822352978168119 243745989 5228513887529843 454853197415 224718494252251 7997438826 881228612285 73636783273343418 2219668188956697 7213825977185 5899919225346 7917233944 64736839212423 6883422133371 24614649193 93543917893838 39219767789392258 62466872858595 368556473648692 55693552342936761 378966233468918 2296216388298 74111567392 5774664739841159 36418329797846 434963431698 113846235815 4737833176 964589255233 21462448221182 583834395939941 7446936712 79319743151 326565731518 15424558443316397 6755523192994769 254424681153 9819765829795 77944536632697371 8476183748143 346734461784 9218383583273 67374868184 722144911 34339738273 63467339711498 3686191475273 954174731623 654823411 849853241883723 5374993161715 348444931835 456822167247 29313272615226 89992387637316823 674197939 334911924173581 9347159585 112851678135535 92965484466358 53186553442 63426928377 58459556247 23436118217776 82495373978 219413434882 9578258443398156 88218277824551568 86212567332456 4647555667 493372482292 66355885578 49286222987578 461774237246996 89828493831481535 874195646527294 35996144393891819 3867426637 9665425752 39537448762 6497512665415 93154639693 9887143438944 949433183788 53744924935 83823671559164781 584698145299128 14528599191689 9798378148581 4336193937343535 42941211294391343 942719374 96742213327 83224438744986 5971289398376 661471768126838 8871859644358 92684951494495 576899416333435 54752711658 33493996447166 74794541161419 43572514456 9517125329 253754663 5855545258 346145752 8612382336 853289674552 4112613396617 25325399381452 42951843186964766 5878534395192118 283692792661 77969197188165846 98594325555571844 87146188745 521461444 121545299636793 5375773945 642538449 329685147598 6624112379262572 389252358 2492156164 89786138852286 188214466 36959154848567 1131766485 373946128232 6487239387913162 874554326571 87353255419413 939518823 1151316215181614 45791457164537397 536872722847759 85923835166218795 7884917636276 25117473782481 66953645152 5141368651 59114555741278 1639297613313 256256676329 738158861988565 6398835871 3645129443829 85624449996372531 1143662476983926 45497831177 21211271196 735646587871 358938787245742 667116662155193 858736974 954757246675241 3178325874 277547972976919 37818334424 31959432697 458358559 27566911152 97131917271668593 6469611882 148591825 44386814919492459 79431868687 54376434765984987 82977175996 62412643646 22219494978525 885666229337988 348234963742818 53324275774 422618961 593417765 252519593928291 72773687559 374656915717825 88959688217433698 2762493479473 1284284687467 548369532 25543292576 849315183 874913565573 24851326663899 6334623722 8223344852615968 8378483769676 3522217661457497 2855633188436853 54465848145572735 3481197176151 1964143561949 77961671488 178156864 73176188741418 9444913587523335 5513146744347764 4111445421911273 56261845382677 48233368955 46597241219639513 95811263666675312 791948198228 9366345356813335 2388226118862 723332417 38333869327464 3667517934651374 652116594842 6746388799 16893261577985927 332813379 2333151442511 358656329978 1537674669875 47311332194849 49431882541946922 621666266342294 29213971691573199 738528998525888 85729969554 9788766843146 135393728127954 9762636774 75573142736111167 745792784 62763437891719661 5976397284 72435172974 6591594921 141231285828954 9736622589 767341973456429 32912385588269894 7892677172921 6974624357121799 293425724786 87529856731215 2957139228433 966337462 966133698634 41763958143 417829186237591 3294885854615 62597763112 45864636538213 37215491415727 92322992273223 156197156189289 69166661426896 733432128 49943161463743779 7341473976 33338775743474 2397972696 476828467495 9144714122497874 564427333 948399536196 2634138564725 6852571686 33777317163968495 2369868986866433 47259744824414375 893858714743 9668258518384559 41923399613 244417231117798 4521614813985283 722821134411429 7377315397 92586287377976824 8933565552138222 777289364421 5171525692132 327131135815 33958499626354 6171159645562319 794989573591219 3252888116776 53311341686999 72736482485439796 35189628655257 5928635495213776 12594359927278914 737385936 211397955118 75968827765 295944471346 747233549 6525523867774 399353692215 71223632237423628 39213988274362148 5285148193 132116367 6761753926753679 9643687195966851 93286694361 51879442757819 9664596292 425277891879 52898289769784475 212944335914 7934317675 333144184 523891797715 285346894335857 1834564494227 3397393248 37949563489 558824445444 528257653626821 6165422871268755 226633874439272 569795124 963657388 232415337 6944146211895 413732159 255371267576963 225425561634 36411583147743926 62931589838775673 19538556928652163 2465851979756 37255556666693386 845369899 99791123595634621 215965848296 44673843632 71736754962756572 42224999141 3156529959571468 39892564368462 18721864492273 62235332945824299 22255165666 794321772 548585297297334 915952123786491 498818545533 9748614567 1536444228766345 38444722386984592 252629812 85949239891724736 4742761428761261 688695426879124 2855867619726 73318746953 1419526336425 795832288 2911797974787 292622866129557 49269886627 79886442565 737394246721635 628194585112 598614784329 7573293486813365 623371637 56251617567472188 43997196198118 41139317892775 5241949897983625 83761329242 176589421132 24154314782 794277974 6155178677783779 239525133761432 7795251576247273 363461256347 849874414376 9499125795 2375842845444592 4396761453 995392515747366 2679499813522933 845318268853 693751678 99573869513666956 6654624545853431 917938744 42876129569116637 94184336787186821 3776389344978 289682994611832 8911493986 4183659446 967912495 163423198 289227925252163 164992398 4418827688424264 835528323497824 53673549593358213 975292845615 31946454858653 58122354332294468 8866719561511 57644312426 487573936 8944737636876499 235175751845963 6343596545284 43454319151668 748673256946763 74714685567919797 528259985587822 92581154761641944 6255733197 4773247246821276 2758413463921344 6511645378327 8694713376639 725689227318 417459353 499155578668122 962246337 929193436 2366628559 518462752936 59582114855 6658215336 8564459586 93392472426 5938297379645977 42791787738625873 88549128144697 959451214 462836219 54132577543582233 8259697192546436 51722199786633357 73643134473869999 626324743768 6857734774298 81313223496687137 87478957314326589 237797298541 571444816243 5253675279685 388956938784 292444341 4958724228645375 79115811132 943196221175 293695687945771 7418519173923 454357629168 768555246683491 3533571299123 7464997623 848765412796 4254355444353772 7127964232486 8243833898524 124124978 4216741545617131 851299568 681458243543 3752151514863 66825235235828 6376611166252672 48452629591 754375839 35477193738622936 93437396249 1968363511559 397518698743488 77672642458 5389444523646426 1615316823 79239638567 19683777257895853 938433268 67785565642 544872686 4154433484 48872966754 3773566584 38998373953843 884189988785452 63362119336236391 776475996579 4217113293 8387237965992455 74735537474776443 3132157771259 39595758242619 671141122343194 2349529329 62631523646 25495753517 21337511575 1751258917539138 7172295842458448 63375627744936112 8661225794822 2912593976533129 9589967983 117951546549 23636781863659 555924568213 5933938513816926 64954929161112 9479773957583 44244114442491269 136453648342968 787133418 69882688118751 278933963 6885373889151461 6759698373485713 98298766768 672953571234296 247818888639 86244857199 18164327223555456 3969755671194588 85673115842 54543382351624448 22673877665617794 295542684757213 7771476263641655 2483386676 55718528184556548 85499598592186756 7334674636296 11644857333995156 21597197949218895 323814594 1782548915171 5854759261 56991593386 7746483955725 35531672516336486 98161279627656525 473634227357 52861982976181217 5379111421229484 11294944947446895 497166631392795 647192313559 62375621267684 5552876872323157 349171462 9626573322829517 462653278263878 731376231373857 11521773675 251112467746822 68638833288867 64817369574 9964979857114844 847267688 2622947362969365 53933622276 26551995794532 593671316189176 248185616966417 85922174939 1946464756263 785726767874557 31351282522377 3295197973725 136515222179678 7794987718341794 7719664319 852341263529 22346272285172592 21624438793 2439145213 5111464177723992 6516323458773 97824267476617225 6998914312 681861296 46668192798799 16228993359239 411993279749556 2499826612 281292297583112 772585696548 5284835325324 12474189817 5826549652229 152943754 744747678474715 35798429531132899 337117363222314 3247277814595 622489454278 59864737295 89511393338698465 87317687282 29626791583312 85679963144 32538777118738231 91281219669 9668747889 5495344781 87359772567 8529273373836 6585542363565 739234635 793611236325769 43896322389 16633284176618 737213661291953 496431942484 69311914727896 78875938953894912 63143851836 2887325138274223 29688267395647 87244172283235283 3211346319 493976949 536163939 43592559137 9513153884469 76191542273665845 15285368116223 7345849257811521 332187443447435 3895647934 544353954767494 165398553197 78269527345122 3563299292334288 191214785645 424873167185632 862943514441 579258214 57369448634719554 5362369664594 4687254497249879 628645148 33879595443 4912322763174244 2776211877 855656125674 566772243458 1437513445 77282578125 673812126654 169691437442 7519156641415514 488349753993 1723764483586557 856386541974 25616926818 88548453844991151 128531326 49694956525 87397741879 45534395645531313 332128526625898 4659715754681533 9829794427 7228246638753 347227938 557866379445618 974365278277356 966719393 175987477845117 62964144212965 3987761224822717 9486952154 54516717291929 44284253726291312 3978664636 2449781229292543 97245163639157 365478143476844 4645712935473166 41614854286537742 3891924873572 6764954869585115 944325921 4578481539922418 81879524345921 652951372 181953289488 263492513998 34199143972481 1864874756 8731771834 73743452386537 79914457297135 66281824277544362 51768898513246533 7549681329996521 341193439 5117795926 42817646427195 86727529837461754 388895893 262215495993 629747494664 216446299 8173361779994183 5467928696737 9663671779 2849452381284 67948612215715 6571262913271425 486948843479387 62268481349 552695421416 683141763757 318317354 634623198 9227492991358 9876296548 6152489437622 1586391589475 734787463779756 21822764573236284 78148462871145 624786654569853 27393179585 7284868133 61266731784717438 73654457359 85825871851831523 59883739957 73881217828826 19195775844893463 5522794664193142 872251173 5812145884567645 4286214468 6217798498 194641535 5693159222 873882486849 929366436 6956113739947 3523289765376 8879257354328123 33551345723516 197453419237 55147875129841 7232491269783 92357141134683 824961948 4146617686 781766159151 35948934139859 834567629119416 9185792519 1726392719376316 39743294461 976996182 3764594219424 96973923311538 3714714875315723 4133858196181 1198997449 55552821667783 7478291638 19198545858 47218798368656446 78712399853148 532836149454949 27996153117 51235876915 38978993484 62443212646912481 4256679416 5371493732834249 832249469357 1968477491 2123499853311 31523455967549431 9858492692312 61893945159672 41935961426968 5941385975581 74827192633661 46191414436823935 16454319196 4156261913762155 2369355567648316 3228888998279 97526584259828198 69731212886651 943896842298 6448568456 21361529572811 4139347384413 731599445559736 36793413827919 8159146231 3792454335368463 3683526963511128 35341172473336 83987637159161 294931457167113 69297493878 443156639715 3949974175 62876379548 146838611 1324127323 8181513286975 6978877962 6178945352773 636871343147 8447419634 34327465281 9659591498774864 78829935237 4935139739543288 833996758247 855138645297221 91785633637 22336358536462555 14616186964476 652655315 33768276211729949 6923786894836 621866491233 7498112774199 34261335618781 881722641111 8136483718 493561279999 1942874885198 27165575998858916 2424328878353 292957495119265 77217168766 399317662 9596993315381214 17782626933819786 6523966137766529 855583476785 78192435163245 461518477215 62963158696136129 7945957684821422 57751779571 993681645165755 5789527617 4563918854514684 848998744 5227217624113 21134224576438 674648148863396 83495565466916199 73258654982337754 1757228465 2219394587 5815747461893135 521637938384912 7913526952229495 9832152555179 94483143553244752 5687638918242489 54291435244867272 83379144765 62762679964356327 926773743719 3313716515 64834246759713 79372786547 917215487615731 19643913782 67398528873 2763844461 2523962415714798 124663368964346 5585249758628 734112148653161 863939123414 812658369978264 2817598915736275 2537687631497 4773547559 7955165822881676 27268425545457 73632427687522 16984999761149 272746758 88226776821459 99464178994482 196664981625 86578651232959996 6953627243211 9637518418 239867296943217 6898925584 4125214516571 882662149 53198242981344222 7379642643261 4765257318383137 862741121749 688983585594 7139111638 49754123868 4363541788552 671472265185 37833932916285 3891217928651 164915543667 26414277731223 1744136821751482 818393196235 69982678939889123 3781566599 796985792139 68938431167 126729931126 81838853613889933 189685349255 4996334857785 75325427328685417 665757464 7286346427718959 225536597 95745161457672 4167355533 352246354721 861899691 7533849383515 4718786563336295 5264368797 3251133493353 839178191 83921448883 96943423487377257 2911893821388127 6373482995396 6676618764 6611648967 4245575232289842 3297858147 724816179845 439837233 73253455161 133582442316 947168346611 79548991879557894 684747182723241 7123694488 4453894962 5415366514 9158769855 78581892381672639 675537477414 26954357318 69461388493683833 71276637921299 144726939566 37856214963 9892449392 24549567475 9244761384 29578817324 5592955388 3375782587 514712185 728989633 878818935345255 692758695287236 34949841395551822 1775844984 9318649938377 331581329748 6187913164741348 2543187142387 485956961119145 497217671862355 77783551516 9113186776221327 8657233452 122993362647852 66163632772 3954114658345 371248244 5511133812328 9759324324375344 1241547625776 78174847368465747 75331219763686391 553719173734347 97919632436389 99967622427874 57773671328326262 47885314259885 36332483387834 53579147642221336 242579468718817 99591498769 61234845939529 745874465777 715159913699 9197921776842 53372816316382 72995135919554 8749643719722682 35154149976 922548844595778 74777932577245 53664858175 35192958316 9213844394 2163176875 79572126512 875634341637 1121931758854366 3467679648 27782517539235 7855949731 716253718798371 788597215188683 765726878664293 11691526535783752 547627751565931 1942178994139869 4577779398695 78869357743612333 27914838988611 345841436813 4689356822635 69198588239 143674916857 26916927834649832 28951349898363333 5185898121245 667843388479423 366674624331 877136677412715 4538758154191 49288344597 933524686981 287124983 3861592942725853 3515246738533252 5867413563421648 9779499634254 143556748 16838873145816411 1684448974947 9632524927112519 856176551628 3448746842367274 1716738118663463 3877161368 168215174 6689428746 8533718594672319 56321831734164 754823886163 3629924783697 484496524 11878251676749 26921957523 98942772666484375 1745841627 22647899551622 936241611927 3543842576725 95222965489698 4272425526 15114517543 876891753134647 936553555121 8473928489 97547954169 3957555415386 667962219 7457765537752574 67859952383 66923565495117166 36946286164612193 99137142534136619 939346438353674 8286518173477677 64841282593 25689669363 2893531351719819 891897564812 64472944628768 69539185962514 74878371299183263 727655628199 1251581943 5885385832 75622698498989 7789448474 7168413611553 381567214 73554787194942 42866418112 6497283523721 83393696671 6816459862484895 87375466383651394 11232735398 5819396238418299 73749617541833 5691638165336 77914831935642581 155368785929356 8413587249444 84198198985233663 33698175251876741 9556532136 94979832562782 43282756879977174 746747548138986 537846783775 4455791741 19885791575267 6756734362692 285187575 65985834594229 2783457454 9639716211 195814387 4255994957 28813314584631 996851917 4783598318562 612943282586619 9185174834331 399663922 65876361269 813278798684 981571741 1449116394511564 53192191991 4611865455 14223793435 27963516938933357 3218331851577817 62315762195 41516588941919277 17658799514681899 44252345351834677 741183965 987134223315168 26298362694949 3594562627469 61863493344242 67766241832898864 798158212599161 19954968966 1821589248634847 381121273249 6995747375654 87753692595 4834851689 9614568844942836 8885534328985 131955311252236 1873844132684417 5449968442666 232588942 81478166277 793943518298355 984259955864387 29326221937286633 49998991613633269 86181787336939 52972695569681 838527723424 24968558911683 63651794832884711 3472926142581 3439764526456 8765373474729 756127138433487 81767142895535186 94415153574461 197229598 721436129566786 27992463934 54987924941992 625791136 5256432348493991 24332744387 7322527379198 83769438147 667883936652 2751855783 8212172126639 71347989155871478 8359458917 1449181187 629195983955595 8369656478784688 595794325311 867984126361 79788491437732 486155643949299 82629644663 5582386992982 757339946 8594511553952597 63128397961 95897593351825785 91367882599 199986531842647 99538374368445997 777765191826716 85388638786247287 47522293379 55745144652229479 475493777453 212586357 16757668856166 38354147541339 43428754993 56298824256273 289575455 823379166713645 729938352231461 8911655665271387 265889265 3589691491933282 91999332346 6319967693 8526591875416319 824175487678175 14443256937 5157298767 57221694962 5867834998732 159745849157 36683835225 14738342813 4942193264 742739761848778 8364242465 47846376296864 1725862125 6675952893736 2518711622648 21649695725 6992317235182858 63585527851 3967174356852437 435348982898413 27999238662 521376219464 49253985338 61773827994388 739794835219267 97145765622 36518379278 54856244588 4371644284588291 8847945132217 69249297695553195 1196369289798912 7572698397 152355932581 534612724 1132215937859431 336818334728 62958315557655 14652328237685 948128491912 83775758496285946 718546684659 838787769536 91586248463429718 354222962271 24921173882383439 971244833751 377753283621 913554799769 6423475954371 665857929483813 8356177973317272 4672117931794162 9169369157 496165575939 126151814149 5191527297 623361198388 87429995111 62462937293786 9256343266772662 71875193924495468 2899199926433 2371434224 2246478268976212 89654555127733 98583195434265 981188537592886 57991728644 736174253565 127351883878365 75637268899144487 41326457864987 5534297228 4767842593687947 4689778449418 876834796232686 6767142397 7278812228 39583189699 4897146295518984 74215892876366 151579118 2965331157387235 546653871783469 4632417336 1525478967375637 793411543674 8269821945814 69448683552686 54945813416495342 32769868358 315762498 6225316856694954 76868585768145 729179245 12387485464654822 857192371249945 421971721949652 241865188888 35189996434175887 795139994518985 8422395488 214169284832555 12892312441 51382296821 27383225788 39472839258 29219768767 556738274 8563814991 944276738 595183741186 51841685446294 798715123 4678439755 238988714 646772612571761 458567754942138 717875311 6388666666 97252721637478957 398868771192378 932859511171 6191167825473599 7756192174296737 869742895 928519716 9769314568649 598798618754572 424341777 66443932319 68899795661663 633894218 252363461 88646536528925 37687159497743 41914471459 7292594392929649 62222297114 41232295683281849 913799421572 633321327612 16921195758 595847321 755711329 715374878 3121259768721578 136325875867 77236598257652598 7523451258 9971115939374195 795728622472436 44644173837986 97931847243 241979916564 85726126651266115 8396874673251815 8165156592578168 434486663943 85667848177 463629326 7873546533883268 15923539951676721 2999683189336631 7227723433 3533456875 282544384831 86978336852233 153379871 137492525667 495376245965 777996191336 1771957159675893 7572622141973 842467133266 4185243213723 76135238376 926361185626797 215652167 14938214294 3392994874871878 754515212715831 557392827414715 431817258 821816281 12349396488 457361782 3881876736888976 91817923864 25522492655 7397945453352353 4199161198581 4353934218983 337311385 964577364215455 94839793493183 545328365 92855621761269563 459355212522691 66564673343421564 8321654199187755 434481515239261 98268392485683 6763848828417 87672836766748 9594159931863 25474924819581 16571884199617331 9251813545 67138773156123936 4319572733 94962742149689921 3338326515848315 935652977792969 57339643263 69763923651886 826941114 963478459311394 7435722287 558836118 1493691613 273594547985986 423268896284552 1998198898472 69962214544555111 5144149117 1346788313 744188369841 43476867924246974 547279216822399 796474472593145 6247291272 9897325642222615 55989125927449284 895477147 34714362863146277 57468974974294647 223997239474 4127651331353867 53654592335897 241928445578695 7584235173 18665287179496 293353648 433923343183 96353992833 1866227215163751 324992334788 326131624697237 87735933685295 774415392856827 8784787355771488 6817186946961798 436339513823 19997843548718 34214225148 742383263326154 6548891259726 615357848 3844295791368445 935875521439 68392544922388619 1247115868 269628818691957 57278888457325557 762283652 586971928966795 156832821 248651639957115 73757582672595349 985165535412 1612965678724 19134436317739 55484599381929862 138624481859 81212122724719 7743611597336261 713138626419522 94115363494823814 72644864663 552861363212 565777314 8417586415 3171982183159 786521189776586 9194616289 94954352595773718 48776975947 273685213461 3517227727514646 8294189621422 98852266743 897897922514 778655329767 716462531 35877186849 416723384 48618866211 459235165432588 185764164443 4864668667483 2115775294 6689491218123641 1564598783659211 8567849984 85336921254 7873467688 4997811286 36298213115925484 394272489514 7575155422998415 362443385 42262711135818 835857727531343 8194415778275457 875739417 69557115263877 215439389176933 672277572654 59794823714466511 418869571135175 84797494973268977 2997618168783912 56874129451 536254449 12862537271864378 823319296667 1832311928244599 6591823396531 94463493386 36351634886 781482131697 797939478296356 892681869 44666929663197562 26387365622 54361354522359 52979942727616 7769393751 4494828324 62156883398644643 418426825959 5476833463 7435277226247194 7346933696272 7886584868634587 2642418661 588688272837731 7272465932241436 1364693383 66681792717717 44992416533761 3423166495978384 757169395921997 521855663 752364423 643519592625919 55149411973 962236863 685412461 541699494836436 7951513656835 5512735321341 874879368 96287293966175113 1611874232 9127719783 2116987853 8557376729 96189247346 3791167193856278 59977522669 93787829288336338 89157545468677122 9157296248648 829441844 816319417 12819171723 9218974386464 7239611883 194123487745 59752197698772 19385413213 482857473462782 42879417462377853 92965945377 97222349447 6811624587372473 784462662 62387454848992273 78921693751 263939438921838 9272913169857 9423982311873675 7514311955865 63599883557419173 52614888456325 9387918979985 12164397372 55845628586267 264886219 3434961525 74398823185832 1439648974164149 785933859434 3243974498842761 58284471773 795884593931 8255866575637461 89359777231977679 489171174736 511945111685179 771872588897 87443712949 514961436 4967888125211 83818929571981519 5971119238395479 5422915151976648 135867191739 5735972533 482853893 75219127634219898 84819541181991282 3152751199 815751778 763727593769715 93363279926373 4917648336 988983746 514593698 174655844965248 5849999263588 365831935 848452331 744629767 6595635683771 928195841959 125335239 2795563325 353791985162 25818277266736 56481855797 633826965514391 124728638894 864283169496 7446651643216 24655194265352113 278679342343929 55268324536253135 785994866 4491365422 7198796525 88296755261 81758933143 267459244117599 853538565 464245965751 715465979 6368176648725 484771864652452 825558592421 27219223271488412 293221179863683 199114145931 9114377815922757 327642581572182 23713729386 6597353347 466212947123 1272172323616 385331469 82819453561245745 27119795581187 2726894514177916 516663788 6719275149522183 7291417428665398 43266631433683 2788511711625987 7241463686668 194894982 6978293224 7748961863528338 7948828522848328 96718342386942846 33435372515 49191988533426282 322648174612988 4213571415 9625847895 977389443 139669814635513 49412581942346 87331124378964236 169392318924 266443333 4349873136584139 423784166 332814535574 132631491 697155578 292575622799 7617753288 7829297762294156 4192788422 72499818245 7667955799 298627253 6534812871 83973579424971944 2197211164788 952299511833911 51223386175779152 21754226768 69526941116 9211569229858351 4935181959 5168812763 68322968826 2413512791 9299876858271 9715645589 22955579251475 1878582231468 39371827124612 57873392783453563 74222548623714773 2515551755 2377586957 9544417921747 9514497328657689 2191162357842 614495787434 6394258771 12472185781213336 1763477797394 64938153913878641 598797964898385 656192555164317 961472517 846169134163 21286438971193 9146741495158 7227778881 279792747828 598951543 468863663 533769135 388647939557 1586957444 4944232721554 5945488495741 773716132 96376737272329 738165479926 78177981666349638 8416414179923 5128447815271 822495766324794 8768661459956162 25373927336916 456765144 48463854148991132 27239275864663836 7848569714554 43456677572924 292144537841 855966642 89825681758 6247312572 36881513135239742 83822771593493 811565772276 757347359 654157563353958 494676687 28939555877679 72877713727363 712252196 67381471883 6436354552 83621897784346 29679272586 7485287279678 38176988595618 79632358574758 776727782 24133875243182 2424513371385295 821574287545588 42522883314112 52889435647788695 932252162815 34733514556635413 475626474 27412317342 56294896456479267 12335653227144 21499716566 111442522619 325576395 214727778547555 224244836418 968321968516 892197758183772 3252375314274 19398338835571 5755276152513 77566852662721 5893915895292 9826377687862 46722456424482532 31347221797217 19547817631443 9621236634519564 6359152144996778 19534876682519751 1587197257692227 49839893486 845621216 426358525893 9916254653 9693113298 17419261635 4628752886578 2659168162 693313985298 319757911147 95697919874 742632713124693 721554365 689274733 794677851254 5634869916588921 42174568389591383 5819519884399383 77345429449 28756478558129 34778713138646572 839345721156 852271764 735252942 4556829964 6327927561 126296949 25358155126 845581933617962 4343828281733 869521941 971633127283 129227388268 8831692581583 37391335486 1424949761 47181325653375514 94224437933 1933333937919375 23193291374 1588464166 44973847283142872 15449757195 16957583285357756 7664325878 863945432724244 2283214643 594841854375 84783827565989171 1987993171799877 444744913 3178897482254 89599719189392562 4746286412827 4515722977 98661742142295324 872799795 92974845657395811 5174656224 491779679337 81363711915 1467821881412699 95136211983 65633768789 764945568833422 419552389 2915661345819335 19614598556 8194236521 499433573478 93382824146227 84697343227121321 1742194546245 63742796582871683 672898491971933 89856394137825171 6433715932448 4172481383345 414888933675835 78454378399599348 63594451684 44471539979939 743569298595 88448439721369559 352697823 361259264 55378287519247 859227177364 1717352777598 87248789158898333 4568732276659 2786512765919935 52132261335696 729578787267983 988635971617356 1528478545869 22335172652275 89995758711753 74961825189649118 392531254179124 8517672521881 131691766665212 649954298741118 763432288 344223244 562186792 871524957287999 399199865578771 738323532798877 269729788327473 3212653571744 854235641349 158243911 6591657368345584 279139359132 958291489 36144623893936 5489174112283 822694655145 16522836874 2325749336893362 9429134297168748 257656849 5127628856 1899761314823674 83951917182934851 232737631 56355671627511376 2518999151498912 288128233499632 13414854454737 5893119895159 862237829579681 3647532932928341 85875287328858335 319865983448 83115488925245783 3899756633491623 9345113574588 321317762 6818531829244 65453459381558 4943641934794519 7782772867258 5217387137228469 798666322663826 66938972799871 94782861668284259 38667673639191 55141831259448 424273143151 3751397883259961 77623586244797453 6387931359689977 66296696951635128 99152144456977396 1839878999622275 67912438828158 1548754721979689 96629512853129131 1412621155597982 192562916277524 24723735614 73475963776331 3273387858 39536389733691113 55122813277799 273459471837558 9183919663795186 9338465724 371618255462 69471337123844489 94526328563138238 696449147458 68165345376256757 6676116736 84596315866947 331979995 669446628311931 4679175545878 69666541527 7664768498245 47721399217171 98865981317229674 1534427761914173 61572248978 477693711 3548978782124 75453352969983144 823235379714 7313751513664266 5931739815 18965976485 4488911753197763 4914744979776 8754594269 76813416545645138 6522312429779966 1246938156754 264329934 1539929174815 1745485843512 54121734617171238 526353293473 4536998747744244 85442671811513154 5163898425 5712467374 5815661295415195 638949633842 754882974989121 8145147646881574 943188811997 47757698911 21592823117773 7353668268133477 3939534833753 7934378918358283 346814675 2555557628 72241194187587 9233853283859463 636879153 68899798538 1663711644 466762121 337151887358318 4416689946 844143782933922 6428434566 23212891358793 198742631 8383961922 411584325 765382869627353 7212464132 24614946254 429672711698137 4157367311738446 3461244283356 47746786295 936267824 535743634 31573716471 2972643978 298336758771775 545288862441186 62158479351234 7546516248119 3255852522 1962447115 75469283862117 561832978314972 6485245162 85334573922298 719774374 7568794395 465575175 74587537984859517 4919782182165876 18751769994215 37594698215941 1525154294241487 6514515325631788 6942762929883972 52653976127992632 2284986269217 46588189638294 933576885581 42979422325365 64439915725448733 45719683674483992 928992571 699298233469 881531522949 173482669834131 992826643 317525912863627 4544937246291 7938295929989 4443139782893796 474544138882884 759291538966 995215836891 52433444984662375 9386235246848 924988726328475 73616561938125569 49864968826876461 4277458811143 7496562748683984 571799553272 4834417332 161878228819 25481266964 1323745796 121583663293 697496284 58282756174188 49841523722441 139416836326 81426382885 516457884 811339595352348 76628634643313558 764792517443924 75735398627346 2458847284278 4227566616367291 246372945779 72898483675829 446616576366521 89818562911816 4845189835684417 9166582899 96821574156877252 715452361825793 619197459145331 11737235262858443 7962719173263782 422458127 332159772458 855882778193465 3626865152522343 5952893362 4929792429437 836293832619 97533712743 86312364922783 11596818247574258 1294118368147596 2776274875 98745166192 612849118 94588576178781 72447313629883 58454154284882435 5161583717825 6231328341369 891919647418177 77558478821 8749753123 69385232645 314966365928882 5766299388681639 1547581586153 441263841125427 699383368 7255237766532 619796935741699 66689872117545 2457945588537 159736772 925231849 2476921643189423 88838535294464 9243841283 475499728216774 987413144389324 52125156736758387 36745127748 428415893 87343625245377 5542833477424 8895699813381672 661124574498286 51519539521 499582537559486 453116433244 2794284613237 86472273487 291133975186111 8644958954236793 7785375726738164 24682579965 846298641868 6363614962713 28867338385184 98999729365111719 5842899676 7671663827816127 46347369765 2419857425319367 713445445491638 11783663914 95865317813 5649215879614 3177569247234317 9619972891232 3242745456135999 216931855866779 5149986323663 545392754398234 5358239724667 9338347683766 316656152964251 715796147 6615782841516974 6686771341138352 4866486252864983 195182994 65246234713596 33911345964327198 1553915659389176 9744699586662314 46532174878 226545298 25882596511 264951379 496853983717 4656414376822 39168485985586772 526166583441877 61934527412 213768293 18948879692 761717716 9593421588631884 91756454822 796983678 8326244532162 746476479 397775131213 782376536848951 2998727243628461 194324365467 1832825368739141 869438852 2473179196812 6196496749584 441621689 44354358617561 83529338378 65678822432 62346574537 36592114334 3451655312952 9727174438114489 267274182481788 62915569223959 8925363145835899 26556562464238 46567239912 87164425145 5341956672289 2227779819 631453356814538 862619213 84723641296 93915722485564189 5569328186 51237398835 79342134616478 4767588849228521 85638428982998 9282625317563327 9994998483112818 84885746345 74797242175268 39649463873938 6967689123972745 766769524 743791189157 52424257145147 887915115396936 1961237646427924 2664389245617 445245388965 5369149784 9644912753 6371332578 849915777 528837739 251875874 3875488178634 12955918749169 23643223981 1434433537 966968811154169 3533235247853898 48255831411713 3219511972524699 91177286321421 947943149 34986194235553379 1698723861221139 9612786521199 19882695323894455 68197951842925787 1943454827166316 8585184515373 344228782572998 74536995863994 979645858584 257619631 634165393388 9432568484371 755397174773 256979265833 2716195264829 492499814 13555428483171992 1462334737287765 336654861715554 98495814878 79949924656284496 888692876335 33451158284589432 13552747425828822 694343359578 318715392933516 987447717688273 78756155592957 518558416898485 81954142136635496 21688279617967 54199624864962 473444391 62491885214 955245197445 8844264347934 4627781854 283835445 997949228265967 3887131999 28332328767 44628571314 769812981781668 14519683316945921 4525128775558337 3377625965287398 2488937217 5535791446 7197379766829 914239256927365 49584248797 8744858698337671 961946457925272 539115695 669881276 47294873171 36125393751651 62878736819764147 372162881821 572831592293 899487871 6175421979 78782587953471 56396682955736 352822222776557 92786777864741 6568198971 6418626694484499 81533876273345 25351256366364447 231794549332626 5322827482 5789664475817799 86355381828972564 97994731494 4281491155414163 165994356515486 695751425 86977874578935 8414117573368 1541496651 15318436236378 3585563276295778 4163559352712 3287178522392329 9159943461953 76665842389723 9275228225344 2735791945135 71693497356 1334738912 9141996851925 67348415748235 24788289722449289 4481746991 573319145251671 9292723668766 9998436177487748 672573715341726 35182695714272 979466835 36452544518467498 3636676835 1252324588996 5841247943325427 88535217158225 67614151344375927 633488959811663 218437263627515 7735337295611985 5967663245465 66946988315162 55395796183674 62364877971476585 55498627366 93798537634759841 41817744539787785 2711519931 2966973999934 2259689368376813 68528541445 651338771828 6841165573864912 762814677 64731183641917 345945845863 8922135566 3779462854965798 75554765714493273 176623973811415 154631395 796152742 32687165833527436 268771425982 8869914852413 9961952544734 283263344814376 9827426259 2193632318 794653313 4112369592953128 6466524344474671 85269544664 51394754487389 9667678443259226 55169773379182172 184687991197318 461332675967472 54916857828245 339928487 37641528955687 1753777149 152831443251 9863521218328 224689759521 313962484947 47549413362 1665293521132 8354245845378341 643394923841337 42432769626465 517843487497 946864235428457 88816383595667787 479116119975996 6891783415 1297539626932944 6918128893 5854454694277898 5914842495127148 3219188831 66235473436552333 8951651732 266873686334 442664741968 97531113329895185 952158166 517798627 984863764225 9452821427896237 211355622 14638983453482597 13526792129496816 855637451963195 8493621926192 2457655699345 32816794325591688 1635155281 2652835652632 4162975879256869 153843824823343 95869125853785937 42966859111275 87439894747531 3154818679941888 958881573 354571858574492 13457236694454424 23351423662441564 8917321775355 775557427767 696427289412575 544231549354 7786378655397894 287484641926 32721763541 8812363576146 99826968953 3398325621237839 81838427941966722 3347768815 4788454189 563967199511516 8396364835137 54732458388 232725861524 926643738378992 514497646893242 34186764387285233 1352152531482214 3811868454388694 95218645992454 13185793276845 775996996 31939958152979 249584798193453 997375153 898611822 23859826852424895 4585754858925563 9554361326 647181356773 649623311 51645563569 55771787661166627 2226811459437489 78421479959 982194657 6858866966 9521774632 521833796 777198948882 4416647225 2844984993752 9984696885135844 35995844375374 222222282366423 5974525145 892835176 8582353289528513 9456627515746667 49452362183582 322723883463971 81451523723521 8822781875977985 119267221787 865932352871876 827456452 565244992368 655224788619 417771155 4263217194197417 697712716432689 45687249523744 6465926865719848 19585597692394751 51732956231739 258161728 493798391 173956846 41564193576869967 3761726962423119 449495182636635 87682599664 97346667671784 6365853244682898 447517547888639 79444332378233298 63128558894 662424558192 22597443654 86892319972 9619741184187 4694133487274446 5298115567596 98659281492166 62344851752 66292125498 256177878 11871477898 4641588853577 919149294151189 629997837356635 39798394942271 85535287573325 3854837581876785 12897327984157 9357298266449 997236167617185 81751937232 1621172184384372 3158891548843964 6125274977928 21626991119244 35836361652 6814191159634152 783238416968932 5737662144181 531289698398 583157269 82368363218685183 8925345596 325161437 4771543888656171 14718296333823 6791555825362166 4613572886 6764848656757 7116811264744 1195438868 7768175313 53751221318652728 298157369186129 616594286313 96247829567 1182528411267 112616567 63285655236478 9756689845 886522946939365 5735922194641 48234784864237 7589791438872 586576478173 84353462994191 23281172478215 718968952539 87427275953 2197229129422183 877383542116284 7283855834269 8617794675 2583342822892534 22835745611711 96684959963319 152561552178 798668471342786 72115985214 6787259598343 7922395575536 652973583 51828763972257181 89289169688275168 37486639991382188 6546457235277249 63919297525397 854127982932784 753955594 415224525121323 563883535426 541711382 86798735621788 5679874785295 45791381362243 4737747378616236 9291714431126 472676345 5775791576 54914246821851145 8816322598548378 4598271293462786 17273767131 46414529148226 83565929863664 6685561249187724 641178939812 673371932883 5249989268 4553271939883825 31831918471936 1951323773 9139493116665585 57847628152241758 5826975268696795 78332292631 275224579 11495345532124433 386255126587265 762641432 393771836 91816753618 5581693821461831 3968995354117 458466645992 4612821182461 8777249459 27368893884 6813299279 54731293124 5595213975 5334531776 983451693617 684728164615 743338961 3443789116894997 865368525 89338418317 9541145668353754 5345672641199719 5414357856 8354634768968 17115366417 32111529539 27946451678165 514796474481516 6286247117449665 1651554797151935 1322947524446478 8443133369156258 29562223961755 18422448866166422 71969922314218 1782646985 45383638899538119 7347417277348 15786182855 3468552983317387 5883286588826 656155269 6866657674177146 19968775898 895364372757 857975598863957 99568241191489 3166621659856 844712768 529292326767 9371627179456 5531241235472 915349855672 3872145474 582757354 9445348746581656 2262972372463 42863723588 3276637654179732 5494726373855 52543711432462 18873725149822678 781287897141 146257321 3154532563586 9458499896388513 516699563931812 914256287566 26618481775 56699765655885924 62542137354588447 8972375852 183379917322 4859982562 259557347942316 53994299155797596 53792332774421614 83365579244 4475432317 7332428689265174 8751334544782951 4249728345 9865779593893 19361668274 268759389462295 621796723474 4535279685 74513932399 37789559361295 457816682 462529498 54333258972619 2357358517 716495144455597 29834718298132828 38874347392 7932149773 734961882 14553739351797 773282987661 421546237266448 35742693493144 7728358461976725 834863694 9965331524 2997356759858 23987527739793 64285297336275588 682934298544 455923145528338 73259552834 764473954832 639642425 4328688529389722 791164462626 3258938496 73263232693837 3326444728 998328466496 4254291463 68464736757 394477979 189271226 52845475212 448618831 85447747983 9423828962995 94269114799964984 53322447355418 5147129161882 36244728235643 77263893136463637 81385561791 864784226549837 37818963387199 64746312875 28679875257 91271116141917 242394431585371 1953158826 35542313696 141241637298291 3782769647 69988979888432444 45522783232 7321268312662 32832382945 2943873787 888953836978 11777823187 1954911911665 399572575 1833651875 356868355 79185443159882535 32836744569 7631433643613256 95435964219 762688942881712 5546753375819388 143775957921 176328974 2915832142619193 124492345 116868747 516455644551 53723217796312 88657518582 45954664375421 43118149351865617 95985637389935 91688768182959 31964315943 7689877584453926 38874618418556171 599591855732968 27199286689243341 9546357142176951 3833266882351562 654925616451465 5713167148461 472335575683111 689771229385 715224916 18118319896565 7282629591 283982592 45844113827396 66784771593849874 57499123429 22116756616 913995626562995 245799682372 512533898874 97296167125 9949538285 23313431616887 863582453457481 63717447944618 971449972 6384552186949 65117319361913 684869955777831 1175477783 999666926255828 2481923528315313 495295491944 84843726327 97362554483 195384261594 1454621872 3681898953 9232929433 9896145758525676 3387251668785 882755914 769924192413179 3591669896266 2198421784697 72712988941893733 581191947 3515765414351 25147797585763 184469857964 86221497661152 687845943691739 893989542747 226682957846 5168172214 46859229396673 56819441723727159 777318492 35627359533278713 99756966944213 69317598538545 12756659687398 798659627 64429712586641122 4257985978 821487359 181422975659454 391265677 89931299251918 185461122625169 891529378354317 224995849244 8768385695137145 85546818861 79261149733812233 4266287499813243 435495186 532624433328353 6354812593 94964977558 9557976498694233 3719561617 5685491454 49387561268 6875346921933922 813958739275 65872924875871765 54228261718 574347926 978564396777 95573928359116481 1186249595631 92953476175 546953911415 6991548225143 663846163424273 14666845872163111 28527223911159 64648397399 24739217382117 143812289133 524882847 4283272872 24148465221 6442486346 56782985647892 474527241787 99634632849638534 65553391234499522 78639996751239 895124649886867 116472663 898252845299 9949869281555 65757477786148831 251338423 291969652 275571816352 391576593989328 361561498654 651571258579 34644269777146 127438993 1635353144492311 69952625351483 6674142937 84427573232 65668761471691259 296357727842917 834775445122 987521152 4995586722 891928218 6327325519 447731569723 55321439893241 63891779145598798 5456274657 273251399 829337644 7544554564369 549214633667388 887994644243976 295628125556729 262136274824787 311817864924947 7689558824959 9567376511648 84242254777 8786556451954929 9711667973768577 183677793957521 2394438835354853 172751586959283 1756398524 525884195 6469285685556829 131726839 8536917795327 7759535426752 44791133662624 833287335135 86896659833598366 2693654845578194 8562134824994 328383992274133 828427327174429 928214672 959871549 58519646914398198 1111827678829412 75537269327 6739318218645 641121188 2229793819 263513187681335 82561545249665 229992383 93599853943631 617314396252 3319379823 592624487 1293697793166383 88214492576 323552215 19961144767 261435526 7819671566 326542367 95556947138 66996779753111345 62225669159653994 6444415754 72598471851748 996666627 681311352669 9885665558 61594748495 96849852462161 7821245956 74197444358168 8587829619 5178712972139269 532789773579565 72733287763239216 73187248367572918 967152366 273836338886 44613718795316433 311188861 93936212294617365 95711158988518433 424682638 78939371371398595 2632959892233678 9742669976343 916226965522 55415636719612 724678381 7577959476493679 149586191 7622195961133427 44857672588757 71729523555225 7655924287252 633851715718 4518165898972963 746168847642867 229944988115 8111115198 378551913 564743971 735937699444 82493435374378718 672467356134 3175314456 6566926412 163238676333 3255184661 75331844535 19832785235352 96383898998773993 6685194197918794 7848872196 51232534315 267955474753 839953958 72293881384 698339787235614 16833544387 39764652396977395 3254312248975192 7331738768 5252156758564644 659512393598 67565986847351 153385398218 771774755959861 86716136415 1136793268 37456224213 255217777 7214565324695 222945619 85678922194119668 2387451815562 2125185685337 58623571934157155 1797152417876721 71188573214711 127112443737 454549118718646 95592328383685379 178132588978 131152864243479 4318839315134571 9331559517756 786615341762744 429959586821754 741664245154 547279375518475 18792558441277 234574211279552 651456562582523 56758746145 77575496247747 648717234141361 52213737291871737 93712738987914 992229154 27995673553375 238248757 175822674 892974617874 5867667782135 283547466537359 6747922346856 317285589 27912446865586 516493641615 1572522397 965995178742899 6485835294 6697884872474915 422768267872 947672838637766 76258266224596843 975719172366786 91643436637996686 673888926618816 521231755863635 2823386341 2661119797154 2727879848 478925395574878 798796522468 62774281182 93266177868 7947561272464 1786977815 7382169315398697 3741845173352 35816895351594 71398279941 538387469 9956662213891147 3979221167913 1625196855 1452643686565128 476887584 1191518765 786514186815234 62947856177 77213179943663699 548626486 3511482634 55917346359 59665266944774 59845346857623 2598424945 771421387675783 394754937425856 66335251594626536 2273862738 31311184246819632 6652275529339 134829496816 323971562 296972275197 1936796843 939491394 5564216148889526 8393799757381 59594277725 17531139561144 51937969684884 3311654317 874251746 174821356 637339419364 711768825133 713617962227 6988293494695 621214965371952 3145374781861683 97569154528543 679538955887563 3158695117482864 3614674167 31847651255 64288457357839756 27339971285 31324689983974 212781649878277 15633235554 8345712881 797364564 395918731 234865689597 89568624391 393485293444831 6729589887141 145645583927476 34985393718 93225336867776 6877794517674371 931283376 424449671819814 56683719694893833 41961372443748 16931542596 8896232451235215 22112498535 7574492992871863 5179398821 824739983 1659887212 8696217645 325892568866 872641612466329 42519754822262441 8343433947149861 2631868697269536 644613551 7786528235911395 459647159 825666654249 7733934454 2448675139644 482986198671 78579144284 7912859512628693 221724292649136 2591498832198 286265544 797378779982 95697447646468 96266881614 8898257197763672 25581227514634473 42514453334383 383353184133 532186725236 5937596847 61847792336758 4592398145 2329391799858873 1622283272 784332544 76155577291315 44884916539 53852566199 615624938918338 73137562936 64998426573 4944995586111 5879141827897 884449741743172 5238735752496241 86614874433257 164727195573 669175697463 648481714729 142593563571597 133512356752469 263179317238147 181265859 116623425 918611243 1817928527657 372641451992 488966534269 585273969 64178249878581325 331652816778 33248229164248 5585197552192 8954322131916 96871157369 2127718572 142238152463 6579159217116 829874669572956 126872444216 637557553361 335539799173273 361994194 28152455835182 98179593743 57238112628 552886815739 4242865645 8386467279 937667323449 8561826658789488 25195513884 1388356296396447 619673226854 761266348 195183914 58288195818476 551652399429 89672127744883 61589721635937781 2534987686483 866375288 992445762841 66228481676 43761581784 134377619379211 26659441531349266 5959136453 112693568939 1455918685 612547295271191 8257291249446836 599616599915 3226637926147 997836193 43198515141 15244721283863 53699834415422 5315425583 1498666571927192 9164452858 692477254299 3994514267 1565321194 98779894918267 8976364157514453 184547518 268423376416 575157937 45431686821591 357684452942 596357731132 783868362563 884925125692 474836998 6578473858656852 9596928295647 4168276372758 837959315 3183417948724245 8269121575993874 6149792412 85728931224 2522453641 8256958923 497691869218831 24563641913751 6115246631 62725238657 39888188367 5477392927568551 32993666714413 532916798 725928173247731 6457117797 514134135431 3193225628 852157144154322 4966669769343585 5421468944637 8321963916896 3621185175797 14121641697537 8172391729 348443115794 3914187258 6837427687643 149215321 537593552475896 257379395 6188217955 419521574188793 64467498512326 535862139997772 5562683229 7128289459755 1481311496 6648443423319891 29888222189974 83881626747 49719212597454177 3719132125413 32689782571 46198293681 236926887726116 175879919549 6233841791 297168552 241347362659594 547376713992 856434231748 6384895919 4284526137 3578162189989469 123891214 8725315984572 843256652 571279589513595 44477125345 5777437949 75947368217338194 56213866598 119992138249 89585187248 6982322783914835 879589952217 8941948292757 3374585383 9753491866 7514154798843 1779276927 59149668227 82868343874767692 413467934632774 916741372 2957282121586 979739873625651 5847961394 262365713766928 65921566169394 98786418185571 73638671556 5697293991118 878813932223 328332156698 588316994612572 16176335443 1222648984426 1422395486841 3592633872 4431931987192231 22391733362683 5295355785 2443973922585 2714325475587612 4219371671885 7933993683 5339748496356457 163163949899449 57422649175763539 958517981 4228114736721279 29723958678224613 94811758544183 52283942758 52812161229 15789745135291596 64966241952 392916256635 6574749786944612 4838551245 44378529385114611 68572515196 25598289138455947 246374992651978 56228221423 63934557577 41536587482 62395827396958583 73265362315946112 69787521325 18154269912436 8459375951912926 983866791 62852921475 23422479171 79448522817918 84291835539 24155153161212 3726353817634 91671177765384 88427571762 236369582 4359536447182 27648823525351638 4139818731824 4497681564571 38848823473376 82487743953451548 69663657969685456 1557549291333172 482538487 783724411669521 4686275382686924 278775677183 784765898 664188991143684 3972789864137 51261126522574521 7421833558379 3252886571925 2525627819245 673917765 5123854451927211 8317169625911837 495667671396 3839395311519384 753516984 362238921231223 694887716635 485943746 353419788627113 15985893455696 472483631 92245439237 65217783398 2637461283111 73853995985996289 94535822925773354 52227887582 426532397 47724666566 12135125882531 269623243 312887786534 3566799526895965 22696681188172 584415585 77189687592273529 65723754921391639 526186628 8468698744299 569475639162 657974249856 85381987324929279 47735131113671 17852324353921331 968734966 36379733882 11854941697476797 437372621523342 4653445435 41175284537432 6354329357245 43397415414626366 55463613557947243 471175434 22665554875 84462269231586 57459224683235 275756274121 79353438462982 658663162 171496317 352118149 39831917422 4882366669438 4389539652338 3377374857 17343756584131 48739259198592 4176192964772 657895975725 93131577237144 2162929911559 13318918212798352 762117847368191 1983261356 86467959391989 1549664173583 6716263566 191313891 527737973913846 86562644763287831 732248714431676 27238596474 223493149912 516741665926 99573632451366978 6849375832 62633424367 6373367749 1374284734678 8542559177 6527378994745 5646895475919 28355255712619176 968941711 118257482928464 88387387188429 658337678 5295836278146 84411713512 72318748277399 4531253762 8736452879384854 23369724378647 392316778 83256267854537 66161192549947 913687773157592 321596583246 395751817 94346929192248 298387897 676816389353791 2837788414869 337362534511169 5966187946815942 49789789997444547 55879622293432 8772661334 53611353167 8514143618932212 76626423193749 4886133768217 252964688 143967116 72272757362437439 139763722 4857296252 89841844767 95635172459497 4398362761 5969944638 249127133 42163833354972 8726518745386 515653792923 541345532937 952418411783779 9242546617581547 2143179387774 2111977887 41973611952 26161751354436624 89772554479453 7846535239 81997785668898199 331631384718927 39331593124399 48776288313 47271974745872133 571979834 452422954146383 28742152355852911 2487587873899 35471112624 742431167 6923835342913 932559922319 15691751448498 2525673465 2842748292 59632959738919444 21427645138264 858166411 684839296655799 7981252152 84866683635872 537181574 41743494375847 3373114762158925 111818667 891552746151221 864639939 71156993414144 177674823 768288774786775 273251671 6479781743381 396478399532661 946938168819128 9353955837939 5287573916457523 28637313726318274 57691753554489294 19636753283 92888298772656 388536947 74713364327 23712333341875492 9253426365 25193296966 5414768316 3371122648852494 486856313 355362843798 3543111623 8588556984841397 529844892169 59717259582299713 46712647284 3946161111867347 44312289714 41354374565 58927121776515 711838333361774 251479846919 889383426422 399163237969989 685455832553139 78411491162 77449627928923 94989696165845272 33588457435132667 2123735369586 535854695863773 5187438752796433 1444998134285 87366956741 171721848168 181325834141793 7164263868954 974771717543193 56978212757526 26596811551138495 677473564448 221913248976 76535453932 481848361777 9875437623954375 417874189 86433987966 9248629771 785438668855 2268571776 718368494826651 6983878543949 556637431 28952187786899195 3244749339 167455514861864 4323465424 891919183 886655345 49918439222982 878573619686 67642792188 3164666826293182 497871818823319 6344887218 649291176834 9144335971 2575714683122981 1671194968825686 4278566299145 83768657832 897271294673347 72478736793886517 1282514311 1197817992 77568549637188 1553123816281 448428896 678941754317 66664596821119264 818759419227374 454912549 8828778761179 17779943751 374151183234 56566889871513568 529378783 386616153752 574472474354 1383176923671 51531813649 22637898566778576 35111928849339 83233669187762 3934477166571861 5191398741 32382495296 848567942422 942388862 4444634964348 967853789 567993125 969238767324955 3951572464 152458914495 11779881157894877 4358178583598233 524929361737 558367882 26397373562 217445383833 85733183665651833 67483498686915594 658798497588 537598131 84373912586263 2368398191 953372275 17355618676615387 852124712485 8379577142 78682213715142 17695136652697 545632315 53627597961129157 752291652 4679254291583 97538834499 1953666467 766272749591 2279417575111 2426945821226183 54537425633977775 15139718331 3996164475341797 1271994434 9341879847 8998621263253 3357787789 3187273662897 378597761338779 2881467915 8728141553254153 356661364 9843327231 758266654 1882569399788 8287576248114655 392345114224 587795441 814278438852935 323431447 63238776667586725 8967864925 852922178493 55374887466 4544428971745483 7967232134596 4562765339276 3891217114587 155213171722 8327154718667 32832648921182 29762412856445418 788981681 799221896 42165334852129887 3788797285714 29273542546661 728114799577497 2945467298 2312839816165 8183216942 5955655611195278 47353991397614144 231958768 15128541396554 1345879617863619 5925558467 63489118879 2169351889732149 379724295 76274493517362 57158279177618949 88253378279479547 493517766445593 7724211423 84581174842 844774127 3698892249591466 832942599818 7443673282751226 3829464682129921 554271214877543 34472952343642985 156252411252 78994226246 3984352127577 12483568471 94549372744618 517646926 348773635124 163428513725471 874143483971546 49461864959 72596384777123774 823641867871 7547997599 672628637683 89969254176551623 52735791155 5634377482452 37161942674193363 72748372399 4763285511 6636824261 59965849871 52565513882 75867946493 8293248239 55115833724973 284392893 394344922 1972386179678 11632237698759 71999597672127 33115551683179 6879695646 6353219356564 5399313891597266 183311152 71166322831 713691562377 2964135728 33771486967128 7659296379499 333833432936 439533775 274829253419776 277447177178242 256477668 4311186752654 83713998687 391224331893 2695123327346 156917349658195 58532492611984 1662598398 2347882467964262 7538372441413 115335796231 911356847962513 8344359781751373 8171481658582 945983551 8316534545 67947799863915996 7839427787114438 15741955725 2886459275814938 955784977 5258462923547 7994985647932 45253486793968 64776463791 1431777456834675 769489824 33883748658 246366625798282 428243425 22594654727 148825498197397 299645953311 11858537498138285 8878655258347 69199198866 68529299828 113948936812 7443282668385257 21284999211541181 938977439 236272168 21383862652336 677714677978995 1173664612542 2276389255843 58817225127179 39173345215317719 71726282847519 559114722756242 13515973377295712 14399549872792724 355573185512 856343147 7568567789592992 25157671676 596347597272 54648459531 121638452 464388566 67412891278 15923636875944928 26656722998191 6683685948747 6776626478127 43941751394987 596795884822 558136617 87282311791732 8249866587656 132322262252 489549183476416 43758484857 2984645636768311 42878989754279328 381586225684 945373881617 515623455895649 878242791 8549935646975 55136888838216 55161437784429 455244774399 2248336261913585 3637125277215 8815219865 79124627235998 34527885337 262465379248362 67221656912476436 54373859653847 67848332148768836 94298925632463719 7627413145178945 197244829544868 19785332363413 141672396711724 5225165638471 73347149286 1711352596473587 9964996159818455 731777566 86176373182663 621367379 86675276275655936 6759584673573 24941147817415 86993343553364199 57756351168781 9377341579467177 22927678789146 7662736794558 544974292533 5584123356 48426157272489 7718574392 19443284799 397378845896822 4933223445 7478785955651734 75492638575185 965823785341643 385614531488438 2817761675424221 732853954 57243173488618868 75968432322371 32946197184 986522978364251 5518727336 3469169619318629 6622349532 7755983339776776 35755468476778269 551798479376 83795195638 45711138449392533 26935224146686 5484936539518 61987567896516416 517614669186179 95692363688822 5717645224621597 9629688921915 7348276876 47636636486626 888232849571162 521826335 51922347241 62646475231293642 48327487479877 822955884 692497465664848 7483489722248 988245878324339 4736998252939985 58493988698 3466416431838416 2154114118791 7976279391 681187385115 731364763529341 8767828487492 629629915 9697171666767 87558792196 98335112867 2838758433312565 95333754788634191 823329189 75815412475228253 438953133922435 9548451788153 6536363477 784134186 44638977893669889 5722978328234997 68951171246 836997672436667 915458644869542 8544956484 171361138451655 3661817456374696 346597861975372 1153342187961365 22865159412123 64864368579436 52186187783236 4497916613591 3861471488 96165326371991 9576529671722893 63944848454699724 789422645853 366776423199577 328628726 39892695646 826873887366 89752396159715141 5951973351168 886828478514 35976396827211 673917956 45543771786857 2288442965217236 355732514936172 9425239849278449 57981131558 8724157583268 6219332744176541 3618371711329 8682319816 512248991 979438478852771 39419387938936286 1911129187857361 48693181811 862254414 64254291488998 165716788916492 9833433281217129 745621166732 438458424 868746192 572833346585356 755749629193 7164479481 58493925341542 6216614268543171 151715241825827 555554491689 525825365549165 698429446532131 655256944312476 8593316396 612392848274 8556777755 72825394492838 19633128875528 37628899228645495 46735645874815 98771857432593 4196547953 16945595224638 59598453157773662 1896354746 97938228879967 48411647633 97454444236 542478836238 532227635 45118359267757279 31336888138889 7645714618637841 151199557752 252372462386 872269126565331 8978618389 1185373621 937722662 654123883 815736223516924 5916847189137213 483939578 33518478593465784 72143978163 5235139618 84146328925687 912781166 293986772 43439834222188438 1265579375583182 4376117993315 7795744469168379 551345899 9463986812674715 75221399423687 3572732872355196 6426419391 637683141991 722824611945434 548563558 54955332741875447 8846175257153359 16158132532626428 86117258956 5614819468727 9318916769837935 83678915568453 781898214274 488981312512268 6385492335 34857788682864518 1315651676 91354253367654 9215579559861323 349535968 1239269112176128 7936571952274 3585381887978363 9535861785 2184146565 267546578 283697467328 64937419518353 1867196881825166 9775485897 9751614448612 393883427998696 9877517657688 3988541742923 7492823448 649914256794 211987963 448673855194643 216325667424372 73593145143 763683154 32942758892185343 5314369128 24543594337 9745576683191896 337573478544 29979449947721345 372639143 995883181 1555754719 5977715714675 6567429287696 7954985288162835 8522546853547 82519454289 27785637892489998 3477625482842 817315963 5761157563 2617922776964616 99263984379 382627163398541 9189557676578 8128911966 8599166976 381968571555539 81733613138624 4769614395276138 495372814 8679394493438248 977672769187431 8754543688326 344881665628 64494997195557651 552738924179 628848125695446 8841227463935 3757751426564672 3811398148257 94691941177 8868441318 39523519827275 121732175 362828114362299 39641685783 1588518127589 99911482355 274672834427894 8343592355784326 476289241 13693262399154 164169328739734 9486739292 3282472634565456 863934512718 5974289145127439 126772149 31973285758891266 82189118426725 388889265978 53266118424 12654848616 938227617668 862859535249351 2147689336 419923249 31189931739744 178243942983 7631318543925 22419152831245 343424936 91233162481 9116168816 99757486119936 468936172288737 338656788 775358227325864 4143951211481137 894256247 938981382 86358146637171 1615184188 4915428634 58313311432431319 251726955 5673345747422811 2476811563892253 77995681154744631 5524987921 3869616356563 3953436549 6351268595 749694713194199 579996379817926 221599527824813 2729757332234887 298877435633457 154483729543 571652543898267 922776141 8427243659951144 661387957353759 59559647987934 75494515871958 21922752789367822 46337923828 35353288893 516857773612 7815988348439 2725748287733991 22592434954666 7537264172 4625445942 36587189914223 765326883443492 42524327929766961 144481578618 9679467575514815 4237683633 46141547483561 93885689671 42817637743 75819423815245 438828965 397819545 25986942815 537136266999197 35148621239 86486188887 32325641976736 4976557868 276886351377 573561394 3226757552227396 78465965129933371 2728738665411956 23175983592 736752169942 2823555753 81683793422633 9999793646574 73733157667853934 79788739468282978 283669961 2192837341528 9134464971467 7468358448958799 661676393621 72999822441984712 6728981769933 16821865472432 75274396955379862 6868371535733611 477677869499622 58649967977829923 71931838344219 377179938669 9396965398379323 371144618847 81172375362 3373149462519 452896842 86448867559 54879518583992351 93637462448776845 6843219515664114 23248267929843242 95972937142545 7456667564933747 7284538173 677677186711 9679674216 3743966667639 564645767397544 9419652254 55792694935981 1783788648663 45929861958 35648292956 22918513218391 7391246973793 597717232772887 68141581536764 51332191646698 6239662228563 7884225397855593 46549181147 145818116534 6588764672766447 351582653674 42744195129647 462819295461 681577871698572 9783326124132 3972386515356718 2462736952995398 1242141594364996 679979593558 4362891828 374821871299 25917622292 37665321119 3833274121135 827437522286 1583358887755 5165213553172 381371222881995 792596622849 6734399185555327 426715743596519 5749488221 973739397 8486676228435 6645822464 5446999348 9567348155 3555778189 5955166876 4864896831755 93696386921434 48913579665585111 23526357287268 48646351286476866 7296371626252284 5663756957 129912739 198373179955618 79574413556 61261699264763116 122619536567752 969495245749 625481521975 7644923536939496 374561538 77346625884777 163221715846 49964234811592 9378452577489736 15949394269968 56769678276748 89771229874371 7383182233173354 329225151 8487478124 41138852174174 952525548 69389894897333 83996143493629592 8777561193 7828331167639777 1169297174376 116471359 1129834973436884 3776755513 626498666156 629546655977264 7691649313438 491838581867726 5958657735945 65885897451797672 284846373 86773654562 581789737 456521599616 6828593989829 95252644159 397465493856 896159826 5379421919 743436413898 57473483649 6991822447894217 27823868351998 319815689889 525889379 366169188 88638479529479 13875763382136267 37353163973566 61939495918786164 6982149451399 473656289441 77457983972245423 33165692235571921 9198833113633 8297865885953 3822115351 85543879772696 6859286575 181866335312479 31133714557 12983919778755 123254227622 4828328817888 26158522838114 31128341444 73765893829935 5882445616357 9973215584 5835149716 9962689381482174 8498864454694 314223786315 718248689746 845737761 17455885594585268 44724759766261 84419434163173173 471572132461442 8833787516 2968969557 5589352936 925612249676814 8128657524257275 7922526143715 33499667644 9723995729861 3265343753 883597463 595692144485 75126141826615286 712371554 77173741741168724 42641256557237 356918666177 453828382 114746162947 367884276161 86274292882344 588564979932 98238297341428 8466743622 34726558447653881 493194776 97276277113 3995653832539 3655247572797 96596745527491132 7688539641167 6225537131631 1848645242773132 282836354998 1264699412 377337473578 3353328243 28376931762167751 278423952548213 39119249879355375 875589645 4435435319377528 97259597723 799392773 124631398 6479499521489424 487289325789 134152725 59286364141678 5616625274287158 6885148214211 74186267221 331848474 416294823673 312461863164357 688778857 274678473487 7583536529477 31887989915 927484126842 48945645923 889278527513593 534342543 9971414835 61738142882677 637975591 571322411 75898665845535 7483962919425 8197178637433716 6391659547 832131266631833 86656183925861397 1459349142 212129278 883114416 99422378946 576563639493 792641772 977938242885365 691437114311 3898144854 32386325463 823499374183384 5499654865484578 44321638376826 322324493752316 9868174556 56224752453 6984846795728 54937193273126 615757363528 56656699856 516594744922341 96517461543559 986629974767 3914141819 14726626256218 88288663285372 1581695315193 719956555999953 9953363925 83976273196747997 139276874598699 331711784123482 158616966229796 735544628997555 5948978914 555544756 415777247 95321563955624 5619818796156931 39684765745323485 581291386 748896593329219 4499985165564947 362933726359587 9154426151 37858874514573 921864124 95713211573813 6912235845897279 8623495626514 7564157837848 3668685857 34297813418576 16235516145559 114589811582 44954923365412 126996271965484 5526192729 195728819938276 1682681271722212 541283426949 72179813536461 9321756142243 35398978585263 966249637878 452146661295 644353139 5272395773999659 55258371939258 1946877877179 33356873958 3974659623567181 88939276666656 52648925914799 6586351233 69933426377341767 4987396283939 3221281844173 1336969726826 9356276538781 87518642246 132468974 6582493379525414 321822174 63313562427633 724647462 19613368563313454 9941515272 593618984 413831494877 748272647733 44495679299527323 623512474 893383466 5216689535888 881864689778 67927495338296786 48453288287189364 8111633482 328399293 7988948488574488 5554783764359 55221298819219372 34422714874154 229441149198688 311866378 9857836458 513888461813172 33535442837861867 567951849 3236932847627776 7874916968226 512743375137 359293452 2621814646865 71728142676652878 277299278638 65421932141 233197226481294 19776486925 376328713 762368888772 35996119848787 562766238149 74165442677371 121189992816726 57832369823 992481474535817 97322666882463148 86916124592 77497153218768344 539722834615 821564881745539 328135346421 3386884418758 195496844 1387576726288456 55384929857566 8172561712259871 482182941895 68288425558467 794532256361 889628642 72655991579 4248857979 2937762674911 4421292831262 28331522429 349416915356132 19536836967 6162595812 99223378561762 895314698971822 1471424718416 27568923651 8858269269447 5929219413817228 41384555237 233528799835 1712315241636 23119716861 7839716584136 939577891 75427326685173648 6418359663172757 695696525135176 83922723245432762 35397761313 225529574 266235535 73648169744328 24229392266 52364986275851767 642698131637542 374215513 2471117851 366958617889 16638187862 982844441855 8776377322828 68798115589361838 459735279915189 211476255541733 9297228395761179 276412569586 629863317234298 592372615 685483638 5662143659 459593371913759 964378352 756317156864188 615896248 966582221 2999977483795797 55825543344494 676565761166 74684872816872 6587462316231146 5147897127 91881424981984 499433524 48488132383738 17249623743949 996873414966 37661314657 3777565988675999 53682332355351 8328881975395345 291212197454916 969927435273931 7596799979 1214367578325598 868596288464521 5469959155 9771473298 6435123519 116585738 26724851875 45155823718259696 461269951693 89345356714535354 85656366686645 25176442669317 457498938495812 66426263395872 9696198765873 78857388277298 58114441617325424 3446686896492451 154168898773572 92147576519378123 66318756717321 36545889986689989 645149421 8395721192245393 77341781749 21327748556564762 32818831949289 7745876811 93414919347635 161793871427841 599697488182229 626132763 958561123 9376866959498515 832715514775 788161218143 5747963421728 469522922358797 183344698 284915443389193 421638142 89511143914746 49786166811852 8958454487299 7784644953433 499113533478164 78313955666925 956536648169 949143365852784 8321972762488 148268946267669 83619499358 4142671744839 212995931 8249412188929869 2732559242 58774859722356811 21457161164142 7765713676726526 81924281489 45464765429 9816611219877 285217155335 3298718123 6719748564 969499958195456 769787189 162327341282393 3896257525452 22499725545 896816415455 1677958139664497 956216614 751372933 991862954 4874432558 282811514 6418369331286461 6448894324 289372726463 741648972342 81773547991673 8682443649518892 61873149932 45468627648718 95198622788162889 7771679595 88888961249754 4934597142 1326895856 35314867374 936235916 271729318 1741615864591958 89383997754389 46619253343884 43118235192 6556858624136426 584859778345 84453793269397 414949918491778 87698242594978 2319928169 9862873168389 297918937829827 53678684774 9191126598 9163397622427657 974455885596372 1157925925229 694639922868 65711645575 652933914914 5144197321542 1956995997289652 3131858144 36862322439 95239586177891 34317637632781584 58433168169869 31641687559 43895423862 8685689625 6858565375971 98182884465895397 64543211824354 1625428865417228 6783574647921 64185156465141 189288665 183899365898755 77286221531321681 15792222443 595181115864 615653465945725 332953257 6525351743618 46357657394 63758266816 9551696385371925 2361698765 429298139495145 7977448682287 385444136751514 21242648114 1671586874 5964246187 2431474745846 541891899342192 49477229435 23744886578343152 754638643828384 89513583863396864 22377696286224 4859588462528748 528585536173655 99261753451355 1992193474954 2837856387118 68257938836 2689351897727 2249962362 32364869185534197 158389812152466 9987668451929224 716475311 39549334448255 47521774751416481 1887886176287 5626745483962675 14163852658 649142253476148 52877687221389 214899346831537 296942469333692 27426843728289355 695692267213 9889271874 29668457532 421347253967 27468585468781 6548348719184897 735295197729 896861658677 319139135283 953222735125345 32774244578361 9471678193248221 55139742795149 5389661979 48674917797978 97591636178274 5634282955267 862797913237325 854252691791852 6871778224757 9919569757262 552321467 733491432496689 237842127 3157584732 675154866714848 613238579 955745128 56738881742721837 33994431719196 95718983129261 865422165 1213935462195152 248897263581768 9773145125 444879649 6316421996 9622788289 194674459493748 2349974395856 863236378483877 12916989838538542 64873796442667535 661248493132962 74532347399194 9144956854294987 376247713453 8333614195 2152687528462 51858383146548925 8599521247981 5473857879316324 818329481 435965892 169645819 18172229435 4217928497198812 1463274666567 664964292 5962229993714482 472863388186 744678897227 2626959675879492 3559976949 25685877593578 129399464577 39828589196215938 83841133991847219 75457947618873218 244652591416 7285832732311797 9954863167 74574555672131458 469947522222225 248186848615282 614794744889235 57466424456352914 24996695261235 71318172868 168929968296853 185523328286 6139285983674349 65729758291887 735926166 78442794889748 75744736995657749 492147396 5522939677714 2289875618755681 199447226872967 24997286137395125 24941946277655 738864949 8645839713958272 5557169768872556 1136558619633771 48577528678311323 5615637646189 16935788178312152 4153896395 1161474848922 65746944471657279 193328828594468 316423637769 6716953182457 73223138468 3865112525693 857315516542813 461663973572848 99516732993327245 379531433 574615789659 1135487363 61823352361 1438346155 3321561845372 2557193586 72373358814 5531146971771 126647557 313388114127314 1169437129887723 45872873337 1537197565154519 365472218 3485351754143743 6444615381243 154442777849271 8547974583 7558587282115643 722257552564913 7598734261468491 35887843427 34527681574356 4735163396115 79119543127 89211995258 229578218341415 65977555393341812 4754414365876 22785187889994376 37766323654383961 88973428163285 178597697816 7439573857266 969478538397 78392298361119865 773385544728468 9113334915144621 8724937799584426 37158852521 15633993488 741751465169888 568268856813 5139318273116 329929737238951 36921468512536 832838523 85642151175661265 9575656313691 988662262 3946897683 5494515573475678 74447623233 82168582196515287 59216799385456142 3455694259 3574342561116 754917545747266 78438691672 67499312781 784325569657 93158681939936879 656883189 235558375542 1743563284418414 44776998582639432 1957264749381 532429914282 8668933477 63173762325781 57848217876798875 86279733226777 2522174416834 148589226635138 6511595493624 89325579785194322 846118362414458 59713699872521721 883989761 4855523992662472 1923773981 632536977829 5899183757573993 626717679328912 669992384 622968679 2431454243 279558165648 5784297213834 858361532 5649895693177539 636714541692188 8539775719333 155625179 5656868599599987 1918548119663393 6945358317188 47424277951566795 73411835655938574 43315655924 5583366613243813 74255866978566 84921216687 973893333 86436837765934 658474111 61814787742 7727737316814 88349195576 6841461869 7543283763922 23532417997964 3417191891841 598663335 3615831415 842679552627723 947614257181757 79463444392 857585983 64397159625 86735975161968257 5126961193134 238669621541 577488726 438811624318 445734144248 5226711926346896 373183538 8152549723785347 6193836412138971 577115553748912 37892857598299 851231371933 326836481 5993136915784 6173983913245 3694785881 5674226618 89745155591526596 9274225836874845 6165796231 452459598366571 1553487744797 1444826245699 92589581547 61886119294378 652981486138442 116315498 875129136 376922516 96174813518562 29425357245 829411776 3937418798194 24156313812 8739116156812218 58612615829 3814566382 489253925882 42553271599638232 2186325883968817 76271441981439 59834136291995856 72429668336 48513515678 22298438948195836 347677597954743 3791391493582728 7698389887136 137741755259633 9883779322968 74243557833464 989917779823 61475739265691383 7327995757595988 342615523692796 268577513642 18533836714 54955696356 1424272775 136617732 948536881217 34972525898965687 3879578943988 734247346844 6524166165 159448874913295 97194692821688 3753894879434 86946739966549295 928917139899553 47136217773516398 59241814329 766716734455 5654825886695 951134893 1596942655649 146893141673537 26625581792 1543769513764671 771155288285 99879915991 15527196143762 291941792 547261144 34635582271839254 32772652564 624738723788645 98258657942395 93364576959111 64569833843914 1117139396 47173639515581 9628596272395728 191744431312 822622579343 21466411164968 9735622366 98965767487912657 8377343427188 13596511736 83126941923362663 18238455324544578 46655899169415476 135345626761 473185928692 437915879 38917856959562 148161488913928 3557929239438 5134136463814738 771774822939911 45823985267 32254316431293 258346429595 97456981159 991376892 661232161216 3952632757 43687437191975 69858191297766 88968331863813 248788867 4894987934 91967595292 7986854432 499153823142349 486933289386575 293633621315779 68529744926455 1676462925445921 284234466641 79915114818 97783529334779 511575199958 115513833495566 482488418115 75626792297558 2785786867873 436264271 672769171822 93217133193845 9571651219296735 41967784876153 46358333131936 123574924716 21597454449 99442745912 3163479493 5927174339686 3876121238415 84563474452 68922936283 1652344238 6473368595 15213692916787 1719473888 82259335666 589132132468414 885124525835612 3169718314547 99317511473 467843963351 2828673658145 614276912 2928999954 88498565839547176 7169336795482128 5231149927356646 8247183629213 213738812779 87397923164291 1533215337 5574973166 9846514456857 251792378631565 25141531316161966 6264635572 295793385 75754757937996 45642545446643 198328366616381 8831759479 2753528223 7349848135858 1838546885626 98219592868 421213428 2795254521 263387492484396 23787679688521 341736297214 9376622473844 415466476428 91521885577 4648782351581531 638648171321 62435691966 86619473844 3392664217782 8948565559 2174756737 4384384862832 8319633299 53315894544138586 825329818336385 2694455596 97966849251899 272836795 257865674 5698285187 57791449196236 2657242268 8636178538747 46313577554 4131637873 7373442158645 7892359433 3386525735224 71955524443139217 3755778257791 453661866816357 913896712138663 27922556993753419 75919883221484 12457435272774 167447265613 451661786 72616256795475 4815762376356 74611873794989 12622449343299286 8654487451 8184712891414959 1148964925727756 7423196989 658992768 134491568354836 493714321 25959819277755136 938428399255365 6419675374 46636274335 131376276595338 553295237916668 9654272999599 98964788959 115989729 336196598132458 6673658431197878 57296712899 724642152 7537549234325 841186356364134 596717561849656 6148238994841243 686356783592347 567939593627 76715816512 4258881347 84877239216633 75612967696464298 46623938328 1199679846965723 165885711342969 4555481698767898 38285446984 5651916499 3252261235 3458525798 1199222835 4975498497841485 2118482923 446826543 658829416 97161466728412 7227468754 523485545 491215959 222796763 786196361213 4857963297165599 65974431451 43834928125 698945947 334427818 97194596893 71921938139151 543712938 826974154623 359282895748 65878394597351411 4967158457119791 32619538911985 2672374596 7849795316473394 68455236485269718 571811917873 12181979382616 89881192441676 4978273661 8242927933761296 562712744124 2816284266614 418686963942493 574969949 52161114547344 57279423336733 376158658761153 81818449885628917 645788376 42286837491578779 156258371745 954316953831294 888177495265946 943933997618 94867743467 164477374547 26157632449352 81658239393 434674426 624731246 81284787925 796245734917 1641185925842 91574518472331179 38759161779743 73454686446593 265682961 7289269723 885599541197 593762756 16774312173 6929556352 23688791682658 1937169897694584 9334887546521 17855829413 7515382672847 611147348141962 41835343343474 4164758487688 5797177864145749 674213762234 58649624758 33851229266416 931645849641 7367427186998 8449887365445 3994913492726417 11542496288 473583351 143282431588143 94228413793 641911671768 89227155933485 553265385455265 229735772868 247767456 2238487493 37488594791 68126974265 675829974723 848668111333174 62754374319 331187857663 6475119739238779 14419996486192 1149337789 616149622489 12434327444747128 44153281195851 78764969428 183523326712 52753267367182 746891516133 89215713371 6881375839248 7554992944 711286743 918293592414 15721371365 49148988346 555819924359793 3111482356 998223434754 732296511288277 995123966 1969491656775316 76571554428467 337499487 57966336612483 953553578827 71542992249 313858422713836 236615771124584 73173175367693286 83758984688 5218353862941 37735363919923715 967269812877 278782195876611 6941446822424966 43348516443 83149769759943 171921861422 818987662999474 53912513982466 1728619634 14455483269666 37522783372364 3599219974989276 8972245239178 69248979375628468 88835736622465137 6689619274826433 3584234414366221 264431759963 771966516655416 591358431552951 5958445961 9419577949334 1279829354891 4731573749124 9336688175315595 23185448167396 22492489541 7258894761151563 33325169816 48273161489 73899536199 3256494372235 28872316875534897 646854427755572 64547638223 3268751365464945 81177765677291989 4251531188 951238937829291 7327438387713 94652743429158 923315642197 398683519612 6785846948398 777177645878852 49261959247421 7773762469 531442823767125 4926419474211596 524646357842342 394319417 538864638128 18924376978 6932893252139 9669311818217991 2979327538647633 4182144249195 93331353481775 24248285275214999 7153736682458447 926574882399 37528812533364753 47623652556782 194354799816268 226639969 76472946135128886 663459249183855 411991893277353 34254559417159 562634476734 3349772496 88598416544624118 26678444456379 789694324286969 2491367296382386 5382532818136726 277849594147491 45892953244688 19768181198166134 41224427653782 8643864498 6558835133155 5414923681 8773716956756 167572244 93256922612551 353539137 49612113367 58991798658335 32184763177235539 5473717712 5228854475184839 556988211562754 488466279 3172249778 3478534371592716 299118926865512 2466966214391152 791128394 3366428758272 739622626175 2768899224469214 382263448529 912473734559 423994848 591252521 938382562835463 41494713735675795 659221776 651365736 872781792889 26352485777 812397883 8696295828 9562615876373 581692921697894 359642792874 25241716232 83392365452286285 38192271734938 37651437819666571 1421945452 363956257158987 7378521769569 496117248574 589335818 9847659949265665 3985194749 94819281141 25939465449786867 34713742698419 746741324669 3215832461691131 99243638118 51797943625 7777537716 8263881921819 27746743147393 18554667565925672 4879239939765276 1876398623324 118284577 9313338519931843 6947513133332 319644776 763226776219391 93524148414 3971689842944711 38381992911 7135438456323 67893693283539 35823848692 6554815263 4159481149853947 3857589829 871252989 78458965846 114721252345258 81435886993 9732391883 72917865725567955 345512134 63711966598 1922346438482 54645849292238398 1683852411467 9229162161337 536728128 91943748823781334 271156165 829656393 5457844239265 61278372297746677 2774293126845745 1269838142 2281913822111326 497656363587 926914174 1555866863348755 2339863597 522437653 7346731239 345913556271693 74131276295 116559648312 9262287931364 65196697465933235 776427636 6249216513 644641244776244 947434275741 9987677888663446 1147122151972973 823229499364 218581599 21486566681922 68296867797982 87534224694 721352817 22967396691 88133825248 942374351787 9691999659597618 4811214843948 7975453937834975 1294293647867 826736398 9784159138485 526621453 85853741654381157 42236333979353587 15111453519768491 51733158876226814 39488272666631731 73855788161566413 455325518479722 2247855891818 1797126931581976 149232351 797635513815 7131883481145144 4826776167686115 37114976567756261 591318474952 8539695658643 768971353 84975323219717 381867666942 778766789682 28183974767859 452658551355 348579693 546754837892129 447197575447 732712542124194 39467697176 92761775928771233 975688324675 86471122211777473 986269541767 186515542678522 413541159571 26299436613979196 71132824624282258 58947142945277 7563461291478493 7126154797784953 2693359338 77488644538 6777154314268 254654424 53834431273352724 4619677852318 79799343886546822 856478555438 3588522473 672624453827464 86917721151 6184469112866962 75122988943614199 7334535545 5864911452532 64788321173678723 2619376853 211213195723123 648511348 1213838517 754293283 25935542132187246 2832785216876669 24679399567482134 46661174589572 7778166154945 37663492981 6394385258927 86534774277357 353554151916382 28625854122645 98233537773722155 7261916184366 5151754365867 96937746474 495571244 2111396556 8518498973 42531913559458 77914193698 9562888294453673 976419499713437 37989757335 52769826295542526 44398476488391612 7983621157311221 1783524217856 658169973662 319665722533 8215256331893941 71143951528 9912543442617 443722433474921 5775454483 2359216823 2221393541664935 9428531626916 39449182744891 9985691353164 417821258994918 138481823413562 48875417369 1281546885529 76689785258679 96724372251799 64588712497 63462139626182276 29273382734723949 2659216535784 655323316891 4862378728761818 4492745191612 84216748674477 2752357574468836 98859346175 248396344 262888715444478 14543557677279128 71132253156164639 1882585124833659 7554489156528662 69675431684372 6648562162 18454214657747113 89821273758 3663158838262364 13913748378532 699636553294 773393628293484 24218842499 53332182149 543287135 516892886 3875348583586959 7164579262 174525984631 9229829368917347 2743615748481884 219317516 682293981666268 235975769 65294238594721267 91496538579 1612118193144 2823356193899 9572133354111 5671372356725 921443652 6386597456657 327862739579 689377781811247 13146149942473712 63474893695 892587675 35164868354337 846377586583543 6262424992731429 8994497793 357416265489667 59854445415871533 8335684219 5895188351 6192976238814 596159183716 997227878332 719565875 5353584582521794 696558798 3365386488936856 6727832138642416 4584614934755 837447973743 53314466151234381 99976147998968937 5952139534 621122341 2587323424 3472885858 2993524828547 37874796844325 5697993553873 621383796 867976799344542 852494198923 8236555154 618928811655832 6363381243963619 98615988471538316 6255431954 69195313859797 213351355621167 9922974516686 368562454 58865117924989 234282184561 1517543975965974 4864995473 57281958518177128 3989451188915 836116422 71137483445925 8936945618895 1286367144 45361375964495 12615554598614 972562783148416 4389662149 297721371735 7271679781541 9719853983839 586874779 51448587996451 491278872 33324258263 73614844587 7824593158275 942415719231945 4833557235 3229237383919817 685499269756 2422843169 32992463827 2496566899 4682727499542923 1227715795915558 5788355951149752 222669943691793 25827646223 93699743136 6635655211 71315835363 71259943742 7871822725 314565195469663 54441656665226468 778815677 986738776774225 2652263546 694886173929 22675143151 36364279335674 4236943113557 6761428381 747111983797432 692443957965 655347391 45923723187 5968766225 338172947 91489883969154 821348795818214 9967885442 32383679291972 9235155881156 37249517693426 746449755 53666111979 51628353646 799587788 8142179825163522 86496335665557173 924497672 5355461691 854245458229992 664343463 88866535526 9918171288972 5216586337 2229457413591 5923381714446 722695657719771 18341326767186 4644722891799114 998131264 6116783614786119 726977624945 7348183995 5592925611 3993134687381534 5939212978283 784946979 11462577629 229826559293813 999448631958999 141426111692 21124661879358 4959138281 53478427547654 132527243458 2815334979784 7712814555 92937139247111986 74741644592959928 76154668814443764 746124439442 4715572931 4165385655 16851697187 1595168569 25382567167872 134951616 8657853514388921 161427533 442518845682228 27991647333588429 52931874738499 8474429399311516 6595232464 426782499 625495763 8599815163 645274681 8519321253688 892274757 7139941439 789929763 67544629731319419 7943246237331 44472166258292784 25714815436 54561193946984 54472217647483 89666745767667 93873827379 2132571926277 7765195874 944441482 576413312644 149672977 6323564125462519 6667874219218 51525864959662 3856256226 38519866993131353 3453674684862376 891832163962448 85355462745176342 56475714992 8691284291 835657533586 843434221914 3395814682552 294471572891 7519344512743 8837757242874 9477875824222 6217458952317773 7329429183119 55722483683 4198693967966427 254373262 49159133636116 2459152232231 31732482133533557 13662375518 664278752367185 96724166566 61142329996 9518373619146 57798962995151819 72273354992332 171636528121 345292116492181 243799279674646 7497292555898 75747598391 6226651261958399 95891615556914 64657573294478373 95812541753673 789892314795395 55942726944 7413517744229 352758129359 354243582 39288938558229 4235373123841 96745386454364 547156673833 238425926 56683348931981 811731155556117 652645667863 8199538393539947 618474678 9476655389 4481457847672978 114176745738 471874353 2484175874 726559997694835 31416285146953 663482563 294546781931 65165516199678 49394585244888966 7786727749584 2453915851352895 3279957564 713367549214 3784135123526 143764859975 812612251133795 28144473129 652399974393 95894587183251753 4982929436946692 5393214586237885 67819695483 9489672315268 68658337922659552 923981334651 85773335343747 9622183648 723317468646 519382175913396 1755465767 45716848796142733 21716711712381871 9847478812496735 8224393359164887 49766468182447 63271838834 444479879921856 63372957448 445232314427 9733878272423 685112478492 2678918411 4541466895 3757542577 47827246922455 7737141447388 4645438123 5322539883 18232933471343223 823872345423728 84942599656 758567412448 9522657358447 644364121327469 93478498119 71457997167365862 311323223998 46783139867756624 92238578518883 167586687687683 69652211272 493437459442 899571339776 24818182649363 786757533186 4335878259 6551873252644821 8782985497 3776791872552 6972758539329 3332162585 83479626181 633211933 642436298544818 989328265957845 7785392172561963 2617289522 154937462 74986862124 41957524221576222 831211483694446 237116683 94888567175373799 67474134665371289 57511673136412472 672284664844 556721127168 6814247929432 7589242376377485 13427979735786549 8296225251 1111855525 463789617474875 6958197965564869 65538513784 739535862916211 95467752265243493 696154638237219 45383653569582738 65851696599725345 33823421531 43345788322 94329785843634768 2846761639 179758632 39425151312929 45659448639658 928354161721 83652678488375 8599129382529 9325257271273 7197778395267 19172981665 254198134812924 9142857924 75169527427584222 5745942876553 1138134985636 1635287112998 2293637223 862125336539 564265941188514 72754514336471 69941971857498 8813577456 3238198573378184 15815148648429195 87114885633613468 8124272418 332557911631 928346395354 5662749766276142 79982592274466 772217715 38483421766151 25594625531 2567594445491546 81542424385122 681144134345 487339431589 61575252224765 7732969581895 85593614619 987437289141245 8637349519142 637748342177561 658663587 8254284591778 3337934121 248849117 572843238 93151618521 642356664776 2353315545 326558224331777 712193162338 9791798769999 973676146174 424313178738924 4724477813266 195624666731 659343526496 66911377953392 8234771996 82813712829697935 65383545328831783 5339527195767 11753895971285 7941982251229 7587871299888579 6179489638288 69886665859427 45922518949531 77211193984544397 4797652238 4644523199218253 1873463139 41722137689654888 81592834936 91419891849 7286345716 67937232866 147336114 964247839373 6865299762783 31814968524465723 9586561884647 63265243492846 626618282841131 6385937476971 2935795487 13285171778172351 982232332 37729545957 7911414326861 12393747791699 1554636382319788 49426149487 2827821546 72952116472479 574769313132 92941935112971 5566536647813772 62227162347346 27316877596122 174129323 14252288964368 3638572993 419295486928148 246269198 5739277994438361 85163663898448 33695997952 24492553694639 1732371137781 767965865626474 18513527893313634 613739931282634 6955325439786532 33464964295359946 77443219283732 224285347471 8143765524247486 693788646593295 613183663435625 5988686513973316 97852397755425 1598924155772 91432917623373523 4599939979167 44987973555753258 49843551491425 836214443738 48139864257273 182196366 134128578584414 52573412645 834984541817 71774539867 9534865233866455 1549295343863865 679688963564536 66937961394285134 12376853929174242 618128417234 3319515422944 63779849173757 993829648 43415254918738159 65123312954147 69769558484278375 318776284468 249489343175224 36551326532616886 2724241137846466 755312229615 84949819586 6642579679 1135195629 922273625 26418397329875168 4668328611816 7717632412591621 1563444331583 34386958428185 7845959315273 9683869941213 83258444163 64545493459118 82827513163876 45384987374 48997681763 7572856337493876 95182415363971984 294552163 4649115845886694 21899279282 958177659 83289161825174 652616471689899 643338864913738 861526766425543 39417238771 26775923464674 4171269889443733 15999183388563542 611593498491314 34365368587 71858552715581515 65786625863299 2619871971 9739255234 5132828142516849 349858273548 6167963233525 563931286544577 89547151315752 52169934132231338 96711521526167248 996241288132922 73346726716739 63958671416396659 79418214917925 66445572528894 836832799 221162863922472 633483676163 759377812263248 359882393168611 42488947738212 961968752 1228822571875 38469695816 8697398922889383 551597165964 817489762496793 4525782177492 412859883522423 368446235 773939323748 7888265787547876 33342974946573239 81426571518 63276399167 44741245444799521 915773119952721 99719339749 493196448113983 23466977476974 1267523717758231 16983168169 781215318686 761968588251 94238484977364 549147761222 833865725248 674556455564699 1461211741348452 1411848845777766 5721925772 441784987 773686568487778 31231687169947 67791177596396 48729659292112 66134934339271 393324774324544 26864943785631 55669612671262457 572682981949 42732495447917287 784514136482648 451414193 5254494258614983 2229535966146 6256169893366182 757167513 99364134412584537 1456192545 6286826364883376 3599676437847353 824544471591 2635528239716 2144853237643785 91265972862749 45233853117 975578418 57194362159785 398238959 299972463 929358752 38495657225143415 9369896377421495 74543739198667871 17843775561312739 33652261774 8319386353694 7149375156 41348963374542 699339614 981719597537193 1624651667 2617866442155853 9958663184377 42649237454461734 17199331451391 6873962512343265 3388814118633 3426426268639 341778531 74858575935623 85538394822 5392554463 2445729744 643848369457153 6983346231397 15322244613 84438484969543775 35215242595 479789956 8793952819 878951714426 648192252 761933718361 87624318723374 519258617229879 422746696 7632613255719 892318234 255314744 1869123388687 191336494512 1722727833111947 2473489975859275 647368525641 73425374566353366 876346815993229 68867669724978931 74439225373266652 38158539574991414 72943162948868 986718563183 1467183862 298874416937399 476852397683616 96767232672522327 937378249464 25682982733786577 94134355366759392 94639112527333 4371939686289 15773285514149494 579727917859954 38895978296 118262854 185889452181 3224745256196 8446555544 433964996 168838952253 989579845444 251935435 66921922368322618 4121896764893 94326577884144 2497275938673732 367454483961 939378321 47524621334624274 31861913156 692381296561685 5943741958634577 4981482539714 581384347799 561857654337 5753881726354 929816828668 361629685 7882486338884962 3627724199214 62187173872 3397117711488343 2836888435947944 14443623633851769 36713315437722255 2519356913957 69399166975 7563116839152 546683619723586 374721451 4729543356 4548139564793 773596645493494 6453476519783789 985849576 663863782783 31394455555431669 89513478599554 87895421539951 363128223532 357691496 46453189834368656 4261358667 4699318632195348 1218621737311 53211497658358474 6497336534 5189246541 94855652975482433 7187927911285 55477398462922453 648561476 57782115663946 366665981218 313783587 2714929483 183722558637 613943832991791 46326744879511696 8313784295815 135817984959 249552857942 1835748756187452 222294246998935 79243914373425225 722292683 881521229255 28733125718 49581964676429647 2345282862996 54738579533 2678549416459879 82334335329535 4587681582 63888954842452153 387955894243677 79787337489835 311956218 61431164524614 73783291764168856 3738373842 6779874476 9986289549 7331883432 19831986624244 83868553663 671286746471 779821115919215 95669993428557581 7215124219586 6142453639912621 7287796939 73951785912272 71589689271 253147337343639 56318566842525 27819137361966212 3659973136899396 716142793175 7121357267 397624926673 81285115459977497 24512246271886 55684165986533873 477787683 954758649215 83153124759664492 97472687423 513836546556757 266471842 866457212584143 9682642883617277 8859124566342 762125817256396 377581819376819 842696258894 452679998389 7818671644695245 34892387994 1965741841396 268868417785722 12315321773427486 78829685562411 79221834452 834319658 345317581321 174339776367 9486351794 9679638852771379 265911614169 5232887678 21469437932 786418135 169288295 314576545 25952324284111263 6847928313179 651299228167632 26217938967 5673935724 7326854147569851 195964441527484 36716282864716663 466347911 356899486481 6171846152972413 7211372824663 378488461751 85448417138 68783183961537 62775189799763581 37281989659616 341367197238293 92292254549 664339894144 3757855863456 71693972878312356 93651926143 15669843954145152 1343679429 8823583269134438 73885763599393 59359459746 799891224329489 78743624528716 27114933363 369322715 37426694231 593251729819 471728624398 998439953 678612946118 46626927468977 23698592123677639 51618254583688 6864975558231 763373721461553 94481464569687 519219256 23438494422894597 319396663242 5986349213636 14257628378 285553972184 1451262717 7864718597 4157767493789318 428472767482285 68632786476963 54489629778 9677446369 43359743152795 12891413564331469 13143591912821357 83527273468 51892148414471273 98726171444787 68111378859872 92213684215 892483474 373312365981 18471882896958 674289751144115 997762354171546 2268912759731637 2798226891282696 3951584571763 3285737243835 8516228698 215288377 8894577557453 745447151826815 52917335498625 984429963786133 235347899 23364621112846 42637731468 4872117381 5165221546793 918532336 3757869229424438 9841392938855 3455772751329 1241191323 699184772111 8937544814513741 48812943365175617 45235945242838975 21454925211219 745449564884 242848362863641 814111539 5227725619 35148221318 81514416237365881 77688757231612427 29689116821968926 669317792 8462318445 913716218 29176416932356 51317357818865423 26737885487241 44126739244588 749332732 75818393473949 5459661873925628 6354582376229596 45827813787 77349225322445354 9822177254881 277493355 7789365846 143367434994518 848592885 83952157826786131 2883189462 5373591944379 227426491 48524111624 36416474893773361 934182741844 83525429849 613927871625 79488125883579968 1162368614913 267545149 15416897888 4172277811225 1173466632 321452494128412 48497786176626 758121465473219 218661416 887112693 6318171614 8975976333485 87175543566558564 1213618364 435989262 476771897468 44631129289 17848266936817 4741435839349257 614515832 6688116368724984 7279133585886 85597331264538944 2557999262211243 5253298467 683125795892296 34398891215911615 81739994682984775 76377939668163967 45948635249 73899363318166965 753473637 89194374676 665579723974 376648891753 56568833473893856 756732855486 9395959367 176618379 532951433621883 54425195336132 7644652953337186 82152376694563 135821115235844 919855859379425 9848847315 1214185696836 2374455851576 86743724341 83571525281 7834224874929 7446567427995625 32626479381826993 3154839925711 957172889 98344277592 96434421175 6782923216 73724797811563 554616449227149 7349459574654482 43438133493556975 5892874837788792 866286533352475 195874348857 5924828416332 61853362413 6781155487162 479878687 6869439231562341 515952991 564477623179 369958457121389 397741833215732 6457985785459 738885528361 7324633399 59577461442434945 4832732698331 18741395786846 9186514633112686 8694152659266 56815611859287 844697935198413 19821499646889 884429741131239 9256525276 37236679889 85372162354918 78942967691951844 879767561142 5933718656822 656973887 245751845485418 625991935415773 6137329265 612576236876313 878176868 119758377 25393378446325 98149369941293 687187495 713493148627 41373942113367746 38514178684 43329925451 9838186471261668 423849425 67718688243463527 3837295778243 3811872484623 5758983725562 5339193684 556734586 332453917395849 16119939127136979 78917258875821 714419387875 6353666432384711 687195385 787647393966 6624344211 91951375431184548 64588511355 2915115148925 27451843492 8156159981 123775569712 8141614987595 3893359759112534 925577288124848 594658948 65476644684 19848365872 229186487 215599937699917 833948944626 54373999328527 7979782683896 57473391252738659 6889684626229377 298641476573 24636478659484 479425665 7549782516771346 7229679747828 6418294341365 33925162115454 83676528957455886 1594975994898 65576795972146 6175823397267 4121367979683 252179547 874786736256 8825932938991979 31214137416451527 93979892751911 219549136 71435694528 2375449615367593 29998468675693 3923265121937 95463332594964349 7675596286695534 6651638464656 4797884683465853 898498731998275 65453615237877752 62378375244 5858956759778 38298699573686666 26188972661284888 664383123532 331846698348 84169196447977 99391183442884 69952578418142 22446255499 349144462826247 517921598 58549491535 51626884872638712 91741467126496 9984844262 22661977552888262 97317938834469 93721698883 589952517 23558394252 783173674372 576813463931878 9356978358446859 898382741 4894799134 3244726611526 949428855 63256344322 729365655515 171955626191 7621476313449521 26312154984758882 1142861917197398 1552181297378221 39194411465717 845164889552372 646878245 336559482 89612786642994 83921939641 357147255 7716228173841878 24439565754 863146429569 2882771896943683 896741296 66328442983852173 5375952777 3959824653994818 435598375 4177587135515694 781963542771984 34233297961766 4486883251313 969467277 176123486121849 4246934327 8712223491 8859816483321 8921355375542757 339494547 3623973813 2472248729986 9986367663724 5124972356522 519695319 698392557487286 169837782995 3943184946 351388469656827 4171316678 4544723367231992 55988947782461356 51549184959 74695951563542 1715582991 246132839924863 34996292823261 98692545324 77911325718921 92991899723918 48248678154136363 17628842581369 54214388813 8269513193674849 1356925453 8521355838 9166194461346861 32578725936268 62925375825596469 41727572733 96412789239 47177997553512 328474765933 247221615597 489657348453852 1132157853831 862358857321661 869144822 464486128538995 931984632 79832894345945143 661563947 34911818757 77919325675 25847977439 14574888594 72746981826143 949184495949 26645631593644 98861734974 448779755 647641481645 3731863217871 739352719 48112159896771272 49536292549996746 2222443175835 393689956587 26623876429 7891984557958 719516298341 454991346145857 29842415192454972 11489113995275628 28336859742191 61899428672982 7127726479 3249889518694918 683152787351461 93284142235919198 2835579224622 4732745857312 9853581195655719 4225297536 25429661438 7456232485 71828824215152 744446277435727 7174394515484 5534679459345 2998247898927369 2798185124 447417897499 9213839661 866544942 528244826 512311869398817 2673359625543952 834247824792275 6819261358357835 35138715872 32337575523 66781687644314819 34111614358 4416274189898 395693577 4413585699626327 7534592353636296 13194953778213 3586196238243737 962273314 64329579598164753 588189685 55134374886829 474151759 4121896943663 247942983 37343724333239323 99468413664643222 22151985637753 67149121582494827 4368918438 49463145764598 43576195378239 922396864163621 85274924231 35185347593 454227791384687 428849661 7263764734 743686337544 944326377495 2717144831547 95793749385 49976568324 847178871 159562451441 61436734222 9746482429 272111815597 775513779 64377379157922 3252425861527 2623594269785954 588177732263 15546726712 533743222 158369285 71295288143247221 971417383874754 52925538492 118178669 832692437 515453373442719 14816433639 4973845865 5442164122251 3454563487172 328392876 7443493191933 419394397 662768255771822 735784488642421 93535419769387 22317369912 2758449123121 549396494976815 87431984146229696 3466421774944 9481462769 3262964282426 5327661864382641 32953273285884 456249372921 619554195213794 791223471881635 9684345998519 82912667688336794 9365532455828 854397562 99468833917 36336194722215341 1359534367159 2126558815 536864649344 7482213138523 9589882537988638 9438228632 5934849473962864 913756327771 985411192597539 37285472664 419955657131576 76583342657984 43946949899769919 715934463 1137152273512 5955581826973 6921234644621 268276455878 78232789614247 594163799468 678598129 723935534 427917657836 4782198682 993626994357 448298945 292356881318 36198696695 414123899648591 8323165761 69933373757259 822159715 44868397728 744951338134451 2242854668794 82846768133695637 185567174743374 1665625864498775 4134691583394 666911595425158 2978757138918 953556687888347 9386528643 32688814472 792332262 3336828584458249 1882139296762235 81913469817644 156678193498648 7373937449 2786522143 9899789735458991 776345165667 1178998821223199 176958576 3377547992 482284763 78523841383 781256835988 4548635369463396 565635841216481 2538194962 6528739973986 425726838 863399994 899684455589 32293663132249231 7388939947 6867162671746266 8914382559 639981191541 32683266139 2324356716 87397497943586 976925793474844 627799349 328128779 67618257128658198 73138917738996 654153238 8937784979321 6811648673265 63386262929 345115224675187 2379683242726 34261958239 1154416689279683 21129565746762286 3147436975 4579455721572 11391296576741451 2445969288932 9216262211 24681841838888826 82365827598624343 9418834931916318 73667774848488999 639774247391 978245181493389 559536425 957463661 434416159917398 25921261166 1812379172251573 74765413183463 47392143971 886925382 82359222569163 679278833 3945579685 144914454829269 596963211669 62521233791388995 68248227845 48651855323 658865316 3677817176876167 2612147229511 97754461963477556 64476141271597 89338138417239689 6473778582765898 796793937928391 179751639946456 3872192756327878 38976935678 5334761115 521695298558 8146476993499 7653371316 357723384896623 833678774837185 3642519752 58675624175976857 299772456 518219549159 5784556146925254 287939324381 1839589626559226 7542675268 42443392553436 463776771 4891476129356516 242298477 4541665456928431 99871237441 79389293166396591 563368663998 12761673812378333 84296693543 3481413442942351 2429319626289 142832375269244 299346563834937 65282612833 5121167716382 469189239 554594952212756 96468677573826564 4131221443938 925492819 253167877515 362661279 75462347714442661 876385497 8142848687 85173611689 2632133768436 851968589832 663287978594 6944563922282668 62473136483471 6649427293489348 6864662174918767 966625735 24123373923436 425596856 969635955279 1949229411355942 7553694614437739 1749599956 475867692135 5951378455341122 492955693 879415611434999 67577553126 1518831869367467 998984647689 566547194216 83878879658 5885884181226498 3911311734252 492552592 94439376467435696 78717387417 528541963 82168236911 1691917261617 298729427 31677834228 3719752792489892 33273347354784 1962962586777739 91161799875292154 4914318153767459 6828178389847758 1536449351228 818978145126 37669331294 73497591411526 293856353 578258893846716 5582761244 44459671745 62285355345835546 6948112684128 393548227 12547464736 1716249758 13795458626 33136948734565336 4623592732 63825419751 89131291398836413 58624424615 1527728365 23759638426683 332579614792293 8714244146296 2767147742898 695839858 443955345967 161156815798884 73129871288258 152655838269 651865495 98725669379624 1394467221899853 79728433561873 5942331415 646499859 6427674723 48153639425846 3163193419 84537976616669268 771118416 973878152258939 58619863395162 8665653495667 7567347231 7413581344476 428255891 974411162191 9334233966316814 291369411 1856927533958 45132676656 93994434939365 67986944857855155 3364785528127 277389936 1627853523 1421344132539195 75796213716274899 7366525375328 83926949167878 64743416387742 22918229663217 3112221779 9727512685278 39843616372928 43617296293 415375871 473487153 3945585588927 68849371259571225 8388946653768786 938237667661779 5672767419279 324318246775 38715391474316916 974695846477 569182771288 18791221576366 47215872848 6811681484 789561722988677 194315134564 52591685543815 858653415 8752794236153343 76187962959765434 4968724842662 94947192155258 118116738873 64291587236912887 729911451925224 388453386387844 185539131828453 717943262 438669915396 35719832142 364656766587 778253829745 2887782163326 172328264 69235533984 165123918 8222244749877426 5131115731 376617262 82623284622377 931446689661 2421238887 69436634848 774972547631214 74556848617 1267675115214 1232185929743 164558366453693 545774697789 693734998644893 335245846764 2598194491593753 979731557271597 295894721 36765725416183 88743836493 3619789322 7341555869957 651582243829955 4279643523 85937132196974194 6226515254218 27266851135993 71828172258 847847913 5873688215627 9649317759316 16759867298 4358491186679831 5187547333734232 5471614419 9658881982933426 92128195773 7678275398626 16829168784318266 793351617934 55387599147553756 145859146566591 3721524611 45998828467934893 27358636416 7239912585625218 69433319459945 7182851449736535 4534295582413 91246583692728 8232732546769221 351628888 21653557552 189264264948444 1317848371 65486192437997 8915639585631 428339941 7761224928 631578631511 78964679181645 25176228968297341 688565679831375 459639541347334 1997635183562167 879418393 9529441315917771 9894727898965 72393372224 778614271837399 2725425694 18727329353685 58444697165 62849154859618856 3956349925485 2651124333919584 3659639699 226129743 9816471699549351 7247325956869 7412373119617 81858955982247 29123416538536291 135161623851 641319377 244152764335598 36861927395927186 9151153313 368569446355362 736945419629713 91285868344 62833487649479 8495773916472 96896254151731466 36951584422979531 535371471 749127759967118 191885764 1193839642 3338712336 379562885 8269335286792589 752459585742988 295554276156 45718589542583118 257377294687258 589661787864 84133353263425253 37933221554 8768393792817 916696425619 55717186371315865 8134537957511588 499861318 54947374537958735 62474182911 957621943914 964149638923835 25559146761 39572525383791 19297583925365345 3436286557 59593857716 62599512639147 4893936262262218 3155343488964184 545144894 486146461119762 9547429317347994 6576627139354351 8323864456564 6976289189275 655416664911557 5896263322868738 29395684451 2576356546882 794724282153588 187848618365655 9778712851491511 51957438474478768 1637615719157 4589597719 58652592269424183 8475758666897 65438566198 8139836592541773 32256625333445233 8961257417796474 97937697257 43934418862 95896777389 9132695996234 845495954936639 2445493794793787 41365574982 8531334663 64833145286 444975585 31882761591 7286541624674 74246771545 694488338419551 14223858173 313136943 164828914923698 7464344358264822 11129679989941 935745927864 6732343221 56861234241456243 5227866377 8444736472716967 557617817 782758766597797 5273235589 188263531246 7486158419549897 99638552536 6275694731 139867368342 64578173699 4916375336779 1489497425663 698943692 171363221 757957821333654 759643767 1585979616 5178967598 71452246762579382 335675751745845 33287716773874 4939975472 9487867571854 8517583988 438998174839512 2388289761988 7751581191421 58263887343341 2152239171591837 564624172193248 79829746239955 161169794753413 2545328498941 531923721266 51398822544146174 14225989979667489 858581343 316216599 174519372 44194349886 71478239877216736 16527263666 543572429993156 96342642879 67987653847851 6545283159649 8129521257372687 17375457875 5918168659 3254978642323793 6646558713636 313857316 36382824565334825 1983215852 51869113844 591269383577587 93815167561223626 7938873723993986 1477275531524157 83277977343468 826944223 1994689752133151 9858736467163 874995226652 297764565292 99157351261748 1594848918255769 262841443764 5481652194859956 3134948521346129 41566423433513648 17519596399269 83683644595821824 868969292528455 57739791163 731733962499 46517735768747 8474977733833263 4925799179955441 78563212317634734 824983381823 5491787733 21716386561 5882986451213515 19551372952984879 236278521921 689711623 4141554865 693163238292334 7392779314543942 94347356764845221 23781198348575 52342684895 55552711842441416 6355684661 7721912315 3941536368182849 927617448 617378111739744 14461745255691 58819147596 39212719654 26492481994 995157616 53472626285 4645712995 589556238 4321921872197287 2158888734232 59711763775 38876652971 212485577765448 23335576445 9676515663526271 58298135687 956892679777928 19523416426959 88612983291 447543446725124 1492443599 48487341571228 38649964627696 81188364693 582588116687 315643117867414 9353373337368793 9715532496 77534573783433 743179639813 16871191623 478877586737 262821257 51341377759157 1321891723 154215627413 23198266448 64927764788496 5759981521768391 821998174 7411357876712 48863349515242 62656648212538 75944669494 467471942339 5864119693 1973763228 666286671591435 71577613459997644 144522865 527575311538326 7859643254174722 6486943275532 11264585261354 22926781566681215 2232915972789 6129493841 23189319236 3575958665 819514694616 8814244974634 7886253247 18145761572892678 92259154581986 117257321 876534451951 279575888489566 743264219 4393516334678347 722944474 914456181414 96249677974148 7741463967977 1454883322976 943773281479425 3894469881 6116971316373884 583237214134248 64322726236719 39851822857 2536467259 91529279345432 115327488 388512131278878 852678269 33141193278 2597988757529 19542185721736 973372676 67888815768969 1822662435353 4578723768198443 3917848321121742 769442187 5822186228 21498867628393 27168265553434 59211441182129169 89322736248 3427914467 864249889447 262239324 29668943369751 917181455346 261985729947 68347156752435 56428119576 737837229256 368419197417678 2975141862 345425312667 5662126478134 4795373261 621955121463925 26962178673137311 87835273855514 224567767265356 4779841888449892 71775899452251412 1795483427772197 2445795529293 839963375961882 1231617126 854173311828 431128243 648784118 815217922343 75434355967951754 2397912837 9164811182 9873336492724515 36886833471 523169653597772 3451923727136231 9736636343654223 1743446776265 755672224652 477772229263597 642714551 4516733379919571 51729519253673 57912738279 9229747685135749 11471692712266981 3556727345211871 192915469737 5626226448937 2836456724713 56228213964116679 3492396647664697 6888889922314987 25657772974756823 4156452332 519319569 56325371773346 29194499357 5524896493136726 24846832668 85323919671791 41862778159 6893184859588538 246788361534 2942491837222 16896388259273 974676887 539331174 983453137 71372881316823529 847578737529 38563815953144284 69575136293 79891654774668678 22288971519371 26739264859 813321164 8683468445599 897663296 939448826 59514667596 2317219311565932 4815144325274182 7422233245866 118564968341655 72665226247397 415253489982676 398183973973599 8715685677478783 6932424739 842112582599359 799775841983725 911577742 655249114663932 3491293743472922 2657336622 4923993254 739187472886 45136971811 154382169 588465682 22234851646 78266593588476334 86434915242 911999793875859 166159212946354 748972827457 5811989245 8368717881 77321714583816 15436947179 837867981 672331285 837852283348 692937478 3118651918542 66651228799363798 95923877474278659 295348198 737237777133 2248645258 4558321337264645 1247172372943 7184334451394 5567456826317 214959926283 542921164915 38399547857 75979313513424323 7222712979752 4215754654 828199146 15273432983946224 8586457878 91686538597 56587486267 6639471891341 9232526526 27596891224 149631176 443552571233583 8792942923 653883339463642 316843344 4997413426415 99331548687 14523375436 635287588 979562567323857 146343563115 27418532781 7652792868 273549796753744 264847733 4456165429491466 887491927517887 935738799 9465141317 452658271 93681753347 161494218888 1752919494533 9338722627422836 32915233873172339 35268796543 9346998196161314 38123539859 366659563775541 6647767145 813232369 16824799312 535637189 295631466 621623671326 7262754556 3817588864 3751811582772837 38245172675521 696863735478 758156719 529442796824 341898237235653 674983631297 6661854216515726 912768932661 7599915981696127 1867949465969 5127352435586 924731826962 9721581518929135 2172635179 8843546257574192 76228196813 558216851445984 5173397865 2242493542 85775575443847 826891543731 1539649888 3726118527357499 5794636842718 4454218433527476 56144475366 372188651166 87626881282714 1892735858 849968136551116 9884352886918146 54839476926512 428893591151 547859284 82742823247755 9451664517621156 135679654433846 584873191339382 2344317195846 5446937744336836 18198397313 71597288183375934 793485169 4297617587 7478912925715 498127988449619 5327784688114428 6944725222 4769653493647639 625417688251892 524251679 265868725696573 83373864829389 69562894656443 2632348261484736 4451732727417477 7433257739699437 337364126643 2558761859 553588272 4331644244125211 76594199761253848 44569622119576 6651331453 82316525638681325 4455555113717365 7519943676832346 28146642649 7274823537314622 624493784 86938192585774979 82789172462 47683733277924 795399511193 85484864961355 953343738 4979139791244 56942657862413 647826526185187 47678835134313 592967823772 3375319256157459 7546665796353 8829339228728685 9666661358449 724278237 26853178331 68895119379871244 9473471626 911789155996513 834867618829863 87449829614446994 8394378398238258 2794479714 9278784817 2234998922189 536138315737963 36431847535624 478194942994555 3871649127564 6388859321859 5368488336917873 426297283911 7719398323111554 16611636923745843 74544485181787392 273338535648 57257548649763 4979167897112887 9566351668185613 419119363832729 5864136419444133 4275354837893 95169233898 32236996881257125 4879166353667 6232325264469366 912114861476 339871546 37637194584434675 862868393473914 297141227 4675572731 84677894637727721 681743781 6741694639 7476747946324834 743725251 377767571 23433592363 94148732118238 54594978491 859778967386 35914143212577898 6699969945485358 62528935386527 2319962175557677 3218659456935 883889322654349 74974228197 121913667417 143849352868252 8291166893 4938826765554 92839149377973 423855199456943 664141161 7279975935151396 71831373784 8419773153 96851845956599 889765445335 6551838151 31519955629872 1975623136 893798923 7665878265612193 46691333962743 95923612496 581435447299 5277541488633966 79779396661684539 783992896146 929437716792 21269339569872831 55444751783 75682241451 58196589438783 89517233951159253 4472469995777613 8841861945571489 213995159 2595263827544 2254117934436 25768314731 337516332348 58667562172457624 724677847 98367641696346 672483625 235792259312767 699914898269538 784398169612 19736638595 466383375714767 3986727896 68192924244724 7595619454272955 6324839196267 49958735355659 813935627 6355947769781934 4315711474628933 61497288721412116 71731525834197 3697444676747 55663199987 83481386676111245 52892289767659225 153983257826878 4413365652441 3467244752 88525283227 3164779898329 4352818912484 38843654678769673 971551527564329 82451767589838163 3174819687748955 99723555395 787233184786 377486136192 655788393 7354298218 74591797385899293 589933994742856 884575921421492 334597483536942 823893785 6148568632464 968934948934571 8211733212 598631593 21762915962672583 3493718191729 42741515886189 3399497557 7374225385 241265592 1827419288646 58714382219164159 6151979967212979 929443957921998 56389364433398 383139763 32933231545253 89455343396148 5344645712464 7122645913943 9547571776 4387891858 723814822 11823113416622246 48451175289938 84455312994996 63442816553151986 49349848965 9665632963633899 95784572495 399915133326 1138151594185174 8715248887659862 9721841147529 48449365739468 14683813655746 5993568392194219 98359727581 6716772733777 582557552543722 693485415128427 9969865376 387371669 7783186113346 626566942818 548933193977 12784763277394 59949785352881676 4478611555364 13174695613148 189899117 326929188558 7499385475416747 85943821232453 77893129917 45796832686 66786648558418 1531329375344297 184186354793 5149471515 328653488588 196129621 47588237913489117 7982947437612 877743431 4738112161 9542878284592 14931262833123 9321375762164 8286181793 24162673682286 2346274181 956796441747 9954428571 59615266939 9135951387535382 512644313437 73411539256 6983584222124 557949794 695585649 9191233893 4587923189716665 86289499885932 3739576898722585 43533182656869 51621769718895677 624425716 427348678161 9788155854975 122825243145 5234464583537353 1653742617 7239623363421 83362127946 65756187664 1199629168 5119324649 6357114184 355762164896645 6672856143 913738556 823679183893 514832891 19913617335998 182553659 386778684 6448911379634731 24813733188397197 18661258784322 4486171838 6444346438 2418426458 8451781395875821 872692564829433 33915325549545663 99717327517669515 754789719626 1451935311644 81716446457 6682252997536 1812367449 854456129585793 383145236 1466518842 1567683574 4513931694339 64933921523615241 38541468458518 138911273762 165476587981 1944848528925268 349173875943966 1713333461723 38887689452 6165932951257325 89219292232445 243237378 46342454958 881262182571 7365844746171453 1562923483815227 1328944631 82521656853822 7476358979654 79121817322871 331615183563 498969978788553 236364597532123 7318155622 17645848986685543 3473638289989 6357553379896 98238482798634578 22297755193 715764937 9298591581364991 84495892886836889 4137531586665 586417384553527 7812187228426 658797682 92961459585 43664697376612 58589332221158782 338617483 7214492428 311947333155193 85381536356 44322227733677148 56694657588984853 769775841185 5716211182 15768177174552634 951795759 3387894369237842 54672177488219636 1159463639279723 28179885979113293 6678134185972 71656726621779759 5489121342682 862532777 983179996 821928925 9562922721156 7646857742 4458738372268454 63847263541529 8166748557816754 8254642645648677 28942668768 3778472831 922387682174 356717446176313 39375183677127353 842659319656762 489746438 297846277412457 79191222117 613332632877495 1672653514 8555223337 381256944683 824222539484 2293286652887 97918316358 9845669751337 353321459786161 79514296227255349 1715619645 313816693 7519184213237585 66492597571 9951122889972 77987253317236 619245783559 3977879696486256 528928294348143 8479859993576 755434635 5977932158259 7782693883769381 73532618538 35553248185 2863416966 696768551 284348628921 4333878546212 276251566 1764431696 8915632162921574 447482859841475 685323221957 131498568377 9819438389433 83637954249 92271931924 263619526217326 68148923287 85864563214651 5823192372813657 944295134 986684649426646 724347336 5892116484317562 8535129474 5937563995 3158217995 3339919898811 59713496461647 1153444849 9775876631341 743542593297 896571813583 9984192587 64415129758 34429487395 495477269564 99357379396812 32948521282 716982725477 155789224441 56267817347145695 5936627114 8932714451188 727375299285 262498257829 939669966947 74467232223989 795844865389 22786112336252 37823454554825713 49895343178587 6311599297 357139587952 86531234957272 685346643 9371845288497551 54178644713659242 72828791489 1615419983582677 46578966362 76636586846833787 1154949143 135481829711222 24995753512272534 78747485126138 94194746194 2936333215 68835518886459 379997457965429 7693156341 61278473845 472154452 9574159881 3588125141862 66414932387993 6367918896815 9929593244 3232289786 7161418633886 83257563145 33282841735 8894621133795665 2315451639288 49838323522957867 841956446465376 49277283276129112 5766536944 72945775893632355 956632715886666 382825345 5958365833863 969622612497 3786715456 53793732174 85179257965729 285971637162553 556638147582 2951991466116333 6858767177 6692742964 578875656 295222749262658 984981791 73974617267 31516575419673758 73822314766916 849718847 9555662344444846 291615736561275 7269547362532652 37721299585264677 884265443167128 87218896546346296 72419496849792 53783541339 6746411313232 268562657655 684389989568894 52932314313133184 2842281638367 4664969746672 6151454814328 47699171331375473 71796598795448242 665713289 78528128934647269 7846742456521984 1363479226763 155651944 3544167879931381 426735886 3256937792515652 3989984134127 124689355 37248572663376748 216626234 54662474465337462 3922133862397466 863296261 21353272713 7664346772 683751527 43426931587776 97198613487 166177894334 626847993876 446953953 1598118632 7921578531 946634625971 12816739886737 34753348621 725586271693974 734594647857 43693368568 917427176 59226769216184 223549796 8573935783324774 99615437714547987 684271128765 9445915523766 657567841 85657729793811726 48855564226 13847827757193 9746791392122972 9831934858237154 5328837465317767 8526911864524 9761531282 51218415168392315 446555395177 463695397711 724796498 872994429549 4841525455 7643581756 225895695692677 585967479175783 546315325881916 72954362292944 164641222497957 25192857524585 332837286414 74993279312241716 91839222514 8167315678 48436359588987 373883791847 9671961335 584214438 86175262739 8386151215472494 41761343243 18211342867 2169517211 85566312751 23964184958 82635797652449877 9692583981 937876387 96662932364864836 8934691313 2224342779626 22241871477655 125598457194 934119741542959 9438982813 9466485685528759 1373662822 876762638481852 945719875 5521319566 72916668625 95627939831857 61939388132966 76629994955417 9859723162399336 29173814157 2316441161768242 65942863481266177 331984571457761 595649799525825 634843963383 6168863823437 637765863397546 242316269492 125662729661 26577281764 32972243696854317 7965591349 53588548427492 8786742467738967 59587188585828724 44827754947376 3742197256758 7748124433 164331647258171 37477275234 478739649894 91284281421 957487859119382 3543338173 7639897178893451 1721842781683879 762745622 3861161892777964 4975854679276 64198599914 74412421572 3866626983 792783411 7729823587 13797944989272 3568648139762 77372756889128 9446576454172 5816465769 8179999558669 24565143762245284 39814879742 597979162 999925233 4418626322512397 582764647288681 44981219821724423 57639836491268 45791737784969 76795219676 31977443144438638 877939236 99254358273 878923461 6561718421572682 13956443636639629 4866633844 7393275288278 813998619949191 8393995273156363 58738645514 964199727583 2494516663 126547624136 697882356482 69923978491194114 73578195386331 493385528547 92925281972211 46991691238 882235184211953 4556892795596 464141339 858682156939 457854654278 787677557681278 339968519572251 537784643487543 16885777136 632884991 44361973752655383 5648528195725 6221941466636 6657994899881 68641698176539735 51174691451536828 9546991958857374 274477245268 112456993613349 1941477181 5997244879167875 99252624924 183614116915 9329959164627 42631887951 315957798 6982457839317 7212643168697 336639643 54617531646 237438292265422 19474154442559 969917199 744428657 54971784181665882 278567866 376884962 76548888784457683 335519535 746921898 61813346747 838712284 647798881269843 7373592859559584 994827818135822 83948944395285 859251368419 1798664194357 5665138461 8525976493317536 294159445252453 763815554677624 185961143124 867627241 7336757443754352 1852249863692522 635113121529 83151613357427859 4571268715786 8362617731275 1794698231 8166654478138 363143479435 1841858953385886 153868543673751 99941847129514913 254521536177664 9398841653 9831732369432 29972285586 9112749453514 1312889664469 2287663172795 6454911688781 887138116 4154147674933 964191328 2447855177 897838132691 794935651 681712511636483 2343642637758654 92196766362892 8873485494 373911961599 9216295955845 962562546349 461722511 66587167717 7749576858122 65293825126 121268675 62414256856 58723678296 318118511541364 4421187956836 123769615 8851479669962 75226747154642 757498852 427559146 17988873661429771 51424188515496128 56995158819375 31332925267 64275786666778 8773113666118 91644261654 34254536886 5378547312383468 8886457512197693 322573427 9522547195482795 84378245669144475 44654618918331667 167949434 2478436674722349 741236311376 76514617989116874 23331481536674384 815959182632 131711642114131 6582363797885128 99767147631669 38582662969184544 53889961368 8551931154398782 9241252569758224 635152395 8776913513714742 2617671866 177344955972 45186669864581882 44461131543455 7697752317 815335531 99319427977615 96484267667632725 474454525782955 85394734199237 62585351414498443 82135319781 35157549773551557 914264926328161 833487152 723447544 9185565961314 11355199398 86337261546826473 59165367773417 2912221658 32542134376477873 61921717924658 74126651322 2494715686 19917432297965226 16173462838381597 96171326736855926 94427463138582 9556151611 88679831352516 923834993346 5759235772 36226426379 2844573233 391288197656676 83986248435 27963165725235 1458845745 698972717 11785195853728 1326584696511998 9942216218497882 6957355797167 92663623642995 9477957223 2589634147848435 154851629 9392336376378 1738785139 34371197166 28955495212 5225635352 1955756598924471 25323588624 712319333137639 85999612448118 5869876184577 669427838267 697513849684 9815615432 648839418634 62886768568823 858465673981855 2992879644624 8532662554 88684489194 7964612598867 78989238985864511 7456189833142 73962628138191736 135645797762129 3695642127 589416364 199627838 86483651633552125 5392759419211825 54333575543859 63463677354172 1658795643 46962171486147 578536212441 6633996592775156 83741312166 899328999476627 11573449183794 52569666819831 64439715367352123 44155964189752882 38878211271677621 8586151159251584 9792723889 548765838679 5826642784456 419197682 379858433192 24341185345451443 6263536364 18329176125337878 32513869868839 728311292912 174159636159 6683727319144462 6714893873136 781539121 94442994547223 3241734519857461 5211457788339 11731337892211367 97988552997916135 4476172826744 8215828734997666 88728834241652 127352555 286658725161 91976153897 5591964112 26288667682 337551125755377 79864569621478191 13746327296283 19133398172 426457121 1512126896561573 9235253187565 426326164644748 41132492774111 8624883355196 9924299176116 61378492861 85718147612 38953488862532 622697396616 57445163377 7482733472 8756259878381275 99524545851 94447342824 2663599888328921 15612544777978646 155912226988737 5687135616651435 85959886821478893 836442553 696482773 644274656919733 62554561773639615 38115276316282 72981738823469816 91161269842 1929876749754 623974911686742 76334643579 94393779992892718 529491249352448 8899557713646 3849552745367614 857125274156944 117789478436173 913972719 764622527 825795425597678 931291828963 817649143532 539996172 8488212969156 65335846614821782 99166759459152 558258912455592 55151321179 6385689455924497 7621125837226931 42665435282362 75641615625164 396477961 73212458774681594 18225661914713 75391784598 38581759714541 97923549293556932 111527396757193 651189334486 1829223838 79391588328766 7146918343756122 236887875 2498217444837 69222739297937 233432553631 316161581754 771641128815625 448269714 137639151569 7249346774 2826476455 984844376933829 391342877613 5329691956 43878441389883332 78819523468 8156388889723 54184255791 7542344578 2665516775433744 145133461547913 556411346112 2816626673818132 35368656496896234 1273857699 2418344444 454777879943875 638163934 83478937277791114 62725134197 795719729429 52394297258631168 17444692188363992 7726228962655463 6535261199781 538943327539277 55876949894 3255213553 593864792272778 824736397 417346432999699 56214258165 6691668488 979135513 53783199911168 48886557914 226587299449 465665962733 7639361175 9974698244 52774242178132174 3568338144739921 1773537167 8713813661 48359598277588418 446158786 477538847 293623517 847963871698 8396677428 77925774191 838144744 7843852937 341364836883 216624146 732728496 597355888 644638697355545 5717932799971822 83118652791228 3391529292324 2788661691 26855492155739719 5683451989 7896983825286212 681251964928 41263392529253 11488326128284 29734379143374727 9631246562478 59893188236 96382531732581 44538782199 5578598751 26291958714 22476188414 63252278352489825 485592395668 32215226173566 1127358449 498327788256 331417831 21511961765 31491748168843 48868759779259 955595919395655 367516712912 311532476614539 77952194135173785 49437751129 15282752878 41645916685 72364992338577 54356319318294 314556484819 792679579 569639224789 9497978675661 937654328662696 661132436 32735196719 61177437172429 4387195412233 8565525538 5768238386827549 8912586781447211 2753978367943 714393417 1677321381777721 6783848985 5912621588 76469765854324618 5716732475 177346829 946488395952886 435348524158646 468946254 92777226243456 42931626355324 792756716886 71751419778299 541215528732483 439439481 68868276585996 39464796657281 7129192959121787 37843731482498 485571739393395 785272475882242 6769246929892632 111167172 353536773679 11992758791549 1442564773934 45817549811 69289378664 13668826511 88787597984 668952811249413 521358232 97556193892976634 432859132795156 67931825486369987 7475538758177 8359891364 62462793276885888 1344759541 141683581854773 353297457259 438561622541 9549441138832 48918441675 57854974375749 8775332231 68298376999 29477341532523 8827979195512 9115979867254232 33827438144 72411733648 91966443237895 3926852581 7648647859244887 936737159 87441425839 215237581793 41793391669 1332422598959 957339692124276 251756742 64454183329723 65652252325 16857545141535318 43631965822416 7324541577319 983166321 2228844437893 25794767336317117 68328261234286 659487279283356 289537878336715 2767582417 641365164 232258251254 27528538135 56263544382861415 87788639338 4741664328772975 87324697916 426924927197478 381389141 1964295791882 42259433199798 82556342599 838968937687 8818872836572746 6459836221922242 1227537482417 8853796399 7327297468244957 1418533824256 618329466 7832231482311 88162562832641521 1885189476129 5161697324574 146645195 211886143243 263777411 4443959349327511 544893336358 6165788694579926 628363247 74373667699 4814729283 53235495967486 6595257733255 58153434816476 572711535942941 979215388 82942184646382827 4882939536786454 7632131375339 1469732228 15864336912698346 676977463333 6615478141531722 931751261 46216248895 18886612862 22571645958333 21778977431586951 59487364319 6751977192761841 888714242851489 2417472914 7358891579739663 99998432429 21694668685 2777596725641349 644934982915767 895118455776493 73594379632832 76977271725189 545111577 561577963 38614558476833 665736473 36673714664523864 326811393 2549558158523394 257935465273 21197423314299 9426296759231 492322562779 58166816619626 499399129838474 94983228326364 396529467971 319275947 24258357323348311 425837822932 87475573356 264575363817 3541745161687699 421411135981397 651356647272767 7653751681943152 254713144113 659226281 53598155468 3322266194733288 69615358756462 652544426234 31846239844497186 65834577838 6115184415746118 76322633843446 76642243798758 255757878951 77837749659 5414384173999431 589873123 787873453429275 5892177331588382 248272845695 4931811358267 9922427118146483 9596627965831412 99977284495951 692679616831763 55582682778997759 162918835 33247431814441 5536293761 81222944255573 8397222952326 943775211197645 523129285 3531619355238762 6691293819135798 5874761548115856 173828941 39268125932112 563279781745 7469651335194 291447633764 1134552493 54556472122 217223236973 335981536 466221266793 84871582391732612 5329725822 34711627198288854 56724613486891748 267423231528723 868632628861 99758121723448 118197339 983872591 44924664871465 8854923532154798 8594157721 744196676791458 339968766579994 82574215482221 144872261198 23197955156595 7928113326 176981679 984447863167645 8136735577 439783585 71954197692929 76878398813 827818694946217 5868666495715265 5341849228482 461118329 5984629263926712 32918226331537 36279959664968956 699115873156984 7666911876383478 1799695951 589519454 28439235443238 762976746 8496887388 829477374244 92847982578934 88265164918641 35757534719333 556796727467 31136395884672 3738378619193736 43182796126513867 816631264845432 7114367614774 847943353 8637561271765 481941951234 1843555845299 8492112245613 959896594 66484972852662347 2217925271593759 239531348545142 7813986194555 31693726151818 435668389358 85329958422 1769838127 595578287187 31174329694833598 9833994343939641 13289918714267374 749923915519894 794648353392 17483558832 8547249291783887 6634214834623525 778159375353597 1127736123958646 4323266868 54615915813974 31896482566 193938558445951 21263671415 8695448987 4844613394435374 68563667248197555 66676559179797 62859132568885 2766359481456 12923589944232 742839557851283 638312787178 266961935855 48713865251393918 527987487515855 4966171222456 82616616417882 514778797621 48241925977451 72118297459397 727912278929 195537797561448 781773858375 931224185436284 14179986549575765 3486887151 23275684245677 7638581975114 3185161769934412 627438652374896 7387911588382 4616341741 4733479855981987 147543917 84689234216 138251841 594177732 291165555221 7529272124712441 39235464594 79371333318 857157341 1839545248357 77453925228559 1432636395398 6357131735737 898958548648599 57769767982337294 76938411926 2766494798396831 49597393134 5934392917974 1656472836337 955849362 893139791526876 8178913947448 8123645437379 7918948498665531 982873616 458518857611929 79739438512755 54975361974158284 422936992935986 752376528921 4457124172251 222114655732999 348662138632 779758324 647914739368 27819474338265391 9956912224476842 61799742721353177 5169244169 5828958811 145625925969725 168289248894 3761673325727 43271546283145475 797397667 3898971128 5318759924 4368358475287371 6342939167344826 4336673947691 4388466718361 2783827436557964 64966198949796837 76359451388872577 2564591479457 7315214886 484867692178 951591936 878261314871 7487442386 43331999954 9935297418422492 175151556764578 89911229247527721 7857194637196 34246217549 65738821196137 221146438866982 117719492 36887837529 4972874311145 34877953394 1938569119 18932592776 21993557529859 514593672 686679564426 26225525267 6439442385751614 6618453482 9162424489593711 36942497622474 12551517558655 948185462678 322113177 296998214329 4332384897 888269912 5953428971494 487378681715875 8353435367763938 7415277718862912 92364478255 187348229 87586742893412529 141381475 388427359 6242142587179 32944597582256838 266623741263442 9221155515 484375352 9238351765562 17126673374128232 5547146346 416664412 7497332734573 6522794646352 8195439667659 464313536 8334877953 1563457642 86128858979166 113759995 662828133572966 4416127683 31267259895678751 94298584551417697 94277559683522 13994376772177668 381568867 821158365395 71218999492347434 6357887143863443 349833574523184 85765652177694 63875149956216667 375115173 4934447636333 4645266549738711 3388581846119936 3249147824686 93593694262 71434317446814814 4592897742 1687914299 778149595282 8352864768169 349539893317555 94116273311491243 8425771547298 3696771924768632 88721664851916493 4559134353 99172631385811437 71846496663 45874274351512955 76917367854768567 73427257685477231 79354487227893866 944488658 22873952968 79653722452 338499788969 9593166961 539553191 28479363462 12583738584 43557493367825245 13518799268761 913685681648929 6698897284 9369693977 8141581878726 46369761498 7294536499755956 9394467698625 48199215639 579669911 97431767712 385838468966321 7222276217657 994793623297 69174537138981 957233578182 91187668317678777 763218795 778761947285 356777455 2133728315 9885415388898 654791933156 9864965668 8423232521 548797244 349399666866969 99951979391 745885388166 52196871882988861 9236344388199 39482621778 3794791344377 945462414 29979344446324397 58598983815 16672284354 1578663486247213 32383637533 479158697798833 9634437411763 971715222 7172282734414 447486976886738 678394781362 65954495995 215433697576775 56138542975215629 485731824 299727944784 343197398616799 7936662156 915875479732493 267415386113 3923328237745493 631834446 243816141885 14917836223748378 76594448187 897563318222139 67949967812 933654662824439 966243189 37721623838 94482777781286513 266986718 15514196554893 72416275285845478 635775338883 8561155589946596 682795964 6875668324 656196719 734685795943 289788196356 6127622624 4794432938216 42881965751368779 445363942 8859487367695 858762167 46171193858465 2758426199187584 4416319436593 478291658242785 21583761564137655 6249499138222 456531871863 85888422854329 45143769456 34299683615 815169985 113258791292479 2829886787 182368662217184 22689931633758814 5364112637781325 142493496386 76361344461785625 49245433175 4534433751 2516619821 52348744524 251959443 52922337614169 789437377784746 19259866682116 992293554415765 47559535594 246851453556586 3251769787 1962774249586 5356575891236 45729912195 189588545328835 17372571572633582 95653464552529398 91119233698 2756861849663965 48831639713269262 5963317695621 384572646594285 25367737782845716 11897851217 328728523 53888128331 155514937 68799528932 2639389148195 53489532283642 42999274772266 81224481973638271 3333324997969651 52356196898 63368851871865 182168993453541 84195889186969 578524456136648 84578267572582 244424782 4277764331 3783788273977 799736759 42435693589675 4249413451 9575135332474 7141462288 5992391729758864 52594538451585 2835584654221 183159419 2762284842 5924878892 18589946641619722 26738813286 82217779878815316 7364277943135221 1358599875276169 3119458733817913 9274438143114 224951423661 51991971135932743 2566345748 6741659938736441 9241871235177167 77419319252 125643171 82626995834286 4355762986834744 7411456411538 151691961568 743336581424 4749635132755 5396462238 85247785135 78944687978248156 435868746171731 14321749684682743 669727294599 7937752975224753 21758368289 7644637457335 2829921833321748 392574272469637 43976397528352 115261464 97412523147889 15965247525866229 7469158769872318 79421151327422 43473174617451847 7576887389 852963533 921598979126 311825531124 6893445711 219645668838 925786415 263546869747 872489119112 7965479561 47576418593738 5935544175982197 419736646 2427877357 8838318749136842 1798164634328663 625256284 8953236915 28898684596656555 633535972 11782261799118777 959449491596352 34446418868523573 17369369319 3515276461742713 769427251475731 67619394953677877 4612587119 48349299933936 4187115927538 5374238477358 832985665421 574279775 786519348748751 982682645 17653118662449652 19216838842912769 3114896962296 2947685743284289 1344469798829285 447762363288 149366256468949 81633912486636 146286222 4214579414988 698692198 594158253163 891715297299 83832855521997337 155368158661757 9986874796263398 193262834739 956182465748427 65857131496271162 34718585464 596295254388 69466512423565963 22366798587678127 663373921 93396779635 19999431631824 35663134212861 415633168852 569523567512414 99761176175392758 83957969712 1225186671719 9175317138112289 8655874698 598755936169562 89652188631584673 6955681233 3157388126148864 65558697115515575 1795847798848 932535654 2591138934318454 4746952963128 81276756467587 796885226 1333867175544343 938546416738 9414869994 387977493166 597714919 73775969889759 2149576894237959 89649481824216225 253164467 8126995168253636 72442443874182 53484692271597863 865292423 4654835616323 5869341876553857 519528287 17556657462 111764544776547 59334323331 67788264811321 991161274121 5163341727819955 3199968981236926 9313469119371 9286589563733755 89212377987284 4913441628 8972458348 61124495651235131 221592666 4925393193377118 941733434432 261942182771298 756459829588 5791654245358 4458317818 839862899 95625858151633122 67717743351517646 3623335129 52187642913748 98293854319 4618295521 35272627617815886 7418133573339 53138625325146 445247688122631 365992211 52556198235263 73729383878855 483226981 79426918131 717257117219469 377288681362469 97883576746 81682975844489786 3815146442692 87244887633158917 514635723175995 49855532878861913 233949567 47926745876115 199334533993497 565924194361422 9179478266674 7926648411 63641686359335 71813821589799 5412168616181 5749337129 3572616342 7145495893 774122276947 1664767431837 471718412421999 8349118356 8128773319623136 884861725419 6396352924695621 643599367 88155429517 68578973562 587533197212389 34344859896353 46584939886175 2536855637728958 22612142495827468 6428724937999 336356882216347 91144959154455427 716273249151 173871597 7519338525625457 7182155927 52995265351 358667394997972 395998879 956413197394383 44785335797297 323565581 66469365215749 154421627479 14973693574645978 47239591245664679 56813462649 695231659 3294865946494736 5117296221575 2342819145 1822743817412 3684817633768514 2934933688789394 74973339769285 71716994232457379 98168511615 6671487243398 281479626311289 2153473846555883 518849165448387 17561663643 6123365238268 3432111672662 5227534267955336 3351579627 52799387991726939 66992135783 696414253745 445447761995684 694437224 731151751788586 667355558239 524168629728916 2829959427728576 2963689526 161137956592 699187837416998 172844217567 8944248168968 86198953532899 5177732696669454 47337159219548 867593925816987 98883898546257 2353396151292 951679555685827 376544633182 791877754 2781678417437886 56368347665 72722255556 53315164674723668 7629174627863 17455685325939 71135347659 7821323732317 62653976819175197 1854299583158 55958678582629 5882815419 43346715888 86379658852 492117531149231 47116567123 68573722862931 82687939266518518 3923162519 82423777681971857 89189362916968 9894394286 32394636253227748 19167417347 773947651 76398285887612139 3727122862519685 87867637695361747 87383459616658573 977136347554513 93777652122528 96295126494 2763256127798185 636685928 84558322751988 423614988452299 25485711368 377752291963913 211527358396549 34778915643 8275735572 658881781689272 61155976594 627669449 97578926136179735 879549464 19651883716 3536388995574652 26454375453497986 111349414799 4975698976811 774376387 97648851494271286 9721838224714 198154827756445 9491857718 713458789778 367348752 98268624489328 481312625 7936894337 94448712784135 489637942186386 889812423328 6478516122 3493418133517279 8654274736 4161416591728 96499521281391815 8361851763612 8181541575551269 56689378147196722 719358735937 949587823384 8376943213 13345557798 6384952795298 84169839331121644 65856817666 51596865335627 83572618913 27549491586562395 6518512117965 24145779596822625 3742121329291741 792314847967176 94977864653 6877584645966745 7646379623677 536935261879179 449935848338 54283892189 796312952887368 164247884512 344772844376 18968324968 6999841875 64891187252 48869169493424953 966946963 34684915528347 712525164896 423893736718121 63351164359531 1629658439422814 2271921283338 14221918685 8145656566673553 854889552792 151893745154 314245667 2542758292 72125478253292 1915138794363 3439494254247978 559999792 395654235792 29658221532138 377285846263114 726111116672225 96242138475278368 7315892418 915691712469 7197497294 643269479217 557365674241564 563622174711 83286465991364 2866467243243 12415512283378424 413858124181 4953116524858322 551397623467214 2382741289792289 82927993998 241122516729 411982737765148 816465487897642 886645562 97441552399724919 276353863354 3979375976857 732438878254296 3344464137251 699847113981 9897684212499846 7328355155 482936249646561 9968265351 119577514 67966769114831482 42452815564263671 1413256112 312342424274 515339296549 984846992 7838614534422 957823792673 258673297877655 5242963562 87251883975349 53788816875 84257993854 2663754211624852 1873767439436 211939292 2513615525997913 3329994758886716 4754955674993 87184987948375119 77187531461588391 1875871112 245454819 54457918797729 34186597129 537737845245531 4362393135581794 323252324267869 16527388741441711 936262433 639626592843 335729974947875 71522421749626 379943442 84181881611779527 989269271133 5829178329724 489717211 4962333744 283442374 76683926698247365 843719891514 6844788134387 9469961872719828 52661823435616734 61918364829 6556281192 783782915825 9962983117265132 98391986194391 1171951164679 5858872542512368 68543719882355727 63373441617 9965741357 218395726169386 765799884876966 48529583894135512 4876432318752 367168859771459 141725772469 71262354191925 294977995877 4286295329234995 5755624543 5989544421814 241767138123461 6878295269635351 3223615913451338 563839265414233 48828172357719 27862619635 67548339397654 91997432652142 65367395646 6176145463957891 643162329314 164338146 927749864577 87368133397545686 46723587339 127455678 852739788 677114721463115 377599891 444249128767494 8964817322233 8389938211541311 34336874736 87843282254289 86216525887774 488666836572 448723365798 79753798498997 273867611172863 8836432539 4273665751137879 1222185935694 11697136272 5572719811268 4274465477 839874796872 9489323591 6371823939323 5473228492576 4637991511747396 2791262674 2313386879337 1948396924465 65764281814625478 1377777558 781955555873389 9499726238 324638893282 184593929617943 2745354545 99845146512298527 3227177314584 1838162217867576 656663317419275 463477642438 37897872161 82669411882556858 73615482214747861 87698734338921249 694766662 7294389392277 881937181311167 3367671125851629 1823818795723 227745382794 6984431176 4434162225 5617572218 65213746916 6638614819147357 27673161811 989313228 541442921513 799919693974287 33295216978814947 4916883872 332714741415 3728984822885891 15325123974989431 329839377411 5971689789477663 12757853158496 8625161193 5844462468584 9745182915 431237277154 19516575755 346566837142 9727721412149 823275441 9796188435353 12883423226876 948539443636 496168144973633 15286764513759 74146461465526113 589661447918644 78333526896 4547715881792634 87963736966551 265123911 197671972686127 6141455223385425 83952255756722223 453134546 953354763 95712875716 624464129691 4522196523 5924991685968832 5218135541251 95379558359 64972541149 987855275 34961221162952286 89197819954 81679424746856845 547837111723 983192332359227 126847879 18631533276 3317127321165 9658419168 46562678968 16389151328661688 111455739354818 581894394 285217327847145 751519645 45483931569 6588268714197635 35718576129846243 5157799992525524 42672716468 6628811563464 3323914694 93186194841263 7138436413246855 7649629226255 14878927154575 563121168 915272831842169 167744714193 58887567124 38373943258681966 616799653812148 13697362794 31977963826546152 961153985491 39467526542 691594167336 114131353 1373751429549 963843532319727 779138264237 912127128737 15493755187 6959249686935 317827412854 194922892792955 582151329 56767955333426 878573479255892 87977534125 79244218996 171749227143617 156666436 9415118513 84773692832 24572116548 1518397877968353 376174217268537 881133999736636 991114572 89345152211 373777841 29468232856653697 3199811885946217 322265953 1142295992 23529472586 4645276694714563 7545647778731738 54777725664377 3741682892918766 787131235997583 8849559246851952 2931288498 6445215298326 942234183361384 2724121697734692 15261475475979462 7156474673918435 54742421886 6617561298428 371593797 72951526965244 4579292756161318 8628642852696128 3973655944952199 6166993154552 399868243899329 8991525479792373 4191875545729747 46198592212496 463229553367 9168528675966 7757233738 19946138774468 21296811286 3369369289791984 97775971734525 41153576453659 2722883727 84225998715114769 216278366 9479368376995275 979528181634 314783555955 8361163226393348 563648963381911 9179423388776254 56252936619 4568164557555 42389462955938947 2482717871526345 111232171999 17452483682713 79716687557 3298943127891 8776577795694 8197756746159943 939242977415 965523346744 65655587695 5822873949277 328955224639 94683546236 49458472596196258 642866532278 73143522621918 8522816932284599 5258831696 822629916 27384292739 7137816632551859 845671892431 3228635151197417 93939614886 7663431954993 5174672547 86641214967494 4672684795335124 398354712341 111832576121 79592964143928759 67968324263767 73311678268117866 1264444713855623 94795395446657944 7842529436496882 33421752182983 741456941 2994582741596 451992728196387 99381543353 773452931875 437345735244963 73521357761741 6971413284 453896855118599 458538992446294 53312852771727 473853291924 54841266167952296 6629236875931 46963144663 47163677847234369 266852475667 3945713143635 912967225743211 5872822293226781 677556354463457 1274339935896 347748367659 4197833891754 577221887129517 5532178889187345 976289419631 51183392332532993 7744185587665798 9552873549351 94984678636959173 375916672222329 3822742539238 49143373841431 7164413864522 988936928514 24949164332 8542284549535 93312886567867145 222763996 458973512 8354549198 528329218929 993751196668 34459999499 3973712413 152168112164197 81855523283111 264465574224544 4734127662951738 2243323992975631 5614324797 318295243 8111942536 57116227873747784 4438117322428 64919485737514 63222828955212 3364864896741 7926547175183 75966979376 78451377453223 2165328998838863 6263573698696 4463517294299 6861566648319319 54728221553655 12911345618783 444667383 7762418968188 6925363624 8713753584189 3498877233811393 943164518 2182233261362 3766868627788868 194941425826691 26317968975 555717719323711 949781787 61812442771884 3453275294365952 464924866456 74629265997573717 9953388325792383 167382217233 89323811169 83355553648353 99911887317141371 229237114218 495717344395395 77213548767678 118861946182551 864744611 84226356346 9738192972195 149486885944136 576141411693 12315654291 68469946681 5885575687 96267639959232 1161651323881366 54459112595 77729158195798829 7155943938751593 13949874895624787 6385184247514819 768235331 9711944943817 87821327544 613646277 5738937938835 1832354611134 2188745422 8223253334624469 474398343897625 8153722335341 48557587327 19244966585765819 438274545546418 38942659519833488 27276896275 53987164861838 944411837228453 77469155279443 24872994342398379 839362197 386393729 959633747582 526674189 6266487532649598 12468878268 84251193936462441 34945933518935437 779852657377777 8186953693267 4153493631841683 3284226514 586772949 267353986788 5766531424 84883332862134 69263792365934 2725273329 116696711 988821326886733 63541725164458254 38181246766135249 3567588775847615 2476837569871 864372943684 431439673484 6197759578885 6235958828 6983936191864 1977832614 8232337264 885717547986 588565764872 8393888439 131859722 6534324555672 7217229199 2574141779672 6698162894962296 88843577786376198 829448441182 876195127 18313354294 24259469859 17531891257614 93165243863295552 634159395451 732667616913847 173767916383 7475247893 27521639623277894 858724125531 16557337486479 1978447325664434 73124136994794634 466821457578236 39172238213577 4921375447148 9596766661776 596211854197 1191891754423 685467882841 2573932858649343 73685712211 52875644819767469 792359615632 557848169 495626786458 83578456513 96849346454252995 657215769891 2736491187461343 7788389193911 3373624837944 4632227723813 64683212792837945 386657173 465736575987 146334175752645 49121519652971567 483466411 31758588958984444 437215552799187 4633631471574 83186976171 1989951859 13763416529616 239949147 995213955756161 3965993397 33927844124 4869644667 119557726739 326198694144638 1443338557681235 33891239341 659225297571991 5677141629368 2361647693731654 88433941135495954 4587311279 66594799881 8869714665312 2765381964847 7696747378825 1488387666279166 16215245121558466 4964267396 64878333159557125 177776921968 1733589383967 19216451791828 18174773397 5538967785 617891134 83683794232 277139891767249 164162652495624 525666326474478 62634941868365871 77277632362 248524667754 849442595188 6123352871556 52155579837139114 9563127466 745357699281469 94373218154 72382613557975 2363426958144963 3117261168 261542666131 953555639685 47716966877 55895592891227 86363439361915 714197991 893883463871 35484738968181 53676832292973 8411691956536418 64565986955633 91451295377337783 12383269244855 7797928618183 7394287257714 67345993859561364 971213111569 47549311726 337554874 79865122239 64638343276557 442576824595782 5349772681241792 95486255418487 74742646699177 24976982681758624 179511819556 511283676 14252763215163338 2762564694593512 2124121392555126 3883936275 916894193174286 575145461 33138818277 1826473367941423 496787178419 668845457269643 684879664736543 46376129423123888 26935292173821 838939582654 82763638454966534 2264975586818 1129811671836 84553516668525237 356448989 3168918757 1299685245 5319895897758 88267281124 64418958968568 213774281198694 264838261612757 3218767777 34463621119959376 789831698689584 66878694268 18671858737 634985671419 4933935916 545694253 2699547682 522826774581553 14811829868 227312893562 8895459414919 71173365596999151 665497317941 759891148 3185327184677122 411183384387 551626789487194 75139593942115 4559114168263 82929633232226 98176213587492 22594374439 6332431983 356448428 936955517 5848711339726 8399816527493 269768374324825 254644398242 1315613771316 839486881969 1248467617236 723584116 18395922652859778 78546896394118741 5636661416657137 11956219752252 467164413 1666155543531621 4211894384 389325279557 765612337 431454643676162 56474645173 68753718182148263 1369426633 159475892 66434166757154 97849841631 8441857513942986 649677355 965769988 63841342522 447939575421 383489311214 5142646475744149 8688843184968 792488596763467 6291976128616 75585377437842 68535527683757 1256354548432 86454431533147552 25917287229265 834969763 4737593324683128 748316896899285 58816949998 788275372215 2578659661727 922588245 94383683934299557 398175613 1637946451353 861148985399428 716522173 5112543557675935 1221283442961 15454987185716 4713192926395 592454198 967667976128 5453845677 287716563315886 24322664777235 3434533187866 821539188659952 9957422827 2278882589 7411538883 729885471 7499989998889 81939619883 967177136 296611523792 4371785598364 843972236512232 895692398 13596354777 569533736 4574648376 29359551534356687 8815599946285 486571469966128 278715543814428 479315465 936945734 682148974 2618179791 74141255391 166759692483 712288998 422337878413 2358452624 48588291456738897 199751141749942 4655249911151 76957579598619 3121698477573 78965426976934 77937645621732 5443354542721658 47673149566224 276325918656 38627698717573 547886599 341587129275465 176956532889454 96757339622792 7215996789 27696527229366 124616837223 66156178135119668 4676412556236657 19544254124122271 88991634758754374 9112287353277634 77114133149585773 522491159 5452335115455 8516862533918648 697198977128 1763556726155 51185481966 491192313 8422266976 4849172447877728 29246916875577199 713527968 66322282247638 1232926256316149 9341283335295275 161677598365 392918995721778 354477955 421958728699 4437697548352 9225515515583 365252378 2195694753 67799469316693231 654747281 2264385765 9696473474125821 33897879929638 61313545349587 1915459996528 91196254731899 581669215968812 891653423848 34625167411715 2542114758217 264514377 154884328 479976281 247786662653 9943885377238 227978466458 71161543622985 151917182 65562159843331 746969312854 42468793888916767 352678229 1413274114 1679619755931161 153641111746 537486224444 7241484884 7348475448269 7442375828956919 18743266457418 1748199589 99136481736335233 129815457 6448286992 362914874221 5978393359629 248742527769186 2275279626865518 74445654515352 34219196273 8617892848792645 4613112229588431 538287144 5417872641445536 5743394684795112 3793196324 28622898359924 322922657312 936666259989139 85959675822 2477487616 469981517428439 1349968943255 326551863 83833721628734 734444617358598 18783163481282 634263385426734 488856512389421 366615717693538 969892381597569 6613946743175821 84971929946874 29344548619335 7151114941571 85993724442439138 4781223747 913721956393612 1475453776 365228831818741 83564295972 176844931717779 213393878 84538631411467445 84826244469512757 1494242283681499 791432363673327 2569535141197181 3215717712823691 278284257 12322225431215558 63899796629736 7398142115559133 737628421 2214994167 987832298985 46492422123 2754762882 52575785587217142 853316956 58123488325 9599412454 78483157322339991 37292914982394 61381396686823779 36893385625 723615389514 4829259992159 92684574889957617 126145779196 5748167299668457 1754413377744649 3735471367628271 552291279886 3378781274478591 3388769145672 3444661643997443 8583856152317 311978924954256 15959865981577 4297845531 628442837852944 4924268914 9211695734253 288275968884 1932325679 33253782497 882259955116 39946744525 9185373756338 33586638564473527 537934458832528 6247518238 37961755332 54292959811887 35671333123652 955322492164 9517358962468 7318251147 2437623832513349 9628938766315876 782998783346 4731988314991367 23694647454 46471438838898326 5543868946 272399162761 74921815717838 51482981153834757 7394343323429 583576465988 18351226997615429 6541836599694427 11493949629 745833824712338 26584882953 92671791753 11839394212 2337856973499168 88491871675814 8127379543696111 7661877188327 4788857464585 73916992577393 4911983348612 81315942887495 116526351389 2532557441579182 487655952772526 558441598 9136538328 557353453 65278385623662259 3277758276636579 18676222334974425 983268178 398636719 8664147114814916 74747471856985 71776921589 5727393699374 8298964918837 1624542632842 2774622167 75695548932 9276332612745993 951635736 23132272111942 26433849233 831649183 59625452626327247 283447324465446 31784161475 864964362835 5272851571868 8121441994233 79647168661684 81837168479884 7586448132 51338972376124 366843172643 559422417232 9431839165779279 47946921983376632 545317175468 42437654786 955123542377943 482749919416791 2328959927142977 58616221483112585 81229712129 788894872521985 358171193121283 52348168721494 17757911455332917 174294755616 29142364999691179 61433992753948 8793293771 1756881179 35662528176782563 5812547114152 83216385278 12272272351836 93373583353459381 5497663366615 438418146381617 8242164378642697 47999855767552 6288227826492167 112258793 2953452929718527 87156671193721227 89448413561 453933683 8727886175624649 398384491963 185834441266541 271225662559 1199451497757 47799851236871 8658232764132585 623827899 862463963676 52938263371 3468631614539 569731853 5812289928 368784354874223 221538277 43684535671722379 57111448414 298187133 6917975632716746 41552643356 27994819287323 593821191 87253549481711193 9795536149128 965676974762 6564341173 22125672895 6541258729112 24661924369243 36223559543869248 27728365596178279 228368845825 87251172487421 3822555582 2572327544244 5671121576735 122243112459 646573436997 5481531798 5258552138 596143427848176 95837267443478624 3676388927 651154148567 63595273129429426 9833214858415 411129524651 37996824443449949 88371116836471 19619612317 7548966228 359818788 41886469483865 43233668451 84172258119777135 14698766974851689 453257188795136 991456826225 89667718935 3244526928 34877576117634393 8464791687 61719257829218651 22418379499877 47845866641 58183771489211591 919468141986 167363852555 77479524192685 5584182492757 8782617497427644 5961414525524 976971986565482 86111914876139 553242268793239 3656257423778749 68658224137 96113318481 8721443158 45778989373133823 89597417472973 656345188458 38942145484976 42536153571577569 1841654173 279846473518686 56989986668 28128752576 75399311963 779648624182422 16827413419762691 6546759316 621199272 138187987 2939465679 1755931345966157 294533624284851 332758219 859113959593535 938251214 255217915623787 51766581267882667 55869484535 5759444289 1312869178721995 176992746259 278491277288 5171261786258 6436437753 764946891952552 769277179191916 9884773419222 4743255173677 44693886731 5793342243485889 61268458219387 662334522389939 113946581 89126334815 56788354494125684 674911849 2698753913963 36564752521 68195486236287 6374545776441 41668245336766 574695928 29672591347 1394146574 793742839494517 146382882233279 531736252 55767223342 71173967777382532 874152114719581 7848312464266996 3777637462122 6217892781892123 47263627576848337 39629495115136786 719159446844671 9339114968 9284958451619237 86387912951 6813271571 8682373715948 9747573134549992 5975924427469328 8315464658842559 82721634636755 56571832964 9326945641959446 419974367196 71379923265 772686561 1857313773 723742819621459 972194824461 776895126465 9278329614248545 41832575513 1568859254 4478462147177277 317273237549 21315168469537443 342117736151794 924762983 83373125973862891 6612167644389 97462535815 788612652731 1512527695532 7474222624727447 8134259371841 44324477241 449161626753 32847872526197582 4125922789 358294523 43922455362934 7515336749992 461779556 696467382889 771663669 96632973941465895 97467868951861 26641969888 577157953888992 59643473377333 33449471668 226645413246 441825888 86625141994 214468864 1361756465 96321733898 228858756228838 7277335776616971 1586565954 2538541648961 76864989837282 512944151813 199477628929 94384883474594 4878553938 33674335687351 751647422941 82659276711382238 123681298 31791441539726991 853969529566 1595667641724 38548829298856 45234212777189 2665919751718161 529367325832554 7495244714 694713232995298 758983547717 5459228758 8373614869544988 4179997379264963 76954185453622 354529926937 1192365169 2732751884931 551316529794395 52524599159 42175236577834 2698357664 142452851 3796342273612361 5313918575457296 29228297761822 16158536373122 976134946 4882526624811441 6169766844286 4414249771 459129565239647 87553747179 87937957894495495 9852628775 44125741773 712298462159 64616915331 617437155692182 15127586889695998 264951162 2962795675631 3152232725 362858941 2459851246391184 3958279258 6164272636 419751148 3564218866972 5735448583 71116523781731 312434782464 98447838572161879 991523521395 9992291489 9519928819274 8615832997 6486681437472 39418991647745 4534618981733684 88149741119266 44264997437728 887791765467491 192565752372 54414239134367518 4126618151429652 4184562185245967 792982379764767 938715399 99596571133 4713555555192372 9821896789 3816735547931 617351423292 12672985917 267691777 94778859786268 93374763311486444 667641826599 88829588127243735 2433842899715 672119115681 5678826426494 336362944144225 3536445673 86797793774325 4296692526762 274642348 1263782144 929515234423611 88975364964524834 72924839152 34479699935285 31554622714286 517129983555921 689774241272 72469113458 77215799246581552 52586679681819291 173662394695 4993817179 65159124144953 546396989 63489324256947396 867796119558436 73416258538667387 573853184574853 22716774745 691189492822 9738855179 4492169519 9427692442 3453191952 7971269976393 594975614945 48338461638 1792966981858 6142544715887 27884821629 18913671582222175 6486986265 711512393845561 2132242924894682 33936649938382754 2866623412 13748931157 97527171752 7973293467328143 44971831834322861 4252238826 928422345791 2797869365916 32938581619 8261946674529 422744516577 1155364582456 34648524868182623 8377114247267451 696483367994 72779166791889 59661271645273337 13561248393417 19427632428612 782534982 772918766 97869797486 628271224659187 888282734511 68988998496186174 9469422355 85574388616 78467847779 65948683886211344 122176823968 764336976616229 286861452 39535343793783517 1612849697 8929271814354 8599856794986 17862754357 257578533991 8825583773656 2859175158 585176525 543812436 21295926466773763 4425127786488359 489335217426 739719746167838 344856336 46946778667933158 6517312784262419 4256276445546 3554685489261 7214719333319953 5956751672924 1747489739 93624324865 847429981198 581666143 749974646266 8892714496776 279364888 44983367229145855 9287391968 763317175129794 1745488145 94639654711393992 5684876239791132 629834854978462 499521538666 58593775932251 19123955356316 73217456972 22436416134 81214296528468 92498266915588 97842594166667145 6574864518273875 135994221 621311323123 6451829898 219997858715748 3994222141164595 2481396762177 6996129766512796 874261646613898 9229423422 689653127546185 7724227738348 4922231612 962121957 319997569658 29937479699148 7498535825133858 62149655298 99231513966421859 851491724 8943995258 5635354712956 552474578395 837796757992689 9114363587695414 144281217493 18278395824 888971434159317 39913199211 54775927265156196 831247986437 439847549642 44826128567775994 249598756712 325653165865 58753148673421 443121848218 2765963478 68411614117223515 348631793 1923124248266952 9169514189643469 72554171795967 287538922219985 37876416899768 5133715992 79945521373152994 192246137151 476496981 63691393166194318 59157572355 8634749279641 53391146896747 317699244661 265324468836 514623753589 45798892965 987374567 34334722115 93964363352923 9565388458838838 1777962667 4322573112114719 2832492468118947 3424882169947 59795899779497 664235715698354 26486954232 152157462 769953984765655 23675186474618 6677599392366398 7195282572254 7456585246488 6336288815345 1349929672341 2555768474 9934284939446 1264144964967 295976135148 372822253 9461784288851 87239599996 89945488569 91474159476984 4668263269 218153196977247 8676562917647125 98368449677789 428769551251545 9362416193586393 8226766842638116 977588462 8569736492658925 436781814 3236725947667 9246881693433797 771224479581 42472436481817747 184994279266 3447522182769 36314365224148274 655276649759257 771162446957486 93441733416 47754845381 97453512935254395 9958833757288249 34238635557 6491965682514 45527886774764 257289936 55175714727845266 95395726188568381 1534851321842 66579362312695263 348165636193 5977642236217233 5488989493 11713836614 286692348959765 464129366 5776962692 62223143473748448 272252244 268338576499 5226626322899 747637538324496 2933622767447537 16442574718 71592969745132884 341824685568 1472417624664 16535734681 965335299159 37971929385 357546798691618 963797734469 877388337265728 5247951387599134 1484575212472988 778741931 4976661646151767 987573669716577 62463466235 412121842 527144445536849 656787133588 32227725317357 7251648234486 352129915395475 1131566369571352 169189338653 2114925298 567596647332 5589582398659 65736824928 433735141268945 262982626378 122143224911 263514353 4464319979438 919739813579468 712499343 2325616416248 73247955627 129444586885739 99344656641398 611682526583 841437529 45996698353598 69737421549163 749619361 1315298876427416 64417417578437633 9472646838372182 74223442523163558 477937953164 5494745154 6685954171 2896532138398774 722575288 149655512 139858468625714 229718389 1427838454399 3615575733189713 4656975391 73186598741472 3276581545388 691422989662 247163772462853 5584222696 488439578899516 51493964579956341 71216192482589411 4955264149477958 5724974112378141 9192525762431237 3648972411 9187975229862 331922183836 9334681273217 693382463 4413948978449 4923184554714 53516754435661 545343826957 24553243978 529559486 224762549614 826583781833425 61164114698952 7313994414 514656944882 9521918888668 82578752253187 75482882962 4175715776279512 8482947899 9181547837 7634155965559714 867344952315867 173888157329 81497953484 797971269615 6628969432375657 324972819356482 75137688928 4399545194127481 7396267587 387889246265992 164444416391 83544951395116 7583945166897351 124695641 665411524489445 28768153565443 37225473527542 97786314276748364 6882848854 455373429142153 619619232522 2762537532893195 45783592694741519 16714343819 1927445948865 912543471428 939857529927 67478187358973577 14674718639123 3161887333451159 63225158153 6746837948629362 7557799585 5261984919874 1122531439246 938773587525414 169325577 93494688275477 81198949527535485 634932438837 6611363753689 1153785125947479 3239251612659 85874836988725492 6659245523985861 893476718428 798233372598344 321564523 896875387274 16472849196268693 755926664236423 599516494 84663791481 7875266196237 13124563837494334 38769132575922613 6949615716891 28961674645492164 5857791279764536 281267853613428 61236314177744 167154261738 2712168385642 5121599124947795 34982525768798652 9315661825678 53764643863888 55923645246 42594434732766 4872976478213495 5284342924 15773563785868 71499682326222 98445987393825419 38913884567937364 211413823 269437342 76812746389554 3139261458382864 5849383959755 1549856727 4343262177378398 15947244828475775 5147515333683155 64791333336624955 5218413654 827944847 759436185 395361245492 22559451764338457 426165361918695 7135592635352229 8968688643 81778937752568971 753128794698435 896333379848 484116373369794 38459625877 541282282854 866882976924328 747831877826782 912868484479121 1354122819993 895217193 153698799577 74614557427 8374555765164629 9275561223862 778933536236115 8485236883383 9396352677743 77881792985 91239532862 39683552376778272 3233461183899942 19693863162895598 69647734292 8788433294889721 49379751593 66257711369433 92934343753 72523944274514 26621321827 7196397677146932 9291322984762 97496877719519 668338326951 563847181 1177595626855766 419728217 3772887811 11744793992894161 85955884561 4946595244816 3396635134567246 15524339669 1344462918196 44658943646 86223251938586 4915978417843 17597734411 1843983173 127488818632816 57743681383 66435272437891587 1156733965911 968921867 7628724612533151 198915321344442 727445415486816 785998147116 138375574321717 341198352 7165242915475771 73648511941493 19574766647729 718234764299 779196896 266156754216677 722511343831491 939229729114 81987275714685 77832935815424826 59321887367441 1282443685744 541854869 941415458294 1934541615447315 358465441 24155594618294923 49461439239342759 1578346334429 1627924128 997912815488 62285345817749 86518681382 9833968476791518 562926925989974 9431368411632 553756477892 934851486 522722543541577 737235176418992 988616538721962 1532431938 276546622581949 249635534949813 497556131384754 4835349776 915224555216 21889365748966 748778416542 4428734866452 15643663665974489 25989231262581775 79451678674 8216857868 25258779227 499316193236344 45463778717951 82355114881763 91546862211497 198578464 8436146291 5448462989 825786768 5551615463814 932889916118 38911572395439669 47573654614152 943293171 41355986372162 493927217726 51688196923643853 268222141 69592794279181132 285144752973 898364129388955 1163652359 59967121739 79961338815 358753769 534212938 59685511843679925 13561849486 212435252935555 94987298626993 7917526885985971 863972416748313 916423397 996247538717 18169935674966948 781995854839 59121852854673742 894449218 847998892213477 3639997595 99332254244674 4779912221 929523318119546 456173355 2975331683 16217734178 85118549228648 886867288 7794374348418234 934956797 5531687686 69855145566 86921737934699884 69327785221 6488424481933 49272969795 29428518136357354 5152591867956 2791212331286627 58338934163639339 488448371222145 3315481815963748 16698846943 56612728339 85939323575 1167785434645 44553955748775 988821464 978937218 821622331885273 67931223596178 6574635191756 6553682635 7615593371454 9984693556173955 34984624522 851363346 788655476893758 3865315317653 2481941734 12756734159 489558626 46463858536119238 3397822315181243 127328883392 4357253173592 54769867421969 9792428692882367 3663454766413 5535576677567 6837966899189 19642222865751 3666459716 2299427121516 5978722122651 11953864353894323 69653693415 588556731465 86135361516 33582596813363549 42936662924361 26839381262629 85948417335 4998433396 91428253311849 517571428365981 32649229226586458 9583611352996 558747814185 4353844259294 9739971475769197 437551838 4843541553222282 537129145126 798899365411 8362968369386 255611292 589548572897748 996483938 5838116697896 1311433356 358743511987774 7139299152456 5364482792121359 299118941 44265679433978692 1622267988944494 93338356772757696 16759538733724651 15268125611686 976618325 8323626285249487 76587775886 585921713273 4585874887111111 9732747615 65313393642438328 887216872812 4652229425412372 72591761372354719 264535237793 9671688751819 262235464 431725742981134 644666721 2729637722157866 147389348378 7368587855 831341333 35747255338341271 2155535439464 3165927914897744 9398745966317 79618739616894 246759439655 94255334285295 54518913171 63745251972999924 157378455228372 8547853377688257 83771158254618 343216715 374352128 7633496597493829 5349962495532238 14865361421451256 45653922315713948 11932325565922 4922324749787174 37787619716 7445974668 441287612321 6253894811 674692647841532 93351849336 2212526317935 157845279533 8723775894747 36953469817 78341933128173 95451123288124482 251241176841 6238339699139656 2931138713534 124964713192 75378524242898 554992163942 2415461256275 3914858249287 95844271853 93787512226658 7935919594221 9277772132786 4219329661756189 2738896821915549 8778216167631877 617999143316583 7784279491849 421398129 53784213566396495 476572696 82995443362561 89127622651 9586371725 3273397679626768 571554343855 11267736626377923 648951138613184 488721445 7995193235585 96296558967136 58231764244516369 16985314236865 66536872667862 9225115877772897 21846627778 92586135931 17422617325 6186297452 46465948892627 59254419399637 71338352123 65553817965753 322698153776 6534647754 342119856971 7167836137 456578798517 81549338789 4729616673911 37776633361375893 685279995 248871488749 619681319567176 15223144889584649 9737962245 61128674967815895 962744514 34623154815576 97525337243162971 85997547317 337237565872 9818982861958 95528134242442 8361314955764 9766817755892398 968179412399478 8851556644895994 45757648437 3891752648642496 87926259658 16579221229237 19694942529733258 125247571 5427457273 632886574 9493738845575 581251593344 11616158974425 4475779699 138423117 714253848759425 71177699564989 3583733599732 2889137695 6287299673 58113513295278 7593563442359154 661619849426762 787419969165546 7476517753536461 77699968168 4297356927 13342289496 146691652 4244188517611411 9131677239164 4967736992965732 8943199974685 484572892 4932249125 753414115522 7494871777488698 7247859765531 939628716844 297855899876919 1176266996154 37273374754527 6365284324627266 2159743773327638 6638597476 7454336437167421 38614261967257572 49483983932 3477641824 57336294228 44313248489754848 92735464116448139 446555367271984 15532461755836773 4764471569759 96729929652 9515619256349 14913248954 36696485573312397 795998639 7851511776991899 796559183952 83987145242936 88177483521 8386553928867861 5195528618943 84388557413585774 56281281458298 3347196784995 9924968819 65844671581941497 24817371914252641 8377916818577745 847741331951424 9621434511924867 6856177121 91717191756 3135341277 51317488944 751781198615 78459594868766 183895989347132 3538296876454314 14431229546 1633979364257842 189315285 691348767 957869779412 8339776235658459 97251275451 286528575852 717244945 815832861 7521473591443 5211837436544 732377913863125 934787964517 237311437 5946698125528 6525185192571 62885645728335255 536663719129218 3144277456 6285729545321 6651128235577 969864597814542 6726571267519689 4214581263376169 5585813813638 1885669362714 6819389934 924976574 414251637787395 992951779986 485875422526 13131386274125 586697231393192 29622963255 5662969342513973 8643469378143 1861528745999643 682826527358551 847248899442 2444982269 1938564969264239 188818357486759 792629297 6315797831771 8856187713168 532678222882974 157624776133 8717539511236539 1828152542365164 726689888 818864221 741562242866 4438859592186732 963717678 22815387337 1945767361298 5133628127359199 536971283 686873429641 11364934475282 1258546351166 937658773211 169879718356146 99179159314288461 4777337236 84574546888759417 211659951517 451468922789352 646826633 78339498977 5467751828782357 2157229673732 398389269781 7888923333426 26596951745516946 9993613557919 48448985591 3886388581 16387716139 48129288595 477722246642 666546449688 8541679166 61347682686774855 9228144723743319 94976356943 922641457 871174646426 7598848321183496 8597366839865 2422157563737595 86916485534756 8111888933 46388446252 919914655286233 51345617375644182 749173475963 12177644242 44547581138262891 58277897346 31293793175331 94662464544 2244585946 49871498129511465 661264182199 74313247626433 263722349528512 76241567767929 64428449845829 4113326173445 956267349635775 916446425387496 14825679591738 5154421943636 965432268 987951554 58532719711737322 61725198534349544 631696587865398 445385376 1287291895287591 69119876685633 4478457684566 654296972245 78987623291 455665514971 85845758138561 242561155894 498536174142643 838958572954176 53981213669865634 869877478236835 2323154376311 851939572486 855526843 51318228988 89547387641 6551563743688 336368835734749 3282249351566 7113614761544945 8755516461791 98273863352238441 94578765893199 6857765359117137 8546948662693757 65241149382337333 48857227171 8965829933667 34424178128921 1673559984195987 168522993 1615746846433327 72717386951 58132825355267 1437729594534182 199393957 4325942985 34964991316112267 92985914325513 4578553889 3321421725873 77229521568 9146458835778249 318199257923 3584517565 4149335646956458 231695937626 35656968412334495 4567618686292842 8877361114973 834597893584 47458541598 3287547999 28252533561536 259344666673267 8968377329564 946731175 29149442617731 65152676289 7232429467 12221354924535545 95751531638453731 4369635486 411315694237 968743974976 58831547741 751281954455526 41246912685 45629738691 3343748132835136 8561144329171 2481386376164 7712439634 4464768935 4186413457435369 3177987699 34351998695 15586798141 283921563 833354932628 3335949422 571658978 41236684516894 2415513795356 85457762959944 884399685446945 94364573454 8919414773 66686195833392869 6317295477822284 43438758187499695 4233535183278862 874143335483 383518571 385587984 491935432218671 8584643441651229 533438176132 313169539467259 4297585242524314 29551844783542215 29818521526558 2421649429954 9531991763573 55737516555417765 47359364341 9238441138497921 69857389965163787 732166291775 18229851389 61384569918519134 8921285551478 2619116388823 14592974647216336 957575983 3949254888252279 5444343266261585 256935382264 715992121857 543486763365322 543623814 7792949593 834589554674164 383358734614 2282671123323354 59445855692553 5726491655312392 21662489156961294 613873389669468 34765534753657665 4536146111 734342161988376 711155293 9279153947 7869232359953161 984856124326618 35391337376981 13936468472727295 696988534383829 25981434415 579776626 8544864943 56116722733774 244881874413561 44575998423669454 16272497163943846 8193533683655 8237474186938 47556278423826218 7167494771746966 96712277811979929 147188399 3123598194 761243798183 431362367 87674515179737659 11873322536274693 4151584119194418 39348492824265 16223794795275 455597579979862 815824977235489 17376633515158397 112683983 968131428 38529426161522295 65781962988 6644122331921 574323328221 2154588399424 448185355194 7171281261 4271288213 5227735588 117277933 33442425139743 82551135915374374 734287883532 565631544455 647227797 7643869663211325 3615998255428512 98819643986 7685857883 8384376514 142768862348165 52413128122744 17336782598981 39685575343 272968567357859 36628746647 2596599494498459 67839692434 2359212525 578548511 879559254 119577972654 6586362768 253167931 8753626474357178 7226487152333946 29952623254243115 273532872 193888765893535 92383374892 8846894129 6969329585478 491511744671 87156157951183494 544887191437867 25422891591969473 986851897 5369936578793658 2556613677134 16872734949 875526776666 65578347754884 7551365135649136 6969573124329958 949391725 95879731236837571 26526579437 3459478993 63561672316652 873827869 393334731359 642367937569 1734447765 83398253495297811 1999517394286 241366811889 819416675 22987554933998 24512182616543 4758683316 74552229263569377 25645561116 345841243 898573283934 45389875825428785 1952426497137947 5376278348 7567851693271 3254911353188 47228416812192939 77338355247 11461897376456118 4853759178 6614163537848 43625319842182 41799982752573964 683696632218214 757942287425 4692882621 585377649 472241917915 77621325994 949149799918 2211491263 9969316196 58812592385 673633616326746 944956497145268 1619412567462 745769214912 1596656276 59381666197616 1989388156322 349882359 475975856298546 6833595372221 7514235814 18941988271 726954233 51525313717312 78538476617599425 63432443459878 141668337 2791857423 3626954313343951 8981167551656 481553981492784 262331945679273 19864174137 5779886788228 674927799349 22796689556444968 88589691231978 7237524345 77479963673848877 247399691581397 4772677551444 6357663137 189196929174 11863868287373727 61629863758433718 154223128155 6487653392373666 65916711884 576814745 31418866484 152359992918917 36326468568442298 6843736667 675765629618 2345955934451 1652242297 666191487391399 719588831499781 444766377927 168394821464742 47986963345 811155385328896 6937792385238875 77676677916493135 894964693818373 145776472156 4861686824353 6756632455886472 2563997558764457 68676663189674 9393872194 6359777421 3659877339322 45531841314 5467374119 338417953414 27369212228 139942755244946 2735248232 821714461857656 132116644287544 244477458 43137614883288344 598284242 963394324 5376829414314877 32634282763759 14865715812 981679668 1278284965284158 75638661976875 238399182116 8564662964 356278524 34237524214 665912732 3744972493851838 1797399142444 7616896269 444463639454 2945841416672435 413374921 8815584562484 98551666391 83913585221773287 18267946531 8871118447 2684266199763 9675339268 7318575512915443 5695144531 8969914647825 759142622 538659553 7782227377272198 8987349838897 95556928216 6587557128527991 18269476846973627 4185725584866 833164868185 6711264236 68336654627 7768387984 2734995336396975 264541247433 24918937969272 94645916753 64271212997 68212411997 7621638376855734 9396421517 568892731846926 43171341829469 751238417636213 554618396455 4297136144 3196716939 77137721297 742676384912139 21188788449193498 9931483191261 75746377292134851 9963929934525 926924261968745 61829781673 8529261145364935 32345888718 65196445138 9136238974 93239662117119226 6194891689985 195123743 3267759981363698 932889112679533 3651835362659 4559158683 5548845252833 9541216282 993495792968787 1674636745231717 53561681342 7971193576552442 2411664222297 127161683933 52527841228 574612246158 2791553291 4891534192467 4112618979163897 2292694785 277595844867 13315246467212 67597323256 2182169539734 8976671667673537 77847485151239923 8968298626922275 99472818536 728479216955 15684331514851 4118988665534775 738456762394271 81396938482 9888744589 7113319895584 51446181824512875 34897937919865674 88485918664946 57673842453611 9552454471 98932261725 9576171349915 58915642845846 41155338696599 3691315722616 854366861 2511951846791199 53642361844666284 326753451946939 721977481987335 59686789875573514 2123239727164 3349261328252 78946215285519179 157194116737 5538253164 1681537169 538519887 941545329212 16361328364 1686798281357 3616557427 752622657 764252746463 3253864749 2748458541 34497387488 76268997647 83937657372 56455945464392 7184293428176643 6832397353428 276566969273 2736464856667 58615444511 498554611256 25828253418272615 92742811823 426458655 1291133948533 22847427127277391 592332462 4846556654179 45351137644734829 8948298215176165 3686782984 452995457 561758181 536666939 85862171381486 41384531419 84344735551 4258729254 8635581782 231677875755398 166735897228 376734457529675 159877243917 271556525611368 1775742366426 2713892582 86538766922986844 878697964 98442372868128 114166619299338 9351968212 812436513257 491184686 252847855539517 31199359817775 59489551556356 198814552889259 381814811549 46383627828657913 28858345762 976692837255388 361975485 285194531 27362497974339 3361471624439 31262344982442 5936872637 6519593287447 2568838659 81434489526624 626629866286 743271612464953 496838955 92192753847883851 39266149658999573 559359459 179215272764234 42821264425872 11436836871 871244786531 453245899 9593849524 962421682 15626262273919491 4987695872452798 4364339672888622 32715525766379 47288112656721 3144873661835 3891927959175285 22838494678981577 1972735543985 1337631664756 736542238764 225264695496733 5638569598333 45136985188175686 9936748475 832512537786371 998615296 625312134 13757247435529479 74489194354 4416812461413596 7617936432313112 8745223765549 5557442961 2662985743 578528394125955 574174751693611 1125622232742 18921154131 93829178274222355 83453229638183182 7333443115496 241788859 97298752673323 1842886376191692 91488963985 442671393313589 841642395 345564281223 291645666279 14888261246578856 84319582741 512418952671 1227249549163387 9863898173 28252315368728796 584372577182 8923134749283821 3768946416 691416567657351 329153763 165495642448 98694183898965 7592491839 115857325386 866485978956 27249161946 51941255266 1419984192 11359655925217173 331114641917 3161715919138146 3236124121122 126747358135682 9742477776993836 4511556619 8997981399237 78579319259229 766399846 35772147843 1891324964 24815639272668 838631471844734 6953173896234 657749749681 255959698 835924467 6169648943634148 98976177781424177 332441569 17763327923222676 41267582976913124 86453745465284 2424767497 486353214114 1747172265859272 67124843659918611 13448262516151 94331453196897151 2213927439649275 445697759992267 225269589321165 183545352368 7385534115593 71378748967898 6966851617 8291811347498 8133562754481 18463357462141135 357628651595771 211849185522 5718146419 34971122124844446 265919581 2839863346434536 5359736798 59395522862525 37544782864 85115516715 1726882288 26962558171 29157159823 17772121518647 174258655978 6376153583225362 638229973771 469486266464 4899518249537 886533923117 33757483175 75355816279132 27914617586 521411947962932 58411926572 22268669885 571469662535 827276142869 62557953521 61385389192 7493262983811196 6723174465 33549346975181787 1363797456617952 39597244244 473238858776 713762421233 892798516876 64247136775 42219611423 1791648124 9593736164238365 4296451357 2838994543427 349722241895 61575438472 2845361739841616 1813386367 416397967 3198934617 4578496763811 289548875965619 393768655237547 7779874494 98374566286984 632174534 4368273717 62528882335 497625665234 48146355655476875 56665443712 424398394171 145771278 552195325 98931938355573224 1281326955459 6587555646239 52592866224897116 48887421933589 9441297554885 481826721565559 6636121836718384 9257834638187 3631854984374128 152556364 381326716284647 5696856986129 36552699938 81294766461982 59471125893 92364236992 688217217649 967995668621 14486194329492 15269367929577 3982111336 585974993885741 11276831262153373 6794771535 81237171216151 541899149918 29215847713 9179341598383 62882453936952536 462765451765 688331776429 76498838797 5356479451 8844939761719 159977335998718 6453657375 91492929864 22235558662 9645515885 5325673823441224 6831121479 58138724327819 1672216685744 491253373543461 4881578628661869 3627869463 76579257851 893712857 85696767719768954 767692663453 2338487433314574 313744487375651 383284666 139293854876 71629166951783898 38725922914 65333446753754915 2436243224452672 89684343182466285 1536895882761 37869938694196 911394256157 75539937918 44977921258689 291311111 88247847695849 37622522888963 63833917823834 6121587961 22837563614693 55485566451 4112657954427 7947252877 7116537112 8314516332279 77246198498555 33251186528 53716967214255695 58676546359 4351155197429844 25129153729885258 132486528688637 9679392431751855 625857511 2614815665813953 939836368 2845242966647 697817663318 9496218553 77841625276743711 19963569347 223239756 82522171178 16644889476 5639951997 9868136557 392117279568 46457441751 97644368243916 719147257 34839852771231562 28348753791412 339618478641521 65597887445 46354739475193 8442627758981 36662748121187856 3844696425762 189384683 46653959611782326 7644964592 394159346953 9946147817444535 89874846833514 732285365169 84943675713397 955825568 4228647963764216 199472472 933269647851536 8864857927 29588965922112477 126231497934589 92492959542432965 56835232119735 57361924778 4398741194856884 8572444771797765 436239315 328841357 878283347 91967475415891983 322847782 5579628332731 62764417779952311 59282499776598 47914992151719856 2144821937336 1495571691 1378179786635 679611549197 2946226916729 444116967513 14948662292 3138878649246547 4153934794479495 39971314956644 825383867879557 254256337671 36729894438499 6833848259273 51338483716254 6692196673832652 5883724482353 616848581 6933521914589 258575329294366 543899128892 1194544282 85482889261352715 4828444565234 7836528733395847 61194581123 8486433922539531 861742672567166 43785152687492954 38523824818874181 464196422 49487565722 63217296615267 522392469837467 84429672479327793 5977652893322193 53533367711263 8378372486713 691572712763 46159265752848 548686912291281 5278329776 33351852542579 596714931597333 6477286334 41675497842953 727165363646159 7466462857 1476413954568759 783784354 8427552686441 41751627477 68458948645436 574917779527 815413639 428334184326943 331116576 995472667269 2857889366881 1361365317641 9253264177 175793391 48333434444648744 495444145788961 297422799782734 35129118558145 11657926463 3194939735399 113188367 12497626449239 7246899225416 1128513296521 33391257185429 629922255386266 9265275287 92526159965654941 5968491293633 66954123799 7122625498954 6354693337 44374113753624 898598586755 78442798334123 95361971363833 6495431839894129 43732141581 93312491741583 538823969 298241815114 1524257322 11164631532937 23857936113 423938544993 244635111362955 9869659837 3712449965823 18674622282 34729932981166146 298771456466 12529885831 92456823376213852 3266849483776 9768792842 8478896125 8631985349554466 3799154835 512167692661275 879595998474687 9774419648 9682649357889 7763477118 11431344989261 44237868991124 955989246825 71937532696 35275914973 69266835799238832 794778835415 7474277844748 114592279249623 389415586934 379242199516 736753711135542 823773957874992 3834954334872579 283624484543864 156141549849117 1784759379 155159982668561 812778334 99987556422653648 1779867456787 7144231965588165 29671353529 273964464535 9475716615639644 4278786917395 24218732126954727 9389676874442 44572842654 78138396781452863 643919171926874 4457929945 9235554462633874 455156586236 16755529595116874 636241586 9712433625923345 41876515775668 793532789 8166773486719 673295833 67219228722 8178825633183 919587923295 27471876312 85332958292439 6918881599861563 542165329969 72737824367812 95269161576 388429147 55788451786 24862517322818 15743188827245 81895832218258526 3994936933813776 642926584529 4277855483298 764144443842734 323959856498 692471928 1198529441 93439756529886971 927365617 532318999845587 97951487368382 7768545727 593559217312866 19329815884311 533376161456 859596258491925 945661435923564 916536747596 291959498 81984642137424 2329476753144 1215247268 826453121447279 35734511753163286 199338925784846 81371496595375 42198286619 61224546929397 1318541293894749 737562845 98452794187453 58486959481 21828595646125752 1748737721 874881228 36877812494175863 1983392779313 43542532294 75324266658 66877237927757 3363622947 482747633122 61261598584153 739166847186139 614651374581 944416624221 46933386635181768 2576689142916575 12592975958 692726582 5827281636375 8395674757674475 56546254232 66915712344472352 713517446538419 23456628132 28386657365938989 4453346711 539627436759314 556554581646 49777927231114 3524289955542813 562851929424 6368928636311265 452181928735791 891742168 48371478757464415 3834391453 4795432332 54381418348769115 1999787327589369 5458339452735 91756468428369 6285439818 6367982738125961 826146667 15199536451 67933258283743 9726987585795 7411431533634 72913289646438 168799338439 4213752913 442472776695351 1798122179286 3585497877 5189331386638959 9464146998874828 97667771762685 17275742415191116 44861399764586359 689452834181863 59535456627894 5244143668 875285163256 84132285596584782 962221821 594186383293 23937319712239852 1771332211765 8694876658 18564871598578564 411313738116534 614694851615421 9785964793 55669859638593656 582895855213 2789351598 3828853177674 958228934 95887896125931 4837898397841614 73771149864 989337988 763859564284 1498185922 9426691778656624 3368239678 8622438816288 9728318618767324 86633918456 438511184 25115363834959 428477843866892 8576835657437914 35751528588615465 4452139958524345 823822142 71344142874932972 62776675718 82242411524146 33562385858635924 17814177762292 794435948219 244216481337 35945884152115 2312774154293814 839482947 943895536359464 6942325966152 533116616556 66637485649 141735122898 5324445253799 67821542878594961 477719683 657348573576639 1383746657 5569398197622 398477727732685 24483847215 752737416167343 743849554 926118292475 9191624997811785 365256611 42725986873334 63294957328586884 52941131176429283 2849487649424 611431625484737 71498944393925573 2767181849163184 586994294 41778233911524374 73115565445 386237296459984 486735992168571 3997981994 2682816186526359 2511424755343 1431353447667 8373147716266152 457687381 225758387 84298666543 1564456781814 617839218811 9261853889 3874558244 9175257985617 96314736461 5265372318761551 64538392267 455863545676575 27433878229238754 1499361849 393569759164664 717922174354 6515214566345 7989261831671722 618539393342 3622375136367623 89719867792696 61715217888568 21553613524388 44818888772779 269749621333642 26223271984342 2353284695354748 937986292883 2265821849 83613695591483662 75514356334725586 679175884818 113865834 36242547953737 89185222428 916334951454486 75282322518 33247551382 9288982223669318 69254762968 519639822793 29487848226 2475291834243 5148478651143 1724885541837324 5927346211537 1399217433 411544815658486 85381287171647 852289957694 352694858 8389565923511357 8961629987486973 38621316461679719 236862813649318 7857988181 86338247285368398 317698679 852495494237 855369837554847 21259382931328645 2451557569588218 7777165268 1354129777 2771779827 319837741 8178212195827999 795776898 875221949324 662936981 87438828157579814 624738847 7685997895215195 658442571516 4997426626855571 1973844966852739 664492517 746658158 99521278493259 392226361461 65532463858771586 232494994334359 368339896 33321781959481 447438679277 344845535483342 93954388578955 5421183946362 473819232 2976397948326624 34219657174299 499375554893781 3544735448756666 2416566784 3753485483 28935187173821781 1465914461 6282644534 6917632853175 628979949534564 632282248 837176491219 89747255212393157 6177561594896 51356864225 81431511212357122 46755157391651 93917929943464278 5226196464135 4264751946975184 98918122477936849 8347315294 49526589676964 4548346441948 25565737823359683 23939482412688 9588969954 8798162649522 15783269866479483 976626578913 8848291883 8986151975259 8739774515525 3993341979286733 779936736824519 44822658589 89653613728125382 65361887942 82619966558119 448893951572523 3621377457 75681195369852137 12413243789 51692853328 34874646686366239 9854951787328 426444231663 21245652521 4685283861282258 428397574471842 454179917619372 845444371633395 4582824955 5422859498 582399728 232441683374995 1667264976647377 57865468914 254179619 4133885668828229 51739122999812 849822859 56112983987374 684256214295872 36252681329774 62691893712856 97511467356682 623123924 29981133472 9152582811 614584377786545 96723747833914 18468163686 23299466249514 52653821288 66661764112774 27251515784 29989574676888313 4189245239337171 756473232955 162667968897299 8663884133673948 253969918287 3926961468938 1786551992194684 225991367873361 896479717663 93628644753526 39496145822 83244394557529 82781144494322735 7177774556953 34271316661955 984362314935716 67477431468469 99435666893348772 885623359472578 15737261436539371 69922486931 9451914911666768 431523361882699 9338134955375 9948494782 8395578385 48361423922 99478236916712 2549292885 9196162994512967 3531296395764 3573814772194875 7347346439693 2574861473 69535115897394 426271832 9631364823 59596963136751489 3165423931 85534531152361433 688762844646 6884577372914263 37977228361726 7189792753 2531977727395865 954169331155962 9377627416897 1476924643861234 958331381181 1664354273555 729685566 1681489466 895379981325611 31283614458 91154971953 4486293513931815 34439221576413618 653353272 684144347187362 328354576735 542842116948 6621766539 16836194755 735197397474 98969842238 924837328136616 99118856428 811498222744229 7141682948385247 752147371985 3459397664988 56352127633632 8179147825 161356516 43167386255524882 4293542462 8141683474985 1863552358385955 27286811717 53729172882871 27283431362 4849527751256135 4977857786983881 941292486 6987279281498918 14728633487 51746738662 611125991 97618784652194269 78768941666851 79773818367658373 9625393374771 26227463629544 8971627486313 615145257 86479896315397169 594927567919748 429488166562 6223228682315255 744758593 53693275252212181 28574928142926271 4355951198591722 97167575418 493434147312 6265423459885 4627955562673 1669825522882 19799436414 874152944888 929489788182 366853611958 8867952823362566 834274257 524273745955741 42462848383 5616824472932698 8442595842213 5523581543172 63154619322755521 65778549499 9975439315 4896386661 433193292 482664293891522 54815468354347 2621853397462391 5738118254116 36591646973457585 519295274 58162817918 578883197888 7571374512785 371773813317 28618931749668 92888525937278976 87933822292 626145749596 11654738492742 62999789421492181 52389192719756142 251626552 793632929334769 3172435283327 886128752 58596568266 18527514259676 851673444 3331216567758 4886288767559293 846579291986 2479468768 1147294917516217 548538664275149 67261555683135812 21751598178 76649997567728 5175549824418123 3369977179554 59898778829357653 33926815543355 89755556364 943667187962 73761172531 281952472 473732353212 94123971813259 7183341224 77954933849766576 5584623968918864 7577861669 75934165232 677392747131659 19983871911 338742288579 16296825785 162872746868931 32323242359649 7155754779998156 2386933195 1346788379 311966858695 181495557184 4811582425872 825976481949834 543155561928653 339669127 68436678255794276 91338452714887782 31436947571687 818276527 97756361988969332 39685323677641467 595639948879 2671818296559685 412114645471 679234238913798 424754356 67189884944357637 7285572762568 85818493732 615945721 475211413 55675966663196192 6543283291357 6938444154459849 4989495847841 9578834921996298 477887376 856264549389742 127112615617373 268325674228 381812273266475 74847347195551265 398253337327857 35165869574655 67158993549763438 372248787 516343629 16578335858795 18389846593953 317219347656215 272517919121488 172617377 93647335571238 767191719 76122719165215695 6192543787718556 8443347546 448621279688382 524359125722317 1781675461 615987976979 2811668945193526 5612612265115758 69617926811 5297785736825 221833439565947 5792924671 9581753272581 94336678186641 577331983478173 6625447318 92794968359822 865541531366 41373655894259 7341491244263 8912168212 86521366398593 69353789346492 216115232 79169795567 5632859784257 979311659332 686552236 5361999411681 3184596365131893 59933242524 9734499323 3939584423747 146932328237 5563818346 4774427436129161 19398216342137 879998931478 7579977586 1348563252927575 99394375621 52965332548798968 8752667896731 286243687437477 16975767747518 8181467953642852 5473288295 34263512644373628 981619262 252636574142 14936534783857268 5466145984 452347476 21375853731841849 24446214255 327543749 5193749357455946 796722577669313 47774839187648 7759189982132168 831828227798874 4877642717132 62937411256 31732138413684265 4642379441146 4344358985 14343437224156 19453821585858578 396729764364 1538419375463 88237273722536434 123831373 87262874536472254 155947375 1727858974 12912774843293172 8881915271 399315211156 3433139997271215 8278622528898493 13943616592489318 17337288657649683 21155472788984 568335841795 199683795 862533352 161611539115365 7353976814526529 737876929387757 5641387357264822 5549851582223 543452435 475264716 146686423867485 53183824855 823879516362 8313883562 578366736485661 3764959979396463 623364991884 425859728941 3988274157332839 482393548569837 284322695734127 27369885358787866 3776449688737831 617446259 579243336543831 5868496515833 524398237619144 3282489775 1895116435 45323969344579 9778889687159244 596837117251 6671884148511 688926825519 2773335237 89333282421749 1223225931219283 84823343459472419 96919576818 9348737159518 9855591242 23299151571 4337794997862 28986825366 99922216164716 78875335443 71818449367797815 91769889859392 135933627748 36481494226 568113149181526 5992471415 56991278588 339657449 4534152681355444 5961468589275862 94186395372 5259979426 8645123553512 31353611431848 296146958846378 6951391453612713 372985877 7182998557885 1151596646382 6919142752 5968697829682 42961873412335 914237573755693 74377365963 4516338851214632 83915659668637 552611962653371 47295995419 886511448 6678126683 161563836438 5664977334 3993887484457192 6781345113638 3237343535151957 686419878194 75934199623 493193739449867 36484678291 3919352246442 62175418767772553 744334513265221 638518681695 437981666665538 93493782448 562281836888793 3357748948329265 1242517836 13151561713 555835522531 311297297619 846569752 21648379927 285359242 6675535391 1963525626 5486286726299 451129338 86547584997743364 21268587242119 764438358779 68197378347194 29627357236 4361851244848966 93749621839 4684682289 99481565648816 3642546356941561 74434239518825888 92221824859649743 55443689225781514 678535153416 5882633489881314 68765184943 86588721752195 76128172324727259 579278164424887 3863862288871 939475785 84781857984583 14615333341 1772596729852 16273932521242 5297932826 58451798894155148 839891694124 1113476986977 337567994334 328165861616 4354499318447956 674946865544896 7283975597567656 5858498787798258 541382627432 5156845747586 3779425969 298411373713628 597185577 8241283551 24458445253 8338262578676517 4412224629296182 722946328141 883154938159 782553739415349 79953684532 68571543998 4334235917987451 73298628188625 2244624368 78189481376415768 4121443183 676133336 612375589394733 385889219959188 458529796581893 88791867641125 29484681833666239 28219922851411346 2559682849 4642443989534637 18412941857981252 4888778842324987 6965899723614912 1673131666243 83264637623 5779438725358 439392861822 3586158848622846 3356816736517592 7621425853214644 9618365741285617 997271983499 74369149293912159 46765672991 951463413131197 346914459 391112466996 37344713741376 17141231368 53622796945973 98784134587891985 2749129851574 65743139795222628 1141967473 53176175549826 1382214114834325 74916752145 62774798413536372 47792992116165 269899282976 5116685567724 3825881324362 86898253854322885 593763171525112 673591483429 292468326993629 94931188111613 869142715551822 96744714477474 99349355337 3649165178 553651299252486 75363824473556 24731845371873466 786965812667 6159889223778 6972464117 644698553 21658523556 598578736519 8951853194237559 722242971456 341649941297468 4639773967 3564412144641 12771694461187728 72932811887924 938513466 715214282 8146643462746795 2398534785337491 843783311342713 8989711771856 2157948616 8817276478337862 6449571427916933 1258596999426967 673721327828433 643718646 33789319666 7664864265841 631856457152217 927288871 444977633998536 6285143917 62891852969296991 143664436 657568584 5267468239737 7235897368298 386445551 441861286963 944692414115951 581914832 919731153593 368889416538 6461415947 367941789 314254486 96335333285 7638416661 6344576598 579576536491 385273944998 4856938951245898 3312492784864 374863142 9435229532 5483996462845783 231711332869339 13784398379715 318495337321 4134559735252 7936931689659124 893881124 329112438249 127238282543727 6316532874931313 17661663188346684 666593873468 397568233 181395253753 112962167926 9546828322 44132312156678 687782684 4986124595315421 1961887815 5995449172536277 36517583788694 8395383725717 33132881177671 234385712 8352828577 58398554241 14922252244767 57633994463458642 291331253 481596795713 4877825471979 9689649655513 312671644 6879221673854835 5376417244464 445261875762 68532184497439 2711771172147 91391156394 992365858964 629156759 54653766748267957 769422734612 195568598164395 79362866967814 61131248214 2538734843512577 15744913138522947 256312426553 88121628116229 4575342367969 6186243896 4313739664726 46544615259189264 748961642152773 53847559632534561 198846691931 9353667668 98111273297375 85522157364721 55697649685863947 454534556 83643415417645 27687787218185372 64644321432 748994352262952 21824819783 2392152824 394644644161 47821985539875953 795811316699556 25562724515267 6789221896 2454467765412311 189147753244131 4723333423965932 863866427853 645546349 4114153547633 98777432647753656 77198453399217926 443788724145 8555547259962789 3576146877 67473957648737249 115225832164728 256654655736592 2721869693552371 476449251153 65376974766446243 18152279256 272771718128966 42885652896974 23955658411987 585933869 4345938594262881 25936797629424 7552746277193 718711453 379978259156925 17746269342 15925383819617 511752636898 1331664441242 2641694299879 361241572 44255227321337178 29696639158472579 774363641743115 25578966666474 49735378971769115 382131981869 395293743817862 782137955417893 91363742222153999 494794469 595963977635536 287545934941666 75971838326 81984154841 33971165448176 876319392 48188396446117574 792773694328 33416983545 2986357861 261721614963152 53358278867 75248836882919 39775281841566456 318499393 751787277458 19155347246561994 558259646 118768544858 95495581791 9966712113642861 8361637985678 762488477472 19621258628818 897879154279697 923285163 3599736578744883 72235159744918 813871194457 98347865131421896 423323784794387 435133976 44346177674 59258151682759632 192881564373 629517695395183 85574543251995 13235417533 58923582146963 896981818469758 233473681922 221227193 8585353181892194 59211138191 16197692292698 154665596 434889151961254 659953154468 5825238494352 36115865532856573 168668215 2766995485 49879161459753 165277441283 96975571885451972 8566248356795876 545621223923 1319158688 59955623139285 6512133936339792 2712131217 85317136777934 3233863498315 18351123542826 653825136647 822979826 88645324737 6615986281851 545799237 9772923263141869 1123932664765279 29714579398 229239324 53457399723322582 4723958827 63118885862642 127293635 24361267566697 871144417 74671693859716 29787482155642 216984398473916 5398599797271624 859813127687776 26564936299535 37663566431 17299634332696 6563412929 623888471 4266975683917547 63515711258 479966819418843 128267356 55131747689284 3858891878898237 149498856328 661836997286161 132941333 33991952962 532627319645621 452439892566273 943741923 264617784 3968116238386 9397763161 741868156752 6311467922 842338549 17668151697949 1879589771 645888515931 231739511472 3597835716718 5168546342 12557528653871526 2533966281739 368956882446 811352731228 668411981 9678498658 582455125159673 7611815161558 72378693987226296 5842645538373247 49768857178853699 678148983851 79528392219379 3941576774 5621273251489722 5951199433716 89397549754 6533197599 88343761677861152 6761923215 7296782621478295 43799374997991388 317364439927348 158338189319242 6498922443 9122549993412817 3198229739599499 2495388269996 7424852272 8639633839669214 545628688374728 92169283935 7431146892 1237168738 49437244798619 3826991928163374 83656182895668 7245445516564746 431798136275229 3698528296 3197413472 573563723 9486396966946567 8782193199577798 843696681715526 1973689618865951 6672125458916 154884229 57228861152 22784831578153162 849252541353276 33542275281387 356497863 2484459691548 8428767834946 21856237217 1993322717759 5169138349571442 63128412866 426295332 351977133 91353212355415 6743833226688 615571232988 5554272198 8549434453461362 361841929 8848791623756945 6273228743688 1963816214895 987692325724 3539177135551127 79817474965389 627349548 6339996276 1259634621653577 24568822154625 259172966429 713762361959555 698574948 913588727569521 7777932565577 55397622782881 32216162522267799 4556339813198 15131725933 112317378 426417315665 75536192554446548 7353186978655 262562146395 675577186 169554212 38484527724 954566948333934 73825728481552733 3423728485437 868556864652 828618374688 3624538875369 328152822898134 156615218 94249942639318556 65697669894 8244812233837 887831185462 7644359476468722 7249935542142 7112954329 92144227585 37312338718882582 937783573 267358615 14419945923774492 9554716622763 15364257393746 991449529243176 48892643141 142518381225321 669738889699244 642719721 529879746 866615778 8419936372 2257199182212 97418928269278517 7219395741873497 323991378671115 7426535689888 677628552248 357185195953 6662958226118 4229511888395222 8772485635383491 93339328616787 96479523344828 41214916596311493 3312258838783341 647836219 685396343884 3725379313 478553598598148 7837798611 15197593288546869 53274586353 8961618366 2744398938 1888664922 234853932138 13725188926296439 23679658456779975 7771919277219384 1649512591777 121447386578 3526494376112837 12562388282 755485271 425849117 519563513332 57947988815783599 71816962825146626 4971754636218582 886295253 658647953885698 326767437515787 7566514758 8386846199694964 89156344462 765462419732277 569669256936 939992293 5963978476 2962216957185974 157367177628 8822284399 717214827379 9382275971929 815621535969 87354711633 1822223287327 9372649975918 13298531634375 88423317232764415 1825847163 69169192721 2734719923 665229956369 34443644315892 7453362532769 52736615729 23322581611317979 446667317777 63479365739679396 4941798523843 58236471697185476 81913441194477698 165628273124 953433993744716 93782652171912757 673614856 71598591788641 72574217933 99576311212534525 71313676153281 5824211542173878 1191422928171398 11421338972255168 7785668138 228531677982 7691786491 1837189947467498 34315344263 179521667 576786286 156689713639714 81689912991882757 885672911581618 49997797836 8548113547772 159194447778 79381131421781427 82889247728 69155151338 9141963342273548 43158368263153425 286818234 687787453 8118343295311365 3419889166 9338822869538782 275748261122 377649375199 84641387253213655 7217442145789 349613447 87373226754844728 633253886675587 54231232189991256 1197255142 48734427588692 2682438138 853713438 9783451233915245 8598987291 274138655976158 8925841213174853 74249647681 2665193633457 521876936279 9625411943498214 3816124535 2272883146 917456495 68964927492 52382726477323675 77859782361372824 31954898417 8694759681153 865727543522 98334726533638857 537365536631748 683576838488175 229612968444 183359381365763 7551443148926469 7686857185682 96524759564487 831587311328435 674369493576233 6259827987744726 243596913 4713442567 3931251854426 538765992836 849557697 9349153572276 497444285 6371817697 26975674488 43895249935128896 36858552219657991 83483373579853718 9127177442744193 1242459344 473351611562 3789413768 551875381194632 3717774513322 1921459374 66539357219833 9554943748334224 37982189197383 996517685 1292287167 1671852948488828 947112996669 756451157332 6198337213352438 581761289 27978473427 448769628218 364847348462582 245634513627 9381235717 2625256916 384184265666 87569498474 373993337117159 471278174319 8816139395959462 634385944436 88447127281 8855219798835684 4292414933 395673474595 72864726513788762 64412961585413163 8789417852 598547577957 46737235328452338 51968751791634 4474239982794323 2579118161 8831874664 2264188525 753513348176663 2481797527923826 53198675265229 699291892225 3893223249354 79814516444925 995687511574171 84481619454149417 5275551692662987 848844419256 454775999175812 2839923968 551493932 837376524695775 3547381768 6221686479395354 76833369317 975529912532 654543989576 632739929 238946447 27551825562417847 6231954471 72147359416878741 2853536841393131 277697844166698 8498382631597 8152482624 9588317481 846581278249324 753561546 45277398331413 963414821 43867352388 75412473114631 1522331997 95592479668127317 526237328476748 7183732857 4337433557549 2319549726636 66488282119963366 1731596726 461853626 54711782134 945946734444 2471458348 4687242842 62188772558143134 8282128962 461839266884 1424281911414958 293967144 15661343158 9193892164245 4592513646 79161226349647 666536559756 75145696684617455 5811195511578 675665288378 43816676246 13891457554 9817186461 682755824615 96273625184 7536722343641 71629693811 9935648658963 565254465531828 59356134692968 26666681483 9387174613875623 7157541236 4142273219633 417457637 2813967831898 11273965293 42575737919229 392392644391 1318867887 186241453789 5894114339323292 7925134177739 746672819771 8585226636 35255497819 3684237523 21454374632 375233313151 459668193 2179936497968957 797992298 65139146544985385 55793855796747735 35983956415172754 318853369288329 56555339584769155 62175593992622316 598965687669362 91972224981 34375388812 183167836 7465311629655441 5772482537 3384788111 467131832931 73893996216561 965769344889 514654199333 66773133856436 65486897943 5113716673597648 1477253358 1716985421977 7285925743657137 2244868687253391 281413341859455 12754435128864892 82922594121 997597917575614 7227431321984 97545218355 52452295287 83919814196328387 9977556754586135 995573266 5284138446 986787489626 627439363613 54298849447 9415216624122 83298291515517 24847536326135 87117931678 2562227238352393 62477644287797 287457285 8955865197 6551329422496 15978182892 71542349168874117 9137815935 6139176847299 584861498573165 179239957 738959671424485 118961999 96842288694661 35544585758361124 6742549537699411 91291781799822965 213192422 393236877175996 5358764769783 79151599472383 87432345517463998 958437363 8959468341758 4517252246443 4896933957154363 977274434976575 81222512812986855 857842494 5778775232859245 67775464415 62268951391659799 225386843222 44931654645 72722836566427546 426928828 3589137361529 81832324521 157341859 774516512 233268182 42316487942364237 58311434287 67327393911 754571665 88275927242959146 52466356159818 37495382431227719 62946952116451 3171414198 588828855381967 2818782541917399 3979294874361 15638849853 437324621877341 65228596158729987 918558527524242 25148875716245 34972749128 324911582611843 25256232467961474 8717661833763588 8977271946359795 1114981228596521 9163554644253812 5869196731191 9234439131 45441866944 78627442669 9849249643923693 32781732167427972 383719513 1964753396873 99566584317496 29873326797861 683829658452 15193415686252396 97394396729781 5145429316 44194828932264 9947156493936 73333193784671 1686615324648153 79351612816255427 8236677397 65131785891 951647487 89722624119 6543857237 731839188752 647941343 213774821 9919758111972 854519792183 71474379985424547 5916567523962 51416563398546 62553871355914 118197578258837 482174116728366 24733285888952396 82948847438795 87465116272581 8789162292699159 4476639248647 4513785627 57251613264 2227829626286 9119777447 64747317862144324 289361748524 137134871478468 923727259447119 356455967 531829658976274 2392878152366158 8713967455 17445681997 342467295662 464428392 59147286941339864 655913987345 85133225796114 85714757172232989 28322564866151 582514826821 7727517187 6566387482 335216314213979 94525648874 63868251683 4376611876872 85229499887189 9816167634533 9842653669157 4123834359523879 9724227794161 2218195989127296 3631394151753638 91816829556331 779269257 44546826611134831 17276829459769 41375823427 7992718293886798 6833479698535432 8171521628613851 7544324191846261 73732982216 6811894114663174 945275239586431 51955862984266 14365839448 768826541152 7947247186241838 763346284 1454176133 33788525321433639 468311469 1647849275965 561221576216 83672211878 875783835467116 1155476954298 3496964526 387839665 431253499188797 8531246195115 761116331453 25694368758133 9413681413179554 65757965675917694 81337855969156397 78243916913 2696359848469371 6464256364723863 66976216638519 68165613667245869 67347567144223 848697245 8651287167 243229858843875 33328822684552 4492174875269 769258246927147 384449722856553 574983359941 5487927357 81532593177168 1955279322391 33883824566 5747783739792 869949517 72917916656 3588649118743 4965573684472 69343316244 673366256753574 87492268453368 9317591965887 92874681334 9781454524 291864379 79942819824 572216122692777 253247122749 1747312662 67597185317 5392951581 721493561296 668257853144817 811611421646 1678821626617 6215154672956958 9314698945 3153643818 1137274992515488 37665213291932328 591139663283 132687433555 235464753263 6437398734 6573787684642 7897876197399 441621421566 1614429888175 64984726341957953 56726472361 918726577655 2972759441229 18471285916761 147174562425352 11293341514889 645181767349 982697568183816 7515452324 9311959485 683713892172 59852391374492361 25545818827 5119897369711678 8369472776 27127442838978657 918114887923247 3589361621626 213276694694 498994716725629 84884438267134 4529711927 5628314788 138575145771 629599796 85544661914584 12314394886476959 64566718661365 31184267962338 931338894885 572616584 54795529242598 737466278 16234832227487 88879714565162677 13859354425335331 85487966863743 9689171647 6813363781119 2867696933647493 19629934163646 6518212482571313 439797672256364 31944258554369 816445719885 45112371923852 631399799591385 8118251545459 284823119 179371551175 1866312349 78197694178392582 255323813 29344843348 93675985988218 98686715148913 319693385725277 3271351257 4961977823 17843374891 412746481925588 8156758399481 8828363939366 126549317935742 986216961649737 99666383547618425 76293949355 163611347 463262624 9895856323564617 264794784321617 142464699498899 13288356751696918 21818957745916526 6181323886338825 43516988314334179 49257466846645813 4363853826886423 44662917816 97287312235114 64941538539673 76828315174647691 133293799 747573338818535 29933978258668 384382189369416 13494465932287 5191472836888847 213881151368139 5331832146934169 1647769186 95414713581 43521597293296 147431524 4474891481 2849864245941699 46393649263568 529347349663 55383572267995 39563873845 79232197642 42365447932656813 563111317484 4288376117352 2931882318258 142686321944486 545598362525263 1977147379251 13319851988 7167246666 92643951211864 13182549113226 534374495828281 98919619877276948 88182169884 668597381 215299883 77913997914248 69245866697357 969961827 89138797282541 163641388 63983791633499 98822622144 171319588929 63528384451 979725714219969 95758969145 121386456 5153917145 7212964816766 93674373152 98579366335959322 571981886 87296556253 28428868116817 458268554 95266339748544264 442514595 2112445618788579 93918985313922 273567539 589194973918 34515355213 82636379225 66471838487673 7774113258971 351129662 182675295526 4419481821679826 18258978957367 1225193825 9198575428281 672349951 38185843333996967 8923985194714 3744921262513 58877917742413284 1258481271 148748365372328 6979791476 694632182552834 365671348 36344514357 424616191 52827111594935274 899267736 84878188249765141 849616732455627 74992125547 743768741 71213346415817345 23935331229 748125742 76141852497477 1781768517356 443499282 88875428224 59599955664113 8248892149 62839146499 8674482277 8331985829869524 224997332195 46788783661287 74291742125629847 857575212695 119268492837 27117843623517 5777141899344 89719766541 68315389324182 9529533784 97477954625 911361986545 386847274 3163394523 3711935927139765 211974513265477 6675577585 69296795997 32155872132822657 94152134789369 138328517544 4564838429 9849143276266 1818557887 8684288692 4747169474 576797814 25241421315953 1221227818 5789994263186 956643554 23546887227828453 38929612982663 66984223991473766 392592365249 2767356238672591 1768199995 91225821994 18866546586943482 893229234886 483466789829399 19216485782834974 7568213583516 17271114459554192 784142911662165 534429979 585167669 3466253183 853444946757 33886784331414 15818711364695 5697916922194 72958283173618 655288398519 27167273825559 271858256348 45976256777738224 8733596823 62846958586449 153718897982812 816557554631 5296246274228 53268653177929825 487729518554 664197992 74146389681532 97253994756 273222415168 829278846967212 4581138592288447 316429217 71756157217791 5964516861 239669769354814 913764476427 35425695284777938 735742255257 274559673 3416832596 81633855698625 822838847 317948423 46365361513756128 6185569497388911 976793881 766216715569956 86613991663686388 544371297371412 2981393298251454 733523683532649 1459342243834 2968398276 22673426466585 7757996625219838 21649586413453 554653127 371257549291575 8535351538 783966763569851 2852852263842 3265556166683482 5346567177236364 459862958 85342295834918 84429352829 221816219 2384272267 94719473955 42194385295 29394915231868 166613916733 2555673941696 9479436988819 463384127615245 3725335792425493 64593999469492 2137344367 939227413 224913152672 83723633525561 391749431277 8511965185837 431237459 53794736551 172869778972 8747176635681187 49693337862 729145457 64232378747656964 4193142582714588 937849985 32415174346131 771714622143292 81539419869 81115936518658 785747539678232 39332119468465647 2591796639424549 333576773 52838859953826 11752225695 298372296388 8515233876529746 52543513258 31971583985 9798589731199 82731429186838 6782482456685 3826136578571 3419914737299884 28714339884 317616683758731 466397621 1186987361843189 2333346131171 6784435325414124 597148717956 63884639634897635 9329974782 9891349515 528766861138531 358125128953994 954546716 324889157499 368641153312 775236697713 5265936929916 29395648277239129 18946146554936 22891353629814 4421781252 88672652687343984 2373115266156538 3141144396 69923143196168653 187634514925699 1642811443191 51639191596 683856583 5367436264451 93263514169664 76998437761263453 8113412861 948654346 871264369325 58311467235923675 4468227277763326 33582245837744 35586437256 359532245 6498614966 1116599274395531 5681647737957 286591695 13293668834171 974744858547196 8945841428821162 4843692395 2318446134292639 812686167 9753858779294 83194975839 451617783457 49914537566 18381766678412558 554821764574 54798474419724 729546282265225 65698791921 836385382 39891884968583992 648656786376186 164968442 141839664497267 2124149879846 181165122899 1246651411224487 5815938889192 246864843391 3334287887886 665248375667591 4142588634979 64713915135235734 7173679495335 6711276277 226166393495539 36923823398 41131736467 3556953163 48524115521816 92896337963852388 151287949528 88446224939997 17889367387236644 9121666253 862755217 93581525451679674 282747845 3444743929957663 3138455376 484332199644 26969178132 36371697657 81494996297655 5411534837386 6294419257678 5458548537563 242642819 766444451478383 51282446514 316179528 59127724339741 94455419619519 6832254479 65678333491615281 554939471126531 6295374466765 378354575283942 54833373277 5881926746913 73442555747156 154356993888113 2991453314732 31869467334964195 8442786441314 2687734181 343556925983272 975994692397 6531418689969911 864594754 4678996887 4223441722 18291457875659436 25137263915552 3548518526111642 29235243461 38699749646882 2115246413264787 9666795693683 3175888683 134742425138862 554446786922883 757535499975615 8617536267 6629526166982 5586518368 63755924381625 949441177 761893961171 9953136434883192 1311172974247 56276314786145 8697224318 53159929586566297 49737979326399 734214821 39878865165 8181241422 5665166188773 6917845482 614771896521 79576991756 349789579 8471397649 77363134588 3243225228666 267139652929389 739484256925545 45381666868414636 215686836941167 13517112456295948 7953111743711 246355288834966 3458163349333 541624274338229 1967863233298 58931972485 434985463 759197367256559 25539133149913 549882686322 921715822996764 466478114 877145669 5921541868 8587232632 987813983516 4677723996348 14668639738183 366652344 768744474921 7982714285445987 8524841415179 7332685585574 32464759289314 2368838611987 728573898 81743712334519 83617386486988 4691232782795 648132794161 322963725989 1147863584228384 354427191966 4183261364249744 469488344417216 31496448527455 32571418217 298813732 9424398186336536 195548469173 34259264635 6762642859372538 657376626 1723657514417 68964271198 593813983641397 773778944 847533728914 7664847327971461 4951332367848 2855928189 6239615411183574 97647112861537 2273983997833912 3924491451371 9613518737175223 6485983695831252 3915187166479275 935413481 485558192749 64359811371273 9439139121562 79555243226925664 11389718278 7524211672165869 326593274 65282795756323629 36965518969 819254427 82566837367 99125755847618498 76297359646117166 582461563265 996698252 1167577339 51654189213 55656667371 7412278293 8646716427915447 326684312813 584577758 94756836716981 77326618452 1654329199161 319617931 9649246951439 6333458334737266 886616346813 98717278492619726 249168834233 3249912927 1443166798833255 47781731665189836 463788411 511168734 7374515719345372 196149763895556 4679368578697888 7351916237 877479427661856 22784438156275935 3173446626 815756417 68845953697848195 84741386627 92951551865298 46547283298392114 651132536112 47371274954712 24749238482474688 799516296 986554923491 11854994219944378 91882598473 517757749156 952269616169358 76337385575413699 18575457365 9999487187756385 56822123498677975 7523848749324393 148433758366 535457324 9434188818614 754412216 64556872439887553 95289231661282823 67971354774346447 122646932 1911487393 9183888118958321 14743865821827 62433133634422 866126195486 53749663425 33149555559 178281179498 49326943829253282 95114869645 981699156 851342272238485 18967943835669442 396317651 58526394366344589 1928592612164214 2661698852 8283717263477 397627354878 828657288 7743392994 9238743852 972751693478328 712194325943 464577215193131 733661583233534 4699486751992696 353771211 222238437 95588851485166518 7643196142665588 169229239 87262411422421 32522564748493 92131218832 2691936426844 42783177619 4733257755865 758272736846 41643111822 1217117597326 162155984297314 43555819771383136 9579369338425 31853618174846853 73832934135645678 7557381632391 9122563695 954259576493 35226743559492788 411996278427 75337771753 782175563 5583482575743196 14191684753518549 296732962 148336649339775 288931453 4637699117564857 289189498381958 2294554895 342524887 937794543981135 19162563655 6355514436196735 52434211696124 31375221955621841 96998991865762227 4819679312777 9491311534732 542642344699 84295712735959243 4868325196374256 64933737776 37336299763677 4176222919749 133836889 2376842812243995 96183836355138523 43816344628 88824948889583887 54741632359711 941568531722 6946756126 285672891 26376827523 763348173 6264199524 882619851654374 2647136812 136928692464776 184171349828 9293759113 482951783356319 3678434126 1322951277 1158794435957887 1252496942814 26467439897322424 2741216194321 86987927275 591815436819189 232362917614 183791546853 629726941268 79111256288699919 799553297824 7989916332 3368351741989165 774598491791672 551126532273636 845535289253138 8421315113 31976859916685581 3416649361495918 5527262867479 4721462152 1995895171923 4726298765 41976892911 2836498564 4578249877378 89456662341873911 348536741217 24939781866883177 757356165136 76867651692196439 323368531436664 4718424961152 249159995667 455484836146 445819338685 7915882271328 6644979193 483613496 23841395914351 2978625593 661674519169897 856965621223 62854876732 75685515491133 35523251196644 8872676923 9756691218647 68886163782896 45472863628139 956941225918946 91888784384 3457176712163 5595756126748 278917588839 5123234852 3973578459 8935234913695612 794483153 65143561147 92362532693124 368761139128 283715134876 712227227382 5327275361313 236834337415 82473596258732 31373175482659587 55577198124 7978387654295116 1162143634 47247573676221784 83452833395 727164288286579 413319786748 83979853347796 344448197 479135883226 368872944 268734988615 458146863 43844931292936 845469595 156297256175317 7783529345 218683155723 55673347215 55156683354295 23534214939 78751151457921439 843467669518 558829232946659 157343248 263778524 531511869122278 2934632546828 44445741479286611 57741677528188 767278282521 467479738751322 93537712324494462 488831585339 16539643626981395 93817172842398117 2187222556677531 11868142838 8517878258 9653778337 669873335468 1131543588361 745872189677 473456484981464 195877872 376483371796 4553975581691342 96725277532549172 84858977524 7829357657358554 937626635429 221125888536748 4195959773264494 319652546 52811668584654714 8223368881963 73417361474 95276753732755 85829962498213 9879871245 7758662555746 121812991 19419724456 4819176242 76361643963657 76485993723682414 223216739871 924658283 544522173 49391758714834 41398551189 492922974 944595128365 38285594471313719 42618158958859 9422156145973 647237552247 841139845 9133482921 1569148744112 84915539216639194 2193458247763 87763589165824718 6278748634685 8321771412366 56942855362796 92553628976553 6664692332987 5943361554 3387659365 4256334371 79761746982773 3216467436467 965557169258 374334973152568 5113424977 81519733765 5534824683 522695516444854 586558548 166142527 436637165815926 361291245787118 1439819489625955 184153795225 377987823 57745488925 837651728657 3447946149139638 788138734941132 965827768811219 53626954215774526 3243116153236 57595991245 473833129 594938452117 37387271542935 466399385 746817684 83459934398 14747939222 57698697956718 6636294362898 14578844678671 766822431219 814767639151227 1138721791739286 797897671632925 1283639482 73799781438 824976283734 547647486 738959316384 35761396741695 67911385791531 2946862159772 38154799882 71543164353 8387424848 52547868143796 3234427426389369 7635498458 66129663424 7299342192 9235656784 19236828457853 2281722699389 461623384 98321512834354 56722719891 74333147274537 113278762697 72918193812 174697495 54945966256 4772864816298 543288915276479 5191771383 244595423391895 331264134554831 46921523299272 73888126958 29272584657962834 8763495364971884 995858583 65523558127 689819776264462 82296867634 2296164768637 121441735 35866567626581 823631232317 42352944419231 374473738122724 8134672852235888 617297365519227 365827649 21916669619591281 911746514 9584995376116225 578627348 7799191352237849 6146254775257 4178971817 7341573346719 99248385989675174 3283596553 1729278226988 7127413879 49159577112882429 554444484 9917821134664 68288287558425624 63474619137 91354393349832 9199535449946689 9366596285688 8518698214795 147211929853911 628742913664 542636133211962 68143646753713 12823312746961772 26637694843 43659772545443 211641474844929 153342441 24883771876 69184282721272 83519442417253 8234944397516958 9761919824463738 6845923656412422 21325375231 55651214939948 3575751271329 59911422815 941787797895 868337146791 841223413 99972119667 5234883332 7859537937847 55974634186816 6679547434228 28988161414549 6832388727361 383153288665 3153539473551716 929785143 66472839515735327 3633733853 5685116568966229 6287923731 14224322154536137 4476191328568 737736457 8654581264 91573597585 865648453941 632699159 742279951 53665321335 9383312942395451 61222737111589282 33425516955221833 796595148465863 5467165525149 656983598252 1255538267155394 3941847969 951486687489781 38694291924437 53576694969 97213789588 18564952162 347154791774 54924832766764 329474718413 664743724 6164872887186737 19668186475 27228393464 166775921774 31488573788 8463612291953376 448743635161262 1925159841 347259135624 611397298518 4919969945343387 985815353 1994346453485534 5354527789 232532153 54461615441665173 365246921994285 37711176342 513365369178 753479751 687517242355 6444652374815933 16944289191 456922567711559 6678877681564234 52472274714778 758852682494 6543413568536 18152866146 252591592359 571197227 6419669855576 56293665763415 6357317922 7985233576299775 39529576241268 6982231887721761 4442463115849 671261899772 71576122761943 864434597 6413656927 852199165428769 79253514958 87144618494 91985728575 673654183199 6759328949237 35711567165 68844276819 7482119141579256 9915998391 1259437722385 722646377587577 851577744643518 56786655768 939545955394784 24683924425371 242913634847942 93427372945682595 11865285562 245964363 845587619981 35729311425579 8774562519655338 84827354132838 7648274653222 66117447988296812 958836553192 12129488123159799 236216522887686 447276929218 496917274434 59514653952652 3632569948997 527945514 687635115852913 47594293345 32757276329 474184233 5613158328454694 56343628471 4459217278 819384656 8613176765 658376893 8943691822211 9783476835 799462634668954 2247849494435994 254999981 843327263775338 4774976939 166482566541 112263259 3888753895 25586399382277 744252129184 259211974813 5325118582 62142789181435442 65267258353 996226591285 87862635245 19571261886782597 31982635186 24636337332376325 581632744 4486547976164939 824244746 43929194853 95774986321792689 14193837384532 99137177331 215421782188 61719549986 22656783634 9645292858588812 98181923269 561444976 47542737943499433 688914984835196 1326852676579878 382843667 4169822215 59779413123 495643319377129 889682468775134 297486414479758 716394547113 94481226264466268 3984566731878986 68828414161262792 89411114277168251 145942485649383 48875267529423391 3481229161729 132957856 6779844328 811855272871442 366932961 5526721492233 4216834855896 466941346 48885494333522 22286598859 236185971 479267894 59926679968819 939962696285 6845597475788785 36549832661695541 1692269355924164 7988994241 4119571595 67893974814 36872528891625 39265651538441 272764179761 4284661339962 16913857119842 75221121937 54539197622 269397452 634341164528259 993623484977624 4655577812784545 6432261725239 57264549568197961 552668758354411 4687678254448 3692934213253 26613697534968 88641361655 4239132627713988 326689291945 764646895839644 536911325 632934765257422 6915214869165 1699543255265 6158287236161317 8811512423 12677842931552762 9939635326785 66654442119278392 2871469166 94792624532435 771354216534 39128296889661731 9357535116 564793365769366 817991325 3919143424972 3184775384 1327221769937 929959943669921 72472395653388836 238763882225712 721987673 7379822695189 61546854723854 3832543683324579 439841879697 178877937354 23525873935429374 537517898354233 9732116438616695 496656478442421 878413618323 793611451264 1443635839 88489385523 462972934 43836879645645 85637421881679848 356429585885 898977159778277 7412864772489 928545544 86249236556477582 5955574269692166 171713779539285 52785294989 9346387989 68241679386692 2255561958 897367585924996 1429886423 7768492532 295789331675 691763824953379 167498897486 633555456 433118894392276 667651438996 734861453242253 565122116 3734449212691376 14664658377281 74551745431 1656661711678529 3487142725 9326335981 568581826142 12316492321456577 5131992735319231 9256277296761554 6214155792692736 735693453211 1433559353897947 35575658667 8393314735685893 791863284366336 834771458488123 2343444325619748 4477551582 19423771843141137 37555775867599 2413836878911841 346844229 917252161765461 2141636649616739 55834466172 416458855546 523282583615865 7272265366451 5615874719924 127518424688 6793928949 3973585212 218776131 91888274757252 452791547287 225462622381656 181939257397997 755891421733 149911776 839694146482299 68919563423986 29211466915 116918774 1912631156258 33273934493 367257148222244 1975897966 6933422755717 299765679212 3373251762 81386521591542 669421313277135 5354381572576 6152562142 912396336667766 83992883822797143 1899531963 144523329 539245928911464 892846524392855 4871896378 718977137 237118874556 8154352858497254 4531995514274157 21179189493 13934347655561387 6741136515783183 4412924293 395946756751682 338855418873 1323118142136 197146383716 987163692 87983179939414 17263719511996 4485752196 5785923734 11887197531 428878828313 596491194 98971151446 2937181291 4349327661753 3824837282 2826882216587946 5446372756715 14716585575 258439768 54723644168 3922359225 3622977893 58557763888413 5633447123 8116763961 68947763262564 48699254177285 54898448387475 98583795129 7783364146243128 292958699461448 399816564 9732966985437 99625956698969 225592662522791 969997711624664 5529838495 454969144 6955672795 1691685533842686 681958785723 74335851249139468 514374557 38726466717576332 55566614149 222355938987626 21999536367499565 87565344344197356 36534642995894527 838195183 5331716121 7178337734569 452174118 299146414626282 81286351194447 87931428379975 61694697784983 238631151 8438891519 61225134624 5588262769297 6727913229185 539162116564 29254168512475231 5634613628773982 578211427629585 1362429373579693 855699346985582 47821952795 59884289615893 28911112912486 42174755159122 2947296368571 1538427682 476513877639428 953727991 7982651348196 654733686129457 858565756636 92815537388735 19229722175627317 4428883335559 67672468979 9593733438526748 56926742917611 949929156 43619478113772394 8325191997 91318114712635 199965525573 6321144365552 7789614925624 91284731777652765 933244711 78788188656875 26836456286178399 92884743493251 15167372552718339 957855449487589 625668792147122 791195277769125 64445972475229 69836745784 423511195 444412416942894 1438384497 5451414539229628 797252557182 139912819 9156516683381118 64355598561833497 29295451554147823 278798815643616 6856893973782 982844875899286 7537148433587927 959295999534 86597215121 888246463398 53772294435 35229711498 311766375 998949771269762 1935331915 31442336789453 699137437 5148633885728859 37241263731317 2427476447385 14745457321785 365126763195226 745329797 6321997667358836 615262283141 9874764972545393 9444772957 24813554758316459 16358163142588 367993882 731843944624673 56998786481 43364721967 333392299234418 2299662334 38547292414664 86997322417261643 3365165965982542 526132751222 1144958591914 687644954833245 827761831 958244248 89599889634492 1188585745926 38774425595 25352229692821 468334982273554 497356564 3181378196744 9593791668849378 367277593952 129211664763 128571669818 8985336638168 391984996216 191812899 9295389292 33268387549828 338593444477112 1777112439 1325147648 3126163285922878 9278731163816 4526763571544468 45653791483 5832463536562 5677562266221 138621956 191868177129 63279711173 858282173884 672691316996 86782125966 98642682632 187981586 445269359466276 952668369469 14254458754981 6655287849782296 1249393577 6337795996584 4826439535 57929966873676 46811299555878632 264417756771 8825369545419 89989271586382 4377166498 27542348891 52895876114 9616149297 199476742 796555317956 362615876479463 625594137513985 471979211 2146842927 713239716 53895174569532117 124452252616 7882251952837766 4253152234792 2464485269238626 7811199895917237 76636357238 247578274956551 3446492286738 56135862953357263 89532948627777629 33642557271767 2713843838 2331746977819 4656463738945615 468283239616 9641613594 11684154287389 37555449381 1861795789449518 224586312 12575959296371 2556142128297 3558138926265524 253531493699814 581787957454 78945462789279 6564631959 3791547577 546193247524 6287676351 7144754923 7911736755995 26359635872322 14234522763 6153597318568814 1175737293 35337583758566 4323753445186269 97881657364 7495297446833 95498421132841 743213778825894 633969693626 613889499 9272449981462581 613131843173 446243964818 8387778749939594 563767132375755 35157168519 334799289 48811689454597 894657233658435 811715535 8281332852628 43829769838169683 995623549 7813918625734 78437283285 3431864455158 463584873 367214924 354781425 912179147668 35887415575776163 8751529248264 112179677649 82932885973644145 8667269811561535 2137129323 5236226476883892 9361622647112 125488631648388 29949597928 799663825821213 4248857264134 6464521579423693 77918718177478 6928397226386856 853311774483347 672416568 15925287223 416691574 36724811436625 4131822428859 99146639787637 481613444 82343747392 92636648747415324 892217861323 7111462788456298 4944484595846411 7256785232 416164932 9578363992 781175499 892341169633331 3562159561634555 98689374194763435 665327855581 1937935589142561 139834567672339 8691136147528 89773227119844373 694261568 667614952 141525862347 3829441614511839 6947554924981627 65738666269222 6525434218477 467587694114 6321761785164 47695435558463 8782694491497 83687642449151695 79968279535164716 876351644371146 814164913719 731292879 578156348 169676127 5285963978 77153433818936 64136583238 35386249229 659345966937665 45328357194875 8796574198667 6859855845744 7959426392843128 5893712613851917 9567971221 289869933 8264937545 7151472742 85477671428884169 1446526532 639244823683726 94778278537452 48259472188494468 5627347748 5251873389739 86672519636936 3917291754832 593817537563977 3836373951 983942265511726 41148369994348877 74555971119 245532177359213 52394677996583 316351116 792451981152 7647282375128575 865469289136534 532153672 9693912213 756231664 39957562194 3746654925 491459879 144869621895231 3897175361 98153356751246 73884667198356 631674518367577 62247293486 66775658778 3933197381 1743551498 74771187973835699 561688682 33324122356492578 127249715387 5476278278262223 4311354611238 849634537 574319492661417 233846374951 23863471339374 84552422598 96552583364293551 995328339 4445591463383 12283827462267567 4996728848 795743612627516 5296412383551951 243486567 2424337997127817 48213118161523535 354485877 662277783 4942554463712291 5519858468818611 24229489935986 6964812571934 562979742233 5734611645227 991284155757174 5225212927915 518282346 5215912459825 893177171 8627223875621195 9562161779498 86616823963341 84537574763 1517634926382 27775619518 5961577585 445655899135186 94977658539325564 11333232629273979 6571193667389 36676269819411 859531999967 31832379271 427216725 6144389311152 8758773966666955 855655272317 5272861216268 37817989724883 812892596376 252673532224 38115986213 9667355373 37679492912 6344894534 176868673839128 7226813746552 843283379417444 1636913899613 74199656279932517 76534195591 5243219155641 16468786989 4575937866 6864521159 631182675388216 955939785746 341118985687 378827695 9232797296 242998184 52366732573694381 59863788328356 8121252772188656 79693144977 8754936546337234 1666786755 77951128299 32575171337266576 49511666141975345 99469235921366 5533854199 676839899452 873113525276871 739966923917 67811682388669 5398817981 2558469922 477415571 64427836855399295 38412564742 87235971874513759 572922164 132778438137746 24333814524 66926681489536296 2785946115767 84826811341984159 37128187823 121868781389689 432559395461 2738849549 585454724551 7785241438 9735473738 3237197152913 23695511781 284363354944381 1473297388174 878168212573535 33722965478 1245618432177323 467397344 1295722656 56535593294581656 514273864928932 4525397885336189 93524697554 5168765679417 147193513238 94977696647 67657235526693429 159989812988 14148236727674654 6129652379435 98888516733 725718228 1981719212 43761799264585655 91636467471 8885831761698 7264768524273 79352595964757 427622469498537 117632659 72286291774768478 6447414956 3563988292 114218581447 95545359641511 3597842866224626 85138318471798 2447555948579616 674135625 576439268656 752826544384614 192437648711 5242396356 4377541287 9724436818 563972123813 4168937565 44988848568641876 3977889311 87445623143555 59198782424 37377197216 93922516288534641 94815538678973228 7185367819948597 346456728768 4454678161 7657746198189 27654742538 45756712818576459 41169461868 4637789246 293412475 481211462865752 341276154318424 35232661179595656 7113966623228694 7458741546395 2338795973393974 49771165938 6613877785991572 362515172 56138592486297 7818245885372363 34818348474 95379241252269 6471953511881 253248184 3977599456 88854984884462 92317259473192885 923779342336 256393954169 3424453328 74581151872 15437488492579151 73815332588131587 7289152111 4993328415124948 992813184674447 5327745251 75415453732584 887616772624 1921441763 4993235619 3817226793 5765197435775454 438962969597 2646577867 1513975427856 9896315841654 753312598 2975889142425313 83244422566158425 74881452399281149 1375747346451592 15955674244163979 871789849645 13366968668 844782132988216 952962357 487287567128149 28562464621337 755247619 587549596 3231665174787 714555543 2674372851 3296442891872 8774348276837442 16971145153 271255733271858 68626489553256 1682615466299 9598735931 24811959964164278 75774681953152 79556956954774 3888733146312329 43643481253682 649696292664875 892785556315 498675964981647 2723511728896242 7298238234671 647983537672 571512358951957 1621218184 155594676 3325213651 57991982996 95913883751621 1891917732 2691147114 7642715591494489 37844788888 32352328224353397 53364428723436 43863995574 142714677821237 145168741 244326335 7896845714 4413421279 9716149926 66728278677283 393899911 383572121 1181811658484617 4268614223894 372723258751915 6791616239 784257911 2893451613 712391515952164 135528341968 2765815678236744 489317348276345 589845918715172 25683231279854 142228972673 558762765953664 88821336625691 5266936648548123 26681581495272893 655696589 768415592284 237937826527341 999458799238225 5825727496 99653444132238674 4266864996215788 61172441256314 685971284 28474446642 47482316431 87494122251 2532736398 54452635434 879664343825984 577917664723 153454996931965 337918344 64741598799 6482256252 5488451478697134 455758792819493 62642934797 1958178558 695215391322455 1296189511 24358776371 296768111832774 8844735634569 3692189984478 2896335215 39124455678428 7934757257456793 867215285794 994568239621145 169598473963 11678859394 6251393212346 99875966262666 657785864744745 8214414476 337698329 2668292326 92723821838459 126899156848978 13529649372 48482222346 76768997854 522937695124 23312922773 1487942521457 525717253341 18981128178179 93445689181364 24363646816 1949731881197 739773312428 498638267 812889573824671 88421767316687 53752143119158 1879734642667 2158111275798 161868354578 54336686455 97553948356834941 745279696379 772193212462958 929261573 21176474853 585543256844 7284849218355326 512783271 476144115359529 634838577 76252268476 691694715671 6647666371 1715276627 97319348128862 516317626587 328549279 41631185929469537 5221558862479 15786179449888 186446943 656179455 35552435226261219 61727481693723558 47888353883496764 494966949 7244289611498 8875676214 565982397672897 29135435738552 32661741134 541634677422 9941667148 4474861417541138 239825575394362 9283399592 168397786195787 53745593653841 5797154812355 231971749127598 6426555374451 335992544 48928193642876 7823255951143792 347731116962 75686524145227 12839532894489 2983493858 5796858798 53226356134 186589365141399 12418792741 198523312 626948422447396 37225345872 6232278648 5966534243 415865312 546724162522223 691758227683452 725334398859 2284559928696 568625934545 45831719875 63658282872972 6361668236 6338485813965 62895698891944 7766756968512365 4377878872 61544771486783162 57749968376 81442295523 537935616277 599927485517 2733973951494266 3697149238 8431643373 46492447352368579 41896251655595453 75647934786358988 42758154627217169 77762333532573 55125898817 89394349337 527183467183612 8821824218879 314937146828772 8748114654981 54897278571412193 53768439161211419 41442462428921918 91481854737679932 715967718 6952865249982 84885866391712 4568399895487272 54131944785411474 2343351345 531459772 4293919767 917133652623559 6924599227749 894392916779 95176431731527 42262133846 961663839 25131834419967515 265288682423396 32219655389 513388286569126 67953215893 78724437633 7528715914495 1715422895 635789827993642 4369461943558 525457635 31314636685851334 8766799553867923 31491622164116 4277287746135 33726799321644631 4163452171 64385649866932 113536642696 96965335483251 79136662322 4459216435781 537728792 157815789377973 336181935859 4572249774 1858636725736 53176969798 6554966538855 679475363482 98265379291649617 94631538195 7314131543 82848667156 27435297448219 64743489955199 74922774819 9362139848137 3735985671 3463243194193364 417391424964422 987995737455792 38386571763875 2818894839749 6467632843938712 9964959468874583 424757139 4616539297 71141823261597 785398133972 26129568578 4768699613 11356242277 41673386142222 351534732 67836838763836577 82641873494738995 87845643593624 47832837185785195 567394974839 132535839 7655737426947162 6488947841493687 336249894 62649898894926 35683613527 8344179261695 27942158169 678953986158 74131686446 857753595 667618226148 279251569 37958277695428 74773259613 16893448352447 2916476973695 791341393 88528289191 8193668788717 842169342 3282229281663366 12963496473 715758779 3226383178 56545479224 8458918819 4637366522855 83183455563262872 28433416715 1648797648317 4695499729426598 5259956197 626144386 28574521674 439874938847726 767547753 57196699631291 2175524134188 248559945135 23817377165988715 335136674 7994154275 161672336 792152868997 122959932923381 98285429669132985 82217488298778 92717291695823953 7784965396197 4793592349333 444785629 8348546894 258378416 677894431247975 25758656784438 251699823171 42876941199251 39259254264964539 37565735834 8542144198266 24193944891 54674468262135 745285949542 12486997944168 4798393134114 4933924672525 38362178521138 5554775141 9366946213445363 68456421543 52724424153 78648166721997 6314335184937812 564239215176582 789451889136 6157476224 5838758513 645922724416253 925254711 3533247567 76551292897651123 32492716295161727 21289196366 6344224793156 424576685 624285948376 1636418188 1967751878 152796211 125446123151 152796312798876 5212873554 724756724364363 37474523897411 1458461322316173 657262441 28164632588511 912249999 12934554924187 7521921241 21417829989939365 664673395826 32175235472 2777985254918547 15279551358 872779197131688 1867485562972 7352414768218 7214952226387 8471275539126 53423624159459664 2967245871257894 24179518542781 555747266472918 6429152975665 563918319 875261848831 2364394661976325 4687652695434 3719216396851 7774431321 42362184577 287766826927 42268477337954 86163983191812352 11425379768 82582986741297196 5267793326371292 8132915683 3563453589 929931261194215 7312959477 837523955 6713735197157 3889695748816333 88224941994817 65956294266843 8765375236985 94773935429892655 56711878712 666239548444 172546953841 53311727399685 24651688281578549 11842665954631 6361879635386476 63613819679749916 8818496552 199464988 971485271434955 212553928131 597484352 637176725847 5648861461848951 51973965462969 18629472783 61624437914 573817312 79232378737 4122414581675 28955292119659675 8226634874998 1979478824577414 793141633 497499728643389 262616559781 122941659 44723913995435228 9999512599 86967242956 8699773349 6726455626 224671657951279 59361287627 57658735437755389 912345293743 72422345975834 395638135961745 338193533868 935714411156 39453923126 31534859416458695 8613155731 38177138576899 272329711155541 9158577267761459 9145668796957 864776573 193574121535126 1314224914729 33653169222 935143553925642 89123946163155268 2833878927239 82375177958217 47888958369674 6583147529296958 367543341133781 9461136294 297572724171757 292389148288 396242225 1944364778199977 6752432289561669 27396882763 8162628245818 3634816319115164 9782619898237 53649817881936633 98888619872291 212212224 493776788774 5121586163 97892318215992275 2177998952885238 45837315111 41561962823 378421751989 61327827472235 2729224724 243186832513561 85984823512 651143373819 9231235593988 553971435785 624992171165361 54433181612774912 358422351798 55975776817582 2522123586 86165719619949594 462382952 921284618483636 5822614733634 369827286842 6826764934866 999886234856 369829712 3122789437868 6998596318 1692418628114 897236118699496 432347758375645 2456648991332 495662114 7232575618863135 5193464287494 97344742214 95872982176311195 89451585639 6978715388272464 99714185381941298 612347467175 55249124849539694 958362469 4667126967 9633421884363 8398267517953 156619899 9844582666759 9318451275 72545871267826 2828358578679 4889717119174 1217514922528415 15426369997128 5161286653227924 21687955539 7962455591 5576332284 96374638552 1212474687 57961962697791334 36896699165 24959614282 385735318 96178827492266693 437769177 3167578588751648 7943473352138 94471259956 2614823649 34492493465 3149535856 2527338245136292 2417461353 82559935833 84639863935 8962781547859916 7832954423664699 7951341419597495 792268131 8789492172229111 9137872626193395 8971392621745 6286334129383839 9839128866331995 438283672 5997728719879518 99126893432347784 8989158138 153515819 118648763 8668449992441927 4796828391869383 49265674154991139 12281895389 556459629181356 486375297 1115157557714 317885135497925 218587496283273 87849519275173 12851448329597 66356591547983 572771772677169 924992294554 1134839763693481 31164128591 2652283654981225 566689429 9259524189564896 49313314386 893712425326454 6589512976133 57531711849128 47526764415251967 9554854759 17859949225594 2278959816398351 18668662263 55975146694 32975558263255125 9652911992178457 9749777279638 797355515671515 74544562546693 4643622929652365 963838314911 43355875282 7791898983459 18813979854 5479498229619686 7483881984 92449192984324 635931384 3132374459 31293371294871163 6899585228 2772597761679 381234859 92779127517664677 6932322329712447 347834289956194 6734735794 88538265245 9413592778317 76891939698819327 91467397333 7921488635537123 8943481732464 71514388992296 542173384 98248748625161 9321986944 2918438555687384 98165111867878659 2512929256846 81159274919681 12494545744817 9219574331 419923561225 8657328649 486756985 3768774585165776 495593949465 127368167 321448724522 775793989 3927593915211 569672792 917558542 99785854313791 47322175792897873 3931648961 6789482447638 53351366317 355927178 93219459698324619 9417683554539 44339135963117887 6315686133825 18627719628733 68857592485814 17568164911 796695223 883793713293692 35499568968 432259636275588 72151484688 797235531931 574618513681 19952818679771595 622189187 2372625394711 6211241559225767 945431357 76358938891645376 8158268493171538 25856394554 869698716992 4886395271 32987653624129 1995434659 3684653423433877 95765317965863 3687318526 99126943981454 51238433398738925 7366244512 265679822993864 3864556817613 8919243557553 3329367734443188 581423948994817 83165823554865 1783471727554431 2468473114515274 235919471 97727424179921 243679345174 41522724446844 58937442649 76166618341872841 9523363661485264 4181187965234 1334312273553 2182141953189 487429445 78429875447 368768638 7653327834961 817414747649 24633118389921643 16199522884464853 7511876558712161 16461492366 8444513786375696 99227699455761934 7711183957 619532144 24957787187329 915872663 7626265185845291 69183943324 64341992539 47776697434 78717991559339462 32192772968 573977539643 424251553491817 74161455692457458 73584557542761196 5548545887954841 49139882417586 3776619553881 2379675476978 511726157245 78432818369 69879737634825244 25382643851447118 72261659548 9468466878695813 2855493967546 76896284977994866 168985524378 288739115479837 7666193581346726 849775797219831 8214573159 6157293369 4465835151914 983421331435815 71583256487159996 7483966544 966984243685 71926921987676 757894239298 8853729377 881217514 699859449187 538996823849 717783991452466 23938258763739517 8962178267367 34527437965339826 78222242194728285 94316574744617285 2479934631431187 39445279137311 139286245365942 7479797268327 912786535 6459487493762994 61596282678973593 36735979794488 58812632273128532 4617917395 199456957591853 5936961659 5571842419341281 763567631 62374748438 729683974936987 49459622261793 21247617239561564 446544859946839 8399193659 3735641641667 767787845962651 7721492548124 3695127232331 549671489941865 75484818367 61393778282 1327711815841436 743337531 8664494773 4965482766577943 22789656575936 8934928115563421 472342216696 67137557256 42464723282812429 75291411972131 72717856692374966 917281825482 4723427883 9119782932872548 433849129 878867868211354 5149993836594 84581485523124757 7475948873 8888912271587621 387876324397 7986299535916 85179654157745 924473412378 529984361337 94936625328 382775282236 76931323213 9475673832 2869959427918972 412126172 566325128 9994989928 89125813743351 5294599312 332836881 522688551 1894594379974 5372132678993153 8931887612967 518561732884 976374636445 5156992414549 1869976318614 432716659221 629671972998492 14191413475382 8284588392327 543258357 164791349267 926858249715922 4291774139489398 55249697372969141 221372847 93983292544 4719418863753865 128293188 61988196438717 827915169144445 4281198291562974 56874835586 478862517592585 623172696893194 71764921794166389 836353194454 242915499 3842648338142 12467313162491 6126458449 537415469272253 285941629 8374321421712486 49851987328211697 78649489777412 4267453237 28368559411828 29533876661795388 2861491622474126 716819598 764612336425674 72728217172839 4366441944236 898847614169 4642954851778 5966611418439 5895325495144394 4488449572249 74619644278755978 63897661777 43255677863473 76783986919 53796583845891 58879679927241766 7882711694 863178775826875 4368478859 2357755787412457 289433217 816826828229 241871352852113 838771732113 5392192488 29518899577724 712425228157 9552523953767639 294135393446333 62939951794918 215422539 4388377355776617 87455936659792177 7627634325573 31893253776 11726123694 22134749681586 293222884817 657759261364322 81353665638793312 91877331412 43967174532 241264942 36798488236 3441595152754647 57437784971923948 85983262364 9138429414329 24795616766487298 82466656129546 622325211817 75215189936 7876148764 72785595596569823 7693989595796 452277459293 7751535891722 4115531727 73528365486846 5949348446 4384298213354178 4562996721657895 78512459814214876 365383781 72578522342 243934999183367 7754633268621264 34585327886 78311875733463 88644521391372197 915948169 873466365 2654464935671386 787711763498116 52514814469 4739588721 331579961886 34896628325394124 547511127486 775562938825235 8856838825777 913574795459322 2531464455839 1966249872 433275491 74437713387566129 259497112417 5521472879 841891649987 93672996778996196 429463215 6197579424 936186838676 631975216 491887318519296 83236227423538 884297828 487786764813 5375531576152786 6942732738247 98738687954212 2262428778533 9387448464161185 45991529195899222 382372155877 561398669 6528321729 19575524649 1222742825485 245187545841641 6211413256 799894138483 5361361542461 7732174788146561 762184127916 5188452342 48649956961814761 2968188796 534612727 692517816 71675193427 721931713 326998953779544 21363121463454937 218834757 312211661 4161563823541 42681845953 474635131385234 632652381667786 34952411538416 436212221 64398892254563 81157363651 344568298 695321259451873 2472735818267862 412687449836 56815727964 536245691795362 88498951688712 62125438939514317 525939847445 826573131932 618572865 564525125 8285437787 4956671735673653 69242954714411 5665373241366977 265543698 444412725518 357531686196 1257592174315 43421879461 216848532 89892812826 491763158981277 186469396414 566695225147 4944973786 3672753578 997925587749 6772495799 917126926 3651597113 335852737 72578329727 5166374727971 421912825893 32737864797 2684251717627264 83252216632957 96418544619757 8399897571697 691294731223 4711545433419988 2173149176227677 4635455671 9918147937817985 983988923 754177559879 3222232996388 9895624252559 87817419989 88311232899297 78519457794877228 5626546513563 72332945154 57851723743387784 78137556573698839 67571534886531133 927981565185 687841932439158 67149951171396211 53211771984125933 561373298 56323364883 579953965 43193429555262721 436161754 9461914117692 421784114 2919677989349712 34885437731 14622111254872621 95457536257647 653445593678 284666353891543 89814587267 2846598312586878 52615965711144799 797863921446 7668252218734 929872432291 12227229436911 2898915745486633 873436542 573486421428567 53412295741195 51216774378235 892988863792 8699519635 26383482673971771 84665797943791 9957549987454796 6718629265 189618554842122 793924785 84869835471253224 4698281639 31999726741663 327853268199855 7595839471 118126339634227 48129747435 47256328847 798123299143927 15521545657793 953431874 7684352177 1946574463831967 493529312547124 259376971354912 5683453191763763 565947167773 978567957954846 7256717889 2584174393467 49513238936873211 68921951524 619823155 7485835551 34726998638536 4343234244 918688672189169 2946828138 3723868482 2785548234633 57338617376521 47619534648182 3495884482439949 393566152718758 999841645924 658186468669625 9272976382914 1364724671458 49957544926 729118835489 24238433926618 68981619541143532 8124293538529 15774758279539964 451196235259 38624219172345 5274186922 44496148987 3493158386 75626842713 77297228294214 73582934916317554 55893758944 393138945 4589275546427854 4469579642 676568211545732 346172342455 75253228824 2222725779 193534598 633772923446 65369717392189129 6836747552 496621241 8199445579 941751764845351 389116626838187 55394616679 783398226849431 5866738869289 69972388947822442 86755331295227888 948362629879966 461615455352 371798867 566951575598 5284796511373 56843757173255113 648539424482549 9666196612176 5919396386 937353889148 58845822341 85679971114169513 25631493496343 43976283842777 18359885221686 23375164174715999 77115151831442868 8961112862199359 3329972229 53918685133492 756282971 9715938181548265 558277274 45451278922243 22299547887186178 78939659554872 2791214191846 112649942812 3437326185274556 1271151267 7815982737375183 72431416636834723 555845933595499 537466213 222689978682 78275172773298 192817852 488274171795855 56129447968231621 5568188259 6976297617 996991399 9828372917 21664146341 5769538764742324 6969944365761134 174911446987 2899731837567182 424638481324499 9343556881868678 67126647425576 141513267669354 4946953153784871 562153786 4775479825258 5278214885 6436511288193786 88482438867 749694142 9674347414836972 43953923995234 743694369947682 82131359943499 419838456655 9162854829 34569783393 244523122358147 8684873636 816927627 46822958817682 8622183717623 864882655154 1471249384 69877643452167441 58787152992711 1817892689597778 8677194268451949 825423525474113 27162522318 12466848925 66486194342 45867799342 624138765 74215483177986326 2632139758 4612527547839 4949715623421777 49654297534 7758664815962371 45947244614 82576413428 54762942563 9855918976995774 82734655227359318 5952132933763 4795781466 99529295211 96743479787 8525321245555 1489563648 4493834823391 42431479317 3493647411 881463189528 78141273636 36172453656558 3163948433795498 24195539211461 9621262314971795 833974239 62588958155366328 83615867658 542822171248929 5482553179255 4446625823934897 954352275842836 782139386 4993715457479236 6974463311634494 3964323248 248967715 89123874137483 8147674857 5178722568773 8971576283248464 3478815483 514471338671531 62956918836682 779158514889317 513651374778534 1927566939176 47899623956 339956663 777326114843248 364226594824 3327192248 875885688343 98787636587145565 7559959679589679 224385194971 866579852 225539874326 2538919233 8415484993 1791596912386476 65622731617289878 2684589762 4277216284338 54912296697955447 53798427584 245895932976631 68495427927 95741189716884 2998573474376916 535921223299 37674843386 674515564 7639725823844946 1862833875 12229818811 661914842 538752634 982256324 16964276814 91329281577 14325454933229947 611914546857 6688927441268 85124454339579816 56312769966651213 66761827437235 61512212371441554 751188428582663 5554272544 959476892597 5649194965773615 61495386354389945 69846822467121766 22746986614 8587932672246298 2346423661 41294195365298 143944165282 925675472 746893357 231881374 45387494834148 98515398331 5215278482861 7449453842473215 558629844 48468882377477951 929782964 11248727965 598925838187881 15721491696733 9525196813 5484995737349943 52365822143723655 461383297974663 167717946189 31477677841239862 8666253726458863 42243976452392911 271332533 648468687 62237757634835159 13969593535 8524746552622 3558129112179751 9625582294 48831375721156217 835427855249625 2849411525 22183119954 89716144876 48115212589831 33516456472971583 84676113485 9866971799831594 987665955 9656621984662 823876722 348743575225648 286465778444166 36271683154311 2897875258728 7284669778 34282674874818 196661469543 972326569 9396294252837 52481774394 24287962843395962 2435781247924 75261657392 1184291165 936985461885841 54829158269 5412212264187 42214364691996512 7181929489 3269348393526147 974154873 433269113 1838973488 855249689995 7548653699558 5425471674 77426136399167 621762998 139552672 4721898232563985 34978399588339 77444419522 989159448 6973782887 68936925697 11993452848384538 568829889 33384924388558918 242599819491163 112889212966152 1143464326667 658253266475 36185641738 731849126 6863196365 32645188985478 797743673341428 96954319213461 4424726193 211315121 351465877958 8166163168 91875589768275 575921881272 59356431646796 2968178151 81965256425778726 48746784211979 64294116817999391 817468959 23554619642258 2452447937 6519325665525677 7783964236779337 3939129818131 8648413127423 754584522851 15597315489892 9983285859 734197278 59996644968655961 9532497698 4167456626912597 7918677972687574 887538789 26229929477 72565649769 29149569822225418 4944978767677958 836789852 241516454 6999845998758 278827321943485 2534221857 6176392778366494 447196697194344 63275453486741438 5626458688 339355245129 8996863654998134 815251989 215525773864945 13495192826199 1423434952994 65371475769272968 315938297 685811145 36527522337 1413454221 873336465 58831741391366 228523433 73336113817422688 81563445117 8813777755845965 825344613266 44984638959561 7561519448956 691163816981 51235459422248295 353366982396989 88384224315826 6412541182 3238623215948 2123839621673368 7197982367 75219613538211 287871435242963 952559847564714 9688426971117344 79836968617517725 688148528 6916519786173154 3486211788 582449997882 73282277449 79123728748813 7568455129388632 65553712422361678 439747983 654189553 982845428591685 1198185642 5457626681117568 626556483 935979183 582618324416 1973773864938 51876784349 5257785371 867952848537117 1515425273921 612172457949 9794146645149 9934773512 52258847983799267 6957245371915 566691429 7749475978262 42892819359 4172318398223 8725415281244 4571641988425157 8838853736153 828999559424 2962842651911 95471762586549384 658477927179 82911281824439 7434146366 56112216629913 7868538923842 5995555389 3291914128521949 88199939422572 9151968976242494 56697936253 97318626388977576 95711529896 1396979376244 7134731273 384646357334 156816568544 74472873662581 17196218239 347751938152 19322733654 14952228621 94188463487372756 2175483583 88459748549184418 6941791582266 3418442521 3635612973 117321389434653 3164699211455146 18685931159671 418581912784593 63928694467939 867398764657557 52734391269625277 31457267155521 31753879847362643 1169952243972 629227183 2921522434789173 894282591826492 15829742638224 4936995644357766 81418642531625976 5132853439645745 4961921585588141 22677424633798849 24987768194871 112546651336 2291858243745998 132595251367 65554314893468123 879147286184928 579558589 838278748 6153299921 8824757334687 8211933877338162 273128851445 49559678582 5744696947544 4967487585461 965978641 628473484333833 1645756195 299992758 1277571892 4947422143 56955181274938933 39282681654 45375196758876347 335546462296 99116924621 48983835716 735549332 5847565382851 8535466799461 4934999782245 877469619812199 3637911164192586 663827325931 424475827 995215547953383 932834964 67424747824188 943372232659944 32484599345 51599445293766535 423293847219948 898813939697 318265374268585 65797813554931 8891431552 898194529924 7733666921648 33843163618 3156224698 482414592 737121693792 958155543388 993422336 259144425678735 734376871971 251571698 4961316986861928 87412255643 1858572549 4211261759 93958418491756997 31937277197712677 468946363 649689542 36423233921173442 4486249998 5861895157484478 9798733173 749861843465 6312988927 163378537196 1684445453 9944855981479798 31599742647599218 837337857 3131287822 485428961925 35115176523 36244168967 364734444 468239862685832 935749512852252 58211336697 5184326325571318 585753678647996 5638126176742 3419854249775 27639797537 24761442621 3472782159516296 6681588748638 6443824839 39191466921489 49264714295492 39664785996 268787566 61961594463 177331283919322 527955843 16544863246218278 117969482 98517698261 75159817826112142 298351353697633 46227383164 731875544 8813926866 38929373133343214 85658738812592 6335517821617 43626544294265 476857537871852 493818488266 532741577784144 51988576491622178 81217274953556524 6361448192 7467792816436642 35611655768 785559655598 579556872253798 98395434842683 3462867866 878235478 8164175634571 33553549262 272152315 41889851262763986 1312796599187 47374529798863 58289397571184933 1148983864195 7136362326112 244722252 376612376 4462929361962278 61231338562 72547583581216623 699922363 5299928289417 86986769816715144 864843414 12144619145252 2754543419573923 442861673 847876267288241 286287615873 84433776315977996 93176277286 695525938215674 491549423915976 69374386829687 2573286957 81137516478 4455795859439422 235855263152663 5383235486931 98323153372234 969378361354924 223377554 515357375821 227263581859376 15699295641478 8142419727132 6693851798974674 83359854611654676 428798196 1513379929 5834519932 78836729111 333837873155 68238283824231 23891997396196787 66852512397454 69729186414663 957945188112299 6732663853 11169328131787 653661797562 9128873425 159845931389973 181681889419517 19498462713755 792127153 9634335842816276 56498782533787 6446574229847 3534558831947 53826619512 88513437372989292 94897187437287287 6789378538481 7549987845838 22529281131782 97776944838 2716174969599358 146311945 5757761135 22455645351254556 91372425736441789 4368165554863365 35289477837964 8998224868 418513726173212 7619423337589871 42329634447734 9774277555 6941515612651288 8931255218375 7744885898 6482657667 9572553283624176 895968949 6772443926137422 276137453212 42251426961224947 534831388 54181152815982793 33899669457271945 67854763856 51578347783 7382575251584389 123338382 95624459127 2225871834 275472115 623473718695264 3144684552734231 5683425998661629 728314688741 5388415931597 96587738942634 75232996695642543 661613728 557913561 4329173325143 5399619562829 71377911396523 4629722457 91677929554 2791573479 2446652972191362 593819837976223 544263848 1837467541965 26522722691 28936991455213459 59436896112441724 4826274518 42732271287785259 67644873769 762354459 13413879499644118 3224712437 2333126167 91598763723 843522924462665 3221868569444342 8738111421 1744734714215 4533693466138 98444944563 881972995172787 756161283 4323223611 6591161413 5545517678936 614677616 663619329 534337295339878 294544144166 15333498549 614569687582 96831938512133 1917625697 245631561841384 323639632459 37676635595 2523325819693 751837225685 8237282552936286 9672959721156 22384157253 5849143251662938 4272162253134744 237236947 6849594899 7567451983687 4152384588 1137986148532 44727333828498 2861295133821 218928322199 1711992485716644 87842626437 44929525317863 2373883284645 37275124575819 983388847 3853768387762775 1876481221 32113861979934968 79121575589147615 91383171513576521 6784594647658288 53124641372 76745267565553 429183973637752 6637478585 112256757525 362827673 62619154363819 81983275168673693 431543489551992 35781643121 54554785626375357 84344159744 911644695983 1814535527961 89755563223191 8493263833 71923481364627722 96959863855 617956584 77597967675 9988221398522275 74847573561 963487185 8979255938 339482629123 398136439 77338888281834392 7676175947 333452671617 639188198915 9245854842 68274596464 84563144737 1122496389 7853645586311225 62783527387976918 5661915834 782421898 27316588552287 27185693139825 54598768898452 159886312952632 98851785252 6938274473497 9672514146575 69515565327 937259199419 6716631647 57443216174779369 89211492473 86834868954195 7196365791 95874317562123 81931766169516 13592431463335 38446112848539839 9553395279 9739865666 26864411831972 1935771964 1199261392782 2823149618 16358811192442 1849429487 722868621968 1931879598 8138167445273956 96719824433294 41454879557 58373546711 62254229144974 39275473841 18556524935196 414418112865 4514776112465 5729738753493493 1758739138962558 5273115332322 865287289 2422647725171 73657268639893862 6228343421158151 481625757 1619935394884 8222293383556 89917456253 41921697912946 38188985799744 445771665995 9861183653549835 215882225861666 13231733168679 163432737353729 13797164437736556 8629333392164 5922252632467 9444385642819 56494584466234 9972928371 725992773662485 57928244951338 4656648955282 44779686323628 654653664 156744876 474248632744114 961138597937291 124737442977219 337462312 5295873116993629 8687146435393 94667761995 189977444458468 9527996544 461199213837856 851432665832199 45975262394915213 3711478164 5277126568 676713785448 549346461 412416442 66568524356 34915768235225 169248584585323 321968376169495 35578331826339814 879367448973 936672797669799 18647823719176414 9581962125452 492641432 6686339399555 62298394873911 2841557574346 946146752388183 679874156259167 1286612377228 19836664991527 1161566547345828 38695391769573 38241651781 9956268588521694 214196352961 181689286 5766587112488 8962319974 95463448936239 93343265645915 9392397597992 2725876375195 7712559749459 22115477453628837 16543868114594739 58165433613784564 5874454719551 2333292197 825825774494166 7724692621 2541811196283 228541216411 98524162435 8922143179 12348359554411 558915416 7591946144 4214981119173527 6645471221437 222737854 93328658641 25315427419 86769989333571567 944863452687454 98164541444 88744721422472 334934939856 8718848414 737515489489 3715371434212767 4321641529873 295722676684 28538671291 7533256229159 622415886 3373554718215 9121782136123557 71369543643656 51971661469166322 63432819728 619447176 361948518 1779392125424 1823277698165963 73693533386424866 47848194146656 419333217743838 828222564792 374623262896 7677953471561822 62432215975 8888292719149 35232733879785773 37236198128182782 4547186958544 2655999396 168968446 86494343982445 8752138894766123 8428661638 5686237752762771 9814371821328972 4381471891888183 8717274576 333889551997948 561553537438 6223245558822 3881749717661 569263938763714 686989542924928 879864412742 792137183 24332411418537 6742769121192 55629167315949 238517162945 383847842127 9181639456898875 457461749331172 459949418917 989329156667851 3624274858421519 375851558738785 983174653199511 8452349545354569 43262784278114 3538113615427148 6497165334226 52289767865 11499627635 9624665766397374 21728585238557 475492275633 8339719583832 8444824592 347712464 981398431747388 482968265786 374458929628919 773947211881511 6682131678647951 893872651 771999162983441 846293341115198 4935894738219119 941496319149 7939752514953213 41565732496 95915657241417834 167618591 1221715635199178 47231444612469 579559529446 458838222292 62258897514313563 22967785894 67276849244957729 8526749293855 29654936552196614 771179757115531 89866946784267913 425389618494 67594934637 9928425795139575 9593424565 5143633725644759 72655635945118 21164878115 982359271484421 92592696142665125 25293883384371 772115177552 69469365921466 4711823839191138 65441851983574 2198767617732152 8164832395641 3745632753 57841295933 1652743645916482 898644176 857572218422 4823687334594315 952977467 5981362779 424187967996681 617486719122739 23387897393 334123154 6793712464 98487661193343 3747925759145 7812562899516517 1462641728 89939132812 926816154196752 44386498542641288 99288261466363764 27255871319 923399112175 236363844264817 3924414625 644455729475914 442714413976947 74868751756 876254466653 741827231592 52284524125799137 446542585353 7484368868527765 4246251793488 162457665768 25344272882985578 343863136184875 48768617588 846599376996 385342874 54795321654711 376213228393 759466594153 454515452 35465536536264 59799227857731 86385358827219 5499187324 57489378222222695 81824883931772343 84886235643385548 16435936682438146 4725569546761 89495826962967888 63766227924669856 9353616817 3852811173775294 84893887426233 11896886826 529667267 812998362 457353865283975 2293587757353414 93248733261 24237932678235 729253934977884 98557533136669412 583484488393 622479555 439732876 2222465536 968497925 15484335575636435 348639892424 1142256455154 49183273663467 26748264337268 1128627965 79933284753592 782139167764216 825661372 66514398953698252 525224183929973 3327689324411978 26236256245444 13931834774 15959652157713 436543856 97825144246 15225996656997614 4359451699 9269393897427 52613799615145793 962453379 88748681681 9217764888832 4729573858 45347421964647 215614986 537299274794161 66961128869144661 3295432443274114 8682146354813 2222885354148 572826166 981598847249 68122589724 676817588254214 7933964632556 45647199838261 9941862633997315 31942779143686327 27972728555518 67545537475 7566723912399739 31378611811583315 76567827333555 5569531941451 194428887429 1581198551795521 569257546 7966635554 73373881361119 73858211453447129 24897543469 29967433456277 5747466594515 1486125251798 1127787653191 418497835428891 84375945879784914 2795965721759 627842846 871343721 4674398353137794 1883587881897877 98716949438157572 878517192928682 596125862229533 68438125514 145445773 15483297237331 9998538639 318689939954 483555673199 516596734255288 4979957564 5297784934871813 2718456926248 166646346 7121739836 2837194852186657 1832582263 234652533551597 61274351492477985 1188954381219273 6658476135317939 7222467929669741 8761118481166838 447511383214585 92415133761 26232859325 7178375568924 418312341 781977718 548595652 377472369 693485876773521 21896294189828 79966428294336 366864216789 2685817665 7694175613572 48247261232 76593557628453141 3667999976188 382538247652478 413675539 678984389624361 74489659619 3378281833168 447836846526 2915838875773 4417166338882 836981576 995241368263 68535299682864 2678527584613 262934884257767 7548992246 73368926564 55587286896 3585796721 8389323698238 546698827734 869289276639 2234254269159 12297529864977776 766493284936868 113814846 657612931943485 2534976131945 4263129528 9591468449355 9698526625732 417895559482145 681249594477515 4761131837 568117323 9934299729876119 825696445163 41573743916371 8872948639 1767482512693 681184745785 466592791 988162253177 7892261327215888 32585857489895 84895778236881 448391729768 76439369337617 57896852935336 553539261763489 117271597657133 948232989675829 5746129474637496 84534446414671253 3182381818269 62244381935786 99873578223131 989161934 5255638393144 822691186251257 139469522293785 947652625 6411622156582522 426344232937794 751992877 26517195651193818 43248611727746 2376118919 945392316534781 68517385858972 63573684389335149 53161536712328978 33599241193841 5389245954 12846298674326 42616895626837981 61493358362 16752749419786 91195353493968 556734486569 3251584939581 63769381782 2613512981566 45561835387 914238648196 57234894489 764417776436183 238922645795 33593615418 49182391122276 715845632 5823398115 361514226957647 3676426542 18814697981228748 7627366898559197 37932812164622 5422569967551 2315182863768 5726417581 75152455233323681 9381943439949983 16251577144386677 19769132684224553 29237289912474 29939159363881343 61661946649 3429737587489278 288661128 17976734762673712 5873653723 65388196814435317 428592334829479 4933496335892335 24565156715887 898226326 7498369159414139 36729125874 175836252 8768761752 3937187582188485 192247254681 8934734434437 2118569721958 223929938 957847247647681 744538969682369 58195978687 23326981618176 55689794375552 5158735231412559 5539886322118 3842454311734494 3782822422 81727416124 677262341585 457862271457 5827253193 9796247299515 372813253363953 54523771197327 333717644854 2218961935166 28721518113679445 2577435772323 572877876489 61835894278175 83612725549476 63464486976 484654898912 11299688636166 3946136386213994 216459823882 653129976385 66947627235849185 92676935725 34264113877445 8984157553491278 18241785757 26929179499854 3746452283183227 892658298 53728396429621 7861517492755353 67814385626146812 42435738283 4895368735 231718754441 347671754 173175971 84621423213697 95541559472 872326115899252 886561485936 35857815847226749 6594243557727 723484571633226 677289176297127 12283845235 872359664363 71914349529732 4835364985548 59183698636774 4841353766623 2869513646587963 2353854998374282 6715527349 696554232519997 8572177678827 29127596813253 726596959889 39397772612 21199333541687 4927353719272 16825778177951 52166573227175 9588944633885 6982684969336812 817979116234 33547837345 9372933225817 2871111253369 1995249746454 8982373992467 281931644937 68397174433159 2721745631255326 2658587674936833 4691216432144116 582927862131 94578494465 98258469675842215 71539347659 954442645372 493968758562954 151139141215726 7897664918776128 43916697648 833356687 29377266275992931 89434582168285931 8148973785 959417657428643 14898974299 763329423589 87116384138442498 5969118898519971 959524244643773 294621263452 2968273585635749 5224787817267397 495455983439645 79978939162 19286398985363134 632681223112 129653325347196 813521358541471 8923642557113259 689384793191 496554267461544 61978531493 256738881 184953553 62288785751412595 625293738444 65753679254598399 392167541 81927257367 31286194961 14121451751976694 9278983657 32977424211212129 26429267726927 5913676447123188 5443566778 7536272753455167 34666228626126 921442699 32472978727576 73914157823 217243779517954 2263316437119434 528622348496 41572357387281 9384817679715 81556556593971467 9468581777 9887378626 61171345281557374 263523756257976 373759671362163 6711934637127329 54422563351639 36295925674276162 4713387722474334 4443274646834 7415325479218923 65159115688917979 24893166323912718 92168835119 6922155971 5875455725 348744215622 338882992 637775756255933 1852843182277637 3123561179 3474225185898 588749853 17128734256269918 967718326 272862651 14917875796111712 35369786874911853 945727986645414 39115515987 7846425142 2832917877 25323131913156 2777524873843594 4949426447863 31158217151226739 12156297273636158 8142834484871 7371233214754187 153399357679 9527334285 656792341 233632743 33566391183 642515845282 133536218 863927967671925 591321639646 73136395553193218 9448775398214854 562792273292 682675348799 9565145917 387433553 3614562396224 3356493434 247652842 343959137176 2986761283162254 3678595574577459 73449373547 522229369 62815192199794916 12195778881 526314314858 55737656961873 75873523628587987 725522217946 437889696961868 21181534364433123 49362522451617 421851734879 584569542 9966227158463123 466723136 22587214572297 4351529499439488 69544933146 1545169624 35114173778523433 9584496718781 56887429438437 89294446826 583788615271827 13851427822183 724312551294569 9554139762 699288937 34652821987975 54681984159989 444686387224919 7356174537878 348114552568295 416172982223441 9232261397259 53586296893311868 727661212859 649113571 762219831 16845245139927584 166396354855 4655699251 39269327472 731622718 2841827628226759 926699635369 283388459913324 15174565638 7418429947866 261275438318375 25162539673 494731549164972 12911437377 99543548935 544754154399767 972519471 88682492695899145 45896479882862 77448336286462986 516563311324 7791716931892 918958734811723 336415132491785 16476556757671115 497273931158 3147921537638 51662211592 167143192 317792492465887 63496914988215 583169223489767 921769822 3979655486 96761735949333737 7818575665592195 65774571913918269 49394458763 137666556971 23514357564925 95913684315358472 179184386 88736498188495 4433524474839 58754557321918 441389939491891 24452279255761 4995185496497 514384677 222994643 4682797252566 893572551395 6175179492 4594229811382 594446539426498 587488742895932 1467645337 1371337157778 3167749686644 876334942761 2549458132 26544433375 97292235279 766697173836523 841554678 5568814976 532155588122391 886219714 376713341 72791497163394 7775519499351 4945455444198 4217225736752225 14579513375377 123368518496525 8423631932447393 11729634294137 474482836182219 599576846 3487472632954 962643437755662 69275785939 31117174732 366595514 43986289688637 3399343836 48371187814661571 95312614162855487 3378947836 245299855124 17589789792565 57811643157 621532189562 9726482262 1967538759 7798797922913287 1841814925351 87445792483516 5413658927758533 7237938818 3562687448814322 89946756644 5327379371773 25657748135 7698457291171463 37291825533 937543871736 55697693145266151 639471681 759334949574 6292656359 2575166229991965 9638944415918864 85797229296435 6962546628 86148851143 15849983289346 344257258 17197636929964989 86167419229889 1418835129661326 1851233977 6637297643431 744687775486 974274331 939533429651337 138472825224454 7987255622844256 7734673668368 7112275461 14451798318 66391359598551844 6896665167692 944116715757 884229847284 192467269382 634426828 9782687116 37193568741999262 51557321924 7475544229245 311653346668321 698692865758761 164863141429 629586762398622 4118472413827237 274792648545131 1785727757 1122136226 854319496287812 62159897964118242 93934712159 6853982745818 267946617982295 624781418359 339278863124 5553953952329 25245492356686998 39238348162883 8963982232463 126649131534768 391276575 7646732724 164184561223 54258554911454 942427959823 213646398749 2434951548739584 2744258783396 729718488286 79465579134776 443917131 3816472247767355 9425583315527389 443945412379218 8459312892463933 19615413433488 596662699 9941438698865 164246862238 6547827897253978 55467197516 24644695188241335 75543755874292 259383431 2642554384 6733328391324881 375498896646 22989466439 533327263241 2148868943 1765711661994 29282656895815 683732589285581 98294578147836858 345861223977 44377495289 8298148894891323 381934575182 84436484552 363354455889 38248528923811 9836537823635874 29377795344155 841163584912 542271796 41494128811171153 7687514958262 49171572479 94677336177546 6472188598498813 1873788825 72797959572 1713922471 353825423267 242713663517 67232521727521 6696584553 7772683732644 75766915666 8943367128968311 939253184318 1538666557432 527875119984195 58784711563322954 843251873219 4617561612 766482357159 63331772258 7169415488 3893856533648465 5644295557 7353579194592434 755873271846582 3888988651274495 787495833539391 3711223977 9527126915564 9617256948372114 3644281384 5771525941 1855598144391 187644617483633 89121467199152281 593234988 1536834249827 3596685469 53596657757 38121664556378 6637675566618 268699155197 9213282596 447544722314 193664165134 5565941193 64158561766524433 2297882139282391 647916426732295 6295187524865632 8119799457328 6573671157188575 59839981695874939 31897236916 6763284951368 27234918541159821 5518113982573 9816122927413 1216247662 47628491767435 47279214117 6313774355966 9857413923577 1439365188126233 4682579399 337286535 55227918612874194 2413495424 361122483557 165518283654 4172497337564162 32163621499834899 24691118575223974 2395936651713248 15577925895456 857634848728 196392779745713 29359193496978589 3812119555751 1154265441 65726646628 8348388536249 54372183981 3458596938538 917843764 6426854534655271 38917598521844972 338827116 9274939584644 914164678847 2761893918259 18692684271242 34512839358 716843114 3388273648712 86257263489834111 482643576 95554579776743 5291517922175921 256249815 721561487491593 98412522399938263 51748136284597369 345533435 96262245428859538 592571528954 9344374637469737 129565176745644 16954732696448 659395379968 9945274564381 92393384936 367341372332855 7669421276 972829746926 882276269728689 461468999 23556735875421 2786852146919464 421972764972 445213173 425877948 9672664136 362952913 5671236716942442 3412716194 85426918788 743395229 513633542363 6199369686787 38816863715 765123185984318 126559823476 3639833394 83479193554 3254384924 74252689894966876 494595622 43754913356782 212642239521288 268633932 6178491728314 645278399952618 98244738996 8994372514338281 575427547 9724475792461 561436193223 92638543626359613 9939745769 5184733942 546783125463 6785429955643378 3778957859356934 19688114683 14816696634912 3161944397 99574425798433 165584718217 2313278341936757 8149496185244 34869738991 82744762653 71885156267738758 242316237 99451998585 6119434734 51831213631848 484969783416 42964153145437244 9919131329722324 8244418496185833 349171218 2213714241 344925259121 91422681416 54364189722 7619629841 94914866111478696 34388135724292 65257483257526 3536992847 5256316194465 25483368817241698 54867628122773143 329543842679214 25945763187 2868369733 26459187333769 33543548552878 648981358365262 299925185 149152646157223 52422311589321 9148149888166155 381647519456674 2198293531958693 33348645653265368 65451496652333 7211785462538 73849286565379 8483865543 25863555581 7545779376826194 75281562665746 192391939528 266379479588 5653321234179 13618413227343364 815427347494723 6113423168278 5285334915578 9587732986728377 6614946471636812 547234719419 331554233331788 736616832698998 994772962146 1462148723244 679845576464 112484653 927123483637 2228792252218 87418458845 329174919 52183285273794 539473243 57338586733952 1654332758152377 6144553288 18845987686 466528651364 31715754346712 8674696613962325 86245853264 5335645874313 94495132763867 956887714916 5526981216992574 4516884556 658774429 2897719263756 89224568754857 2815198466 5682566759256433 763241729583 4272617382384 666544332 54783951253 918168394282933 5162479269647173 83619948718262 7576259225828799 26821489639742 482563194 519471639843 754592497649 373896863741 98354816715 665533917879732 711472943 796987144 55448589555 76849948928154 6512764827379 1817493741837255 16151211992425776 8225635327 838269841324391 8748695798385597 97373234163779 499437149597864 71791136878 1126789678551 2916966494198579 684879353618384 9572917962767488 94438263259881 27415446811972 94865897293 9429185562255239 6336494219947783 891413751 691749819981 495695331968293 4725988288 671257472311 28992522757 129413479436199 942797148374889 93673792285 662515842 171814432124 7363299252497 693655567118382 51237829245638 67931621578 238595262752 299876357819888 337663389651975 422646129967 7343394521266 48126336666959871 3597591517 2179176145416856 292363438987891 3839329154649 315168542347961 595945142133538 53341445255 588856645 5991121697932812 836461571 725789316 48446328289 65526484986479319 789599162458 91314738194467 881833875158 2972553484856 443967967991983 82144529926 66998348183585 17691172591614 7983413342631 53357126145726873 3722794921 4369322748872247 639912274 643583434 1781146642 21497743865575522 26786236615973 862618696816 46129692342 865416362 65297451994766975 38795787274367983 5919758848794 9447147984148693 89673119327675495 258378124933326 6617834348259 4247418693 4195887498569176 25344791328 41849214381272 875143575 425475138 9884464846 612492155777248 3853343411 6559238698 372688925322 754726632 579859853 81821327848 22372488622867 6472124395747868 349743762637639 439787578716 196529876536854 813115928161 6357867996889 684236268815 8356293357 2333415396 473483735263346 29446575422911245 324553812875335 672946719583682 6247561639372787 73626233971223668 144469157 358581314694661 83186241358844692 1261514124 59834918972 73761739324 449791845 851577715863569 564628273359197 85839658383 7931794945253996 769162112441593 474146425287 4618593853672 2521122919886857 119422475725 556714291274417 658521526792653 5458691645778814 295134461 442189472839 279345467467227 29138768282 85494379713 53723135855 512581645683 5868139778851 49455826188147 22366577434 8483743355 3385985378588985 271734761 15969355478325 69981933376922948 378733994411 3555285534347 595728852961 18174788232881373 28681323464856 3688887867282 762181795813 1582388791835725 3396867166131526 8234916611269133 386766973 22299682654 2531647548413599 26775553443 538892753 53345495795 71752857319443 9221425478331773 367843949587 69138929829854 69855989633835896 7276377974564 2325632242757575 4941895219636 42336898467749867 7328952569 9555446674313899 179587397939 83811268386 25948842513382 2554184131322314 5255617546 545878144458 127117874832 8889518232 331414525 967119853663 71253515496946 24561846666 165269541 24736625462454 11987312276988756 2235923295 22853334739754 3546464173 66828239176 87581118167752 8392362691521944 433415259836779 12436779866677947 319458892278266 8942431678 5749527523488 79749768167 38842736464748578 9893729679737586 438922224698 263318912485 414397198 9468875257 38635635224 73329787977561 935876983473 358876892275131 23774617896 95567583236 866152312271 5112785843478 594934489734325 29579711885855 65951434929 6434853526395674 57755547554781 4178148844492 2568684657 47416465977727116 52557243436551956 849578883 135473964195 618299159 519963697274936 7942829959 666437674 897633415919118 67773564728717472 59448983121826 93599447917 568446751614 4691174694 466649214 37449369322238642 84527893466483 29666828655973 8386363843 345456355245767 34976987973952691 5992944351253937 6717192186646873 1489134415 36164138582 53178137898722 727684157264 938439718978 373965912 98464861112937 649167187319 97658341958765 35851474688463795 5451555887172 17625346359532 68622248353659918 3836644742612558 115428974796 2384711585365 2845223146877668 89879923533528642 757395428 4479818965658 7147963447373 133845382552528 2713979352 47391138432399119 6777287414786 293836724 99137227479 9359428718 36754378793688575 92164946679156 13599663334156 894866568 17695321589578513 179559849975 6397659926482 9795579443869 3156449738688 5158321896951125 47571275449184 2539892285 733883378 855937583922 597245642113544 51467324291 4398545457 3867583848 156678572763 877253215831 7561547294244 23152575679 8918475247853917 9284991168855573 3399235689259521 459392564 838217485732252 9453845157645 744158731513 2198739528811 1166526849 24414642297527 84179721214257844 713192985626 831269522929 17533238417 58543571746 561439772 1884994681 2125916145778463 358884439736 85129275612517 848996175378772 75243674474716 219861627 45646994212498984 47427628185 9895556562196681 444345413 5113174371539373 2157416338 33744862683743913 784549687548612 35854733245824 893335614 3454383242896 4327299381431 375366636 2695673352981 77771131969 1197995779 5931415223774655 554962528593 897164576 895564822697 121563648284 32632275428841897 14283289433547 5696563229 34712876535943239 91154255514757 728342668296522 66381665741267 99159339949925147 2781745997 4481624532669996 817745917685516 437977374 4297255151688214 53854423967316 66364586192381152 9352425518519 54197571161482 841571177 164543881553994 5257289925 635382823 3372738815927761 8832641223373 58215469335424 164386325 68644763494633 89895622586954981 344617596866 4279754389552349 4943955448444 949268336769633 3331888337948 6344385144424319 96234899912523421 29163954164113335 872314779863 8457647813 7546348681261 35139837857 3177722583 8937179788272995 8455587885862 292159153444156 361758834574354 61177311832 8558113661 7611991428 76591145165 7355246411838 548671788 13957125546636288 9192558661758436 234621318314272 463719144 6457812859 955578643243177 42629581858134477 4561515132 415517422 368493263582 733844541358574 5546425575 67928838496 85681998381445462 9897498721855424 992937123393 1718613877551419 689292954 74786176964222717 5944168986894 35199126712914 581512139615 2945976377 29545198519737 369194225 1557163179363 8842651493671 91343123846328 618182531 7883845926568798 353222638326246 2858976383671 65693944824957518 247281645 6471285587 5364434774 343362311532 111666214924 772394665 986239536329917 8296373576 6468398243 4736826282153977 944931763937861 31853597864367891 6224714661 7247185861675457 7456869173812 58928529684926397 6899652392 37527561535672 332613314 461281253631 5181813596 19959643159 91558879265133 22977874319489718 1268186645687229 7284623273 73291399837 32278835353277 7677572667174199 3313312898926988 25822771731 2238836715117 35445486928 47431239652 6931865639293487 915989547 1651434389769968 81645159637761782 91724165661855 163145146 6751483932514 172276178187323 35842137738388 719953575139565 14332447163579199 1394622295533984 7187274234 5339444342 968766416144 222271398239 1672116762 781228985842 75818978671672213 8267169278 49142839137 325138551 6718841852467 558157615217 189332167 2717671521 727132711178 3451713924891735 635229491 2268921613 8867877864 192221413288615 72358649748 418935639164 4276735881392 781544777319 3413997777519796 9381849892533592 97139428294 15716197656 9983563359 184697985 516431698768591 661245622566 772364378 3353146641838356 2374291731 1999179678419519 39258544618124464 838595798 251988147255423 84138669537 973639672 5871915379583416 6981957578 8654656674442525 5385949211 87697946184168 8248414814 679569287126959 741296522977 541838519 33976787756 1691739988 6789245854468659 834721425 15613441874 43958288274 3168196669 51655199754468865 8967841917 18611667187438 884792988753 775595438497 88953618814 854535945524239 75358838374275 122298529825918 474999824296114 5551833197 781528121 23557486849 643439557 3657584836978953 4441334814 239721656318664 881338367 625141425648977 882672468371 22898711986442875 882246883651462 328954639677 519568646794945 9971827384 1745961622532632 446188446 184696727689 3642444827412627 589565866244 4495775288 5886539356949767 16979316497 8927684244536 679841825 5416544233241 583512643 67577781284591542 47764846368947 416515256198 55234536198828 997652561381782 89394935348475891 4447448531638431 756924792341 724877975359 26228796861 733974732 7963481545272579 46677784618 7974993149542696 583292742982192 487759973927 8625576632 2825335157132 19459858248196 8438447297119 6559497847231297 64371763428135 892626134213 468447957 2697218223 98828248471371269 51857745923 98332242319467 1777787726319 94626131535259919 76665973275511 65311141489749 865549786445813 1662121246632831 42574811348765 748378273928946 29249259347152 48736724533232 26127934354988 9852322745411339 946464688652898 885886383142596 23813597579688325 16122369886646659 24178779775 9249695136 88356291284294 19215786888635 335111259 3841836339439 46651328756 4931574381918 87212892465 873615232 734196559548 7538255261468717 4595931798 956142861955595 68565415169 218251249948 615752476816 82565415543 7552586147524 479764286 4514799743368252 817584434242574 43864231247851 77694445223717 99981812447 9338389888316751 13494985718 718294888275 433428512639 1584371152289696 4197664243978293 17724525582543979 73277638693 2527426365857183 76852948121751397 92426564739 446617662 195458724 2821844398255625 73265794164621 77793644988458674 49424347267131 3591812225846 2449884143679657 2319543254 4928551298 353335261438 5321692819 27954817661485426 91456842819838 856444372 3524145643367423 36736975524 3721353157 85388394891438 6463879284681582 5995139938715891 765591297 57648418366 71268385768 81822248291133737 9523514868966265 93199874172693423 911741355 444627741 87352134126637346 9147723691 72618589566568364 668176831 4856537737 45291697143345 996625757215118 4891856747 693344615692513 88499323915 2326415755 766913635 97147435979 439448175 85264522561125 641735845993822 8212857527 239151461 46346813599 61888351512241199 93793367574 9228299431162 165123576197395 993625876237 95792525372581192 412965162 88419898735853 195535687894 85572344887 2795194544134863 472637818126757 98943687939941 537862535358 55936158282582 45663216795811 956639732 9299362919 5121878316691 8848212249 113882432195473 167741766862153 28677281175342 19291535668 41586234182399 531852674 6984671622567 12674591579643639 5293767241737735 9624338973217 129633241 285892481478 9188847938 59579846957744664 919429559526 99513746777 476167286 179693723 89573598467396824 524313222693 933997211 9553456982311 4218531173726835 22399822761835 7632539986238 684665388399624 464129139792548 5747264926 912261679 528179783 59267736582 738562986539 641128546776 484575254 26262262446589411 6582267684 48511896458 73666411772 25464156426 888894652329271 994213784 25615659964668 946799848962285 494111872 164145611926951 5768436926576 39748232762 725459233498 2933765948566 6669192361 5515454314187 513856465 99688834995 549988543 5778184746 11817323353981314 5851559171 31855651897677 9112115544687272 16391284415176 23578665851 199114661 2461125795 592123287 285783815394 5116516925 7147622983417964 53661879363 45238434321 19718342622 7883918424927 5648647852522 34236765383526 712153727924 533343869153 474657112257814 86642477782883724 986592786 51237941337461 724982211435356 41523742762 8315588282211761 9573931334444 77942778478 443881164 9454923522777 1293383566678271 38779496758888465 4942668115886119 294521745592513 4959816842698561 28658636627 9234652676656 7169782339 8772391625142 6879368641 351564921697589 51324644944 5994355835274 1135681273 15714876117 83688383419411553 932132314 977266398 2677621743762788 6828397847917953 85733524489741 453882882 99334697272778 219525614174291 284812738522 298268626952545 34592954358273483 8251268253342699 464313429246 9546882689 9744928335485354 5783895959468 3744269253 67521926913 59871494921497 321653239716459 78355198371 4712446199884 31338753348845799 916384372838199 62994899175 8679359469 133666755998942 718837549 21783492852146 1528174786546 664723935337 62644622488 12891915128 536913888 1469716125827 759458339 873414521985 345121199 15717861827399 5824574271336818 5268994644 372934938642 767751377187319 19673835816996267 29826157265546836 874771283838642 49245561896234485 1582649569297 6931588469171938 61616852495784275 1867733335277 8682452281566 95826641236745 457145859187 76316723821427 7442324556172597 5353991432891874 528348839257 694712714 296359814 547482433269554 49455864131772 57424268675988514 2213342373674 7155754828766392 24156141564465 46784855555944362 7379665635871462 27589237531 7232279318991571 722992735148 613579856289 82354729934 2615534912121571 852542888959 41947265977218411 2584445575 8245536236868372 687924172 72884352942 57456774741492542 8132259337246421 918647393 62422397774486848 49724344494288412 29527115555187 78393588115 9392751196776598 26163982544579 56898828176391435 7925258772 636197649591156 763377451494112 3427277251121519 18572146389384 7945222444148283 92934575414938 84148138487192574 8741994445 82312619698 7731754362916812 4699984884 3652379323589732 2862351696 47255139843 62127849629849164 239329785252 3736339213636 3587346582522898 98298432538142432 97361283646117827 39431864897 1549556513269858 98798187965969 9124947331 89949626711687 542614843 1511834522 53786573584 15646281849557794 4551789783 2538697511375345 7962722753 186761169184835 33183893596764717 6824361485 398678713867667 36228391212 71276175296 9995161774373648 795342925 4583268887958485 1114216942328 343932383334 226322268242 3398991594733546 44751356671418 25632134959899694 76995344351677196 734893221813437 141968688128178 5825894573587 883535495615298 932179648646 6837751594694753 6355427855781276 8356135775492236 5366966778235 824511628915755 19419677787 65586343938 349134679591696 4418227525614 21142817452827 21139658929849 844853551587 919923798737831 35346745837 5522961618 9577346874 2444862473235 572843754217138 7931755392896848 698799981 39468272321665231 934885731 55682241233173 3346991543 18147757615 1234441462454 4117847746415111 95346683579 64456773625 46455392466353 8686522678 46916619183 58681577795561443 8924945674117599 664771857485 982783225255 797596142227 599871395 95537342725 82422598269 579514865 3141377873672279 6374512596161645 73322811579167756 24389533525211 99893562662846 9768517432275289 198516296557143 1761947247747932 73677271147 82411765412233 2135761887955 6524929268 1238949555 631547431975 4917938965118 682967731596 3989454253563 1839397631498 5933995838 46795283463 3335635327 915535416622996 512852451962467 271362716 3489464922541 175198681 519641188239 159688815561514 622723662241566 1628756689944 9424945276 33299893454686439 8982416765433 4256453749 7822273637521 517695995239995 59751723955297 159974662 4313165971 499393761652541 6521928129878 156585555 548215272 71942337426536 613579298999 17886667395 291247652 23254712669 6652257663878697 959924834 97498166535 39817314471899565 97383831785616469 5796242399182291 648822187757 59963133321 347175821324299 585859881681 3238134992 5165693662692314 1236316751899413 81823277637585 5636876183354 43529271593181239 8927165297 52333695384979492 93624951328169873 9115573541 7277676831 5227347192924 117449348339282 248431514465 98456195817255 45381246515423 796654956982 784261955 574521314555169 71838984253798 6187936523314 6312685757922 738258353 59192266635 52282931928777 989443715818827 679151342724 66785586869277262 4311176329 862975679 9976226712 9369474766 12759463921168159 561993218988 729822265 6322925436474 5224122341 34232934373512671 389288872 5795132475619861 522675998 972979374 841968513848 8814144232 88488834527624231 4185878558 226139283 63852863258269798 96831769614 642759981 289249524215 792137989469 1732833837 32133318642 717683945 715362422992 367113644 686666949933363 433314321848376 257134268124163 928616212 145275584933 925326275 8319415734 691459267538822 5165987938158 423488145678264 451525436945 366464366687 73639873652114432 7211559739 576793373858 516254356956841 692993462577 1969747265982952 391311599 568977284 4141328147424 1519824966966 6267296628 36147934427 98882765851746924 949939717881578 948532917 7557635776145 289247878 4171656444754 564433911955397 974193126 992254163241 636949562 12839285666 212985828614694 396126622781619 18967462997719655 96897492397 524775415374 2323736792 7212784827493864 641448769 284617755172787 8769889434231 6293527633499 3366445811648554 4246183625835 175492339278294 32236236157887736 355521142267 1348178321669 4863359776419112 1193315713 53465344633 46815681927 42368976289982365 353633717742925 6734416939517364 142263818 627141189525662 8994394534434987 2985463281619422 964446295 335967922264 189565582 69685374772 7582277179 729211143743727 57732523385 258311356751257 159253377 5128866484171 2615662845157 1398673323 55574155694545 36398853929 23659932827183 26477157759994473 378959313198 2312637974 5923137468611231 1658456455664 73662671969977 98375871951946 631994578559 118228955326 18165439848 1626437286664 24923834696858459 688978923223428 6479328313818 673321512426428 5395477576918 2297183816 142319453658251 287474197 75874565863817 59266863465 115181979534 32836321961632 7715136957 86276219258781635 542372127 46628769894627 7464751698 79933224592194544 3254177442368318 14696914653126147 268446494 468123463 95743816649327274 2731756218 814336422787879 9559851561386443 14719582744651272 56167859787399 756399169727183 21186454928765196 154523218 38444934276366 44695428844 65576371729 879781626742 265977498892164 2866751752318 129168566337629 96272926918338 717246999 5739794137534183 569196891713 2213442663 33599866126857692 79667137767734845 154272884 894945142 616511676 119693457272 89961523763 3833422571854546 68999685861372 138228619559994 5518687793158 389698429162493 9776662148396 893516879 36662784123 633127877 4879756369141 14195765245 6782274781435 676354122762 7616753288219 14578146724282182 75531228986925 4842961635 633653368738992 71767899722458 136161844837 2762426152234 23437195994 569872195 788554623111 465624195455663 4432879833612314 768352626 74738758639518159 493581492523748 689341166916525 2799977379967 461355327813973 432474367957 62873845188824183 2736775193 6658828645199938 86545718814314426 1194493459395 315523817619332 438324574556 8535712938 389913474 82544975868192934 6374553382194934 21573359238491 67287341645695199 143821283 245678632959592 674933657965421 8377899323447 588332369941 36325947872 62718766345754696 75924635937 258363379 518235653468 699383242 378512436447 64651125171 64947557887 74818585482913681 891797996859 97163879865 75539421775 476792784 16341158669374519 32941538921377 77887162721522 4416633264951855 99447233816317 4218748979785629 7525834264966 2227513596 5638998547858989 76294316546 512962322475547 286965626 992367472 31453661837499 769464378 18735356723327 4899984535759384 19499282574661 26212364226763 8123181974845287 1956413112983926 2156864672918742 7679847899347674 883213524 5714758379989965 7669666669447941 16893634273744687 35972165739973492 4925129362319 7223216639289344 629177781 443289516663857 7378281592553997 45259339374124854 57355499248676952 582423529733 571996186 66256217138416 18289128253 2285365595315 4675514386112 4399725794 18196559894557378 24461726558 24883742919 795667161 6297218791429431 36435459773435 198331694 1998425848 9229886831197735 9998146458292376 339538335 9832853821854 4455666438 422493864 78757198497177671 2778983662 1262556686 462192493 797719556248 9643929492994 883842484669 429729685183157 3587329489342425 487696613419 62943698161364 445955481263779 625623837 44897968667121841 1463718964665 4693397418818232 938868138 9222548318494 3692355352 2936773496937232 9364965995923 3986526354 114668585718978 8656244632869 1257962296 312712673 16981194888 76713137617625 91517179853966256 7826966252264488 532868448 516353187 7611275719212 6772117987152142 797542729 5919183293861172 558847612785884 76231798736866 3456848152465 9575392433 939274919627634 19278948973698157 9549967778617555 419614111629362 2285152458412259 3883771923579 98862371555 142273239419487 739676252814 4127918144581 3883964964 243886484792 6998447368 97256568283428561 4959271244718 12572373626946273 7131966941759919 6385527521 6179727984 5161194384 5676231366 4898171438339 7279826182 6485524133 768486992316 4862843218532374 7347218792 558779348 98353381949328 3526698617791 21184275492 123771246834462 65143513945 241417281925777 3771474762924129 9131234451831 96833767424 214895828222381 224933891952 9464249492494574 1539275169 632125654 243642284729591 87776521748 43151893518585246 27113472799688 497133628 643947893821986 96533983841 8555356371942131 11949283164642349 6628149574 6796631829879 31673377959677 256794173695 494996972355564 376552116792 48873631594 1291429533727395 78338566556153 744921833394 217793443 886557365 97176381981 843442123744 568112498443 76243237475 19163133697 34716456136 761659417 3726566778956 6593758696 5381327147371323 39544599975568493 25741233748 45634992427 5362592693 9797163176536324 45919991162 87427184287144117 61223388883335645 78872846994696 33679675227171986 294439916247725 74135714573349 96253341938794 51464463853916268 4487728799894778 55695736896994266 9928599163935592 654757685315653 498819879361 4737389479234426 9694775266262854 874957973 61315246222862 73461599954557527 674798637 1392495387479 787391229 983714577175776 2941287798 98524577956526 55746663167164785 147549495587 2385975842 6517394666785729 153288885 87874397476886889 78576784294 774488893711577 7211195153 3836913556488 5776616511532 7568891385 1346887248524 3578131244918268 1317241514 429456746 1424238343798684 12171387429352 44739694186 54988394457825844 57771917967 115782165195 79821116492235 356859412 758672536159534 3189997337 5917256661279 1716947745988 72194495522148768 128421711439 9757894489 1847375344473731 71453633535 16636232133669 9696197858 7164223466 13487527127 161718673691844 7416771626619 192683988572 2465683371114 68999564137412 66856233636 313197944 1815863469166872 75451851696856452 9235987316 26647541787 244558281 996638462826476 12235121831822 385298782972 12423245473 18512516198413 28237573828 9515135747958 444439118241 8829647898718713 73862482474 71537929232683392 731722531463 3262299158686737 2367684554747 3174976531 62654781245293715 22761891839117 4723348422399983 614541127889 3631683982324 28924457786911 99255184724 727656576 998478234932483 6642345681553 969964796378246 147659676 695427449 27794298364184316 2932852778987928 767191115442974 68997186192294 71957288318311 4933537259 1894275553 33317474542 93733612531354 5273645834 8874912581374 299914452754632 3926111973 6659627246221 852956273578 7369938388821 5297245841688 1928233493765 22724595136 3313324777623948 1376751257157329 382942822 8897715396394211 794166651929958 442565695654 5896344968993733 18523742364 27682744594777978 766912459793461 77535792149 37195591251953899 53417292563734 23895198356 1477911978687653 41332794935331 889292637 655692429752 315771487934256 9158232221714677 1521555125559 77211832368838 12489997484293778 6697859485158364 3775334688315 8866373581642 1994621611536 455546824689475 49558834595697 67654185444 2866445656573 46662716346352 51252119954111 5466515135 3673879762 9915314791211696 99271314862793 21387477863 8286213243493314 67276134744194986 1515657677 2379571548162 96224892798 9152674985692 838148534413 52699967997333636 499163941282821 7813363473424 56278293988722 11233664151 83726464689 53287714881633 271863559668397 33699462691914695 785738192651 5139534429573237 7481254757676534 532756381 93816546182838392 22456532956 5911927738331456 212525555 188181241178 698429531814253 51659164718 848864968 16773142285349 146921469 4842365175673362 9149892539895167 773789512813774 3794851585191489 77135261243 57789477428315331 42836852964 49723133517416 533166553437313 73314588323 942518779167824 68367371136146 5753614593462861 39823424121 636477318528935 962895231838 7837972612 7316629459542 9795194943817223 39174693762495 3959718565695624 496342464 8812331294458659 96761428138983522 8424986463225842 9741938149 47117976478113 542155993336322 611521898213124 878954254 534272968696 989216951 4241983286618 3686159493 8851613797968843 3319613396424 299979869556 121227431 759373647396787 56248884373141 2359358826 4959851127757737 9762545755 27299127467377198 213226462 2173499635 114487688333552 31848247349722 2773895818922658 9265853661 677847873768 2123482692443199 11291137992351 113412926128 144771133 6363234517 2322497718169 98696222694394336 199557868 3846131347892 547925479 543437988799 62929343979152 4167636555361287 4831823432 213371492968 47358327757 6416313565227612 2458177251641 431457986 19978686456742 2928899389344 8127461332668 18597763227276453 848362258868162 486953446 7116266555147838 849197272 922487146 21812152415795 979271384 939469585 213617233 5618719571524459 729382328 5196731712 92847359448 75334149675464928 74686148457988 473348643924 98421116512147 1542311112 3627984991 9866654753158 2538258894685 2798779723157 376331949 92848299227698 868525319732864 13943546442727 842728592 4753521352898 893229472252859 36129356749589819 47656193125 791314757 8997362852 3759585953 59653655276751 5472125175281 222438594266496 4341634818 292112641236438 75798874112256 7611438829665 26512838487779973 3623658153826 47337535388384319 7759374288 9158123737 667131622888 8267433915472 882752695772827 982727331 187995317 63742452112832 43784551341749726 29895611876557423 2555438341734195 84132375748223249 236797753 16763144836 41842452828869517 7679865791261 2314262949211164 2683927143568 9125525949 8467672381526177 1759337742187978 69839456977 369762577 749139196 644864163 49461578129242392 9979176144 95311966366536 256882144948 4711969671775 569967666 81731676228455 951376451529283 6848989751 6887222859657 366666771 59542394732135999 9618572285214129 73183773617395 82931536212861 2668566839854517 5693571376791696 82365742931185 1138915435787595 5717821514955 6826713759575657 756298797146 55496284657729 7773829673 89546215347836448 52551296333847489 6511493815 54389837577 4711789668737721 773511787414 4364536557555 533496792679419 12122551545164838 79866926288818 34897973137193 93488695453265518 9775748133 12293994493536925 1193823646978814 64351494917 6533163945 486446761 3181474965838616 94495952318455485 24915313574872188 27979557459 72948387448694 9182919742181 4425114289679 8593256657 7555636953627 99156517438 316251151484252 85111229744241 798687873787 7975868382 547122279 26949643282 18688775377 578387379 761516113 52493216333638 1849315126 33577242133456 626761344 7745659841476 28648117921 6756546319 8476557823643383 766128828583 7232779762 6165931468776 8555417511569633 362283316 62826928852171758 51429282431 495885621254 38821781453579196 95879438747472 6516683492 61811649527389 18351525857262857 59656629525 116718175763 7932688238416 36912256154127429 64833172983 6944566766724 5472991814 998729736 32331536669535 93715612623 41275677928759177 3166615561 58262699161 896375248138874 456543789 6918585429861771 94555657964847 27743837927211666 42527576826159437 3921529723431 9651482733 7938165843 45292862936262 979397664572562 4675992514297 28588721197329833 314451882271485 877737122442869 58439195168 729989569 486549765 27519295359456 326626436 81498791433182 9199517366 9122524533194 43169166425311862 68314485585 69131321772 774684716 719124866975653 8318566958559 46747886234195313 591656511373427 3971395294 268668848224977 221439629228 615831367 15648217644 919221283 777887361 713943471962237 2558911499558511 263341161453 41778524551 45778354873436 9951292747 746513618 7338366943163 17737791282346378 92617312369 623552789 531592746492866 154964598687 655589261 254925767548 4243291817 492241756856669 929348844541 73825176647976 52623211242753173 1814822513 81798562139 9782774455814483 6396831899 646464986 81668122351 52186863793 19536393712344 892956131952 6668499234 21193549179423729 6538717734 6733797159535 47976589194267514 6885522671151753 292955926 61645858453934 716555417927 85674111373 568852417475487 419568911941224 7764419288296 9737157889749 5741795691753697 3652465173145 1122939866632178 7525892947 256134674 47246218865626136 98659191369 59691852162 56316152345387 7253858817 2163767652 57647991723394 13836989851811 6157548461753491 342956777886 89362583969 16434556912471 9429167888535 14435993583392 1256845624665 1451962468216687 14143179663517926 496187552952 2875132873135877 95286897843928527 198994545 51171483961831 4665719155 95642313647133169 14666489194 16842583879 796256757 59973289226553 2398675622719695 5341934328932 58576554146337851 666779443537277 6773485777916 53116751558 23427498982526562 9289516537419812 591172688 112141134233487 6279973646459451 54167445214679 339692916745361 64363787585787 4473465188 49886637176946287 91714188828149 179319162237 186625374 6911413973 85192721639133 98851483132 643855779338235 839331688 271294544511555 644989924987453 17112581953774782 53967849379945 3684579663385116 239761226 3337511116251486 4556214486595 5668925323856633 32289643172898 6168797343316 87195936936471 318126676369246 4474766518234 16896676158463767 832575833945842 36562231224158 27618158748 62926292239611562 4526887341779 4372573789669 8746618848387268 1957298677735 59139482977887785 4792116424 25313115981944 4865576497 4842495693292 7995692553163234 5559429551815 9742226873856 3765872958 239919937864 199334652597 799884442117218 6997476426267 73292975111175175 8937165618 55791785281737481 775377229 173894938353256 96581432232211426 188787656376522 5725493582 2196978678 49533539563 2311331275144 6298345463 528237433 6259657547421 4397944357624 664679871 54642228982 355297751268995 422875712 124233192446 77585441985161 15368446929227836 75597377831148 885543827 341149967 1557747799 68849235636713163 1784861843547 167284867767711 625975822 7856822176695 3562115325982 55782541914766 39583754679447418 8317768874543691 1441496923 762681737197 966765794427626 152813996 318936993845 327634361392 599828769 566917329351 649123962165 86121829972 47112761124 297618794 7652974938194 2879722825877 832718964 196197526 49612284545 872912474723897 985136193647 728115471374 277873652248 46361634611843386 68135652976187768 5778632979612263 676724629 458572175989759 3564596284 8415651662772667 17239266239747932 119259352749 91315122775892 63462479254 29136526778451 1586651618447 283492271673387 4725979364183 883692624462413 1896933323387 3141489212773965 92743329247722 45899259584638 97572351763 396434793 952749264656 17657753626 921463442668 7676921675115 58924815251232733 26258762187 289172986652215 666529974 9537253849212947 2813788459 73428982141672 286668191479517 947611692 21454635229334 724695263961852 4451786746 6972619983 769781518742 632168123582347 51463722318822746 162434325539 376754393249 2256879632 3832133192912884 3928656449 312728241622 9781799996622 731797917 941417123887 227447143826 18819487369422365 52359594815411 2822167254 115399819 45793197932389 75398982818125 338986948185 231831694588436 67234484714 592761951 45118292673536585 493246484 84876294224197266 33298499794315373 162143428325 5794987469 26268441593572989 95842591959 75921716831113 2375846469115251 37622558719238257 9565136345 3731441625671 64662298642762616 7129195232678666 3747662381894572 6116798198978152 689213293194 64478796994862 2596258931395 28249676729 89142195936 4441176843463318 9742819928 86292453461 6276857298 62947237768 32657397668896 274459148258 757544657672678 89456783988438152 277446325475 1961387475 256471534627 3531811493551 435219874 26992861214 2979121272 875341549 4828353926494566 775782762668 4834853811948 345319282744 8486673989 9931384582 745571981673 978857451589137 217694496261 9636289883 6339627283 85793238354876 521211124152 598782943 73236537571 2811349397856 666685428151 22742898221532628 6517942274352454 664825329552 475792954 385296431 161158767 25123648736111 317362318441956 741719179 9562479974187123 7872685818493995 884573964997677 529637145816492 88453888329922 434459737 616836512538 4964835147 277379945 5199399412195726 48716472824622 9852566657954 2862571395716 365334525669 95998225484643612 352573196673 85379281486464844 698798148 4682462413253 1763632786751614 384165313 412925474575794 52571552231 87328234338958 8365458997948237 51747899465712 859583948 7673595323 2743967659 5829315446716 364217875 7414952162554548 5357283238 3316573731326 3242974544 94514357617467727 7665654395568 37571416214621 87779113662275 633331833758 11627857325 32653916678931 7582141143 6972148383159 2628846317626577 711578226 757772673 58283957814241 17374853936847 1547948679948 5826797167469333 986968165 6971346363785485 769457815 175875665491 4944442661818456 85283688118 252196484729 718677342491166 54397493719 86768295579238 9971554364755733 141662473951659 2318928492948 13998861312 7787461139 89921356579612 2883957373982 176672515 4967427259 2152548124897437 95754765496991 156442752393 927445823738 816596957386 979796787876562 684753159258 396474345622 293345561 6521579278551281 521587146313691 3598259965337886 63551874915733 811278146597 228653517 84669881182 18311625324 9364757445688 54419584282356 56545967168342 41557965324 1256839364147572 32713265562396 63183744539382678 19988527744648 7641659753729385 179495433798 36668341594179 28146864111 9462419466 222875955194 4489166516 7788967451 354476299292125 16542851144 2389636393942 919576521 4448122214633677 56617961462788819 53643833884864434 574214165 436322328459387 469859777526 43113916614992 14628733463168269 42639274678451 3547517852513551 71534369516 873324642298 13493761592 24544456768 869188376474 6698147858598 924534344 9269963567 5469847299115822 983721218 6415241346132 86235712339934 489877662531383 39945975217441376 752277245 9821214247343 816141998 3558252656 328676465839166 913589586164 1198663512294656 1412858385 57814661871493936 882657985994581 834723859 5514593144419 223265826298637 95253337222431 49781379734359 63521897549928227 6798623212 72496567382837772 6683294593111 57436697623 42254815156 86672758239145168 9152881713923552 4494668635 69492318183436 82148236173826 6985445894729764 3595964192127 3872887183762628 7568349372485 85826423789846752 713722231 8363373875937 391837269717 31621328694848 53674935769681 193528323654 125373284 21371969276666616 2796611585387 77884294595 1542595774 3161878258 7848768759124 475545338 546328198734266 243951361885376 7111855567865 719173246448 43782478994582462 2336838639 9252541971 16318622727939 9269717944 2223832111 64896113679 528363457117 795738191 5754175957579 462759426 94854556395618619 69721491831327 5626993315 6822415952 12427486879 63239836542539 3544265269 749841214758997 299191512 94389714356928595 957168838733 1659135254827671 8779577819692 87589555999247 93211329632 816343424676336 1419276953913331 6632823644952318 51383521122952 6887747477 36894613159 59512882922699631 41317884945585 199835282482 4687147339 4939464472 145943627629 945248488235 288436779447294 98743798364 398931398 299948996 8794782412129812 1631284149435 294578175493 721488211 213526871 45589143396 3242265433231 18844182541 582113958 5944693551795516 677849843 4651545863819 92718844411444 844447431952651 7555665497676 69475252732 1526539744366281 24734862481668823 25442791448 453772622 39863963914714 8583917797786883 2646869315 2381458913967713 7197126218583 55615393763574243 252726396 5789445581 843765759 59125292891463456 144115839453864 56696162765844 748915129 17455311675 97169762194 588682782579 73562126187 61968282826 451896359 5779138188 199753169865 266934747314278 24924375847243 39187945796477 517446993982 92146793151 975631159 3728742715263515 727115928212197 46471641352 91484351913 87125825345532 89456238447275322 421457258112935 839377252327912 9362725943256224 1565129528 36859146792493 43119137875 53976829833858436 75668351455 65289927366844434 83713536511 966914355987137 87541216739 481578455869647 2467892863971481 16161468324612339 74111735189 16999299944 833858144699452 22912882671854151 6328664442491424 5959934791242 518627328556588 59581123187987217 89676792667135 49847994779 711762274 43639818186 6651557553341952 8963339658 78678185955341224 474529497959 3922517146458271 9711575175 728927463 521313938 97953496211 221985842378434 6745584279 87214316164 863574746389 396111159 337658336838838 247641566 84311665916914 368172984558 9499674433575717 988655413 363739425 3862885241 36661288428787619 726828679814946 93382558134514248 9439352544417 9562794461594 935243851117 13262172165131487 146973853521911 56544694695693 5589777146 1869154466 91641181915 8337111261116284 6679361182948113 678622888739 14341466774747 44251241253131415 1257872661112 556682572274938 78822831973932 8869144661 497982743742 945598462469826 625779799577115 264834624 3886759863347132 78782814864 844869968 279685269811 989362136 854427155263 5839883138 23476831176971816 2747422942691 9987767591 454585693 189198952522 893571198656582 6765689851 58722956233519996 43495786957 88576843975729343 49557347673954518 25254511421773365 2912742154 48676421927 5749662747549 54135467123649 6892322745283415 33942919736719 9134796253875 3268164386941 716732416516861 162334594447 64217862297685785 61117253874 19111774263 9342973937791 77818189366423551 29171314125352111 182474153716 9372356536984 5144862216266647 543525444429 37414928461356146 893729624 533816791557756 64129165449511357 45768986548947 69114837852695 13634368429754829 2364921541 323525652 953495438 461137159643598 224448799651 1368484781994116 88937915283769123 97363868425744 4676316673 61611487531 58877452162324 7936637626185265 583523531289565 216312158 1772175218419 3661696767 7927612912 7191756367 5962885422858691 96386246615 4289414948 4987234546583439 34542772166 38234567431764224 694354482246 793198271 4188264336536 849686292825 9425876722148 417687729663796 434824263157548 418474579729 58853567735 63522281417 86114739887762165 281819471 95451383872 5134893872599752 49478154564 26787847268434371 5824397769 73231755114369269 3268916333194 269825693446 2742454246118 327444721731384 53276379785312 39436443322 1166945939889924 872673472432 7567826634 2215752292456387 3751362766784745 48434871914262875 497552914554912 177264874887 16263645411821 78782665728482293 8328287436938 29961521428328199 86261198276549644 29167992362677713 96785859934 225828644316485 69664729794664451 85146265315 14794692228426 938597422 2697619848 135853443631 1671537699589442 5295613166 248926364641587 65669889154 7543494331 958568742 3286361495 7414768775 4216281988593111 67299885917179918 95351729123 969676547896 74514421392 3957159156491 878953548829262 96348358983787 5448427565429513 722612739384626 4387926317888826 38153377611146 5336434919474739 29311853472583545 86745422879426144 11614385626116679 441289448488611 72457637184272336 596789295134143 17247484996895 5545618889695 976545762 4623629933486355 496393181714 648684997 85939459432264 6234563779 59415745453871399 25247795331695 238448537845395 13718195389116557 92189832662359 97657926843224896 9912993719578241 3588624919527 358384325545165 1164995593 177455841674 9413352274 29343671132873512 6144472425392 72564312931 697935628117753 9865562989585542 813671826243512 9746834656928 86566126356619591 524247697 759397929435 14434662447 61343516269743723 219887825632 3617351533498 415216868517749 4832375643 764823533 344265926799776 33323342216468661 3741912575923245 18716686363264 691464753888 6831976163 9139285545 86319118431749195 95489369615246 1825853111 2226949531537 63491272568 73392761923 37335787592 83635549824 5284473781 31925886282114 83293338925237 27472446981928 84223938242416 174434673 8732686654321671 246999736 424572999 298822615224272 323332831279882 35156395229486 274816597141 97598574429457 921491333662979 4885942978185 2282331297236 671884694969 78816767866717775 1453317836463 93822435636584836 3441651921381 6644865563147994 1437456647822289 848784558461 644339956515 591645431 6451256485532 331561822193578 154784518936617 4622962958787 11768154569295 81573168747 1952985791763761 13524133468659257 2221753854352 1881987767549239 99375291816584854 36966187445251 833569157 521436833 21815553889 69639755521754899 5326735691 2738837587318611 1975532521184 37218365387937 24585128144851381 53341289554597939 79133472834639964 22663643274576742 7151287978999124 2865796971874811 75138772239 638355724918598 33571921341 31787441745661 169157512 76122458255 791249855 972987549614263 15916974321344 61358293146322 4415678218528 237322995514123 5385314129269545 236529311468 1293312323484574 44222787334358 14973818231442523 32994153532844 83752239448 8129871796 742321462488 3812829559219 75493458357 14967374875 66875398663 765321622947 75996336191944515 113448755772114 572468765 577254462465 6199987518643378 28752412224411 154477689858 8127134239 123432259 14764795748 72151851243552369 93132631668417 1269256151426 2547448129597723 779352714219342 7185352565411 66312516898 12166156236347 35684316472 3914466149122362 5758715282126432 598172828551397 93877789742742787 26669777663 786468328483295 9953348829791 522831711 53291119731794 75711399311 861978379 26819699168 115888224 9735682477 615531544545531 596373289 31795484315148475 3779227729263 48391128983194 395723847 122457685674132 3665298255361965 56274739669545776 537292244535 14841452949 254383351 5815329639 71154751996 1772773829 16747371716 74257262974 762967842571 82991686297145381 1177531125894 24729843545142 93611786765 471891222444889 9667874549 422376218 5643549681231693 114456821257 61517854828 1179632869 4615862479724 4689418677888 6854522537 81428978614266 356136928313 21375185464284 955855461 8118647114 7673695751511869 919972863 6395775266 43915766822 88457355528815 3874167377271191 159387985 997812949744 8878585966996862 7698492129 34577938577772117 8778164125789795 4634253353772497 7773145847673876 7598415129142 5815752656879987 72637334273231149 757229945524451 2273831383278172 5785717634 5797996114244 386295896198145 86926169418866818 69568386516732 99152424926826473 643824824 116229348 1853814956464 43456138716833 3223136749744 67965934999539726 7963764168543 8387991814733 44184864729553 36477834438 13192968177613529 47249891797326751 267652541352534 36838464364531577 7732775318145 6551173445 6288433263185871 955786296 5897539241314194 75975627539314 68877989136562272 8642951511413313 947561596 663771297939667 447449355296 96478886928666189 569269651 8769349357317624 27337171334826358 91584929668216 4262451419664 771863541564 6548492779 1955667643555283 887234468142726 54611136678857 3161556789582 2289642582645 9142153835 5992391777983125 549254583732 1263537488577521 694448329892761 257227987829 53456729235 144615323581752 957433788 235547486143812 3142784677715 44731897895432 6379189333375 1761773724 16654862958 5649527936889 29547776975465219 8573381332635 224136984 27897867773292867 85754964674362737 35123351633 43632217347895481 83258274925845 85345929978 3219974872763787 2727942416924187 5357833384246 539322125141119 196212324424477 869684946353 976257918951926 95957483972 8385688826 69296582957 38252834322661 778761723754 7186517447886343 2329959499129 26178464317921937 382396956635 3663863367 2882166311 212628684572352 3723419995 92552355578 11565672789 3733377231692861 15664282651822683 75157219156765859 2492796973483988 625279161914 785665285 68258784941 9834172886979 1266321615 6531277484631261 2266253997339875 779961854 4677728193479669 74389486397789958 16435925222567738 228359227 82597391719 12579112933692 94336362589353342 682639396 32363223157332 933848125581599 577142785576 2799311618 5392444917427979 685866886 2211895119532354 35886839648964 3878574447 135857193144 36226497764 173755744865768 4849663958 995886555 54431526364835457 2243337889 859481715 275753563962493 6658598729 995364769674526 6985767173 4939729216925 6335689774 17752349542775 18768762988444743 4648533443637727 95686861861 7143794428 17988828846 686772243932 6239158652987497 45947237487 678984749686818 2588884643893 58989857974139 6149858878 266211211991 633122853298 676613143 37784274394 383543593818446 29123445594782 6467882781223188 83587655793726583 364458699257 93217127365477663 763555832769827 39351111949385 326561348675217 8271296493 288222741 486912483719 997481492 67343629151 6348256849 17358672323266 238595968816458 95799718837233 426488425782 82292221989 814674244454939 2676741257869 81236567757596 392566742 35641127627 66696748422929 76673489537 3819984192129 5121785334 3174143818 445632818 165511687424989 82299693966737 558753927 829797597324767 676583687291954 276182711 55192541526 58415613574423116 3528826166 3421411611739753 67666438954396985 6752156725394 19813868368118711 43322423975834721 71223288117821418 237329698114 137915461883 48393536662441448 75281846661357541 8126441431 3797952998581 476415564 8376897949231244 58644976261544 2898647589944 3858964661857 234342681672435 329753725 961682824813572 41137398193 6492629948923 9782493542 729486989692629 4771441175718992 82362285951354 852414126863188 73311259911 47399444433954335 69537268292649632 36296819552269892 43355748661393825 6229785864231878 568389715731 719824546 4928479859638651 2517838725459216 42853869996 522565941 261655718 514226924434749 3131185635293 92678714954 21637919136758231 1471931639571927 4994792223594 652284958 5196285992747 3576963118 4558228768 7824581354238 244862627126 63271387988367327 74189429629 28774397696687432 917971649275 6265744876779393 86821438523832 89391572741261 92425824215729976 91753643153 591975377196447 3595773147828769 325699444991 2424244659442372 8428264815137975 78124836422674847 153474776 26883271253631659 68765565386457112 87313159525296 119544358166 55345685838763371 98946857689973 511296775171 96924362733 46433273912429 2345365148216831 956529811316797 2827499735455 62471322375925 3729155344796 7263724244769726 42522691493793 71112323162 846627876 4198341935876617 747917514417 8297714164533229 651434437638763 492575646447796 3237178149452 82416883158 621128757962 928714577 29788735976 42113646492581716 4142929985325982 5582713672 589229771548 941513356614595 836926421 6556272941961448 3999533833945417 6285147858 153286735 3164436843929952 56197562995 235538245 5898655198194 5656413387761 45775445867246823 853389473 83411592271967161 615772769788175 16314481775218 89451282541453775 419562863483 34472225633 7255839644 5657395184778137 2185556374918 833429156684 869646893425321 44717338527 448695619 41783227793 3127522122928 9241622262547496 5786743461931756 16913568546 2526228487694513 6458135911149 96228444221 2564646969 61917815632237317 68812833798379 38759384222 59969673871334431 54441131889686417 22373134158 41518899917 21482982331 511577168 2424964156 635524832732 118723466 9438115416543823 776559236562 235333359 732948569362 7894997499928311 1936654171 7439931436352 84569265518 2642392226 823234548393352 933648725214 3681344128514824 871347955983568 611271269558 777347732554 391339466 988932253127 64365834852 7133925173397225 14659582489 55243175956636 17317368125 31581848161669271 1425592566 212372693283877 483877627679 938473973765867 4865281536466 5945494596568971 1893861658985 7251957619933457 248398992 17267745893 824716722811 863112826263222 3829274856939 53577942415248 59482365987 68147349592517 711151427436 96435178735938128 9766398292224 75589478439891 614117382324 1839243795 6286961817516677 96832648276658751 3939123644 634764417453934 7221915353788 952355335478 617751764868 285114645162249 314677495313 9333619138126224 65814312125829 24827178391 3953682648981 7485423371665 1677665926 2761616568459921 67366284166727853 784831143733 77442537416151173 66569821871664971 28736458596287259 68713154358235461 4919563335159 2687764525 4297267876297393 25711262295 4481543529452132 44571362379 5595231379 568133425516 582463942 16938577996897414 85595151782522435 63647399597 427969675 795271825691 83439921644192 15631885641 1575894475678583 3516265523 59879244838 137622496374372 547162665136 967455415923648 64812744856 654729311557737 619127732462 252365828181369 93757422671 7976333718 82362148579499 27189426748 874264681 457275853194766 8378895719155 243547238 417379294633 21475817525 6157912559542588 618568945 12657744598643714 696591689 7334686824 62183735795295517 49352261396 9561465653729628 24451287617837995 5182836854425 913235893498 158267334 8163144394961 827828298573 144256871 9299826582 32831326256796 99927976377749982 791222381 14736121516728 327548721195824 525539929595139 4155858119289632 838579951929 963395987656823 11727978745635951 8954653623 714293348213656 64445485731 2456629222719455 3427539623 921957876739297 323544615676 2591492352758 8344889143697277 9728858338669 9998771654685 9257389426791254 988538611 996456634542 4371978754357 26498317271 969167295723 74556512972 97991349752537881 29142232297286 8176514138693264 1482334746 25633618831519446 6941219119848448 12986254388941 8297715985633 531498483985 28414153861866849 33695926931274 581351788 2179613721 66898713355712229 642997781167 8615573844795993 597538958295639 4229736622713 6342492898524376 89458877523673971 427597715 591757654664 1864376294 72667743199911237 9451573698947 64456485729 339255486 263417825613 37349247216867 9361345997699 76693274772581115 94561339846575 375676619641859 5612353723348297 4929432667175977 954417284788 6686783529136 3221766352189227 3723135418994855 3947948834179394 1667854893264121 67351999677 444468637554 6956939857461 152373862713251 95484796463 385331639159 621253936975858 62135187746 2524484949171827 998559313 46578817321193249 6595935939417274 284961785892615 58141964869235 19324544376 7895254756572821 3781283678 1423697414958847 4557373837494292 46111115377253 87279953939689997 8821834591833784 76376623185789 3139911343 17735724918248825 7469337438866533 88298619291828 542956593287376 3162353545 3263893982779675 4498421616678697 2871672384535489 4253664413 78897996768281 2342142746471619 34434539379138885 762266659783768 72772494279623871 7237735497626 526346622 9548858542448832 7756324645465397 49541356648481 23272717965141 537221987317885 5414899398771 751214915212796 796212118879 14318827483199433 556373533345527 97676877526 7664636912352 523818614289651 391448692541141 6417997346374224 44518431458366 696451766353 5692621661546 71563831354236634 8224615327373 9776596963 4196182877413521 261143355 153291513839826 6133764225 878117889 53466298614 3325264297 48431993436439371 57357983497918124 32627265993637838 91189934171993226 5944741768693451 92821733947687239 7482389231446156 798288135134 983646692439592 171693242142335 9168389954839 8246785538275922 667833361 969358672173 51646935499995 5637127987 89617289491 64566534216766 7755353517 6372453227 35263194414527 134997547754825 43876289145797311 78952834818 3592131359831 763436413 6736452364756947 372427257424 6576996659443 1783731122331 2258315841 99952899519665789 374962274 6971355936 9274727614 4928264515534237 313531999 342746888 8674149614142 84465388916 4348727476146 68124419546 756995395335614 75248261363962899 68742994489 85585645475 4881297424243 8318939132137 914812461378 9489977952843 83892887536 849232314 8951153258146218 987681848314 57483598336369237 696925999298 8789693968 2159622831 254571389615981 4772898742951 6389967542 6831837438 872324747 671231549587 565197667278 539829482 1531566585891261 749762585252854 764629837975551 48233629835819671 98694624347729 536758316659 89275795192 7385324959 768944229594254 82364344868677374 32442863818613163 74782168522424 4941793769129185 4895749483 7358763632 219117899474292 7178733448987 9461246731 23445363817739575 64864175672477127 95944349649118 36775584491 688596881 59269394263611 485326225 7643838275535499 1512584229163212 9584878473 96991511646211459 3716967474767886 49538722315694 46368646762659 236639731754 9331272697 2857849849494 1885315629578 259457113 9291389122479578 11461243471 936999179519797 59511846484765674 627298141797661 45875592139 57567472525 36145768123638 8383139313863925 657214312394289 699146711299249 85996685382 615554356313175 393977325664443 887238698625 46744586731498524 78865638361 148389472 513745839286 493775939833718 45834842561 864167185 68938537953736275 916125495667 779562246447 731454659981814 697925947915866 649975286963 9952261226335545 495615129 32767961562 59332654972374212 1823889281 4894773124 5636677515 1799223893 34424179652 24782659198638676 6796995844844 7998755947294 9728576858 478789435518 5556994413669726 93534957925724568 3614374933 19975767343985 46185154611759 81944313532 938859553982 3133244386261 6591136892613 524241357261548 275183153 88345325225 6535811925128861 639257496231937 934774319 753589592948993 5618872869796717 67465636534 52469764367 142959256734283 5852847478 16673135276 466558776358 6111776772382666 3658229446 11575451196 53876853417 186924888 5246564223693 84189661433965 11854352323349 81968817986551 3723957431 56263794562341 79999718579938 22144859452572341 312467985142132 48684457574 13224248671458917 5574512395557625 99282914767661565 9971978455 34464248637143793 166961773346 71659185823121134 827987228852 467545582885516 53153421762 39288375691131 581552246 72394772169764883 6153839478166743 4719531399658758 444577337 21447919621519 2856194836132 554446561951537 59862557443 24797918223 157766611636645 49184159373 9864114553763286 193453166849 58577233596573924 61196699195 8931852811876266 774538987749 114739672822349 697989323 874684726574 77962985251931 85755161731195789 729467479 7352883529952 336163775 79317547686659 42446321798471 575442465 328346598927 299958866 78934997337 7137436469612932 4331144761 12121298157 2688417599967377 4774513235265 54346454912215 6781582594536 1213634279 418455573658343 17941784144918493 15829966797795 724799915264838 945157319 85984679267393972 163292916 136119463868 4766172125174282 1474926815 9422617917723887 3913276662 7666294465391 721414219218 8495594647431961 938548692713 858287425811 45562538382894892 8778697888 5868459533 1189152964722827 791993367622 26964575197 475552232481655 835742381239558 9861274683 865195899431827 5438363812 927421934296344 3411151149 55436324337586 4994863548382211 3713641136732787 91363521959838536 985932774887 55994441767 1375897679183 42216393996882 5121961687914878 1942279193351 99127353854 564234495445 7435522827273569 64366631189819 767329142595122 16917914319 1532575394 9452728278598 956864744922 9958742196596 65516134563486616 22144531361752 847774832146254 5219225266331187 39493982693795349 142424975534 27951431198555236 224596461 575457778677691 848116693463 9854121741785558 348419495 9899525347779248 7662472263521796 786725151467 15132714796 2681896741 939174865274554 584929667 2814395713 782517998412345 4698119566 356675582115 5641269511127 128811764177 9839436428 6999712337961 73774285238461 4944499319 87777591815369857 1172159585779 58213629537658594 7632549185835237 823787147873 29858796746744862 15729458716852854 73321816468331973 33612143595877 613143574995213 8512733621 8812381273945 6845599523 7384262747 7411419344 24668787741712 3148182326773 36381247653577 94919594215511 314959749613 66766161535 4244297871456484 61982426189516 22336585977 163131127278635 65499354864148912 246435213711715 92842774823 89584186777343 2316181126676972 6424532839 482197315276 24487132869572848 2313521483 4415876792 389575862 51443138697939691 61433958414 594286345792 623242735 27292145779428567 4969852576864 3616352589 689155728781 734635647 167635264179618 3964713196654184 332295889313 5963133394727 1232547955 68551982258816118 32798848725537 756931975 464366574 4334791148 7512116818 65319913753317833 4692782992 8476765116 6587273857979887 61879727392 415866884 5689492156224 63222418288 4299613528991 427613954922 799284566999 1219578378 6892282958351389 28453246659 34324388577 4127572693877 7814244628 83388935727 8216628895 463943325 68961727857 828712717 94745192698955 346195396 2197898193 4997384179348 675654341671 228844349 786574563613394 774435444785561 61561642481 198922665 89369375924497 4829534589176528 358489877 77977228719747 8311312923 469733835248 16643628153476483 24564464426977523 23188428617458 34916248643948545 175473341 689323413 1874494885159124 88286246572894 986175317 428132587743224 122259515 732958271223622 27714957548445 247372517 58335256238882 47686336612 1495982523118622 6591353779333411 632353243168699 53472428836 9598127821763346 152829677811 94249796535576 163729264 26418264329796296 47838631491668211 27825868444144 429381243885 6619288363 73388826497 45252543211454743 4943465836 1731868288771573 5124239496774723 3375241297413278 51596561135416 74544788953 1199274592157624 43866776476489199 635875826 98346549677972888 521893877789 7483519911599634 181275994591863 628848266341757 95562347158398584 82962926479 14431525816448 2763649753779788 3974758416 83917938298242 164158973 48431128741343 1423811974446 7791764485542241 78253617262 621432961588522 82575425873 3471885834 3547969788423 34175687555789 849249331 5671951691284579 1376888955277186 4264748618563 759181492974 9785977792291385 9535831298 43879548384 2735224574447212 826824873 6886594112 9849116938432593 9237889336664 253855663122449 275345338 81334789386282 139333197 29835965516793823 482193685959273 65692877151163 42891248692229 925513985123 3524827465475 284699887 6281759972 48894774136978662 4557918354798399 141511689 992711123431476 93264898661366 6266125279675761 495147866 392324746 62436377876957932 4373832743984 21393299297982832 8646244479319 721979988 6568682872937311 634946738437899 9167687953973199 358242145949183 4732258438356957 55915118543572972 3239122772748 63372219186527428 63333565781513828 645227343 577816191 558465362282919 322395321364631 548437523328 398246945749 484275587 9644934154 592322489221 121651939579 138381231563 13733213577946 2891666617429 34475987737 9791841913 778992145 43892831452 5435126958 2362633539385771 19497334156989741 4633851532 25954183264 98297251859314 95828441324 17695837962857792 9984814467532 192496517 3661251748737233 453364975 7275759776737313 4997883921 94757562292481456 64387198388 5689226964 4935241211371623 89861322858 767499362 8471313887595 85499848391 469664473 7719851774463871 433767448491 485379828 729575395 36154962744 154227749 24556272279241 3412132415223933 3358853628464785 517751828 24438574167485 7789229819 992489477136 6968532563 265187346871 61297247784235 41219166546565 367533266915 711998525 2424536998571923 9365988982923797 33695815725 8454668957382377 23961978618 5577699382434261 228816258622 35765452374537 63855513386816 632127668327674 939181558193957 5182632298951 5926945394338 465828536 82459339891654378 981327958361138 286765446562531 762787489871796 767114164939366 6148922117137251 927271982 9898775765 19878888351681787 3925854199732 191848641 156644176 1364544122126615 311489528976 271512651223895 72623366869117 6924734261958546 6786641456928929 41592382796992944 414151933 47687868584 48496158258211939 19651279928737369 45431787772465 8576674551898 1764237885328 3248527983 89578536714642467 673982231832975 179447588418 21661633514487 6183895942237 9946155255675845 92888962955447 16184257783755 86363692446858449 212116148451633 339674966699 7868365992 4542888182 39645286986435 896711123731861 44438525548872977 479435824654 62388126145 4682874494 517743851592149 233158974714 851271529343898 575636811491851 9166995371718591 7449774725941 958438347 1261679251674 489567784 6593626997 524964129388 9183228835 413265878391651 127954547397836 269837978182927 926951754 853542958 933466616983114 482216658952 4784864955542 764715484285 94758492433849612 1191294314118 4218348961642 4171381877646 941433488458 444347436874 3235175915244383 2513849579 52544668889547 58949163815274 3953983284 45358215334112 386382185367413 24949711927179684 85248719587494 2498931799995 3995716836465 94355183948 7419826271597 58286611842 1568992193 1934368398721444 5743448119876 38352598143939 868533635179 7338814714 5778933164936 927522112346253 894698985762963 38816767263519868 2234953779 512416349884 91615677848694631 1517317349 6285585724987 348669132626 988817639955243 34242878491265 5139577119695 52636284349873 3812831393778 34387222351775 3886364349928982 49947649152755 4573347898863374 369537496 394962362488731 89574489525643649 417553167666 735264824 296452747296 128911614438 652738415563798 3872174981891768 6172155423558 5219262752854 8955517495663 29713177723755 447116899622718 6538225495 2488185455153316 59668119241 2262395686922457 784443516 72273916754885 377334886449 21676789326916 1921434188 433641418 37921156593769 4238236512951 72174712846966 4555525919476 26336964922954372 1537718589 52977538964618 971251853493 68662455251432 5146969425 79678786729166881 9937356321162956 7236618991233 97536464347518 298472724986444 42411745581713 697658736269382 1822839738 58316942722658751 133726143411488 316496119 47218964641 3198571162278446 75143815642125355 287158937744 84362862627783 27345636151936298 277282936231643 6415571977 9966511781722 9518514971 552258287979 94385643271393 8437692893554658 9414914117155325 9475378798 561139343296459 8646425126 5417366422 76528114832 33682545465831 9621247219178196 757488426114572 8676444673312645 97625429947 117343659611811 26212782121 658814274712352 691967883561949 636758425 671244471735427 6913116964 4867946359789772 473311934133639 797628314 54582562634 877747488766383 2296555136119117 677868979515 11762174565873361 45489934473714 344852543261545 2558924653536738 156843237193937 1612571475645125 31155961737712 813476782 8419531322433 6219319132494 665196348828669 592458666 985178214 614561549 398667216 9848823231 3132719533132 462974584 135221373275 4393178937111 71625242432229 9623686226465164 5966757271 71489256921 48583482312 38234822136 133597176628337 68637241786 7153215876727 46769222287792 191954465178424 32286144868 148462336 4197882762 5237638245 9961784412769314 7383198533 476289229357 1492884971 6388561798272526 4546952854875676 216673765267923 1172777872 37549718916131 422263427474822 21754886452513 15473711792592891 479454379838 159434934 2158927774 9825173822194374 6125486948 3951953897429215 896294348825687 755452297241 557439129282 31797552828345859 615378454367 381941487 429782278 62391988116714 7755259182 54588718362 8996557358817286 524716359758 48394357595593 13529445171316862 475843722657 297438245 487343769882492 58466263285786 991445143 46151921771 92442598245 76351373121248991 8175558678 9699567982 94465487665698348 873663555 84621928523254 81556276269 51968354612288817 43991367854946175 9819871232 863166928214358 23634237388 9248798379919 3713217319839192 417317354392 455455438 56821577681852 13253232956981438 42354152345184966 9831737665373 435688669 42279795255299877 313838225557 86215573879825123 993322443 1558564767 5635227596335 67614422547 67234214839891715 7485329712 6623754585149834 88261627259392 85884667337396 9454327675 8559649337 2116267429 3332255283163134 335569216442843 676333842 97261831265187486 1751624223457975 8977269924 211153291 77777498328625 113638939785 6684538971482 332817743879 59354421976168716 685354644743173 995338655464 718576451796415 89841812717377824 7372545615 5311192338 6482536916389 2914733574751 5433983452341652 68812392178535 55294315151238 27414356127283 87578123763164 68675692339 4285997398348 8991365982 376927636 6462764766278 24728412264822872 3215383384373 637251624238 587445159 3982383476 4866325585 345381855 27738286116732645 382541178727894 12511893116791633 719123923 12748864813695477 7975192483 987219763899 3135946445265594 34122258292243842 556513755627896 97854732975 5645399373395 389841467 39565399181456 66166765886749393 57884499514252699 52516963639261 15558627895 344134745335 51675826664964 294737592 5476952463378284 964567843837127 58171113348417239 81414618826176726 556137778597864 421112447454348 691976574881 394733621679521 155157229582 48313172995754241 9843185636 573861753246 19814948599 6234444228 181113893836436 526967254 8613939355 496143931113 79182717975581612 968851178521 171425654 9774179459889 27986653322851 3469813989417 8668469735 581817462 179536662288714 726282885173 544169536933621 844538732321643 38453678754343567 64946642314 3338969539685933 43548722351 414683722671 9162956941995 329847768137448 152237835552 7786275925 49855143991676629 3193341247 44598174768255 6313784471687885 67826996486427 864733525254 2833696844 435642968882773 7575351281517417 29984349145 4677364258 387241989 3193496364 7571653883176 5345612385351823 636638844194432 41618153932 727149863 979257836 5518345657 3657174724152472 31198441745 576778888 9849391666 95939432215775433 514429526 45585884979 7964243868924 8648146167336226 3222458581416175 9147869554 935424975517223 589277758 2272381323 2869987651 389749316 35216296391 471999243427 165786141 31415567259335749 86519497941962962 45698122321869894 581484345517 45815994975758436 4781352127 747652943139538 1181831835987648 7897446888294 7132617384572337 99815917632 53227385847 7613755579 2772922811462 5764851194 162259595359868 997884218 326926973135292 679846832 43411316749 3295788758686992 1263856171 19125544324542795 978968329 38898784168911 451595765663 41264577125334 1346747632762 58734623345963 455524473976 55694794748251768 38137563834284 3848598485582 3781771412826 896858832647433 67385672547691 21351267349 5857631965315268 267869888618 438212452874 6346797769643 7161254723 58689862278844 4758819912751 5246296842734395 87329784989 7367736315781 537381226 48461397183954 4314162714534637 5329467774 4141451888 132817275979176 69227795499 377269977 671992787 88293714516 874543329 139342923895766 165393893 3279139841741447 5383359827925563 53168121448 472937661657 3238534985352259 78334883515 79576665514278876 472187669 35749675185 419271916 7211381561 744556834192698 72796249913792336 39564748246 9531224366845853 2899889694855536 38143118834 492145952481417 65696338493 9515526483569516 18919431666 8745857763 8489263665974739 419179956394 3288773144912373 69652715112 5282653169758122 53893741436415563 17457794274545 376186934957498 33495972383974178 8278499164757 4681318535464892 3455465533397139 33233941254279 9193295729987 678946984756 4826383764978 679666768 415611386 421427217986 23451987153194 993394389389 873412783 87533264993358 4923164661679215 669378111865294 36529182393 766268867 127311529939869 324231436238 5951937583568869 14287992682362814 86613798345178 92122892917 554177238 66729197391 35689542647 518829312 35562189946 35339867583 27281375112 9985864975 2998378919161518 864735186928 9168317123 587427196 8619445185332 88953293734851537 972211866 692966767 99426423963123497 39298274168988 84884695689 95513197666 1324951594 566518289986254 532227222843166 57233438119335 374911559668918 416147462372186 69847181534711914 842361848836493 97554874923929 8462518179573 11382619733 188812585135144 52984527599 974232971862873 5167974563 52143791719478444 621968234334 6384563953437 683342883518991 56393261149533 574325822 572627977 56241868779 28558989298551 169142539992978 3427172722 9591273872375995 57732918827 67968586441736376 4384674612869373 7544768727964949 96963913524 29757789188167937 831452766316768 36116377896564783 3857899936 58938978711577513 72635262516737456 458223916423 68565842191753235 358481351686 936764479428 52636311741 257481988 114166482826634 61374437273 47598913229496716 57955395924 66787547466 41337426477 94357493656143578 85789799281717548 987562648891564 9115786467535 4129895115431581 9112654939 72348544464936 576525392 2452992833 968246463649372 322353689 16277837817953 87816652291 2644141133395 4469374344693391 975592417 4142893787238 13332374411625 8598283585484123 55962826491784 9914738172468736 4542222411145183 75333727849 3622986891619 7693295752327 68148432286223 831142819 553739611587 6194999192 89351219875 175821891 9969862745 1628834897299387 72741281222 574134196818897 4676571624516892 275381942743 8331588811494577 98273595541579 16264625696694324 61549654949986663 613944314 6177121795649299 47651219421732482 62634297113 1776733779 66727192381412262 7787383795151 97879166844 11713146321 81586795477269796 1614521418126176 98923986486 6389633948843556 4838365254 6147666566955613 75588962315 35967489566768776 38752332976829 7752691782892 564767475686 633872594882 82966661261 378773453549 563818168927127 5266248422 96371945437275734 4892529991 94579528663736 1867663649 68413374137491478 382942466312993 866626639965 56836564335619 7187655752615824 77857517927555 668794929 69219379262274553 76484615797523 7615834864674658 47931384529 3139284695661 44739487746617723 53285255362881 28743245787397 651665885113 8658545956977 96346244272 291218814343772 14359163694987795 318353698227 344664843 237892737169 2377189651311 7685623286 8592652295192365 4927829565 26233357696 128431684178625 84254989554165 8877955539 1196857576767445 74938147949831269 78678988353 429479279396774 28844183855458 497847844796 3494148389 2431294494 27886349749772736 8294886841931 5921128776797257 17348128982872 8682497411 52126719924557664 67977758871453 583927493786313 442481744 435738232684389 753717825356 81822632679178214 646888725553 26898614423477 5589495522 867931988 2641713237 925816528887 3423646625 63299198348645 8366968312 989892278911344 863182227916179 482997996 296298976418 7375379898949274 4864975168156578 784812869 95627494261469651 76233465345596 3759857938521 27187473169763222 18413944746993887 27794827573 686148321 155145444938 11981537373 46587252373142477 38464554963817989 1455663386895 1572519569632923 2154152281 894932359158 1166961322 7485123884732953 859793651232118 68242643913 9194251268297376 4784867555671895 4777745461119 23844766378427 2925478562982872 43391927869 35397141141573852 183841977 835552493785849 289967713239 621956839146511 2352327769843 527866131893582 1884343839 176997711 9111518928477 923854774348 94191635276935 28458372146 6213795685 884828268879777 83547738177985923 51491219583346 88933838973663 84151575625 6249311322 6794311417354181 55249853139838747 1918472477274451 815135262164673 42521697764 5465291519316454 32612275663371 3972848432651325 17193583593242 16531769848694496 785465844216 82486272839371328 31165413761 253666649271 46736146757524517 955656272 448778165613195 4284248369768746 1894589423862617 84849495917661 187835842673171 82186748446243 65211229544 7884515872576 9832888757423225 4686235259362 375713763946211 478486664547181 71883661229142634 7528334774 93857417522761526 575226984811826 35398479598 6392514688545141 2156842659561938 674552625999 794469611317 82848815632366998 6693665829 876917189371526 64617394244 134219213116554 257477148 55238142194872 766425849352 149173793662 387513432669397 49765874882629514 344749265 6373855937 35995665432774496 63855126196951738 85721357159257 55556352531975 7468593962264864 63575614429 7393982677931666 1878368655993341 4343127199123 3835411928783 29585361589856 6796121238889333 1377879166512 98877857539367176 2752954466 9185589865427162 2241854225261728 2361451798518 773996134163 15724243589142214 5984637789987 5362733392644 44498842747192 4725269898 688788316232 2137652497 571519761 831977439281 396769988 5356397665239819 2484791975751 6641352396475 118139717 7879167965 16287659611 373995593849663 138163121627 1232856437 4756738796141321 126965629291 4896384125156 13824422139693929 26924555436 4125155136874 14351368584 3888513219564 4894339318618449 21563972826 668453788 4233733732377151 4873671891493986 3274652153841 358965848353 33869863347 495482479 365317585 6514786837 94946547164836912 611486438 5621167642445 333363173194 133788927335 1557734395 58814353111517 2436733852598716 7482179555133 712636777846 414287868391279 673638877899462 445263518968916 389382215258966 34146824872654676 179754949123427 8997818288819 4621167186677 2462953335813 5332784679 63426569965 21413365251 6936957431387622 953799619753918 15842144837996946 2656516535384 671569613 133111947743429 92131477826 97992291328 62946559262557266 512982992 5347844144665681 163951132 1583272948 77178355524855315 665591565 6184985134393723 9322964687378 657648846787 9362211823 9379583199199837 967521231 55792789561 25116251682248547 3843358659965 78246147344385 218493552578 43824432878326 371488669616 9566373685485 85246235421865 8693533378211869 2947226693875 7946352515274 8694923865129 5465939877893 43968722449586 826954566596367 713171341699 32596721752 9692328227 32254398519696861 4644797131661165 955952539533678 87176475783 117846295469875 9144326871397 867488824 46286393488141 96698343546 945516883759 674729122 747494247 35826253434 5628489492 343691654 831661135815 74226335112719 4776914297 4339177916388 23673421911916896 792514844762377 78459614764889 31158395632847946 593654388 862721127242 87387623988279 4452849164726951 728953817168 855239976626 448838189333777 85626216134679431 225933599 2298728122871539 96915657923977 35322266348 45969974338557 48393423498326622 753687815825 756548533 372385575123147 19148165133743 373645382 963758553 976855667669 199619275379979 9879854577286 268448867 953315588672 943145818391 37244638164989652 418139253342793 171778272143759 86399535534 9184932719916 781957766 1184693385811 33551815828 614859191838115 733138217672 4618795563113645 47357748864 316254239 189217395418 94223882978 92454962413 8826536834535739 189888339241 649584412283 6384285828184 8679963555 542291989 865315547785755 39379466237278 847437776 68922915242152454 883974884 18794522374 573622325276311 663756322 3585828761396384 68777425944 26281559732 7152638977 5299888286779 155794226834575 37441356297717 355141423143198 5542289429287121 771269329 83857295335 8169917773 113436944451979 638175851735245 14167738686181333 711669257 26996744238836846 8158127275 866686363289482 62231124345624 193975698 751163369271195 748556221 28612368598 567822658677378 14178264253 9485122518169436 919758618411 892416731515753 1531756433346253 364379615 521829993641442 135948244651 17537567222 636466716419982 7315517158848783 696694818847 696691891981 4216128253 566691974 97568941851 454637929616691 58249789799465 933671439956219 81369548523 457324148 624928484987 59564678146575 91932113747122 54943476153 68742394122375976 8991863416114 883623267 5729281572512 25246922555 931162542535159 7377346131785 9834283113 95463834225491739 56551321513 386129593 183476341718 2519441978452782 242629437 61892469873 324729996 3962318251355 315372121 837176336152879 5533834268522 85329843364811 248538573714 5838558443495 77675361334 895783838172 2567267123736126 18444483744 1394377778 31941136327 642235794564 9994929572 542763445147 29365632664512 21348613267 1867587644579 615394657 28433243142394 824581333676 986362892827522 171163855142 7752391884577672 9745527497866347 412449939899134 19841263394 4793183451671 46944446477 67173872437 734844886671296 751356213 6289478538345 684684535 498184446894 999237558 9373491746576199 193628547 3485453834 92942458964 4416928367841742 76611658552 896689344275417 8769724583851878 6135435965918971 755358982 6397338953 85843197595749 93334577858564 825322892124486 8194735324 4541622193314 1711242981974338 61664114265445641 72541971928283341 37564547872 98673712875814 4348768844565 1274146853577123 21861944955 1163397566765 5827463934881 12783384567 412537963 6386875625584581 1271732969358 2576889712695 4965693584 74639151779719 968834649135 942752617142847 7722413114645765 35892549919169333 188874383491 248372289977 555293627184 36158569213 267422197 7629837853335 3719278631167387 964915387876 2451385723 2592846912 65164264598913611 5957534654 6591326876213 562969234218 9312292383618491 516759516 3349884864961429 3461513239225 183415563763986 6674969739445637 8328535951 141233112397 83441936475996777 7163529939824664 29979647592243549 3272742862212 9852475141 8322188557875 72172611657825 534576874457121 391795297164325 1479128187218959 63277872979 517397611531213 5276679925288639 44765781521892781 366651794815 95749943337312941 4197947444799 92371856842676356 119241136398851 8966344483859888 6341375667 57286323257285751 426157342 1222718623896641 11851555581 8751957863 3754399393 94227636341535385 5262672123 9539519274562775 47571353948658882 249183435 2589445773 1453574485 8362365537 11357982884 4393592766336491 1291854671751 23919822197998 5792436217186919 2186368371323322 74447129973 46653193955 2779781995961112 33815669267614 8749361566392 2137865738247127 1992747812211 85541631743814 621598381655 1775571897294 22337588628 9393254798815 228369535679856 874511285666673 37223685239 6872918186 28363596861 651284378288 191115452 37531817172 215175782661371 37454395847379 758533368562 2125559161768 89347641864 63568938158843 175671778 33159619186 419563326 851247243 991659323 8929871273469 847369922711825 4896668283664 89829257867439918 4811772252777769 72116412915954 8268772651168812 34182134733174 51761529426 9874561779629 36241442248517271 9867826154246 27274597756484914 8235259415271988 312456338 133859768 3316556117 569487236528 72417648922 7442156192892459 218416771246 219288827675625 46223872528 623342893265963 74382734339 7138995125375 8622264638495 19288252793799 277451768239 12995864924 234151639663 477273237747 62487844997664 39161949137946924 1989489824 79867527765364867 64781432179992929 69172726655269 65568861644598 67756759922491361 277628736444729 5217384653 93112226276791 51793428192291 9784281231 12751433975781981 7732891674 572114764616 77945448362 4614147341819 439875315162865 2912169918554 58267292745 53971764215159599 96147648683772 28346197775232 124116764248 57462591238 969365888 84567537126423 432983435727 489666534237 82362119535729347 686944115 331466468 92987234753577166 176187323297935 15149415893 627344492 91692522591216 8471625334 1241941877151 28543336156863163 8369614346 157181316519 7787262643 521461722 121241392 4148862662775 795628499 21457334686 56995839466 2522281268876347 38865691296 4478556288 647674538773 645741311 8979968345327 8545772296979 4325916142282298 46538963754856748 87896744799 336782198 181942239999 132446222484792 9584338114419 57419362745963 29191527798258 84552178363286359 217742875 538733657794827 45589687192 277933929374789 25218342639887839 4163527722 98932131862 265799298632198 56156595368558 962193472673 27327659776828 4514267726685686 67839225918516 837327141246729 227588943457641 77156932854398613 74253917461966 429251215 72699573838422635 899925265779374 9336375194 9416743166 4525329379 74343938246494275 355961287292 19268864135545452 822512435 7996793784257 3652543781641 796979131 1875832693868 71636544242813337 5115984692 1322844443 23245527686 2794135448285 82215571293257 19561453961464 846629716 19313661262325887 241873168487996 7576512364 3547158588398 89879823856959757 5387216611 6916426625658572 32149834948649 765333257 6566758425 47554297316 66415419764564 24476199954347472 63667614935258 9127294171 645956654613 111468838242 28851437515177 423296724513324 41835571766881567 15164197679525581 93235385532 52351517522 286878873678 8898789117 7585974675678337 8461925395956134 1858777825846485 2428553538 355113263169 953138429494819 65679784859913148 663797494 27223118494 5636156976 49198175194178571 66445962536 5489392473919 8728671838 25661368264 474276466459963 356215366913479 368889977748515 4453988761188468 138171975848 3587929576356972 414526191927 34182477385 1366634729989 78882783447157928 3593774933 988763168194 943597133775 4431686293 8832555788 7191496723636331 469186627 485568157519 5163989861 242443144715558 6742761945128892 7722941122 7397467271518 37342685727 88885933921733649 152532914966 9312888326351 4649786646616 914761694 657642963 3593126495613125 6823898952 88439877722214 4684514766 36278511455273274 137651688158 3297587311712 93265586381 14283573742265 681159822 884331349 5829464485611 35115115138693537 292888296275 544382624 87995293985968684 7121374324653993 6631552119 113838387894944 676413399673 619753377965774 1532935268 815493512541 91114266181739836 947352821395 341318421535 99199597727649228 9631535632 91373232774366252 831762727349 621995468495 39785628426743935 72434864945244 57949893955339192 1749269186648645 437284217844774 4297372344296868 53389916391629127 242212571347281 11726727389299565 2846525857975 451442194 46321143299 7667686246942 7746122497551 42126534232684755 12794152472377 533672211458523 7737856369786448 3454854273575626 1321635547 7317673872676 732776612349912 4725622468318 6192638333761325 59671789176158269 6764342827876912 2725233717566 65194744918891179 47768955168813549 4561115119998659 11949924124398224 113293778 3169786477719461 6135885795496724 887115836365646 5283297355456758 885981955874 78211231192878963 8688447892188479 46723623293 825821458833513 6227394646 7543124488 272925272 6111937232921 379426718 212167111 7843346959 19574714997972174 59256844549219 86325726117696657 546496329 43283332519561 5749323161 11863665349949 5385294161794 568336232732681 25291458124994767 233276437735917 17426263223465 86155669596 247334871469827 7675691723 615796562153745 4151534649 7355195865 545971927374344 1382187491 197327599139357 382698323316 49844818881 771582893 7185788976 26518924258 58577955687393793 87831839183 4761389496121934 1472276984 239118628163 868724563 28566573355 616166418 64593922321558631 36117649139317248 82149336942489 794688383 63842481853953732 486668235886429 484577374698 8639577591619 325355444 87949986272 164636926514813 773261137 87741537562 68225215895789699 6331548337 775256742713475 5232541257 998324714671724 151129734694 28859945931248 949576276272917 565234517962815 61689973689 46733842585572847 3478183646817688 994747723516776 49838636532 1771471577158418 96895481797886527 19876329852223 447256742 694241285 36158239856865 476688658 67996975243871 8879799318839 8725115746 914693333992619 2648514521 5114927567641355 723425532843 592688489344 456415489 5811492697376876 572283694 7861861354617 1346955223545 816136166493644 4591322193 27212846961963 9425611959842335 4911848186299222 35823484896 49747296166152774 467866691893939 25757894293316324 939515234 463397165166 538572178236192 27414663138882 815578247 418181124994954 469269621875 6297495259736732 3333573982 98325393159793 629774789 6341616945273776 86389597914 14493672531 397676197382 559489178 861384416155399 81319935927163 875562744649 6525642131 4781229236793 27944265816789 274559432965 4483682298 361254268333 28264562766 886173883 69545439622383 939963148 6193156664772764 3151313392 4938844993477 1986984388 469744274569654 44366774326 125663614566585 5933964632685 8632457428444 8415257381763639 41813876984946 8186428939 9762398164 654149681 71768922429893545 45295729131479417 448825431 17998464239854 4339617281 88448267288843 2374127984 955178915651649 51826281453 6766537488 899769668 59716929461592672 9138797331 891283176934879 135343832957229 8447486525 4232183141 744595621 1244546665314 351229126497 993246586663 64649791521 1114257956393 882295368 56864588145666949 498614517926549 921161297266 23792769446447669 887593829912 8245674238774476 7114466444561764 62242723581763 222494138 11533791629183768 576177481288814 873827362536 9347696762357 667873129635683 73564277993 35711779748 872517691789 32319295841146313 5818251484 68759564867458768 4175657559457433 444688483 46827999675616 5679387666 9988359268 836512984 544965777815543 917666764765 9579561835521769 96316131758 57746611328116 8399896489757 821214984563 3985542949 5239179239473481 4232389484734 33235816693 6453187787142 1989371421989 73412142585 795156652843 82858456784948922 53326898891 8645279443339 5756528651514 51929184242592 68818442114282 27811527353862 887586281518 782271538 748787447373 67763237927336 6844131534241 83471334819833619 16563184365452 456779548926483 4732473529371742 4797854459528759 4388135715 1546327492771 98321142616395133 74423678341 76421333822 729312146 4184554463243723 24792818924657 262215683 5339612947333 739559326453233 49737851787489976 46522758226399 882352729 8497367786373 88271365867 999337612787148 178672449 87375814374684276 3247927224342812 573712392 3911938946 3413956387 414423791636 7613368677176952 2121163584 118826564869 24559873421689414 154647372 1566785962247424 6933514963 72666166992 121773883915 3954341415182 89744621597642 71361786733 6459735231 17466187573 7512255847732 57321867422138523 42192699595326899 1465455295 9982659429211454 7772319367855 7822596185 16292459412341963 873129519 35993413463 11316469773296177 8469234635 144436552547 9226476526496 893638752897254 665947443673932 449189634492 95542365594845613 3622373788 173875579 477853433551724 75949786555371 262987188134619 17273684142172 7716458443 7663962135713699 35358734647 9592812458789 2996968611 331458812 545875954 738431725 2675219648 335426741486831 15147321417 418528367884 228941453 85722672256783289 79762172739156287 156587299 234257168 98516596355333 96447851831376 692575767 8861864326325 835369988 429526614 64961462726 1321343447347438 874397651775 4138742174 678128262725497 26586535313297458 3359349686 315563151 38656246874717 422158158412336 7267321437 459344182 7513894869124 948391575586982 41175555521 253981754626626 5695633136584 43971951328 14676475654 1367822622261327 7159292276915435 288296624836 9481295252 28912369219 3312347194 12696859434 6433728721 9761133945793272 77899979231812948 45695959564599256 363995586992871 72463489582289327 59466543515264 6862977971532 56421276552626 69518279546 13129172893575144 516138835 318299183 38499718292 7455342683312379 69229655574 231735873233 31249954541 1124962534781954 5888297137518 89976441764237 757313211 5418427585191 66283594192966 9679232166 84596546892543 9238734263499536 88345297635 2863264289113634 7944531436361782 37666214253 54472153469794 89499829943 12642477997928126 1163813872387592 6699388998758 8492824234688 8573827625 557665332141 1567917439 7597611527276176 565485125545525 73914552217364 99737916458295 4798745954 5479974548 1566421951851 643559194394237 7896821312 56861142217675 3473781897453367 487494442817525 5872434911422 176353618964 6847835532156 822718468111624 3628937485354 4518739228393723 185126366269 875217782186 82476925746435 99324793848 85991846234636 11356471148291638 79762829611276 962139474451458 1652611464 36693732741838762 9942434319329 22979655224 1484663642737 1735756528176748 65853183359366188 711226525694 52218829699736991 2654499927 92391267422527925 4617715293779546 3441712362981114 623445361375 3358347788548 49851299824 365778876 94672759541581 73385724964912 615832248154628 15829874917322228 55684372231 23473586172213 65832642159 161573222 5431667175791682 419237276288879 74475943172157579 948399366841761 9132751443 52961224184415 515195746 756389954 882394191 498641135655 32434319823688 776647166179522 1279439164 1851947825 465138654 394477626646913 5115874275642983 5563982977 46678545835 925526743 955975581348 994287654789424 637438297973 5852153167486 375647419741556 28649539155269458 52182562656 52919197321 48183318695648864 79458334667547 941278713411337 1722682495 788187898 971873287461 688638362 62359143481281 2686441188683 969537562224323 292923795 52934333588 9696151629569 163887575 997629627 89767559915179 94385921252997 95565828399415597 824864714987 843545619788262 4697273872 79584846539882 7938664798 2477115191 36449274447966368 43895913913479 534593339997118 629415964732186 236662333 5897238623 9995669316848 137896927311 686137829752925 63139628743435 713282713266649 57429513752412 86848151286682 8547781852 8915631868517 57958584997119 2456791899795 86223943937611529 6867932242137 2754938235511 321139535471 37454963762 63868544177949573 662834595 682317963938985 18555517668 2819628915691 3426591335 443232343333577 128383762589 227673279563 75358791671949 376463849389 5729859355237 6639291223 57135538761176946 1674842735 521212254 28932674381 861769385 297734267 32589571956 4491912389 8585365255633163 42485397641118743 7853494717865646 455563882 3174867388898397 4539539442991 6798356454642455 22722277332453114 37434756949944 76437778895 8189662468413 58592988898394 517265939 89947356139794933 7438542653566 6428729346485831 9123629623969433 95928124341368474 7129423469 5799165948 91914268733 4557433781 1746181578244931 436613634 371954998113 381266352325 615585237297214 81699669941115 89918863199771 97122771244992913 973443483216912 759111373212 828568942456 93948651621885 313292366 7125377175 17499156447294524 41757388652431 8617262684423851 77976574819677 2858314531273 798651832335 7159536534634 913238399115612 3824528519639151 15375386167139665 5295133851713 644138669 8126347383249 9224875423388 29598752433 141132367223635 476266863269 5312122163 94934415829241 221959287824 454247593329 32693292488 89877273885 1894318574864171 2292321662 3423294431 9344454717454 61777299149943923 56958114972951266 9219661284 4574974998875 65546575239 39361126295755 677583372332537 9785488326982 3924197485889421 69483951387614 865648637449 468673784528 9323644162 219911348425 97266737651 479616856881 7625881488596168 88219687167 22639282684765 212473921815 981952899449214 153678338 72274561772 532741431343 2137872337164 3834997918 2773657589 378734588248162 96582724111229 2222658868412793 67785777121654 675448969953 3128693468428 823894637 9954434651 5244319167582 6422631463 72175189984 9494419732 51998173221 789964725 77935845492285879 12348916519113 4349338551689119 251127998879 65965142631572 1855311876418 7419865588591958 77373854163996 5713378621 33644792786 7687921533 12267914953 339768835136737 941355754875 75987219611836577 61638765449291982 77599684654963557 929129993662 7918577561624 8671323338879843 486164218571 792515537 2277162963887312 673196194911 545441962 633622141144 23618241716375 83243726563798767 282221756295 56844793973176688 72869364365 1337677914658 58648771373 763978329182599 258453593578934 1714828419924793 252557745125771 848627177854 1865548774576213 5518386588988349 2474979738165 469347128 55855354374616 146794763387 916743479119128 26663665548 826463663594 38977791727 292746974 622353919174752 4671297616978 66438836636138 9184178314899 245937287594325 78522949357 483464895855192 464673652529549 12369668184 382325828 449949912 945697511483348 47694656474 78172598439752966 163111878 9389971638 95417178448623193 142926757714 63176595359 452977265474633 376396547453431 84295863147928 59741733677 9688472924694 4342498856299 93684511546 9151247811589513 737578769 8898827197 61672223273985 515374678 2528439359453181 575779759244713 969923728945 54728452579461 27351337862231397 122513242532 6265684926 6177342719249 29662926927132 6283487562382 88189469414224886 63346675981 1948134843891 371557595799 194567854 9446865592392 58337459482189 668861347 54924221596425672 266127662 527229977481 94755845765349619 21821893586 44689291922797769 6185872368 966153977671 569132446 42698156464 21887911128 5687875413494464 512479587295 5422535779 467432225 7382379785569257 2471412765498 51357424178 6486852892248479 98242675774826288 6258344221937812 58891423648 44375198463452176 4277733323 7116227242344 7629726667 478591738411 7333229858216 3151957698732935 766527189897 8783397996 46471696917727 78271661139 72969488666 12738424547424516 4328148412 6919463722446892 7827774485 36232336419962734 822316295221 345766466 4942877598797343 96861225358332 41148395612875 187827513434 1812935959648 5532327431833 34694615256912 85168195386 67744559692311527 43371221391 4814581855135 425913813 28888687774934 32274356283 9236635226229 29111158395615 983434783645 623759459588627 3499955266 367753676 11457853355299852 9187576383 828773627245 427148172 1237839272961596 9936566136974 3827949682311769 439636964 1813945455647 35329459994186918 33154883677 72811224727 42351429356854852 22282643535115493 223294532 5164741884 8599967699873834 592955632 87317213344155695 247211413 629444892953172 74731748666932 27336114662 56656214254263 135929132935642 3767116513126 9723823846253 813883231177 8585414425 448796126456 78821466298 92385292684685 76653299749 977198536 363241884754714 37239625154 1653251946865 18945355418499 786959348 8541181871473684 793245741 29292466311223166 65112748113169846 48333887696316 716113776 177444193751968 3413454345492 4393464382579 811144667127599 76695577674919891 52181245644 355835238 865762475776 1687284719 938872299 5435582399171854 93574828955113 83835718585812 842165372 149477976821 545382773399 6295393429 6229437342388 9488354917 6754348432 219634329 99653235663575924 5568532859883 747428921342877 432781856625989 6141895892489 93141116385322 827159151284968 93948255145458 188478451 112931151292256 626139816774 3182996678853 8888579352 6322351324265 89626815688 514771639316 7459695853769 1932163866453 5984486675742 145168645993542 63116612195 62564284894381216 1658969877 6443462253 317171929 88355697215921 6528935449 4582248627 15682751236655925 784964242843 31123927668 5729226846592278 3197147231343151 571438816522 882952219598479 573678767817 7635238195 3192843325742 95111199314 16518311626143965 1948356453731 7623329484355 88779644763537393 723648214872258 889179229 9879385197297 6247314162983 63864316926683 8137331565 55269286896 629923866727525 6392387283 4465618499268247 46285358849719 96232175645546593 838161214 545233588 873741482857 31465495175225294 7281734671626 35756666597 1511777743891671 516867119 2865273969 71141354659441691 4159984376117 53176755837854 33822343624919 9889288525242194 8425267845677 6425882347 913796483475818 152631245748 95179563214 22468822354 19781363339 563335998921 58331569138198315 78446312256 171196795617 846351478763 44358877668 25241217573951694 317757369 266432979 358975542435839 136359865358 121635177 12917748385 7465657124778 578927812 673316758573814 659833135584614 71875415788251543 779613157478178 4381951254471139 5246874247165 537577654 65556814878 66925748119268 31129877286238 65827499476 7186642652849 177678627453 985982217871 2254941747386289 378515821 693425661 636576261268 1476586569137715 68792253492 388188342915 9714981251836 4224456635499 4615528924 4625488623318858 36231711349642629 969961327879141 8371529254361 7458973312 64839576278463 174397998958 8637273334814 8174413374 29455498848834515 8968525723623785 9625388747 8425326639 24838551333869721 42291355787 98295694997425533 1429816759 94735576613 81957883298795226 64429563447435 763135993 89325678179668 3184654497 6185588542839 52922755618 468553617 83598576755 739452379281977 931243699548641 9356381867164 34446895158852 482514287443 17496434539999 2693969829 35959881116 781914998964 94842792428711 4515557961363599 59752949522 16457485393252 3835195495499 6828951324 857854383 49115349833 99566894984178181 444536778313 99946631191945 59237497323866 2126356856692254 975822149 9826749768 8379991726 8572748198662 9584442256418977 236127268 72647816741988924 41692189689221251 287386427 136243912 6929415774578452 82315973342551861 4338129745599 136351214173 9178172379213118 4935899457158835 2357534696759 4161763286542 796863742858722 12473957176974 732567415 5612149686636 157652961745645 8755678988582 235458662373 359195226155 1466186996928 943297671 8123143227119 319652346 968754756 9995297458 7623628532882567 839272729665 6727148854157214 13186237356 536388134417 481266984384 3814285935939884 5185274315724 292226577939 658326381475 926511314751 7423686847745723 6733436581 49575338159 716117655 318434593 661732986955532 2317898162 19541361988928115 3631768948326743 727222797434 3542844184 337144291379115 381297234779 48878364921598 85798129453 96664689618 775824263868357 413585363716 27451675311513 98548133153 527722224183114 3949514175172972 84216451287 98947917464664783 3855486542 2916564595478671 19413114459 599669712 867598599935363 26463839585413 73768439353424 832874525353 44929543181 9431947343917 971725734157239 819496837 552234231 841716594352379 1878257566 4979681182127 287313327358742 3679739268371617 868274246214 29929726437452 396311415 464177219 5597726874461 45895875617449 78378954542336 457216177325163 2168567967 113993675 55372664265 2629961431797115 5787578738296 633116519652341 374953798 323531394671627 29191186426114532 915833611 492879557 587225478586224 819439565733144 978471162 167444151 967198883544 877272946 996423312111322 77361132265678 2639514537 1355339874751481 42991272146 947241427964 675418733131 643341565 2827764581462427 1796756879773452 69126771331653 518425242 44637597253 54332686771379 88876281347669898 461156264191157 14375748667224597 348289193626464 1312993819689 1561913197472258 4253279244 6622325154 922562417 6356993487 3985838168 127942621589448 42468712574429 73418313442981132 28664299844779417 6378483638919255 4458623761241686 557579727697159 3252965792625 676326116284655 61151363886 3788653846 239244488 991156278846 28834137974 18635512358 393797485914566 42366594436 13617476384253 842711729168 594325976 65544169871198173 136114985977 1416745993487759 2573266931 35326565246 1911478378389 8181131917 7169927947677584 3731252184129932 744945925417383 8853344633759714 47199754875446292 476118753743 3436812575 8978894123 21996832365711276 31897812225 71498369988862699 28671999312545667 33119881821 898789711547567 715247779455666 6436572555 638871533844913 33921145585 61592387754598 7344946421197 6576384183 57998726854995725 4326796178 38179755352113 3391486459398 71147267726 517522523798476 6951547639 6436377915122673 69457413965 67766752762 21996714274 3148549629558 7581195691294 3421286734 526474264927273 35257325649925 587457581477 39885444351 6894883137954 725898112218271 296124127334 41152732349162 36838616262789 4787517342238658 8872222854876461 53695546482466 2851177642398 21537155294944 93717787968632148 96186827128758 172242199521431 7125461434848 6934467519698 11975771333233 158189659 717482572323651 711762236652 95939473433683 596345852664 328233462183591 29587619411365664 791538956 11569855541 6316846125 793497256475131 28533756594158 166724761539 6687327488833 62664947937816493 2928356348 373313215419 68164136245 6155244593177 8958713872 812983689148669 117831666975 317163624329291 3251232211591833 53169459367 446543847229842 36786144472546254 6891977862185 7734778341137 3982436774 895417277 2697388499 238416588941 311386942971421 8653886158712 4259676167823 5471591579739133 78485159443557 658899916 216671276 1927543396 11177195665 63162927616 22953184753275659 5447722819931 592433197 479544569976552 879734456254268 29986877342822682 272177197229894 243921896544379 6438211382763 597852285764 895534286694356 78725344837189917 25544379935441 791571336976423 4865442681 7836133441324257 943861624616 75386861834 9756537641969976 848778557118 87859259233848765 2428881548135758 779799967793 613281849397 85221329622194651 1695596735365291 4718581549567796 1965217188 9969122171644 53652867429471194 84275468859 59989488215476792 865951478182976 31867421898 53573528914 566332534498 6663212544467973 7485339988 855227838315 17734591134421 2449642278793661 51839426822 23513841172 4484158794 371626591776795 38548375376446135 3259577794986395 82686518172798 264494453469236 15867729365 4664126611865 565893889 1446975387837 2754244555885116 4357313935 33718744319117 1332435133346317 42993343238497 35797682453397 756926154815 527752912513728 8193632439 1884219521 443354347 4215998453 1348625754475 9252861599 9342258372447 721673657227715 265498868216 739952173 911926683768725 984433685236 7554362983 9718835928772 74254344279323 7983748468873 25575832941767617 439523447 694869394362371 9218481724472272 68282627888 4433758178773 14799448744 53427916925267955 811971293524 8697459253499 826794558996 854629859466221 87539964784558 74629245412393738 3114648263469 3222613814 48432619548783663 42383835545 88926562455643 85327975842976 896557394 21828799346 34652144592 64625674631291 21641596376 2361971236261256 3516627467191976 49615162825 84267482734937 79827779643493 81377587283 3189246154646737 897443753311 31499585214 31239222354612 87114868638739248 276324917 84126826216 7652671591649 79471337435768869 29533558565913197 32942816447294 4832675954353 265228349165 467153143967685 51166755768996 53955825358526318 1482866255 1818993828 198883464636369 3712857988 446495598398 657981614385 6941915284 917967718922619 349261848541 53223698799565 948891852246939 786448446655511 9937298361339171 55826354147 2335982731 982995633934 7817519369 6119174841517 246921186741 317731254688 2361317538794 79834893594678331 96115395992568366 29953827574134 4617859151564 7712555548 6362863149 7142459457796 36857979822522 68562919413134784 986694816 9841339192691462 4952887498 2226723787 91333895192953 63963553733293371 52652673472428959 344293552157 644364786 7443148257 9597816851412 83736994379 52769135679273 133236466795556 93749526448 3344277765633 63512116457 23136562618538 175161383191 31788575416879 3597782577258 19728946169 899229288986666 263116362 663918378922 9824994463118 44655677968696 555777989254 996856676 4783284318211 798898349 5937149585 4689758939855516 628813951 854346158143711 796718125338131 89915267889934 855686274 4952124251331 8463435378 3333293886 63521659995767341 38258211178458279 8687917373276386 4117635799 72893174562843332 36468235956733571 18396391659435 413347416 93234848314 73787277468372215 12391287434859 2144469628 4861298463751539 15158718172 63838726933 56159824218682963 6467222984593955 8571621613 655932161 288948489862494 648528314246 88581613814323 3233916599 152846938271268 78664465448212268 15339126831637846 373892533878 78422439859 612773548 3138885264765278 552612252371478 1112484795659411 6563632782377932 76527971264561381 3898384911294562 112932882538 2732973135897738 4268976856 24628496742997516 944771238 76131645473 268598827886125 5336215949576654 8892179661916856 581576642 57949418168968 14445655278 74366416588724 1315466457 37142223665535247 643124951957 894883317249 16279978456757 41737815585 77672363445644 8657766823992698 8389958945441 628868361348348 82633326671 94628455964243233 193689472 18678121149 9898738416733 3454877721 33695626991 7349522454262832 624876411368795 36398616481526664 719496426964425 3942795284 5894938635691 328211353 35277184958231 6275722874527 162767413863741 873667471797457 93672858897 349153738 952379131 59556437394 84361863485489 9487417748328 316516484498 744713652 5291321573 31969855823237 66269889347 6144833763358527 15126435429265 64544814498 3325216995698676 739191765538877 36787524238 3132317999 1871953695465 644139886 8791491126477 6348443992 18311682468632416 93687362298 35559821975731 52262738537197 495919372982 548146855 163296244 7177245411 639225859547296 98272181371618625 6253345297269626 81565529873 3744682148 63949535238732792 965184567481371 551796859287 98174118537 695292198897188 34931621614582766 995448265413811 76215283136375 7159632369 5482762763858 74151775881621 329852521591367 61343466511961 6195725434898823 4152488386 429816811328 31766519748376527 979743116914 321944699627663 51419651597423 2549116267537 7196217336 71855522563735 875634115375385 825193471776 3422189714 55937454617 424735597 623517333 911957252937443 1596167186878488 89259924994 2367236689472 781334553 373888916 342122619 9116998435475374 619111194296 48129739226858 2581467316365216 17754853562939968 5515952229444 9794466988682458 622456173 2332782688 3167132393549 734148818 7881472244351 83819889264716 194116148 991322324836 8694543697 5953859792524863 374434686322 33381628819412861 384969912512 955437594978132 75155262532186227 499831635 447197663499948 8454637993938941 49324968436 71999586939 215222691314994 9921612643942 234546872429 3162929557275 671313662288 2183241458724576 48815579242212 498744611 48558979523683 123533873756 6161132968138792 823288636 51962282274528 36928399525812848 21933692762328 6134449812 542311214746 299297584 196817156 6435138476 65789666899 465496998432341 58438526577111 6822777537818552 63754294388254435 5779779596 65853497811 6428815672 4374365275783657 18468772871353 43178771397128695 89485395831 71384567619746689 84792592413 9924918898431977 2617626528751767 52589561292 99185657813173577 7714598543 33916568682 9475267824358119 769783467 864853134894 649877433422 437895514948 143342832 5755826165 17268482347 6333345374 36793162286 7723836821951524 6124972178536784 25191229847 397733225 652735259 36784727631543969 5541919853 4713266774344 815295579947513 31986969538543 44937317274 724832539126 218975487711 212347897246 53285713657 743488458 574265798632 6381645942 5869539681 512983192 8812141864734755 9388357859 94219536571641994 499832487387761 38797997276776977 2714771116 72566694768682 47991644518232 631879171 129351135 145861268556 2369971395 725994254 3733177425988 616883716863568 45266467854913594 9751682836 4159594164288691 821657812831636 7189638282867 6621472823 68734887247 25365811383 269945838 294567355718 68559717727 8816268124889917 7875682987681 43831247528 91725781385695213 753776395 148974722229335 2515282878 3216479257517787 4519577823641479 82445718659831 9918695736 93417238354338 45398878184 354119748584 57485338452 6322969122 653656225 3697619553 953936329113918 62148246534365563 1569925166675577 34562939353759 76385443826991 54668725418484167 1357846556 6724322357114761 7212986134829 116858313429 4568352664 161956435335 64217957975142496 7583239152315846 1358598813247855 26386911136317 22343466433771476 12621149894 3538494636289399 1175335467224484 384364276811 321448564171 6283289191354 869227816 98328635691 924937866566817 1738191158831 29372566368197663 1324814625 95378898334 47856979946 4422355726682 89931819766776 1586759591566 84244872681755729 133829466 9362384476 5426153243 29631482485737 2369982647791 81159859817725426 926463756178912 5839388488871518 33564319597349326 259815454961821 6557255733816356 2592664764 6358372813966 848445357 97473668787312 8119739447162 36553511629 2184489194291 68179578125944735 697283565594645 818446454275489 99981222314499 7765591219 449788866 28694823518853 537844966 1212265574 16845432416461244 792548426293555 31328876321462733 119813877842169 845664468379546 126963537135425 72889285483651123 8281716429923445 5877958493486836 941419322159138 5914849223222324 4248987484385 5568364237347687 5534144847923659 56838911735637 988877153757892 4669457239984136 68781217115144718 84575436667 95729847177551748 42672671931567617 2185892217711 1116746876343338 485142288648616 88646711475 2546448899893 443266137757 36464371562752572 1969957182773818 49212198827624 9631528461336219 848584513393196 45175668612548222 2159846223 6373356146 46171694875 145672934122238 61937776778 4285783772717539 9686451943526531 58788917426854 46495567367 3659193918417 14129485311977 35124923675322 8387663762 2681511414448 7264196377385 93682488261682 491925893522 772459842685 46469432553855431 374248513814797 741456348 2156175257572667 9623786212686178 629592558 989748974919835 19518733989 88912116124357 2356158862 95912193548384932 888612476851167 6643753967125263 4427951434 58776358715298298 672397411413 614925442588658 182188322774426 6524289148597912 11234673513 658136941438779 76535232535 16783157928143224 4954863347341559 538866837772 53833948356416 441864676739479 31824753885 4386789946 2816593267 375599261 8257935766521 163649546911848 6134934668361 528342418831436 5487587182444415 2843835743691 596863643685 5558442717137366 48454632974344654 478249828192 74365333211 5433533629 288239299 4276225733 672683622 7274953276 68869153521291 716842229711224 61617314865 1967196459767 676259533624 1365157739485 2333624339924341 38937453458836567 3492154711779 7866327228358538 9734696332 8864362637 26282543344 372486299238 28112181365 197859541956 94879839926163866 31933493371744663 7559742497128884 23316842374964129 537538595 11897681726957422 2765976311123136 152753825653219 1458495232 14312952411714463 353735522 1975574272538373 47872428111162 239229512742264 269197819539 12568165354 7549299446866 6298384613267944 37589249769 63194954538546953 6148493162 54658456711796 5298395747 88789533184296 279212338632 2564427341 732589224713 7593228113812562 969125758138147 2433664984 232279399477 49727633437579397 4788782428435222 1434616594496635 83952459423 96162855971324293 83339163549983815 88558685767881 8216451724432681 146466938138 483917997 8456774964537 73613455555 285325464 71517598369784 42916146635 663611659211 981635463817 7963581538311362 59968592129287455 31771455922956 88326211647318226 244712129 79441625296511614 18812332922 486963897517243 96327647959895 65263238936528 6778391361667 719828617265353 5256729585885 35475215494 3466946674862979 16442837624719 5131265772643526 89281264767811284 35411718188779729 5355857777513 118945658 591818972336923 97421644957433 5199612382 3457399238838763 354938972827265 7911194235 9188293326 895461595536 439861413 31658455293426175 7656386277 7199148416536286 475845111332139 618236725737 784313785855519 6782445859 31614412337527 148843255377179 812348872316 8598978614625 84498245923529 14631629621 164714716 845815278782244 67969675537931879 81697999864 48746192763724 99749121672425 8257198354488224 4632425543 35234323324765 56636947198338797 5893934611556 33358781125 756151982578687 2416379273864532 276859984218447 455445989 4626964471253681 436417421534291 224258866485528 31493518398994852 435748631 318459779229861 3934848185129583 33534165638 453917352152324 5421355134 126739129 5698126589 12299522779636 2149397178 52867376933368158 53144797232218816 693617144222 879497131681611 77279264594263654 25667873259826 315386487786 545325922 72894724584557243 775654791 93938476894542 93813137418546 12536454568226 9789117237 232831993 79898531518 9267976384728 484179655545259 15627422713932 2673676375678336 8386861772627 828633568317855 9721731194889728 358363345 179394837562 54837157581436 782446284453 458325295616352 6724488592495 444981722446 1339121593 68385716965297 956749368864 6737656965 43562676638 9592755143 6596428986672 54876617894 484485322781332 7885572879116932 863741139129674 5212379765312538 14392444122581555 945797365248 385113184797 19998797744 97292741383 269115812 674493497726 324334111542972 293752855 75762444771399733 771196845554 257832413847 76372772252 396491884 248251684248166 5177817539845251 9711936572562818 9871267438238768 22931227771936 217339149769847 71759882714841339 82228633983 155863587 69224318293669685 37468849267697645 7655866824852 489747277385 17559513888 42711349593287 483252193565 58561778185 48321797695 9198471349694129 151446466496425 27716714185887676 18673599331 73295245211245688 213164448 6852834437 782735125829 32493558441 74279387939417 8559191857965 281279979 5769472812949 395772813951865 3437794525 4557584933239514 298988714348 2572274111 83525466939821 8941377742732 9333952422477542 8526249465 271546212354 9194896123312 2138583768832 747793631145317 16141634264258949 5217873866776 9779821938996 963863591 4133465415461 7737618884939 65986886185942454 79153738649174 7893596881 97378998581 873141884117158 23455643882717772 9391432687 3793987346 1947375459 7765621335677 2498286338478951 96765356124334 634644915 8298816512864935 99557485465 596434889982421 645335448142 817574234336 889312892718 831859114 571582967171 3765845451 929645718867489 357979777713317 2319865548223813 67454495611356 54719737596 97275681582531948 9275419635944443 52163735175997177 58144816218293 39523325887251189 45914416214546486 63337792486 678155354889 1396656929632849 171913476991518 415838114 362214389231 623423241424 8123575281353 238994267372 53953788318711 698478516728197 495334648225747 9672843653 9794633267 88965318539457 6477693296763126 633992748597 1179967982728343 9594352256118 86635888292 14463741686832 87837731719643 5719463167883784 1322823453545 69721156317 4555783472883 13514591133 861682347797668 77414354249819523 36666115792653463 86249662472248 9699175855417 9426953816932 957776846 947751252443452 1482267186 153512134185136 34396851497 59946181932751616 9781475143952642 665825386 54216279946756455 878633122936 86374293469 58267418312 266931393717493 981959221657 555878442473784 45119969839337998 476767662 382214317 3867587342283 269791139849957 3715768382528 338653656789 59266248154336241 6564743435 1975787251147231 46384465687 65494192833743814 8992243357148469 57756472766567 6815434294846931 57598763968357 51499334152628858 4992196221173723 534612987517 3135464639628674 195233965 65347359986182 4514967887 11581431276 5783866836296762 399132569 154836449 759598381587 3571646892399 943187261 19924318426657 876633345917 551882214583 35237187338 76622344597746 19937529878 2861242444 533583218258791 4595655559972 222438733271 71983925937486 486359294961 39334458659877 38299687268 15198694675 232147192 96117128294 766595249523 384872788919373 357888264381 679338226323 36874256326993 2554223925445218 27533529188 66262822757273995 11874919528 498638321791638 26893982565 6473752328399 923292652839 376213896 81432771149341879 144575153279 929831123783 1885641356218172 4725698562288 7222854465 3735893242 6963833714153 4865521613859858 2321525335377 622938133499964 4526925993 152189199872 8671188716934 111141556733 2127383927363 3592888898 98797875394 884673884745466 9812972235327467 36398843353 3869784763277949 5861683294146 452712172441545 381762151 8599587319 947994131863 1173426791165 579698961621765 21653545614918883 2717152337 7325674984785655 91937648432926 6178752395658762 36356547211156944 529684849 11848248684229945 249411722578 33931714739879937 8684698361346 1343832212834 87893488237 732348345629554 16351473652577 1426681988 6766411319199292 5534584423 1484999975116267 9275889486845 9398162467 222297637 6411928828456 7274895254 25577474278 721978457 1955242676937168 95624254136268 238297349114 641254742944 86754484649 212756789935259 2135833598692743 97424943936518663 451337728678 922489774 8692123728354529 739272286 25863781238 31875118664274 1342988349 366568275114595 68985926327 94247776817 71875748576743313 192569724 932341722532483 44332541353 412345462179 742858754 1111754882916 267581858129 138147796 718874376186761 841346936922 1553245418426965 165241226558222 285482968 14346659617197554 21796476335295789 377273146431282 44474463274988 95297947553 182978373911588 85939873721781 5414637754 12583881899989444 474634274285 64281183847865 52267949312 84499298789896 942847793 769112633 7138279779248158 643559955964181 5964788145255689 719225166865 993363732626856 5966424576991465 45297893982823 41312917627817919 6451378288977 8539672922 19171499973 377671716595 3446967983569438 663254991 2124214341237575 531277458512 594634538246 952846725859 343988858648594 2545167874633 936938723877 49541731728744318 3795463711487565 35483783675 3946355346437 2655971739458 3226198464329369 935198914823524 337673995892 67992325357695 961149441 534966328116276 235726347 869591365795 165431667591213 9853542584357 8297123313 9164463856366137 28777619944731556 7954751162 16588143486 76834371273 932871684244 379723426116624 84494138158799 25735636677818539 222468139 3381699865 6952913963853 914412633131 21348715873 71773297899 11923375926498 568545949715461 865718838696753 8534592278235693 75985585335981869 43179362942 5276772961854 9481479927 9197272954439 91126132895913 6547969925 811383132292 3728495138 2882279934794 37558526561524 3268193963824647 3474958113 818546679149 489889823522 68686957167 3199186795891332 49523191823458378 6826879232261 219953326779 68773529296 685912728644 3381277632 23634813818298937 74348456427235137 513827132824879 371127826 448495781473 4656382413 91565598973 22816273818843 8215876348363 983395443978198 1715365171489473 25386649536593 85537933854 428141671489944 5233312231266265 2827987973345947 785882947865 696167123595 1612836196761841 44634826747 456481671 84698474325 598849551945674 6519281571456 63392377243 26694457292 3857535877 67217629691437 64728833483861637 115133917737867 737193419 548661348 3922975799593 281764315461 1956229417552367 955773962237 513723842353 516839947736 1112775653939 312628463 99785686922359947 7836156339923 31734724422648 8223698681526 923622327539287 578432397 95511751473117 63931438554862518 8855812553 16766626182 78839285264118964 7974168565697 314992754448824 87347739318196598 411455587545988 683146149184695 727119595 272372948162 574296521 62512864789716 7399992344776 71335433461884159 9841132859138 57817398978923 31122826994169 7489737482 767479763379312 5936911836 2782882337 4983316841328599 776555367367 8262813826662 5855957484 66282372713427278 4484583291688 119737213 84945546825619523 63331816525162968 754254911181 8333672697 796731742432191 2942499569692185 24883224471445625 18161758916315763 79344888869 3442524813328 599823373 51111577147242 5381766564 4152183332 55671588524623787 252647182373626 1818389866 5599292826 1878994969683434 157929641416722 2438581154692295 868532159734155 5976316554 553666311585 7238433243 1574384289556 8913256488 157693237414 25529971358526215 16767848324 33653832652 884695529 434653361396 747345359 626259957 85435552454712227 5462559694 899916943982277 612162358435715 86326763542588 99896347358646529 11236751657437998 34264348172899174 332738837448852 715349888112 36827247523236756 624853853 5785377918166892 488997331 537871737 766181182857628 452235942 829924372263722 92461386666655 5789479581324 8538959423 2171838777 92777319339 3638166713 674716899942 38866692895688 32124691416676761 822827281 3689992439495 2318438122 4848886458912 361816874866 55193331869112 552743266848 6853561621576 97626647181683 5874445252635931 96615369878779539 2237934469191588 389134129491 8127595938928 866923968966 939894527 9614764321519 32763685736 8887762314 625617316567 8374359941551423 83689987716475293 6823661552657 5728378679619453 383837372 591694839739118 31798241923 9958142238342725 236911171227699 869765267 134768676341248 83368451957272 6545229277 563466965 3189917397183 275933781 568551472782 2251872638481 4489551488594 867517258262548 95534328187517857 4738312771 87567387553114 986884529 327237188148936 75216859258881 957818593835 95324916685632 4773411478886848 3432434975486127 62688597132 417575186625 324976778 7915519148 61355888266374889 3747471583929181 173754522 7168646241422184 93954438561 979694841788868 981225176568451 42564581633531689 628369865 9288367628 9537275881298473 727569828921121 9189659156438 98741329745493125 7831196769 928394361793 712641373 8149678959852 94267817643 4929431671 4871828673183898 21649862813974166 64793112218 85498286246348 192465485 533388613166 4963748664956821 81566879545463867 326886134258 42454912319 6254152745 72752154571642 4165368895953712 95564455225533917 63733579554 4793878873 798671685 969363956 5699258288498 73629266866919 2419836121479 3951799412994874 16773136166356 322734316621 7727449678 827774941985 82367964472 9631286368747 983374762451355 855456223136244 67765361269 6278421547617958 2921825724282 72854687841 785168735 1713151142 7711723637654 97139598539226867 9132423261625816 469324953276524 412112472648225 574113158 73838494461242 3591265336655 7647191748747 831171887 6199954389866 91345855247499 357595959 32875887469583897 458364955781 93431373464437361 654522927943499 2264773134 3257381436 86496497759313997 48945291524 8232993268542282 9444153363561631 86579537279866 827764237195 51579885123586345 9185391318219527 8855486544432867 8516279867235123 3371561671 3165983358 639672883 61255988838325275 16884726791266842 653172368 2978535964177 5997377681516 867179121111 2193814349486 2131533924487661 535485982 888857896777 8953436995326 45716798184 24954454552537524 638559925 6639486427793 437945832874 93176782279353 351991974 63293989315 2441275615319 2112272256652372 673328646311 6713111667793422 8229116783 29721692656 434636321 8579753735452239 35396863764321 1577756574 8272481128656 5878931313 7376117446821966 71787149827629 675979262148 73857659532496638 4758868299 364729515975757 3558561336368279 6372871893868 25642556654496 374845954548 49759553812 8345357831755 749693974377849 681832579 6764323821 68669112826638412 723485642 4439578951 5655594771352 7118647646 611985858 27237614473 77213114119416851 4961372559328423 281833381195271 874897416784698 83822944315491188 17645829761988 8188246766538852 72333461349721 5848286977637 4695579523832471 828678916919 466114184146 149118538732 54537171967349594 376919718125 25337491627869664 13675422178136 28597384788574594 8439361435 5212812575 17561856669 449199535766377 9977589258 7647274975 95569877259378 339293931 41784922893 4424724787197 659629726954719 672971159547656 927732199569 275392848435 65711961771 73439758295788413 9722597582 412199478171 817331714 73769348341 99846555397897514 16143529531 535791477374 68279856194335 9593412951378 65639415128 2446728699862 1714262345282964 13343589794 6871175816125 12749674394325728 86588746365841998 8188232773265 5856383929785 57514442721 25439513478444 461664768593376 498756235 116411112789 45381653225315 482541164 9428732749266 144553974451899 711767779789 521333318 2978321437538 74154332248922 1428785567 17662583535865462 86916617643 1778641539727721 1618966339197 45136997299361 72865954121153277 958149617428 75557712646994 3973326544779659 82177189474297731 4646956852227 243947697255278 24267433276 87389835219284 4769212738141 973924568 12939784858752296 2923163848922394 35169149591811899 6362294271868 683658949 343389615778 962827473827 786418797 4916347532 396767928277234 21397597134 89634412549414 716222326218987 536195571264 7245181562912 3287366572736823 57521584666824584 149236334364 444792115 1483161595861534 22176169471 48755123114552982 29958457361 8941573952265 8985794622916 6412443125 738675581652 23365225243 399291632784673 636956864941 23827916666626398 598988826461789 8518249766918 3719232191773875 56685468775 83818296675 8532214111 1941515681664647 1443671289534 411388978573624 8678846343256 413821666 695687531799 578725246 46667797766355178 68253664496996813 25423143759362 15672646454 625621823964764 313426819 76171288896 24665589729876915 996538232317152 46949731123988 63982735648337 316757185 882298116 454462768625263 568511424628353 5717626846255548 348534854 1776644892862365 91974823419134825 312818827 3627728246761161 58426561664515597 1473158538673 721559193298293 45494425522684728 977243752244734 3442378934 566754612 795689378 5272823158 5334141688917751 329342796237 223237678992 8992471655348282 2563164625 2758965924 2662449318 74732897342478291 96827127549427 538145581 678246434392151 9879449718 25595446722279 93126476175 45284476517942 353655499 38456671338674748 1232465627779824 5744551439271 7538893953182582 96543957555 2932919647954 984936736329831 66444741886214 741175472858 14274453333156357 97361252356 1293294389645345 42964294799129 2662451843911855 6419323966554 16858119929 38827842379 44486362357252 432352371876997 56458781679498 3597762318675 1328924695 1228516632 257431878 2659751716996496 4414244554217629 675852591561194 35854275543674 88677721263511 776812931292447 55672832179368612 25186715144737 98338792211379422 449614969124939 8917838988842491 645755773277 418728929714 8276394345439 937847368854413 736788582 492665946496 496151698 5953854711 49488754786527273 83473414727399238 136114228 42496383273236491 6629868326946225 744885295361894 2226859295882458 53239416853418525 338845883 778841526 57786688574 564432173554 513678677 137324645 91722454223961489 87778894324669 535221154 34876419868712 1893212312 8655338477 39842247721222 325459855 6268253623 2577721258358 4215175428 91522211458853 3472741945253552 84145832757 6828833736675 9854599111 5423846517669 526266268214656 196148697151731 164225438 91437315239 3238293158972 9522337644585 6686665758784 7331543923 254521765843 1689546886934 2171992812444763 58539185771 333791739521312 675731629444174 374672311861 63741642174954 357832395171 1147177447942 3629471223 282799925848 54795782115 67791561876974 882813527457397 992966694 1134518971651164 6285948729677367 312319166924852 132185625912 8623738295188 8386366682 162683723551837 498937566963 22173919949487813 4826896711 43192827417 1385946822 977659915598186 28596184777792828 18391897918 65311747163 32154923499 145448599 293953841 9569142813451937 449941337 2819853222779 3731953879242 533933895794 2234936555535 4512439362881 23399753585864522 211746133967 8958821487 3446186852493 32177718647362 22749684356 3131738321876 129566622185465 77989998851383458 83434133973 5721434169 64393577166132414 111774744 4791712656271419 1639174487595594 31748275792 2215167625 397129754277431 4371434683 853693744771874 276469777 734243735522 6814972449 8756638597331 1625444216 7354532537471865 7443239461418 13923574919536375 22897499485 986355635 44325963476548482 187683334 231842486 68549546241 65231652748538824 4155819176933 3131187966787318 529945161 84613397779 51436318672355 18337258792218 596248826431 1337813834797 69588677446587 7656342246967853 3842465448472 93426852834974 98259381534732344 874191333 48786722469169 313975148185283 76754184515178 7466228976396992 8816485255396 958184844 464196857672 5195687795423678 39828626915649434 41712265249776 31432865157 654646323357282 5226646867631 1681672245791 7374311151856785 453135269648856 94519485641 2433542189777558 727539626179 6921938816883624 9458956933146 182937215621 941169252986221 83841916358 4236174358523 54546312172816725 923969564272 558895157913651 686221183 5885789925 9843415928 771255831789691 8859456453 964527278864 69431169382294 6876772493 5453533771 856342182874111 4937386273927 64533225877 66488791721948117 92866573777222131 77947377385181322 6365249543 19195292799587 51362713283 5393716832 733628326676164 1156386624 6447259153633266 656315428495 39651874463497694 41185916834 736864585 5164838642679 71185656977594175 658763878965864 955315759 885642748711535 9643868846526355 33331959968299672 36477631852389136 11726157764332 7275179725313749 9287382594896 661185724943 49654954754846 665344592293125 7623531914456486 7589645258 239624569 1251887483255 27389938625675 625619891 571853711 78139491668479 459213862921815 86613477569991825 57119439164115 88751717957614 81122642984 8681736436 55177182627391841 8345462654 27921928565622294 29663214368 1534599771188679 74243623325862 361665719 256157769949 14427945374 842154354329 937145399246 44135734538245213 8749445154695178 285879683 547228998492 93883941134259383 82424468729 168862992213483 16638489588 93916831933 56573723411454 346732829343 61326489765996814 4233942562 881241688557651 354739968657446 5468925396 98865653354141 42981354863752 87258447376921589 4882685783892 13726554712424862 939318947 967229877981366 3627749131 4468493764916 499714553 61649447875789349 934845624 7216292154434 454462916914752 8951321883 117586338692284 9919176373742 85721512573294 363399476945668 8398179717 9734852837 52488469917 2273999975 3117753359 33463383414 4528268912114 91261287359891 56499345133772285 633889338759 7789438124952777 78244979491296163 282928623349 62648138266 367971478798 4724991463588516 31923325735581 3184169538936 647274321 37848964186698885 35263946492895747 21438572593982549 41543145613441281 7552226521328618 175372573814936 772899253 7987361485251 91158162211469415 8285418262911 753885352 758518288846 189122171118172 78729577854155 99987647199 3115738585 4615624885262959 896185617388165 5797913278959971 64595311248566 1735778919957 44173975528914652 797396497398749 91566155992591 446984756316986 9913591643 945891891 9688259764 88726975662 76722683326466861 4985867613492437 351327432979198 373788354743788 85129852869 24495536744121 747594998772896 868925811 4821453186 7323113819762 648216864515523 7981416293833474 2961622475135 583411597147 55273518569 51882313844 92377573299692 2541647755831491 7635563821642 38379675665744 6162612544319966 75463744934 8185436792638 33825121582 47451261877196 3447737522937 3716917123219 1698287227951414 865318756 69255159623193 961157491433149 181358463 5685367277959 458673242614 78555827981 62355636639467263 683669445713 3546618748 2815426122475177 932951954 5428834156498211 17826665932678 43665634572395361 27434213413 864461572491772 734322366427 64414422448173165 89337268126223 54158128332311 22788426137869 7472287813391 9286191181693 3854292362 8293198738288 3822484533377371 1247836689159532 963522547897 17498583237517 681882654841 587384661497 176438569299 5461617385857 5233131427978 26293738638359 1397525791713195 46135336529583 25777565427191568 6382478622855585 6831799245983179 19199333982546 197587289254 437428241998 54134197915318383 2264188923 4991336862 318863531576 414531695 85669723495411129 9255625886 76585153638 25929713349 35197899156 235183785272 378499423 46981167167349 83817195425466 622883971218123 727751352 46552989271639384 99955395929447 315622163 62936219399644934 45619429692848791 45944273771631 3521484238 9618542969 85584811716 4544817893156 9559922225 5812981896 3884963694249484 213384769315338 5737929279952 41546379334949475 622488145191 243474693721876 38634673723624 69356533966121 233337846748282 878419769348784 3767198695528 27565289795624 96336198788 2992582125 68319373314397 9757957767911727 3653911796339 56147186259869734 28222726259395494 485772935319 834644727567 235996477249 145896116828776 5761893191958968 84846295565 6799964532 4266182265369 953325586 88963666665426494 885761274323155 855911946 8626663467684 892673474697 738257115355315 54872553569 1519612375367955 1191426255991 8435858384 6642767939 94169296729647 1394885888 29583197142278543 8241915456332 1556276255567 65419779437544226 3542167969619 665325575 7639844218 24571681872837714 6457693698895 7686164236 92487226632645684 756489335314528 5259238852473 517342341 27364899173 435534617671986 5642568794 47774684851 2865716686 57511296121 773918362778521 3184361443426 52971757589 626724422965 42833769813766136 179641392794174 7786465485994411 9898888592695 26155633661 7853526914893346 59841144958613976 4142788755831483 33852928437 2843444963255 5464385729658756 877755487579 94965718999911329 7189498948831326 62875381552583957 961782187939 8332114537945 757351143 7749247741 6937766545 8844266511 29721659875 99217352731 1573223353465722 9423673332 785542338 19241512243275337 3292272313684 424991596751742 45711649388887 4776423863942476 57482593138681 14825518592828745 978269127523 5461322848 86229516913 752997473242916 6653225616 6852843984 651298812567 489738236 24885347299862846 6754863634858178 21614578857646371 8327168238881836 583573697982483 44615726247886171 2648762677428 54821547656 66912179989 2142971563754978 1438913218 56743439947578 925543775715344 475324699461 83894146831 65565582845637391 498682167292 74678618778521969 2493528744431238 966158879 5967663539 183985955964225 39785116168 68664851215 14983323186 148344664577 55629799443 389425466295 649218272 5734413163961543 5587874899249659 4811321496682484 6713765275169173 24685191699 76118498967 9242279986282 7877969841737 26534947925915187 39612961286378713 9481479918614842 91894291991314249 168316231645 22272284657359274 5339913953624 7198896955587 7185494939499 79141582866 611349297341 881718125154528 7431614461876 93669565439175 697197155394119 5942737134341784 89667392186961463 94423277782196 13746534143 64131291366538799 4636969469 1915746499497 8191459428995 2596584413 6749219235 268926523 6266965158 62963691288188 589468461 849941786265686 969597195152552 224631357 355862884 3381572886893617 89247812239799322 5244998959354316 957794426981 3815227364985161 972189516521264 943285313947476 51877211156826 63783982191799 9267574695 73894287431 32841868323 515379868 4248485982675832 7859779563962 8412475697582221 583738587928 8174997426284438 16258114913931949 381559556782482 5242639451134924 2295323918767 1322196378291647 3941816338266647 144531673 32641349882732 137964936 26116749561376652 887423392768 5287119482694439 7426244615667213 45473363688757 7475594778915319 1153839919988 99926593354533729 8798289111 549464667 3754159285 6131374932 636724646 15355729122647 286252228 2986181714398 8987366742871 3267419189 836695957 27482198177165 544746585 761597182 1155992999 1685374388417445 393744914793 4176414419755299 1565241719685 39666635739569 8176412149539941 95961445818 41965965899728 5423914991 827476531684898 351899249 6992785559386 9364831983538 143966774264 1422547386176 5976559475 7288831534588 97952562797545 969254195 1622633289 19562148676743546 3227385861298 48992361561392 6816981191 2686667636 994958699295 9581764835482 428367695 45278589644735 393479461 484386738897 258974397236 32866553161162848 95468615255596 962181136156 95683453693934 8665428577854112 54899581142976 6835692774 1819712418 4752543428849524 679582758 246787349 461675951719 656353459723 98773985133 919285482 453684164 67476265196835 219688599741 754633519179986 68831164644197283 248234763738555 5561939254849625 8856281444 9883951648 116437362261767 148143629232 5468487958 689117749878 57893429683592185 12347249435 897668594998 7123491916254 74591582154 61353572358358 5588743597 161521193146476 47566827895378 645666523645 61945742677 87463625184989 587792462382333 3544992914891936 3432498255988 944282554 5323378495526655 52429311386161 32389688127345774 2219336991967167 56354396282 93372665216 91575394363428 315394386879 15486615383 935195265 36629314345339725 4518317593 395726398 93814114436891 38511691153 57528269544457 552415426545442 364696213 4566123828 4686165216999437 21994125232277 653932455582 7834781768261347 889553512459879 7147178573 95415534695 294125685584 563914839218342 27832134991265 94824312475 4775942123349179 199836478 942891883 7335798747278765 98923875453245184 942341652587686 55637263644 9943656596692 584455814 76339772361644895 136938825 2814537264393269 46354334377879471 3649548459831463 12717154344395618 3574472238 373838539 49284721752374 178346438337 12964434549563127 77469751946578649 312398227937385 971483141973 3453178797359 996383276226 42767444479675721 1948114546897 2574658543 4495541776258 55651965944 276283225 958564386 6511952876291472 44274697472 67869917775 843924126744134 225853985 5585718781512 7871944455211 3141928471 446518319834379 911248662 896739595127299 966198379 66275921272955741 27681474288497 73566967375552743 1678267226544 8493649187154795 315393645 32949998665471351 73268425142823522 81789546726 571331384 72844374586 93527983417344 738752329647 458378923717 846269234648883 951518483736677 54557718875262 4174572131 6999196111484 99864183542746872 386474676 5341168562215 34321574497599 5259239313833 372819358 55644863724 4687638269374 7942898295 778192896688 3225411659127 2362796977113 236397756918 32669919676 6184472674 7698526129 9139645749 735759994984 9711687561664 863526486751 9689875933 3429357134693 79713924884924 8685382871985 6253451875178826 1852743517539 8221659812 1236357864143 433738195874 363752764 885815839736856 685973952671 48777468414 4126789193228 95272617247 57741317775197713 173873773453 8424975897 734286599 6945756675 3568795876 7189596977 9677845794268728 27531473737445251 2425834636687 115937584 97363693131683 8178351567334722 1637164568569 13446738471 343668561 26574353174298 5966849931 564237151287 4546151928 19677573334 1566567197323 571892655132 613114575836 65386261261188 427846994 532257877 354641399553 537674451377751 437625163 51897855624 1185224984376 18642186612283552 1813224759 78652744779479 4977453579 741429544581484 6489965411412338 25578877343619538 531921823656448 593462833 673168281193141 47885887555447613 6978369527 4547269751622192 94846481116 5174363423563 8934571642 7374771597797 285883385 55796946738953461 6967572598368 1154872892 742312326788 391622129 146797741729 78571432294841353 6774822233 487323579984 4337161551579 631325368 5333595155 3531285594963 199611335 2258211426715259 5151151647527 843239253 4369172561 1193395725969138 1335638755 478211491 87415367749574192 495259574 784296284 318986347546 6391188281244932 274998557 821695643848893 279249658 98572566599286615 136638771676648 9552416122646 9894712694 448512752779163 68247635443869189 47518979666787368 1812638174656 18493284756 9542719993282924 9287566869 1859174366236 38519125479 57221548229 63397597824791 82639416645432 496772859948436 8672492385485213 87597322558813161 5924417232518561 2142382328784815 39352456167897 61727631633 14183151926754397 8353945685 29286882996218153 43318221233156 443762129951 8543661816452775 662296519 549199742 939913754415 8345597275 36284933612668985 5886462669242353 88568344281 646177985213 62376283773845613 887413294997791 1842112676 46753361861 47145211753586569 43697766818149894 55321363675679 891478874683 55193677444518 857127583346 82374653694 566973535359 2296627613854926 449618541237413 63459985622541867 4141951518173619 322122681262 35296878458612712 636781427964 81954932758 96562839851342 9215988185782614 1736525394241533 81451857185 177887358 7366816257668867 749118181382 43966624283194 3698774462893128 59432934429355996 93139577771627 975563895466188 823492515898159 7484425188198542 82648133826 688617129326396 5976971799571 84927259566 87428523965 478884653 9276382566982 158396541741 2165949541599917 447183186 6316662811 33714397698738615 57473957648 713517278995263 7361137784 7141933843471659 989843872552864 72863876467441351 1574433165 687653935536 389646914241786 572143937568 584568961563 6322557985 628861812 8915787252257 392353981587 717553118928361 555438764466733 18841932728167 33873332915717 6613994839774 912962389461 387372495 4645699579968832 7227556341537841 25561462123571616 98398322863175929 371171224275 6683895628 37614591279858 3394273152392 46344532329 3717922398 29931453373484637 3189477753626 523955666926 247696855767 7373458528 18297596734896926 65526441685227138 6971342835623 47469578757 26123532966275 8132715739881 515547889 3593486267427556 24977713322767 51599614358731 8143323999 358628132 1575415488 6577595593485419 79532767673 3779297343838 281842898611 86265954691 856888844 941318856 86512742682 543599488382 681343718822426 1254555819 5413141715819899 8993172433633 1875834755 253256748 43322733273872 6429195682169 9698893763552 155233381287 423945278195 54776759338919565 6899146126 55595576665313736 83324768154691684 2795852141365141 9175813251 77993842139713 66614959134124244 3274986988 55244731632523471 45193319717974 758853178 2813317497517 612134563421654 1372297128 48191332823 2288425931719736 762638853 8777177258311731 18955946442776556 99478843858471 924244719268936 598516458 5555837746 267195551 17252383668 598773874 5922253865 656434441821354 18628772388 128478541 824166234 4856473636518 738238553 574238879814 318746895241647 18633914447719193 226872582 1574738847 17284512656715 41159487715387 121871263571492 9486335738498 131633614683193 4972941453175735 54586374161 2548846649114 829142428 99543372239789 4111533861349131 235353687 11237595674 12688962574 333666645787 19166368396 41658734693 381762437 9417998374848 59354194644499 469695454131917 677597175249 681742152458 7336167299 9246457871181228 52296442996 282919318 674763636743 73564213933 9983414329253835 8381965591248189 461261485 5117148692627 2668719839591292 1897899859283 99935453194228 3169884749 9715914373586 5847491183825455 452478718229218 7298154991 77282351433 4997844114752449 8339976619143 795399953 831666272 3395678651 8158174891314 5161574246498 955725899118 1442255874 69689536938 413736925746 2918188858826679 38625663923 4523393785847 742121188177565 3143838234736 82729452443 5529951461842 16127825773 459758135417491 5952648687429388 4248672826 57235964335259886 1247168779165318 81684259439255 436551294194 4552918672445 239251129221832 157972444192 41288349418 7322287849 411877556 2126331916 2638514857 415856231882489 953635996 169154899467646 74123242383 8572644274855481 89774868428 7859166295349 7991312744 1766613156631238 46567398699735772 1556756265638 586134589179 6381969142232 3471298979357 533196714 886773998 177855592912153 871615651526756 2942744169157365 641289662474 7461146115134145 1626526368444 477757649466835 3567515447 757759792339352 529292878 83814544855427 295259763441 9855646786947 393424745536 251661842642829 851348724 327926676 1352341366121234 67844943794177149 439329468754 331878158863 9593632692 42261693814 546312454 3955614878 489154815171966 169188198298914 382216914 12753111451695 9835587897673 578767327 179278375 172592798946 472959862343245 12512194161 17587631259399364 1399742948189 913817333468575 1618673218969686 818921586511394 94439956538 8546529951 6994916854 923493591 96212525875474 35845876628393347 6256962147764 8193685135321 842983841543932 13259345818 6969284788229 711576823278546 92991534165 4636366596 72294779125335 36447498133 914334315 13777842882 613246649 26595386841 4226644697645682 1146591276871 2348818159644 879194941 7269111333938 8381973819272 597961754319182 7716329378568487 38929769541259521 897222541 5535663889351675 55657495958842 6212643645 4539679643611891 7588131177236483 953445247134889 64383798489 344378156982 16652495738667 13685357125644966 56864174888557 24649671189411 3418877354163 22219997138375 4865527665431139 996194886868526 69651342583628328 659311512 313146281 78576513266611672 29542264521153639 15227845245 9541465718 56791735913768 39538677495 721892969878 97372691156888 31491329773599582 87453372976 7732377211273341 97342652357234 1658763722 6217795461 6268132846324656 4794164479394715 882726156595 147171553 39642624336817 18376213292886294 1845354531 1129814974787 38464654926554376 227721332 45396478163915 2123613993491844 36118579745959362 69144285665 594851838218 7855421133832 72385542781296247 6529126768782 9248463742674183 81218779494674919 883867574 99432796922219654 147642417366884 5323441146 772695549949519 2779554749 539411833962215 182662567 2226518363 83322827319781 7785149746682 1293953741594126 172936682988 723465172859 1712314677 42498823928 544142747961316 55154858364 395746983396 7452648924586731 965323383374 58351299934 9181485235725 2685378597313224 67563891364555 6836674184152843 668949311865854 186526333228 15695553234829 9533964623731652 522142696261 2543898537 1157152913259 56159476942 3526719577369 29595619383341526 982393336 982374142 42753181647883 158658374261999 12382531923738519 67395156753 91157832694931 55934814152744 2192996388629282 339313714787 7586645641796118 37681867872 7991818248868 59135557262953847 67658834868894 6423785111696 4921274276973359 43681419818445616 713952854814642 325446524121758 41939715328974 1752645947375692 9519175157 94177782263986 3176289168926621 556281877 8613799493 1841268598253 77928867478845365 9454787239 5764864539938494 32267781755767 49326592327884461 666149257373 56314388242953 262944872243525 4958471268996666 239393957634978 98364685425417 889995889 3171619521 4441814578943256 4699566828 2247445184453 2362936442 56545779785875 223945359 31376932733435 596149362233166 97338125789525342 9287424764 99538487865 9751771663 129979364776 261277956261364 7832134131815595 28415256235922 917128119995 5652843741956 5416678286137197 5579757973 48216222285178752 74382447274 124697269945583 82691171485521248 648676696 61384613453567 5355424892795 361983927 36277861839861 73225632446174682 57115117856 541423376 384454375368 4682743211574 6117447875377512 2269511749367 192521745 696119849125 1393743437 5137275964796142 95348644587638529 84924679389 549651171319 26987891521396792 38877391497 671469849682625 36184594453983 694995225 941783494971918 43348361461924338 4756814715963 694951444 49557374968158671 6851838191349 72671425162629 28835755981 519843727935162 2766747316446 8811364758 794913763742 926677598 85747582785977 35745425997377 1114254479 87286654634 644971191596874 4394499684 888628937 846147123 368813648 955928958926 41276356862226899 91454897529 5136214156621174 252621628 95833867365663457 474248915252 52962229996 9322897281843123 832872151551 219792636219 955227246173 9294942736 182274638 85721725964 298947258539295 2642893875683 6378378199 875573455 6611387798611165 82441351848744 9386784299975248 92454167649554 61554127612444 23552472973743617 43117583581521 866219198 14844236983 2398698629564 925641514 98932434516 717199663991177 28334792443458 12152736563 696598941281 5458952116451944 514272671322 824253786374 43347354378126 64687376459 94541313258632195 682472178 19316567343114 81987732589 1665127141285 14928981944712711 29363856892 977584948454 94219821173997 56526525527 66226291219419 1735231818253 17577129186 982747847216 53283257213852 8938394167 37725298623877 23575513829447773 538837213 6824659182 2447362347 652453785 2598848622778 7576246293 3836387158 368465483344845 3637313894557387 663336555 831741548977679 4921398348572112 6534415811 288735795111341 8749514586494 766546328883437 13182818141958 92589553255 61539318917197 837451169831 338342521944 2549474743225354 3716518588 7758791239955 526936939464 82497117668448 36367498598453856 265468366 76369458891243 5239154566838599 27556258491267 94142356678293 88875788198212521 7538616356278472 332491212641 1557394916276979 1143534517291942 8873753377 7461625115333891 5151429633795571 748227497 511111371278 22213877161 365365445926 234834183818 195325682213 7944869922 851585432 848796994625 65191898871362822 935136125 56484974282378 864616257998113 414584523 98422168287 59912173855287 4425164783689524 586922455 5163428828157 2219488258282 5336873144 531242948268 8644364181888 869315569 56495328391 51682771298622 9168437435 639184259427 78252746518375972 66286356663 97899815767 55769779789917331 3549314195732 3113463379 29624723116 126175445 235323296 7893711187 7831737632 294325581 8645768595224887 8371899633148 3922968641256 653645556136953 78713391298759998 1116127399 4641672646252164 8575859362477792 4141211697 331937575631124 2977387561 953515193799613 41273149274189 367744558316596 89864991591626834 5958211632888 368965361596 2234435255 67922864258569 748831819264 5459336269568826 773384729 91746133653621246 15954782662999571 66981976394123948 6543725576 647675728178195 4733658326366 44149352943928 36524417355 859693335 51728856814134 841292586548363 846919682 449432678981328 16616146737 163794997966 921176721 5463382443 995395519 9467831512855296 96728279637 42811199837294 52727473743226454 13823524719118 3318541614 8312961654 317618492877492 19779996223778463 8334919329419441 31391146529767366 234155341129 294297863758 23249739243121421 73591389357386394 613156583 493175491662352 58524378221182 314933343 725836925588834 72182717137723 5724297152986 2823297997 521156613 144239852684894 1535966437 4885994956 322231916113 4586944151262 82339674176984938 91188472865313647 425376122 87748687865442339 5485964248859 182832946341 2511197332623 16567748521626 23437742474 23567224393 978531219585 29568848147491331 32512373835 74574858849364 717139522671 72649617842194 6727589971 863974611635861 267598449 6697282142923148 687117689 3461377628873452 984538182868173 251165215855148 93682267176 277354854947241 13371273645587 32979898839749855 3638964317329 57273849989 1221474744 1285566919396517 9762822294 3586977721 994351543 82927775136 322613138553143 25391681138216551 558222385626497 869155753362 498918281517 9626542518 57529191534714 551212469364 869611728261 47859426825386619 915939449384 9976866649261 567913941 35483657344991 243861186286 7989223117397 45277212625844 6315315547722 4568651296 1547222587426 8675564328149152 83977415328118323 651373892 8662572923 1118727358765 6819664775981491 2846167992 72231393119511 85956413128517 537146431759736 134869839 9621897748297818 444711419585989 339656812277 14894376845 8352598488628718 7855434279725145 1567883842 38268766993 41836958366857 152796728276568 66529823392257175 778341119134 762754387 275452276592291 77479574279 889194486123696 31139572855924886 76845843853367 93527661876598 118274125 34481594769857 53988958779978 7195199487 46178222295931278 62254317283263 67225395583257 86796153416662338 749748261681211 3998573119179896 92742591138364877 372896331992 8518984812879 4556857396796 839566588685 192616152285713 3457735962881792 8838427634 914633819 189275515 56617693962749273 7489973543198382 17266216991852171 439122262 2591148682434617 9371867473755 81688526351 4996442528 2975545278 43664556914 79817644263147471 2328264355571 392543539631 8287985496194356 1144236649545 8711362175912 741274551 69711686576964971 787951323558242 32242791816847714 587442395181 3832279177539649 22258156166935 6141965251626429 8986553852216129 736135739696 7529969319141 655579154685 31947159471386 686221662432 83964433329631 55359137366733294 652945759444619 128636527 5225569782923 7526463131 8586662531 456616497188759 94774955483523 6244398523413 45293898419414 2287258768376472 951333861987374 525767882681 4119227644583 8383679657445912 893518711788859 413427276921371 179283474151 52679166512 864684189348115 213959911568345 77111318818662114 64965643719 78672421474656884 63679593879874565 2899945532356155 81826394344 7225274136555912 893171451 2555248687194 427235775 439998163 794382996785279 434759269527 485797654 3889493913159298 2352721949 981998524 43293713647151972 8172818379894 6967126238 5737719941997 758568384 61573991564372 177572563568696 919121573765539 963656984244 751279633 341418353395 61837191875 72236681537316 6771485577 9262542968555349 53994536828831 463799543661265 424364852118 18261813376 21261211281316365 458137927255817 6135481932455988 3159783331145664 31632926174844 386385834 935994888 192225636 48286129167498 92434396196591 63777281128 315568498774 87115611663 23996964474 7636155875813598 57419369886884 129935539 12345466282542913 578292886484961 247946659173436 5257633546312999 783111452341 617274684144866 844977256 5954389575275461 555319112776 51729469187 76769162636487349 33544798539 367961489 652229645 2278615178 236897876295988 3537784337 838196211 26617567282955478 4157376187279 233761137384 68564273653 276125259172588 847194932793 6143656322626 2226615446 57728653956616 2186283376815 184399531 963285499229 59159838156627 8357217584327689 3587618812 875924925179 64233181675 5658628332 1185663235991 5817126472 1345187625354885 5525798892143 587633435 77696444443657614 48483592583475234 3694918128 111831762215558 189297554 783664597448748 3457518783145256 33649442397 7292751212921316 32114257137355899 43753668126729449 34749919419727 779514953797775 65451951941922779 3236953229616 839679176235626 2131156472 6184437984239 6875722953 71781395433 955734258318 587426849462 749266312429585 1324486188974482 98579652354795 813987685 336773378 885431771798965 3221585578 48333245733653 813152593 3782885249262 339634171 23323447345 713467842354839 342224592688588 2654576372321 15893344259762744 6398414271283437 7365462386376557 52116964593946 145594612655112 4997492139 274432768651695 34747992172129471 8284927947346661 64345965582 411754181 76628413944448289 7714129959369 93686587386 1623757386274 45454356381342 17361898327525577 657599962762 9431938225731 498766315286 3678549242545 126833246 6382419645293423 212269556777 3262587574 27425977929 6157118821 861168734 315284945963 8596237529574213 12478329682676 92656895935 67482945954 4686622474235725 82439767215 67972192344 3855165562347 643915818457 2841498619114 555364248213 6197191495 5353731775 25339757931645 76357786766435565 439576229436251 8148545135839 8353249933172732 271648565984 725676182 15856358536952535 94996779964193 65719623992564 32285395121138132 18489371216736643 7518825727298412 9539327943 3127214839 6725178338248247 79295523661513837 7678129853 545892164 58235528188223 8961538462 34465471162 1128558575236 96165764956566556 371795283849426 5262629518732 875791733959 1268258222266 588878321 18857915551137 592888975672242 6434678938526 1918542153 68678424649 27516599668 751781814 3343793532212 54242527336749491 44972181329 7515371656697 631591533563694 35547914134 8727271186297 4481855883459 9886773754895 237416527 94752143653819 144148349 82316461398639 78524378469 477983433517136 717353431299124 76674619141478 4668514931 58466634879316 87827421153 79816776568 52711998565424 358547792278 253337811428319 35788665881 25556428684786634 8229964513321188 7955663449 49271426562981557 511224474874 131441993159927 181753314 96993391958662149 74592662674737 28282342264 731672937653 5956125783 1847472116929589 83689658925758652 96777685331237 7111639312 52698473656 32898969828661986 3474528817 62851377255927 42182542299 213916898329 9162449935819 63524229734 847628715997334 5238612236579374 523224286282 19338994351 1398566296 33735975416 31174451987 785163797 43972555622316 57415471369613881 6659584473991649 97785797735363 23111754865 139575348256341 21673985512887575 93193569833424 464447491855 66977536364768662 77238743421 82293518525734 1825629622 8929928919219212 13799264889985 1822953243167 387785289 13782946637334 57889235297553 15941187625386643 39338728595 626889564 69978295194833 679256595248 917744867542 5295485149668995 63669495361334 69873177243 84843431339517 3112292374213 5493271578686796 85544896628928 759161566931798 391859639728163 139862292432 76455145671493 8689754368 51269993611712 8417287839 22144619283972616 79849336697 219985123878 86363728292324 7121973831663 2344315676146 194543852777959 467975525236656 931944462965269 6877392685689 4391888958428576 475615852764914 9561545286615 9686335626151723 394281534987 944928488 1989265965492488 5746361224538559 28432439329 472949693 66755835677 39327968945622126 43976497264 3237796969476922 68233389941759231 5821778271942 61917289586 1697829225 2791331585559717 15154399429945734 6759394219357 67763116698264 4762481534 361667933838 643279683 8177914139 159112349263837 4328725385236543 9982954912116 126856899114687 6637759252522348 778163413675542 828813549198 963324878988 5371729756 964633225583957 52726326718135821 676914335389277 8245822615676 639654886 8839875868542 41545898459 21168828127223451 675724298474 2175831696161471 699562985288 8898622481 447781954959224 215289217 7627922159999 17648953453594 16455743576456 39758689721 9786232181176954 12738562937426851 38451825781 655739169 96796456138554698 3515531769163 7875425818464794 43349813175 775657982323282 277653496 662622272291 795741479 164969726868 57648159686115 587585917589 26595112579425227 72896965141459249 128839882598 923798734312837 3435638245633497 4722443696881 971356291284 571735933 867626413 267474758 63428369225 6263626428999 851833497637 8645279793778 563172855394226 5632347741876 6763856247138 349327899 427469895852956 272164543148116 141788567 7182252485 28449125442662671 4462356562 446394644 45613993364325777 24484778711 995137165865351 537912413948 88481861148668767 712757394 6328785155664 4368448395816 9335948267231762 12631772617857 6478436333177858 3531675315232672 115398837589886 5122519859 71192116931956344 26437854768 57971231481 6476531596528 318531135879 584655464818 7323545539 8888337159545344 99792168579529921 9536973647641625 18428946118 53536483392873396 74919355915854 4768419152121 474556249 283837368435 29545216183997953 6793627446883997 47141926821998948 44524689841997345 48174987535 4619736281832 333826239 9751615725 3576374729 1433785147995 137889688 773791574 7527528953741 595988273493716 5426242464645 583573376161656 442216599844199 168112837 5468966319 93563118586852337 8334848167 477491976 531199427 64333674399288 267749939 9474714792 58997456141441952 69843643511 24264255281 2689722433 39672721137581189 71814357792376 8612518154 477848829642 7785274538 596842734 14398518655442 7474683786726 794442477 4578751742 615964653 486413499244 16319367314 91965459542461311 919851631756831 352465124988 147645847 251274522535325 142357767482 465297571459645 83788364621 597112958 17578194521562 711197735 724924936 99922941216162733 22413687177142 44135328519742883 929335966232 274976467625 85565645151 56743984874468 2715113349714 4532362631367 328259683783165 4159442875535 12733972469269 118835115 862776867683 83698141769 28918999971178 8996447517848359 38867944111882541 66146687415556 5987198953 99317481351 5343885417726 761421312585538 83714416463 5362822844661 88687458867 47579784616224621 257978487 87369357332833288 393359595 7335473597156272 66735115112 91375445715454 638721828536323 7923235153924 35824197298 4396785249537472 4968448524716128 971881564691 398361613927 95656972678459173 237444764531341 4187711537 425524585 57565997942711594 198241515 7378748837818 681673998 284262919579 16934513571 2194188962221 41834293952584 948452473858 564582244544 32836132997 873358684 53189296248935 6668772526988 978991165726164 214748923826 354182433196595 73484439182373395 1378719479816 37338213858529471 9438286596 95557237358358947 6247887264727459 1579814828381 52935367146 846775483264 8376293974823 9516175146569 4189945548642 493292545418854 72492933545864659 382741491436875 42315139833 5654382577784234 89894935172859 5529818353633 69585613188436233 52565682232349724 56965847969365839 9377363788484192 37715449353 189494297817 383493627325 816547497 876721649655382 536466363 61574163174386 67587379265726966 95949374513543699 22593851456862 9923678146983 93858287921111 775449235215159 58249921241 28183427425956533 26439138527725565 4461663499571 564115668 629542546 25798615512229294 8181374852 723614838949354 428962151887 277527592441 7954877367 3268985464 8913857773184 3894472799173537 6697466484641 87696529383951462 69983398595394 513664458 65837798765 849336255 3186446824 417187848636448 811752358686 86166559892979 3767775246974195 47275326966212162 64358974238154685 4572917521 8246488138 8312933492841 169332315 65727466413 58226745497 4861164915394 67877952928149492 128594631493565 181988739 49183333118578247 253833819438958 57541358378475929 37624174977192 21353875437233723 7727247981 42189673654 34585641728 961327294 1186235873 9343853419134641 5823894987 3994889781926624 6798632666991 9274354199573889 1643153863715 2775621215 77981694432 186262119746 6852283426249 17534271698919 7118914325439546 84455759928428313 7432519586756 3699339989363 715663141 663769881328 91747684333386 771999448298214 26191635587248 65526961541537 795145837812299 4584839483745375 31779311198 41576925475 56183168137829 48633263184314 818441913548 5983198534 78162611756291543 2294828176789 93285516247 93553588677249 6979343155519511 19659978713913 56623378773 297822643731 811592838 424681819746142 7748965912 15586737667822 275758553461 68612214557 76168112483 2394645727958789 1583679826879 1285254264965 188559541491222 74989448498984921 4426656484633 836171765383414 36797768485 56778967498839 958884736695 3452831173 4812495929784 36229217315371 781674631 51314825738 97559441365124 2844746698161999 7611367531131 146469152874499 4773965319618266 5161773943932381 32716481232841 762945362 8412789312257134 63717743732596 486862565684 86354975429 9241839987555 14891742882 47263152783 96355216878 96233768885849 33459146737567617 6714612918791322 761762478612 733879963 64969198633358 46466597736132 7686188657915 391895897442826 369761226594 28978466963 6821943859692 441737354141992 7591334763288721 958465514918749 84838867934532 22112782432712976 9619593296 1447588654272929 663914932 419284144242 694135774 85511946577842 7481357794 874417822266142 47517783678 295425526213468 2211267333233 8879826179281 52597133174923 753751254553955 83394481573698 734838254185 42165591384959411 56585954732424926 9357683278536 4544858642153932 26169121964 5994288346 1489563512 579727587727799 196893231215316 99668147919 482752666392213 29797179217337 19932419385642 976371686314329 47574326447595534 536125525 52751692728219149 28488328814743 1178132211814 1417118451685451 419825589899864 27542183854 1617217188 856164757 4738995128 281367441 58159345979584587 74371253111 85778437422 431344411396417 2244314252972613 574931732 95659819615218 95365765177212161 56116453636169755 7347845863464 221387918265 61433278747 2987655482 69328351759 2594913278 851656174 94947142968679424 9959946177458 349487939548429 79573862267 41569721486627227 7896753116617 91958175936128723 5853167557222437 4781398292662233 63119594994927 9727131221 527556613 838918265627736 2296662898545 9535824673348 41421252499 9211922915 47511866716 2427843997444 61873687457 715977534889 975811699 934813655996269 681567219 788442549286 64263463542198 995151264367228 4467474338933 6732377554 3817254526 35714698992 812884866 536173757 2676767393 35397525584397 497383999489 829533168797 842615899167424 836233434345997 21857319245557894 7123912422 258319194 797967174714594 74549426969 642998128823874 27698876359 1575175277 416273199397525 653572587 28976717639714593 36875477522429 953544197119 992946173162541 7291193426225385 5794137935713476 6341873278446257 91886139241 84736124921467 8366873528659 975413533892527 3253366959768 8187296581249 41129216959752 66376897431 6237963144555 716464121 9215417842645 9245188153233 424846231648 45117216964 88367274854614459 4226379749792784 74257289795219 986553326219946 5541719225852 7585317858685358 5816167383462 755712877167726 65574277145 9499727247 28255291668 523547869734 26898355327478 259491267434 7396679796824929 566315123763 33489369571 18724287567978476 388442824778741 85293937123712 8436588832272 71879488453 334617129238 8143772995 3761515385 11274538641 1246468557852469 6464987725767471 5527734356 5369539427 18957794974494284 7935532145665362 3317952532919697 682168139736 628339621878815 85844732286267 698279254369 8438342488979 87582199239721 99653925499421 5317775352 925442781565 399281379 1287896477 48617466154445 252242853835357 96771986582344 454956393 491937937573782 58611132275487 72822581751 35427657522448 8751198783159 67278221987 17559134842243 61334611764977764 676292356866 89757384922 26821893784367 53893341256 4824381276654 4797958554426654 2965482211968 26355499314682898 1648189755342997 96785895531647 6552688658173725 28521982559242 556793978728393 47847342846256843 482823463 489269299673 68916187778379173 764815274974659 62989699873 471488556365917 8525871192579 82716898227148 2697333161 2342264898495 937184787 262298996794 81748163439 77781354585784117 95471644646343756 81665617674965 535225137773 69959515784 2286519529517 59411751148 194872899946 5614552756264411 532559539 2823926448 75844819626 254443871228 7474629314 72946937257 768424497624421 192756869171331 3831192719 794697351258 174211373796815 3649117614554 811922446 96878533749 23377524995594 52452387219897 99628927445 1827138337662578 559593131889675 3452868233944 9467376582148717 66858737239487 9466564447877142 2913914897325497 32569283268244543 1563651177 79268119139397324 353573737 493846987936 49997662242 662381838979 5677399686579 23576974185 978296699 416383642 4727159686178719 67916272116274456 847311846 6369718845 2971642393737335 382567284327366 18888922341385512 487353987524482 6966774895319 28938213813442567 31527152587 859165314724 78526521592863816 95642588952484 8486529363 1566946957869892 2574933755822362 74499835348199275 856253158738 19353194899864 35226781356 4911736733873 28985783718 7723745946432458 462318392781 568871679 353841216833821 9446224162738 296942153 925911661115939 61583461955 6816133269263 72518518553834619 623246353266 3926163614 92936785169 62456369262693881 227899513896738 826784623251165 4438218114614 6355116488 833196293 443899155272 985157863331 63273369624337 34889514758 518339545 428657985 862778297 7276517574594 4359375851 751729449 9483325793942324 893489947526 547741165963 975152548969954 87635549889 515483692114 7855682974778 691683464 51357895366811691 43882325643944314 86469184283196271 27737434376219 1611137463625 83736182541 52424495775563211 541151831 5947425658 714253559 1111594954 35188459856 2729644317 179397332856588 56793838191 7589622916 81843332296723129 2953164264326926 13681654697975 28695522996288285 17333759566351678 59582288613 32848526585783287 121489754431782 771124277651754 65868361884564 7586545216391 14934141529 367171412 421876467 8555619964 91295761138 443931132859 654945142 466888959692 9477175588 5397673952511 3226523589696 2618274939344845 3784954945945758 1845184852889688 64313112347 644592474592813 6661971115767567 186251312 9846282374 3996412317 7345575132 4687913884588634 148519414162247 337357185 885136166995115 7192715958642 453195671245 72527583379182782 8928683662998755 344569631672 146822435312296 1358568255858 15756118524838 4245174788816184 382844757 6143448487 67189159864477778 1265795545589212 19745616445 38673227891819 39325242632126289 3775578383368 16283266718371845 33726351799386154 97594938344 8558776968339 93254251754889 98931172261459917 22654136726784852 1124913814451 9794656552331 437163361 38251975886666743 748159844452 9864655212 5181168985 685669867 844643467381 58653892434 781417193 678253993 19623676276853877 534889316835 97484425511928644 32683228188677 4992148717545384 3963386872731 585175424 335799337923314 73453699572542 89737783287724 732744787 863449146612849 6519377559395 5589148437 88636121851749 535345329634946 5265634713822844 597735299276 71358516761762 4292126438118 48856597455 349431752785314 9641161564 5488164754 49353432355663281 55383111164722336 3312166325263 7617793811133 157435834292851 75887298318927 87911793216715 28115282143856833 843392514 937637553 361247439751 4985731139197 7976199154561 5699793117 15645726235558 719977217223 418654117866 21258263775 53343116992 6285265979747 93565444766 1566113461416388 419561552 4297536452 87711688819658 14823642963669584 556672153918 453521618852 98141536285 4739328351716316 156593373 8474777852 2964141369817 769339596897677 1917986726838 7857781448 65578896935746828 2177479257 41548946235 7597547614741 323321437 554965271786 3263657794822898 64371157218534421 339411981428327 313786194591 68215584122872 36287929951121611 4217313917 14869581524385162 17565848946629 289415641738173 11119614223351591 91367263485 7535581642 975285919122 968173746812 274259188751 8131413373 3867693787 41817597852 27322287977939 6264396741 28631326346658 76735885291 72266923398483166 92628225861 5284423113553835 3747728217878 42138478473975186 555139427 37419573942378 42862674211656 557732319532 5428365911233 59646425318 9176217739 176445892136 54922565981735197 15418912989997 647544958737729 657564261695154 2855194214 698621486733 5899572497 9333389494 53939224326211283 68413272874839 633282326 3938548457562465 6529352595 66399137377883838 98337435366564782 6695346551964368 24538261429336 53896939831299133 659313616284479 9586374855389 73352168338456 45755174215143792 81454635753514858 1126977239367216 185622525 78847995565394 4147818674669618 64175971659837 7515652866263988 628571751478 455136623 781743113293 82499394272285266 138385186917868 832364555822 619539935 38934179834449 29172228579 8878135849 62944649682728 34365657616923361 6482961986675572 4619884452 274292648 17267581581274 4259792423812 61247447764 49993861211 74366866972482 724787452731251 4859925994761844 4596125374638 77915896384958 1631818993871 27893461217854 29679544389343 194343772692918 2819141572472 2524358851224 457654426 411135944637118 46549299893386353 464573538176453 55926287642483 6247326651988 1167647971398822 879873928 383424475616785 278499932116483 46265755937353937 43766625682772911 3728692482156228 9794582767529 7533792149776241 682491986561961 2549388491 273257356158 67292142814 332339283 95934873238 59662623837261731 43866348943 3741762338 691161478768 313531588899 45843419766 445453778942 2765524738752572 93247582734412914 91786771677 1832281678 3278684636258363 33952439799 8772183225 673583487449557 632787214 7185714667992144 382175858422 951443149959935 2387257196 31445126677314362 96238713121 431689494435 176797179 18822878589824 549141181768959 1687477216513 45222782273992 45829271615 292618728557 2919618199222 6516764675789 9189277136 34557165198 638742582158897 182623337635 1869271915543 71615539374185 165855665833 98115435674 24418184787747 13888217778198438 694925596477 153177136237644 783554721473143 138697441 121737261242 63512792362178 1222328651173 847978978573 9215145983395 417443271 8549862236 86113793124534178 972522377919412 31753811951 4849758934132 853571745232268 571413883759 297596752396 72221645265759 988574169481928 5168762698 5584843262 18896747914841 9765526885615944 84153377598 6445592215631672 19119643783582314 9518545387312515 5447245129338 144528547 632446295 7239537852977225 558718566182975 846633817 1736745973295647 2842485695 984916749 32944365594427221 22831352725 168475476339374 1274165523682862 43287598358 8264968568559 6931566193289 43354555426478346 27415879995 121544496552854 78676617539 6668746764 839873563472937 9337893474513433 686977625828 49715749782 538722186559843 895848273335899 7561875739132917 77246557344473561 136228297764 165816527314 37242569191 791848517 483572833 87649436437271264 9863525287539 9428367372 815642776 28538142415 5189448252457399 15175147352217 86533712484468211 888221823 737824796189 77173852795 936216324937217 812699769319931 15728982631455344 3899262143 214926946 275527952147115 87958234898838 6613218629497437 811918583141 73345388947477918 875543613465547 29771558831438364 8257333788 63264549993553686 5852828156295 88682529436 48992762813 27659573633197 63515427747858 4875416679 547731135 971759979 2715642165173 49357543182951691 58329762571481627 56297433557452 8678232897953147 98176344974 73581134943 653677625227 3839889586618843 461115243881845 3778753478748746 586758143386 28935284779621312 5973686566944341 47421476513 6892687776669375 9931155414894542 156651537539 4992697157691 392348881389786 2413424854326 51772544691138536 639511677539813 157393753375 78648786851 46426264734446 72617428363 8491988914 12261994834824 98187171198348268 694259464721366 4141473258532165 5325787367114 598516744 445749659564827 848125362 365831479442484 39849324177855 4149135564486 1476266258328175 6746733899277 39552612853146522 547164277857 56924212647677 31178777698624538 2319511346974827 4435376956585239 2861512271 27421416163 5297695296529938 561558433822351 8137138985314117 64199379656555665 51194189388726 2298997143 77332417198 1515181265391 321633719338358 599986751746 53447616348453378 6996351524 41521898812997 75849547615432 91234882764 78832928137887 699185467 32814383353423 172875492196 54943858189843723 5245333817595 678415495 649184759 497919182992721 431279844615 329584217789614 733351688313844 2311378277867885 6892846893133 213292161425135 93469875343 9427911345513 8578777933479375 64746823999147338 322219473645398 9423283634 38476572396652258 9254948917823999 42132765212 171462238 639968473534372 85554161925471693 743627125 916577295199 7148386184323 15845755919 7974654848728 16428377175147 947666748 62857128189 4511185994627825 633197935 15722499557 272967719 7847989225437 853166621846 337753457 2685442139 41193718516 32743699636 5243315133 67439691161798532 64885433526 7553581296 61711956428643627 315598383848 31838669424727 8678752747765342 293157916 46839751381 87158286169419427 664398659683 91178837867857 32275142125113 866777537988 1179625582653 58562822352873886 44742666911 496637858729 72749727178897675 3867355154922 163554917696 72775478175482 9518567852759739 43356899998155 7539866218 2748144755549 664715685946 4836944817856145 16555593787 6165742857 1548927655694 287868752 637828939165934 423234238 659227426 35776227882373827 435227743 28234956879 25981794899 6355351361 74198716479 27141129589443 2248237319197129 4135684122771 61364128853711526 9688835382 77764289627756212 528247633 221592581362174 3964592179 53827586774759529 1746527352667 196492449 484779434 19311798538 371557523996 188582635442 972446448314241 9558395717166161 9592121728552 7383668277486386 5166342815889186 678768756411236 8413121562717 7823529735 16317836276 144641861 271363172 88447147695527277 51434749329716 998558882734914 596642253926 87728527245 2871143351675 26339975748 1436328856918 675789524827 479111762 7472377743 98278591358 21296835689842497 5973336989631 3975913917 123186189534745 624735237933882 8979956378259 779439635258 44943362677 43753513733632 933451315478 7915679234826824 622154914982844 1553898973339 58193595814 8518659693349 195554795398734 35316973567365 273228222576 126753519848 619893614118 71338874247972 3537543182 36892536681497 4567481965 47615897391245659 44769784332 468545568 6633879595181247 8425446884 55746351689596347 7778494998 952871827 114477626 2136596549 831664677882 21524653262 52271892488959595 9373871656925832 5855433158723 36426868486335625 498636893 1755492425836 99567214373332358 5997366556628739 72369382827762 339962543945414 38984996149476419 851878426583 388793261 193499154142 21586511648 688468867 265225941 891987239 572899435732 52568419948493 9415382624554297 37156716245721138 6776727832575211 2863542532234 98182269999913 88776243985769 962113536784 2158882437975 666417118 251777778547 55699843418 73235734452778677 98953927918772197 623976188631937 58611386894387224 72943736964 25732495342625 78915168383393474 256917654875 112526328589 491832864161564 119988796468998 5139367294 9591411335447982 9917133139675 62431134118288352 267214631 184859516238 7459793563821163 84143161557471 8371946253624545 3914593694 134192944 7852764793573493 843358278583286 31296284896688621 1426849216341 29339452775673925 5116187828 2127983198811 12119995198736414 83896379367 598425953 7177992464629333 6971771133339 4173361119537 2955915147667 682915967 18315881483374848 6733782566771 87911653227366219 9992796994632817 189847681 375838358 448271774728695 78892224966 28199398457343174 3429886534 27577279525186 82733711276986 7243358743187 55278153767467 4988296868813589 319946855 7641342135 127665375 329943793 77188944269 488961436263 623495571946 2311725688884 73128327469 34854184357748 397366681 19579852588117 273196892182959 196624245122 223857129213536 5585818317444 97781356352222478 2512644395397958 649733678 152344253849 83291968473479 3897335436329485 749459383167429 5991573752127834 5451985448679 1132793968 348363494 813129717545 6226217817499267 627661553562 176323334149487 83534379971812 232281632511271 178445126 7298688516388638 14176749982 6546585912292546 83845482677835 296592281 12481956934645122 98825373767 51482216962572 9282416169 7311472279471 563993751 828878842 98896283233 4827242958 54184958273 9567968935267688 55923596535 82163372412298645 965189921 33631139578 8921442115 52389226834571 29814832973699416 965912431995219 1399144541539459 253573826331 169627912197 9121214332 1252171177 444999812 69363323524 6324532861429545 3595877394674999 2524154528565152 4649788636398622 6652122753627 57433711871416942 19812847272622 251293636 9155614455347858 2311517228 311744696 18912542781 4145424938746 5311552514453941 39678993493 3781868892736 72925377483764 74787882934712453 39483259735579 56561262954 65299482861 5221813289 88274898616 381484659 639568591761 6446352586491154 551256385396373 399488991653693 86251161193771 41494975138923 9544672643728637 72721774618521 2593216343595 2911372462645456 98539834367289 949316973998531 589121663559 119151614638541 178773276175626 4166758746 8132241254925482 17728361634378 265793529 167862128 843749969153948 3858691726 95129253528 514989791453146 9122937398796 112397324596356 85287276931561 973288753418 547859828 55423142371 726264629275 67148131878 78411163968539 17873442544179 8914526235289 6469567438 526999893553 3983587471165 56917976835 77294184594347142 97758622119583612 5414573344 7445648386 87144695836162 66691817724 35289245586 56149876252 839436966246 29898554896874466 44584996453 9539141231 91496922277 621113664681 32329556855394 6298653374 175365611 61998527217837 3414843212 5749938785794 113968267893 332684965 3953548129 4753412439823 16427518677753 84564828315592365 456295688 4866738161 142241273 7219152975 371852237 324437394 7373597981296 55188283377199699 51662354341343 94887661445734723 117583368547 686755493586 837759463356774 6637564384 255554467 87582893131799 554491961 9126283476856 78786369489 78357366726572 25827278354761 7751187969787211 514854453415 3133996839677 59569136321154 1798412287373535 323988894675 4912925495784 33385616183623978 8178267439227 597152475663 13182179671312 6162796729353292 98324527773 5329238329278974 21749548275 78423292949376 467628479 42213277992 1861772432 4374995837129959 994841558443845 85594957858568876 9747471359486 74226835853 726683363547856 276773162 2312431976 46714765653359 628914751 272499276419873 53551772966253 51225183579654 99422643967833 1712627154763 5684193296 383934225 689267845547 6324316455823648 38616646678375 95463955668728 46166953439 228632666713 5566675223553726 345464128 791663448163 191813368 25126977882 65963449787499 83776454461 81558299959888 49573619767 4416349532349483 84474889324 236715419 298561327652174 415168316854442 885771375943236 69411371452837355 24689898752691242 911914158361 28938985832236848 9276618635635 7834391416657 27555994642466 4424181366716 74996358797856786 927255243959352 43421259873737 3567352149 68565344443266571 6545739376 48322728685236192 72179763374566448 659162654488 6673854372275567 584273299993155 4565226172322 4922899588 63524821199 875944532 4137951173822872 466144646 324758741487165 78227637851861 797173215321728 2892357757 3426355861436 2873474644637455 22885816766 788229431857 45497228336286 45544515578537 6958768855236785 7656981118962 371489165753 18712449439 588917832856 1677825128168 938948971 177714262579 4941878552 1355545242518 24493842394777 694584833238472 887139513111497 9591187489882318 216455743251475 7219824772431669 4934812374367 952449838396 575349832578336 75636837696326594 633953362 35239237558 163122239624688 33712147437156238 238899316 7569616493299228 2697166844844732 9939891833 134798127 395521217519 96611264644675 53423946234 4368789617 19128242354319698 18783279334932385 5825278732725 9261296789524 6447332713894 214592586 284587111454 81753922995598 1524839985681 491934871282 574911666 29577663939988518 962363216311978 9773431823 273534799395136 72531246279719 564244669425921 75479189751 417159861 9992479162 64445784338275981 866444557 8988295149392 61788957275713 2654153434484 431629112 1514411365536315 64467285251649514 9798184832394 649711379544283 22743448434885273 587369352115832 39226153212 77376563839 151976981537539 311564258135122 9269522699582431 917776489281 4688853682729 264226592 151751252485555 99166743343669 8885744212 83755426813935 8846474163633465 627322857246 98813454461 44498718656122667 537576968851 3622424254941 1481391343684 419443994 18947966183826 2911448629224 57654925812271 51182186134694685 3676892518487352 6939282765141971 73691769663778839 426523823161245 4276953824594 55465227336925 78844311831 29727131931 926135448 495319576383734 566967481897726 6329736425 496981732 45291751427331575 1844785992114332 877197966917593 9495892379677146 993445655262462 8478984561 5436447938656368 346858271 57185291598736937 4889963725 2679825155 37591317165 2548741913491734 9284931656773937 283283411622 333493884 759765323218 79984673674 518575653473492 594336729586 84746949623 99187685514 3487588629811 543821681868 5928689111 59471419187141 97763423776882335 5363268898 3169654574 671933894 9399454854364296 328152576 159538683 122897313 74593996891739 66176563162332726 1481962564636 8269819834122 1881981935829689 862911271 52481778411842 58522217397384 79815994958539298 5835868391734335 3657528315341 9263579675 6366836292 371262124 98237224938276 2748924848439 62317155286241 61524885555446892 1199933346 6449121363337 163522693261 17535594241181859 486984641 99174129783 84157426281871285 7732268945336 664848834 647744199 9579315312848854 9843691368 699671729598 427176652413521 8358726145988 3625897679636493 16662782645 4934523297537593 852986789353965 7416874371879476 21916543976232561 866345134162 6222875179381522 97858844754518816 553799328 442657587 81556976275 199796656876 29484554882 617459416 74837125732642 218258881 32572911362 53142831884744692 118468251444365 4445274114 487486839166198 68878588731347 214194613368176 714184892 68929782362172693 8354754172 5765818456525459 137922145446859 368665336593 9294856328 746423469787 7451881424188 628488735744771 254693225441 1997834457884 54191184177 2297571884946 9521165537335981 71543841293222849 46381692444435725 3824589341 3449194268 464524288 6932127795383369 7199258456 7798888554 1492542253551164 12783437789313 61746294914549527 283521512953391 5165111428 8499276677993132 87738792466615 961163331455187 27842719493148 1288976954437716 13273997913996922 911966592 943837324 4838452839 958743158 982865211552698 464234556463 6526688488872878 842654492792781 6349476977 7779555599821 116639787282 9226155725182 232992927526 6491367622 675437763 612284845 7459843946543981 69345792695633289 8877278671 26785886923417789 15783974199 6289232319313 79928361523637779 889178569 47353242616395174 867658537139 38561623871192766 247786526 7153818196431689 672129893392 737669335644165 86176639422793 949126679988926 71323315568249 82985557956444 1745548864117126 4765749883482545 2569424695874244 649962913 917892522 168487476 9499669258562 224393477 9193847593135 486518951 742745433 3955762723415 627924557479172 42837426514 4777461182583 768614692838 789467226315 184691159372 432926574 22321953828 399586148348866 471787871 97811778384 728469187439287 2782824819128 468435229835 5614315138959733 589116665151988 9922931979868642 68466598139422 71341883151147168 269622845149329 361665373379964 9256935985589 8756238838625 71983165194766444 2376647475148 94122946416442 1793272921498668 457367733841 2446482866242 587117267566874 15217498134727 51244933463261 4375275882 5682249989559 8538489981 4779177716 976787528 83461454866 11734276631439731 93659845548 4964368287525 8523617143417342 4171143653776 6928419344937283 19331261381563218 929494337 45735755242431361 7655244672 925112449176985 2284632293 3612537518172 4938511328117 9271385953847724 5521662116 34213514663321 449631721953558 9274986845 5988386334 9926884483225 617513861692 621195339454727 99436174953 1946167283976921 727554989812313 2793461637152114 47477115896949449 8652415996 94249724187345 653568978983 2527695413812 176676553 147287445753776 665181418826 19911492737 59874895616777 86435167847849 675636323313 221995243 813758568416752 5441718915311844 5241383926 454269674149 7694112665 643251297693391 5232297629 54132396558928217 14979395842 3742634254228 6424158735988923 583829691 842379692715 566847474 3626952654 633566948363896 8248848861 278197238 8641696572819 5638576244682 932197183172 929945337574662 63346388339475 5781745335771 911566195 739582851756 36374396765989534 885739859964458 12176323358756 937958798 8484518322224925 1629276716829 35418572875761 5291397111 852348976378 917248571 9955891598948 7743896142598716 7941355362 3427349116919234 15714758721 438597247577 32427738855411 1926235136 7296586565936986 391433938979757 863678173926882 51839748441738 9742558511886 257259562587 21145396154225138 834171197 1476296955318511 19837374218 17678918613 7625982114842 44295515179 5726249123797 24729221439494 6855853556486157 214288634 65222776519 975274534946 2437478859 5977682862 6985874825882573 133813627788695 28244619666158171 46931377644144 1988942875 32886189884475996 126655119615882 4538765937284825 1336424313248 9922757433 27148991415 8922113461622344 71321281174 231171465817 223382669983138 16449837771685359 567911935485793 6393531457941 57897279573673448 56635972311813988 2189267586981 78176355896 6767842252 61896279865572 44375391695216 429547393 812557918531 7988531567745 6911495646292 72724659596631 5574995656687845 696796555657567 53956111924163 1537178475 777561329463542 543835753955631 2818934321917 859444359 2875269847 963921793 7699775683 757644277 4548422613653396 136551267 77364693681327995 37575566612347 32137812493829363 9274751377985 4328638348935844 916638558235 4365187629988766 67834982718 514191758991 63698335553282434 15883489433842 749991348451363 41527325789498611 169253977321 3242192631228497 727344626 838368787189137 78462427915 449393156464115 2582924798 6641482119 365299637 93235237697 5571351632 4335465796 735588593 11495311896136 13452569897191 85142133917 865453668 8838727374 6385533668643445 8783947527 82356869278 817574539252183 616752894288411 3677176326559533 3413326118 2228225821212 426759788863 788738269 4165369467 26719437865937446 6864994485586186 213175815589 953624387 158521724 4517889348 435468249496 931598677 44359333264 617635633432 25728334179 5737743248 631332333823243 79868975845 3436243744391166 79842232486 6198163949392176 1119671837873498 42514438727299 2312568536853 47483927563 15748871166 1514463263626575 7933323858614311 96391697955896 747578656 82296438393751 773899713854993 65719743584 3662943548 1864346548348 62691325582358981 737926884952973 56844234547798 88349118582988244 826817668996 388496685681 27697154858 77674916272235 897549413316 8966441548 7322254513341 6619735347326441 19691435195484 11775191664436224 5781799222224741 42874463551 5562231827 14115511864 39277851229255 785775711 86718678119858 65133344417 928772411 594643233759 97774219568325193 342729438452 642494344 5883562367799 785114355731291 39985852381 21423859142 6341257327431518 61754347268594297 7867892252359122 15898544962516566 215757794815365 66656945855675258 61276214137 142866176673 364185586286844 72576851337884 2942841712125 7546916395185354 327318623566 185399532 173549178239 122913795779 71786348767348246 73122922228817244 95757522797 6316474715785398 6793695927 553492389 64134245231963 47143978659 745245874 27583687144861 55495262613 2794865167716 1281125754 6978468933268 4622453217847 15574881439 6995868414729 8383936766 41489286399 18632844399752451 72983192518413519 668423477751 387655529257 717795833 936556166 391862159 94758126588 6984694835981 597839422 177949156629 76861834364767 1664126855 13155571179724 48335741914293444 9192346992611 211882811681 41334248463928674 48268674654733 89531939954116 6277693836 25131286333 295672299294 6851194323196181 22577475926623 5775426697 6236231872143 258431157774585 245676975 531971255611 8527123676694858 9866936274458 3134842868547 43358571991 156281477 489559617 333437438154163 9873649392117955 7196599593 6832735816852 63899192463 7834319641515 3692587455962777 7428154333371 74693639968718259 234713437 84978556175498413 435819739 685229453285779 55514772793 311864883138314 84915524199222 88682495555 67383151214 188556338268 7244296627943 5677525956 24275845324 14991124856 3868634822391 44724986763 337334582 423546419592126 5128547329 19726297876859471 3519439631417 18789577149976799 2322673738911 86694189229 49497473567127 1726446151471258 71816446529599 2948757429273385 8287729853146551 8714352391113 151313163 913573483563 792961627 27319996772 4395446285 169919957 7416542421 7957893663 226829642839542 6831284995757149 1225953265364 19387438468815 3413651735593 987883256539399 45875667573834727 518518992562826 343257935 98834715818 7863495663541 82644217988 188511848 42759578424163417 8676787343 345497725751237 223692839378 68712119233 83935989865759 2581631433 416627686 53861498352232691 753587824662578 17617955897 253327694 8179359924177 42657434577 21478981844557 586451381958 38777474652936177 15648156929 998649685 5751732866212 1787445438187742 61764482635 42488524587 66781816935162993 46357497681469 567176569 2243193161 6629983489818 22834785584954271 788797435 855359342292594 69274892244657 8238492126581165 94477942952534548 82435447533 641678949823 3751441758 237957625623 3192927974 9656742313 1592874764875 573482527944 19515234962269746 17134193687723256 137329666 24295199519226 457472155314899 7531115374752781 15583192394658431 11866574357634341 98617573247794853 75913469467828 83493216836223734 74456321332 571682641 1321446429482 31365427868 83878789574 62322874471354 766842725623942 9946356469 56985912377 7219538597978 2118444819 4698142933792 12993543118431395 222697329522372 439171321 14341285226286 963614166634 23295947962532 65399836839268 73419159726143976 561957127471822 35935352235 1451951897875398 51947365895328 1682241614338281 3768151994893 14535829653 616978189 36414217913313931 1272122219715621 341265912257 4789645547 9394541292131781 2979938866696832 9919669345333535 743272849586557 9676372627854 525449494 651719461623 3479821757 41358722542 7556735712734 53338842877698 72343496287121 954831953169 2527464323457897 6571173996221 129654996962 92367769811937786 29222188118 12186993413 9343965949298 69971222767673628 6535859965616489 547635883 1442766259 15911622386162912 788811657757 65865274657 7346522872 736716919724 243121121 8827839483568238 236193456141686 4394683586867 18644927346 34378337669 151557788535847 1542281833 6524486153 513389774 88586258967651 15841965768524 369779721 7997289481619185 65711135131676 4889951238875 21573875326631 49417869749727748 936726771131322 2249617754256291 8343553914925612 2878567315125 3634597389412 34736568664682 9318134264984 83364936558 5537361356957261 5188562961533254 93167342252845277 772754167561256 4628948489661 33599943885 8585965435844 97292762691329582 356391661 28566818258624 845999611 7285727747 1876198441 5764729469351 414986221 87747259928718 387593654887 67388955988229 16854121928512444 935747355967 82426891773516 5594892115943963 53891835241367 5772246136626717 5438557319363 2523897541563 79795528349695463 5862595688577368 7794774855273136 8224174858286 179512577576 7991732782 41514492744837 766328733354 53588393849941 1629966725 13239733562 72765881339493187 73688426877 592461352434 55217937632 656177988 144756374851278 364951841 83143768141245 425548976 51219664574132793 979183399254 176727955756792 1539474633665621 5764178968 6296711148632987 7999875793274274 77843782997168 535267869939326 916885361 14912499192 7224535368158 936949537 671569337 3789856961 765852355 142276885 9554383687294632 2865729338563978 2947894391167 221392756542384 343221289763 962291594 737723497 94615673327473664 43387974549741 376295564932 59952716917 643394851198489 3759484964 5536571145 872833326 4869465518561665 21315249215672236 1675153595791 363811964821951 128842827769 63891444461717867 7573659782399352 466674678315 7942725986 7715288135423419 6617743819 4525984935478 341362719312 34751633796 12316328415 658598628 41232289847429 683176851826845 4432976182 14322172815 615385231898 29688914541477 73715699497 441557971213 7629422868892 7593678299886267 421339665 55197219617386837 67285973525 766377745447 858219331558 71978777572 95651414784793733 27922485258823773 47946724235 55883262357423 44422965351 14879844193 4333169259523 424866648459 8116751836423727 44238632365 311993672 35959378141 282398139811 11884512434538127 4298593385558 8468259512 9153529355426 9977361795972256 5416375756 1435626354953239 56589588878788691 699772375691654 7765443144499141 88999773285929 3428547959754 354668873 6256775376 429124164232851 99641829625712 3318578834378 163496227 72517655788431 545996925432576 231883281886315 491323936859 239442943871 14166486735392 544268354196375 498127927632 47438219175 18999851921989 1357443615 91231292264144 61563461849 5489352912 95449788953844 575765897 8729436348 2115749842572 891258167293583 527834139728237 6458268331 335872553211 85616326784299488 69547277667587 41752357923 56456914219863 7666825287 5769398196514514 14323734793 748812396 9479979749 46517812652632975 69888224973547234 6576917281259 98815787128 14212758851553 297558933399 4696197145675914 6579345116343 958885766631144 5296181389 888359859 3955687419754 1716943259617768 42362251956 2649495664452631 59722474478 26377384589 417674975839478 639734963 11658279566689672 24446375854851 49149822485 91852682568578 145911962841 778246971143633 8666943391928 54656833412 83692741712662 8858399792912 67869559262596 6949155263664 25998299943512 4737814617 3113727526413 639995931749 47833185219752 9443537211619 621779963542 1188914462 9738747772341 84842327582423 569387291 56516996144 3811875937287 6491153695517863 47394287439 3317868926971 77137279752 2422354553814825 5324988286632 3737215271353 341158996473917 3766479533 2298622479669 4825414367223 631541199 985774361833 989812155334753 61553441952866435 31882931431899853 3181441433 264232979 264652444 5776565816 47412361498879 53462461664 47453175962455 469584937153 46399119122 66953828613232871 85941838531 379747621 545583138412 15791636694 843225554178 343193769318 1718771168366179 966948755921434 82579336425442253 6385832755514681 83943694571 6474219175865 467697113 753876316394 98384727827797 584612523639551 737365674211834 514685121287989 266237847 51443947674253112 4282235891313 147633292 9852816149435216 78345838193338 677199965349 449665169425 31794295891516124 76843254152 8972866925 8822836925 173766197927539 852426895954382 74346669273577396 92723195154961 55878332943 1434879684747 6862634175465 8466919726995 58266747259318276 3663246214316 6793343233 3241769741 4917255798191566 3754918368223 3244167828 6961323469721 498657173131 887334319688 69599178267 699844569369238 6885542336 86575613126679328 149783217558556 477523655 55166465926885962 1221153357 2978742368993 2283464896 33642533162 99272187642413 2339169479975488 269948898 37738976842747 5746555394871 35341377732162 9813542356 13681473184 488336886 41665855199 933883554738 994561155 95174487467887 574778681278894 78451334441239414 2249848725 7576639634577 2775953628176299 8516924341153541 83957328556445673 68153841964919 87224278539 875759694655 961353844944 131338674343348 18116782565 26443733236832 6936123219263 989742835968 8921823553692786 31838739319442471 792912624471 33585875964871 834335994442157 5217562138 9324218556981956 28827846171547629 66697299828 5767976257342271 312891766 614374395 2874245939446 376576872839572 7619592266129871 267564481414567 73223463937 78115371251228 349283437161646 2674394846 3262736641 9975975314865655 87979876978 68162258336149 1989457629748 676839141972556 44717761518721 65356514183329252 992899159486 4162449368 336135692262 538561654922 3445785322 28186162644897612 5943528927 81599457882 6578225487 5639292692 11739988868 1518621499213745 96467191248131 72624742466 162867927473 1853174264415299 672212145 8851338611924158 591731569 564431986 935795839293 14814826311432124 943425135611434 5769441834866484 1374288627865594 2988995916346 598251753 3174968441576643 531531339883 24782567318934 149412798 5829184174249647 257543989976657 381647453 9815378671 11727349548362287 7818926614722767 3579871542 53265318243 813551975739543 215142868 6848427444774649 9984459627894 62263714177975662 2361877356261666 4128165731157627 34665191863816 93761812253 6127989819463 23379696556915317 685695848847457 636954873 516791429267 322535169968793 968225376674585 6558424261274781 1866539387 8744679142 579127947836 649257641199 576786289 43585884343262 332395735558527 475713642 4722669745819 444571169264 3277887698685739 584192689 728554246339 6364797374735 58716118873864828 121174542466 64417476125475275 9666591287946 58394332455725 11948469657 4996169366119 436666243553132 839911998784676 43874796381463662 84822373746 27518939649422295 2322115294 9788627915 58643632213677429 6586219837 148676488222 838177762888338 677859778389 75864132121 11334783439255 53321899388377 962735845391914 41934147553 22949578556669578 686435946 37546186499115465 7948575232954424 363147192 362636449245923 152679268 6111542526665 9234857189363 36149384119459 81578615521 48932624951 5714984236771 1158364869298 52785327179 4681815441 982975758711 39921882511226394 3499423424653289 98272335275331 9464174553176 839291884 929897339 324489645327793 11619144634346 34856694979 8895336919282 3873537646351 739145631 19352999298 34696877235334 188323819162 79418162485 75634859116659 9726555382 516625112 752312339484 7381811722476854 915858131 5176811911829 15549414798 49584464298 72638352215 56284235792879247 19839228928 11686338636741 817324747262727 6869194439654168 26333496162859947 23578639946459 561521542463585 1694598588481 4199131597997 356663482 69173921214766812 341257559224 34542868763 3268633286662512 4428664321535459 11423742865 6932798645 832213742724 456676771946463 311439197192 28235238989 291585763533574 724763477348 4169373684999 595884221929788 26657521412145 6544193641473 9755548768245 2911783127558457 9832644964 465636396392 95581521225954 1675515214594 1545256116117 636799551268 111776768945 33923397526 13631658414 67841261867261475 934121478686913 337435915742 113322241332866 42766788798595 6726756166986858 5674826692313 454192897 6713158885 794265137416 1972699988122219 357939532869 29365549478581338 8998527788519 8188184446676555 63997713683896 2356588977 82153194496 285468361 327349334 897543612334 124319543415475 1632164151991829 92595878577 6273659412322 95833739796 77569618295954 4342932852 8178628751193 752171448 7511736346 853372444194 35311917437974 1714488999797 5612672335582 827876965598264 11639648854 55832329189134 462178783575678 4547279792136 111542824835 377773229 8875343614423 272228422 378564538 1322646663733323 828549578753812 952816229271 3948523853826729 415397174933 9656962415245 43241196552 6786279314798756 93877362813645 591395172 472521287581 748585588 682166174488862 6798891131 2594246314918 8436165891614 257526329634 52373354533281 8774899986 11611977474955217 5899364426477 42634789137 2182259219721999 4359588354231 61161132374 9881617989 2836169477116665 85685263385 919292414578241 31611665729657 35426713625892 899228733767271 795325954 51964977689 14275456888 957162356386617 7274354851734 59955485561 819764977575 148928975552 25363489962843329 9283392878245681 6456673972413 41283945341739 8524335668321 27745339696 27187482573993 968428938982 764788897729253 312719546 2991254374 4538544921785289 14753311215151 811464981348 642874813918 36182888967 741767123451211 88682936349135 4824556758242157 55347913435595 558476464 31321963648464854 99687873462265 4537379122134448 6933651321698468 86546165677514 123816896429 5954731949371238 52885517686 58938275529854383 1816577349947 849173665 541168989622367 462779624 837482887954 4227367544788 9313365851217552 9475832654253 6173613377571 2284871545438 363459845647 7528778241113 2865924548659132 614811682 422127326 544933295177 5389595955644 33118117392 364962134 6823739826813592 7518796184 7785917637633771 24542647438415872 9688466955 4919529659284197 6769661662168713 1939824374818 487316915279 16478821111863573 32968296642 79521373774715635 41357586274425832 92425458638629586 4943422236 1242882697 946196939443 734535955272 9157532574 47824184563 9383925525266 37616393535 8141144858964 49341556669 396231197341625 551362367544265 77552675262652 477313869 6663826743176 735692483454 684127841 939437117241427 8636289887747 54744949445371 36617967935617 6153855126555211 5336768566915 632847685583672 723297542 249264114 9453894155616371 29328677126 583377178 9314581228888 3738227877 77561757521419517 5775613766271 81799224776369842 5954835549947925 288431459 2282417745662 16339639117579143 2727372646 9156311337 698876845215558 62151572328 4617111478 44672934246 542994949745979 774869673256185 143445657479419 5447786744 4398375624 4558843213927 57697376699288378 93228713579942571 1336287421 344595765 594711721225719 61219754756655928 39911217291557564 519266882726234 18184664161228687 84824997694251 7562328326 572919895 162359653994 811132881749313 57286823643693 31329488948427365 65771325742819 12786582912124933 2193222995 7639543272743 899545663 8551366136 71439945187717 68225575225369278 955779825165711 5459312621 59247361765449 5369948547712 956373882 21916737243 4634567788213936 188542619851 638161292475 12228839755822727 197188157 36814412872642 318324555513 1469619842 4383492673145167 74641649592486217 8171226533528 99643428823 789451912 4712538161639785 748798465 315771858317 355979722557888 33743522927 17835978136282577 589748134677667 6519248957953 1694549131846 14615862734946 225674264843 5611897229 8717547791139 1716419516335 796416539458459 4496436399 49555142374 53994281227 357877586 67643337761522 666916222959323 1528214549 3442674835513 4596631748 6139464473585 351694893227727 6837555658 1598543631585295 396878335244 37334894622661 26118328955595 28333625345433382 97543527356897 69163626851679784 73567826429341 232321797 14579945996 35334537872 68956936831661 3819374647586881 3348735292485499 824456295 277223938233 3568422872395123 788228428816 548291769634 85594612797727218 2288622873 128346617 4592628362369 65152538691839 6646719922852197 24922232551118299 646433876616152 973285382582 16449124467376577 352532212 3488487196922 2172494147238 48569922782443552 4949775898 815167857688 798484528 9763591344527818 1895424812491 15887585426474 1916495292223 3116188267558268 22729767245437178 5819214128947 94698657998315945 7123586382533747 872984851 7713858139488387 32888946619157184 756487242 72859767923228518 7663619337323254 76876584174315367 316141186254664 8543876883 58362855278128643 62787719583357 559638482983 182527648 8223712897597575 159713632655834 556943826 71252311917 193689519561 3375934997218928 62121484345 752968199824 21476335291 281698126 878351325263779 171519923316 7777292984323 68328646469481 27586682512 4614539346796582 5689254587835249 625725268577826 741473839936 35516712996373 653424916514 79673487812852 13715188766799 637995574156 37551792678 469922957 5522241856 671841961648 111356263 27278137635 87493398289 555177827 44635663648 7765521494 13819388885159243 42736454873478 88498173766 83927723957 246369326997893 3433691598554219 1883633815886146 822838545 575191822371282 23623842313 926399989155 6665137455 5971831336 412857614888868 1724184791271756 53829545673834246 55856376174882479 75986158572 27845644572887 5452692953762 6354215769852 6418269618548761 41715898449 7352523116441 3723273866337 557582774577 316419673 9476633211 86293118227229 91683573913 3387762562 1684719817346316 5767196693721567 7289336355971236 6563321181 1388694396465 2456663155912138 19773288479 13759786326333 86676434219 21289827775 7359642811977 4982564976 8132889834332943 2367424893928 339725713953916 2529356255 514639548941 39667263937 98318687116424494 56887337371 65667773247 6869438389 54765184447392378 21269337763533 5917717196 2681776427895852 3298768231714 357149119 7835144863939 9957448262 68178597923972 632893414575171 1791361127314943 65128712533722632 8967845461595847 8279666335535 5256749758 47256858674799 8995221986763927 77423928416872 87718635743199 84595632156643 1494688581416 849875449 11627628431317692 5536213913 3184956532438289 6319224272998 8691413486873122 5522635141639 39252115288138 2728666453161 25421839617974143 295146549337757 979421765549 931892651 11598921572967232 88555735469674246 47458837537 5772848893532 378884127 761777789353495 882266943 172149743 121254216 416151466814651 289251832 345796248578 9754187114151 59981652526635 7861567951776585 4596419267329 95362178877 61792533765156168 17953537411 69749583825662 99115753435759862 8485413444444538 23318196238 7815593623746 9577399245184431 571516694554 798345232343 141511919614 83986853627 3445184144 934719325 743827787168761 3376249153375 31874256917934593 69864233924 64139334714287 53153616852 97953763788349567 792919461412265 4763712148681251 5247985286124 635827538625941 17919569896238561 4422258914846 661413732 37547211659 35581476562 7788687281223196 9494259111 26828262416143644 246411319731961 858956726594849 7835447897116 23454856376994612 48677599946 23522374936259 12928349431965 798322551226854 91766316187683 262845924297 44242185314 9798785992955 5367785615149 6342375454 76766172278927 32961157383 957783753271736 964936753496 49681821437926 275497173536 89663959927 591465135541834 94418147399581 7746641114685 876646424331 7772894685657 467697314 363338517 5195362721339237 872148453137146 8392834339551 3273666889418983 887967226516198 7841693537466 46985437674 2866123315 778285386129799 949698544813979 94436799323712 7942222368 554671717596 88472653526992237 95224193931542 319372622132475 664788136519 3432155912 7821844321473 562921235275215 8132761168745316 58728919274 2497631937798523 44879556114276 7147122484811 37253399111 17184593428783262 989179945629 519128963929471 58366598792 7542998425921 52389489333 791312496 456248529784 786342242867 4192351651149 53251783592713 5285343558962196 475573122963667 532829421 65959484367 1121574774395 19753246327967424 28581644287 6519937344 2872972272934847 5839461229261165 587132961493 97512458731 655968298348129 9946782635742 56549575668187276 911813614 57515483241835 925155327361 3592314269454139 983777653777 64684354183421 98564346913 176838523743948 87492565997611846 681478848358729 294826277 192671766 2256579893 7681716371315791 41721854443263558 548399635271548 3542815328481 516628567222 41265549724693 6794875749569385 269371345291 57575431813 8183259891132 142729369117262 2227769938872221 6532622394749768 766714485748 592845541591 24996473925164578 686788167667 926671523 6199775296 43474426182378 55422977894 231452166 158176435528 82443492899 8188274617225968 88543312225 76843181226726 45496321528 1819298862 922398141 838445169772266 936172573938 989798558545837 452614893526 887728569985366 73625598637751 794292867 427519336755 81791643579135 73484144241141 643163153158912 27211698485 76276284433813 8851821293232 9163347273377932 8344816938929266 9994222954 37955413759 279256421 2735997822893628 7953717345315927 627548674481 93139127524166 5313268267237 293847866482681 698522192 9265884492 1889381893362 635342975 8919368664 71962729985473 3853127521767 89976493573 727924664962 426313412565587 42576261634453463 4392138149675699 4625422267352 71165169511111755 29747538385542943 79631589258322 496646468165682 444784761398544 3955428363 77849323673 3982273846161 797488185 11361818729777 248251952471 91238924322 2434424713785 72882828937467138 436732931956 769718654 35858785618471283 117113292968 78748422542523 55427742167361 388476592 219379322 32686152936 353268932363 4283654496242649 1431414873995 427761145757719 3164695992542136 3672194971 41828878366138959 8198719237985555 486646564 4797483338742 979873338 342244574 283311199691138 88287794151 95276121979 2618164848 46766569678735 3388693191232723 99733142257454 68145152253 45451367886567344 3521395759 2738554543242 97585371136899 41712153351386448 75791721941722817 386955599571 977579849 323685143 524259661 77172454133 11195885122878847 45436168195528874 2626148187 333914997 833774243919557 94163237249 69183316271 6598547421673 917792561336 8368747115354 29469217235235523 199685336922 89141333423883 83893125368288562 9519656116818 511375563654817 6765354498 867357442523 54696655342986 577777438451 639721547846 8245324472232637 82186945177 36288832841 9525366757 6535645118315 43699834693 46642463467979 72379786256 469986696 1569362911426395 44715294528 721869394 6726696729 267588457291832 2868475646926 9866215657 24237773551247561 986986641993 316728883 3349448351628958 93333125256221596 226144358 52252431522533 4667294752541 3899537143 436329624288586 378958599746 42187113249 47726532753662 14125567729325416 83128332622996 49187687832773 883467482 1822534687 46466139228188 2372879537536 55965858589425 246689837 451791577391 7986233213927416 5859148528 9342289744198 6478997572672567 87749711649 136148236115692 8241283639 41776472523582852 7628758718174946 69996654732515 383333753 413837813 42294396473 6597792722 334993425 3615885963962286 6661898921 37143163892 1996444116924 819669386882 2568325719372 56299531682 9175395546362 9159893273845375 68375387487 8741643558467628 74816522136817 37732376158453 618318853165546 35886149447 275218628 352471453 5531153566142 26645315631632 73798898186953 92613313455316641 74577999554 389652237135 68295433939922777 19996948757191 72345443953172339 6876368152 74579912483617431 338867966497865 312279787791531 38232649238 6195333572849 94199158266846 9672133274931 373788193748 395369355784 583152676 476599517536161 9581694221148 994538377769 92988337655178483 6692494353286 86944897122 7347732677496 27575124339 19319256742224 24832826452495352 968216445928949 194151881 985332815 5892882892421541 771474616 4364777265 42855176418 8686468721521 988565463735884 5132862296693862 219277975222 4268196337 47959457965778523 68864862698143 8339648764515 314814222984 15767849329487643 758281221 927228865 6563732338 634622868 9535382271235 3639125415466 57396145478698717 8577277771658 87388719859459 71642438573768497 743135785393364 194249926495 9165127113987726 78677982949973524 252592786 4485867741 4869762964932 71993454222973373 73918664387 7379122654635 87513426367281549 635129247 25668544925 3924614752241 731414871866341 9753191984283 63782131472118274 8328794324 88599779932911373 593447795 83825151632734314 791928556989547 41279692488289921 53735135732 11994939224 97476534167122 7973793588199439 92737484933231 6253767359977 256766691362 3313333293397415 532873578152592 51357552473119489 7551385684732142 68883594769351 66623517559 994315533982536 4961554224 96212145664 6946538378273 76968345883172219 26913242791498526 828841667238392 2221641322128719 4962678641239771 193364122311 728163265221724 95393838252 21974799516111 443525837528153 89248983486531 29319963739225 68676292757394844 4848722242 795868744877 1188888112667 7932975422851938 51115596598568737 26645565257 718827727815 54298451324 145747712 45459341543 468539466417 87495987326119244 8613997569567934 723561688954423 29133451527 72792354687251533 2993691392 3325755431438 8633485919 126667897 1213425516186468 7125618444859258 76499564547759736 19896914742178 7123321382931 31549295791 9168836682 37912888674241957 74448626946887862 2523417438747 125418625742676 7922965374 41157669761124286 8529437527 2142896194 191956543 4376293981788 61122229761 845361218757696 4799227528523 54412861874 8184218683615182 645658689183212 24818328721285197 247338943732546 449171464956 42752455858388763 118393132833 74314727456 82437767912936316 936257468194 255819552 11125645624928747 1618594589 15869177253 7466615961383 24529836153 4681531955159 29111173471 987694367635792 5533117138 742537875941495 25134884578545861 246289837358 2123759815525 9244659354514 972684484355 68753459455394 79915736499371 38962444866238543 9798264625674 6868947399 515967198996326 835873238662 39252457331 31778621638782 3352316227 6818481847 6676923597 43923373923566 8558312655 841121449398761 98388848372545917 583272564748685 9393229948426 584211272 73783335538 4346494697927 6474549143 9978277638 21532694237772 8148841414815 7557437777 97928781774425 769122198 2764624474731221 91522999648661549 18813274269 425211198385 2294817464381 99621621482834 6299823144724764 9794476999 63915186698768887 3226669225 96391779822135384 2693779846415 776631827123941 35858688158274931 5286343253 212732999629489 7313426629913454 859189986456 28724885333433866 58114433973 968763822 361879935869 841313625 54522654984437 619451989 995284679 321222732984 162736511 68451328177 56887189346394491 3751773255932842 38222227792 5782535483439358 944841275846156 74889849469579 279696744 6327268253584119 77953821635264 49424249816765446 57243229916499181 94556256584 641839472123516 853199367923 778899121995235 752973598911 27734267899345255 83467753687443375 6786243433 8744891624 463419468828748 76551277942751 63775833189726986 24373322484 28291717743359151 26864624573917822 79666898724 1335221559891773 91652787118 45789625713523 679216935342 4586582318 854735422 44459297774743355 7818786245923886 3172728625 22529714954668 938354484833458 966299348941 1241452368475628 9834653355 439228395 94951797751973846 6752594811593 65698418747881 423894251367874 752328928565 3271529757 2212754127 972297847967491 893134287 1216483764916 4857117298 51894736832197643 73932674716 7512254536 5815219318954194 1974184649 25745262537166535 6323815639782 32789751629168 152481843465876 194692646857 85195644286895489 5123774289748772 99936855186493 52561421863 28637324837215 87481259816 1456566198478 39792848366 382174813353475 8692731651679 25899473593 9947941494994896 585597128318359 4173843563586438 825352686 318391133645 5318638578576 69176753432972 335554847 4258624328762416 22544895797 6995724318249564 144934351 6182189643551719 56261645971633 925465684135 77676423393367 347724993211 1643595274147 5323993819888 43696915764755745 556155351135275 755696349497 543361459573741 4593237519545 931747755749753 2819526118241795 265511358152611 676885951719 412452372318 56935634156 771286876321613 15624522542 233979134 916722244889734 68833585452 19595986143 3463857661 39297461537864 3778116891429527 39472796834 546739943 715983931 17982391758729691 6573552186 375567649391 711749599188755 694458712445 248913994 4962291175 47778777281 5291587934748993 84216141423954157 21569368194684263 45136676756845 385634954952153 59483856189466 6967192913 974938931 952369511 182766816526 472371166291 99167643894538 273354824 59717217128 425786976936323 822737198 598263186295 25128258327498 96691622785 2521258222563 891811914756 132965199 29526895374386 422155559 963919719 7459495781815 914978634279 2969343815526571 49822935648731923 23391419747594768 31426126969443382 4716481958431 7437636337727 12476837168 7725581149762 24548642648521 738635576767289 86289654877 6993181426432 51455895858 5941953266388 4146557381759779 6638822721174596 68751457827586 2321949233 67169842123 3471847892 5757312246 62391181145728691 681856958 6165779963 3437152343198536 452525228587263 82795566315362 819296215 41844463379 48183741197444 3614597686 5696353114763 1842513298855435 818752375 632437799816 437821865596468 62183641985 926164387253318 73123218746174 24775271587254 5287511163764822 823377934477 819271578957895 3887697921464558 1638559438525 64141336346879 932585532 76946453419 77449812992516912 394857513492751 777718321918 8188711924357 76615913638 35181165837952569 9884599645727899 9969767339 965924948534 2629911322396412 1851351524931351 51623943447 62655899994 2162785579576 8968432765745 3963117774 9841868216249 3352373356627242 82454863194626714 48637442216 72943791285959268 397887368354171 5139562413841 827839212147827 8131613911777 52753297244125 656615821285 6192679936796 4626382224 37353934551961 478426241 7762525551526678 7961772379498577 618921147582 93614773496 639753942371129 554278346638 1415743482777 233962936 424819131516 71516513519 58639468279197 8175235788 458237338456 778162125238481 215112685349 9581911833726859 77814554265452 3219961511361 323111418584359 578394162471867 684795884759 82513965269561182 7554973396984154 2827464757323235 692985574 832378378399 198563337142 552155765515 9629244554126683 71385585336219475 65861196678788 8243989726665 84371778362764596 6825175354669858 927454654 822645436639328 435394245716851 672499231 3741549931819219 353165483 72953525756 5595577219922859 8252454884 1848194936 769445797 38836736234237966 319793112525626 99597345324374 11813919879657747 596684738 48653142131 29387363145 324839265985632 7879193188188 16958329648735925 2426659527 261525754283 79265648761192 66886141891987294 328433729881 9325179511576621 36221372799617947 51349182787 92813876264865 3429624197214584 7564336799211 583959126 4178716332 51685137993 543582752 9136656235873 84198715884974377 2496438989 2967548984921413 878626752747298 94184583812956 821911442531 619965394 283842487 21119972245177983 3284359137956 933638554 33464316757 5778246817212143 62373286397256 2811219789464 121293848924 886149384759 789213976 9487352177 932635385495592 26342277157172 1487255391539 87562397267889178 934368996652382 861949575792881 91659293272437 4761344721685757 583694543881124 644591169342 3171139531 73872698495479 829139682462211 922461638 9627178626382528 45766813916983532 35975163428258219 98935388277 478262578198152 8989665844735278 8248196544312 84242132273658 149426399543 7832589947144694 7435216571781 682561994 37438538552918 9889697941211 9519514171627 12234137964 469642934188793 367116814 8436226591 56958613447982 9488321543729156 911429298 362244998 51792451375 526945117 128732942 1836232834 7197574588 995279375 413114578664329 953532974548747 457228833572514 384561541725 686943444895484 14983471514 5199955813598 682735661 124273736 784666483 8873598539913233 66185165355 447849495459515 56948168416686866 6369858692 1832719928 8467626397 12286377434566879 4149555455146 89289773385 4633665123781925 43689218782972764 139144182264225 149136594669 838631871449979 358449278631377 7825335738468376 489663323727 7725869397699229 46898487144 47558242113349622 6912469836622 844855399211 948826794 6493569198 885481782663 5528919288715 944633528458 277533213691 86343825757697 478443199 427773588968831 31374778845797295 8979675841 937921557723 782766198273379 732863135 175397843924 25847328253754 45816714653 48861155553813225 993763953712 718474831845963 68278963196575915 9124374616517356 3385916125 743199334 4871285941 588264138464335 225439755 57529989875562179 86424342342917 37626642878865351 2745754959377852 533115921 6737756817115417 99893277892976615 93598145478574 565126953 894837871886 6215861244554 394398327 854994297 165967819 34133967169927 1684913886146369 6274274546474354 32131239172 55298866966928 3746411865377 34712579782811156 48927648898347 38988984265962 153592227353938 863116223 88747918589198178 62915695745333463 247847341981384 8359589796887 2676549677 5499231585335 255524477 28923113435712 7916296418 5786873334735 41269158387579 34349195281 54319611375 4911394478 92956193845 4897666525668 96481611335 5884514469927433 719898886742 82286197343 64531481896 371655581414 46262154922289227 1387649131 542394774 192967745 38666418942 58278418778641573 219256853369444 122156568418 922132459184532 278948545848758 3636819353978 19362585425516856 46673754382191 267445123337617 742915989937 3471755217179487 3872874928482687 171795749 81596545966571116 3195542936418684 9537815771639471 1487736173834 48489367943545992 2698295741677 11651418166 1128442613 853823787 39578176945933798 576523714723 1291637555 233176939931 861939665331773 778223888 126989434 93989965998521 16382944585932 2297432536 25763394365 318117622 173241932 9998537464124659 249757156258176 37428736482338 527868859697 4532544557 373588479957 9748914293493466 548373154 373483967 145488514 3549422219 746327658494 94624159381277414 48339987857 3619867259367734 225933687546 352895668545897 53759644246877 266384857836 781146529 66455455132332 3819936378649 6814178514355131 395978816884 57841774275426 729197637684 1664866362275726 96134143336559132 43125555833591 86136724215 91541226362652 6425389343277247 178123991273 459196975 68536876681523 64222563979913878 3289612573817439 597916173 62642518997225 813365816 735495192 775125193566124 56647678936 6352854411577 386347794581843 1316392642127895 73463989944 2425219989 4957212444 16186285313816 77654621197633 398841638237535 8625265757428 6224481612888 978132935186985 338827121542461 973417923 3488264654 62913194185572 1853445225172999 9514884466468883 1112566114 67415745592 34278128841436 51682724918445 1173964979612 9431849124569 8722676636 8384651712855837 874165879 6935724351 31695182296 252946336 87967489141473759 864411829549829 435394461149682 7595732896636 627912947692 9922738371829 9437276496635 131177924584 114246447772416 37481567197841 8258311539 9786685445558578 1349968581245 2283343452 13467998325826 1588512818399 3985971264686387 286111766 1951749775719423 376459716 3486566171427217 398735719964 86159322279 62452486376263 1273738188766916 5688689231561482 69152516553476556 9651326127226 9178888931 5893145861764392 461187484122 3264146813394 7255511178488 6499878728 83811536158 8647616754493228 65761847715 5943863999778368 4563443492211198 56799919617361689 1614995563 4872246486 226928555 8268458556759 29224825962 74999695399998 97689938452684 823665998368 8979118687684539 912216655713 119387251169493 3186659147 6966753674 986614963 472793469 8388533546773 777134299 254236777939 948226846994891 563692664192 983428265733 55183562532 3859391161 5998484925294 448968634 99684847436593 5457811591412915 812869135599547 6128987534844292 39435544445 7266886225164946 491976793733 247976569517646 286374332 47537894669751 157454343192 267386136982 3462554474 8385589418416 115672855149687 475271997322 55827379399 7526899151542 435783422364 693431467884 7868521143393539 844932772 28821115416 14581575342929 3457594545664 19294855612317 833525576 8292471948 768442374 12823979328 135566833 9935478597313148 622234295825688 8225661454982972 559958769539819 8272983611251986 65734714334 199841697 9768369441 3352385947234 515637985774219 587939846538167 592124963 53342961592513 241888653897689 282574476 6786477375242 13931859458159 2697887258559841 6948975184281 9962989159357 384536853 6221684413 856995988235 145726731525323 69693941693 85718663347 973829144 335595697 51725951729461846 438854171784 469546168479992 6511632175 1179413916 556249286 258275692 47326817445121 511641769 782665347 41697951342 453118171991 4454413631299292 4324166876917 219532729844369 39516182252684834 58475791432413872 12939377352317 3654579885 7277738348917 436338162 19354937975 1362184231136224 9435894555432 6417912623 26684181263 51315284273 2765529867277 5279676784518782 8365184951 8777597356 578975873421 947977373812998 319196315 61915575332273264 97116575148344 258377583736566 56471524979719 12222532166445 8684386183956258 5472387225959445 7789998262962 75718521824986567 351153187174 287153453 71124993953429 99874392243 72915963619713265 5642712616955 1814798157 98561379845 2133276946915967 29616275889752 246839319 735256429 9427845979589153 679748264133 11969625956184 2295955793279163 67187496731469 827619148816789 25585947481776 9733237255831 1566412879845 855988876839591 7561759957346 79282747323572259 981337373287 2969719673 661355955 53323249988644 588351224499112 18337417997643 744612187 34191373786399992 543628867277 58152393769 7729312615519155 2842786257297511 81832887281482499 6151735815 71674695844 3433645564324 74659744572881977 46525199439588741 8231739831795 122496962636 12962171732 52793157269616 823967614571728 7277595272 5216956858 44761857954 788996852541 2254974669 947728524 543771915781 7661459132289573 96378522179482 14658173736157991 592298798 8154656757229582 62696525692 21857472943575 612968457 54971958332592874 44985937116191872 676268513518 19527953392338 1159998126684119 76452185761 864288278616337 288332748223 939292931 663633647973169 854743991834149 1896133185967633 856442631869536 54316293449793 581585436553 5152952855 62954994329 766913789986974 216656388 627272692194 661637319648 13881453848138963 75784584549867 376163551734 48589444996949729 98178748927574 93141555781463771 732674981772356 956331359736563 34557775485152 2226742517426774 293415411419 187231928 1986391367421397 98597772751 4992882164859 2133898787323569 3924374117 93448783761 7591896699359991 53719897223567182 27462947172385 5485647385487 587739292156233 8821129953 774763935226616 21353876191614 11934762447 76928756595 877568187862748 38355188511447 591463327 88169837528237 216413675 282911887324322 117477568482259 47286816312 41639477722 655167717355854 81958843186595381 312136561344544 867747571 548571278795 97692521478654989 438675189885752 57398712113 111371737917252 9611611386182 9593655849176 33918896897 63567691162588 88167582344 841848686391721 618416256657 8123954768699273 9613759875415 499887224 426976944824 936772985 729481493973137 24667497743375177 9154965134727 1389893173126662 8958378366641438 82334426622 135836231 115488639677 335372148796126 2679659434414752 1954635335 712698331 13559667949724144 688254965 46799113933457 8792655359489 1374298753 5646323458 137271547 464123386235595 83736848128222968 7559482141124 79342392255 73927336647719187 3921964523575993 9781191154714 45599875461843419 361247522 86751339832131 264614879262 148883693 8316232912 213687649354821 887533361 59894869131 9585425135 565192356 733275134674857 38533732583 9832221113 839297884 111246657727 778325972871 8651334542237232 1943153688947854 72263398511719687 154582337852848 28417956888668149 6593421417 5259244936 24414351119 82545641435133875 883488363144314 513613113 699323451 4912429719 72191347945 17993824446989 7712233379 81639671964 649238858 36569639196917945 277243452558 731942314 145539944647 6836935966776 198652471697157 482438715329556 3141818657726122 3818964471 934987136766757 9144251646922379 3358715157823 616534546787 869456153 12492142552338 83279823235 721591146821 73683276843193 2115671636819723 27542942342219592 62189454233 7774632912396 6358577246384312 435889745762874 683965421727786 8297725978 7191993542134434 3848686478 473134373895936 4185834594 75846833689511513 1664263432 7193697675865 368975687944327 24834822644197292 134172865 6787268695618 2597925588365227 3537164914454 466477686991 4327347436772 78438636811 21877368968812115 41152533826 1915331521626531 2356461455 52561227357 992289859 3926673455995 23366397177658 5963776822599 9735278583 457836639772 32243225199862385 97633683719285118 13394798252756 3251488531 521958397434743 537566954 56416473467728 12655613689 25547955538716431 14548837994698114 486673617362 642992734947 27899123253867246 1674598959117 316918416 236317568321292 5186867615434 7878788337516 2895288744 74951327979175 54456498314 142783122995343 44688771132483 58444119721976 848314817578318 227844448 557281432977287 65638417945793 43447671156639877 7577434355 776876856785 4884167921465 2528489447928 593219278346 6485239216935 4344892359718 5152319232148 86739487299 574167885692737 77591661947 742883137463475 32726763494 63149482981366 66639245811999 153792232795 492647348589982 1716424529 198718527 34314814111197851 34421314759 3386639439228154 28177956843 86999159967384 95931726726523 978687214416 653149495 2832536293486221 158546263477797 415741782312 994472798437137 866332982982 3939249425833396 5899623998892656 9766922261657288 279768178 46952654647393555 816997969 6732326874631 346176138245 4325261433 957995824286 6311688975836 9163832175754 7956867258218417 92735378462451456 663265564 8161279584649981 391631346944 715827238 424785152983532 5349962938627 649135711679452 46233549798396 51569862928196 442796589855732 3548419461 12224716326635 217314324 719989455621369 998179666 56827149441288598 6475871629685629 6265563185678773 251565823221 4875348219772 34746522171936 336399174153634 615657729343 18574824487519 5167889613365 7181531541 522994515 12176943719 4981119186 5364211724133 7894478782588 65745874496793 64167358833619553 814766326 413349786646 28722254788 7278288199378 5578834981 41815248357128 154114486616299 818248255 4112231897354 95214767447259579 878143554482 473541441153 6926495156689 742632496 511328197585 73145461167 63515123492 53446886629218383 58489783131 2363921241681 88726763317588 43771115918424336 85952312541 558864997474661 5523214668 4731793582387 138545635193819 386689784394 233623847848536 927331352587212 33128353139796 9393321292 631435357155846 83252259725851431 6552763464481433 643425792 4256998264 25156856759 9155152166369992 244332257791293 519265969571 97579123565484 9244688297773 286581923539 968937167534 345333764 68358745167891471 956418514 676634181925746 766888257 4693924893628994 8913917339689829 52829329398117 4292123626369 523644182682 7169425879658366 38793929574325137 946543768896 543444353 51571348422257975 798687294549337 919634615837 491827246724 953899832888659 962745153113 21247689193211457 54732118711346548 8939154732439 7179258463 863856734398 45664392355529 4792739791919 522914727939322 977624665223233 17762967273652 8634875796 5139469289361 358677936698794 933325667346 73624673487583522 584737756 898756914242363 488433961322846 8368261568784455 95493265495796332 1212468178 755921411982 97277682788 89955791335563339 1758922968257 19355174218244566 926127699 1635763854242 4578494215452376 164297381496326 58216841468472 9117461472 61952758378 77754167796 5939125647984687 7768853248527866 666619561 1239383956173 5119531342838475 5395493757768 615968252374 567658429747365 44272746484 289827286379 16835895738956 1511748144228 82466797634768 662451992266891 53276636672 627734766684575 67487843289176161 318931496623639 554738859211531 91777912677395386 263715775 3916561988174172 3247223692 917784342914 448743893948772 256244165138 959649381732 936245614426944 56979557311188462 27766687745824 9673742836315159 2542692341511 9575311146778 2957226163156611 251625398825224 75531939759466535 355173366 112111442256 51276214937 99238611276911 8796222725 787762554 496191451 25742966243 86423962779698 6321385637 458268589924 3634362674 9247968911847681 19895538941 2336924231923418 8761836145977 2965444921 16237811559232878 937674829 77346414812189367 79592738743132 95841924669352 735115646844951 633991925575 134944353587 5487937882674168 61739194769 19328152783262833 21955572185562 931189599716163 1274416668194 3945261662636 929387988894839 154947447352 5794512582 58365862269622 6628456871315 84867754213464413 39622677828 83661414674 5298338368 3282159184 669669348591 7663356474223 81137124675 74581648254476 792814819 971884463 41543269573715 576676623474 99375443893584 5167296747997771 94939536599482744 497266868188398 49671673553227 37271148533791 65623151651 954319245966 9596421772 63136286296748 565233355 5218764224241 1553579284937 587617514739 299261863877 2544654587 57352559892875 7911298268862758 65721614293 4655616482351 9471954654172 85645467695 88631772442 8393739364 8849245768878 3878342198215 842618142 836718288 3539166477665139 23841349297864 48455972843731 35119247188 53245321459455935 5256869381 8263325834823756 3817577282762794 96555623791975 772694973 146446776829 682968648158 69391352797 51284699986617 88254282971448 519813627379472 68343527342133 849253834548374 1217559389 4431291643478645 1851656429 125466848161 38936315417187 64795656925259152 6331775739216936 583899356 8531697288 882795211 9858846658 34273914477 96147171657 68881723331835174 19791849593381954 6821618687921643 1685421212464317 198451546697494 6582236666751 499397214882868 9751229927112913 82787948745233 5898867688344 37776142776924323 898319681274 31225583874159 167133196526115 74117221874342 942784929 1271623996 53186542753629789 5256983629 9597237926791188 9436749353 815373111 39792669568374543 228313282553 176612784184362 51263239375 9497868342 885429623519 626961959348 89764617752956 198443577 73743628249 313865595564 4189131855713 436527959 916262111354244 938451727 137982795 888196526539 336214757 94218783982 6386846815 3754534517968 33273661419939 71797731558 6132877883 1597312555184723 86726231345 477243737628244 64927462166397266 52682787171453 1775761243359652 781574978485 51884251991449265 7514198576 316433211137 9342428266997 2945892598577 65922737426373888 3731257963513 322842531 6819564164118 577424778335675 9863924888333 549799251 3425197377399698 5955464691559791 924624246 867394793326 4988765281 223621542352 68173267484389 1355282567256 431134113287534 68245484342846 593363867 98381244416 6377617639987 14513481976194729 14362839581858174 74264446797 81635726512235 122625421 7942514539 94694625543 777191723831818 8271286746 21791551332818 686878145772 263761224636547 496835211338 3461275717 425565945958197 966123878 76923884972374829 66281941557 9181955777355128 156953685 5927489559962669 779436919358273 542945497 8513274296 913946824 441224782 83945376413498 878829262494175 28514946886 438758582 8325553199791 9395244319 414881397848931 46716242673195784 4268127627874 2645462896471 46634245891863785 992878516116759 2614916574 64435545247128 522832251199 53936215983 1648383414 39864928622 133269877981 451612531885 813569632 879797287 34762633981147478 5954116863678 72119566632156 8245133731 3136574129 1127656513382451 89179215343 71941186924 5313591153378 944241242858155 6386395928 28351215298731726 9648854387621 3183954935691889 844655955 4643312829 924794593 8695953971 94239471513356 3998693231 9461971134 64454824592661 999126696817284 86965223298795 71126882481198 679148234847182 216517312567 31514455294751678 1513552131169 6925665787 6152486785 489817847222 938814327 1684388419187947 412644835443 1652237833 16777893218 4767379135671 827163133493823 66156264535183642 7951949541 51751945936 1743564844632941 24784153242835374 4489652224 6595571681114 544497665995 465352671283 75125219194254 9652731188 437948577948 93271645341611162 72584261128929 8358566428 62958724311 168733966 53755673845 94931812888 1996188774332 12188169994 6839354474149 7764428835845137 187561949214738 2443957113674 5953278999791 8854348211149 72162363528478259 9692218623 69366863191714 8996352732 18323985839 5943469822 89536371483481849 566859467689 33176777476268661 6694122193 44985619723943835 91524651316272 49644724796116648 68385495526435 8358494765114 5794124262835365 145312137495633 352571432 242258454544 8173469972416178 19727997598843298 6454251529 2686441189 7256477951538457 8636164485 4472131385298 4313144759 5629971528713 288465743853562 356338395 74394294229524 3731859114151 83235936279932 8859152367623 951741748 5281988849841 6556348915691648 841281172 381878331 93134739446 327911314323 6424236292644382 387932554221925 166658259 59542813233196 52353496478751686 56534135547 25552996195286235 762381696556782 4944919647242574 411774684458 257867851261 816155765 941196745 65644719135 392993178538792 55326238459213524 25619497141 2887949795529754 46455447758849494 2423131749759435 4881881999439 382798541244 791676963543 1934951289394424 16511191549 59359642551353425 548754163 89492888586 24112248932133 97525873845161 48983263166445927 7455168537957559 9993885744815 42341678699 31183244549161477 687397383 94624564544971 259772115574239 394881468 1381521353714 4759872394232 2476473429 48875643158 527643339773 117326675114 1765364492621958 4118151831511 797439999736458 129199691124229 34445465739116979 99558545693747 141396797255 233994884884 82336965863684484 91521284433 313757434534 1115172681495451 699935436379666 165535861351859 26598888927961 273584296459298 335913469873386 4516946144568 759139129137766 482188815935 43631257583156622 876277542548137 5519151563428498 874691432231457 3127857199681 31748215722299811 59828758149896279 593856216 4234291122882275 527998784954469 49845293177113 98339262783519 292126822453 792476872714782 22369195742566922 1878616752178291 6532637338887 84162881989579 719151637 6228217967831511 79216956795 1487369194 5327461947178118 7375475732936999 286389761 8645663248577 776748883 73746463734557899 848654446687213 856948442914616 75298624446239116 742287632659 2574742884563966 95765559662314 12323355494472531 95561594177 7156864723 23522666767686 93442379494 1357918449713 921224445979261 23274842115412 788699617499747 1739861947 529956841117469 71553144995579258 2149964967474 4153693751221818 8313763812 473288324318554 823562481 31544238592 9481687127433 22497668965137 73253679588689 71944148517458 198739977 879952546341 756752622 68686463148 164917933321 9213442891121866 3212388254 5267858288311 3747891963 4391548926 14479197268847487 257695117 182495332 76161657498 75119577714489 9295443789553 643393637544781 562919962861 128317921 379922566236548 523129192 2176714151454 191766822 7277634836749 6495379586184542 9282467354 117742225639 579658296487 83583672892 131526973583849 995498837764 44519179325 751984916 3432484967926216 52222328988 15967483722953475 896446987971624 9424626521637658 66978426295 5642339566486177 153799786476 29864715837 554516466828524 734271643 17424269667 263464684 725526435 225689513 388211371718439 28478321922 78889682654495373 37167787279 52622164732733 54689162743165915 72263612732378 85146996917815972 7889244896322576 827165353459 796971538 86191817242519 18641811535694829 8759243663518 37886445611146632 974283349747 8946942163249 781775557591 3493386555249 8261412656497416 269591132 2425246497623 596278134 62474649681987598 58295229856 2723565587534234 192757663 43986375688479421 61433574223554 68119471776326 3936848428512928 552361521462563 49768928316357282 5727251514253648 25167651858735352 3862983619 4971924314793 81128522134454463 22548925292353 7639523861425289 2123398948 39728824141468 24743543223 7197627937119 12822396366682459 513478672954 37664654717753943 45562837526967632 357145226933 97797975681461 1397122747777225 9491288127628229 8672661566898567 647132399392365 9685137891 4739691735539927 47768754418952955 542962928135461 434315826 5454633949 45693542125521 61263433891 7585465214 685544676 3212475232424342 314746164121553 223831477 51192892321 975155814 77654725247573 314559121381 5268662388576445 79791273829443191 88157376267312 9851666537 91979279517 7999158174 7131174183753 33454749297 37818626212161669 74126644868141436 41223618959 5573487221852 5155833538375138 544354595 1732698646 931558724281253 611998445 265738583946683 6513681269 61721179866 238193571785 6737178685763884 94832296298154933 513266173756 23469494586796 2427134856 529358493 95515885988497524 97711247267411998 365876156 49185176586846 285191489325 7675681565679 1323332834431353 154794979 458671158259247 125342434425 68397676721 189498532347646 272776252828 761329369377 783711939753 53154446388 446353916744159 67364859362847 8541824525687741 344629459938341 8642622968551 645794588 71154418249 1915554892517 826499831 8546463658 384432416815 9337224866889 719462452974612 415415891832387 2384682447 7192385865363 422639412 4666597327461242 94874726526594 39778981149567 2696692926466335 295725887669 7663496372439 19886494321194845 996976928541 49418724827179 6587726658 5224197161824 15594935978 65642777963736365 48645291344459 6428267921549419 52474782338839 541219263933 925152851565 5863169175 6331336436767 633192314623 9854854447818 493744736624 93696595614457628 41444229641165 666149312915 7664775555 685296946827 491568922532846 132483346 8323213729627 6523877485259844 1218121731474813 5576213334662675 7264615685677 8947127248834 5264618142574659 441477156 1964562665124 797619638232 88765535124 9757967619 185914212 2276457189731785 8499866874939 89193278151158 346469982 24828277813415 68964257527 37453157272238 3545246399 18253234469711 49313986289 51195997511475 361339416812 33727138221 75439576771 498114312666 22168918542687 214291985977192 246535674952473 92875567919893 37695339877 37838317456264 1576336681155 1721522635773 861663747 8531947582427 25994272122 631817281293582 53231741541122 9566649211416934 4494643956 2728851622 259674655 251756664576263 657363673344635 4384876663612 61872659276 92635989178974 6623718728 511719759588 4884621938431 5153132762539144 5895353571 367566383 677743624932 877245374 69485812597477166 634348443 8962617845872891 3252188775955 724381653 9836268525852 795787793834 6558233978 44227264516626358 66511528326 34271836659644236 492283712575712 651395329439959 51382928939 378584871 6793594259 81744725795 94818198636 619322723 753198354 59778669731 792122159 951149838345 22514426983 471477552584769 577245995 637171216 65823345825 85893634723561969 85688857615856 74154694892 5586473632 4182293463291561 1838153856327182 1775893495 168457615416621 2869614681795 7421837583 757318452824 11318611294222343 371994269 294995184491879 2746226665587948 268625139133 6613374221169 3534687411771 61816244892 34343193314375 71279587936 42782234213 515235219 31919869583441 823356499643 52614946514492264 63737172773137619 347339839698315 62133994449618889 688772258 3417872563 34961374546483331 72625193785963647 31858513313 85828496524 75932691693953 2789266664159911 22987736175617 9434398816 8477657294479853 5495163741 419196773 49556465367234538 636443463237641 5175219331525682 57881289862175 212546911132155 667892833126 544498619364 39769717816255 3329677793354836 9283665689857 1347319164566496 7437324179726 46268498281638847 3826388723295 91439153113419 993494948935 356882581411258 91643745646391 3715497783 34532283959 539979266 54716545129738747 886865467 33818289186 49945898177184 86493267422257486 638375824 753991274591 96181263128576 8894346899283 528716441658585 75428628318158241 832183416989 36962932398224796 76297395132 26325327434 7297576465752434 6315375224331265 6442193542178 62322769766938976 85243544684325 287656227124 71343664419417 783416814843 5616657573 71576776234214 5191777228 4558736171974357 44863491756996458 34276149922978465 29715517821 11167465727786 28874299851 7518549454722 3653654158 2347578441357 914814279115896 24767616113546821 535547811 293525634473642 1527967587652242 1582819639 79849167426772447 337535511141414 1977781642338 21186719711 9799948122323565 78861429949 326964916435 87718377871622266 818257827849923 53656865977541 2941239235368815 1672485492674 23854354755389278 76834866612139476 71835439536683 59537338598537173 7368579624 7676866831398366 2934449875222 94987698577414 6476587739497 683686814874345 54135443251 8679273326515 46151186124232973 18394834711737 77793665569 688842617 795381792556653 88959193356 598532263144477 38453955495 5894267624832 78673191525832697 891115992926828 2834268615769 3372877322821 344877238 31278347559573631 96626681885182998 89917976263148 2641935882 83412555376431 7721374734135 68781422574 3832186896744444 8879845585 9391126598161 78144599938416515 2261344912988 972174931 57771691442987 614474723532 133969519 297253781 82647143427 68742592773 2389564244728271 26252868611134138 76769187145 12699475737 859484397 6348793833348834 9761715263818 88814625813841292 639721444 57225327377 352318267934 83337673345752 967935116 87987464969949143 4268329338226213 44767821723776468 33429239831 35311175345 29739384556731 873252195 74685645333936465 1313914835 9729838531831 459754773 46461867139766734 15475685182419116 371925181726193 71379744668218644 6566459558412542 7691128675 6459691982 49359791418336 9242542828517 732926127946443 35528957822976431 13116639957689 1719366845 3472213136 6151896486472 616235687573455 72382247311156487 441969188 6429562689891 984377985366976 918881173844 468556381877 624831787 28365427739 331193692958 724152187 536878675296814 2288912393 7724136132391 64343398972375 19893251115595574 64163789912153919 3912787386675342 1689368515729823 14852559457 852777192213997 391915969686585 988439736 5112581894 73953763174813 763519787334534 833221732638638 18628914977 1368956944486497 335394264934 14483116368656764 647131787495222 4924917271 6931346228568217 72328969751165 77447257597222932 1792266671 3223412785359677 136767329987829 747154358971885 42162663533337555 83571114691 822671116 785238685 277584647 989772894186521 92591825576 796412823 943827259 1322961498586186 546734974525928 179537323 24695272536 814437561 863372679735891 27329511392973956 985371187679387 23446428394783328 361437138 83598124197139377 1895572156261 39836565357 833949382731 416318964 431567442866226 85431572564 1425232537876715 4266514336 227245177327 18621551928997134 7238374141125 632144913259 486517572621 23245285262 3718693948149781 35541559197 547956735954 39219399862263 84877119833132 458591473 589289235256 2156226175 71243421958 7611818958243 63794389494 4259728554335922 9935455991254772 13672986859 17265982453559911 5869282371979342 8296672547 286956874874147 19745125151178 773555846635 35855597346338744 38666498114326152 39326351311 4821314834298998 869158468399752 438496489672 91779716195 116128236159 954732934193669 91389151428477294 66988947564196363 97849447321758 678161349359 623613862 5892774614652 39727145492419951 8145592746623 3833637564 36866684544 946628189 732719597819732 84397648695 99652243112543154 8929415412365 78528384866186 143775543 727157492857394 3976466616998457 6551429881583 9844275717166 595681655712 6895684429985 5559218695 18117191263 893445756 58677522185518 75117643971763 514734889 4165913654 11972991851 9574741114679994 7257776725 4188143593262715 1483725925 857357983522197 83999327748575142 389343786293849 761916178 4251873811295 633628392736 18558716179 3786763826893 32584993256259 43999312962736729 1493682121939 57427148199 355143331 1883495444 3442144774 2581262419245271 477878923 29578243622 41791438865694359 335923441536348 4298573521213983 283423534293545 99581368195881598 2835639988366346 56541562626882514 62826358273923 55234144454362622 2847348762256 5664437786 3644382586 3295223739143949 1717363615637644 767767649169 917958617762946 722345181635 76714619133826 1563668515 9612994122 291414468 85533289699923551 19594659755326488 166732618234 6355753783415 21281851678424883 9994748123155794 615478752235 1346768634774 89777553567541318 43934756844 437427223285577 845879828 3117278443366438 2146198484313343 325331117 862355883 9113675491 6355933231392443 3348844594649 555297288328833 786167271756246 6536528921392355 7611555539948 821952134549 95354683359447196 1939373632881 743562277 262964233212 697496134825 342231625625 856863996647791 768268384554818 42632345378896891 648236693977517 335264832 271468696457848 95852882391 658966667 6878764722637235 814593341485 31979189557877 8789347723248 52836997372 77741188455174 8972874528 55835641219 94488789264 76531156259333757 839854488824 734855192522 3316389642 118983516 4379893819824525 4622763282 1951255235599 591892894 369778531 58962315562853626 5413392745318 531269122 64691653622 659162153544768 66825768152514 5946767854395967 93333414948514119 754564849474 94694217126981985 13351498975 49886495539485 14863695974723442 32322294778 633327361221935 3826476736486 987267283195262 7275241578681 6196835452143 384125328 165731621467 127367337 9985562556884 723977946935514 3841577362 25652534578 28445726314889682 86839953886688928 828114251288392 7985243382436163 532324734822224 7115319648869379 39218475511 5837949236 66385211731 117879729 2774929969863 7891478691234159 74331385481 31563783798425 516569846 318542214318454 799244224 69473743967 526772578973631 665554484 16547715923 1144685822594 1923141498 899346422322259 696272588 3895747788374 236137772912 49711312839 9248386145 2844993472243 257441969123 27799191817475131 32159143791942 1935895956 847268264 7288998957984998 6346547976 94896492274247 261115762857 58459577816156 25845997884789 1281182247 78926962494679498 53726256282 713835849 2112323617 922468962671525 1694723366 6767214493 745116757 6689558723973558 45368957566893 69173556671413865 451817935 36392615342122 482742422536686 9868484491 156638514825 617568299 6696199459333125 92835628485911 849416282195 36527329119539663 38822632285 5586625271 2196519184279 433861991 6169541138 263535458 7842131482315817 982465887759 6251581186518588 61569839499 28361275988938 99571179987 98778684776948662 13891468782 8951751114274546 5335249648168 145396995 68876197897484124 47552539825949892 99133391588 57965888532624 86311451853266575 56929978386379 9925995227456 68257566768174437 665638636 45818117799 4174172253234488 3828788997444792 67723541149 66675624399634 43894357234 196646974384 349242432547 4448455445663 72347545716373631 879756253897 279589867725176 9348387875182421 1232456414519 578519823542 4196644421397 236435249182957 5254624113369616 78422652916 68788399965849343 21277281837 88988331274615723 251724242269 62397211263 478391617353 54299171222 555959458211943 264884874 12681117879581941 14839514834319 1413918716 432385893845 29866294384766 6954839545479929 7487691867 6688488329 54718745961 9438716458875172 911821391595 4498156857 687779341578925 477612265875 111368731 968297998918934 85333355744544874 7771358359 35951316529123 88945328651 31768166982159866 3222585837618683 4917131783 33514594358363 718695253134 968814858471 54765753283544557 223472782373691 34525636966495128 1625899313499 6931895219195 96934862727148 68549448438 211622395 7239529889859357 56687377997252497 322581388414 116254912165988 213774419839413 52361593959923122 2893656741175484 28317537741 9598959978953 2891745141855 858741372233 673239346 714623797299242 99982691112 8522524214 429315234954324 91362883991369393 446433233857571 418732587 1793526636482 727763711929374 267984164 17724645971 3657998941214363 9477547872891183 462229671127349 437573542583 324958652487 62729494575826 97739289914376 543144846688855 573121935681346 22643865265139414 6495875558513 8295372585422793 5468648915489531 89395631925639 341511857481 95791238544 6938117842 6912596512871376 46954555763948 514491326165 473195254 74615927319 9692333951118975 1111847842 346837963 835493183937871 2249966398253 53767372329 4125684586 469421373465477 19969763968839541 199233532453757 8799845868348497 7911293529788672 684859833584 6826797997125326 29581166442795 69761416282665 3711944936467 662767793953 292864323 688375488816978 935229874765431 748776964296 7131996252378 298587437 9338676388544221 733349553289986 122733761644174 66935526643163 161377972153 51818886758122 6367576314 1539454257 141457259368 921414879746271 3989852698363272 97231343397131 53671298645127 1349298175327266 735218926818491 49666621234313 45377896764183 162357674 1984673359862 341197354 91435456894 54635153411268474 5132154374713 6992714711782 291622823365 837338548196492 96793862859 5961841285662 49473528215537335 9361919584464316 94151429114 62999623843757353 6813145612 75672977374 297498431221746 4954834927 19434126755 419769866393129 38955894541 796764436569 244115314 3164843792291947 3288551943 488869996 1882188954594 7891256779935 69783265459925836 2479231814 19688878621629 75125545655616 61812657673514831 3928954736227 3219626175315 15542981399 39987449125859 918558293776784 39989766937 37493163143 1529513531 611134947543441 27242436634373 7289674361 8479496969639 3279589352934 842371314 13383352364428448 25232798971314 2672812799966733 85376955855745 77373426749953138 8267932456 8694998173167 6987632674923777 2185356666748829 2571819385 96572832458213 43463176293 316639674 895241914258889 62332778924989655 5786922963 7486511814821 5261599917319 2449273345 5686116351 45794416117933827 47558154947772 9147746386 29182295637465195 88466798579258 74851323346 46368814373 735288487 767428229596959 79325823667 8711682795729947 56422142495994 3521553712299 756833672199982 6386838575416245 1818513548972 717362442286123 9278339531432152 2698618926261 842119446195 14685954628353 363826419 826612911591736 5338797156939671 252416899 863546378 95698734772363 8748771911291 683237544717 254276124789915 635346234 19522772676 7463232854 63928164777997 593368524941897 985428973996 3698924972 8895726226635 57416971676376555 772282739782 9286858847 12566433499 9755882321 1683457674 83959925799 57589664136169 59313841714631 246396838556 4418691138432 12494297319624 35378485595292895 542414199525993 45142525336913179 2732423259963 132441633539 828321864 569492512349 2659488533584 92284986158644933 5765447978475334 327483772627 2979457912 11392575674393 47937479543343 6655389146576 6859217823381 699368249 92556118497 666837367583 295921236 226236115238377 59213311492525617 93278433441 828231229556811 619936782645197 949945975772 892635773437466 62326692824267798 77857364254 679357747988 55663436558 286633391293348 5775359836155173 544676493783 44478835726753441 5981525642937482 455199866434736 33738773874666224 2487792713652 112535448 6732357569326 5483893449 76468375793 24617565739176 41634793912725 52584664173944271 6649795146429386 24926644722221 3968324382 9784529321 319141815976 21972179887362233 725572731753 98112886232942 187744558775 886339839278359 4963769199797287 5748261853559283 19689315434514 552912927848931 35879688225524 81376574494 5292685193317 493997673 6459799496 992978814 58524225249 739714643 1199263512471122 254727819 96849649523312859 84978269214812 2766178323 132121273427 781356688837553 454579821 24622625485313 9461416174 16131785263 765464336 767799691 87349543437696 4915512556793875 4828586434478168 86333675124689813 5432871816 994418632264699 151486381 94139755938746 34152638985333548 615722286 441379528323576 5686342726318871 774645951 8331981591882 2437558966339685 191231399683269 894562269 81787413239828 7239284833 7274119788 1926488992 652716165194 5873578835317945 48242964615856942 58718344348 98953128212 5162611931786 3559666996748 147175131512981 8376488496 629993137236324 3443399734966 969782918 651896398176999 4219282455189719 78631258849 7386866295816497 515141476237 5219475614824653 6525315845748 9848514533232892 4949283435179 453621774784 35121497967436 993394848197287 5713773655 713213268919 982486756285 757571969 71762124385877818 765298744 91549453379316 399746691356171 15496648116 15753316812975 142745322681 633912318478591 633455635 68943594253 32276564379648 34499661725 362554562736 84459684123933232 713644661557 815265729 59565131647 696129147566572 83595664359767 243756495 3925984933629323 175741218 3617229864439392 6741632235628252 5441264632649 8995842859144183 27266642334 426176682652327 1422987713214 92359161419 452522673872 4226442214 8312452649448518 99835813141452249 955591594587777 39637743319 33937354386729 7821533729233411 388915418465 64752426267 19799789554 143447241723168 6254584218 999747669 76669586994968 3211927887797813 64522868617984377 7426223536523 479847963957826 7915265387147 7115327817385158 53949626928776 58348184549325297 575223681227 21779326337962973 738922418 3986875425428886 17672298351569 888648547211 23467351531631937 833581589 151689524 5311255146967 852718478687514 445275991965856 67837788997 12978719369428 12662227887455354 13618122474 373968696 91497418294988974 76526657935316 69185562136984 411942457416 683948744972926 875773861696992 4363319131422 2872278197 7725159231 24319655945933649 568537272 39275871753333758 719174274 717963154 942496654782965 1869995471 824617971923 4524388274382 85627795883461856 438733693842 5768539363418 81869311716595 572585898 88633369663136 3129213395726677 763172713768433 6745865251347 9671829544363566 1179678355811886 287939354194 6625978643 23873857194 43762131897638387 768555381 6771117497484791 1878184872 687551268716 6474987923 363722466 74389648177 42711357646226452 9134313477 95837921662 366817282339 2651498397 4734722581263298 85434793435621 6315918918 122976179341 1937255167 1511995451 47654672614816699 343549978479 3577231549949 21589636425849174 5927351655628893 669468274959 888893153 247712211618 243282567 5127286684719 79876629339 7933815854129629 8992998656 69962164737 548934382 469891271 376593591942323 62754148933384 625196351875986 72679951427657 44458674537 126755483851 62954991835 361698256846735 3585358819923782 88824934875462 7537889444 77138754973 613651888 29472984655697 38164735782421 284633317417 76336582215 163158496313 445155442374957 85939391485477 6225233325 5483977485659 176667119 27758614996899134 596957396 2513686376 9889454398 47793171187 249996289275 4226873192 863476348 972657865648821 31956912686 593889619311783 141931546883 7385443341438977 877689672688416 3348947578529514 454891551 47114391975226136 438363243 14119698132 454369241794166 493755344123 1656599135 1823391487471 7686992253652914 64152673351651 5693852224837 71247878974388 382972781549981 73139357141833 2454293785196 6265726721 5437274357 81411666669784 61369137695369 933632986 748497655815225 6725572354443433 355373143929684 766691371628 11259172975817326 243688155163 5494475969633848 3655684986 5977369798 3511196879459 6713891557 8143396169 9469861276411 528121432556932 3132677732778 62659291742436 5249935328 4323686932252 523567497169 9947615773477 246173799166 8519431764 919478923177628 352255234449 6446541123671 974469575242139 7311965335365 83279964195739 482262959334 8397891192388998 93581612324329444 31689138887313554 72844181499858976 91787354267 58468677125 444178316 939691575 91852417776 26928866367851691 2781639868365 562245814927526 174521145 7918472823717 6376675466153433 8141475592 157965581216 3965254473279866 29415478236896 6737994246 393645171318812 2471785863 88639194491 59251464254636431 6658898369122 39979657578734 3526365384478 6664577765 183315819 94822131174285 46543264895569692 73891889217 1841744213479 9663212797958 17437551387684121 47651185836821 257447354 275246573 57362744154 2728158671 961211866675 6215558279745459 85316712471 1515819239 2355562485937 5512245226722 8333944139389161 66456722981617 149973138383 1989389785 74333395284211 614444587 189546278 9121731676521874 2397944312771 111835974556217 141423943969561 51379699478436 682168598182414 42619844747941 977961559224221 4938596847455869 322762737196 74666551368 7971611223797 793633595442649 318191762 821451565127 43771795845949 283492863754 6665986512 951267894693 154844523195 617362365348 29618559628815 9147668185551362 9486215221613738 94786882756197 857259696639 857247966226 73411742939 2494819395869 555856181341664 291222582191 5613625257459 679572126 29163742232293 9849869586 4258148837565923 714835887234 183825692 83218576497145597 991538962323468 7525884223598357 92967127115 234478932 369376597251635 52232422713 74929528124 16778197314537252 14961288365 2658763583639265 6487149697486843 198881839665 448498727 5482863427851 6276988175471 185664865867287 18481238573613372 9774485977934 6267927129 5186189184524627 68784675534 87953575527436166 316171593773668 6358922134187 678411191311 678266598632353 51636141665 872699888775842 9613538641469 89541465517473599 35582566879317826 589546392123521 9168798675628 227159855457235 98385568143195534 78619288581741547 83388516186924852 42124927946167891 1215293399138 1428166856337858 286818294 6396892128494298 4291578492525 452614652 179621532787 8438144676875836 441132925215 5221942765423738 69235262216 822626364 84618126523638614 2592266535864 7137845134972 41583693128952259 8491626862329 616414465594 3171643311 747398296835668 638933145597 919185864713 3474847347 552582414662 64763619762471 1798468253583593 53455574566132 8568141786541763 15915176312594 569593661 47565929595892894 913722958683522 912437756976 13289429355 771118346884 77833151587 313635215315 56912477434822116 35638717438136547 556824542768225 34491759321691584 12546469896785698 8749389436 7699523197937 529547763518 175466422854 62682627872866 1328157436 53778518192566 4213718795915 752899435 419897566 9259969873517 3723186171 4353553728 3969611723178458 48193979482989 82251366246164 4355154119 51551232575543 14865624935418 39912219755984 46761197744 134614175566978 493399723187 9722971182325813 2813561956 211512944 155647366799132 495225635336 48583886215 7282529238298 69137836295669 497621159 44223333931862 154548598477143 9423338567146428 528934494934935 847759537827 5278868884 325223165566 36878296429111 8698827943271784 7765448826 5783597113519 8112121148 5187678994355 45265549487537 5556183489 4888433431942178 51418193227 81174526119 1156855212959 4383664782252466 485869748 1734536944 95363789295 82149527419527 896859316372 4294473547 27159126933666 281551443 52972793995 787993795654 244161957635 26156312792586 242568371882537 14486927963546 29187671462534 1885832139835 434957697 16323165158934723 6523165543222 724364937168774 99885542218 136236448 239212477 15138399742 21731919277989435 39392666968 7937558947451749 4594812849996834 53835863236597 99893282247983847 46183247995558 951158439591492 657729881998 79689184459741 4562183221254212 946657969542497 462577648324 6734943441346861 674815313749741 3112443979 96697142448 2591583268 61235679984958 72791262823637 373689173 9454167174 77327938427 441326163619976 18392221618516484 75478659495 8175844859 95192679261919 72513221662262942 597254868171973 664774712 61593898564 834364136587 5693435892255 111728125 266773829761557 9265796536119425 9358517293 6359378951 71843595821788691 62358442463455479 14171877266737 2373571896585 84462415434 22358874798568912 49269454589965 622979352 86179576525 929881581248258 64198862845813 2724855898284 2727175986 5567959854832511 155564887786 3938376776 1557148248 5382368974334936 747272589549682 11996154382229985 686152581 74389934452349528 799134145572331 93577453858 6345264725994942 6741456778384351 9867836317 7549634314145 26133649553527335 8327973199 74127693381433178 942159958 18548971895855 21699115982346 969264775879214 732575947813 53566539617 26261117894455 4617634947121195 7482933162 797889579 836962985164 774675995442 2826437224 431355721 6372345978512 2337363744516562 9443782741523592 199273795751939 72237811956595 352287981 89915791222 9763988796933753 743817146518 78317955155579514 128391663237858 14414197619143 57928375685822 7797973296 7788243189565 784854889884451 2734435515453176 68913316931127 12122877253445 5378533186 425892746438 414136452 3767784511 172311949658 18121199293546468 7291864361471 71613194495 91993667831718598 563788148613 382899179258564 2922392922 19949382657 2555111259 3178288889344866 274919588435996 63869183829577659 28799747845565 69224453239 369397652 1923757813262 41615626114571897 63649421243 8316654841 4743333159 38638454729958 371378353354613 187415659315267 4332373514456212 9746118137898 967914185955 46581913364 43532317892 71623487567796 51437726119137 98682544561358 9622982815174 435155132 345373343 39696659538128431 27592662989977 46872668381299841 47219412182543199 7315393649961552 198386473177 866268363836 51235772389 3875587331383 198362924523 777351479161 67738372299338 163131714848 6196168724 7222112881436 9495289143 56632493634399 1378124342431241 3894718576772495 763855416 887582221975978 531859163935 58651477438831923 213593325744847 155153789476987 93684726688785 5339553484 7676617925659 78977173165884 19581915552 14147232666397529 97948991684831856 6533931519924 3527443744 5782473757318122 18852961311 88931582642 5892496165 372935237973498 33311863576216 8454241725165724 93362946544788 6476268572824 8354641843 82282583814 281314163462678 731727783175 153615978931183 888664667 99767781174183685 822666855594 488578743523343 6142787926 214783774 5777982145343447 27128931535 62996773471493 783222632228 7279519211333783 8399393242 8654372396 21549338353 32821142781321 167935836 785432187381293 166973869515 291139477214693 163616838613 575299588 8276678683 156878759956658 777539682 211385622 5356681534883412 9122758434155 653975483743833 381891976532 1574754699 1686662814346 4148859771464 2123675677427 988114295196128 76615853111321948 68249266283 595893585234534 3453443349812945 9569438287 4814648899945656 4159815291848 45685949511 45582814555445196 89371235214 27445117729876977 27352869593585432 959733239262 383997254268299 8588689428449725 2784319267812397 93877432233262788 5878758547223531 52282178926211 7759288963831552 718988715661 98924545122165 8965374828 18794974326986 165716292463 658842253371 52582623655 241286977935277 142259796 9649137769 4746355567167361 942286622215 225236358512 364323396564 487445587 366865434 748475252 825376217247 832655423 2944214193 883953488 38595561645 78499994875 7839494783571788 62245385316966 9312292664958 84798215586539 9522874184 5955762187 546864669149 93388499454731 4181131322297 32193764217756 987617371994589 56181734251553 646361587 217653934 485471748774 2133561636588 99222182327 6883971141862434 672847434718374 77881553694 19134238995428176 158137638471394 17916568263 1119589826835712 9994761669185165 18697256631 875823869 994428499 615587117469 1411228289489366 69635435877 514434234731328 859338594 2885768912547 8796193438 797931788936 3671597999327751 5295658319956394 68148495136 762256173 461846381256 9538415444 8274359994479 3813355268 549166151 659921467398 52714455667 2171925765 58472415927 29642826375835782 339726876569575 174424999 291898669752 7843397382 361788795877484 4598252781 76658124292281599 349144986814 884566136 674448723 26883698591145298 1329155633152 97487217212177822 817463724168378 7772922236664741 91839219239649767 1736162361 73651494849818972 125981914538 786918175 7624273663594 3111144453529375 284298567751548 733199994985 93483345195463381 74193778782596 155393417797985 759711692625 7215989375731 5692752759737916 3366613921 99416864856 8947946436823757 651225522 3713779482885 726195336842822 38811655723462689 775399835129 349789253885 1969256711647277 74939855578614 149387292 3881345969816525 5925192318267 14366794278364 4195554291191553 15934764331 1937665348882 9158171849745769 5431115592766763 15444923395241632 78454328496 549747933522 68353242483 884253469562247 51567366337853 22584847113 861486342742241 6357312717 62545156361277591 445165389 411217574444 255442396 895543119158 9969379196285959 2568831857358 6665341517 5316472499 28629247442379 94678478317969 641638473 34575565125717 8227369392558 29757137436235 21141719563214941 5477222851 911238682583517 78315929973576 9416939694975 725238454444268 827454961 8151858622316166 7591132978729446 72447725538738585 53444624399139 16286619734 141461858 61172715762523268 16184193875215456 3568726657 326582587 4986244517888 913919583319 54942793835417 1844417771363 83728666913 421742919233 76881264154314 4348728718652349 272642627529286 531398589 754762584417 39586521575 635246145291179 5469665557518 7743754473452523 51861644627557886 561457294593662 883232594986 74884474175541273 3851177286 596257116 519195998 39777568312331 6693275866 212186547 8874219412454 1677821527 15475957844512285 7174929344 97785348628481 4218529624 1786582138 258353819694 5558497715438133 5796689528154 426835947464 939327316783378 65233344381917163 359169619561222 63342642327 81229315293954994 529244484 11137226426588344 7647541673 17657812768734558 378253457774 93526598921 5136895191671 82219943318 4293754545693 84888613655293175 4456517566734 2492764579 434422388712 3879475164473974 682445917 69852892236133 51863696791624321 4552713689177241 96371381314162393 7558148653885388 726556187365361 836567986 72962232612379894 8178539812134751 4922265258189 218749573884497 715142198949621 985749156 91399598313982 53153561581712844 8567697224623719 89719545411169 2829589684214 68198973384322548 989989946348237 5343793953319931 319719689 412233221 558337631179 8761464445 3482632525341736 2188285815393153 36869749314579481 4233734549 899387119685428 1254783972611 846229378242 3446159228 423378545 588224423283557 59425116424437438 2311858768 335455237321 44371214329 764157682 6986359995191 7685751399646655 1237675867895 938281645766 189787844978 5396443183291734 6689628261142 5546336131 9554663793444163 737658217328 25414787274998 316536427655767 355129476968 699568378 8584923122442962 99561371796899273 496633698524 4786773248 691987615 8742857358 871648785882 8785248975837 9257634138 5286473447714839 768553622163 765922234635483 827148317156448 129222852517 52834289729182 651966647862 31666832216 898691869 98781396911 2814635861 9288832824862 93429749316912 1581382569534833 467672799 73277775116344393 54588623637 412534139 6974291263277539 57767163513511 82683221273 6898762668597384 981333746222 53769318387396683 967469921239261 651552589 46226318427426 62565864354 589995198981257 186926832424 7545263138564319 846563111481239 33633399885 3397658296 7352625916 4564349914339 57755381825754464 318946671 171242322 642432555721 9535671633 763248822336 67978757734 355444813 655447572618769 756947167 78981669234 42936637669 7474351112315 352384422742878 2255959438 4463148166 853165453389256 516455285 7442541967113163 735227477 798659955164261 2581687141 993586175373132 49137319995 65232314513 2588725614 36542542363465 5157145486 338491372878 658889563 176599832 7486231248837729 98356717275239837 981439154 412619383382551 4397911882694 2757199123197259 66274747598 897163353 373461777 1372156369745 471916391835858 33637535987493673 44929181232 11431989371668455 668829912234523 426635416 92232871853 834633975 3725466231587 6492115157799775 47442568519 7479735358556 87362224257941 643378712241 335618952 4696663539773656 1455963488179992 35479952556 1932988219 8313548684938858 2538137437172 896865755923155 4786931217128 9327767543854426 93427171494 783897737 92838992275424 89653615513561413 211323832167528 536858339311 4663295344158 2946662826827 57561481239624461 525173686321 666245859 51425676648672 4446191844448 1787747946846926 27988129464225843 31564378961431 31645867178214 44764638447 81358773772629 43318327699282849 18688273827 3663541987672 29848278178 812387118264481 515333122 7554119226178695 5852246544333263 65256737996735888 5617297842 11937151818473655 9377144161143 8163562986534923 4355219662424332 16249841479 331843683629963 78618841372681 271581834474183 955331625821 3817918925971 91283711594 692587211 425264678839579 42485141964 177724294394 9133143814546 2444243763468 4253756624 4436126141454847 65381584727942 12713589643 5449299367 5658325727 8335738842 52115875477748 44369862832726243 767888897844 4857147727 1747536819 377649215 699372849 399785397365 9643817572958 497394173955 381683442 64591678893129277 9656444817564 346312676 97863884759287227 53174899469948 4776367466967 851291886957 923314842 8284655569697288 127949866832 16535477316 4667499349 24538987715 417887725 9293723517944 981972644 6138371571488 8282821343816242 2329716855 745255615 1945118127979972 6477657361448717 96267496262763 52769844742896 76643745495645 8992161132744 7994194496814214 95683499925541 9644245111719 13868346895887 489356677847 12128933834 331283851926 72938174528344 36171875838544 2699267794984913 658984251 9255273323124917 258733894 657781569694 72321428832957145 7348396436862 4774177939571 86844665183556 652556192 69448755292532 3643761431344 46322569997487 8816643645686329 8161982436 1721963595196 8993475748478 42385729513 25366725367834558 24458823398677 14747184174252 244575362322 7824425759 4212238364 91349154271622 39292287722 161374477193 5554788793 85348126148747934 565757488759249 5236742369763463 53678867898389 79343448589972576 51798989744744538 776173446996 859666851931577 76893553343234522 4795519123699587 913221869235 69894685256549 726815182154 4689371454 6892531966 291822558 95399377796455 341187569612 9616444849372726 35651583925323 89987753558 54483328936548734 11724222337 19616817558625 363166934 157956228373 77412734469594932 2512816276 479667981771 211843927932 13772484191 99413849159485796 1875819778861 37451712231587 413913478 5346194196 327885846 55587526114 4716953352522233 331132375856484 6345739813537 275364586395796 5288454733 96535889692 7923783377 356293336 9739161475471 4665622979911731 94633159353 58829179984 1812572538856 38141789336148 4123786425384888 9892529163747714 417245156 771679468473621 512658392656883 5324996999 1984415661595187 72319519818682184 96985335239226 3923826754637 9846239245376 6666461786345 666384222 444715516 47241275821 98465952797179 6691851618645855 17128981941936 685896857674965 968964569629 467216738474 67684629334532 37377656152 8296372822774944 71581374486 338331731327772 34759541447993669 125163217692 987653317814 57987427733593 456668358836443 3951539183394 276329767 58756345694553952 3116962162392277 574194522 85157633315763 2911737277 6312486793 595742784879 5794376118862 97947457498325276 64711349566442127 37282141847145777 89556991936271731 599915393 58917813482664 738862196 948133359383528 8497519336562916 72884311318542 6498572668617 62121312134142132 2583583517558 537848584243 385193586 51666249993131715 611553478522 623454762912 777333182171248 53714263482415295 412936798949 1944686617595 5694371154679682 5787732294 367137799564 52758284954 4658744549729 896741768 7493197841356 43799736269628 75587871687721524 41576889587248 978374394373 3787621633979 478876817552 5319394824 65261376716 689454341 79436516884146398 741432917 36513926731147 9586638969679 2999754861 3221471414271367 4524764538925 684423856747 8149235152564 4887125531594786 8532739969334 1983931583196 6944826641215 156757636941 312547256 256864587 627878444188479 751132248827 41268818767 442578793 722356348 175257639632668 32989366336 43559222335419 81581872341532 542432456 7525554177 48242597265878222 6257224531273744 4727554788748967 897484317284 324213714554 4738179332891 4527453774 3535233354451 9458172532629133 281733266 191126885849462 7478645923374 2499265979 791456538 448139389843185 693639153767252 36282352963971 9538122787713846 62725533377625717 442778452 74568818856 563278381498856 495941149887 5188983142 869244174259 1243954688 668737461188449 964789254 7376727547492825 9151267922476 26125993129355517 7384126988179 4366621114877 957158453921 75367677933118 31324339232537 342437189912138 711558983 416625829169 57229534462511194 595629692 49972315999737165 66162784616 27973518188 816576517954263 92423452291 6585953348189268 136899266 1149748445891426 857229916992 6615776729477262 6452263417919662 5279246736122365 5412578422742559 7183469695 47158972559639 4486355572 2436557886857 69499678266597548 21861266743742 427173657496 2541869815 183345916 544423125 241914839435 93372469821 9991897955466 7868496663 6799893226 536329139 2756494277336535 674421149846962 77982218296422666 34573614286592934 6265596373 71742697147554367 255237617233 674928222 278261867 7358154696637325 2519145826693 4938312476 7111126914462797 99715234342752677 81268598833 2764194424685662 46467425391997 477966853965616 4335867212811379 249737429513337 72948218518786685 55799473787349442 226813526695 31196863569667 63974418395362872 43646978738648621 526829868 43786273971218 883684832 8752565496927354 33639135633 357394846782949 9439119163844 44439455547 33189995315 419397669978353 2643534715635 284393293 34198711289216 86111559874579224 8755689638529 742384889478865 612141527 655721296 483725817 118399115733618 757469385 3347145682931236 238987488 18413992688899 794499311784748 528797797121115 6894929772987 91568935715 5638936773112975 76292639114 5145674283753725 2462665785 137839294 3862576496445642 12154291769836859 47635874913 66394575175 67187289731235 61246331388 897542113653726 37913681467 242896365175538 71396199248648918 144315621 6947194382556399 55611729129924673 6735172957826251 6531832852936 74354739935 8123949923 1584371269 9691846963 3984264571 8693134822261 23684582689 44719956242721196 677869847427 8434241486218129 816396325 92638587115381 96444984751 9356533498967 994149497 513664621346 681319769819 63729582982619 982268994188244 6953232462637713 1233132988 68693462727 933661177 5588811972963319 8378819466721665 918546578112 62514959915335 9996331864829 7735512762834824 949374329 247338663658327 4719114876 34945341152933224 7728393277 4775463166616763 25755696131882629 5295123449221845 2291937816 3251965771173143 1545275745983 13534822744116 51831531686 1447769283 4638979515377 683196262 276782687943 39946171389991 2241475719 24289867641261 41183692279823391 47823749858323185 778926176 41661314943725 258948219 152119724372534 3838954814199 8915337471465 897938159 516852671349741 533837175 8552621341946 2846126689136627 6657492715696144 48227558525 2289279336 6399274868452 34496886359521647 568773981 777316757934789 51666177519 256258468629391 281246493825 75171439775 46236931899321 6716482176 2747891232 22152122771 415875488248177 73177572536193 9814173773974768 566535631 87534924936412 81177832276232 99782378283638 99981777721674 6688474152242 1513915421555761 97941462573 5263776625281 9778276983261575 763873861 4299732568356133 375849411577927 961231556892 772357114745115 53921736449742 1562882723548751 1533393699 9534323942315331 282859985213 13987945783825 254951595289258 45834937593564 64761669111 25977856835729 623648141191971 4549386177 3231248745 652854433178 59836742936839 382266966 51991177886281 9972772448489484 1138425563 32225545855 5527758845515 18969117735 183911126185 3994776423981888 726718192682 642152985879887 823823544582923 76975412537168739 53216414911 198259685 2431799971485 3727125932589916 7992472665 632849632394 113132517 5247671146576582 877611684887664 47624862145121 271144114134414 3612826543757672 276993995868 58154127484452 92872294499 59828558472449 151942652666 951974918691959 982556313713543 6914437921253469 914833946 779277824237 42435982811898672 57444835723963931 114364687 389528944 76166128866397622 9649131763843 5571552338149659 6788445368131639 132916575731223 814472221 219761768777645 72728482967 413979486457 57276815459 85517436896425576 5791595649826 333988721258 724987768318376 4533918278629 332261154646119 538346412 6552815596997531 359763538 343721124677538 6741228662743 21695738375 2158861648261 293338132 5368958174623 848876198398229 721197887 88714689584 821496781588 64684827776267 9388499712243715 4558591137 911571917 915751873 61721886484393 726876928185553 8322192729 96513439498 8428416316992 6758341564268 2837351363833527 994845526343 423555164714336 776855473815 932564366463 43171389826 254631911317846 536446423391 346353367161 23359731247183124 19722471955 5731677855978 66683734268335755 19767186769 1623556828 33648754438 658529499944 639831221368 62912937848133418 11235772293565973 675654611557953 97926848919 2239647451497797 417947896818862 544881853954 83544574921963 559967885 142352355575456 8389926199 9682423167 14687976759217 487524237893596 666841392 338351329156 514239799972 396831582 18618871831 334562271 872381571917848 7356267991279828 3658896167 4219736443151 657488277472738 81993761912626 51685381562274183 2462156278739 867323329815384 935252841395 61214667132152913 6337218685666 2446687331 459463774679 534413317922793 58362174571293331 3136864115 6856918966574541 244261764836 24562159516793 245973746 35744367534811235 511422589 147751744956 4677332391334 535458986497 73285898918844953 552922347391 8877914344951136 154224252831 77412894481 418744296253565 549491964 3895757594324135 691332156381 372234872441222 777837449 4867677537536464 9168219194 33939833754784914 39131143564 3662834679 41574821953987372 1343473615642 62282382164 9641634418285599 28393957833327 8966546534 52951389169 5664238778547426 481744477 922671137 436571933154 91236488148134 25146967566124483 445358723975 541138863 646791818 982656536982889 1921859134 7489612862122 6127718736937 538474795199 97542475853942 5852319971324 861336457 73368876898537 964813477766 4816811372162 28324792245 541632197 73474483435986449 5589783566479 813772977751 417399471165129 4676381618686736 89816379557219 731563724 12212661584 5723378581224985 66777545162712 69462955963367 129911492 714623264 41751122616 87523921318281 74466761219 629779467364897 5347366521 4975159441 554268115622 279888267951925 752594597 3763564529711 57875578469 49987448514 131192937339 93682645179968 41281735349654 6973491555879999 125135138126 49785318655157736 857517939 95438415758 4221416322347 22847186352 844852745 18621547741599 22729382188 75186461161494 314298455343567 88612368836 9175365465868219 318838848422817 95288572845987189 48537891365 95138428912 8172566624111 642411312 6171345557826 8432981734 22767685646616 99528495975 551689919781925 39621348593226 7915364493594819 546959298 1796148524483744 71398976885791 9894972827 5575648494 6567528184551 645554526967 4531275366 199734358274683 9259445417595 8123243614583 3662723658536 513713289577469 97764816413 14247265845998884 86415458273937597 14929845837961282 14411173882 2579527318422 2995358638 498995212177481 65715522382413978 2252567978 39275314871 817881778 7992214877 3262397826631915 3215869944 5971416299428 4235747855712577 93833696158 162895897 78844414257 4771827381742512 1284354522586 632863619575 4599296931 4252616968916 599628635936 37636578425531 61573627475926783 67337437355996921 676688783288963 19581357837159 2623275263 78825269449994842 4458967344791 7236639231859 9663952347473 97456832644873286 56777974237968 1417614284444484 426888585259 783422221489 11618453299543544 75698528458817573 64211562665 639723464772 7693327222155976 5477839149 4752814746 659494519398227 99811623187593 367239263 44361397643325924 765183446713743 519841966596 81632755147 258335445278 517354322337 55699424759816 68285713427964 75162464431665467 77119438614632526 94847379851 7231584684448367 1932156785595 72612356598629 72158777826441831 499886552132 836183725 9434827726741838 63354575362651768 6474319689 6525975233366 164494679926 5219411414 73671388757735 353517495293 4684593679391872 2883215396817 14725642824454 456729347522441 172225848897794 86746216678 2556977139893 3674864122887645 4296418591 7428778337996684 9145975359493787 33288537223438328 41571228877735 7859962131946 7284376616 6278536713449535 6434944732376186 11186951147686944 176399372 7381865226 2455426844 66915739529175953 17345554364 314854892 45524329685875397 5315698286417 14279986411 3614776752 61442627321237 43482824973 42391789585264 7226282477321 62955676345647653 95389969252 426195238 6611892461259 487485156335 7122487758334 615743896252 9824995995 66268544142379 832234838197 8364848979 547242977539 6189542836625435 74659711921828981 7481141415 172315912 23284749656259 9244688697 444136844325456 742589365 3198375732348 78838584864568666 957237639763 18641433229413 1479241296686 265965636992458 87485452132723637 7565369883 381473322627 329292237 88332389724851 7729631674243 6356587267782698 849348127568952 28439216651693241 4697176823913 95726598463431958 993968842865499 36431547616983796 182112865946295 81317424922 1847718838184453 1884132374288 64592682316117646 85528895521451 8984262575142294 77448362684185 323593596391 275415682553 68275418864123 9271541243699695 328752192 26453918746 4245431727 76933823129112546 988562262 2356815291388 9942434248498 8594541396152 58377663322162 89129621947427174 783491557 76763886815 43433276195851 57443521915525594 846648896 14145298837 22263182199 39721276611266 79261995539 319528171313 36875422544289 7359146136285 682327586 851777825396653 8464715489774 3378265869261145 88786429679496 976692731113655 1641996195983 869635669 16813899764 917659321537 15957829457888451 61769996967 1792392618795546 724139669248 723441743333 69236678817287141 46498881313684 9995277413 7516917985459 69519867769985 27798373722568 9348387138 79811155611777 92617792296 881145438832 22323774555485 75746784722 5543994811613 28127579821 2377173423295 43448597821636 44734152711 948764949359627 44998285467 71761696696191831 6444168314 99529157357841228 537291281 1338573587831 57422775753416 883527459 926549852536342 5217631889121657 419119383 9813284146983 2739675819 878744527155 686676842455 528231573613 26842554362168 314136739866475 516987383895915 26953356244 65268248768382 53236657215461 6224532652 973296517515 355417239 8793366233445877 999611226165868 15761758779435368 194671475663486 96162219579 199139799476819 565151412 132492122 32636933643721 988588492898 77437323757165 995886361 54897179486844384 68712616119679 447198369971545 1347271487514863 37616426385 57716771612647667 942495559 621622828 576342528 7856996857529434 8484343943 287541175351 613159177266 82232561618 484251467823 1279529158164 3477752428594687 15673528866 586466374 27826144248279655 948673263482 37187311482588988 8591761919438588 772923516147931 8452427347 91124619184351 85261983931456 787896717987583 9373885888191 1288261649465 3236935452761254 744588814492 592142536288831 941496147 279441913437942 619975289527833 27179518243313 674711229922 7691136398958 59385339469122837 8116813847631131 64266893858772136 7196375833 6877881428 845848929984568 4491169125 2972948686 31846998823 1134929111 274651996464848 3494524647 5574737848931 873674356847 5451789435 5931935644213 811166742365955 3435735178677319 6653468474 7883869372183711 17333133749498334 7267787611286 512319182467477 1762693264 791955595 757674958366872 765915587 54931664734 139838957627645 845818334761537 6152171336377648 967711751762 62359388526568935 424647545 6417332293 525643552 916952255 249917223889697 62929681458 1945845428 34699316963 259475374 31954337571294432 2712791469812 855393965 196594156598 4222241388 9615165927 677125571586114 2744868931 259632214233474 6116491222158845 4825258898517 16875892736151978 31275377945166 1919572618 751499558 262254893 4715297786191 33926184183225 9975829248436291 7243322378243 43717561766 53531752274 4261688288 99268986164 17522212333273344 7716628522855 1875729273 7188136849369 8887962819223 5696335115 8759746982 9112738453969 874634956 8988931425339 82451633517789 9194894713454693 3798951569974 892912349 53899678646581951 451257983751612 4869921783 198975443 7394644359 97666971585848279 89976716141 73766955761714965 399265781911 533388733635 7911256399715 8787317246359 4633327628381371 87341114933589867 1499398889794817 9643939156 895629576 3133839252144717 784858919399747 38919787997647983 433671719658353 5841587461512 364685234177 6635677846951 943562877982153 153829564654869 11391286733 64552491777 743129365438988 118514394581 782676696942598 852395333232394 91943548415286267 4679155233 797289389 5192372552718293 938781845656 28895158194227 11951466175371312 3858956762486938 161896619139196 152144613 9457335997986 5873653711621 28653769629 293451628749 8324971978169 749185987626 18462997723882683 6422191999118 31852311773481 9482651751226 45178444657 23452934288588 881843274411459 3148515452485 3463815145951176 1738172424 928436137549 549361528 2664129321119 95433538524788 47383494335 58999537434 7635733915 37487374572 3424138193356791 396411732 844788373 365592181764 518569964147 3863263733367 18344751882 944875459291984 565957934669242 538872555 13571443342414881 8587717965242941 41494225863 6813783679359 82851929489951 334529573672 4771498176 642712938239 145824288 3122252726 5448555823139985 529455988 4191386628899 792191166628939 36527375712429 669388814523 9196861484547221 9247688765 8186476676584 74362862363159 853328993864 6699769174 2713841732463297 619775314378592 3228498495115283 517378568316 58719856991141848 66843964128625 785622131453616 25597564288824 6561818754 977763823656 38721785177155 98424967519 3436513614282861 151285671 9469811361935639 393485551734 48945875929432799 168434489 873186229458 3628249871341 1985391149 433845677 87184177883562126 949388933 62989269951 122519643 247586542843 613235949664971 82864887772469586 2169765497341 9483783876319 9491832169 7586853796776 4251572496342 849529645 4279149769442541 1251499867 5822454132731 3958885184 587971723852974 96582219973393683 83376758154 62512957153624 1133897616 186122497 798642844173 5863318576287 9843648853562643 55968241842 9317659881 24836826776859 298368913 43248489823 674121623593827 9151296747519586 871583979218 24889769653134 298543589239 92326346897 2638993984733618 24274239674 614897483599 6391956628368 261969745762 37835151874835 8527238566964679 2689492869414396 968575486312 7515694439 584663229373 316547389 576663414179 8433759773751553 4945846841142187 5516612221 21189124571571 467945476967 621832656875224 17223898319347558 7843979957896 65157834215972875 187942254 949518461 9229114335496331 139388589 968334836767569 83628735181 88235337527 7577966498835576 693856635964 38975158444 3351519737861 145982345 613251335584 4998732832762268 28561124468997 31344229517156147 6548193393897563 34794996996335 74276362422883846 1779832374 686558235 77566639493977633 163185593423 166539491447644 5538289839 783499813122717 9365894637687631 7593729436963 56842934379168485 5729182918 648989187 9676243668577337 4883266539372932 23294266793179121 83949898979241 638688658543386 47217247452559939 17142682854 716732455944364 6866984946514486 54566353441312646 91263218631193946 1957149539 4394513324447513 6352116878885711 1663652281358 72491783959649613 2992987744916476 753582234233 434291787247753 45845179693 95532586166 889276467923477 995591423 35396576446 1537724337196 754527274 4366971291927436 28416364653713181 8337715146317687 9839524791317271 84553346863968196 318156214 79118972314272 631914671838 4668247855663 232591113891 8235992352547 822379133987 15661915981358 216423457889979 51778554978281 56283669455492954 932815217379 1779169565922987 4384781285944599 94412617968 48149184318 8374421961 563842212791284 43728213993954 5225697717 3447796542327 54896227798942 679395788298 51651574987647 36853388523382712 3651415875781 517571398 6198456177 773839994844 198117719526441 8856784441838 67883486745331 21912125131 5458553594894973 1127221766 25924639984 73727519544359636 451279528 715265945234745 63625229154 7329881265 87811666479615146 4439841993947413 54365858754854 38637641123 386417882595315 32635825672728 181577281627268 88516597447 17943482871888375 5961748236536438 3449675742357 98329836962 972541561384776 571886938665375 15787317731 699686461929993 45943128826414 777526681276 5575634674329 38717818886291 33874573932 893722766188764 57961949635183423 42693314344962 177437929 47354787212661364 8485141425 3955156322373 45846742885195 16628749162 937587654414 45583937235595121 2734686883836314 487799374215683 739257778383636 92957723399 5468583971 722117637 77929898539423 739277393624 128669141823738 53588119422 53348191878448192 865896892 8647243323833998 72627282652767 81157393444592282 72119294444839298 31846586324441128 43326471218653 25848564359 5927224693867559 517869293283494 81111721546913183 98798685858895381 86683471283647 9471728677876319 252612348524949 753269941543171 796342555127875 3947412425756 31687669338 334938127538 71755988242 1958779584236 454418113328662 1336268111 562978398233449 8957742739277228 591478282657191 4155315452 226987281991 324394929 8411626256 7234765171865 5372266752 337428823537 621553961 844765182517 28334219915961216 4112889875 8365389353 87789957768 5624917953867 61955478935 5889145237738 942438415814495 631458822 1978275743 2348857547636 451127759 771131285 521349244121253 52388975692989774 338982712632488 3295861695 61629254898979581 6286611318416536 27943386389434 6697245359112 895693246364 7458387537553 148389746258 83571248299 2576915434 9866819311135 442147732895169 6146141279786 545453226 216119817413 67487516978868 88142151542597361 2424268488 96535672532 4558898562 37831467371485849 31645174439242 238341778621292 75831398889 69457549664834526 45314285261778 4675516625 814539374823 965899711 779359593124133 283232825242925 56869141655925492 294665642664493 7553231863 5355443894624 827588981829 496872995419214 813256946 5879438991933 5755155789891 37435781853452 865424143 2557167577338133 232472235511352 65959938848 939465426342 9537917828939 73884852142839242 359159634254 52393284724765 76843558658212825 78242797144 723186335912651 66778652625761744 983774648 59321848985 77284148761 6112765936 84574164481 71419119591135614 585424514388 26621328242189187 7682217922776 1927868362828713 399935365 158941597 72616474882395948 366936737637332 18865895241 246559655 3983425595159568 964466475 99147376677333654 21728482359 22515798842623 1348676797786 546299975752 964297145986759 15275214677 763855524233276 2982117659899 585566813 4445868686754721 59856675563 469892268336 5678369876425895 415848457858 584659312 6273136716948 93774352612149358 98224145419733876 77995145889999191 6441325365129 7961663814248872 6616395913124 6784227718438 618845777132 3569956878553 59562436621142 6133449484317 52129139655892913 7627499465176341 8338555811 75779971144523 2313269442943821 3568294665853253 71224851556 4943427522269 14583433328 55331544147896 32195221875742467 435658417115 31356898388731113 14335224121733547 55727371851592 55889748213591941 76681437913 11879196291325577 495297149 113738967873 722559737 15379325995466327 843885947277271 766925147391 66418761254 95335298288235 51957147692967358 89961274789574848 233975654639151 398412111411539 149537582957 114256932121597 4351865247 7841392125519 3482678871 794617992 716151139485 95627611448 998737935733 241785848 766727662917995 5187658395 57239966615417167 579578983284557 34485296395289187 372894921244443 66661867893151 3572643439343 6511183238 978872592 43388449845181 72189669361113698 3359241584974 5924735698747674 17954872416 78855362564378946 6523386495 5248591752347 533635449217 446855124697 386976975674 352111972 4185121488759794 3657796421438222 412135689588493 652788398 37233363753644662 5641578332 319942916847339 4113254616 19538827696 64947656443786779 91481594531 492296619866 7319465897 63853976251193 1424296513 49458628243942 11969466646843285 71762892749318414 16732464413 93116281857739 48456124262989 251651557 898553694 14533234154194 4123369124 9447211113461 851434237 769998465547753 264723473 21586349133 473289258975625 47594676346 245583341893433 86652799318 363728365553715 3797923619713 8855757881 467312764 5147731985 65155176764859266 97768382148 9825176785652 4113363635376821 97513675796396 73316641436775 65559341498634984 937963515 55848834132351941 96164862325449 65516824461976 17131617281353 76321333765267517 7149146248 48822337591944 35216674888658 69815462892895979 7527419554 126692752 357314219458876 99754528222953529 629367476 44461528719 348883439 46938822193 8927747568 62379877983159 2936243162825 96995543947622 1883647379 587926931 358692422 59829519721 34252635454382 9157154533 6227213628 8934698275111 4815859781796334 1782524253243513 1828924976 57415654544756 654458553 3299196295645241 39375121394523 88511513467 7194736137291 448448677 661712479791 625682767 47129383219 23379528276861129 5384837533227327 8182593735487 873846722951914 41744556619149625 488325344911 8833399484 94245694143 3321148436866315 32465382195739593 391697495716 888742853 8141159274518 75871294913798 859355295 75124715155754 184887319565181 55499891249168893 57968997524 877935982883 937156687247276 339362478 9118633721418467 698326925 44346543834 5215441793 97252776387145743 629253713638 236844438555167 48815569853 897435362 72496277345885 2182263923299 4664251288 69532582243218646 3166984634 4999917279 959636785361 38634228976 8997878765681562 94136493817811 681543913121 6915224126 96284418242915773 893541751581895 938918892635 4757135191533257 26445222285 27496816244559 2924522266 978599597678 432979576 84811812274612924 724958561241 899578771911 4795841176794 572544875388579 154641394119851 9555275872 69724328275348 114711175617 33682681524472 232299835398943 776271315 5242282323635 991976359286565 85223479649 9154918241 9973991155 9376149598 412269612416 645272383131444 8239794449 9475319822 717735643111411 33934695911552 19861352546579383 981564834429 9359232237 1231559575 339636618679553 616897698189 85662332153864 74732212576 44283547981 285663484334775 3923496358 41992238413245 1429923541 894926294 9285965157417271 47845252538 8665843241288798 45178896863 73143168919276 2298636813 35529714349 91513398156 151434779624552 13612233938 436954618 235814292915 94649164884817471 452812751 98138798485772 728457689491 225413599514 39399665559981 7616699963968 2722821312825 3847636147177462 653164469734482 994845966 388166462763671 612359925286631 37892586735 71724844212 6774971677667954 48524326912842398 3383976111 33878822588973 961565174 36785465439896116 984763623412383 964469899319223 611755494428388 783234252 14423346394 78333397787772846 494487932926369 637374434 41712166385495615 95792798827 7217796443 529611541798357 84713176425 46765977371911 65319915491 557853257351964 185187699 873219961361524 522419283421871 358139537 844436124835 7456182685 6611565322 58338624138146573 2148185168 563177459 84453167633 188572622745 8787265159745272 33258177489 6786936687298 13573669517 926988819 66987567368634 88349252968125654 9272246613 87134654896437 12458193227756 33213692386687155 971946226639335 486399939392 5495858465 578557353153 3626533881967 9372382399 9521697661127 36664134257 78983781435266555 782772875673 54652816482927 21859667722811365 216684468 779936989 7859698386477834 4377518595248 29963976511544749 25455987695674 353688966467189 952469738 623535479868981 354793243 6892911885685 8964385824 141948416259147 7197485191533239 491524617312 731236313878 22316671692683 74349613473271749 5729338485 79846381192757664 843261457 351614758667 7991268644686 55282548679 451935265 37947673596556 3631317846 1977595656932482 126644429859 8362116878 4688546621521 755941576959 3613629377 46456577575725 6424394524 465742887382655 312112731159677 258745335554 57955626711 5658694726268 419426831581717 66799953242941 542811959 743431328 955429593642485 76139732168385 58554266627592 5121747246 125261144441118 79479693791 6899478943 5699468363331871 932722156155 167624957829162 95449579599717711 7159795864293 7671373451 6411441115 85299464696 573823274 78831126173672197 8775818975455 189143819 6556448954415131 2153653422811 14546193352734 86537884743 1887532879276415 23852525241974 499764546242262 56826796588 95918444231582895 56167811456662 375774938357673 8394827725 125365833472617 818475335 2316524113661113 1841617266621739 725552878934178 94983979545293547 87795743977955544 141655221 8252755983233 678182819248565 285445393 642633192146425 84943545172 5796795274 19845219832124129 6712274344 6229413291392 4281978354752617 828525853229 4228183871989868 934226361879 3275592286 929156863849219 8721115692475 585331718 2745149613911976 76576178495621 9397312733566 666813791152819 67784674828996286 394547287 59175926434 4376289972919 5267992692 745471578829 639843732521625 3697894584 3729822836497 85966994321 567492565483 639172749 62139777937 8724726743646 1697296842926889 3683166634859665 346154453291892 156452464289 69337223111228 59826981183795 3586627742689979 38413937923 353973424732357 79515939569 132278548 969485996814492 386359284854 49819559429 18995354966 8676758811789 96836476299 355475426 62647964346 8633524495 1424213342 342181396 7645748751 355995225251 87445783888 4952383675 55732676252658 2917285592 7131312555 151192294518183 4173548851653546 9142728274 7776689915216 5971589913 899943659 2474272533 699172286324 32634285698983517 6853655585541136 299743519 59668451968 24923855211325 696524297 136467718828792 719995883122 811643971236422 88183666365894231 5783943266111 254973136431684 68633332992884 554531412728 76466963397 8679666521541859 42411722389951 724494713684889 77212947942 231723584251 6826489725434826 463577285 4814598948491872 61869221486111532 338954199986 4838231411857 8635811425299356 35343354724 985591696426 69683139324573 74732492812825624 72196822384529 2129696641694731 4282292445749 7974856328269665 776318821 5516323165662 271497288396573 323715511717864 6941618589788 467821977587 384163666392213 7579862473211 5186133869519453 4445475788553 57421368646934 38675588419 618481252567316 444388725 3518416361295388 23175578597152 967463797435 7688384492536316 2115814246 14147813743825 663342667346 24416472751 52198932498238316 4728783546655 6995589428243738 872359374394937 392838926658 469537194455 21347446229 21115653779754671 8611188482239 461143869731763 8696855167 6121728785 8814748299 4129977191928731 787479798128 8131927341541 54965379784 3847872819564 13391657327613 2892529381698 38896342142 471468947599 831882873588 516712167925 5113983376173 898496432213 713387729363 695152753275 3536171926633 2523711556275165 66723635961 42985814982566 3626125811191658 232278282 838772739128191 3623813485524 99675744799498 944441924963 747226314813227 6482365172612828 4362826871629 3528985559937 753972586 522587567166153 21966662581 49225232522866 1449978141639 461749448735 17963317997 63287778396744788 6218431173579 9748143374459394 699625112 4875878997681125 528249185538 5212515176482773 5311847463422758 357356337 6867898351 67754895664 25279963658555693 819436768 8915956915632 264731675925978 51975263666826827 62427264733351657 3842529486 76214518145951433 7267548768 4635221519 17439154891169 643772243 59215289414498123 152687874 12712264674 469642167313866 7464156739 111252894 477836515993426 293915179 5725958186 62286272646 9367338198 268613598 967494234629787 86955113153 59366345664229 147141615996 33183574413237 3993529144948753 5561817278 8494523243127915 6884682533 7721796215646758 55767886614 882523959763129 82477468341546 323837711 153821596715621 8589121251 721951585 292736723283 374289162457 7187725527 49937127542588558 4156384699429 4118234212762 7226955858 4279744255442876 24874521998648885 5277328665355679 476383669 156396952872893 35319653761 938964292 542455913426992 6375872724774 181592248664378 6419518242582786 8834186418 9965427697121692 95871983257568458 98526257497 376627796134461 5487664997397446 68571611836 786543513128 435477642691716 172552832749 4678863673354 39123238365 24991624156333 577993355 251515987994251 245657117838518 75312278541569973 334256996 12498689555 6546163687547893 6851855265719 6431162744914625 122298529 1979656361 746194696259 9313732753477778 4341193183 896846273 394157273859522 454539963833 42538255335 43979734628 3436524161138 93598211481 6419561393 36249912373466 36962612212 84738136896 13772527477544 6359645983611883 929395157423 614669437598 916356821346 879178485331265 89457338273862 12697432699375843 91995618758315 76515699839765222 913438115 93974956981 5768989748 786367815 72562263839973123 831374149 6987664387744881 8639741924413 8173841817462 9974878292 2745839551156 518593264 959587414 8922274331879 48718498911971 27693325999 6948432692217 253362961747 9489452949321754 445166119 79624322277149 566653786 8954915454724 7965333229586245 3259692298765645 85167818234135586 8525468168 851167223951518 985692631955494 7148895446 25284836958868129 332244426254429 2756964619 376421331968184 9128551938 6573629171894 9655892588 7846724253683419 872787323327 97855679633738 5987613576771674 59675426313969449 9165371387592155 26417718275 27933395953455326 912648446231 75911481833 7889198842 637748214166 5728999751272 964417737997523 113281754 158797261274395 46425728546 382586741329351 28149674315 9987666126384 28827199575 15244722757661346 4367832726 74286675922397631 3864272598456 45329959359458572 7648414838811 2676217627 31323129413 6796626884219 2241435352158 514773789765 39256893315135225 353296675614266 94647379885687428 37128788482722 5916846276272299 63348577824 34168677297679436 54285865943335 7783231183 556697541474369 7631279365573 6562571414469 1216113623871 97633146391748957 513552159 45242611468515432 56768938695 79446951829 98183888792399 3164678957778982 283415775134 5613437896771314 881485714146996 8567482761 737977386 998664253 67714622594212 3812491284984975 4322972683 7424368232456975 953329258821512 4217513476 75952573431341 23786742216884 386797576 776791492851 9399995918 98768429822922192 3217848682581 94168162579 524559184 84329324594882 438136396 31821529141 57788612335336 449683185799 7837286429251 4199741657455 1862914528 7116316839965944 8164647446428 8212914795 6664782767 39657916751342684 47326228798 322727822761 3359578871419 44567439346826143 3812939485983234 637443192486484 4934293125693167 25568298871856846 62388126859852 359641874884585 261843377351 93971296171451 5396235554192225 95935676349927 368893727659874 95241588227322 1254572762297 3957846113 351815622985581 88351671621 69467682442421 977455631379683 5165837455184757 827576767968378 15997555844 414972842374 716829156 1173196142251474 4797594269379 53558568387939942 963971357678 668411829693 61556523839 2122679339837 8275696175487293 873221442853918 2323971119953 16119915777657546 8157657435 283146415 1783772237 559193536757985 7487632753 355796472 449174427296 34629851547547 457238711288 5642579929179639 285116186112998 94289272615 49543698783533 9944668481 8326237937572 414485768686 98294844596586 741824817346543 98476718727 8847417819 7549432223151 8475175169441 951758631996 5871875624849137 4998147868 7858383531377123 82112323239128415 6858646652475779 69457164773 3862233651857 47228169452673838 848249882445 953756692192333 332254126841485 269988525371 743556366159836 366448363216 623533229 74167745129573359 747571593 841458924966661 952956423 323685981 779193493567 72431454798 269355572672955 3153958353553 31743825915615 6437859384865852 3339829473526 6435726719598 684744624 3586917332727812 4916923522432511 7849846164938 6184227543 482897925867523 759259371278192 852418124945246 2625913443 269215824 494878644 5242794984247266 1724556946176176 852368145 615699165222 3275895369 7154565157975 94777722826174856 81431554695859 47948222977627 4714795444811 85855423921375 679689916199 32252486778646 452357217799 941132142582966 2674339857 611884921663 27338876877615325 615561532111 37562221482 32826822818 682147595121 7958572316336 3943869931949 774325241234 452135616247325 617282455332592 781539383263 1765942174 919555762479447 67871135312894939 383349579 5713724168141 2244442418 9298541661459 844432399 7869628624 9116676444 746931481133843 7451427852 84544718569782269 882647451474 23543439722 782966497138264 7846252588657 49877134891774392 1514766165 59674863381488 884775213584 69169299673734 496124643122 476121589468611 35438677994125681 998129397541 5628993895 24577495997 67266331293216895 67421394558565898 3286356757359971 26496496922243385 1566177938 6213962341242 3877812166725324 8714938172913167 8887792484 82859674741149 697172316933 9612661548 9412419124621 42642277992557217 84512853153966 548976445972 189859779185636 4257411129582 684161533953 177853155729571 586295881 8777397414 3525359642939949 8466912133966 237876856475 86465249764 2824983163419 521627195193199 15437192239355715 8125965345549582 492686767656 248841688819 6331658463 274866616752 684765246626 87973627528 6278217354442772 6924939911818244 99832535437912 42559232216588 2547864427254 51287579123198877 284741862 8859582347 566277174 2599745146254444 2897123483474 195595574563 96963959232 74153721427 369667689 748699138 321629982 1993617975156378 83612876659117 817618165436865 16275871922112621 5124964414123 8261382525672 1819821565348 396884266 58323156624582 418411451879973 25233814241497449 436816449 1989754496138264 1153131576285 672423899944614 34985939957924969 9899457941144315 577382465354158 758522255329 191721241 26778443177 91433696222951 9552243128711979 4235651724452 99622446379 144359621123436 38613695169 96162145392 8942323415588 691455922987928 9219686689832181 4954588749333461 477911243 14161389719 2383286188948 71666148231 6995874389663851 5521226349584979 93716852426741 8517988651 882921869783888 412611729297 61923661173515987 864896112 19266375233638584 17565199463751 454459757 33853348285234119 418318131797597 8626667851 469282589153427 992389436516687 215439276818912 244194918 444464512559 14444722265531 172885326114 573731251484 921742337272318 976155564 844791993275767 646234657832 3592654761 89235453189588 585219773716529 9893191927656832 66322294469754853 5333972436648 23149152164982 715548869 77932637334319 348174174 34967486388 6933638745114487 474924588 88926513952 274822798642 44729374826812 55336717449 4234368952 66297981643693 88822856968887592 538367483 54523873786 84899948117 659171353145 9248488499 69123955971533 99617919348 42397931749 4337457549423 8936892459691 45879365786865942 98577453797 793631549 495445563 3786649575916274 535465933171485 873787539 9456388232143469 513337932756947 98158553898785 772977578193647 3519856248 327865297 68473356687286545 964832916391885 2349535722316734 89963165137578464 832675362194185 3779367153554 47954985574 3173783317 63891397312382223 911283348 8481324137 21598453333 322512155922 338828498216696 387866362448968 154177512829 545999362715 713166142179966 49518871872627 9967633383447886 3999541453 431818963349836 224459938593 92783672262 81456687399296433 16827852797 54199274956857 747687542755894 4524419468832413 551585763 973837839964172 57976963182 6435414788 2736133898 33976978384572154 8687781754615 88692556847133 76814423338 87336946671225522 3793158863 621464375 73966628924922 99778415287 89987785773736 633866717 58712396116 857534762585 29434115412748381 55335577377113 736852866425826 4442446461 989588174 318819334 77598337199398865 8422246461 74216335727727 93893435534919 516114952983 358126581421792 49263887311 974955637777797 539661732457 13926975637156979 922812161 6911175876 124938573273 2999276535132123 92434189199238 612744349147 989287159933 8916147295 6536888664548 559532777354219 145397948841 9594377499494 64853499779833 235152395839676 2176967951172173 4992563484 6413957533743 115844451293 719554862112 2974175158958157 5942172888322 864463311736266 53142348345289 8228862844126 778398826655 124951114642 195958284955 95529348656954 618536361 498117127391977 99329594928782 3613443867963577 332888693128 514364139 41224583548 43234163277 67953857216 2752413466635 5876172965867572 64813283163273152 128467867 417293362 86379422231 28588596271996378 58316727211713 7643751824 249743961 44344553795368 6294465258 21269436555667 1147854383335 5552431612429 2639444468 658298561112998 812396829 9655836192 9136793596 951197264365 512529152793 61318977533716 2565217653482974 195816267939585 15847323139637 4173129818 1673825633457 41739569911211 3456292547361 78778989855176135 6217593985176 65841219622188 6354539581 76257441745 473342948267497 5354678448 61641951887521 128138644396676 635852661995755 656569719383428 7489543863783 84251587457969 116419752322248 386523811637 393181871517 221652911 156157962881359 333438676556576 53737293463458 992228221 146776998871637 4136771129 6551741829 248834334215 3511819317858 656515826949752 634687523 9454927318159 66359277473862 758389787744 911195821991 49517496498875 7718731352428249 2172585761875 9847936511525981 22847137635612 234514655827 48342267675377 9358541812278 2279588832128 6652667243 788826443 6335556285525 691968163678 2514519624 55332739922234 816576837296 39988861213221855 95516788938 1252516364 22972724527543341 1482316337189645 757784847535732 215848456519 5338229312717 973434628842 76875227567342 875125528153 676843475552443 16252448616 7186952163264527 8793365252 233688681 6563442734 96911535393618 5393251779387 489727229999716 562789812812152 688378916 735894663753227 245639592 12774862487947 9812334739112 51341984612 53728643111 3852431263334294 841145921854 6193722427 7436166292825 321494944619 54696525549169 1633712316943 2439628695762 8274231889729865 839377957 56653743493985 225433888465 5222723785977972 6698132993 5957682629637 58553562225 36882162419944 42331823619536 789542159215 96996774155 4657863135 2683275659127 645821794968276 9161769681 12811666794943896 28726135977482113 61967227685766258 55129559132481245 23547927255321556 126813388496687 91221656239299 58614392946864 93513337839987 42734796647495 471692279838522 56743431527798 62844347241546592 851121531341318 78299916199226119 5741756129 6913892667 8196853115 748282279225 52182417412 711435559364325 366799779 26892843274858963 122199644526 54896596864462943 182116463838194 183784468427 4948659692 56536744882852 42635986234234 625272338724235 441316333142271 66821832948 21471489323259 832944475 9472798992154552 1562323993 45475518472366 5434583411 22645576848 1617285449168368 1957762592231 4773312251599397 915288561857 8817923621 1383511261367949 431315869 13556654168212132 847463662578 31581662121 8958891231759662 851839257 477956113 936892511 348188125 3685258336437 9892323687621638 7794567426 5941215382165139 47434212169569155 28539422644 336214869 1473395366362 4425791965286713 2287825528399 7538273917831 789566171942 4138853124223558 5658956335993 9688951771 43664822486332244 47119328729399 212878839381 29667453195127 616272644 84141679322 58639891647775168 774546191586226 9849421165647 8793746817764 7128477256478433 4575966922337512 5719668476411 734775277426 12645364896 8393432414 1942257135872 48537183219 23634392446181741 115188182815478 5514776316955 88639926191918338 867586798587 123658131331457 71136389229 378134243432877 81964221894244936 23386844683362 377512453223498 54133763246 57751265157345176 47269292546 57174686372397136 24685378826156874 732184978 7162181168157 821468285 1533259325 47725517455 214461817838511 534194455857 469373231 188358324493 8246356267189144 93459931244 9781425399919224 4835991347 144379489213 583697936267 67913159744177384 51841454834 7943889483 3572867387944463 36357641375 19362621817 4259866315669748 67715225837895422 2118645981197725 793649191 164672793 4794977126 74951584711498812 7114575294 143221261 83262428525448643 912961798 817497285329114 4347518239313358 597443587856291 938648562558 9584596815 932284893927337 3359828528825354 9724716175 2379511717377445 9421745646 5847967364889 52179768536944 76847729899775755 25928257546139 37199541788 863596639 5877871785436147 5852129358365 52926875417846322 442266924234956 661288948196 467759477929 318249578955 3999736786536 4399823969613255 938492425 94831932963 9116352139948 31977235444 5619585188 79365447318137 7618785981 9484469244555 99552229376 91144614332487311 54519514697 152142555 5318479263549394 27839376165919 792255533321 9445888319 99927976219989734 73755124538978559 964871466387768 186752981216296 48812337122547366 7981111338 2938863256 26452453891834 2687374833913 99349499913369 743364647 179646577512 492267242229783 972337473657 868111684225231 8387463817 72416899943631 38674632742713659 99466835761 8375989679 795569173 94626782963787 396462555395 1145372323236235 97821197998532 99984641811 68441613137843 7859534427989 6414245319542 2147731355162 35222426534351634 38168977268281 928393434645588 96666416851816 3152525157 699874549479 457328523775 29755236821 7347537588 5828157859 1482387784558 22691247696737 2525819997972 244859554 6294994912273315 86712691757151 646186188391641 4355268586744888 2231981799 5243541372844 6448639828442754 6757123869931 8242895916938 71319929873543 2736258543554 397135448468333 9693738411654 7857843532 552221961236556 831638172268993 39372533936589 391944448 26496441266714996 59582634834595 21213817393552111 6318343414 937847196632 7127133387 38542463948488792 1816669328886 1978782534689 619161668 79913665829243662 224856872 415741542716 868144729 56897657367488895 511843266568493 774543263 59192832328886 38524498685741614 776892918635139 1346325687979425 3282151422293 8259755966569368 936627741 82678945918 6411858184 9114879128223 21838153655 1314483114947 6966387386911712 21194246334722 9993849877648432 8512214315 1395177592717 7495987766 852597997435 7561425537841428 68532268442 39351339868248198 863297814314224 318895751772 678268213327786 56524662371 7851129829 6724793195439 4241234439266576 74224817861534 56329776119 255755476 472466561348175 92293912893698132 932877492618189 14334438135 42293327878319669 6175957458735313 174546762 21544234967171376 571837182262657 285843323725652 41495415133363724 99283243789343711 25964274145587 967911419574754 9898317169 68913135122 329361821 6295693246863955 97464153367564323 463637961437195 5128215872 58452891662 5866731694544853 535117459 317213532 9422751825 574367534 1482631617473513 847479721971 238262287729944 1994311854796 871781534 45811941272 39236497499344425 452853335 432584319417176 3432736675251 3626449274 22624159168 294712656 869897545864 5943358467772184 942288676698 74636289214362 619551399 6446746699 4475722215941352 56863545843156 73794838877216961 5916174659849691 749579572289 8123764452 468692919471 244352869419 468528514813821 993378647832 3963175249 713229239352 92371773157296 7391311548947969 23987915744 626934669382853 2225349545289442 74974186342 775858997632568 4665273263836544 2571826747523391 549779466259 2199431281 222219715581 4468941431339 171493469 6378781634 4262488615574157 4941174219862114 2436394547 543489299358 71265235565 255813571334783 8814217722247 96711671521 9214661533 55775477394463439 57157373882371 88846154563928571 11541636326 51753532971695 21789197876585 93356851828575669 77146632984 7571874627435633 796989383781568 6991189313344326 522661824 7456953967643 64428541815 24813954246358 59436889141 8512331216 3232468272578 9834363379523477 652654245461 56173954814263173 6125156634 6169578632 88959395862 5213335166462 9556942124667 2469932533 3614931262881 429218964 578239295943149 284473869 96963211456 335519832 255526533793911 7858914297371 4127993737 35819843536 87375471257718 4875374133918241 8459423854415 46983528416237 971212346639614 2473368617 97952163523458331 196132816689164 132783618968384 23911363942188 8219342187283 1749445793 81838931388513549 2382392259 54722333665443834 33642884893799 279589883916813 281369964658137 265222384992 1683428661 455247335196412 41561874388264 747926388 2675818177 9593298673 8117137692894 192112636 48381422172974874 4863115624577683 167773747185 52373265661599 2429298286 81999779341 631418742748 935671984 85293895799 7673851316322 16755281848277 73537633324695127 319843131394 2458471431 1944645278395 8578784964 414536362282426 9841331663864 1629579485 57692682328941 2315334728691 5426498273 92337213932878 43441199833485419 67648665624432485 91137983276152 71826297159323946 15432357781228 2795559273689198 8594771958 867563429886 1853287584172187 965619728376981 2444759518 957434676726 78839769469564 536525712532627 523737346636249 54726665536154939 983523135 38412368248371845 562345784 78582617339839 6467384253 396584541835 636637267454498 734373277893 9196154679493 1556233161426 7767397794585 829745739991211 277414465112 86538823986 467412554184 65243115472 742579863 29192772717 262565275624848 577995491254 924789229285 694333227 92236961995 78482512574962688 37991478822163731 2484572444335 835662886315 758114142242 527585968883318 24735779569636686 69415933355778 434848673148 79892913197788295 93472311442927 38169751919543 5199634468 19563282374288 1187271475334234 132686694 481397436642 15441864619 8626344192919 4545432717878 3474681161 6335832139 392452798816123 421423677795116 974895645177194 579938551173178 4473898818715 688775194375 9764397996176 283934144 97164685967877 295418166729 73181488824229288 18119946384 3124616726 4778977758 61683691269725 84355283672376123 633218542 9226352495814 66787942849865 11764122717222537 53627272343 831777398263 151149726732937 664391944972 95733459476 32917743978 481912251 12317191887114 8941822254 5391552297 9247416855889683 55762955595518 42962119376 495519154623 61467916539299 8665217611352525 6336635543624766 364755288917562 27921961478577695 168919335 747742968 6538419142832 993346256886 76227262472822 4473768928755 3291611435818357 27777213999275847 2968686919 67928811198 295969214544245 33529128928448 6579414938 653248935832216 3749998566865 1897841198917 687976615 6851926333977 7741817219561 191877919438 595298634427863 42336149441 7832618895572 341791518266 53186621991317872 727952174545393 815143263 915482678998 7191219865872 5397985869943917 911593741876451 4973154449524 5417781488925666 46536485454 841845373 148283229596 339972671 3231894268888 51373913368317735 387865146 266253873757 91632642974 69185878614 699877667518493 922182715341 282924917127913 9768652197562 345682699711 1337114263 18348259177981499 1417811637656 733421825243 7128693755832 8391179241 2224924871 327822278 6559151415348369 42596786181 8313687486124151 976318111356 521916886 63447619558555842 7218156382747421 76815486996 958616273 94214684478887 231965554529521 539527159 24419348469298113 5232817376844 5344635248 12921598486 157137485447 128158381297 6688375356 24514437597 967595492273 61785963869412224 74717397633 6881526926 8423229683234 42264123496 7999519465746646 38224627846313596 731973769 63745879562 432683163544 53615797269 216759526775 64419326797 8119665293574798 4482118526947763 82822185663 892565987838166 93969797596747 5939965772 91574169472 5439692659832 5718767838471 38874491673639826 23316921451611 2146195619684 2865866957157 985926223131 2334341797747 43616986682954935 232844513 8735813287136527 667551267 63273213257648 55627625159782788 96134162777114158 5518336878237 78314748567863 866129455154821 7641467923131 739483224971385 319752157874694 77146146416989 335586261659365 66196145354376 643229544 2467134256323491 8831942762787 97548827932518 5458499227 394583744358 3191843849769655 45115719885 254441821429 82521631954554 97113397728 359282837814958 3993739999252 82663679593 2274992839 217325186 5141136993757245 8988537896 86593955468859888 2857517126541 235613594146175 338296648285482 117432392687 29428233293539427 8621995125938 34677213363942 146429414861165 4751462258553 28835649879965796 1378822939152 231386522554378 144639359536 411811959648948 288669334928 8851493624 1543862461 77299811636112 784315584 81768761453 1574998861194 2768114573713 24929898824989 37362622421332638 167876127329 52774129219 9775628858 1479355322585 236274528 792391634642533 596275794 684869985972797 7746519559976 1685276767 454982281726 18684678725 8195268447738 98114387594599693 739789549 6429111929517 3587166697935558 664669726171946 3271244419956745 79586653949 989755484 49856941832 4418448936766778 13781691252325 596367624 85993331661798317 581615773631 416346555558 3356917882224364 5421869971819586 3993782375 391342555788415 79336327359291 1482454392433564 37381467647337881 26886581453747 218858756919258 47455694377979355 797724543461 3396292589616874 1383737646 81327391418147 9521479851492942 69535582831157 9958643648364326 27856976585 469216868 764953953196 28687848926366 942499743945 57259161218 3167752271 7327841385262 1684657714816191 1893474155438 21825333462546814 33131511158723 547448372438 1859891953 4754659585434251 7643624423917465 51116332454847 3425532943822 82616898123585 53725396626 23583923237339 933478236414367 49351572576957443 3314455323647833 116767722 84713458594 47121268811113 195295172314 3127499795133764 959545153466 8665763542 8719394399412 621758328 8159755139369198 484435556 1234994257745 41657178186432 491767837 273787711482515 3882861627695436 86817247389434522 915541778 11635761816892 561678923754 7456548459154 5645413421274 6274914756287 4855556823682 39734891851771 223437765 565298186791356 817243163691 5885442795767 1412126721 13411892527584 526793812 49556545552 4384819231194618 57437458943181 32654782771169 188284568158 884153479725 473871276723995 74427291797974 1214823584842387 1725211947424122 16689522474269985 66976173659291 1757453188 118765244 7336817479 258911352768 385882248846517 134475257668 465475144615243 55725712629 161349111838 31865283273993813 85647725744349 9587255339652 65122857495657816 21833966272 685433594848 61195274942 7738111793668315 8859219572149 7355426226771 49164927199499554 669637572959872 4149752273589534 51344298247283576 91235574629 859853875165988 8375245475511569 1778885714 87317692954437252 5853482125872899 37939111425937361 26676814718 7454424457753 46448939735925838 951449336635 68474941256454494 4571121396 99548122442278 4414855989755821 876733566 9996456217878666 8861492659392 2375677381441893 1534623924 31743964364666 48566958358 2757237128 29849541321 717792652955236 523827434 58697597543 92663757275 2926656144 414574764899635 84243981343 58173122767 731254322 1916552927 12162956627857 144597181695 548972451 87368641157 62179343755 3913995675692931 5215573819 85821936227994 41837599751456 66328745732939 93463911617252 2556829179 9373143136698383 5479981353 7677982261152 843968362684125 81872514258 21735956394353 584284169839229 4687947791 46543578336234164 36459625482368 61992153839 7388335622291 239326195668 5688282236656352 741147845742649 27513831255 99821211597716589 4719768879489 116172943277698 55657794764 731149453 75652545971685693 158553155 128541625428 51644351875166495 484272995 586537269557 65839189164 92313814487752391 15452965447714899 517217589741633 63727226686569688 659768377 24223212366369642 15288391569133 466955725 398952693328872 267767319537593 854785847845784 966463374394 1597224782 726771413146 26163787523817 7467139261187 5819619793266336 15149439982 1673725199 43339664363 1622239941723 93675183258972 9634447829519629 439538725 37335542962538829 8897821614622611 316582137275266 4598494593588118 625355585971964 62439117771569575 16787478725 95574849441137548 662298129 146482827778715 682874625 6187493643186 1451446759317716 961612343894 2681424196228 3275169842169 262678651763 952726981696868 65312613537274 672622419589 86433234483877 888129373524785 133273721578 91969413822566316 2157816516984387 17616515421446959 26319433424 4429751991337 7759454187624591 867768653957 59354612516 61492697735829 682139822 1924115362995118 4851354988 84683198915 72342611444547 419947785654 74416514136474 6489486392373 658985186956 58197168834 372153648624476 6649617685319291 396324273264 4763368992662295 62849473393449672 48881894252927846 25981469839 75388552449375185 6915113662 3281277765176 3628328339 382791197166 58142428838683 39772351561 59883335951437842 219187954 146115473 8417846557565983 1772986977319 73524843785492 518732665994 1125972395725775 14163531864995 995695244473 4271633197 62919819897648546 597113454125193 873512964739198 588542721964329 4658732876841 814321814 2725857485514 1882697551 516469231375 745324467716 3562275851237 3622842314 19735226381549318 483721786984 8339981525 49596118644773 42346538545971311 62542783519 71868225691556 98571485974233 13871153223454687 492349855264 39954872614 6924483773 756714989862397 57135465994 5446827545 2143165717592 674183448 5449388471 36326876934434 4776295135193566 7443582852769169 152411271341 394247532 9272516262 1333568574633115 447765749328 516634666 4955932882521896 2585756621 393146782186647 963723938647488 18761799676339325 2493236929 676872324 3373999186869 9457561558952974 3675539424 26298642831659 6519472611 3628624166638 5824855936 185646465 5211261263 577872613755896 628841323 8497997422 43669222888213753 52392262258598164 435717667427288 649673876792 2852718639 2148572554 9438212429617 635259491423515 4738435247 921853314472 46984932674161892 24116337727511324 9714474453 4217382414267681 9175747431 977535249236357 95414885495 2357112546591 63458558845 3325538337766749 76314646429 133717627583613 938746318 23342499887312228 12513341141 766255965 9828428112389 93613132351462 428454759755122 4669694266452 432939768 52959861959398 55449993289929 85567937821723696 46577193512985172 265412613976 34415514492369 27298166793 324191648815921 6145123144234 772455357112 118693577916 82398881849 897868576276797 57544255468667345 742129556 894545559925 139892564489874 9568672434 93512915458941314 91961258538944 53819339277674167 9889212928 68746927452351 2895618489116571 4253799959248 342845336193146 8351877997 7998473337637757 28781382273881 6542732575585842 7192579741937 296469852 149734719643 17493935995248935 275736955 467592582 85741935683 9156583336245843 6158372571 6711959742999 86846412812935525 323324339952335 1587721264 334142294 272286429923 8862341493599482 24814338534723 23987376356298 393547815199 58412817487587281 41616347346 253784528856 89471426964 41133622471552 8457132546554 49721892586 6742642553778134 44432515348 1394828349917 6722668374714 68731813233 42611883812998688 1959527987485778 5962571599955 3571179593865322 2676636218 87862566364 12187118457339 2128889426498166 5834655427815 29725857498751248 723617149 34864993551145479 23291722629288393 663692797 16812697629555152 26571162482726511 48818539154852681 4733389526 7251377446246 583849328 624476795 4281437171138633 398956632 29254832953812 6967447681339 843583691183 216352548173 95728299426815 68876323596 68498682951 53241644879 827969125729143 681351723 9575723887 44362926463763 38687379233826955 8583676364 9431916593413 4782698246 31486918968112352 812311747 449827413837225 8244253823485227 3596242248 586979547183 4811196174 844911923482494 36967642725363 882628827873 6282197374 6938374548159582 86524763847344711 713147533182749 8844659613721475 6449451427248458 9354547175531 3757694271485 495791256176833 432434224519543 3715775798428369 15386439814695 5839845965 89917671849 33276999295526 9743482435715194 51437426381789996 61435144742 434849525583 4762696561123 85999543271922463 3473242545 164851226691428 446487937516646 42991843119777165 5928283115462 1351848233548812 89178455851698492 12914348395868 16489156194735472 389748773943927 9937123526736442 16312224239 766294438 1481251885786 682514114 96518932742 17112118352977 395341245 3737984185 632216445636 672579629 6194198986319716 82565525962785168 63532728156175 9853457878185275 9158397165394673 3574552426479642 876672539 59984817598496 18588597942162 62231512875341 9624842776 424787953743397 51378461234997 1632447125352581 1953312674726 61379929889667593 2147517618158 31124295184178 32334435394822518 229697633 483887798164 4777318139 611847561 745971812451238 45212114577977172 228716669 711242667155917 635321269585 3628974826246 837856289992 44499625796549191 4281562612535582 1842497847 95887863553 632655233 8196197822 413481896274366 4756685571415496 36475377749545 7714263321247 85141739984862359 4225968576 538344453164342 8448598641 639759318232 96194257439633799 3887558418623652 2866289849519 478484442739865 25749451425 283356544 62278278188 3353952838 59344944897686 5229782855 729491416 821594674 5618692174 5536415754 7858429419 438753315245557 2126523296681477 513282557599 12775815572913 8385972694728415 69557868234968 3342425487475366 96151779753559 856298379983 9873595948723721 4267683828274264 894592824956565 5519845552212 543163956 749698328 93151479235 4126361394193398 49452687245249642 86255462846 93345473417283 45657479281136 7434389359 86926217635887 899138336937 381142557161747 2333247148456 43661936385 2826289492531 12869995981586 259137892928 769192426 227138925332 841737634815 556678119544655 1246511671 327116376187219 4274225547715737 383228222159423 253185649 291969641175443 9636976489559355 62838736583578421 1818231241154311 64296664161 8499543858 3858478372 9359937917594254 256432666337 51232293785516 93918256345224 83358391742634946 7218245573684 593991893779 328718987817778 773116693441744 49125598437 36797895887819 12978284544831725 76555384413578565 61878183647323251 116923296 2613729497751289 714486266395767 11948735193 633885713615197 54511237711 51893658161995 7743753123728 88257386757214 2578944556396 8762257231271418 37668954473346749 92463285362317 689343451253 73344671173786867 221928546718 4447591582 32572293587985 318628888523513 85356232155 6791795764552717 5922598716 533411495457 4852927522568 148664614634484 166531797864437 9813169172975128 179511413 84863934719173 72255994327554699 8228972137 3749996667141259 871539831321492 84444717745792 683483856959733 311897151 145741343 86719158411185342 45213333687777616 812992356 5743966479327361 384341972 5273898594 19323194495983 72612851828996 6439151467998888 8446649349 33896962714662 8879694911944 942218582694574 66733283837 913375463236754 6244592796961998 6442351777282 455466789838451 797267185685584 9497444556654 7495424425666 735156857192 635183582573135 7156497718377413 87196549435188946 583178797787 862974812396852 89111686999862 664558474 2692257956 857114452363 7415633351832 277688788 27395617346217 475866517855 3275587965687 5632167688868641 273787492477 91648822146872828 138418226259558 74283715761 56887962398747346 1121982656852938 91366862193392527 43224322577574832 75358668986 3827819112646 293942635485 59239664831 62447522121565 54627984681 56144811712933 7236484928 6991174663919125 8854467994181 861216423 585415387 3837754477217 99689974982684535 361522628818 2989944715691473 919165885473859 8973526533841 15884612266572 17899428599256 5431961922 71386355243958 9756328493 134513982 67849441271927 49885192383371168 4826682944876 3149748991 48683975855937 45832582792231397 52322855238463 6283442825447626 96292639154 833887181 194919984 4554752859758475 77985188823 48474481116853661 45829686461233 18279656379576 6728143268798 14657917211113199 61314858849856 4846563645 488262254728 155465246 429631394 4563888524158 448736611328646 21818451675368727 4435664252 783784514 4411417226884788 426989825852519 335384133 969315814482 3532627713 6316492653785727 649144973127 7144854996255551 615759192186 365191823781 5293294825 6794835714 39837574719 968428572 27199926334 12212943622862382 433525939186 599823155369131 44524749535 84456427344579456 643813282 22693167872262224 9857724741646196 689947521174195 7915918985732691 913838885468814 53595468638961 31446572423723781 61718392453444952 617939736423738 275922392876 7617653671991259 981319444532 41957826926 544668114 2772492649277 953968728 11821951621926 28144632157 46848621596652 232414442984683 72612856599 22268657997 6586543766668511 79887793126666 63993417854215532 3134786223264 998249184283 85448555773 772521647592 913372484376 3313289871256 67338316148657357 544294979 126353958293852 931428667434846 9544483492195872 769431684497531 43636577389531 884528454 18156968183398 25286181743 37323642417 418195451571761 646971327 8252956688 758651221952 5184397923662 35677733943941269 48662571431857366 47546695422155 99447971667699 65118375292658968 59199696549429 9793688899 65619521245939661 89584583473274 75733946457781749 4398644811163 98295794359 4526585711287 881457223372 652394636174 65654923912854225 5393413465148257 11883796992212558 97993626567 598476263 748982589 985579662254 4642563233774 6876671276 2597392513212 8756947376 3785761745695574 73258346275 1767426158659 65124293184826562 964615548874 87348653273 3183931974957171 17634728347217 7142327829927 35864144439 2534419558791 518565182522 55664526361355195 35182375367976 318275579332765 613211566991 28262832493 48692996778312 455373416625266 5574438943857 651785129898834 2542595835663344 893572724 34856516538128496 2749671494768946 88465978328 742628757971539 412185188598 64322858599161 65441762137 95184647874167259 9499114931713536 872862864363571 1757976275327322 94765848143 4552751113 295783867718384 42593897849789658 763783122414 517377831498 712436838 66492613874366553 27172821591628342 569787153976251 333117616426 93644833962 145734192 44643641559 3834259679 4696692248431951 261768159297 192755684 74144467947 188816664797428 438965649689215 4252362752783 3842844622894447 966618215686 34217296621386 948832129981167 37682414282218421 3765864164 723548943 543913256542135 572342789534 3742251451 83721994653495611 83972786669 22252951682 867634329 622673598935717 1253825328377971 6833847634631458 4813151583973 87913662678656 84597481761429986 992487521719 17131877122439 48815975764 6366757248815867 66931854793719 7889538986 12213635518 994234474266617 2621151484 68113528473326286 9139677226416445 64144829276298284 2655198158419 59512657975349586 63463879578716633 5355249375177776 672581577 21148581425 914638217 79577567526218614 158945982 41941362951982867 25494517218 96717336672397 12949236833136 8477673348 1866823276114 914787564286 14786661218846 7352851247152 1695569278 1312174818 9325343425 262487461 21116786495426 5266519478811216 2414331139758691 5644694151371 2886315142521647 677415875435 9713661632748 46219514619 284153912454812 753954917319 22782898253989154 58896435794991 6382454527248 72613249182586664 9971599518935888 85283145248 3619425974711355 9143396489434846 4798848946498258 6537273364 45351125227427846 72351798421 1234387748525982 6928188717499294 282824539 49255444275227 256473695149477 7784479693 148238897 739365143491427 277519869 616693652962259 775275531657288 6462955655848 6525621253713 654787941861 29453844491335694 7673826559915 23336775597 5229966692 286521372988933 2979326371619696 32314283394712 881416795356 6585941567874 1793164226436932 6738213363352 1443518274 459725276 5932882871 233492565433 83232986122724919 122397814842 9769881964584 9478418351 988734212 54429335313438476 18536294738 4811274714 53318274857376 351548927348813 93182136436 74987883768784889 722783696143 47711772723372258 5487365456 93178211344148 58982854195913545 164131757562 8629695399 192486337912 424295799 78231333264663 1469813525375 6247282637 8641249371475318 13828943951891274 147956911295222 914658144261 61761954932 57339758468268 89375256139 265263346829 95584795947865 78752746952129 6972192999551 34239475149 32676315978748 249456415961 85524299463 7377581145647659 51955222574238831 8553498628 4821342375 6735721898719186 95178633654 57369371982989196 2937588841221824 65323834285 4831261895 96363911211715 94247812745 99936523899192322 56167687591 87331671723 363994132 5499545518334779 5269699356119 147281615 79819498869 58167928347178755 59599532446645 169467167 527149826558251 93649959642 42584577838 89614764796 983631769 696697638444539 125519634882979 444279961856 2993758394 4554795418785 1969837777915655 221928892798282 75884463931158 3371818559629135 689487369499511 97959328227895393 488786268432379 1274387521 3579978741 96755595724217 88514974782954999 8822517673156 2875454587137496 51515268832464 49894739877668 9135975634953227 962142265571 18519268634149964 3452753297482 3933144236663 3917119816264 16232364925 32223938429932 782641612 1283978512797816 34248519553 33441884778993323 14573296299 579738867837379 9636816659 332149121137 93717481753765 3447167651932883 76848594297 6276614128626935 2828193443438525 7588185776 628958338 874281751451952 17542185555172791 1648335513837 5717613328 581988768578193 3598743141521497 597826131432 99134431133 24665584311858 96585399392861299 866761153 4271496522697769 745886582843238 37821524532525992 99663947744197 38839832134 69392322669 97824439724592 7972893334469151 5982671235 48116376546 335786416972237 6214457231 7133159295618 269371993516 677981573348 44653413658653 91853737269 5642762358 451443363543269 52495363774 285735583512 68251835163117757 356146448242653 71793852533897248 37793932126824271 698218962565 262562842 9126178785 17481513239 311399174955137 62922137366256 345148343 48925427971153815 7895296618476899 16294253417112244 63137349945354 16124262682752631 22976519734514 283764397973512 85792269842 676254949 444827972891 8394923651 4641311182715 173528468 7859239663436 26873832926392227 7566878189 127381669244645 2395757639179 25163851688 2661268527985329 625318458 86335139815456277 2793177951889229 85361622527242 734226845 1715388574641979 348135418965 8884647285 187913657269 4615597575654 2747944764519 1851364938 29757112666132 93256886843466797 38968447763 821565969937 494215664 5792866297593127 92995627883458429 25759662326363613 2195295244451644 243254324 175397413617 96743332176773 541436151246 67696129999975247 7176827559399248 5289581478869 4364495643 6829118281366595 11584894375 5889551221323625 99791194938 622625316346834 4116535399555458 5992526278394987 851694887862 356141261393 994624858758798 711228652 55212355852665 3951915922179 222518979991513 91352461731 55898967569238498 72219319668378727 985849252 8465918759812563 669844692278691 1469698982285982 799444227645 1152961252378 194351721633 191536385393542 9491288235211468 431524919718 66121452885 7155846734862861 777525595 355286652 15851352483185 4958792823817475 221769738914 5833479183 6955426348 3268114375173 3185855348495114 28466471396415 953383166261755 2142617785557 598773362775374 82783816894425139 391437475 1677111195395152 48599153985 1186262454876 56355814686 382161261527286 6286529962461 271439258789 44872748668796 62373185476 128178447234 9415317223629287 241642434723 187879128353864 4642635428311237 8596167567981512 43787844576377 764766598743 32163619214195 3988168737977317 893178584863267 2198757852212 6298717568224 74177845611 5493665741 3393835243 4464954175357621 5353864958934623 872749266 4786887874654 68472912732293 72185124416767176 2632875328729 13758676522868367 7142922419745767 54142853393583211 3974243396 961295788179231 9183838563269 9876451418 142986675 176967761 5686524717447 77751762842173 84481637214 7962219826281 7889543353165 1351553121644 348365334292652 41737875199 2299384932559319 5539983421689265 4656257297861 13825442938 454549556 6857221698654 33239437795 4377887121841615 555731856417 688737584 4283141785225 56434355382791 141427995 6539333766655 67642952759378453 778971294635518 125327488 375185773 527394893372676 69776411378556471 4487686718844893 355241384897621 1757781823617973 781317969776987 697654458339 9418728616724 1293893778682624 67339469869 199413295171991 2345999959647 1439344918486398 48549717797571 4228794639211 822331218648 9668125948186957 2445387278151519 68893189824 456874798373 165281228 162747175 4321438924 94983921416321997 592427175 17215915532 38217913298431 777677549187398 8654822782769882 72568751225918 34648567249 15851554379 96442959889639 9884287626245 48788325225823 256886238584447 118813615939 856854434444893 3147761691742 2959321689979 356645762 48463817665645663 4666281159 791757257136 3352953283759 5343999177251647 542125979228964 787641752432857 7797318767156 132197914251753 6419322391552 976237348725714 6964255572483 3199224592526233 249153635144 191344426181312 315264698688481 23324469551 548684584194 191157724792972 9894385418141666 73749428253 7255142988112 1439546643322 79139666681168754 3985913237 14961468211112 8824634585168234 988643726352 941828889674219 26251344846217382 14847121346 85696699345292586 45273853625211 341663989 938682964 9793882986213315 445129447 928199113314 387713792985 9167849366187 988266678 1662849584695 2837312597324 9218321314434 945758634112996 385514527 3567248251729 44555231416358 268681811988687 735989365862319 5725575363529462 51699178755 246834322725879 73279923693837 2584162615 26596592686398 6936199184111856 2357547284 9353115413 878419834798 4796316696156434 5942754159956557 4576387973 36356415482285472 855897684983 23398992676448533 32495299483 6548115727126 789622299629 26961699251 92458971346666471 944777259 6328677769368 517841248984156 2839171866657 457128943 46915864975 689883742 64588162486346884 6464694126176458 378756345483 3562112875 93317212269695 619756414225 47835139145686 625975384364 5829528639328428 88116782225959539 8956191419 168128166254537 3346587455989748 22423237643825225 4531595425437 664383917359135 535633763772 93682131173749511 18559556531961976 318766299489 7886339967 69884812964532 717172587367968 1658449778 9419494989649 6997271451137321 4524148222767929 882613535 35445334693363958 6749352918886169 78228251218527979 8698551498 492146961249297 2656842844265 27488128354 463756967666648 1173472159273 24737374888 9865416679961351 8496855722 357489656 48419687495 472733167 51192244973 94317678424957291 585282669 96667799449184 61645242794 338577391156 3317543613 6493819576 86296263884987 45735867392789 92318812344876945 9925697674 9611813665 741399443127335 4311996146 627868133285 161639177 98398954359 474633466 2771327777 762972634298598 123452846867 37185663327352758 371859351728736 413255988151 9965915513 14237899797328174 782467751419542 59258576628 986554574439915 8588997865421 765522619573554 189828989561955 955588632 64465861639 27482913377754 51337299165772 385931468789615 2982154696219755 7189528275359 6243793369766961 46895347412 57332641443769 4849996635 42914734712114 759644922 542396126 8123461429 9784163848389 893326879 931864148776 961611595 599245555125159 2792854564996156 4249531148 333139858717324 898831232931281 743292148278838 841217457 274634678 75363982737921 3492649919715398 75957889282358294 72512946723981766 6448612131931136 558917288971653 47952882194 4881718321 926469567 76851421638 877558455 63734359617849 97165582754753 7649294522446 3316496586412 1516393245379848 56765575871795418 285123527481 8878929226891 15223869992818542 9831795238293 496121257194265 1187599853 587185441 671383357518 67782641658164 65374871933514 41715916321174 534914625546 4736273347 9496961619482 84333262132354423 788837283 583182724156 965913899239 781963891251737 3317578785685236 859996267291929 75275894131726723 197213852282 48927212556 946477989295528 3224487932 8376825895846394 755866411963819 46755254593441938 5966279963723274 42584368337 85436337712877 249763176968997 397364197623214 61944956585662 9434274416 666318967219 48537864724 491296457394362 14547291783 7379362238627 28824843675131 64932636848253 347824355675 43355338764653439 18929989577916188 93849176696555151 7368698685 4824546761348974 9818226962185 572673377249522 524183721 5226527415549578 5323284761 4572655398782211 44459996336423895 5777975846325 5619469487536 7723691381389976 57551496155838 4199362531897 84688574484586 4927463283737 7757667568 459566137 61797745497123294 65926243862948669 744312127297 213769947724337 41313722474742977 122176893569648 321384543 238133481 3343253912 467382769474 822891222 75143654973457753 861537695151 615515241 3697176518 111783337499 5118331914429495 5667133363469361 12958138617 4391813428 126367195185551 49731219423 7833173671869 663581131267 582651771616 38521362684612 7242463329752 474732442 7658288171457197 69884737355141 1241832268627615 52413683123836 759887533226 8596889489981 8612158785267 447628781 743375972 598286584195 19333915714487136 591528833495853 8821599712865422 293472925 77247557547623461 1361398983 8742752934816 18144192628296 3672396436712 7263598853668361 72837231938 2581721528 4829667554659 12543637532821634 5868574917841 446643222752 448789842245 1174916577 6495943142 5616946542483 721661179 171521368642913 8965313332464253 712697525 48723235584898 259399759 1127927654 1843137355327243 86934762965 18234432232971 833731238 34243967275945213 1674971324 551298196999 637255931 92237857691368 5739435651912587 949234149 7441145575892 937779683925 8471238977352369 4398458985322377 4124443564541 74397527156968 858362394 34577325372995 421384327269 311544481965628 993723941 85699564195 26741982115 9758954795379 584784367328 531312118728112 738957764322969 5556549625561343 69278475975 63689791538778 496678799629422 81561256893 2626961459999283 9422191481897122 7855392842562386 9441118334489777 9555371538236 4694879759957998 69651526491965822 9684294185 262253166 62564552963487 78896549631422784 611936341214758 2844316881765672 44551656489 794621821379 182285499172 32344946473494 6714864222281 235181171967 613597795933 9214824521387452 2179559359 83114872731577524 98187835679498 348318471721667 318417211694515 8427531298683 47471676435824 47437893522835 2627735241731 25435579235 547338668661 73111485573838493 19239841983 4699248388534412 837671753885231 53526274528423 319842713 51978531953 96488911381213 92436388135895547 317871529769994 2317581685 75685751639198945 64875723721 9288364586 8275979793837 162672694 222149793526362 587822693512 36648778751175 833484385 8487414788696312 57843656341174662 9456256145562377 922449231354991 73261619512297 267859129 3183924561671159 2198945855596613 34531946972738 973376572 159655361 86548685782 7917353984578 275444927927674 64692541273 3543735345 52175337933726472 3839269789 496714686151 548677511 419454368 31219248892692 62115971934457618 13292754516 371824488 33498553797773348 74682125926457732 32956943795 46481434991466218 6141298112 76667885893546 6334475669236311 7942452333537737 16387335795532 443337196489 169311995595554 6933357859954853 89427866248317 2979827875399 5558825973481811 83352525638451642 711649115937196 99988998697947 574893171 788972667 9519745818 797572634669 24983515667773 2817183336682876 919561622623733 54668912914937 32199314134797328 777831374318 931371698815816 6417439718568 8146332541172789 373622236724 4385346693878565 83522839935589 9333513246526126 8445675311935 23618312662366 76984268636325779 679178198551136 4775442635462 623414293 584117189 2528547591 68164861584244 92252473522 7549575715 718175319588 32237248951673886 7679223216485 8587519633 76721454595261728 8954531699737287 4234719666356 45931674345 97932834727 786465149 77985364626436672 793197677878713 4912382679 191155592516 965731961178 2576552797432 2677383412374568 434831192 69486249112 2733935848 2364628923 13733234325215762 1456932265 516218937973 6871798944499868 46997635471124964 48453225892232385 45923517836 9127524375878752 869978898238 6857786834974426 19657761483718521 99856768413 11718723579227984 73947453821125296 72161825924 129744295714298 595135765 158483455 16368742861187 6889413599962 11122124962722 547645779436452 687983711 9278429573 933188245684 77543984312 2749329328883 4979275588 814886582276396 7849343861 3957992848194928 363724953931784 2166863363627 1432841643768832 521782722 94976511679 8751373162374733 8767564829839 88166338211242635 92548752473 27711439141123 489265871 965989237398 36789357541978572 25963959131221769 66764737936 745391447496 136767587661 981232231956 94999415679 4664983555815 239876179326 994545699 734933663418557 5499185811515 2521871452319 78865957153 817367586 932588451511 17698291892538 7538725439113392 84942129364 5273159536345 481364671145439 68971872778 58931492322 91521425773 64621469244763 557812945336177 57816165976358 339128985628 31837666859667 6171494253275 5777497782642988 22765413393657 85414356563 1616351129944 6355962281464 74717485988219513 341734824152491 4486173221316817 565791454267 23937522255297 523469173 2119756761963 48952176995575664 621474667152 629297877334 97175399433 52317129716541318 656549119849 2825575186 3877614771717 27895395993 416148213 2968726491634 49488283457557248 77799724677488855 78613635529666322 184418651665135 46188417586774 871471745894348 878998265783 13766865353389 974844391 8632992622312831 51379496561 7955729692925 1927134584526 821652358 677622177639 228637471982 85994622421 82554113865994 936646349 659321179652 93377569539 5456474283913 9369314795413 43325412349 42297978278244 354424955137649 32321722565437 526371251 6528427955411 86992986475699526 8982264559441 2279778238 5727884562 665964595872618 3315892917734 19866733218 736589654128842 234352866 9375522951136 19711613627 63523757267227997 1585651739968995 9649722734951639 4841343652 526369115 577853238859 4325935231291 61918117622872911 36618355389621 48696584723 95891366435662 27878422828 89721186361 863391784379266 4317962795631 816536643496 78797676528876463 22246696472368781 227562292614 2211561188928 9221569417345323 833893919 4439676269 112484138142693 56568995583 15848599625965 295451677 77565822828751486 322781579496476 7469663885176 2942384726363 289475136754977 53573612868352676 8695936225533 284711752943586 3466684636475 63127262617 7959941783 442738382821312 936684552 4182619737 78991635116953 411571742125 624879745316 1368994742 869112431689388 695478745 43786317873658 12375213639 7549636931236425 57251221527697649 5586314946215 2288199897845313 132295186125 83964419897564975 76152982566 4241683233697 213243151775 376553437184879 893458941 45378147542 69596652332465 2641127688 991919675 4574722716 75885116815496887 17431738793 3926831652752528 84171849687 999789487 15651313889247 94698968183275922 86539719991 6435821559891586 591224378231 933538519931163 35448455476 4363819853761 645111876 3918723577 21183829526343191 977711412 688284534689 493984642912279 569824556734689 26661674542 995897243 618115973468 5346299284332 17989936513379 97475718721 684171786 373672167948939 8466987948242 132669175 69465824723 34173841832113946 962177229998 92411227179 73693667659644349 7345121112799 99964892222 7658595169364471 7764629789221937 4718247422 715187831 955938875545487 827366451356 73377911636 67696955793441 3296762827 18753432298899793 5114368257 44196612329 19732987777 46392774441 3872534817442462 73796951983436275 89688623169386 68694264438 141777429717 5832247381845 324365938566 566522191 1277294336 99975988531761678 9733953597 3355778347 19123278774598571 63738657244746641 94841888985 13372212782 3818249427746 81232818536757 6113142294 5631478168 968447184715 37971179238854823 17949193774 986379122846 3275442214781385 662243455 8832773361 97554635171733 586614674 88374119777499 51827361845539178 941124759414975 684229489752943 2316923411593799 7342585554853714 2935681382 841369213 296124552872471 52445788942499355 9894247423749 796853214131848 1718991949853 74419668267 9132442275776 929728722 1332694254 3117335358454898 372655766267 57442883741741 94929318443842 9588841675 219916295 3837413462719354 841628132 89519668683823 49298645479333 764772444781818 78985973751145 776482572 4311613485 174171225239 876717591293339 2661617293968 498918529856633 28956635684 436912443891 51387725492542995 28388619953637957 2372561793564 7932811656287314 138145444 99974683323 758637962911853 2755863767 84349657425 4362415893 3743349389581 374594626465693 78388555231995 96216313719 223121712515425 321722278347 266822423444233 662274354377 223784818426283 9872272376 84688141865 43186212994988 351492498458197 7713397563617156 4852114123291 579244339 2853956842626269 951279252 72944488244759 985968493324598 99525488691657566 13477431675347 6393179683 242327627681719 977651456 33947367177589694 45439492448 8199383625784579 42977219632477537 8798823179967571 14923777569375523 9139494464835 8826368426554465 346847297857 9691891395 42724468876939 53194263116272 1396969112575939 93832945598712 61593858779 66686613228 97856326761 48868149149976494 67531554474621 9798833976 5436328918915488 89688849916227 21991721963443 639269628177781 4379622464523215 65141659554484 96715456796 36248882278997 481672432 322513726884621 965996418642 567267867 75426921447633 4952366537959535 357465187578 21842756291184 46778218768899451 59274661733 2196533161 529358316826655 83217922968582852 282184587271 6382172414 256435937 3666697784771 3527224968498 993694454164 934676995492 338363744634 47919159567767 98617529968326744 8388452779 82395335934 297524451 445516551461582 2162885164 827356573647421 4996885433 26452835262567 73599869842751 662978594653 3473816286 21314774733875292 4179273472553397 31958822555125 897631562447 88237159118 5331429255146452 97698188365724 9158687394 8427226232514 517887864255 189276695694433 12692576259616446 36285779615 94947671454 858866675244 41783627461 5984467328349 7931921926 472196854687538 9519687258429 215433442 8713227446151469 156252476358982 8579176221 14229663946134 31676954288 11223931776 231375852293 16787879669449813 993596718431 554539662 8172441821423 61444968551296 29139645547456291 465629395442418 8544365586812 73724442628929299 4726329348 25239557732338 155374393556911 359533369741467 353982769 855242996477581 7183615922965 3516128923194 2487999329664 449714529532 79722355747761157 836965866625 4489362466753762 2126157114265798 51268214985545493 123951386628 197373251694425 15415966339 97844684115462 95435591277 589174844554 9627388538357 5942197193 37356372851526 473972543296792 187715424 2481125273279 5914826356416 9999692496455 1819375781793669 41688472585764 42991597621 9563285116943 85767872247 9116632478822436 142775579 56929634965 49984594111781 59154791543974871 9818696475 959428616452975 93169456211276955 8766327373 97242253847557 61497429128789 285839455 97423279124 3351295361596 671718276395 8374746333578 36497667343523 566943727 58189799166831 41837838583142992 9527111553632537 23518836741288 726624182611493 91768737392872 5527432565 722974693951313 5776747773687 797832249549 2737775179 5555712255524 3743125857 39815924595462 6244971613769 7428733275736934 52463738857146653 678761538669869 5487511214 986387353282233 9634113139646 266446187 995347718 5638845839677 8149969169919271 3287232976538 396146358629527 72378953936 67321265315664641 4724877517342728 339381278 4543687871 71681465397894 1746711455 9844426899 312792697319221 618489235696521 2233615511919 87424348242 5934462542 88754964452147 9126179148 968853584 283332626571 143925445486 9867586794415 969198939 3342648277517418 543733837677 515211575567175 56172195916965891 72454944233391629 955364795776 38573884424921 9925644177853 3133443571735 983342911497 52756464194763 89968331252219952 5461232472 7194265798438388 9787675198169 9472698387 79764128361 376684567 73226155185 9361564985516 296823253 86384211445756 123832477585 6142129512 5572968143768 27335583218 37777853359 67315426332744 71934986837237918 86198874233881327 2175649368 95563178862 2569386776 224244863 72745977591825 9739279991 83584629242 92395588141471 18782328815845246 39714599777 269464372 1165197472952 1622623465679848 3583779212164473 145216862 14834913539684 797952268 657571341 8946236343578 27748955656 636672799764276 994193786 74216177427 9458766433981175 219414721418266 791548814833 973712545971713 15499262874594916 75391118884182 6325831363785571 8727441517594263 68966451813355 62677182788475125 6955366745425 4241333518984 7926991375117 3451935262797 3295928529667928 615566177441 868532867594 99836682162 2166274965735735 87881942814896712 58282892358 67282853883759872 42251987285 11549366556771984 77385834533686468 93864947532222255 57218393272174516 7213287137452 6964774438 9441484459 9254167247232952 3987737146 8916573936971287 448374352 626636337913 55142473684 25478284159727 26321227159635 5498389882 5813831534256122 2595648629 3641955932 52583725743639772 77199564882587 66165434479138944 128932832518 7134954391315889 3386363127666 397785338344 455892427 97762421161468167 745992355628719 124738579227 85323316344727 5271356784489 139335288782759 95526617695 9527254214 7954231734614365 1717479395 221438243 6582485222665 257367874 6611646996 2139511615 1128458337 5291161339347913 673737388725283 356795621 641913631614344 339958288446 7383937769 19882159666755 892532545736 351312914917277 6324592723 4497135761695 9755746492986963 6722919362 8946387166 393836567313 37836128676136917 7562496547169685 717819199 934131534 5419659719 29344947361 642286486 196255726911841 73358323166 116141374 2846135356364897 263226461466 24885125792 9722875869 6113465834724348 6817254756887 27857517924 79716449424 426271557537116 93224745674 241454924593 6116522917 786632369465171 9629922377 84896943957161 95895136559792957 6385748723163897 184676586 8389711977 752132824621231 66736173329 63265252936343 64426542963859138 131487353823 16571955999117427 469441798 47178254865 49831764244772 5615823477439744 1123236849353 6528966978689183 7353687836498312 77416885691 61171449826231 1995484462373487 68461816622 45388893658497 28344587886441921 73442173641 22576126211 45331721569 2237768765 651831472866 54876951987551 31561316725547 27323712377245 444647772371 26631989566187219 838538246 6512333133 97347367268358543 2336814566784164 4562529375 44762939741 46518943997882 19773754885354617 961148746654 652556533 5375421899676845 26436242485335 9684844234943 879549145 13111311714757 131429616624 731189549953836 596351784 15379244641 1755248565422673 939432623489148 283474938295466 68521583898486 54532413547386 481654258 524629524957 59793542678872 8334263158 878857114924 97485412127755 544714822 9117769456 47193475114796799 7854353265 5199999752 33182611611 13592629542323 5562872698685 6347399877828 372798258667459 1729926549154338 692826756 829197148753215 8194176239337 3321393399117 585861867 9254948322852 44713691326 1175667573767 8873845619467255 6692555498 34455948518112623 9889343684663 481991735914 892689659162 66494847962259632 29514319522482787 9678977985943 1386274398 781675253 71242886398525865 844678272518644 611329683661353 3675555551782322 7758312639 22253162182 744582676226683 135619495766 145252818491914 36326562411444118 7998229723253 969127278576945 579418873 74277235245914 7452142441 767382458 778134129853 55673581891576841 3935873525656 5459219671248 32896395979168247 86627637887487 17363454655898786 83364177772 437957671 476652331 91627678268374 66718791995635841 717281146 696446354367364 1581921286 737439561261278 9186941135897 896983849 55496183146122782 86419822918 31715974211627 57636483535966 397821553136352 7961466662 41191292259 542537368 69734976844 47182392259 66724891231541 7391466793 7925433159457 6675191127352643 3681161723 78894393973551 7762879752985577 697933366722586 786191294 5952912935 7519917683 115868838 9577453712 121915754339241 728937415453124 6991224382371 629436112885 6433781277 2373195794 2652841654193 837367735 8981794622443 99656435496399266 75579957177929822 715672354551 16825856545187 289944557996 38472919929184298 824397377 7664368841 6297248333 6357846313868374 372335332112854 58857363917693376 9489846373284878 182698537327253 27784361735 296441976 27222415289911427 975722349 47157842353346875 999591144524262 1579591651132256 395772143783588 763395541 46865955889854684 4462518559396783 9661521785 22578427943346382 77252622841589 2452781992827 58266343529247142 34359758331598 28921922882515774 6156538941986925 683259494 8383975456398 528138489 886442342388 632261793964816 74877621763949 6781471892346 1367337151 7737326431577 255475832 2389677563142228 9559717472 4984284667 1783751795351792 5847693789446974 14835333558 4356446393 559398499966672 7644224389414 336936921 2186789379258193 8745693985885 93789424822 4559122658981834 94479675185586676 357588642336 89874896536952 68326551543315452 377686491633 4731196541138981 65788456977816469 27911743942628224 658824399599 972695523 66889524562 61429393791695996 69225116943238266 7697924846584 52347318463994568 71673189518884344 48962176371537 7227133955377 29137549995719 8293672553 988521765 9953541578885475 3479815832917 61512847192742 1613219856368 8916789235327611 25483588332 4338727963519472 8193919849822274 82374181765 59223178652651566 5456146761 328793819289623 4918423791162 55483846128733 7952943921 66448295815631 43237366166149 712844368233223 988746455865865 96215952375 32623382598241 39725428622253975 8729648843 384478469399652 4984781997 2128528349322912 779255486372867 57736247267593 22554338136755 86489285953989256 869588493726 1336973881 7359335891 94873689385 5542546161117 642563488791 9734396525541 9629474536 629165339956 25236947345 126226643829742 73356653212297158 33231867715386341 9566141311 7935184461254859 56483647212386882 83528336997 43411846527939959 71611832964 6961351662737 1719452575 662754964 92614578739141248 196442645415 78919321854444 57436657184 741875495 3882528844569947 14365469855343 3497476652299268 7494547417 6111167621765646 62566886545 9851114871 299964229989253 948313794 677926239576 5838492247168 354224328 75631222998 4219928944527 3755984929217661 885296353 85522718597 9749165967114221 968198427652 467182863 55412868618 2185934139521 811167496 5689124862113167 45118317594 2223896148151 64758584643161 7684914142728574 11966943183645283 84482585192244 8699394272 92363952957 15996316272 669383415 78545639689686 693449961 51469853465653 53116623651562584 248136495 361618142 93716984766112 85816794914987974 7891723553414 5967113638 23823365798 24917275359958 6724576191128292 88866823172743954 479626596465 4578243844915 33528416561 891785246622 65176929217978 72972473234643791 756185587378 1554711942 693416623437 835654948267 42866152444 8291913777454 4479784269846 3716258537 445242155363738 518818256 8383549651784368 16261891277 495173262967891 22622393758474 7839422734 7349698227575465 745559782312165 492818569 422456794112443 87272639883858153 865245878594446 52739993285 36572477257774763 21187845999823 5527488613 825178953132 718665927182121 29266776695565451 484428585823823 48734495886 2563131747 1252342427 546435146154419 3571438568 7582753356889 87375522246 35878317574217 954417873397348 66178466674527 64372714326764535 9442978644 3393817362111 43542253569418 4823361229934 993519397399 219269757 4599419427 731153137622 3768234126822744 5196358811 154934633689 12579836989 89718199343364919 7313798565763194 95487885419 53757413658 98441984388 751658918538 125215244767 2241245725547131 32538757797642469 3788239636155965 1285933329857 7636817677678371 37227893828644 224858453468373 64539535185178332 687422143 6883179668635 4298638661362 9798985786275396 5726199999 5321257728 118941521536352 68972271776364537 99223677956722985 564368612 8161735688448 992711484776431 96741267868 37943624971573 57486561332614321 8266936418 785856568 549577578246495 3484161271 24677271751116 88574452711922318 28388548429184297 815511867 86991888282 78318878253891 813163131763717 974822579346 571984817486 6377297321749 29281455224969733 289851925 41819845368264 5914471334653942 899231343816 7986568919 89487799735446 244567983532456 7152155479137488 38229941369 35349593981 15998418113561183 24442611648291 219861698744 36334885765241 55962998862 35553996868111262 1125983865269 956896747355185 6614721624997913 2341733129322514 98574463736 8939379741712483 44346262645212 83389932694267654 344313921317323 1632944585369 85318346586 62888128215 9785623192793768 2976494843 8726258368634 87488418717 218481544845 547325789392 788193184842 7748989234 567165497 5147249357914128 5422982822 77169224666225677 44293667231 45983628473567 143264683692 417451437546 6518641271 27696457521 55211616973587 228649287947656 385586465341 43255696565378 584836835559262 243479982 2288752318215 7139697579255635 669536721 576448597 5626754388 885824353 443645717491394 53442916924879 41667979976 371944252 2851889968743 5273652813444 3638156663172 985285664225769 655552643 263782732811 292683963 24771238496 7189856987659815 3298243117818722 99538725543 472783183 667595293 159765675 49122266469 7682292948386914 44788914758 7664257383696873 3354513495752 25868587631884 841398734987 459659867 9174992175136641 186591992479627 7156637373121 5495576665787477 364322667353 48766463387785 8256158816 86279382681722476 399536389297 898199181454733 9624177814857167 3857225768 156928749141 34847585325426495 552136165954 99921723694474659 72444644733 4947395668576 329784979191213 172547113114 36813844178957994 228873752 3215646425389537 3264915943 579539336 216661437629823 88973388574385 4678729118825127 37555482972 456471252621693 22888813667373 2328926981347 565488127 688669468 159648486561813 859884828654 46815658722 264122291 242941654245174 75156562796 579286629 362226378 41731944155413191 342546559978 3383431618932548 537492286886 476365557 2746158318653 9494831489384 29695695489 752917144 92831752191546 4879257529124 5538123726 2947976292283174 37981552221766 58359229612291 383177426745 42152919215 8526189272 35896772567 7344159727 724988618713 48166536774 18611832932547935 93853386178614 5288559269911928 518493418145 79119316713 2365882693 258262951 664457441 19398236377469793 4169855144865 6657477411426 8243668144998695 742331893188 88563495731464434 192827717681 413729437 32387819753 713737564519 6527138175975 16792123982814 5917733557374563 5846538921779994 935178254926 35317935654934727 45267832725 2553783897637375 45594365318364 5288899681448 133166521621228 25118669459785 79363962157869 321321278338 43924821657 4437356878887 27155743599322 661292938667555 2738855548468 4457218813966463 64117217543194 87157779682 86913358837842 921976257678 579278628 7891486326713 94452772859747418 3355454615 11581264581916 5763874175 95977377515575 914528681 8812692964315 764875499979143 132323674 441999224436974 55528265232137 173872936 69852562779495818 131328391 9186524145838 56118818977643 84921918547 344926965368554 9848346594579 593895839857 1411752132516778 19686665551959716 4788156282588 28183454225 2691424352553231 82955793511 523258787 627793937658 978174982853 2646873141786 8365595383732 565341887 782575849916564 658675624259472 6774531269487 7852877621 73767642164341639 3894844246677584 6745239377484137 297542767 172462952312 956575832 5522975985395 786359517749 37556947378942 9166383787517 12299455883594722 375296661 924534882763451 183421141 134116423876 7819963842683 675162761 5919619762848185 12492531577513 2364412978 46767765265 2867931263166581 159646177124 95954111112759 46593157457995589 265545364 58686898355431699 5622452264573348 35975441413 6165762463819926 266189541279 2776546621857 9763758665191118 5854466863316 21375444251896 86573799986433 191595792156162 425673753 3358116963527 569366645 674797826 163125241 92257667539533922 2793937441135 313644861663123 459312923615 331565188 6378192373789 835241512839 97854738643755312 62344592863564 7824477435 774389216776631 73997387196 4744812694449118 5929446745 875361667176 98277547795 276428424336 242876458939 1522845645882622 727524298331 168147437286855 8723735596987 1119283912323 17346226641236844 594349165219944 6635798737886775 791587244633554 1911934138 927296245514846 2449396516965889 847638616 97484568916862 8596798439631666 138293995541295 44489735375133 2161897123825665 619778273663453 284226978749 858727346 77532579158 685334615 553192297713 94838173762134225 76649876776853 9938284683 549115431482 396472483 3326783429327341 63549496665 4992985816 526448922291958 957611115994 35755628928871446 951981491 784687513972 95585726337541 4448576272583 864719867 414972363973591 695128721458521 6111825838541117 7528176229262 32497861192 4877631555618 938419683 539416731256495 2683833646256461 6794667293 426617934257297 8786186779 1653679824829 419792272867672 3587351329355766 329197584881933 1978632961844 19942664914 6645928152 1497175369473573 97868818711941758 8648275665177112 631282527 33883587885211837 5944214394137993 8881449569921 4757642616838 52891956866968916 45415298897671615 7111777421 686481988311 76172969226 75827853839411355 2668719423622 71488987684316 48696927993825918 74216482317 58732312787 9852465654 36677365738898496 345586699 36488815873766991 642625491369463 4772578841458564 6344127258475126 13999986852239 742495997 7931291358112 6759443372454957 4317348786263 39265464336 9582327344671465 997952785 87671885274 361762529711 1236766887936616 27555946336721 28774725112655248 84786159358595 625225869699 7961351488264674 53514365747369 633151144494255 89278113157594611 7618589249194271 8588462216 32566848631154377 6631815741 9938755185833 469152626276294 533182454898839 5675832268128 685151821 668723818988 429278179 66613483596 3245729864 55465874331 339288149684639 942592259514 239625777434248 5539658715353 7986433875 1384533369595558 5758936268714 678354947449755 693573213 8554697421952257 967799149663815 95331913597995647 8181958559452177 92512688915799 69452971112 7158455844881273 49123571725382 12396557671726 264793185771 118569796697 1547995839953 1233756631 493613288293 66766819247617564 42449122915215 224212526 65473276721 122455966928 1752863251748268 21442515734814657 263516785323 8919556358899946 53427768192288762 46625438425544428 64931772389 9523531228 8552414932723 84817476688 5827974938762386 5514172456167276 155992567 726139566985 463278115 6559782657134 546361322129997 8487973777367 443774174684 25776883225 3913492774262 6723396774939 856728195 891752528985 34859794344957121 8827962449866357 88327236893 171329481271 455747211 246297812372977 16231718128585 4712242417 55187239724241 1324978149379588 499284432199 8416862691 8266226727917 97785163996159959 241778121 8953383816 55866897892449 44648538762335 73647441651716718 878668421287624 5774684411962 888962126926 34984766388 476628581856 9372346462 15651772137 734659699331725 6665375589 145895322235927 2292248378 16653942226 6567763886 9571193434 3833193198 759412658 3523326279785649 9548313412 9455594956 7188131327 699755631 65697894587437641 82626655911149486 39436186786347788 5614729686532223 3755838146981454 792644663 6956945999948826 4266589254776239 878461581428 592995243646 2659169431751 784676896576996 59372958978745 454438285 25933538123 536324873 53442927193434398 672479574 1257585348 95563114962137586 53554856488 83453758239438598 215345697936 5956866539464 54887825189496493 877666599923 8455446353 617833388 668264529567 72191487949628 83165636871515 846515162457 4958326715343532 15754913659437 7487698387689913 9381255955 639583229479841 76869273386629821 684545736 7232276615838 93793294223 234648783423 845816125 9247697474537 9715457242926261 29916676767849 57951681773 7159117578835525 38331727351 372912929 935186123949 489392755781 27948653478679 2538961352 3113623125239321 2481953942 68936636875929 695841254754 672396985671 1156881334557 29276722567936394 5628497131837227 57893216954918939 3918232272149612 68332441655522759 522997182 39934594898712 65244324935412 281235179 782393426128 742457654751 8917314336 17863775766238 85563682741129952 29828346645928149 43732866133532543 8853324878818887 17951924532653 7973261654 4917816257812675 81282589557 61649691692562 2554941727557253 678822574364149 4712994792 59214514469692 19575243274913 5425397551387 198296962858 123262855563 361628482217517 86559387935486 467948429889696 134119321 91926456996995 549767752822784 73843367469957 6799313292422 6333599772615882 44535719735272355 427667418 742192154813 7916312417 14726776168242 22443831546 5179464723945237 45675487139667 6622156962 396918274 2777825167318974 951375943 774393499739178 29766711828585 6991429435159645 69923318527764497 44864955112573115 98526932994756 1777251632864268 6999695217 949619257355476 8492426945847954 2456792862974 356832716 2999899839 44917529261391 43594753525 6943113225519 519252255826 12934579682741 153155119 912694662867648 8922349212172888 88942767653468 69293677822 2787542222393834 1491777437581 8851849861673 278975216625181 596562779622 4344787435315 135713869352778 215421239 438777525752 583336426997 572939918358714 376745699 76146254651 58999216933 7734541862182766 4759428467 546954337 628467723286968 8513511624269 26764634744824463 74771399928611248 374554962339 468418195281 9397276347454 42341765774749 2164974625145158 7472926191993296 97225555749 15332426273626354 391436268 367168445584 73891264748 685979158268 674269623 195563969 8191469227 76391859936 14515975477178493 375823522775393 22488854658 439326868 8172592811 2694287435 5151123335335592 94273764798326684 7837785381 4378735513381 947913873154 336153967764217 94789714911 851179938 59355616556885736 295923646 741713655866 5217371866 85975821686347823 8113422336832719 5953443717546414 62643219591661 999237699946 134546466374 27654163918195624 87148638381181344 1326121464 638436839 5944987565613 6943198392 1926728449 7371139493476 9825968387 18837135764 33595873396 6765855199374 49573576473 33855327147651545 6671424189 5945518224 2932255264 739876552 64779999476 4325557285938 42623693538697737 4195532572229 72812864894263 38653154546432763 712412246 31881374414 57923211228239 1636567415 12526451182 812736776271765 4678529562792887 315628496451 42386285688 321645465353697 6927342257699985 7256697882421953 2681259383436 413532212144864 732272131 7228466846765416 34927787343698432 17445551481838587 838639311 48569264336283 345515319624991 665137636147 55922195576389 6273465686 714223991839 6429893231778212 14711813739 541196997896 83367212785866215 9797655833315163 38992298195 844989535 25971621215 5839797171 8831615384552365 6821528777 98923327726482613 77383289485855215 9643281758549235 14836235459979735 71439259999 43431129758739994 645514258 7279271593425498 84958831177 879595745122373 17717449225966968 1586953498842 4853229417244 87956555754363584 239444812994 57655683184 658653433 1565922226 2233965973921 283429193166967 514228189 4914341728727948 243446679 28264366411979713 962664526542 664582461832 41997386494 711337883931217 75364163219 11332833817525 8864999224528913 988748551348 375989178374989 57562744658556 313355212 2272648657397565 865962795514 929749766577 8881146535 5788687238764 361247696213245 312531778 38415556588934 59344246973139279 74713127341345 838486273 7725196533993 4443444142 6594745726 224822168 9913393595273 431795725852651 168253421575971 253454199 1346254238961 7417964889558784 9347746414 79675354737148 75147412788858361 82516954377 8497585285663 1511155895 61247841385972 62919523427 32842712285819954 73832516887 248293963756725 7142223181 35964235564 3941872459 1335941626413987 89248941563752992 3527626721519 7917153681 6515344622134679 9181561281 469595244832782 217322839 135658546 26874125794 3215844587 67118261417 2937538716736677 25471188924 2428695739 88498759976253423 8559298859496 35815166585 6512515435 971116784714463 48443519141367 967786726617916 427718875825875 84524851387411 2518919947316527 57616569922389 1538334295459951 5114328572193299 57454689612952 95213195583319 1147484544771693 399689629765247 4949646497235 556462445982246 6829568955284 5749594481 4532222542613 18923968369145 4997693423 796855748 7363894954532 958126919 39561475731 663925441356131 57161367236 794973739743416 21793347179188 253576199255982 61293627893937 1573165734159536 735339891415 61225378224962557 838281738693377 28783171322 565623537 562686831873 348734779216 115371698983 911932692924 5221729681336 976723298 881369531637749 5734862177135 19524152826619 46335941168818 57138511987 84485764112654 143485557329656 1888769935955 94262593859545575 1385123134817 8359515263 91248295488266 939543645 715385672424 478489216 1929615478 18749776523122774 233399999971 2397527166 49639657758651 16257623493145 98529148844 43386954283861 35998113713513 699312395294565 3913745741287192 776172759146 815719932 732717367 77142987957 1152854886 953745981998155 82673829665 64993636231645 9417886777 97364656815122966 82155868347 269989121526 7936285913913 35943242693975926 358841384356 3723575844936926 96785159769736 244562345345116 822592519831727 3262793643 79862327263 374537246 79864652812 38512276825 95311626229286 36135371417727 7672854384493215 54451111353592897 611332726 9393727355811996 4824914328 42519642744241 9917587891 137685592472985 679892521724637 46929452527 13931935794 8974442861 82639921789889 429383179 9316885243227 21931854631962991 49278944781449347 9337421787 4272753827882 1789685158773 83941571173 53255573557 25283368428749233 254871936354352 27738977943177 47111885711739937 6645934797488 769762946236215 52551891565 1553565689 558924827673 797766236343 279149219185951 56732884189577767 885215551267 49768349743742591 7266487861 1882334487793 9738793646 11952155229 45934777152 99769664933929 6223712352 4414496973477738 98721183921564556 287425499 815769844444 498656639564 3474628636265 6437636885 76561874669 4687419984191 652654329 48954298966782 412752811739733 3972538566524879 61898338656481 126338564 4165224467 293898453839437 46344166787 9618325599 8345271748 3579776221698968 924313739 53492834439666439 19762898481869787 62298325763 5314199284314 5685976155189 4538431869 17387185684451 316785975129341 357116668488 75934463615872 146862662935377 815671162 2587214879535927 393952183 91936828766952881 486225621947 382925471697 1963642186976 384855524522336 382144252838747 8351166463966 245248484194223 865449341678 5956177588 69165657432648 3428118596632 985131121495952 649146285244 442485764 329429119948 884243142 888137137275516 84439737855 784534653 77232518784 18181152155477425 118815943 2318521123876144 127318273574994 543312442 199954797363928 546753658 2639115445 82698125498369 4137539272 4751456747271 688239465552 95439924657 2338413169572 5644616552 899891255714 19496993697 5928363233 15355711553224227 97622349656775 33794985729 1254818176 31522634492 918557917227 34875857166711217 8217295115975 622433415 319131445868324 3599157731544657 492686696 4292511464344 83542556545898281 863545672548578 732597525 212956168127 837538192249372 33827363813334694 988461375 91874827521331948 7573577721 424482134 5577791385656718 9876491914672 542485778345 456449813753676 971914834 74896918669333198 95923333164485 8333428648223193 27159545878534874 65971298487 6958852918882 62839612495929569 3525599654783 673125812 973499173964 4983496364772158 6472288268437 5463652413 468333237 9198369782874 922235887 671362782 52984953384131 478129988132 757321355418 9273357775962686 534483359517 7135265856 68813811534258697 32233748765185213 79635481228 254376848 2931241954 81142233824 453664298912463 783124484 72162785121 7869667636 936855489736 823223998 6853728812258 4493473427 72324915769486 3815456614981361 67453152951667859 782679712 9468365687148287 59587452547 99813336382349 295967363125499 7646813677 16859189647849248 9954421543 361434921598121 72822611698172447 4839123677 6573113637824 3715339936388 782585932 7797631523 718811976828578 89552841759227 731226247222 254254768 3741765675194994 24916997116577835 3721634869 3375793334277 786595483841 68786941791638146 87313389722374139 87332572853655262 59464665355565 957947455454458 7158858593 28214118365836999 26845353617614 79945992333825214 388676292 799376513819536 539181434219 9634189174 3132678655 98383198241 1766444158485324 3953625688744 8967391465467139 58916837844 8651777243847779 678336776 52872317914611 49493216418969 34273358639 71113956253282491 99635475253 464358182694 3476798865114 557499718 62898436869832 8449358944349 315728793 13549794788775799 8776722719347 11789726133172432 96892163548174493 2768931687499369 59336378328411 46513328578281299 1519193421359 479461979628 8889837364 43863471596 874473376385118 52532467378799232 985737673456166 2859227229 5694942337 4483625561854944 18153256676814 42513456336918253 8944385738315 1373192731371765 3749985373 76516171451796 1696854676397 9167542129639548 721835286163286 251435654 78445599789647392 2113211188487865 3839182785 65368386986163161 944919158 5413399716874 2938946415 261754187994338 7771574435196 423853579 7653968256 219519788737 9787539464 164873248155 13316587188229434 2589291142392 2312553932319489 176888379853648 228996377619577 62699873349515 65788546826 7786297717378789 19246729995 8221673184 162747132933 4817194746599788 135617853 5926922135532738 35537546684285764 963587945793717 252564745357465 9365957918314 353592978 33517999339 98493748344 264965853 96954361652922 81887524119267 5826953742878 135282525218342 6554479129778 19877138854 2121836828526 63857118851358 94341682932 51452746761591 77284849943 398863491 14661388765 233862632 913736129453757 78557497499 47135341936755246 58227738855 1921212519477 46561924578846191 928738565 4526534596784237 6744496827 4585512952 1765188685 4272613542846883 294986774 649594217441 993773993 342594267 932382249895 44888612331463 129277448 99175913227273422 857933797244 7755841333841 9467337753966341 8936216461441 11887926978926 9595916686183 92858181763335358 1583422263468671 2551815586 423391361243 211437367192272 893595338 774958558 9821453786431239 278239656682359 37819681267429493 32973833821 22614892785379841 1659785111 1741799445 275985334 79214217956734344 812892287 8372776336317638 925589911257699 3125524911 94166437789436186 172814222912 115337996 87124161232122 2934289661159 9689218576191663 771365397656 1735688216 2323869197326428 7678479832143675 35377945922473 7548135976156112 91226812411 35368213725492928 748858687616 53182191595327769 251477566569 6287996925223573 9697693927 4546815483263146 7228769869 883365217968244 125816139 31825789156472483 8668287773544495 8669554399195611 426297461292776 73884731348264542 577824629718112 6426827583 226677375719695 6795998642 685659459 7414182615 9896327527799 92512217679246 8277988153426 371474973 3955976775833681 13314863145913136 4188118322 7138223635189 232131358833 77897453116 1771423192 852188155816222 88273814114475544 4685331256861723 6963438166728 614795537827664 5924714757 469711519778699 4894141718 612413574312 851975365 925454425632917 92382881941 975711168987 344154167696 4419398437536 83164424297644674 3665998728896285 142791622 25218228129573 633621623148917 44165642456431229 6949552571334 926644663589 969967482686835 6371175556999 898764178 588174227 7535652343168221 931484222787 1894998758226997 4892868349144 8699295339 36778358615818 221792871 9245341998344 174881534669923 859652611158335 811388169737 1819747535213733 5177458683224671 2591646382292 574646893 1743515119129247 569389832 64718278655 775483712348285 7312582377236217 47642474817813755 7319784549648135 63615293111291 92472429321784 8947222432282514 99878144615538722 57138756817868 767577881885 2994829628869 878748923699 7657597672474 5761838126984 7554571162692955 7242843424265862 3711826837265 9787192576 241641596658419 76837536534689 63192631548326 76719247271341634 338246322928619 7769699266348244 8116937344 76159946476 1325288914242262 6244972469 225469356 835545386299689 648734414 64133314692 259693434295833 86294846734 171988315124 33361587562 5811826925113 2479675618969 5356661875 64774643159 767265794939 39862881525 2452221181683922 9665112799678 1869673512913 965413899 42361829468447961 86939483729699 9919867386874746 6491172984786 6875211557816986 5588516518514 729265751343912 22435729588 786157912 7869882823224 64472645354726 1149415875297 8886456547426 8135173854 297355766688118 31927724948945 863995321917 28567596815 7426661254317276 4648197984 251825967 22699747791 97555615433471357 42951775975922933 573295127778 535358575 693853632931 82775219886 2145281935478 8638269343973 833733339762199 984967514684543 354179528897134 3649275649357884 42962887535787 72435699571159788 481484952497158 78434425388738 1418865481687 47748245398 22954756587583369 7578295654237743 641856598875937 8367367265275 5369749453278 7982851646316151 933546333265 2697288553 23596668884 519674781291 3948344478426 9666363258 76713641482145195 879481481542748 58226767464756198 19661999991282569 7114534319957742 35469755236724195 26389582452 554715596217885 9364451612647 553367795189783 69986688938347 727367621 6373656577 1629472318766 351349652485 9197211537634364 65342565189629959 796929662 33414147615933148 49861971416322615 3788187782 61156483629623 93988125111 3519759423 2694429568818 8345986437 89183599158286515 349346749 48154398287897 954133888847351 3763669275 4951254441338 3892873367259 8944871383636439 495718333457618 83659272796 3816356512134 571394477422 1774776588476237 28627164349433 767625996 782956472 8693897336129 8348689696719732 5693595415455532 21624261834871154 75651337543922144 742584697 319487756 5253221493921 913275726289 2571171895796688 7353493235297294 788496718 7213315221 8596124337314 8721814174799 4841493441 3322437641796 2666369828629375 215936412365 437784567186839 8724212331 77964421837778421 542886595884 414145658151398 862218438813 956848899194311 8421432982737 6195828884 96395666425486235 4421775541831 297284768548 23943349967241985 54429199434 83228151788356 883725878 27553514727493 957392869 3871736368 45766348817 73112212586 824133758 8171452373746634 649528323 69878921535722 51686493359971 3156467978 3347831152 615732621 892818779 6755369692 26993955345274 334345971578628 51781422136 966325666768 28546374123538 2878962465674253 28572174565 387945254659969 3417551759813 3374643279 471293781647382 5998353466524122 51392511176633 292959226929292 35548531148 1987576176445248 812995671 526964912 47138266236 8722292788841 73732865169723939 628876843829 415965378 27833757663 69575249997219 266334113592487 41782779995 6273436457638523 2883168721587426 2668792717189939 78397916488551 4479148479 4269749814 315923998843 53698758151861 791716361848 4234112517 141145917792717 9292264272342 86375271755979759 6619433244581831 62678427747942 298936192764668 3785727389698942 3437863323653 7845723885 12423424276 582254687223687 238395374259855 78212358288174315 843447735799147 61495668122222 14519532934595 37963636131124 9382143579888832 9314151496222839 536386375488 45615476823363139 54739964791134 22243915672 731151181115547 47865676172 15648123834873 83553643566586 18851928179876 77554394885254 1489914676 1418228497398 84726767577648665 481593764484 249621699733 5497681958334657 4872944961831977 124817414196963 47735287752 9273966114 4535282475716 46213826162875517 9976313718784218 2257587679118114 7571489834988 39571978224 7442611872655141 828256428133441 934322862 264935774 718565695619 78569785664357 21973692936 87332296154 45395159981 988382167 692413491414117 7416237664861448 19419458428729324 4911499358 58876191974354336 592744162776 3282119363 2114912116 667411293812 482766985281 2919165616 2637877944392 2678647437882 791787356827429 5245397778615 5557393142226117 4355758872 463898118 8512379917496369 79726599493629516 9569893511121 92116452454368155 1458775257178211 1234939672532236 8455727341733711 2951819777546222 6765319272 37162459569 59469356763278972 17735421172246 79749117744841669 24348337665 545211279432947 43622765124 433755446 893776778812 42154476145541235 9334622345327681 476911299725 833439853 36153286595322 496954683 491282882474 86971164784 572399897776423 26415612833 783415717 14397283686129313 7473749364732 73283746926246 879925582293148 339983888276 5112213589 683851265138 86221918837 464795215391 227387344 4374592657981 9513389825884885 33991355119387 825617465 147845141 977492662 4857236446527 27567968641489645 56283593781235 81339225694611393 976255637 93913599937673535 9557173285 3959682288289 95847859347 662449724 77956443519 58828453478 43983575825 3524578159 355946591 93594489178991529 9742219382817 834389883928 1613891678792923 848621746148 982173113 76942158344 996256317264447 89781315319 748743839 43893168917767 627579738567 99463148779 8535265658188435 6575341254167 915881851332114 856172272827 64656267668545814 6845351343 2349635667235944 366299861 44738456532 39328832141734765 5448676824426994 7983592673 457559428 38625841844 7926285767458281 26759128378 46195524529367 772199727 2461378872961498 152987751 633245716516635 68888676457452 584229843 4832658729838122 825615261 4848349629 57565298732533 789921785979644 545914622 43268396643 18981121758489 39152443711 4799571583994563 896278277952552 895648147598 329334648251941 739768664339544 3288854477 718876829 9668541865998627 986655621714693 452162659 59445118164694 767364688 36332464262 15737774886 2659613129941198 1157437197687357 45747681974 91546859736314 737631953313382 6957958468946 14727442721118638 441537589186563 9916995686531119 9667613927525 5166738297693238 919118943687382 549375728614846 37389198213257 776931665 356413525346224 296222983646 8486977399 3278278372593541 484229613 11999727513 82799579513393 863469196664712 268997391412293 44593243152772131 5512295555 517737125545 154785461 58521716624383124 193452589 2471948887135 82296547332 36627795986 35225927213 65875222963487787 216648549421662 8781371564845323 573579965 8784648242527 7897658562791521 562972675 528176919924 353497927187 6345418559 9897614924937661 18418984614387275 1698799169648963 1527661276 32289549765 41855213153 941822781967 49477755469364 179486224147 614828681 81993526367 155556217327146 412927465889178 4512182373347525 7111734576651 2747735586673 97843477324754632 87546948672613 2543996732 6726525771787 5851735456455635 37573138367 5427647352783 17379621868 95193655156125 87895831177671693 85898446276112 787428774 9274566834222 1699899675747 8569682796 5461927578268532 51674377618597343 7811246221989267 939475765749242 51519593319774635 258522648 195376843632 8491584139 22483285598 5866591827237 91837819686784 292528949771668 17927435243267 294453155895 582914759 65628535469 5753452672417 14439887296562 89447789328264688 134274775534 994675153 6274448689224 94768752962 74543834111322 8219833579276 47894135185 312852246 46457759914375346 1889921793 56313871749538922 35231826487266 5929536938376259 9197534572817 96414711575 987911187 39573136993864 466119631975192 974559748595 69768877484471289 945758923 3973857769829 89721413717289 435486969915 23734582176 936565984118 98318715295669 94594258138 4762896647981 429882333981 43588798954 9718198159385 24376795155334 49344454332731 69375617849 73975747929337582 483675337517239 1373731717 491386565216799 7819264165118329 45264156741556461 783766261775546 3777623845 217512554935695 62312175372349 8412619655 28863881658481596 47836326547 6363452865585889 1555294977 639143153568 1684524766953 18392754139 98488244612457546 47512984967 58991847165123732 337321685155 7414775228 21715854443663 9918663774799212 9481432866 75679822186836954 84828843972 2547755687569 5318496582341155 2257189214363565 54652216781849117 755242535594644 54781959544 413558863991872 525116214627548 36474268988863943 7242513519 755981425231 2412328521187124 7656967322422583 86851813224447455 9612998112911824 762285226397143 13663598489585341 9365996372912217 2392941386873225 225588647 99853212386346 6119811573868 921869629533499 481755822119 739925116251 61783455663228 311786775697298 44952371265 1563924169863 4971992686757896 9448459615912259 771429324 4593373787621 26188791432 87229195513582848 1725827256723 23597294968 71159769415336555 49169212676551 35156493349219261 81524693787431245 617679352832246 447576827 24468295753342682 7812997561287175 774419965 751537926234 1711769568869897 6445162931785625 432959125228852 33256299133747522 86691861925257452 29688899653548323 8832914283431934 33453659969474656 1275651271784776 7136124787531 88121261328744 44645284326691 543763464 41811696223672 7418677336129 287252723324 45831423468 36983257873283192 86342517518634 76974422569 2294868713732596 68992223229 1335886145924658 912777444 573859966856827 5282643273421 8414814682587147 889816439786533 2322378559469751 193248556842745 424534971 4334543269656 86327526116 178674682644449 562388941556983 7444961118515 595751872 51821293534 22869942914492 7366766525 2184294143 563954872571 58243345569191 2748496319 3938611572514 353568987966438 41512581353734 739959698 9372112316211218 2286365912 4875968112 161367162157 2883957175773 224929275248 816931775 52812211965616 6547786578663 1524265448677 5586392665545 9192918921 44725159247512 1179343385529835 595523324 22114863257 467153137 223383316 716316632927791 83934276264 23552322688 6993183129 8438976475 1151583199 719265545 8672963569271548 3364755215345114 2816517698551 88939843579 7343258241564 354165666785763 29438179274519 3673414339874569 9767575968638 47614883154 944828462379 2878231356496 123142866433 2628993768993344 8943963522272 13694829622 4515546775418631 7764284439248539 6261868134534584 79616112882734261 845622772 79225723563669545 38244817687 697347221 72273799353583968 448157179 63675245455253844 756258589442 546116444976 8419327858 61969919183697789 8551975116576578 443928561 457779554986178 98462234615223 14125151149717832 957899354933 2111126698 65663661965282752 65315271531 93913267267981722 39689585565335551 9484219372512 23134567921856592 519557317 31864791517 47333395916659 4892275199245423 5984236929552547 85345117775993 891686113 99797261623 5222661699647 42119532699819 34575974428718855 6741546552368 17343824832751148 15743484762 341313311422693 44413948981 4374459783636224 63694435451752241 5762611313 112637259382 421493752 8575164736 922674178 248547936457892 9367229693 3298253877 9259893698577 133211955248766 96899534333478 929594851332 31554533247573679 7924612454 51626272864416675 867821219 1337111967121894 95581147642751288 8112963445226 83243299385498496 68339436866624346 8344812354569 1486587283768 7987312723167989 6567112672 854112213 66497291394537973 459361119141 26559844456767125 9666118364214213 36984696496378529 78812555235 696264453 53778668364 4668822952985534 782823917717 25551683885 98973122939485 2284416523653 268576327 4415879419332553 15662133466 372515663816 267898574694 53626925422617376 323587273277 5786165478 143646398 48285527924442 175849486534 357733523776656 3241135637 249469538973 6531913314796 419967297 94855323587 1817824622812 7555988387158852 335831479388253 23896158229789244 79917839738 4975668824852 66811823721217618 457635965333891 26772571698455711 1949137836724 8445617171771 81911171355987485 88274897526588 2734123196665626 629477338 665359218 3693188272196437 1666188239895192 935221796458171 33386442333 47118496168 89595327757 92416351281 5471467233 3585245342 271198811471 38665383681613 7964123344 4546434546925143 28671524135 38132277356395 7664636426181 1839192236 276122549 916847135281 68875622692941 366621841813223 9564535538111 54126528715378 5672864886 9951212439537983 3234746343 23948581725 6135978228 5531787441 21577217913891888 748547532926986 139813972 576694372667299 4665189729 43683715381 35296477574 11821995469 3751894998513 5515613291191 2553865141956639 867497699597721 7131978583343683 85495568469393 67892124917 55775623956413244 18765161927 5767358366 55932916664236219 25182879274 3136728228 83936347751775 9351815862533468 24944864621942 43691624377738 5622717961848 8432383948 758584772 34496335958777329 31821197623 599714544143 5835585594964 786781363693 198868131 3545334618 998448427585866 561675134 8787128713635418 774234326238446 148619757994324 83597634737178875 41481162495 463849942388215 2685698875 23943595493 8633933483 1464446479 245984746425543 9717265929916188 4643788597 1199724317 8266962634611 862145854342 4187995195527 158866134 7232394882 895918656 799741737 61277458688 2268427455579892 8862319877847 1912749128144544 26122813452 156924856786 2692679212484761 35283875411395679 87584752927881399 5387263764799399 675726545853438 91685695114291945 74522231313367 8693741918591 54155749584581 83148455699669611 63977457848 411587588188 62537647143 614724459792913 94683243623183675 49587614745 37547879825 45973654471861394 8939729765 6937359526837 3149914458699949 4514918113374219 1695438778613 3463474768862 13265735436 2355985632476816 75462325181169 3833598662378153 2872399224 66373357526569877 6986496357619 2728816352 231518123776 28592536323 78869753131 4712475575871415 334526567916 6513396898767 38789758914314164 58976214938683 722777673392857 185786169999 56841158868789 91228634688 9382617676183 78187877827973 65431991782233259 45541282792 8967674431222399 761554684855817 9655468469852 389733992791267 926168716187376 8857498924136487 18739767562243 5581173792188 8114752717742973 5759241547698321 83286325643168457 1884178335184 2473499373 6881559893 955794139924934 47476882318719182 2563193832223118 8935665858587295 32691624961911958 247323294 22885518581252 35116694436 5843794329776935 634348292847271 3868943321543 88238989382 24889274857 44968731311416 11285243267714 719535612654629 79442726245 95726787931 3597761825263941 745672563 911521219 573571768786 3237547892411961 5537323125756 923852844162 722472595936398 2875473271 62351819618 781511799 6143141489389 71956388996691198 671384756555 965568731957617 486784732398931 61343152247423 4557227174595 694732377436 5288118319 286791551585221 31632489115253127 64423129231681845 9744718644137 85831873224765 3871512768 421157392682 97354358886496573 98347484699226 84213537763 44187419665 87452237168612 59133314368117 185956332 8351985338378866 131923423118 9227473658497 9297455379587155 4748671894893875 8461266784834 484625148777 7923122276 4394826871 336628427876469 5561186297228624 4678778666262 76178322114 567767396 68614895144212426 797217313544 514931882 57349355653884273 4217398772332 6272878374584 16366453883516739 674125412 1298187143546 459339316213184 86782324316196464 621648723665 3158872618659698 2712847258 595675944851 518767737434 46192199359 5495935824856 13911547696816999 15151693929 4444436957348954 39532794453231495 98358698957582262 125696341 2537764961 116857596132 928721687151 59721315477 871798565112647 95661688895 58812289281 978323737391942 5729121955524 48148158379 1529726381666 9429715976812 4832613137518122 65735434892929 26889291489351 98947491259686 8871214446 7631985166 11269712133826968 452285554497 734232742399 4853282522447574 39529467624327887 44556447858577 91556458457 756592758152245 317932455 51963933142917965 9772675324184 241932174 59281821497798 443289925582 46884425742565244 29452553674 429216998797587 39134289625582 895312464211 1524128758434 836326574 496677762184444 82139387994771 543587137 962478753768476 8398277743 323995689713433 335669573826 61727382389672 424972297465161 277543828276 44247326996312 23124151665 88788156413 662731662524423 86544622155228293 512584951162 9855776925734443 7578213869895941 2987317541 85748956619393344 48175478948 767575953178846 7114429437 387374116199 3742635791 4787969813487 173618532363575 7821836566815893 654138892912494 478248523 9814921279458 7843545818 897743683546 8127675433173 787318271 487684725 45613151148874 8392874712464 91565799284333 2756332764 495344643713 8932863424315 8581637786 44869959736737 81677963117 9938365281934 79675514729 2679896449337378 8763359278428 716835413 25782454369249 5956864731 834272768383256 156542573373249 61785729787744 2747547873 31552585547394978 756794551 2512652369 597543817588119 7712774541 45993888729727 828667783867639 28617417562192673 745791597483 11612517236374324 1329151995 66456277657265 475187218 599628954312 19648586284 639717917926126 32442239817975216 7844288582112 344449717 6998687877594132 56112521618 5334322794444 3292761613814 822414652427 297749599218452 92599887598 94788362858 6518721778288 5885998677646585 379535763 87192526949261 595796588626 795179321 152883118135 13343677677968 979683847523292 128979498125338 436797851468588 8711493472359 78195776966815376 39976495374 3736555429 864292199162 399717992671 32731259513187 256359936 268376621642 67597786162758 386596688459 112672738 64421756252126 791498352572 7357789354749475 89487383116497 3436469234 22555877285363442 973978122947511 983383627678256 376263666 1237525166 3278982715351 84263267152 5451444159898 52986985332574 33685839697688 76822613988465844 719211574581 7765743263694 298689546572893 8155258985758 81272854986897 678223561 458898139388 43872287626 31269436759684811 1864727714 591387658559431 2751722564553729 38329461991 955647128 6282185975568367 5346655767136 12858945345422599 64654319977448439 619889298362886 26197855945986485 9983991919997 9186188292511 61242786192 65928138941 959328293461 63797978899785 54914397846528455 29119253736148789 57916417987 869439953 272676484568 4533684433 599396335874745 9698987893269 478118225 813925253 4251738348299 8953933947961 2823872373 997762858 3892785488489897 857329696 9881651668 1363996133635974 151939661859 5239851818526718 25653292664429745 75158367835711657 24123879349 865476695243841 124865568918519 56537231244483 67311521999959623 6646247313361428 7963585958772589 18444858315584 37368824177199587 1563863131 9272397181634 7968441213 78668863396871 68272986417 67674169769751321 38612919815 47694828522115961 9251539316 8175718727282722 5229171993188458 27811123535719 52233358569 18246342545754 564395796542852 5443258458763 7555865168885 51345479236 63542861198762893 2166574948 176899956953 948777861487 9168545773714928 998248482 63791927967 147697343848 6979337916 75369949344975 82482968886841 369735473253437 9151768264978242 7144218391998 22195637913214812 6954745399 3947422829876465 629813786792 115982439 7972263212258795 9875152982844 74744871933 676294295826122 88367931172475 5184495876325671 2392259463347113 639443993683 8564674492 22593646356 99659896153244534 7793722765 94213444561 5259346228 9273198253444783 1864622455 27246266567 687152173227966 63636887824718 922391753719887 7897351583 66731693312727588 932244155 77926862266792 1829214387 7122812178822985 2475397854936783 48528888194172482 9464521614337 4796886197 356815959218833 326113555 87822633563 659666855487 26978851264 951521417998 819677216 228953117676 6663368463451 5476273255982 9425298787127 96659348195133 174123867349 857279433987324 985839546219359 88635364335735885 46476811214 3442574529 31559372116148853 25191544911 2149312248 447629354 2218337687865934 5762559223745254 438652237157 36254163758 27738445271 61866439426518965 43422973273716 3752243739 31395793198 29499462113927 18762997825 351281885522778 59624146674 217626436 635511433 77912516277 9192762294 7985549325427 8134212865623 753842481255 96387722277816162 72396698921721164 616976154932 398287889535 4136437825133452 338168422761525 2551654193179921 7211557132 2692475325 824986474566 261716545551 4337493241778 984547745924867 3975927716658 5372732496542 2846724573247673 998732924644 55623565261798 32871533758572 411367922641838 8569548188937493 549186195783574 83132296557756327 86848159328 5491681128368 354876515545991 35622365635 89747947348 648681893 557585941512853 3812242285784 5871836634779755 35933797329136 2249785315 4932448421874194 1387181233571152 1738997695326 41732841957189717 5416777285574327 1786153171493549 79221146592159 6341831984 511277556652 92261838432635856 7344277293 1338714756 3344378882677 388642613 1542496386 34923357853 83668111375841 548682741 78193821457394123 744199985 341525539 765761487246 19973694481813 7344396473651233 96667767271 29618442237 1361948646846 57256541259432 825779174 89424871317 67168537535 54226157873581815 36952599252 79197656621395793 511956334525 8472493789386 965738638 548637912445 2561739252229 1115574999545 62957819287126727 37485427516 265947426175263 3218735999279579 34133595822 4149944336147829 8688335321991548 144928617342226 66213916374616 9129513467 13396354329815595 137421388842 2373533656 964354679 3651183136264481 43733877113965 29857764697259 2568328769 1528993851 8695282111 99542717498 347345725 775341268679224 22353448249239 4219242137 818229425 36531283684 91231858961 653231378434 4891152965193 121552895534 3825332827 163254551369 394474969 5699629613869 54469269768719444 4113853191335283 4889338896577 2554515459643 4748135584265765 72351171185 6625776317518 41363715331 61455946699183583 3484618816618283 6859771617716 213814397794 224291499 46961961946829 34556767936386 96275784377 58492135232364936 647932439116763 246629465861898 44359615267 9784354479 277589696568437 95563856919 69445733621 2372987794 19346687549312 7496788511772 7493675341 8975268864 8296248748 11329823547 3996221348599355 31193432687564125 671532193 67717938851365872 67129228485796911 9249986757957 5935965837933775 226423726627276 476937649961 837136855439789 7144165651571 854291637728924 33661669769181164 479381944647482 764156342 412341651161 95696597754 2837278461 83743154988 477588243481 5595924189 4891441674 873633759535 7868965684417 1717426365179 516682455189922 5638327327654 62258824575938 42484183643244 83895949153759 22359266327242966 48387978729 922838498 663668179181 57798484619943 58356921954 251411211885211 73245852957 6149387657574388 9353183621 98248461654856 854529111 7125928233447674 49235986688629 4793264846261 521473163735343 851326292722 451152661496613 864662191856296 35696284322137497 475484284222893 6321745681934 786869639519 8547674254136713 3121446984949152 3282348396985 12273526568735858 176752985 154211221 358358248797834 9392594264 89551755551719348 984719878682 96745566924999 726269538 999382961 62761272672754932 61226357979 574469912879 12661745999425753 8777571369717 531142599 5261915162494623 3352838118 773954631221217 556968384 57128113898 628561758 77597765693 8643282186 11489251166741 5612638984978444 457157264 73442969558977 5477283232346118 182281144 61388595999 35928665948 98223985719 3654392687169219 89166439322857266 5487457696 6534239726827 389261517665 93567854991947314 55354898827166 858843274 5273286716 885564752637785 87857362689173713 5468287789129119 213565187959623 2939465337936914 497757393721777 7736762775276992 361947635 877139654371 238581443875366 39767664528412 6677325255 33349399972 21225739639 3176319522 45364868126 8116766288 2397361725 9121927259874932 6496636794776 779835199541 194152595626 93325569838649 44143549475393 99332312236 15714371778937624 335348352294 2521674967671464 6782949632872 89642186286259 24271471252 5335792387418 867599628619869 2559376289398 8217739731 4646878563399 7254322322767274 966666332534 194241492774 46789999923 5743539297464971 8855626599726 3983773631264 994468233312 8465512134 54484579779894245 49494225178932237 3385884185658788 63893495492338715 2177213721912819 36865994213372586 5217593932592 63547577851229 4576799129569 38724463424581 914547836749 78584956346385784 8754581223915364 1959917896631762 185887156781913 94387579934488 2488145115926189 8786665488523 595351437346 79556415512347 1162179583 24227376584 52196628451121 46691369211761 733772299 21667967859927 415863342699186 885432662267974 8751644589763164 156661674489987 31481397833587 6169486499194 46573843646725 489141671926523 469411731169 4876157516346 1696737677357 8982882425 453442657263996 739693516635949 664191272 2867776844853211 564748273 8495535286 31384225268 537185851482679 28649681539 75677786398281564 53717525849 34385888885327 737989586427 91216922818 5964882394432368 85371329149 1799171158574142 626284775 96641643454473 35839879421489545 17516788311168 8239117197814524 2194283831 6676283984959478 8162129157 661978814 8583813254 264944863723328 536952489 967612396354889 7251243237246619 821142432637 5349435351715326 7416998962 6788813787553 8252485987182 7916287327523197 6543216717869 15162463262979 3974862455 5197163938996 2816621721 586778657 8745546913129389 89525975852855753 3358655991 19429727986 2138889854591558 244449871248 48245329743441 2783856871976375 37575973457482765 443878823 94462641137697 74597526196541942 254695576319 4388721369 936381931969884 36386321116777 299837623 4873519223512712 9324716134337445 2989375879871 427237819633 437418269 155664896736782 328599181 5551546879159619 428931477 577653587996 772155537773975 7976829662727894 74425941295831 19569777166 669837295 629935338158433 131494143535278 7897772492937 714216383596914 2761836257916383 7884916793788 9391228716 9359237683141365 95726554827259 55773325771119 8862427371327 8273667761 66899552532 23786555441781 7317755496 244974167947295 4932146176437 373574688 278829439736563 9873481871666713 2287932239969 19344967161 2931869634477772 775148662 271437525524 438588521 2821869138438829 1462374528232572 499946695277 4158371526557423 929916479 11822785154335148 62149837822614825 658823557923138 5646295645388786 776494759798 1235979331 1431483154359 931177839 39733822127614233 36916533441 32627416741732 37839535748414631 8453824963899 8261862275787 3383148328483486 25397287233 473121356234 746121535 878726134236 62299681148984 9275192353221 9473542772 635583584253113 353257467231 34516822423467 761745588 22835942975825 6948733735374583 82243121767955 21778987975315531 4277257265 6514798455 1139437649254233 258935954191563 668825147 4398851788 7483645529 8538578741774 662184493 7589611967628 6352526536488986 6383879258 3243825129737774 75352212349643477 268756919121776 3278668545898539 482814622 24786262411843942 71679744171 5537266541425868 28877291124 92533156964159 71496417679792 6228585574 14193144256974694 66919928517 55951957415393 263353769 9934524949926 383274336881764 3669446698669399 54115115977931624 698714994347258 39989947927595 71833634239686575 1562359863787 2459991625725188 616491472816 68363447869887 22598361934 237877624 17245673278553 2387656412162382 6399195834527 6988273139 24772114346 28627455491488177 974339576728421 559423282 1811919919836685 818358295 437114295593 462232767672 16752269955648597 363877113624 29653218556857 49776222392555 29228451224352575 85241111573 4586382439834429 3867425214363 2916626881559 191232268418 52444468779413 36828931661448268 42433136725 495744218 3948545889549 672865722569 849536473773 385691584 31837169772624 891528878 716452231 633916761442594 117771311 49765169632812 4342791779 46569323442717781 9845221423396 243398813689 5692423684 996486368 2457741181433 61167471459572325 749458865858648 7968449767 6917164148651141 9958489813 16982657155 381317757 71858364584499332 46267157333625273 1622432683995 1953638783799956 9635539815257 5514622252856 8452551988 8919364366378 82642127429816292 59458711595 4214369981 891741342623846 9924134111175 4377393387495 38644164586968 7233722945223 93193725729 575765862191 42796275988 9545673643658855 53162946825498754 39223838444182289 413963653132794 7456885456421714 4449169825 157793369679493 3735615528 81266179146756368 43714827869 348216829783894 292766235154 587213148 66112114894597 37891966723868985 767285647 396388651973219 56234579668 35835654295363 492819941 546497726985841 698745517 4528229381 8271672188255746 886499239 245378476362426 943633328411 568451743 6724517339537 9923215786321314 83852411265318912 4391111755766649 6114714163887989 794648155183 7741432273937 6626681561634 122979211916 712929289225897 3584136275 487685786419662 986785533357 685683193 8939477879 735738769572138 716884829631631 9922229399822775 5964839575764955 531917262 44346199353 399293771359451 15723635574413 6689149872 3812381797932741 8772871874 747766756576264 8621527493 6833761177 8239859643143153 41779656214 84286773676719 678457862593182 61525725462194 398961891267 818111853947655 9916559861 36346794317571398 3743266434817 37347734692621 26462558926 6344915744594617 74468994981446 6176749587286 7813256284322576 16624883215 794225134 5655723194815 145426139899188 1111535513575 159498964351 3959811545 955585926 11164543547 2168542276 754172667349 3951349591 8384655914 1646684143 52119836686213 1925833961 325261955 361515629137 79623268515993 176999789515 516325919797551 172295269759897 88228512654 92599297459695868 37559934817 587298354 18572889791673767 5641923927982 62152167539 584736456216237 98623986112975232 79128889752895 319519234364 5917192248 523836752948 75531854684982 616229998643 586356251 41795299915593 9282481198 34997972554 818374988354354 633974311617719 598845243881284 33591632644727625 5454351287978 5685682315643242 7124562815687562 25351411132473 1929761535567628 542524695827314 9756516393 5854244556459517 25952873564625 8229534477 5225212543189851 2192697189695 624741931 76895683784989 832959122 748812987254 1254357227 42347274421 838353622396698 943843729 9944578624993 87448829156547 72322786196538 564895431528 382463819 61639323827162317 4581246613625884 26544378739969119 98321212862 7384154131181 381738969694 39652273165245176 13943723192765755 924428195637 97562276426 5767697391645 43451138745347645 75547865528 23144578991352887 4367548218983 66879369931543642 845284685 867864317 76777316975773 66466812224222 9722589556532812 95467134517474951 75682217888852 72768296391516 237181414 345313816446 32496866389654 372675554811 37867876537765381 58154753762987849 38736777596273242 8155765622 2877922168 8277625187 7693768391464276 1762631417491 32323999596756 8395868724 662968965674675 3167362642 82391854197812177 1255936217 8279978259 8299844691 512155426687366 34789741316136 764766835 78641745871261123 5637797722644 945176534 1478153318 3142985913854363 21491285498377 3946913663279489 6518475878628 85214112113 8435114722892 931746277763 43562792933751239 733228628 9656591368165 8969587563766968 71111338311414315 99744545227317 337693491 77123213146679293 321856343233527 42354979855688146 21393776843 4479993325748893 797754966 55386931843249 5745628174 5715937981 728538127 649548855492 2392995587979 58581874865282 7439317696572 16377279424748156 64427474381 716866827775125 24297581898558612 793386869288 7665187787 9752618327316 669111997443 86777141471 159473428418 77718953932169847 46449588835441667 155886478 284612789738 91147214129568 855771315369 817843158753181 224472663 345866234 3921977321 86342516336 537917295788891 1623334952 83586268458 45382684929173975 46991428715653938 219637912685734 6456599767794 472595996 9542824542925 27775598255532 48468688211472 7135198855 814355476546 13795694181 931566228 753198193552927 548666292843892 1846695847914473 14656228989 86523852147831846 7385413312412762 9597455326236 32963233526 98713772774727755 37921339582979 85717994964168712 78814256147 212593651 939145743963 3384857849833 236715128 6339616742695 2522848834 3776435964717 7885336576929681 444714811246 254495571345777 8875323849142693 2134698816497 8191817767433 3475693627 2638647579 421433186143 23584327146 29152155588152857 6297864851195 175161326426836 9698281899829636 3947359936625 8115457467 21253691432342977 82782373221121386 16796549255272 665731156 362251997949 113164543126683 73873584553 72428142533869482 79461988194 511113192555 831951411257437 13374227433216 32449513676931 7923238569869764 234198111956821 5975737319113 86232871474 754111115537538 55874445492234 23818728827 65573931483188889 4866356363267 8612457555 28238677631 5696546859868823 845239462 162682545757 39817878792658 1697451544992852 66553612364 333946961433395 539142738 64869349296 736287757145241 5967998519 97975393986695444 578333749526 18338158889512474 2938692849159 2692827843631 825868788 22285957225 7962367362732768 879239736984 267421138839 47251615249 21244577197419984 158159639156391 674893541177379 465837899647 3635291797 23543398662243 4495185517 937817673261336 143477375 795625938731445 226977893189 739219936573 819177517 2111611343 4529942851729355 4611814411591 2772335881794681 965422125351116 9416684453 85656982553 6544434372 15325196816452157 76978213542 86835775259948411 45237429157584 787832127 552986141 63964863736337957 79338995565747255 8226776828799786 698424881 247934941742 3247117442127115 69785368972 1834781183142 2893751479492 256547752149 5447114542 522852935826436 7266134123 6766112473443 1174426643 56666583527885278 68717258688 7281882694 134821977 4137336116 215433765298 46737578377831868 697991451615538 76464559928 9134944419 1183463187 17665167878 969319519518374 978887568 724654256785533 846977429774 99396625552 48472546542 2125552193548762 439661498661187 42123485713128949 29624451971762 489929913 2487985312325 426672316 6956194275769756 349962465 272811379 683611724311826 23271931942458568 8199878234175 717893836 44126718579 29957835176972913 892233852341 1289683651161 32386352645 97572295312646 7994725733294 81723526527118455 1468751543 95443433982848464 392883911311237 97975351489 735649434223 449119252224248 674758287 3752545383 64162691188266 259836296325393 85583858952 6938528193 731154334 29255189194766539 25396123931226 2349662975517 374916364589 887172899 25662158713 685352647 167754895 83153369957 7567772395763 386447598 88414993171712917 182715899316522 464241782137566 64884242218 261611366479538 8274532384549 15532275868492783 48152366972967 697293189 657412828182723 34848184681352 7758763939 543966218535 65461746223 7799317141963884 6939611519921 22483731655811295 958776633629131 3923495578962196 6459458278834 436262968796 262168251394238 9567829832 95437613231 67584146319742 688169378 88875257429149 313879471866 67893737823 578833424768 92941556819 222518116942 531191867815 5526376136 892841138 9672428341961696 8598344127624869 3611582639642239 76114954685538 17641773356167 475211986 736356757 9281869197526 382564466431 36629527598353982 14948481993161 4332168398677 353922958 238917335723 4987635395486128 667743229 694183274513939 431813194314 9443841825599 915683358 5456631297998281 22625178691594773 256781849862462 512238765522 57725356731934 689825143 95922481663 665765795 6614235389782 855892281754 44426661661799577 8761411756253 668363726189 654456977927951 952151547612 96476716473317255 239467156 584115854982174 51574598885 217721438 1749545226892 198195975 43315732612254 31376913825 8383872214927933 4288566646734 638367594266674 842675173 12837674672728614 96485463937871 235248364 692521274224978 88583395354664545 48734212596 97459464252 3859911469948 63897333616561673 29743571183969 6142168168 3679194494 2119539217933 4935538663 252165544 8413557924544323 7481792114 43657197169589656 354862921375 84457555796975 7822356356876 444847793 484761483122 42131638188 2125973132737936 244649239 8768393244758 8493393819655 8592363737 484895674 8295817679737 69657382489 9794336833298358 1188414469443 522715188 1425358158815198 3254839963881 22642632763459 57822122821921398 74567674172588527 797947592453 718784294 41714723787 9294165594821357 428979423759113 48149581253 586871875 88342469353 2817633522632 3512399894152 53556747493871 36134547737891387 9484595784196873 5828991454657546 9573615261 944438965285596 87656616344312677 7281185172537 219523566 176482514823214 1218541942 76489477796 525393713 715515118533819 947563984736646 727471525891948 719266731462286 96951624247981 769695533 953197628 636816374465 243932583222532 5236336592 44658142914792515 724587614896 7324481292491614 834445594616617 39923381639 2653329539875 3834358826764349 71984728471196438 66323686348 8459246187679393 8368598694854 32328927189692 841964719213297 72351877764587 759464947459 84148982323284953 6113239672761327 43464324528885666 8748458346 66271592631485 8245791647 43293817883361 253217347 91816917787888556 23269441745 1365678621712558 96983117983891581 3145816454 23153135495 167415421 1865119813 1191796792 1562267754 55611854979433133 5413114419 512844519 7717213121 35583322932118 873186973376346 2631944637879619 975751547 135892722 9919855728648885 748787388255 94568155135 64392956165722335 88874979311562576 239126541 935887279317948 626294741396449 3669562119226 254941486838 37263217412722 76524741159791 264594523822 6343668742 51653742189914 3317939647 71465842659 79648319933 4514894972961838 28572376726563548 49442534552419241 6412869284 39549923825452674 288793559 627954316628625 663577876124831 2432336512 86461636212961 512696766664248 17198765841299311 73556823351 8496827431924 66375691469933 22558137196531 56588929736174 35691868738696 8893617473423 624235611177 1919459682 3487916133521868 7747713985 382658184294 94169131373367 96822565554421 34819383373 6258699519 231282724 5279538394126819 82815589151 13798851637138433 12171624163 4165649831364234 4742338798161687 7748884598 6737178959761 6623771799862 77378462789489 77838794287 2988285887864268 221131178447 49986758195535 141966525 139687332 87213266735 6671429528799 7675561165852 673647859188729 9782745658 843869911774333 89128568474299848 13986273827878 5261371522 78565379582885 3691669392 743838459 65988159638 289519181 71339235425 2788911378688626 45443759993635 649717224154 767277572443 22169463736586 99727122451392743 2527511937153 36298788291877 14714548394379752 3839465186957 4187728653988865 8578578176958387 891529778 28196953646132 386526556 72638996137493 1325514914141 4596499684688232 55148951249 1224922199833 338239564774 78391181721 2335976785587956 364373197848 5679488719937 1578251198347179 9539532311 54465614481374 1667437559125 523447138183 764271522727 916546495834216 12343538382924186 6688659454 67645476414922 772569568189987 546633116641651 356985889912 753159451149 585641617765 793675577512777 51478478697 8619811418713 353358966754 46852539637525869 3662166878 227728417493 3664954423123 7518249781943 92587553524413146 295286955667 1953416691974 21574247338 6233712369621718 8834677559148 94779611552264156 6332385179377598 67624173668262299 9995891178557351 87616996987782248 38693864259351468 416174516 671616962719 184494214 4743343721845942 9176319568623 4666294699429 178138156 186333281784 6766852599634784 996591652494923 78129984491323 2645667434357 7462424548413 1833879461937 5343828818298987 12768339365758291 849331162 92193354633388474 23928218228849887 47634498429 1218521394 61666667457571 79931114827453 1676799687639 2536899368434 1134694469 1699223883973123 4891433345756 355366526379143 969544926 69424416773565 913696316 29449581887 56247462729622297 4531723278 75685956436121581 4296767237186 6139856863569893 92538731112449 66195758342324237 542815622666 65288654394734445 987651416 1918971115299 178326113442347 51482181328 25865643912915658 96738823246262 839614146668283 2191425374 3232344717477 642278561374473 95185769932477 991445343858749 344588475 827635637511 8538934262394151 37118174952781 91562393761382659 37525351719 67727275652911 1313291721581 44411722853955884 75939323422 93584517327286 8431297397831 676485646557 66556863476758877 6676996682512736 21624873493 835313774 9618283491449779 314429291212 943145185 782219915875392 1912859347297193 737753169827774 286381477559178 7591677196433682 7875782758538172 8762664498393 733759937 67597368888 95821416187111 2384488561 776597824368377 536526955554 863653721797784 25527759415783179 52628437662668183 87316932242115 243816525281881 7994738787 3557138832559219 3254716916 251979596215 158387994818 16476984255354 7432822422369 4526793899493 445996478242 295548437229175 1532414311 7673143871878824 65366629934 43382631396694 178897531 4417139434816 2279659536 5879981359 9566816854433921 623456271 8543194543836311 11533347417 83637238645838 44181949451278294 79622743214 2689557655 7735953738949 9211644227 873612456494 9237726261 9887712634134 5174964923656186 33638334468 624655751935929 4778347844756 31714731788421997 2497324313 57698561873159975 24728624513754 6594112921784 9857377918 2724443439 4123229919842547 638592489 18424388459 8193797915211359 74672491341236689 2158132363833135 8841533635325 438996533957855 54266331997988 58241319935579 2351927422223 94942489955415724 1459824849857 6749119819879 517511776 91179424892475116 6674786188 98445758855 161219582918582 849215256476733 685825733184928 764332731849962 28223568148226321 1759213566371216 57185597943484133 148112478283 6393781767259259 468696156 56798749389 72175281744684 38558912442438 5663585193 975582583623473 4261481591423479 9835382877536 619784491398 147326946564722 7316623189581 2341143687754485 64459811267213576 68211614244153 6328971632954 42672123169 26793431268756 141894242 35571816115163 49626712656 65151313615 5778135226555467 1724998621 27171438857178 7446497581378 595662237118126 591341493495 414211476 6182917422 25257883719 199595718 6787663557 23145114991942 18657757712 148495127 271258889296582 21417244545273618 24681181145 3111432699357492 453898572344 57235977244 796733186 94341219123924 211569432658584 529686215296789 766594292698 1712521551218 57347192843 683731184441676 764132987 349391972866565 957389321536 989694918715271 675765942 45811413631978651 9689253478 237711123254693 179613581695 837675748 7779529537972238 799551499178 653847837365 21968584391292 6318242183232 5854962223757 655799585221 6378754449 38479217473 12695266789 357837787 179272923 34551438359 7232723937949 42419847189787877 158963511 36544598781 32756253132363 2381859582 8357218265 735381674625759 722285144912342 9328614522327 4645269179748435 6148878393379 2483761482 6384499394 5599269155471 722436191574 7542478476791911 59913745147855534 6754193523892 3841344645998328 6995843718 8275931239 849783315 325321672 7568156947 181961153 4984195941267493 1863579436682548 91695467415729153 5983394479 8535434127727 851658252 6372265595 487854719 6642248894797154 9752813926913795 92534992627684284 814635635 5161173819 3986694329958358 2392376961 36948762233379155 684897328175694 634426941387 89234464838371667 16141732455734 853557192 985763942675393 387287657 9813594379 64814523471948 75619936891861 52912312648767 15224692443 116615781639118 232546676 1342958753778751 6564789877699 6458394216354559 189512986825 46579772324 29914793285344238 181112348248815 8531447394557 618336212 8372245517 9242843595 8873645294537296 42136378955665628 72466826423 785352734254 247524967 37981337285279 571929816 152257552 1935692559154 9415344497747146 4774519895342 1191572667149 8818575247 732826567389 852845142 495922385351 3212413124965 11411315746638 333554569 9554182879 81916521873 49659765131912823 452176893542 9538155511779 97733429111815 32952323374 8821216158394861 3672333926299 5672663793659 8553817655825 9479966326898 329935581731699 5612814283747 85899243542 4156651252792933 89967222641155549 3469399745 256755476477 7915877817418 776565473 3677973553182196 57856643618284159 43686314321145296 72486437932417 63824468867445 68684221768999 472973951987 2584857345849 748451289338142 681258358 68979813546 42442536137 1491862146 3442569369486 239176347462715 19229883478 258662657 863651421231233 15238765669691 2754829977843612 66171262173 75566872418 35231225216537638 33755455524 5858365817784277 1576992359 75833424951451 9936967336498 925337688 91274987256886 6827435146185 63464236796 682686584 58296569141 87718871645432777 2571448297237 28473818814745 926164123443261 233863924753269 5624396554861 96398845557 517947381797332 699528328 276163658 63695673422949274 9681923741 3694398546243448 4647454461 43291841884399 575832117 258168137456 596823329 79878381421726384 67453137234955731 11478738899149 52163279182153555 915268247994 1118824973 336222792836 3544559167357 37115959866 12824793112 5162219956366 58864272831 68413783851287 913439486 7215443271157 97917878238175 9619255399 12569325794 48821946253652 564422354251148 15415273269 2115752931188875 4968332424694698 7314578963137552 249471965944 4612963347 5994889548413 9373881236 8818982819 575418268 17519187219735525 2586745866978421 4421338582 66712493753 17119811389585359 51194564342 8371897119789 6835918144446832 657763537 884541795393 159836263928 45658979186338 324779557996391 722648669 58696657626334 344373585154 44843989698441 29826763913253716 315728611 62443711433583 422572699438782 413973792 3777368223598273 684414397854 49387435642739 17242478626178 2675499659572359 941772645 25425879215364991 46891717889442 865256131 159637623 6345186793 99995456654464358 634285941662 911617258317774 7587668899375547 7184834318485996 281312916 54125176132647 341415145 5947797679 326259685854 7142318552159857 161774494393 661958851 37872958453169 362461298451 53171995886973 9822743268 2749828797558561 87449644718 48246886247 1562533854835 6666993351388315 34846954912 438699274197478 151291648 3276454656837 458653265 889176878514167 89149167242285115 1767398796 11368518889 25268145571369 363799492991487 27397331247966 96826853372 413887122378387 737132218853186 225744595534 7872851275 313668353 51424955567421 159778367751744 668826798 43867663776245 4926891333574 24746884318 883265693927 613494382244 8327836147789661 7181924685965 94815138529156 352732898899518 65528486283864 1422878488437 388814759515621 897155994 26791943223585 71247445677643333 521725899 963932472 22123338982182 99471378573 2245912627184518 737736649 38988214551 212656534833 43115979474 25591169828 2263128123 9798845834 983193353 34962154563285 76939933228978 6912779342 5513652172995794 48342954866 71421648416342 3538922435 246929438413 25264924414334 655475484998 1347275325789764 5223268156185 15269871729135864 8725751163332322 457219747 3442266597639841 274828615197 3884184549996482 2347286438796332 872627871336 5545656526 1984111558567 23836673685862 396823728 695762596 686518533733392 998857269 423934322 8526815424565476 64486746274513 8451814769638357 7294361664144657 7531677491677325 94168296866 23742351463 1782236849 495949377728 363297824 8572192412 9746876937797621 518844887338 441972172237759 7887951897 53578535442552986 7986646155966 9662954794 892181896 99275151366279 7854566347566912 89369565318 45284994653226364 5393125927146 631635321 23595458713 77473848998 83145194699 13661584835413 893693275134361 6998674963675763 87983672784994617 191548657989515 2829984642789431 4413835333 3563328254 2368364857 544182732 42772617985265132 25784524934264 234322539198 87488591449227 83733419746683 2669719858822958 3554959437565 942551122 2866863593292 63694898788863682 98195363194246669 283255796493145 5591296714384453 2513348745256 367534585419831 64754373199 243588366991 227914966 292328463637568 5994656732257 85684823956414686 92155159411589 86687499748379 55715681732796681 872682162 3391754176 417155241 34864141553 4443758163 8427288632773826 182672959933343 3716597334563728 16175115296 6356764515 6867552133173 473774952585955 5955938134549 267635598 21848596423422893 7897741564855169 6284426513145984 27441871333732585 63165854849497 1163399478869 5874343296272 638213537556 164718954 5421191755 8943182297 551522976312888 514363787 3113978398737 3568996818563562 3723724995734 9686643942174962 26674128724551 8562828442 22589654591 382745576 26759791418225843 67244839164851244 5367883772347 84875379523458 33437773123 9144766323876 57691432855577 445157538879461 96951387693355 712616817639 8386214396864 46898281627222218 545166441965965 6242712219 53371417257518 59182135617317875 55563126969252 396622883959135 776155143358369 5664285882 5732353686368 4587198283899 7778524947 328372385 91543876979 66342217665995723 731446978317 962199729962738 198238598795861 89712533739459333 694629198341 739642883623851 425968927897138 91797184516721 164694682 49531444667928 2848396986 4189284975155853 82832943854429689 8861378554 8481753596 2393332356654 1726384647773996 128163541927893 55393778286324 8498676647543625 85513463774169 414941821 679812654557 9923314822291896 673557562261856 8463891753535 89171256166 728453198 69327665287844299 353994763 36831786574246368 4169454842928383 3364825675912 932435617 9451728739145 48758885663 59575874561 489524245 849697137684 91672842776876 2785792954 968341368 714255461681891 884676482 673385637 781194371677867 9833928272 22924557333267541 8962698765 3861728335 9876665244424916 258299257756 192143775746994 2931136469 91341924921 351823981698738 9436931219268749 7946751525129 682185111266749 1828227692 8151544945462851 83259722655396993 42276247951512913 4928978835367126 8211444767464 7548748711387332 7336353572 2712692126 19578468524 226443345463119 5396431436732 1641329181493378 25829996329644 76224941337 2383937569391225 9382338237391 622183749 625734726 3962843523 7369613971 24665746799 9111763134 832927199 9236561837 8545524712159 34947769813 792664567883759 132592534 227444233 36733765824 94879635272 722969393811377 271465919991587 7932548166 2824528411835538 2711729127329967 1855411618232795 5452437549 3778756557235 6969913637146777 9829154317591553 615765574947179 627276848 3669645174943 28326191913 76616114322 573588875532798 533419137826 8825674275141659 472266628 55187144312649 3967913671729 5362974821467 12256629488654 96767864547482763 967137822 68344224759144774 5353349484998 68262894999775 168647559664 2949815958 416633662 97115937395739481 471524137457215 71425127752217261 1527115232 585159776913858 4858124166578 62674429227167 4152178551346 7346598949417 3673496578675 4382993914992 31255643243 867956246876 3581492812441694 737913311 17491555212634 25797187365173692 13146935524 75637486218592 373184197178 581936951216 72612444785548678 32336858311 496685849 1246587973338486 4317332188692679 48522131115351 91769826988 1234555292386 8789741884 338191974 54373486377996898 4352587241226 751764147 46398216483975619 4987922691 534578637676322 61821547516385721 23525634795242862 73173525612244 245663261216 2772845951117 1749985761649363 9528978533472 92548457499 887893489662169 5492315582931554 473687236329919 86695679583143673 8532192496488476 462994952 6473341851182 691715245698126 5887374299843995 5789878968 5646812277 75164885224686149 1138931732343233 68239391856573 2352794613474932 56423751374 931443296991 589177638259918 5964386627241492 81958416386 755382141 623333668 618641297445246 53836743124711 37688544279 81931511816281487 3116884229 275124537368622 6879367839133242 7828325599161 5533315677989 781772265 93574162891 926374786821432 9823327666 5486588648666139 1934297472442528 429571395553678 169939525566939 779141176 238517524311184 3561476486827232 78376835846572 74944383214815176 794487612 61345622426221 778488462395 95186796242 49862796679 1592639446 55465989674235 7846757971 85875378851134191 433229278487 48843324785268 1514721474747783 871973172743847 283856398984 5217653724727 872978687136 543388139 4991132346 171252914835395 481452398524 49283374768336421 6246497247241 91853224119579524 7658171857354188 157886743 86522284119 35673156627719 824159862557939 3376247349 83697416489325584 81785523354775 6669473635112992 85491831763978516 3633848858377 239143119 43551663559968581 69763146236557 329884184 589422518 59823351721955517 435592639365 53699434799698 194999546 2752456438621617 8424936317719874 23527942587423673 959922755 351956124794 498154643 46783635377 483882947582 17334353568 181322973341 15932592356 515731952512347 2629216245678 5791618967638287 7493675743162 61273174418 637493398639 18445553571879811 69278969744313979 211738219324293 86959946753126166 93394662662255633 2661887268 8244893871966164 677578642 586881826 381714775 47971551579442184 518683995914231 925189576 492437955 2877224286578768 9393961848955853 3667734874 358453294 6937793842 262757993 6752688383 1827374664594973 9384945379277162 92415178998247717 5426564965311653 7324541286152865 53741243664 938219997463716 62328919264 41121644711458849 938645556 5727422672113 558132731 47655366597574 74832722377648596 36329372484943 2274473458573364 7229833737627388 7443355768428 6936381718736433 4911476538964948 5778571325529 279347558639439 22921674729533993 27519182664277897 32791238159 5897976257 63616152149447 5935612297132 83476118345789 43428195435589425 9778414815 6688228498866 6212942421 57627928559435557 516428568721137 9451883235863 79935728655788 44295422359387668 3478749467619 994321642 297273251632 571565372664261 348374875344 8278244848656 8317149398159365 32592111661954 1929572742288862 77176478278 655557639 47537297818429142 37896922873965 5163335291491334 69919358283119733 2617492881 234528454515177 3752968115376495 8367428692964 3859326952228 9726222748587116 3286967333349124 97322132686 4589876725722 48427688737326 587592252414 661362158558 4942984326 281832517176 6286599989 5389353314889 1443122647669 248832288247 234627431526 25718779777376 67441984887179 434627972153 226195884772145 89667174754511467 1757221644429677 67464814865322 6226495985551 457411252879 88769185118764 927565623 86979663425898 88826731486 298573873791 15192671122392 5873694888861928 68627958269854 983757151251586 128617692 513216273 1523937327559229 4671945317254932 358691932679963 75466673746926 751547137 677111263711276 9782988266 738942844 39669828531177 6728812774814149 75965473579192798 15221626226358 944589569391 4945477597 9812998243919387 4936842529124664 4352334188288385 227448561373 1622458592 74219362934388 55561857818 41384825691976 53666836314444611 79664914259 5299932485846577 242652125385752 5251459254 2689777345483 5422869992947637 2237888285 6858374881899 515896249582425 28864412459956537 65618323812425961 2567362244412873 369355412333676 321153911 56713221232931567 2112814662 3495679375 96935312454 7656616137625132 49296297221448568 423435652545416 688911923954 233896321873487 43291858595542495 2956586868968456 689388791812 5664734694 4653317139227 875343666477759 93161851818 96436334549592634 114964942977121 328617474362993 155375559534 1641658354362 9213296797963549 6465731236 725396751 92176311982839 5242714759 79693371926731625 774876654742 28467769965255 9557239815795392 1914929754627265 3142773169 7354255855 79636433875 935743975891 1271978598483 77436258939417718 13139353958636487 552468773151492 893495498221276 614342138316 38851535583876 6277245766215262 96679346651556 45135276143952596 37453392243 9123932111825 95586319785 93235466281 8145345859484 82154677998253 595861945827754 1278976359296412 665752352676642 956395889478 86476651847873 29335487345 71117411243263897 34764145572338 39484942527 6852281216346 7344482511933778 884198864392398 2594138678953 4569895198281 88328458295575615 6543494941732564 773436659549349 46114944251894732 488386954396 47927928216736846 5274831892 2697883458 33747136176625 114519831484 76986653724722426 9346321859674 512176264985349 5162832123442 148972927419 52839242332581625 52429942496466 87911422131371491 11962498828898 9998167381433983 265499335912234 699525828 6985595441217 12752984836437 659583245473 9727548852198766 6413546157 99744873522 6556378889 51115636693348 76757346758898 36742865412136898 752931845367475 464118138122836 6497944798498434 7999273222 599983664 56257261752441 322297913842528 117567912891 16954912765 8791194978 48784662919722 785642778854 693267677781 5228547876366 64119936916126914 9118427526 52684818221831 556578214819792 8733835184655849 61636117547 2878945495451 6774664139 1664562327528541 9675567287281 57665824554292283 5758319885 5747925771 75827425317155 362579213353 429222617 867515742597479 988975321388 3843248472939694 19597357784535 2826715545247 1475995512 3387333694323326 17221867728 6772641451 41659914199768 257595168 66113388949 868175546158 969639918 52293967348262797 339528914819 4942914168 64859754471813877 44321619978 8719658811 55232951956852829 72666686336982829 881465318921461 371739297988999 746245516 977842718482 54759323333922 4399645846 9439366363 763336827697296 39222235413 459752196915 71186331581695 7556478526762335 2553682625 836154176256857 9719397267396798 212281812 58226496198 3293663725639 2135779879386 2525138613673151 4114442919679672 41827954511 52441717917 123974419 25389193512649 662422457628 78989139914442253 24882327126467 4393876698275491 69248356939198 38319812844977327 5951715433232498 63167139775 88353251737366262 27714633164 6353636122 122994642168 78873633457 643977753 6798247262 214932616419 349138927288 4248789647481 462155488881679 46149598845663 7785563757 98996844457 4313141148 74175515588968869 67133459669174 7844961716527758 9956795277444146 22772322732426 4717192472769515 3257424955 489981732557 68693781435881 5866194173282 855712478 454714189715576 7924632748498 47828233382598435 726443211118538 345988944118 1946966734214 15569879976 879473818464161 44722547682919577 759933192 3993439225599 29261592963655467 68288757575295633 45949967174152367 476399892594179 22381411622 122991163 43616364763579 442178865457 4826219139 42785539215196 9276518372144294 74463451773818592 914596369 452655678 2388129875749893 769934984 52336756312 4364655287169 67626953261377 157415959139 998714393174 8167965314698 816525878 2768786162 5542328261 868526125641 23747364532814925 289724853923 8435975425634362 979683656 6559682927 899762824746499 2876994696337899 4763641598311 5814413963124486 24441641985913 46969611389643387 461445588 1832168175659 3477193757913368 6954747317344671 461478528912 662947772 1198441931 59377865644513 9759253939 696424735 35256472493 26546372467 837298938964 55922152975631 785271781467 5262486313735 6335998883154 6477713454632 74642814185578683 42679255986 743981141 37681219291369 1815827936681251 491498373474732 658747173723879 317473198 825739894596 373276993279717 2162747726733998 32281651531895528 35689379473678271 86416124124792 7345194353199 117594383638 5155953757944 6997637219617528 836672517863 5133666826 563837972 464136337 14494252473775 92272252445 3176671134 38447158237236 15261269495 5789547352527 327476441948 79394636416514 346151497143 95923239849181224 2197835433943643 5469244155974278 797644771 257569435351 44838259692651 895865712 8662699695845 648776251729 786521434422 94833646618525 7199989513475151 8654534763751481 42573746215 274213257811825 45146341885458 4435722848 177194628891529 74812277837275 129586558487 18835785773796315 51898967336155 98353257778195764 88167858279794 9452617612533 4959922275 32271671472 75598666237757635 132283939 493361551 9996343282 4858329135472538 3834364612 99992954198248239 1126574793711861 359798999956 241726354266918 542229883694835 778212693 2268958869879393 7997762215255 9639539916697 1917367541563875 985621297468 2235981449596926 142282239251554 93162849321767858 526918418512813 61257119685478 37731524954717714 949495415494685 37318974191 315778276392 21899448368715757 9359644826 79931262647795 568441753527658 4847498979 27177944862 651716482 181736198716899 861451879544497 6524423438371 29567485693 687275679381512 1841149626131834 2325958819856 78142238637 899531674395 45194812568 9279961969 743156429 257871638241916 86666683659755686 43129862484192 755234592289 6275646189629756 927652573 7572674136978799 498421522337647 33955338242886455 749464429 17215351434894 8818457736422 722184746895236 81182934894 33768323764 1913174254246 595132299 94968283546334234 79999978474736899 31976569939668 625738647978629 58295694655 328268967157 37168163632926144 7766348572762936 53357725915247749 855968414497497 299137755 168988938238 536398389676134 8121197846932339 28651565253949685 8216842288242 595699963 8177527976923387 8371376163445 48113443857 763712759 422676384754 2328184811 2558465263399 1588192641223 49936339815541298 6526447932258144 884582298413899 196916656 2175197296 644843473116963 7273612429 7912135245381558 3922931448447 71492492297 35312271312 64776278644 1118848678191761 3923173666125 98248927715648917 4869499864298476 121238564513671 9791561877575 8655415234172548 2315417525432 67198333455846 17261973893 45312269994 9152827775 4427997631399764 87823268429 783942862534 645884963432975 872297639 261258328193176 761155773923 31417331987963 2948924274 31292985923521 88325649854 72399177364377749 98361612168 9148566678359649 5813573678346234 2457679693444144 518767188 5125972546291 819458955 76584853562121663 87734529668564417 474445824593627 146918818536 952513274466 565672976151 814347877567 477673373749 74295323679 3423926173369117 416618779317488 17361349831225 71482318648761187 1197481378822631 568694724 26688281468899554 996452813 418783335247385 8635868226873 52933281328 9216551228 365758654 378791388 648599723534 43957979789345 97421331186625 6844716599 345845465 684766287728781 31169575592262283 472967927766464 1644834971538163 3657447839 36961115368813 9651549151 37195767197748 845347343783 748633218 626841722 748872318319414 149732843 2934833439814 82511935145178533 74513991667163 7554446689 2376294619 63577236256924 13298968398265335 3353968451 95392376971 4995732941 4654959474312711 7186541138892252 4425936693 438568989526119 56189953791961 76175345381786939 7687753382429488 626626693 8362454679757 58214748365664 16614414728 93177269948 8291891653332758 1925883426328489 7152319384898893 437521799246 1711868643 922982823 4975456267861427 36824544175261 741911629 334554986513 581438282922287 8936572246 1258326544624 3349725845761 77562727632 726375545 73377671433613 21352314781672 19953662296731 46866634926687 11583488748 819353659928595 98441695968 94644872598681 436173274264515 23161363337238785 7556519314 311791728394 11221788748791 35649425571153 914554123965923 49399919372325 642739728373 5396652783592 9931242463 123395212951712 1628691824 977897162446518 9944842226921111 695581986 171879634192223 163288529155334 1539933988875 412818729 24241446547494614 879235282326 97244318976 37416822989796 563387666545519 867531233993457 3565221721416 473243192 1652686364757538 99392198816135 499455949 274464567782527 1872435582477245 85661834868299816 687181214 89639845529976172 1932467372442 215786779771 516428639749 826366321825594 99278357211 739354944126495 5537965617 72397959566542 195694685 593164527616486 5237529364387 42988669668931144 449663817156 554581595585 74613658638819943 8828747524544171 553263684849952 6498733534335 46956711319488 4396448925463 4185769365224885 1962511422896 7433477257866957 751383384579 6336586454569 133682982 539873846355 368277729 486424867 13694446552 868826341452193 35325339855295617 3423811949 798252329 172235849316259 8574431482759277 2358293523459 67743168346773 79629618376725 6867399387 228776281 94353183684232 586189573 963132242947 2741768684824847 14797178837235 8595771493937 5819569844445851 84363725615999848 127832515387948 965284383925844 418688282325735 672281911928 111865933162 9152342439713 345847929 7174694155116651 53866647695 9939946821358286 7421667678985854 85413623187781737 7175644133 87512481812697385 9976493365249122 9391292899587 2277966618177657 2591125415 392917116599739 88359534169 4949174184164 6894593947 8461788847726 52113166794 67926863227 13751724423263 545283874 28688567977439 935352279 689277252 923717295892964 435289448 84545459956 876923419 64641872522 28462159731777 6669964352927287 8955923456976179 968943799343 855183412152 845248939 543127863665 583623513556 6462884883866 996126369747796 51985999664491832 8541481293 8565733754249949 934577869 7294396527 418266819356392 19557655937 754183823 37866698836 1844868141763141 86184191225835 92511854351 465265679258246 537997357 7436444947587435 9828312756762 697449285 9848897194 495952256396171 46721524515767226 12689884491881959 5199549161119531 6547357295 275994461133831 59192861285 5469587571 41588766783 31868316698128 3912856476583359 167586356943282 258415419214215 13956931995652 85186386857 46339544852472964 194162722962827 291691851 1361877447 747373423 3194178967 2147142814 66484526824 89738414645439243 666123799739433 9314729286 373784211292535 9812493173823 898845259928118 31951924789718986 8588371713136511 6223671471548 656148261 666621112129 413692515 931546653149 3517177335 1913345472419 61991945586 77531784272 9426684559147189 7315177943427 236962559 355731417236 9816128179 2238259991872934 263746931524 759368273846 3789334678 6868156767145472 53657971332455 55566984562949714 33848789649 445968942225 47211168921992 646614473398232 322616279 22777578646647 9461653889851557 36434958628279 37822278386423444 562291313576 1546931442187 69727956883196462 562187238 85332285581294272 2834815131773478 887568563946 3227584324841786 58455757433975 274452121957258 4424443741 23777772984798 46847899644 811195642 1649112925549622 9831737869199 474881885858 8635949738 46127228896 2652858416 54961259932931931 7495127888 633657693797791 248564784927665 3927147871 3431827274 662786733 388996855252698 72627374193 162471416571143 15778293179 41279429941744626 7575717673362632 48476579765288 86494682838832424 7683231671231 2389584251676 1545423969115612 4483622535474 87786537789884 81543475869171 9646812642965653 57754252766 645156815743 6343792623 6379862251889 1762118356231 1876425277565 68372943156343 746215343441561 6712957293 9295457184 682144493584 1332616818489 587688391 467432887794 577847793542 247814677725613 5932836198893 2476277832487887 429439322627518 295696464698117 29839973364 867442735225 656325192 97827232665 1892612559491 27517928741948218 9211662995897 481696911391214 3114443813 56917574936 282128774731 367574125173 393748822 5679781986259 847699286137623 97662349387818 476136936516346 2821888513314927 1497498639 26252968887 5981483942 7574981875779323 563894374658 675524657 11746273364 7815294547 273556869652999 35478771594 92938787188632 546491528 661414212647 5114824895 6172861558637 21498959565 3967743695 595642517 1738623589485411 7224776932268697 42137894251 52133338235635855 99224247695575292 7687977478 94947842898869447 2362785616 62551644559129 271589578 99842378171 8329653977947 6197391495165968 4588378681561551 3217229943886 53845375944553499 21397798562367 958998139985 1853795793 271996418934 35566536713342 136384759788 73389439955 36737744531481 51268772142251752 5945378329 5696944859 3314562542779133 6778532859419 554684158484166 6371411631 335757535475 27676975761136 5471538447 49436687282891 749342146118 7568184746394743 2118524163698 97596813767 663871218292749 5226114821484 357815469 7625122975434 43122348421784948 3557667468965888 5595337981 775851766329 8915616947875234 1148263946357345 546872836919494 1823958444 374235281635 953716662159352 1347659861995 17141653693 84936837556382144 9148468827959151 4425725692 9227967288 47484572784 8837291868 143555342 16855289731765371 531376766651637 724529445 92685112783424697 4288757929689651 24227859199744 42394176385 12319391213534464 84448678382364 94371375763254 4493175155 29221426287 694698554773 157163547 7715843856186545 4895519179 8973587181792699 6633938253356 2664535552794 822918213295715 2231456236 13622572885693 48587654183 1538129771 3927727588 273458659 5719598928784 7856938658544 8651864425553 2148769243973251 953359314277415 32496856299 26965465729 524623788792 72991362337479 236697782388274 799446322558 69787344543 19962446198 1449199124642 7862894185649 177761819 21359843699 142943971 5336519389571 62375725433227482 3289925743729348 628899132 88871761367334 47384518591511 943771458 17727488768436666 82934673348787 56777469169576342 6855325483933 585649555783539 756194158 9648866685 356146923423 15121181514949975 844931741749 634333875179 3538735662197187 367831439 675565122646 67578343618 98427317347 6796536694 7542694514 9255963774 5844143228215683 767544493418 227861965348 489253767152 737254388463 5542651481326453 9223484516494 5797277389443225 1921974111168 2327994474153579 6164182135397 242166929 82183949391816732 689947753555521 877479283746577 12545971632944461 2294291994224 9598657678138 552226417 96552128347823121 879725592745 138613953 2675227397 657926983545 515211965522 4157862959 9968581569318 4763618217817 8419426357 117779937267 92848265575563 77165695321 6676179525528437 47519913442275391 499473144 815646986541388 461533128296 162849758243544 498133982 8457355913927779 59413882312942946 816931586 988141764155 1358682143421529 932446438839 99775789898 9721138328 5581636149843 266135499 322322218 7732858333145 526585661562427 4996797292625 5128781152615 752616529986934 14216722478367 82299718244977644 11473223265693938 497211856882 37321939563445629 13478337328 7847124826914 69988714527478 238917546 2873943473 43634881736 56846195563 96961875169468 22276968585554611 941512987127 2565725831 9467164842 3662978662674 822264425 4894865629 365852613811 121333863263877 11532118617446 461187773378499 44778714471616 9999144218257423 3917847684 36146141782614115 133685123299444 279349565925365 764747141814 74982687271232 341875944248897 73174553236626 9896661953 564872629869 8781859929 97186198382517 43142234957 2944939416 49374982338925 9766385534224 82126194616 555564283328 29455872498 8773768315121898 819565465622278 665139679 14365681197233455 1928145149655418 17539169217713 672465518146 274316291 519267568359851 74876477279 8932896552 887837375625461 8464664218472 163151482129 2731919479351712 5859665389371746 15699933117575639 5813759322654667 11237687956895389 7876637771684 559922629246 1623632695 114377442933 7874269972784427 2636672931974228 731611423673 2549132365577751 13988173246934 8411684961143 5747833752 68444696483 98466276469 21392871368 81258913317468413 398444148639664 6756312696667 2652265996976 45565923987 74414717926837498 36724374834 7132672274554443 281843784637534 43813581584812 3973539147 66662778371489163 73891637946281135 278358479 741186114169 7526858196748234 96849428643638 9844717275527 859426893538416 556936342 23884664195 881148736783 2616289891124 9169412469969162 537679223 5235296574917 4898344655 838931819281127 282598226933832 86899354846328 7498559313527873 594272889 21794933416 5399724552759347 95559543878 53529876861938991 79363762749738387 667559521753725 6488228382244 1592757176523 536483325392 69688468243 1839368599976 599978386638 5248958548844644 53736752949518 236845679493698 61154815946466546 96543559475 71112783648398932 627931543 29879454878142 21519696399 139984477932 4314159834 31195449125636468 35547782132897 122153959 451617412 778378869462736 727295987 12815748846479 21261897997221 1128627559 4645511324377311 73285627284232 29452794985 64681416133 1394466848346 4923716691 19787715948 34161785177759346 4383671723 255112244211 2446612953249786 2841197177 9848225878822755 497735168514 43587334344997 8138597428259964 4896257832 3386296566 69883492468748 9559893136546727 69348812519 16662838492799 632245644 67329444236587794 9757555275623937 74251133112132376 911612687438 9391262386124 92822272723847437 75613558733685294 16975893286338434 4688733229 9238134614 48967175797 695185581 1798857163672983 682765369 91447755954 321688152 792284364157 35239149242851786 3572948679236 67493618592 6189311169753244 4822531865976 6384127299363118 425815928149161 16569292129 1218974417653 7881769455 32879713526558995 59877333283 96899168142 23956726855381 6823312956419 269384187 62748742719864 26485427812 193526431 26382363553838 1697837892 14812312845976 129977732875253 43454622984921573 228649541 5146724347 72488295487533516 163181297671313 89334825978448361 33699373329598853 45447257447 2861798443 568873358671 389782581469 1321156628158 511515986198 14538847323 1894861454 55525972789 725242447 817668591424 2591857774 7392792395 5619221742667 684328828 887411381653739 28346925617557287 2682712545245956 69455449189 157643213465784 97194731195877375 75269511695 71572537969 8494936946281 966956787 42335366396248575 7218936681813 42159162432466 97687568358 75533336625654875 499642141 714277354748 3985857517763 9529596547 57362311821828885 348171816942144 74983569692475288 7155193143 8531854325 623947292 19641437458678 1475682915752864 5234319331 4246744286343 458121785 7592955937 8987843677771 834566999 2886697417273 87177935726 36344554894 326433482662111 5158517693197 9321963265 2216616535395 3773239515541458 83111412872678873 81367959551679 54362476254837294 328555919724248 126381387797891 8259476956145 218323327 58238333917688 645258871435263 36884111847 31698312454969 5618338644675 7866535516219 12827259245586515 4198955765728 1893835757 28931475594452468 896924325184987 86778178369897 6293123611774542 679377183526254 648952391228 8322552967568 714934649 4289142999849871 292576475396644 28776278875588 59494771215 2681612265681 782819316861918 688322599 327763592921517 1673328311328 58878767471 9838892493 13929687748259996 43594874414837 36238291369594655 265436325342731 786153572347649 912167647 2515763264894 4274582431681 84847173778814382 7322525821 386563463169267 1331288467342 1114928956222 3719684756123149 469687675113982 8638874983746374 192276182268145 186268839 38736969884128 61628635773584 379634863 96564156872257686 276698411 83599536334397436 8126791418 2233914883 84782416366184 7355783597225 3488542413533971 63774477454483775 5941985983547 3445259299533712 6173449682539 223254766286 61194118941 47936527534697412 25493762173552 6315844947754 2678464827533 1347944976 61587456749 15413238461 65736113935722 9385511455737498 45437341236555717 7258327154141 8424359125556619 142557641 386693634 645596576 92112161681946595 9192486854338 146947416 5847832539512 7746627651236 85656331875 125883246848921 48466861677294 49144885958389 6143444578161648 98976127362712 1433843468776 85336953747621539 9394289378 27364411756 98279558434385 574646836 5446491663 1992734595297 74339816133466 1456783256992154 53962758796 77164938313775439 22594541899815147 53196276952222643 1746497224966861 323553827667718 622173181879239 453482919 288872928 9795992575273 7955215782121559 3249176135668 4234148235 165667795728 48635686384472787 92261948596558 216194745246742 3453639445298683 255112223 154114662888 59474269854 9389871966845857 95431974586 1526681913 3671672162189259 939446922 6351435973729135 7555328316862973 89443127249932976 813819642 4958639468 46161387177 792672344 91312375821926 8843593992 91462551528172 142823718279677 294279997 93999372553597 97866731584769599 913531342614 4641713591771974 2447914387239 21975142644 693142247598921 7618258349494682 27895285932939624 36187945327 77741299488197 35694297333697 2392322445139937 524852433858721 649129347 3583776357637 653568753474225 82737735426539574 633775732396 1351923395465863 4423264461638664 4334923985 8645621298 79579476433455 7234873362547568 74483799219 16499132219942 15543993555895411 76964724281919 221934859 2448419939759559 96561925599552 719446342 6698977416546 499259534965 99948921675159 863769573 7374399115 57647168784785214 1155979153747384 8571912523219 4915751876 1545155411952718 1857372629185545 39153981313552989 79679714721856485 15772445892427684 18275366753277 4329226981185585 11272723836 14267227664576115 789239692351317 271998883 4982934897 7814299423 7526978566 275869382295559 66377966329675374 9739897982721556 1194881322477575 925978345 377951342567617 88598397549 98417391841313997 1843693688 89277272746762298 4846793946295 3235352893268626 8831959447658571 6667522355 146694755545 54627757581 566831246936934 56399712832799239 23139469839 9118518289179316 6998663619283755 6776175329312 993391836 67352615948 77524245519 7295685442548586 81921956894244682 34787712999929266 4789254364 563922328638 8276747421 32899886227 6356962983 66584865496811517 164118523733 8342949166877 461483454 46881746958 4487463395 14563977682472766 19478279586526863 23832896648 7328173681244 7259175462673695 324292575187179 447643153272196 64252244483 1479141763494653 59934876339929247 646295382 81977862461 8441246241 3392736677394838 6366736214485314 3847545791939842 6637327487 889278849 155325783617 376449828228994 1638392248677553 81996933831397964 632791619757932 19185348529284221 61158424897 243454475377 526757842 843863433129265 937391511 112634539 5325783428962 8264146351281411 7164645995625 5931861394175265 884181555617 578199918 64761697879327 48355272728 67544337122338 248121677 5157356923 6811418713853974 52337428836586416 63788623169 113134383 4964143841 17513171299998136 32315752354 29485538631968 412756529524785 962654948434861 1653464974585 9961691822 21139663262 458512784188 17255245889967 17429974772 445897958 3359619516689237 26184547734796317 48711347662951614 686917384 728661413 186759224 757866936291872 3496722542596 733842535 72288879369198514 247336133884162 7392766489388 65336912878 39386977916 3414841836 28661238159414466 81921613145878 31598848226 15821132827287 7847469488 1676844471 61754698282316713 834388352587 67578845722423 46558917418 7484569638 74975488238435 7595746135132 46282462392 66194419183122 19973597497179 38336783769 9217222958391814 612758668 3567764685646 843576635499541 613588484974679 52365817489163337 12842545394587516 3279341914513 9145124134 16397768852 2867715431395 366166494834831 6847632623 339932871772463 645212915444 2656864348 518836246926857 32181389482 724386227793 1981379153944 5583939977866 6735135822283 244619349627 836594212471 17934744247 979635588279 5696338496 25541438854716 15181277188198 286412451 8755395342455592 745859415117693 69198544257 1195813929149128 489332867252373 716372484638 69439265396854 2545346229819 44225962833914 736676966635539 8148996494 1733542664 7488547426 1263585221 3579231819927183 733824995 568792286658 21785575758312269 427838489 96922382169475991 35861115996172 278255196741 8496529281262372 229961851889 7935527721726 21798839659 779984859693 671137297525694 618623315173826 7158244796143 838594945318441 7848473191 93188728863698 326726139869729 65829463767395741 6695244158789466 262138359 6385551259639 4142512228662 985583753216 37417844577 55784939258517 3277487549854394 81339993179682 3432422867 968475572225 68318948522 32372761412 9767329582 75337924176 265346317825329 51443992269715 516223322691 26717125128 358262852 2316416536445 143514623 6387566389454221 64617293469513 68529168355 282668115495162 89989827469229987 529849293636256 933697933 428467475587659 776257947 2844999657293 695476645242 972395527 8157126788337 242974124128 6868753232464 22544923319944 534284422732 65299726457 699712849 92187844971727898 684245736189 895276381578968 2435828497369 1838277687 6427224239535868 465125663444638 16325389955135 499333785 8619351842538269 6852765235386296 91814259842435 3896535742 237616252436 37448642977 67635938262 1423297888 2613184863657357 8179439625266237 673224285 76724175595 8212487362865323 693651684287 59967547797773 353633942663 761925948 5261941987691641 351454419 92423638663535 552539859252 75762859854 588223443 5564815541 385476395 42162432194 383862545571664 8336591347885467 47956598428 3173125442861265 4613713675531562 5342759814627179 366886528897 32619232295157124 74528122762 7482972945559 742358961 4833161715 74215811862 723526715 848764282 38571876775371466 19475291899278174 28371232812 679451232 37575611459479 6429958549734 899235376646725 2173874244515 4226357819856 43768249764 153382812832 9793387989219479 911584534523287 67582884721296278 59764258844765 12492487623 3917577693914125 269978567 48672918768 63221971817913 235413773911419 317363867 7366551611898877 63752853328578 621828149 53952773191569 7196633333526 8357364329948717 71342374531338 72626652871 367759493962638 61883523865869 53521667921 1518383236869 178185649 319454583 1564312999 31399858922789 89796584253 87527271129417 8587991977442974 3117736196815378 59654371248955763 11554631644 199539462 366228226283 84946392555441 68238224154456478 64766449214 3529291888596 6565649346428969 9845325765194378 7923268455 274948163 84279713234174 2312423299 465168367793 96526413437439488 7231161452 9325789822518531 4795177813 414945432483 86593475276 64683646542 332947819 14745412736 6138914858 9874549789443 93864139878375 792835387365 98457648714394557 7814363686433753 736668286356 496327358462988 895443761642761 627365597497248 428725388 53977452131836 718931759 577947955484 4388767885397 164331531525791 28598596932962255 5632582152259 96775268133841 51462481634734435 7846716687 3917586415928 497818636619 92942686558914162 991631811141 51727182537 28247182148395864 874988645673581 521916558179 719882567634 981729947595851 357596147619837 9131265265 741531758 875176358 3938597927 56247575582 98116684884928184 87315522453133 223775782722 656837122281 234861192 233675179 352458496954137 9288388169768 2629698545 7539853989 59398591144769591 63343776654332 1127246557492585 71616425425114 78256164445348364 88616658924986 221365576777 76637575499441 622494192 8355296611 5456945919 27124991898 392599149289 3824934255257 3681721961488114 4948544796989 2539891561191 665664765889563 32345581536558 8488898299444522 5852878375292626 56633765335 6876576144994 528282959816 36121622795295993 35548512583843 853917614177 8864323659179 522789334877 772114789 43513683865585 819292425263331 2823769488793 765217418125 891883651687451 855953233959 97778164134168915 82586882272 812115966162 85761285363855536 536682779 1564425189743624 861416942 16166864557778175 927548792 582169396411765 31663369179743 773923213 97949329852426892 66463189381763328 61398472758573 4555145514912324 9617862791 52463875178285661 8381452261 3472314384 86888281982266 2516584364 6155678884927 912192661775517 9712788554577 8558922372262815 18955856532296 4677872585711238 6625342736498 7416813427878 239843691 896111627115 99319332666827 923817739755 428478969185 66316939367327 12915864332413842 781648963717555 5112984849485886 179829449177 841744392445 264727567215619 96979865236462186 21281714489667 15198625415 9494717277449893 947992965 935594856275 92739433548151514 52473493555329339 1759842312438643 22636129495997677 43739897822 9411211989429612 37368319762589 566392957 377939356 294997296 89416847616167 1216897223879438 23938654231532 7528381864768219 2998439383729212 84376739396338 2564272113851 3655777451616369 964928762 51846468297563 1419632958743212 5957693437964 6783915897 262995588 6186487781763 83873565244471383 567363139469534 84615668324581266 549148844275 3548922561991 8466567835988 86249963779472612 3739253576663 6457256429 5498296912 36984912955199 5466626957 127759169 1687471683643 6635653321 5296132672248559 372721619888 79439131965 687172768 1161494749629 6278469168387648 494375339629 33137634966 6862969625986613 632755288 58298743249 414892683666468 92731715673 872974374 53675988468324129 5111516666 246191116769 53612244133 225484599734 451888856 42277235935713391 111644641564 561418499 124711378835 1213364357411617 83217479476584 32711888274226574 48581145777957318 7469669949 9416178656 9566752593188 62692551382826 2151677944 3782668815 8354232172115 52355856125143 529584918544 9981281244 349269652348 712484534222 81157957692612 2914525892 49239947152437 257421344 75168475444762662 91883585972997672 42854558917627644 5139273865 2274355619 85417711167835 97187833835511317 83689739875 67715151243 51867692271 1889866369 21334172521798 4894244239996569 11856567144534 771515187 95646911117666147 1755138186 924316357672 33547855832138 9538571238993811 31296781117 145364922624 93373416167827 2122396558789341 53917615436 6315962187 217811365489 4151271531486135 822927393149613 182649436 29274757445542796 163287239 5834741559 831172284552 8997935967 4511832899315219 97363718973 2381786157 164116489756861 23631649956 731853859 94736282184619 7724765439 7435584673 962779447322 629751967396 82715733593 7289373823 87964639692 8658214757774 685247956 44279327237944322 971798795724 31754274545827696 1665983374853 97176482216665 4134335393971 364952672598124 36712534419 5516693462 7421127151854 6925874871 2955339984813 55819741267665 255463332 95232952525468 95114916375 2335817598596 2582882416 1956134737585551 752934485 74351553827222 474119795 266725588717 38185582184415 4175467796 87987326179815151 629223528271439 4118132198567 7791876248 947771687 922576475133 6334787582161896 593588333765 6125718265 25978439715348 16178452156869676 1851475585678679 91819768181 2627544953111884 331682663134 929157479474 663256918871179 2385592519757 865163889363794 886711696 464193662931 5485635763678214 545485875469 69539668274626681 371154549 7417364982275 99638726338694482 495112352378546 281582455 8837146475629 969945233811879 97872888899456 529953956426627 769892296 5438771759628124 28394414646779 75162689668 14215646155443 694855613433 897298889694 3269576675 9662869526 79119715878789557 1852225543911 2577362549648 7885658995255 26186534769386 86546691996514646 29829717637 23266692187682913 57418827351741211 2712115344881422 14827143891615488 232198454577293 3773326826231 594141392 8723563962532966 9162141411 83358953778347713 7261565635924446 962292898641758 46684723638 94377293623 251989767944 7388232547972897 423978981969 398955138 369423273433417 95238961158291119 71267418791652 34754727223161 843637293916872 918743777392984 814661279924 414893535 5621668769 196635949 11723685243835523 883496218295821 8339342627367 64285462624 69944662538743296 2653524429536675 5751897333978 73663559496414689 8775921445253814 6246699888154 678487194226 1724375993539 4383177734 928535968216 4345364536 64294682438765 1851393489179275 161436593657 57747998237971519 162392697 65327538182582 798152238 8241655754861582 554775781589 92754387444146 1176639262 7973424131411 555648391 89299743255 6834198233 5182569578743222 266646843 3957417532866247 7923573644754 51936476969 7648275958 6457477545513 9217283446616 222862363 589498949 777196413 56742844234768 77877523814131499 46651852367 54923591265649586 7132117761971 16382484455586 72252848974455 31281511626777479 5724313688 65384133921 91457175543488247 3819265122 936835222 645162263 95463154762 634293432678662 784288592 56767959961839 97842289423 835914829172 216917653914 23257253585785 9682968125187 3726992818883 5641361982376 9467466587523157 3891123833438372 356893596962 4438722151528653 1548786325993285 225971793352499 1894434493 65876839416588 55663284849755768 1241485311763374 219336777159479 95263847889451176 69236529119485 53165244664593176 645869299 9156134842535 2681996158559 7227384483981823 232425436 18467537383937144 1972714979996369 14763712744426 472922281127614 6466848198227877 652843992233432 5725831453546586 13467976371626 84567138317452 21883671967 518964472944626 62239131438686 19412763612527398 89493239452 5779145274 5549887111 67131963332 7755437252373436 46643214463 34129529196333 6214799926148123 41623813128 796799189 7333378754668 2935347675843674 3318274181461533 921593593 15351475167444129 5226875717323 3178544285677 3196995728 83211746833627697 45967424736277367 38573413737115678 634786566259 14787215466 927271483294967 27887165219696 664417224678 5866973863265479 1758358477435 9184345129 17935539492 6387785387 896525353853 939838145827674 52959761376473 9145839936273 9869915135949 6723889633 7877671778821975 18123655594921 688698752172 3734555291863894 7564465318634347 7341469759219697 969123434 377185629 1424914883811771 297492116768368 58725255491585 22916338381 144155333365253 83767282474 99712478393742437 86491984933 4785643483 439462324791 2157751469 54861437737713 794256287 811924572643 58558284969 7626477395894 5363689661266 56589372878 26269683114929756 765266629293 52627159326496 4993669689698 4196666889174165 5934272538786 668165859 912788548391 38677951918 6289241381 6931911916693377 658179394 842744323779428 1736689613 1564879527 99382685861 86991984749346 383472521639 62962339656 916521351 99678417842 3119417851156879 47118438853231 2481941563526585 678284161248 5438699265925 344876479 425984931581 859876852 999645719879 9533695347199434 51177156378287573 63791826391 768197589 2276871176 3167217192 617251288694 768444796927682 37312495717833424 7429735993924763 977245269556698 344495149741 668119721873187 41241513275676563 63793291394717 429626945175573 923383373946 623881884 7594381736694621 184671241599129 695449212866 799843856 316114362 5965739264 5731774841878559 55873146157376248 4768419584 9413415473145 792313663 66413584886433 14958291454664 271221763 141996472921 742294314124325 283328418213447 91983372493955 39973712595716 3164585438172596 596322889938 844458752633847 5588484394923 5594949781194 543222228 93271298854961 372691868277 62699185784 1645772164 5124665717 18547264791 88987776647133 5325223375637 532258471331 7229677283 1938171927834 5747857673934 922351396 411652915 2235754996 721255345233235 82167961726154683 4869457118637919 6525766897353 66523173389 66694487288973 161996177238 56989819693318222 4599469735787348 118552669 97941492732787649 766587967 438772745 3685726246735755 78822947833 986543435378 78424341812471 9867662716887216 818526686 482549473 145725433 33376245884 5435869828285 8395641576 339123399 171495169667 81139483192937348 7381462819541 6277539778394928 1581863761 8788825564887523 651135265196323 15416175781269362 339312615 8565545617852848 2974314424444729 75245359217673772 78585439417394 1719576384336 73279193751 714587589 54674617787898 28698571271 8587635618 47431224113915 4813179642376 8736256522534951 2255576932183 29733768152 19292742485722999 9842761917237 86556386889 96471775961627256 835522998 5825839624598 933192814591281 1536943274439 2492272926282952 4675191222976 655557622944359 76288938989 837267891252628 2919365437 7544851858725 4196822272832873 7888491149211243 283233921 38924786635992 59898522255911833 3141737883 83234678493 67787643558468 47963441721 135632496151 18769822657 1961756771 9729377669 654162691674 462765393453 6468775888 849954455356456 182697114282667 4646736915 385452415412 62715237892 56882363751693215 4922513723951 22894571883756186 87932875174 513532613 8516815311194 24885917765 9516693928 8124335322 8317942423 839784864 9879141848313 1734122534812 98394945555436 723836457 343851675824 62889748295846784 517813875 86492589217191941 57898126358328 181398254389 38651918259463 182311253684134 65646876135 887631141648677 9926999345 8265236526711734 2921524255 25292138699683788 615423585393157 7323215277538 389477758 1762742977 86664441635 4418829523 781834999464777 78669899922 813358389 6417461251212 316987181474172 35562849419787399 6386292986 561326186963545 618955544 2355545697136416 864344276 4931652119 6148787799278 4462566542464 4961859197 68245396345 294667737 583246652452 7251519726756 9379377286 18155775286 822173989375627 47567657621515 3534216174639579 7824126493 4392725476 1542388267731816 61554353138672 643122818414913 62284665193583 2764813781589665 926349867773 94483448247 6218626561385 8825213634161658 277446797389581 5231872357838 69538544849245281 421568415 55543645572 37155235136369 9378549425189 9937871526 42257486459258 2238989768695 158551745255 234545546 57885853863324812 7185736673911693 124683852547 742785352 31695792512 28136739771 19834521754221 18544348856424 84877736332247552 3135433598559797 322898735 349931947342181 64753434212 27122516756 555752462237 759861129799146 2332331374 99219725697 586744829767686 74752721135526 243426893764 267111847755972 9719662521433 38541693468744 265959163 184457489429 6541275558956 224636725 668546578156528 16216855454692 37764192946779587 1684982916463836 929271273861 7783452211 1689483924393736 4179381298 2882956693989758 48796699184713461 9149883154 2811869843868 895826616 8821335769969671 264572183979259 13957413888 3219956694643 152126341157 286621915539 333221994 7475297481451623 4581221742557 31239816468 7429767912 189929965849 36662113934752376 228759819274 1499436482 474983666998997 21433821595246 77647939493 25636426559697168 88773586584584 96258759536 912522712841954 14439759238272815 63197166513 69348939856 128591998935737 9383186785381 968287635 21814515439795 57158147962698 1135167521258 7741398151 9469329894226 99163667392952294 532594284755 434141775 4882274978822663 543669322835 916652778 461555688 6858774882335118 9499631234 218487875 75322742128 9453692972466 453488716468364 2171954988831 67352321565356 443674325423 44187153892891 19188262916974 9837287978754562 941537298235381 2684969313526845 539383887553 964985842227 7235954876 731626786 232796956184 49634467144963664 1239284753375541 27953714767511 369298493554 1868172233457 822263719159 674869723879842 78957573571558827 27844277413264 878611388956 7296332776 9589216434732729 937547463562467 42899549754 21959643179436251 897681783452852 934192191836 696296935648616 271938712 8152219943 98812968226977 5269969421 25788454686637 376198543314449 29275761791935 892718155515 4946846319388 75992834848 281629548578 47636472862844 1664551234642344 89779589182 58418463143917689 58559544934742415 9728319559 766173134 261424532611 77563854654375288 4971454451 9686843366855 663722434 36841576819 6776232219 7374387677689 3686335417232754 59616454613414692 65891657526349 645123412 535513918579598 2632642841499 9998597523662 857697878494 315929254388 51587425362 871363651 2751318325611176 45951617982914163 7278988327472 5759611455714448 34953884339954 21421368484839 336724326499 1365799654767655 665921756 186817916295 13243889662511 759335854984366 5518535688572782 274988794 56213791252492544 582518495566 51989756492 78763247616 169136128 679757846 81963462819 95866951662174 98111333166335272 9699911785 61217959742495569 55559437637643 5675961382 4211237414 988561955184 617194884869 572122552317735 2635257624114845 94681338546995726 9879995241531 68677596733345 81943226736286 562573186459487 567291886 43382543681 5872173819592142 4775238977815 83175658444 169893464363 5193852574769464 1148921254 497551825286 455777142533132 8568295376513 2566446183934 3662727847689259 6897927956166187 12539685774 11745335618368 9135712957 76229187455 31848289721544 84685671992 278686164464 84749869768 788623397 7699521121 2885484599939 18898925334 695355178137 4671924969 526497184627 7557482633 9924425391936541 1145331442 694486169455 8847374317 2953884732894 16192141931484921 965128562 192783478432652 17663469769435683 89375555274413943 6353388188 99369733529 173843792 8978214528451393 68834472627769 24757569417631 75256591692618358 4854188481 4479834811 59757941691 5995767785349535 7558372325567 19676922186648288 3542581239748 24297928531 88773817268478 45168183127 44954366937346421 328235668871 63131528744 143992682419222 881855849696295 81817478358 86278728462856719 3379215967924253 19289961464324972 52851813677 37513527694 113276892525345 916451118736 3627537573853768 79549622365 7954929515 497149391323625 8785469727 367983442162 5124671972646 65589937644 1384698819147 4656695756 22854722658931696 6378279691442846 14622774595273 646543945514534 7118538598438787 4114254927812 41142245588 345684162759975 82642556234 7475438333363 453439221694 23918595549384527 15212339152898647 277269743785968 721213755541513 634567854344 61393664337 286336189743973 4643636115432464 4941531483 8116279692197 793858315 95443857594 635989796196214 931175161661576 44532753846 57716896179 855245562 61478688723129417 378111712228161 242543799 625168747134139 5573171594145 73398916371 88254161527 98417631172463774 2673597242 6228417172312281 63197922454 74314882333 41752618544498619 473172755 686814678231314 789313325895 877469238962 845788116816891 395535453165 3992745296138 321251576258 937683268 1615962252 84568254972249 488145211315781 98758828829 947746379792359 9752881563146 25558365569517138 95576583188 3817938389 5817324552151 917116137343846 5227966648216 4271579425116 4362653866147922 3793235678265138 56338389248321455 3415716848342538 715476953 244238877 14662576159 5626974299485 1272776892251595 2935783373 7937945219631 13977499171881 66674835227898 6521514541249389 16247795631 17144586835 66453254632814 646935898635 812293218349 76795512186972946 4689737444646 83517423225154 459437827855781 29674686759 61988157439733643 915446959471 827786316247943 4534374298 6759964868922 1679155365473113 85372284687 56573137776712515 5263649185356317 699136151456428 755469517956732 7445598398393 17814357384223 26688199157896 2661344666959 3723722128852551 8525749589486884 8333487381 3547355373866387 3757587843211 68288725144168 716971265465341 528536678 75156186192346 4772592158 82661813572 8745198786293 94296918656954276 51768178489147454 343873424 353433114274 61949675861984171 6268955974 353634377384 9912225282 3658764936759887 733915681 4939361933363 479835375325 85534365866 7695413522944 93333325538858 7921675474234 7415561871713533 932323582 746359223326 1131196881348 494934974811 482345311591 48797618541846927 681254979 9337586884 3558722767 815652613469148 216464537357218 3667997348774 172215779 591884914137 3775565676175 7961956912451963 54379461358981 78292551349 5267863696267214 75346234899381 9117537231898 2721658287454137 2358678866888769 15136212563 474871288694 9997418365578436 9691556537472691 5137333198 851457541254821 8844165573923655 437838652 1518212175651841 61839252543 7586947599723351 68815657534326 991253458 1867983183 649811682979471 88433431225849 6845548497792113 276676164677856 4179116133 6838244526289567 879326477572 269354961554 315712946354 2625172698415 39915118456516292 99868974281 569543926328841 746354461 312925751 498438757 881482727927391 143175133 89536588241853734 89555389845 25254291241742 967188475 73482411127 654679324936223 88319944572885358 548342767 23888851329675349 852448565657 527143633819472 194397648 3864692734168 92822236549345525 9252477474 368899795 875146163263 48331224696 5443926436821234 9787143715 112436764995 64211716154 51176982742391 5157657622739 26118127188536 4291717358959748 76975149286 36478112827853 874995879 672935911437822 9271433721974778 987746239 12134431268853 8364162731836 36821483889912993 628563598 71846944136 739583828 349656394768987 61793335157217 53282317738 46137374369 61218243162462782 253973843783841 651533225363 31444234984 948517217698591 35338692767885515 96117539616181 54922237969 9429359315433786 2512266667292 762274485883 3937549653569237 47471581832999358 858514743216333 29419641351 6911133898161915 11112719458669314 258569513581188 18524431682 125992555985624 9141386691779 3214154347521 394492276614567 81898769421 15391765564751414 3283372358 6867777419863 285189246751 58682945499869342 7997891399242 281578521124557 85263118812722465 1649227266922 7956641678 855258178699 6166267166481 49112683842 5498688657 99632545588 8924574365 71812857531112172 218912795324949 62216576956253 23197957715642 1894539648275 9411937467595 3643348886 654339174291725 16568913154 994182262 3288777339 37268767899184488 77394327939491231 64389586825152 634571387 2289355143438286 38763838194 71615187677399 31814677486688 333115456 98535668756846 2775414898568175 916536576 68195979547 253224915356727 2678116549915 635389591 5275329699716 235814976821876 98461416818 1918792859 433593938593731 8426812487868427 329294363931 7289565755231 825246673 458169989 592617516874779 32496523467 24191884956577 84221333787327561 24942121199829 56698914352 3464443265 99777726577235731 952315316 37977123641 589488255576 623852821652 86888442632889719 99936165268276 1323217885 27377729519184842 511483377297 6854674115886 528963314495856 689755769878758 23735371285524 6875759326363 25241373848811337 484348578 87576594369 64169135752 46359358975 935656264785 181128195219 211437395 5155986937663 2469474989 513947646 41687242178432 5246863343683 8641499737 4683836591529 4766314446715955 99551275713957 639511334 52214575282 35281846329 181572969727 37623695534653498 6583337728 41537756485397456 2221918216399 98841577872 439514764386 22898431246 9229585298778 99565759298 188526535123476 967459248262 95123697365385 846869454495612 79246737994 266425437369941 412614687 5872714324612 236175162626673 35154899846717995 19234369475827283 823146657 62891578754 86121322977 32423247465726193 47148767692 26114133621 7999686352 618511877651525 88956384624227984 271447342832554 22531466357912473 281511424362873 4267625739957937 56487877286641259 851723984364 33136214528589531 888936843 7728967418645 6344343389771 966259268 115769511896273 9935199429616 812567961453846 1674447797997766 85392263524511457 39379836571614929 7238811588554 883173822395431 3822656482167899 849392846 95766476233692 364652555 278249919598 3295988518 27232925738987981 83183731694756 9332463632665217 6632553545294 7896377278827 888533735174 2648575635459777 7886726988137454 69449895823 163649924138 5318737692 533388764883 27421778918 327156548926267 87177983926171628 776537844768 665971324222 1878925432389592 24666823172 58319221315 817421179865295 17473474414163 482147482494 186215819436 68874888211132588 313774966368 1939554769 41623946261659 85958248182228 89963842594959 353355186364727 471541135821198 68851432688782 4695573319432153 2479639292645 56895362773351887 215173515956941 384351969932 72953181861842 488332591222825 85471137556 48684635163219 4715458359542634 477572116486 4297238164628 4323388946 7541816466743641 5221382212964 8413258222315 454854854 9274473581149 4422185874156858 17175952822 6312468835 32837567337411 17528852273638962 5384522117 935955969 595918638391 1843496612 369347887978 61213781781485297 1141895495 2516131956479 9554857263388 9683953167481 845947415 647265627474685 696734212 96824174615 781512819415437 39291516614 35543576234851369 87146159726 67638116552337 8826532168683232 458984465243455 66884575263 7715352331243 2322183834575 391919659 47286347383653 88122655839296335 4234825134132 392599392832 542258153 42921275725146 6156187466 741999453773 9689337678322 279763531 17482717839884 318556257 33852847948 35344596885962 3439748463122363 1494799194451 8256531499963 4688112125 881253393 97951727348 8229924487832 39845265795651 8522933239749592 29656468877776856 991266542 4631481464463531 1375294317188362 449154727225277 72426591655573422 4117711659 348238978 141715644688 86772334399 9951776567855 298379524598 94414587465471942 449812268188932 4355845263489 39767476386 321922299994 14146755974673 337632618 74161821466 8959918358632865 518654155187 6729724724 3688336168 4797727354366249 5552264926621 447562959122 87363146288588859 72699848638495697 383894974 95965372652928621 59289135831954 498645684 454862413212 771368582 6932883661481 429836178287 69782965158252 875127333 44817415331422384 636732186758369 1317342821999 32872895716742885 33915759468343 66387121247163 788299643417 88596449946 84983327487643846 229828992845 73783437994372946 2229644486 97818563579297212 58776346577461711 8656645412 3127527133254 79461999651213638 171318875 983541661 6858789727124858 65973341339343 5494143822 545745513 86563465819 87864753621951 92141563653587 54571295761988 382133168 48631871813558 1653537187783329 472786973914863 856131813315716 45761738987474358 7337358467 99386157193939 6179262834111 257233867699 964816297 73789368714 467452231244 6285489391348 391258528728343 8276117384346 981316816586682 845523798794962 26891261997 6752731641947968 5265248356991146 489469534799858 646233826882 3328764513 6697786186483394 518511164331 38775559758 494522168 13687488722875 7131362123722 389997177999 4245962221385 948237455 842194932538957 3796587745777479 64324316913 39786617836134 9573785587871 2765965723389 6634455893774875 394195314739 49585249756964888 94243465445492513 846648529 9135665725 7953424839512 8495427377715 22637348694757 281733526 15254792234479168 949937654589934 349196775 5232275599572238 1123928213464628 77733443288138429 8724367758341138 2615849736 24635381698598 1929858917783147 2642666294336 3556959723 913434436 35697766541418 261775746 46783414228626115 756541665689 184514954216395 862712553383 392881935156 185225286462836 1431576172148494 48916557397187188 437792943 8649259988137 2457127461331 28236414443376 8141787213333 798468929758 41489225312545864 79173319144 7852455743942 6399254138266 6696673983 8899968335644 523389293577 334481678 3612332929925558 198484595894277 782389372826 7377671764 15337791488 786627644753638 22787929826675573 9525674684847849 7289988114572843 2819541791822475 988947741 25691664677 21351857185588 685991493621663 2839788393 95581534286 74823177243744 238429319657 582824541 4279443143983 961317288353 82656252323115598 5462175773 561615738 66624817698251425 1477657271478 31852619249538 78347951314346 66189385259 94533997894 2865248453141 7973499882477682 939787462 31845571567726 587675753692 594324634647626 26951494114781144 527934295464561 5634768953753 5562126183 44639537394328738 36736568939479112 8316949877639362 5959685537 2865345911138929 74896914735448 427825432497882 7876454611 22875621912671415 9395451429866143 833644212 348186461 68188325718897 59336242823367 56385764236127972 18739889166274 582139671799632 8322245854 3977998568459 37869923944178 224837746283518 55598366621451923 2799894381 19388698341722172 5479784141363 71929644513831 824626793368 2952261633315 573512515 988842562499 53686211984 57856936267991 39346446345 62929645697313556 27659463991761714 812334418138549 182789819388 1782993241152 92397622385846 811382846 815186918 4699458264486 92364373495466664 9397494573555529 771336388744 44674129939 451387973 37999373482 15323755814843 776276574354733 6998599353219 29722783367261 988998666 16983565837163937 363833923364522 2274137521231217 971923868 29786396637768639 4613448715725 673228893797845 89234659763541 19959652477 35423425236614922 794225457339 5617812327519428 832983552888 21534952919834931 1659155778216491 15242528783 539735443489 7474425975189917 4959994661 2649546688443935 187472637 534361492 9689156493713259 552887511 9442257995954698 81415124665595869 44125832119 88275189131449499 7541957236573 3886829564 772751624 57236746635967 61973823798 5264284787578457 4243237933178 8912958696 322794682915 913439988 9535899748 32467143181886896 261576294115668 22538528419775 5379465914771426 5178689248475 8142643649 651642263 684768336 75973273328 16411556979573859 9843631779 833696911 447837859873 948654842778715 16658147856617266 914253329962273 354935813946 2723563836464957 58387942275364 13576318548649 984521186425171 23974126648246 68561648252891 672535784 8459411179635693 65233241548 465689359861762 458868787 462742869628336 46534712555273 1911635244886 8454368141742167 36314148653286 8681255357758457 835792242 8382291931997 334422791 661199677512495 95653458786276886 84558765315 76929999178 153252977 814717943 12746319472765121 9419898437 64916586226864 15266718386714 8123767351944193 6564687496 9887698474314 273872998 297349912845636 33656232351475182 122236189254813 4789882268 29944345723983476 54577444648562487 2236299642 235978994523 81815191488354471 769458394 627492615 7231727564121666 4142716825227 6172499265548561 854656869972788 289531367759 188832547 6134868512472 41949351342 63348186786 2782421541235 71769169299 6527341379478963 6723681473365 3949842693383451 365218592 556845438257 83543883421 5921349759336885 15585234575969 8699557616178172 4945237446365465 81955224598938 7193412153343636 9788282885582552 69883674892 35864415958 382256453 7647744976 36367991293899 2548834659164 49785545479698643 2317942617 6179977997425 64824668985142 591188698 7536323312 292622649 666295936826444 9983921452 4643942435853532 89464743949286818 626335882535 123271241245 315292269934353 35453264614153 9246838578648852 4845712576995765 277326894 4346194774453 891862995 58555956869213429 654737658 983928733 136537583 16327146845641984 3767669125 38376181232867996 15322792629 27634219195 9746721615638717 22834946397697 5135874395941798 1246736654 96988415151654 5461255519553449 66789387872243 33356863192 47532212419 6317515889244 4828666757158 6147741449451758 24861192833 53452898724796943 389145386 43121361754 419432256846 86918685296 42259579229898 11595693888784378 6524912257871 47296591294 6943481529 6469548275 199523345846 8686298837567 9662638987273139 45294585357 1612767651143471 721869687331867 4162382159994 5853884611878 3174676858432533 231344655265 18453731211 856358878312 654964631673 83941359257379 27413474989135112 624587578554488 82856946956556798 577838232254 6617543253441 8262273562566752 59941245132 6843394598314 31895669856 6389144648123 6742194474188692 8741671575718798 43194679146848744 671248497131326 387278256528 1281245296436 86951341686938 98524695554826 29519916772152 717792218212 249431623319468 7367475984 459929135 2393134457233631 19748975159 165826765176291 836511915628531 53333526842742 29947747433 56993299472613 66696879316522715 73478741951835 7895295176929 8711541883 752356323528214 884742478287 464143256441899 875531922595428 6577943137 64152564415455628 5613311185 93162117832 134157273265 1366764446686824 67243619152 6731454588823578 9293397481 485683881344 243179462 49259431975896 3768881776287 115225789933 3339157546973614 933213829352191 7321747181239 622615994573 828163874 92624839758515 62736611887 15543238515684 3742459858311 85843664896647387 75652813781684 4289725124522541 418786458456264 556144642657664 777756784677871 366645248278957 6985956444448 996835577185 88651841342951234 815613972635398 598821589328443 961425839 12542691725 76465755318289915 82872344238 634845983 379895841 6142421551 584718954 6678249183636538 46626382465994 14481476548981 1214216672269568 9633396526396931 957223984265754 355324336817734 74427989344479 466275833 855956814 247399558 8335728998351524 3649987783 828275676715155 9962494159 88815598377 87594863314166673 19776277817 64764922987 92252742645299485 76549814973884 51487826531388687 69339734567412 2992271977798393 778496712415237 7822935545635177 896544366276488 8245585954626873 833742131 9611828339 9447154336 1952115381332 13643167717 4951859179 637839315 7721911383986567 24827621138 919617211 461631675 34435328192 78689387256 222194218 4967341138241927 364517255 719664997382 35712537341374955 9731514751 73378895752479454 4383377684965619 48629163512 63494255238 66248561844 96675182711981936 1784375172543 94511634574 83744393765278 32734361672 83562712788999471 96938818568 555449535115 787539458663 28985712685 6273537764 2592394882523838 394971432 7831748221 2495434935265 1796533724681749 9289876694 811128959285489 3333768292598 741924863321525 2438134375 162367357334 676212213 83726329323558 6382554362 4132777933 6112543976 27864312592 74288878355876 1761161416614 76115174691 47767977657491 222247632638861 66838296552 765761375768824 35676172255 9931323379746563 257152649514723 19774723712923 522793689 142419642213 498644312657477 646537255325521 824765515 217271775766 37349868547396 51353571699812735 151361596832686 7319449248456158 9733755683144 7954919866244 4111711374364 989917789 599468338252471 946155995977318 476855565 587355694127 21473947186868 99575467412411 776437568 4893194519 5216999595 9491724946712812 18193329539363 8549626185443 74175234849499 7834869377 5775481466294611 153269914423 42862829952 5614297938733698 7442551167 2471354463179514 98316578569 596469424 93969139564451 5285535483 1889191365626957 127366199772 81227864873722 183956916922 1984741286 7694662258 91126672116 38924217272917731 5955583469794917 339931648534 92241864289712839 786318439227 6213181856376251 245593427685 8362689254 5316518259319 49735637466915956 8364596654457 5957642776 6798795495878 3646694774818 2826791595824865 4517954521624 535951541955 518754473522 466448752185155 727467893 2449519459288 1226339759945397 45531572941584225 638193723698759 4587916639 43765534842198 22576519842 596262581236829 613944539424891 584371528 8132872643573 9888254817563628 561836969313 73537878257973236 412931942 8721324371812553 5383443948175155 658231935466894 1593831453582 759317471828 618614331197 166639276963 299918698655 52582788121319134 787998678 8992424836633495 9624278623 834573942436 457468994552512 3448688477 17152721895 2743396528 747637139 685833446496 2131661173737962 285721682417826 93561945122 6362822445259561 198913842 8426847591457145 198695553352716 4353343946937 98529259734418924 536665511333229 495856219326 45371224636468249 7969159247774841 786882211538 637724124 72474136291124463 47332434433664 1352626554314 77546549324236 597817835856147 697345762599 787359791 64847769277 327912542617 969561911825937 6883834267662885 4186675552523158 12488177586 6197586168456319 66179997859999 6985222373 2914893616264 45693384779435527 1651746168183916 82884884251 93417717225276 995187227695 8486795423656 415863988859 6682894761531 893714936416548 5433486716361149 15455949512399889 35155525689 74756696146 2425977841 875382613569 42487292421 8788474744131 9455381282236 417212367552418 2453437544 824412231954941 7234643399 253537833 164811456543 4746128214 261862287 694537621548 1913487191182 95291931253951 4914444611 64168755167 4812348978514368 1427924492959791 838379826228157 221533748923 2417758369968 75989163222516871 7767683667967 86263455968 32365563462816985 4177543643768 974436786728772 1488158143 4848129764 694183311379 44195851811767135 458916574 544693735 39641282749294276 286384853 515692622218 13539365585156 74821774386972587 662926188252 231759758668 369681699 11491817744259 481294869839 5481947167423 1539216133721646 2865178969 92316428523848871 7442849947746325 59945824476964 51493172965 6563242428677 3896346744313 78861799789 124732867852591 219466551738 1422166716 82317767473 31178931832967475 128174652635 41778872826617 99375135722 6159339288 92271213512 561555675 9369157182243 19726261379883291 875797687182 1117131564335484 793622816673343 98458642991 75967882898987 5462681992 826792762948 345487843 492952736 81878256871184 418369569689622 351419144198 98872184857153 546966361 66585664347444563 2211898638 72321385954239514 6663579338467349 87688467716266162 675795162813339 7355545632 7253642834777 48158815736199454 443247765 16486222366235 66361781461 771643588234631 12735925144722678 6771236126 38229633272187 11997123413199 4358668949521676 4115592432 314914648595412 2824182272382921 16413392384354 12687667356852864 574837731 6354667642 1773966923232 487779987593 6464682327 9655381255236225 9325434274715 43924241421175 7721315288524 3536251295126 7822531963 9163471566 64755961886623 89662986423593454 74587341278 9951293793 4418159837398826 99867339657 118332331292496 8936442671 1743545267361354 758845776285522 67674663416 6273955292 5569472917383 9271226586376272 27916273584261 54693438982331 765263223 21274354823 7453469665819 8962932718 48419413945117363 66119366917272344 515572637273119 67715517461778824 57864356564584728 5179777965925768 166151674559 621315662667491 8742427973862875 229249157 48697779214197724 618826222 8355941164 726313636963918 569461394223989 81161117316342 596487425918 2544192788111634 816715625249 8753644343 2876836959755 28782262362497796 9128351834871 4239661658 4852231622113 38314965178538332 3778516285 796482536768516 976986491 65427324364321512 1867492271 75785623973987 14586364931922214 217255937 7679811396763149 35462722919615183 72613325173594293 168346712433 963793937211 56866466887958469 113647349835 91381923535921271 957487597965 9479878472754261 54419563262556 1615251118388 9486768674638518 951562961 13367794583331 23152864735798 7888218361 78253563146 3966698961 935422627 353469698346 869651728 789919936844 487167222 4358315184169398 6974967585115 2182638459834358 4212538724218743 92872163858693 99291413931 42522363561273129 17682866577785 6293191677825496 38494625284224635 228423742269 467558976736 84617544872 49596942126321 2114139299956679 26573595219 21747664646 324196248628 77324623843893978 269354395 55478188991758664 95156769361678 882466726243 953819441 921662583415473 56142451255969 57185498438398673 425354741718 4915539144655435 53938141585998 32764471813357311 58275631685 641395115168273 5666388433 117673522344 6647762783 85338977826 95931962849 326897657 753987781292 49151111283 955158489136 7494438924615184 2813358115 4147165363 745936234945196 961831486652 922276774 98246814965465469 69654125143877163 9951611561 2194115817 762162555443 28262675786865762 4193784912 15374457119 86619645976262 6513222974 67113984435 1378288831 3332454473313594 6181251381341262 94732514659987 34266112499776 2854786924867 51283664286584 7251993847351 282372637517918 5744595338171 1738569231416533 258285157452115 2625176688 23227585881644 437417134773521 21523854566 554524315846 3491922139 426245449562 42326269611165 62574216633861857 12684234878546 2833624648452 87529688864684885 14793763517 6536337443351686 861952767 9586486395432 62562427796849 63325657396127223 2726134684431665 5455228397 5198978197 258651654467753 276496756737 726425153669845 641933274277 2652974595673 672398312 478685526 95441528812 3521975624768329 774985318 21211519966764362 943325113514 118242926242 6421387897397 512788418 88553445418493 486666593596 94854546812973678 222768693 519198357213751 645692312669368 931727626833 574393193 231425473795188 5497693157818 2921332186348323 57595592123884 486261791422919 1843546656 3129938949819213 2519614748958679 119639557938 587339666693798 17825464263239 524917391 6563515433 7973133718371217 5635826516448491 8771467312743586 362375435 954481393 635567499 156857475 77732263933 756347197637 26838659249 314522511942116 372499577739 5911591631951 992262559385 2152981282854 5951457484584 3388124759888589 185653147543272 552518741224 4754129436997 911468685996751 8583715481978 245899675 98287523736 3564393956612763 4449525294 335286463641 442277745 444279968936 6329598488 116524572853 97491982775 595479885 486685271 88689257461 494715411825 48569433535 446632176943 1217322511628271 31556466747584 8641227757196346 1973699676343226 511617885 612679414796 3922176993871319 155696981165 239768343357 134916583938 384893738251473 9937732881471473 71814855792 7243556111667 7729733326 472986962388472 224714155393396 1519678764837 1388928117 63967177817185122 727117162218 24862526273225 83648916812 5837637355434 52366737287 3476144484212 3998429163536 92666519518833515 2293182822435891 378573649 61326323517 278832197 823989667626 32567277264756 46788442777155 93761499859198 1954448944 841489885 3279621372 1886353129841939 2749186833442875 638343398 23311599879 5263214628437958 4812466418 52528628796 961559913592 8987117625733148 98791329284 87981726673456989 88385154219119 29414728649 293119628 1166396568936589 27668972295 1671317965 2924824638938 12633452125343 214533391747 66686699646196466 9764257481 1274315868 7463768542298 81831957999393 52659255499 45122651966384 953965277 51841217622 884231437831 5118468752213922 98224768816257 99187676264 1968961164981 254413543923 79517519757852 2877225999 6339494595788 75848198973 4233225233 932394726362326 95823899652521735 24491825143 4619621693131626 396733978713 2289216631561952 411221598 982214722976 7878179776496 51283434719 57212968452 256637855 836244715 21895745872 3437237382427191 24447513146 9317325753 5841318639995 63713275557956497 114744758637963 82249254442221 6817636229153645 1722849669 56973751682981251 4725213213244669 74935638791 9393645427765546 52718918466419279 12162924169877163 65841488494427 2365885438387357 1544642525367 741861955621613 58286429566 21356631817 2196793558149 6848356188356 4872718834555 1393847433462 929546725216781 855998285872423 54988279143 588199524881126 86749763616485663 1113655248726287 8385612656215641 674835831684295 578333156 19896771433 33919472973 818482728319498 781489786 125241474655 692393545667967 8523194519185 6358631596478 57454721864 1812723562614 2526855497131 715587684948199 656631927686191 73742598448713 9216618657257 839761785814 296471157875319 9136892723131853 34393655271979 143174998866 48994294281223128 7492759854981 1119595324292856 6145856394392 341497659562923 79541525971871 58755959292878459 8939732529 716835216132926 2118952898164 148893434114761 246691342843793 4393325989 36664296419525 695841481 4668819745183262 634739813 1517857861159636 931422517484571 9967751889446 15885445741646 57954138538164776 719875613457 28781992723 79511481213815855 1936198953952 2364697477928 12713838472 819694441 3364394894986 535233293535 1954999651561926 552755565981487 8525242922 96555737838411967 89285376738 32719988531293495 823321827998736 313442725 274551285 87879653547696492 7853358845958 5415134818167526 33664385894918156 512683958778 39611144688482 1137817231779 831513612 148518428868861 9863188445 311351461425911 3276253133911269 1528914443789 739412747823983 5119512282 36385885133114 6267856193283273 94312543858 14954982861958568 51495175241372 5356616634576561 5387761147234 91977645858916353 57693144385285921 66423394981 292711622 316781594 95625971366576 1553351773549 73768798689 1167617729594 655114852 27295291185155374 67282917295687492 929578443937531 8267571458281218 543362554414 391574373653841 8517353526289 7639792855929 1587417848 14317935225257 64898295784 516231717161756 584138121898 1237451836633 4762962163896 7313877921 9774933321412715 9592886947 747785665892 6812972943334455 4986276684765 268225298 225727926 3871873293 6813183959 617636811735 3279666865845797 5158517682 511888545891 68221882143265234 4477411839771681 391573789 618873623585 696597393628 626983871813261 4962557437937 1793924569974945 361458222 811441927946 7171883191195531 866592985 6841744686468847 778118885448 85988179874 4157113178157925 16881756228 972755561193911 153212536576 16652871266894 5824952583841 699947469992933 294578241164369 1849859732521888 24964859111686815 5177267274 32682888531982487 727748428259 1949258166 31482249962446994 73753427882419161 598762111474 71247786244876582 4566719319 94317529599633 64245322815528 5998584137921996 2126242172 199746822663 4973757682629332 5132648296 6978686791 15689453795832793 751387787251 29961129732 7948677386526 666317433265 34668146338 1939447411 35572926871533341 59563261368733236 84121168197814 771987333122 1715449314 94533164192 525444867338269 78979613569536997 29677213213393487 8276857952 3342252765552 92776749351739 19472966946 4639623273739953 613451527444 892669887787653 13899429589236 26789922733767654 949615237 4623432822412518 858361827 1273674252144837 67215263526539 44623489368842 28161884461219 9143191377829681 812376686 7284822463372 7412428769459 91937259678 63384486924 6286587536 582472848 543918263971173 165984549223 4381695598 21123713221824734 8152333811774 8986574483 55966238184143186 55959121941126 1194843235696 67881262316552236 15341812251955 3654199995294 614929115391 56568259243237471 7367288666864 87755547171964419 1466588476 2219247198282 877594786 531563516 3331342997539 228611296 95154577119524 6314667316243 8772211237874835 9945986862 196657991 8696514359 89319717397 1394562541291 1884454783695 847192888985939 82545565693679824 44942868556 574952624436 7756232341442969 3533525113197 24263846961534 418786611925176 68299547424449799 518269769 9517149922 542561752 467142979 387742184868327 55744561212 851425651168 799423541494464 6621323634658 1577611984941 482832141288318 9458484691411565 844137189 14475653722 144731531 2917362234 524614353 75516447344 59439984453 51724833569325213 9632655564337 479347651237827 669556966973698 74993118192 273722428 2462641146 633514719733666 364296957293353 332781668515357 366631573511 357812323134822 288662723 29229898694772417 458213942744695 65256249169631 367977474586866 811118588184 6888691223431929 6464265855269 7983871887 955497851836 2753863339433 8634536499788 476885259917574 4714497198151568 45537279834168 778834251255861 94664846775333 814462498 3215822214872499 589235433762 6672666841 69661657899753619 713231479885 227119959247947 67237235811 927862196 89981231838345 2389814499 8749142713375417 646872677614524 824179799 569526413237 4997281142 37618177769795 54836466497869384 335215716285 615928816 1145727153 287653478 528342366129234 88765141689324 74934857347448 62733864779 99125592775191 484459244 14267495271628 3117864876 9354691764 8445955992444257 19845648878617 284699299655975 998938274993 5289326131975363 6793993352 55442671277 928554483 71827265452 5994773144862779 288488484362 238637654362 1258465932737856 15973489357 7414334667998176 33913625891 681871486515198 567888598131 5426712994926 669411521338 892884557 1664476293565499 4611298743747 744594682 67296433375987695 656675323414429 2852124386995 3229836854 691542666456 38476844641378 1585932263 7375373373 2142388311152418 528748633238 66259988798447772 24777521436 972637284 86682878745 477716347 452148835739 53976454977822 127321724652 336148477 419866895 65126958712 981925256 77976412878359 965817439347 42378226965636579 11532468253944683 988786772 7933493972153 7621426315357281 6778166369184 42785555584239 547969396 291972791711999 2931718219789656 16225882512364261 67721598937 13316772918476 2998321657169 57281113541345 972643667 236629664269839 5399174575161 91516267864556 71862872299 968251285 61731913694 94921461866754 6757383866 4336866138413 23816445882 12252545328 74848392614232 79568617567823 557742615 729951869887 8463252573 823214911197488 3982972513 259994626 658588739 54513113239 2365874649 7454538236778467 73463586641763 9583632668319 7442251675658644 43843953217 882823299 2348443817 578554959666169 25678671685 11331818891 7515799856 93436775383646938 79884837743468185 4738211991 162248591384561 96178719498 6965591852382 8659483957434737 36198988212 6249296271265 84616797344549845 569954732588164 49385391747753135 1665684643726 925956228 44722229827251 671332271562767 99735621548847659 56233969356 83289578825 6992639877246452 419847886238 48674169817799 776714222 557295347794 34394631286 3286419433 849688425565 56751527548 28485115168894253 9567491367 233653855 82751817324335682 741414519 75628939232749539 77216842187236 38955268637571646 2995947891836856 7195595578849679 1662678396328 57511271194 259845632 95757712647865684 9339237244552 16928543956846791 1212387373972291 462729238 6446192983434329 5747773939 961996578524 516425226355 9396977998378 12647519517248874 82489863531 44327526378845945 969622748623 43248553519211 7453682672 45735759172867 7595445296427241 442271252 9386929662 695499196153889 2134979194935285 162554995 712676552499 96274232297655447 32744629616 7754951513728959 257932938447 99579155414 45154785559679 5375293481599 9671287745 52721695691744678 9224348261379 2661726213313 3711963355 3263274345 66197782668366 369481466332394 1245584381362659 8656244978 4288798733787916 416948373214 151378413674215 22122195794676641 47413585717 67767717381197267 3896728158788 7834611954216 6283862367359 88322865837 622561954964 6358448469 14698252932657 753744284 5577526277 645526374 33342335753441743 61849154813158462 84892832529658 5672569173662676 55194451886979749 23992966186 52813358286 118432744812379 29319496134145 687374489 243649912779 3961417846931383 46314822221286848 442126855 4167116419448 468275496 5658824447 73893626246337 29665993242588 527579477989386 5373727536485 21744348221484121 865391335389 3916857734575 2691244558859337 65753148949837 491368491339363 497249678 221663658976 2542213658729 94878694384445 4349329942211877 8855685587399829 7349219565 5633353493935 34172962639 76459357995297828 5941868248633 923689321 196247312783 13642213371 6361128253728765 39936685159 8453269663655294 838794482595 38875131594 47226955875 752336425 926913725947766 45316963184785354 7889665266437 4419669413851 4544785864 912991888 96994324437 963632514564323 7885985694399 193969971296 91391682646627 571592167375223 636317244 559743564451 8679678577 859655795 287752184253 7987665886817 394764549 7194674539221982 486827141 3145194627 283385872667578 1728353731649668 795546237 399226879794247 5571377151757 154746766955939 628512272424153 117437288682654 9431184418392 576472281 27413447438742845 88144822177432441 617613785462626 2574365238488 3528155718691 76826235211 8283325266712843 96239882288334776 368652426481554 282351313173367 85132593131858 6938637118151987 88766966436332 3667462743142283 311146164622 838218431631 338355163 8873819332757 68522427765 137238876 337949958711 154679414756 795235686862144 937162511129495 79973413127 4634955775782497 7611583358584 41849812687851 11154398945 636386715433362 9197885144715 33583154381665 744193981 479318227292719 178539652378326 721495149 8316967782 67398489127597 11282456346199 2864555541 282951947 79441784864219 83917716542 731386831555532 28541974611898 688789346854713 75743314815382185 64977161912 611867755 4549724679278 7973786842666925 19751289177 131313753275 675821776 16423254283725 424429528476 361246657627 7273889472224 26483668974 638966769721493 45631488799642452 265221778936788 8435123822653487 7149643697342952 31526774728 4425381589346 3454961771242 1188844581 3484628393354 43311912334551692 1626687837433 896393346397 3469393846519 54877886663698 22374615166654 65453158179941864 1263151338126184 92562777899 515854695222479 614435782945874 23668568938 4942474849974 366556949841772 251829199969 2632278625 575451767834215 4635114889219668 265126934766415 1895275888643 6162913851 957574554964 927855759545 4127169863419 3563428617531 82718778993 5865642176987 82324229775 892123476 9588372764442265 629644974557 372348721 16375127788928 7622898376 629148386348977 923269225153458 388135317431531 93427813997 956761756 7134655821834583 925594771 27233342395645135 2623865762679 847414886894119 3627153527615942 812264317 35532799678895 32422185937846 79897113813547689 699949526275 66197497653743 255342771136686 4856354776474197 11635762349 956383397 6473473274192 471628848218685 49274428133242 77142551639948 5797929643332829 64467454712271382 2736948561987 31897566976337474 881482324837886 156776321 936998198461 546286611 5395488668 2782669141444 84119485222353 2213598172517941 365553965 375193928 351664611196 689327837176369 38757425256862 2958742699755985 9116158397429 5393846346768679 4759549928529183 842674671497728 7747138949 565866818398 182178956 933773827982978 743316631627928 2958757422772729 6999983339 677323886 2435661652361863 61112237957321452 879145583 2473813437322 96743752176 36296586798 498976658 265929957 6974645741915499 889496147779855 89244475196 219178221379792 684286698 455724372817 6456846397259228 2775557631 8929234768653437 4387715219 5164942186648 2869425355546 419342943686555 958964135943 17812559119987 55299814643124517 8938965295382 87957985933499458 876723832333 69538636599 2367718799337 286958651185 56656411655915 4849525628934 77721892371 463577793148767 9676814363 358545352 945943225 779517515413266 57497656219735 856444336886848 251337985973 81996989848174 298241266829126 7528136441674175 125594947454167 954963521 96594993731496 16949818455 526815573422 23767368967 627966553827 8615458573947 94954947727 7484921673 332813778457717 72162712635479 897266396428 78469397757152 8858772586325626 56657442347 639959331481195 4535523543899965 83411341937411 78817965459 82969387714453544 6797644672251874 581986369394 46182746977 6437317645918 33315369634489738 938281932 61644814481444 92967963744 89416421329881868 38619845989 1261623163111 5271535137872 2853864672 5361322447 7351877314112 341467555 8726586432414 762717313992856 71889872844275 5672572222 4962742534121656 7325315799863163 95857274965775872 5354322364116 374857319758 2921759415926386 25771919671175 9794169317616 11914356854426348 36744676934 55589391137 74288148842792 957239145788 25698462319365821 7398944837 597148668244 16927782924998385 5619246768914 76638192539946187 9314556919538141 37593392886541361 694664753336119 2716519144 673756224 225947761244 8456628698 57338476748 664698788998 684627636574 55256984999279772 846231716 1481168622212275 4962529997 199977899624 6311969573242 783628311 439987931829761 712731675 12115846444954 645646529856 619934517 62843892721812966 85872925832533766 171227611545896 5449494153331 6544625944477617 19762875214572445 954753258534938 9865773342699 6582914421 962178855382 856219743239 4433893991367925 485678131685963 19699333764 218698791 9964789451914 587438422 2163119631345 6454626876298 3473784923422 971264941543231 2641677845797421 84545755122124221 53371291553171 915278925 45271476991 963485591729 1247589517276 83387448588 286555338 71157846741829 462532813228798 751143224 53517939597231994 77835168778 7334767618 6669241734335326 6267698424 163681547152335 814345569 3616259561441 129985782298 89447386699427 8919681633916945 73319166145556 122531495855 35864348368356974 1863439931397 5127166433 8566811899 3947428798618 69139323738394 659647651913 64746729878 765914834 264321547471 79569584168573248 46637195912397636 28796649113196824 5387717351 82695973921466 83173169769229 59735877298878361 14123699385 65954579966868 97934464261 456157223 55985312145262 2438478141765197 8523713158943 5727226562224 4889348135121 47675692788 844259777 833764572 13278268553 52553637876729577 68484269882785 3778333568964862 32593491875342419 56342696964178146 3219128345136 9184787347313 951966788278 2285488869 829514652987484 564443797941 816659671 224578698138369 9246956471986 228173584 396164892 57185256345556152 4752229626685 821233121 871836539488637 456669515778 93626377282443637 652996341755 16899988182464374 58482621617445 579992391989 5847942423341251 1582127741214312 61271331786426418 41873484137566 856195615774829 99464481282 415351884 467655529 438617523 9411314797346546 8264472251255 25836885485 991967216 24139368473 2374815316 92853424138236865 552523943626738 58847149758686 7523586274 552949834 4224946379781284 4541739736942 61264139873138243 86488579143432992 1649474412 5613989216 54972632232948 37412223398974 217914543 828764759637 76817848224232 7996347487639858 732525263 384376518 4231958465489243 841723674452856 98627845836825876 168645145291 11663492799255386 34729669187611 97384565395 16829123963775199 13442474782429933 96184267331 984835345 61196771539 6312113394917 5385889694898843 64785992214 142159895152859 377619522253125 719297319 465792748512586 13188427413354 65588615266 1423769418 4526359232 5516838256967447 3413784555817377 78381323431998772 7667669936 92833458959 1571646853288 356111425768974 79434576599 8667613621448366 71557727193 29286634998 29397935139 579364919 157348289 51175961815948984 17371828229834889 81521796587 161342289638 2528658962312 369315418432651 647253744 71631272841 821371536393115 548353392927 22733637852999 5691741936 44987128961 712114369 6227189181 628673857127876 37348974779527 1186532988841 7512849191418789 7324463377 557361252 333836456375242 313527885738515 15825545218863 9894756911279734 856363926 987813388752922 964319751841 823713698 266178249726725 166713229851 4821323372 3664359213 614228834 39256859672455 498236829216517 44889552449849854 96717328184 6684178717868 9778543782 198172871925 2846743293198644 6511366357563378 6736388662143 22483116387984 13374692133521114 1325335124 6248444365351 3787685637487628 5572783485256 48348645769 154384159874995 51358241178 474757428855883 896579396352 6222345386322 4498514495643 69677888578981324 489146192451 421735128621 62235438575553999 92856851698886 482169972 364821769467 941197248542718 495535583761239 8671696275 3918798239345168 69696648292262 46749245529332 7976672976 192728863 3357138983726 228482439 2888971471888614 2631432644255 98414129488615 1342218622587194 3297988392177 214863516987 388849196833 588945766378249 11613859311286 75186336543274 748597286662 83685148331627335 453836961 1278323386 4898419469 38278237285895 878526957417977 45895619716 67664587387 6898811664895 9393867534268 5532725842858 99856867279 49729871183442837 78829343476693 6375984572567 3696267115 1282143159 84253924213148677 1616725738825741 5274761174 21964825357556542 4614293816 129664194 9565752348835 5211374354866421 47667846194 5951449933 35325931885971942 532864886 4237214773269624 6449548767711975 56384325895942897 2726357669923 21673737525338 82454353188896669 86432716824842 6111417751 562428523616 64693121845818281 68655194459 7233554822 135225654 83462681527 2263145358974627 1977739324 8382336966987 5381655442 24635883226 377312172 871852777 79346715286998329 4757888432643625 576362756259 32695856135 1488878784612 21582782694894 71297557928 49315997527 49838413991314 5858928318675278 1237912145 652974168655 97642593137121599 5987975615791 86819193767752 231619529 7645437916157671 488129766 936399618646 52997195981 887823136848 866789762 3349598173731581 525981517533 227618167986 362912468294853 4811626562615519 24378988519 78375611768411 19561158562 552977476 145592365 671192633345911 219553883832 878797476589429 38397489913422468 313746962496757 24117847637719 89868315569 265249938845982 97413787467 1791841551 59732977583 845368786439362 7981746966 7862355185 836851129276955 485932785 58619623154535767 63922129971811 357552913575965 5389881315 374553615 1617162923 26159674642378 337441124 722863212365 119855569898 1683669372274 987711656993 882613699 41283144254 335337265243927 411845428 31265451643489935 29676648213271 7513325528 167211559512 4831618214891655 69393969778 272823825527 23831461393963 896734197662265 797645311 88412914213528 669792497 2135849326317213 579362436 18975747224477451 24156557986313485 974382312714941 726277143 183688935144 17399398548968216 4128532245891746 982559883311 736376795712749 54798788821289 4256699837341961 232827293854482 338493277 59568574959783225 8359515282 6897574268385641 35467686244284735 566868622 289599357985791 1383481147542564 691297889 89456785446456 177944125693 367914972 7424656361 23236136635 55498173417 81314717597926912 39311192955247 246441339269578 548241673612963 5364441834193287 1635279423582 33494243952 714396834513 786267873 1472319526 619597296236 8752278544 18867915669289455 7242145388718 375811593989361 22672579634736356 533197211542349 587534171854 518476213 426934656 212169579 9861632373966 4529468124926193 9557756637738 7969328462673 411645114 371463949 2426619528871 8623378567 5777711345581 331272232237 2288873483291 6848892153869 72597482467236 44197125211 364563784 956215465 549639912491655 69159416344565 56511171349914 9351343352 9587512181589 671789238287777 7598972361531 341673579 647754547442718 69863956942625592 28569931299 5211655669418397 71217592189623 16256492996957461 518369461 7882445146 1415189164664876 35974847552446 619885639 665382517748157 7431138984 15237742996641 818844164946 333429732676234 1126583488149 84871198661769 7284873647769 259736223 546633984676 2775254526 6744938449662 76695888767 848648571 417868755522 368166455698881 67448981298877 762754992129 59136218851622 13894549225 84681695767262 5594163817 445956831 971865871873352 445938251998922 67997298645823349 3196164663461414 83712916723437665 95669826129836 3749911295 4759685362646 23299686782784 533165414288 322847486 892611468415789 4416772692 67444954263 6845697986927388 382818981316369 987237813549 8661692376833 283536234287594 6919296991395821 433811181 294617354258 4144878198 56376423731 39596962952 9579287673 13236254742137 4862875349 132924919199598 8218743675 3192157493484821 991214653638297 7963723954177 45462772621 118929841 6778363342471394 45324981241122931 524577435 95564146843888139 9951411179915 48769436347 548832568313922 9842213577421553 4626955274171 4633755143892424 373285392874572 1543125361 396533848832 21233734758 5595362921996711 115488313696827 154552971843112 676188582216 19812588379 179248358853571 2173882618177662 8618949532322635 4559354542362921 47174266151596 6189565727133 1855876899445892 272898972827 28235896942955 8871662347925834 884159163451896 4444411313677886 9741928611 431167442347 13844825499427752 86752326166265 9941521344274337 551636351475459 9893377248615822 614868265685355 792885348289451 9553836118225 398666525 3888731355 39227614475388 666824694421 6184929464 379316576323 363834115565 9939969767275 12855554929492247 322863162368552 21987252122875611 2721316275411362 36351512246814 7354954284 791634698964521 27776275376948 8435637842 362921429436 24319968965984648 3721883322923859 491839835 1183758869818158 2469299573 472861719531422 9632445244471692 6344182786596 722627218292185 158123892436 66458123673884791 72767335993 56862659512 717167128825159 51683329167318981 9757356329641339 93958533325198276 7838867438893 6914988947568211 5974294542871295 382758564 437164733459885 611623147373 57189371287 815348983273262 816964967132872 5773928596938569 6765263769211 356467993 157415259969 5239667477 43177464989 61234318336916397 7599821492251675 565792979471233 774721165 463835914 44624614948 1261895927 91921276274543 121956223 385478264242964 56976367166 3267982433323 78126343134634749 188886727823831 5998573546456614 3737591624786623 9774493211317348 67153564548161 772743251 94136277139 148611571319 53961233113895272 5775345246 45557559589447363 133286887338 852553447575 24852511264624 12133455393511 41237219295869 63472754862 3256884824 6132437172984662 347647995157 767174437377932 285794166 93521622438384 56692526322262 34869232228 66844836187393 4168585178388 4498342953666 49519462131855589 8695526163224 746829189 311235542348 32558425687439 799768396672218 69867762947914 425286564 9199848234513 652341946651494 152836645642951 4512379841272131 9727777962899433 7743142462226 528685297 46389716781 3416699922194 518957276 36291856647365276 5337124694375226 2961216353 16394486937675 975826887268819 95738771729418644 241145382 5688988237471316 356395938785516 31161718362 721286446436 278634257764313 7614956318557 558354877 8135431238 5649652179 3163312535396 832191635516 33458764841 44795533932628 7576912753284222 846339243621577 6217582622 299894751 812292375186589 7393384612 347716847 42322968528559 679779646 8113964524 28597226177172985 2997872418 81867179683281166 4413468621924472 7726871657612 957513443717 27465167197 1417883364677 123985198 32129448188774 6844522113 1638196873 418352837692646 48662227444238533 72879269547332186 5215733219 389465367942182 128966175897 5925534615 61373351461 82581745786888 7823195535178 51226443286424 4215338179 25184335755 188753154697561 678922372 396464918117 48347496721 41864752261383 2768292854412158 65282938577494 58455259553 9824816664784 395862787 8539438133392769 4629525934 7223798958 96152992189619 29848185757951868 181185733239 3492799812457583 1577166357646979 858382968 371431543 2716778345392 9362757746313282 6745948968 8142819922 282942521351389 38884972442 72623693474837693 26394189777561 4462235688 8413489891 1961224969535 511748959 53843213665 1579961472628385 9665646136747 7531179529246 664422991527231 794856838738727 63717335628635 4211226569217 4362716516 7827839425859 923373269 55523859811736 858433219833 33212999278966 34139189426692 23789116715 3389651159522243 89789546725785787 5764288573382 92678122778381 939596327147356 333459869228891 66148873693 4993626157262 212445311715 3594383594916 9654385346178232 423586849371 56165732597 4223117198 339194248997 516426338748 5477946452672221 3883138217 616263738521777 878273894 147988431574437 559511138353448 68152476762983259 36998347234519 6119451554576 279466168725 33497727336375 471111162 743562482945 53495523268 175584946912938 89541323249846 91864883759242142 4269942733599735 2856147665 1821826321 5258787236429568 3226925399324 3697517781151218 246349183518 94711186279 889784441728467 15845671471 3246925711191866 5838754398776 21398544361 716189876795 49881196815 91918588211686 21465685888473191 91292299626591 151561258 42623854221832 3616634175958793 58586299723 3248362777 381652335 336621257159 2682333282151 68573513821739256 416515613376279 145814997885828 954153469 33851384737 6788829486 432625324421 32443382446 97351263132795385 3976941858492473 15881696411 73855411538 16594744488259598 1321261945641 9672195656 5282617657 595291731 26925326147 422848277 39287227619 542165641662721 9434124811561672 958257138 16263772924295 7985368928 77349394432375483 6314119769448496 51975757233962 1435399987515 38511597147384 127594695599 528463686 666749276858 2214231926612 55856481298671 3133957486425465 54962945983664 558532758652362 13174835428661 3685778563523534 953141438 712626179293544 993823719 1548393523857 53699141455987373 5952969677 631828651428 1714393693 3159364384 9661469725655 397781225891 51899552269 76215197766576792 657417347929 7585453523452 8519857818259 478328266877 959364596433722 721262286 39964571199327 32586798132 4558332161761 546627886571 669683321929 94144739314492376 3854214239563396 271396461395529 3824395771 39987361686 26416141683263 9795982623952847 358363842 87997718183314 836177934996 3742679349968717 7625245351 3489236748429 2724678548514424 578898374 6149883594 244769466636 911886282895914 8871151184449 535693412614 14954425429385234 619627758292 698563774233962 396367517 2576443724666 926559566 482741961 521463859726592 913715276263 562247313254381 47489929137441393 5892245556391 8761195662821519 375129127754778 414131543 668812246866887 4193763255872228 1775495163822 15328659398766 87631992258565 267156695747936 45734369515 47144198759 256235213681 6176482351699 956357375146 53961875771 6548858464598 255471691865126 11636882378924765 21791184647473616 984589669627651 9444497351467517 1413166518561 243221691422479 281769633541 8687839416489 8127826514152114 81854185194831 861372313 5959256575 18788455317938 89227223575357 838141876584 56851766911727 579273655315 5457843393 71111838271747765 732296953557 9315468699524 15613281612563778 48845353381824147 731375856464646 49319723896434 63577825943755369 7764877955 439877418623 452981364953 233748198619 14925257528 34163672254779 4571391425626154 88698336954 595288842 2815296834191454 5922356349647 3897771155 27494525552373 198919518289 5598333144 272967476869729 29751243994163 91737595778649 63566819769 7179727772774 41979315462832 41876561182888 82978444961 92914943436143 9438583739366896 77448488967685785 44143743893252896 2497975638158926 6467534125489737 311893716152 54276427241983 2534589722547676 77513523511369112 7514193257761 351924257183 39956363515247758 8477369528544122 77249477323798898 887539474492638 4949996473293632 639643999973577 929721571 743482531 5972727716562861 863795887 589861635 27174314954859 22928187183262359 82699618637 64375324361937 4362714571219828 99546364533257 922624813676545 829736891668396 17628219938129 22848958977 3495987412 422675889613891 618447133123542 838619574138335 26124722565 98334984935779 56132514773815194 9217672839 675214536 71554566714341 889254973 883112948635571 38543859553156573 66659774785 7948492381135 797833753715371 3977452131353 146575854 382566494952541 7399324817968864 967125835234 827718295817 9518223188 859336589724661 962721197432 845781336752 34581767213518576 974638675673922 8867315495 5951935671422993 573134116126616 243971814197 673843613 818578779 734914196 4627719267952 95432746642 7927473668 19623845757559998 75265521886454 69438657698 69613355475 1114199835534 3454491137 1251474597 555365162644356 635949241 622354798838997 279333111173 21123491515197 291542386 67343528354 123531862 748156993641641 11143454484136431 73313539448 88739621999888 168671628 39316648566121 7476698814524 4692176926792246 696739161 1894983856699 329218417185843 97932432155692 8481715665 628641479956131 748391499 246761432 921214759421386 85237416384252769 3192595451995692 73271576923 98619174359 19514143117342669 97734974823638 23663718558942 4744531219494119 8842924197 5965284537561 42912539459432 47386967419 93886219562 4797619244 57525353592642163 66455743386941237 4812235895 28227245523 512694264378 76766871163324639 5234868614726 642516869 5937389237766572 67913123682424 358941697 185478349936385 9485281167149 6291598169247 8451376485449226 5639551491256178 84347759415562988 597836442763 81997749233129446 113955863 6613244145 8638771656 377623571511594 264658452317193 634862295 6921115651694 95375341588132 91662198922688 115735172 2423131276271 3686718923897965 1779692798 56724465423287429 1446823294 8753767534374 45323587675672442 6358776178577 778379131 4735438338 98211714874717749 3343214726 755772363593 134922522 36516834674911 62191475369333274 8468529434 496111754144847 9422886796 76699465611297 64189229152918 5692978988578 75188657238213 4783855612862294 549992649172715 94195475951452645 61551653579231 32737737896158781 51966382723642 889445751553361 217832813 84347117922 18363573527 35122988257686 7918716377841814 26171119746 29767893463149 8259746931754552 944647976595 6166512177744862 211221965986758 23473795244 97271321457543 758498449 3532245897941712 974591986139148 69144962435439 844129122 4938774554914958 66635878488 57627871747659241 42822613293945 951563623593648 2234991823 2885594648 844634337641359 5581255376566786 8464896643633 827619942216 477364123337 23147878785 9642589734257 325934183 467371143356329 957791327656 56161951546392613 6592218419 733558782784 7933261477445 1492746136334159 48862283812 641313485478593 21362647296 476698458 37633277117253555 172563534 455379847361384 28795499886 9136858223128 743893973796 99494769571969 811578642784134 7877415884962 951555683 42581868295 27726666253 3385711217756 99612834966137233 349818229 1449969727 5448744983236489 84145378374 4636767643 688376932916541 7684499916 22674797528 84993149115272366 919852355539525 676758452564 8767411461 8555263464314118 462386255278 7476358651495 356156926 1399775162223215 1749919133 177399356691 346765672492232 6734719473558844 8789995478963814 897786727 787596587 651667362 572938866 851391332 171999456871754 318833831528754 8217235827269 758972517738 61119349269 21963774136 37965699525263744 1372656871454617 95131964716929295 336521871541 891747277 52753478948449178 8185285188456 95257789386311 92513899616958913 6178649415 711689691122559 5864511519 9144721117795229 954736291456333 855478516555 75178297964333797 6825465686263 69758958295 1588377759266899 6681284545822934 173147211376 945516156937396 84711282377 73478669776523 991553749 148192966428 824322423626368 3478748637813 41558734886972 95958869531175 243373872547 37425141852623 6726567686576 138569798459 788983699946 13688941516714294 8484155136984387 85741397885245513 52674231572432339 877259581457928 19174246691 8548592276 38172867682676 5776771444191 42581681945639 72759762438447136 7819752252 8247811839338571 4153769993988 7893882146133 92538253261 21711776871 2148599992419586 65231165997643 548183556559 83365986387357269 9874174535439 3231338218494 92357851687639 95388436163 127724116 39892889237367 65646423348 198857594185 816566784286 29782174749311222 9981111185724 11176295135871841 874444695 79664244661462233 259568262 6246179675891749 128176124542365 436272863277711 373249451832347 135855285 57296229147 82886512234568 19865652667 43599752964917162 426557989 781996856 2255233453 241416653548 3674975992 8262829192922342 55919265951252 48536613478 45632286911981448 68459116638363 447539734658646 3227437317713 7719859834375746 854376141 473784469749714 977531895 863878535 2981194863 4147663671269 53751888669 1746361643166 9746262556 52929651653135 83831649653794 1311127577785 8645194526 9537484175 277751377486 7328717951743792 95128873475416 555477856621 913784236775852 82396813919 18473838578 71588829965466 926954439628385 71718721438668566 887427534 341154814 4241716545455 8596675184 2834271344 11825982879323 95417652691488 85883635839946683 7473786412963 7227335271 38634841773 3591243382 6828614478 681372617694241 975861111467 73161519594155 9412445423 61347371575331479 3266143516452 7613849135 3545161722 572781762 7113941248944217 794339712312913 5489886516 77771332815283 56998798432693 27346972427861787 6122273339687438 71331739758698531 11844444369 611649251 81158618413135394 4312872291 67717811278623966 593484454815 491351965 88571469224 815896672532517 7669921897 31615619559 41769761986674 279636758 786296593724335 156883513 8996327394466 7883495223156453 5378861764794882 87597312347 9673717953612911 561214929 3786834626398 76452975458534 2454812726753448 792516932799813 67973855719646 628473755 85639943495595972 963142553 587559194341196 6486129221122 57869992813552598 6771169613664578 84764759634338 69585434255841619 385196145 12427852731 7345179541 1247883295669 18536625968336 14136929312446697 921416849232 149444759231153 248456247 3669513432231 618928312459 64451781269826 655859225356 295789263462 7853437378 7834924524559553 3462353229154385 986445724 92895192328162 672553874546714 815338858 9421812695824 94216875117893343 527654277841411 271657389 54961157918218 738883789369861 83982431417627 722958472 8658562331978 6681169734148 94486146548978291 8262262588666773 93781313872 3899847563295324 63696491422956 8856437497899 21813669475 451872659 627446258944762 43168376481334 32282459145296 6171465521661558 2876768747186 7358314885888 5996977653383869 897353856 95528333684643642 521564673 8117625315 8539842618743319 4546612889 24965647199 99533432284274 7411626431 37175953874468 5254743641 3168166156972739 685181388 75245752213988 762538486322 6211352688 253785665911114 9424928793675393 6746343665719983 3157732811892 135473157398 7694899945242 9737425734979 941266577215 6841213279 38425966882683515 6444336832298 933174323141 62664168376 652827443644757 29361433365 413487387933591 747587596751 5847719524 332316769592 69927513232825945 1791758135 5453781235417 26697834284728 27264161371876 42575611981175 337953219658924 693715682 461593441725 181393959168 3691377813 196935827488681 131552897448361 357175333 73478772623362 5541756496 531911152248369 2247679527 6464289627269 92747129979211119 849222948 9111129799217472 996272698 246467259767 42296384225111913 5694657145526332 6277874373335717 5316384479 82551311868847285 3969131877 319638619593 9318152714439 51642865173 964298569123597 3357118911 657524678173161 462728274824387 966271453218 73545531857 19715495282 323157299629596 76132334259 1774851576957 8574719533 9783784314 563334163 9275744634472 8256673861466261 413234713398922 386334446 51538628866 95248397231 214865127756621 499794375247379 242549998 4967893751374531 298118237751 33899175663 4364763935763 978294249411 1195665873 52886253112 6223684835267889 312257542578 8318158693727965 166186131463 4745258644 78359571731346261 1474724822343359 9991746569429 8821664549133 4781624893 5851352671183 764651252463464 863338255965835 3798968383 356779699588858 84138537681 7478676782855166 12556417166 92541954282 23433184673861342 674498526447 26956278154 5749663181299879 47346588659224194 696364235923 65748998327831 31873937766688526 22628192879 84564168449841 4379611866 879133265856 82748592277267 14134289381689 63987388837812819 751169459837 561721141487 72456725343398 7115786124942 859621812498 58833518417 6454783552 7626182329159 8294275446895 83451922353 264335595542 54294387873 7343587264362 9875926535229 58556628962187 15446954213829 816132234 31596637426548 42351132957 44494123294861412 979664421392963 14163386952663581 96659238874211 4597154371372 587242154169158 3916148552434 585968334369 5746748875 466316961 1776895255318 2999687522112 292168466911 43491955785355241 369279595 5943499365855737 48266469175583797 631899723 961529784435 762721845424 35854579254678 936264386873 92941216511921635 97173769743213 795782884 974671688735 354651322594388 766449372369983 15388651533427 395692687 85763697247668916 79671495591 6516137981 29966771523527 6698518422964 1758856915319 451845448439566 9326872118 717761922782134 4935313148168 51181529461169634 4444811135896857 9371331783 4786933372221 67871687242 796437239 62348978996 5382518233177 776156889845319 2132179334977 124498421493117 26718727522 71615453531948316 725461534 16623974133575 173743163245 442149551 495915161377641 1116857914249 67162731868744 16828628334219533 771484368 317253372273 692146873747386 64993853638 85888419625671459 32397828952811443 1724382481576 6958554545617 1424418451 1434357247 8866586683412 78171758382693 4459629664569928 885178758383 74819193186932825 8577632487 3191266587745556 14574378821592 97347159717823768 4773157772571484 7359625491 54685877757211131 49735694613838 531356156929 25655262647966134 6163647196688 8157359621 76366741436849 118925358783685 981357794 17947964487374141 673458647573 438958917 731771373472236 468564379 35744363836611 9548684418 9119682236 548743166358425 215956291955 2432292919282 628299579476 38453566141423 5433255226586991 879897556242 6171946925 7995347662 565689186543 2215688287 41922692755825 58531743238154942 3731177723 682726345 63245421671821947 19857697164262628 6595233226 4166442466 9759644447 814817853159267 1114275811111 89922211394 74712879268 2487665618581 49575889184332464 6567637329882989 3611427721 36163488359 9367861587532 949481283 31323934535471478 99627537836 895633895565538 18453467995611325 66859142999958 41217867711 712162352 83529331641 2883987889399 9673514175 83393811874 28252257918763174 4834267957279 3654918618524 19144417767756 7628676827183672 2958458196642471 918297541859527 789332342751 324762531554 25887931475878 34896315514848492 4176151498 863164999 638988795489 79658316756867 656276326 25814152473745 2783733425 7113596885959279 68843785514318736 84787438636263 2422342882466929 184194735519932 567796687437 7732821174 86937396516 15549673112741371 439228545482186 6998662957773885 1592859857963626 8656452867973334 6979287157555 61587455833 3654192637459922 5977111274 419915115468595 522119698 6117514946871 63198596169983152 911368398 775259654881 58258188719 4484987435 7257727471981451 781256335 92929617469 13159716454178 656273144736252 5996569736 314773691 2962943911168377 152798579627 28532712845782 5138338813457178 654999171233193 1586688392 75263766156785 6957877276 8779841836987 459998784 4885537491743762 32294276567643196 653993771331919 9471512322261 57799316296516535 94156853674787 25526832648 1141346436255 58164114767846 52548576765259355 53258919663272 51194139948825 797476226199 944867145619239 673886346 76763644738 7354148984632389 447844572796994 41922818943 33273166943821 6996577121175 833352666627725 92868185243 865551592 69488514778743 14872468751 1896917596749 499697379 398347821322 858631968899 459782483163 748973554435365 2715553527117 723367385489 6674692746 2631239587 45843131462 183822688 4951433631647294 15447741623397487 2878553379148 122956316293645 15916165656723 19775992365334117 37643814395237524 37985246958787 87413273332 146377461 22499167283 36346698464868 7665673552185595 314673343644 8846495588232819 9432284639532 63651595493923162 282414295 6747178726 7588487853666859 419455477839 42219214489 3453426944 19684193168919547 921714979 85422353944894 85734575412317 2794425973743 285768956912 2112268447771 2156616595 67974644925 545713964 795289413643 9876792647911 171624181487736 17819768675 288922153 72537536381 22971174348 318238712 16335515754 49882463272 836691518785 16987377372 313297535615516 54625415957 459149517271 9462999454922 6821655838743 12832756881578758 89879296581925 1922981467 921165649966 7697688224974 84414571116944 349258648 47233396357419 12611947643861563 225229431395363 2775576274123 433947717478417 112898338345374 1319738777758716 778536244276 576785323 544734357673 578492328644 1924782324564427 6589729697 71569798329 81768631726721313 2422715375118862 298912661923188 5143573594961565 111296592268436 3917132548564 62495115175326 773656177836854 1442316636 85593116449 2133294779 91836724463879 5889265514 95774348871 652194155936 562294458467315 4874296189 51926941761182 58495836399438745 8179614985342428 6321319762 756677329 837395968615246 6274168684 325936423 3611786676787 346249621532554 2722825985 32218473214 9683347554663 61246295353525 7544291679742659 126883991476968 3742349549 35219241657354 825695791429248 89114949121354474 2498558173 66328363284 7943779966243 7113414159195 34719168932 96751723729 6599154595291396 725248361473 2586831249574 1212923416764 2994193847 1316599741 468265665 171848296551234 23979348581 7148129239 96658389498116 19376966422976 2967129644254 188966747121 66584661393826 17686188899912 69378884493531337 13463148445434 111146146 39965184726813532 14538253437 668324519279151 51943211237 111133397279 98388974532261429 49536653446261 563555795474152 17311944543435538 9914111574553316 96896756834 96454688125562 57899955757548326 918663747297 24664723459259 76291772646914194 379778758 18316348376791418 1793426166 21611431375399224 176539159559 45137688229376576 836479675815312 767185432576 33187548234 7911272691 6642798563395 888132281597185 928177284 3253852176946 88697184239937145 25949466528345857 5641353131254 7793173517357 3387975311 832948497 5874779566637 5651355958345 8317553684921138 8379452988 143417665 4551763541257693 827671294 915183774152316 597753948943389 5652274216253383 14759168382453 2133174481619 831698857622 4214789594 3779859848229218 399128267 169386619863792 854567631842 6229752335463645 998289121754172 634739163 4235734673 68169962895326238 178182922958459 41347172536168 985788597368168 2656177272 795135284347175 1279297753799 993469362363923 74699949483629 44749357888 98897323774942 7722144582596 37748857742515363 65993381752429 15316775239141572 119631153253157 767674522798 543523891427 246724525 16173981137 37984521435764 662985183 65797942698 252398347341445 87586769884 844776986639373 858349341634 34941929169444 879288882811 65678142382 6451397914477 277727971 79679186653 694687759573 71936149934215792 927968674 76927244133389 559828159198913 7325552549472 551177798 37469436532 29545419143869 25182248882595 45963389688451626 524193175497745 2276361438257525 2941916891847332 35946318925432681 4778934559778 467796355734952 877536434 6983279139 464646465 85731377414 281833535488 48773652161 8231651425996864 513975535969 223756774 71728381111 73933487545513556 372975727119667 1586548567814183 8753575322722988 3971355488781575 652959531327316 813849158145818 41125141562 8721898461 49387868145336 9671829742241961 2234216581566 1314171576415 379444491567 26966985489 6163747464811971 2567429873288 63611621568 19617455289 54648588456177 57816935641573753 659996153284671 61863125326529578 914417451596343 75463974759665176 25658522991 3678667893956823 51228361594 57718222785523 67391478866864 221886634 5131414877457 72192157391512 826659116781 9365554229 85393144731929984 7418345231374226 53626725173 192956279 58364125169147 28466595562966642 734467527157 636932693324773 6589629285772 691643258 392452445941416 21439653594448115 1178841959828 26881196366649674 42495388941 647389887542 4415845876 4272924847632984 3153542526 771786994397 624736994397 716384133818177 9978248363853 7482593262895 9793623861416146 2686163789931775 934283925593164 693172693365 93241245836732944 139374414992912 338696617568872 6645167161 233855423189768 5237239911754 6993682262127227 33469546395977866 2823874952 8187589158254 325354585792 97437147562976 756677915126 79622559981519 8522187793556 52796416694834639 5133963934171824 1568281367 769692595 37378955414 19963575832539384 51917328399 4453929716262178 341413594 3532536587758 631668245 384713126325685 723585546638954 926945564524 684759331317 689218465855216 62913241228586 72947666686364 825995596495721 48374179511583 51578999353412693 3275757915694 84496791141363845 732344939 437782986358975 9242927736 2618317528592761 6511842143 491272661 465612459 167227829377 284822474162 352962137192 5957567162 8256565912769 146549162123 18959528844474 956183511455 837114696188 51374294858149679 3583597231362153 79644283344231 2442352623 4684928887673 748315833964351 459828588799418 5419726733 16515614652 937128315 375861512823 3328629517 521266335332561 8377726384233 27992685853978595 7143661632 381224583262485 21651511956269922 921919137488858 656412686112 885819195186 911889459767898 161716344 5893126778934578 385668191117529 642317417 65485176482714 448798897268111 74981538194364281 21511877157963 423993529 622386592 463278785251236 28128156674165 825379953 37249962424124 2957388468196 48942323145988 39219649485571862 32559435549284265 347261111174 573633727794 33527861664 972675455154 91169154327438 99639523892676 74251868443 53831115955734475 1348897414983728 787771258 37362616712 8313883122276254 64977458478 33624615799842 491933891711322 4795237561 6517394868 5324232871643583 4569619495383 4953517113 544212262 7516263994 396378841 661988229 689543336 537417236959391 8387722187629 2833758824675 78758752764598798 3422259511569 8335176119873 229662498193143 66987299921233338 912334858637118 9583255596 23733299585 2493872876156172 63471296562 21124536826533717 3672783783 8658497132725199 224466642925971 135774763164656 695838262741 6997515663123 483595984711553 59694221691 19898431488865 32264416577 7981493623967 38474396326 2724427948883983 153125249 28222991824188698 4954762823 136477572639 2935438776172345 13417386928385 897964675366 177513857 5421899729439323 37581181868159 75758184892916 98129925169859 8973227439525 926496729333183 49358787268 5934874666184 28935595255 48549477583928 25685121445829 28672383162257 46814127694 743847118 1946469327322987 616579645135788 15575334815 2971833512 44246823446 2215871535 59132878886 8754718528 1641533731651643 552957985716 698212812 497635649 83912337512568123 3745962978273 358324447222 66846462967 38253814378 691836131122 54486477881844921 23891589321776 463388714 179176156472 7173443157592167 561786277274429 12686431446611 823869717681881 4278799258927177 162279582 425469311864697 797695582586922 3247486177432164 8339379856815732 92218157498 9922262857126775 12634293364822248 235721967578 262393355 97441484678543361 553619123869 35352133613971256 94658321345318778 453855755813 659416731346775 24368726346446 8212726381716113 61558783959365361 3174732889 886528354114244 681492717783759 918862788628 579576739 684493613 536121692622573 49642173356725 6374665819263672 7598154912299966 143187617983 647925868 25622264241 3477334998269777 72791312721489732 1541592465 4663825149 415664914325631 5432848991 946568252 4419749267768 96812276693867997 9347865248 5523843245532 11398192864 74223616255 96898555813126 4915946663592438 9448838715858 61439378163844866 822232968432 6222362529665 48383422612539661 4975822397737344 7176775159974 6743266489271734 231642848865 2326845727 43696859291273 21411539355 4331214264621152 584257574435525 8833788682331 3637449859 557555464 2543577527259831 133216935913175 11684193177 26314915234 72771618454653 517684371311 239447793266 87426195737341 665464537589 95138328727688881 9474364313436218 7323334289762366 17636796546924 2462874583322 659121345 47267212919729598 16218494164 264441953836 456112747 73321749792975655 7615229412 899577936 196338134321698 9464771347 74766932596995 25147513997646531 129673625 67696583969 58293775278231769 469618262372 389843518 782173981753 73741326116588 95433746173446585 72835921782454 92479511286 57498894196 398834768838767 28915233358593993 31469236537579189 81376192338615 951528821 761717215956268 65399533767 2719748837632185 466634298321851 58129281272622 769568728 1443629617444 25442369224 135917168274 37599296428518 1896885738 11538938194 958329223388 12738464895 69869913426349 2412926324873 65348849673572 677721254 698964361 97482459453741864 2215153632 63114572613 1272116578221 252789122 5586326136 822374229492945 55582157276 79699399565 51143836332 3675613973464929 481612449642866 68835744167229355 31378883525666 8935228116 3835591549828435 8829755358 656286841622851 6842773398995457 41536361557 33472443125149956 2661623257682 577249945284 483174324 476113411682914 79688776313114444 469815436195148 8438529743266 178855924969 8532827282 79898272298 54499867855 813317275659816 6951516624 7174129263245 45395545362 232359498168266 7718162883 71217535885384 29719738852189 161228588167621 13481792554517 286963138845 11117699129263 59558574373 32122388483356931 63521345127547829 358237342429 83415573364171472 55962643551247753 12248922931386523 884574363496784 51997111415999318 883486414655 953477542513 922114218 94235449317 424336387761 48929811126277 264547714593273 697792836356412 19912848439475129 13576347812 8895991919429 23194357826847 312474526323 13767829759259 2696959313 73246736589187844 14852453716492 18111833412859 3199692919 649578243263 53823386732 9616689453187 3278996361318981 82838837296897 96548636245 944476296 27761449875148 64116298684748223 8824145613 354872876869923 26462635869574 592119947 3638921628 966595667343276 1921738414164366 4616913943328 5468927997622 98991528395442 5337817856817913 865954471836149 5526276759618 6485229454983122 6158812631 959212994572 6777889218984 4761888965 5466186322555786 87141758468 48767888596672 66944839447662 545257726 76489336645 32263795296 7746378482796716 68911784894188 43856211432676 2379243336494614 4881814669924 77325148983113477 51847715283 56693658891664 425574847953678 466461981514 16415442887 16496381516475 969929465 2613269812 9571217793814 96655611259 9213996582295 5262496593689681 724474545774 69753761431351 6327989577777828 329871769851 8121578592533431 5394199431711 1565565443 61495196556194 21993694556451 2659487365463112 5217914463276428 479527968351298 848619238437 88822732232272 1331855431177775 76587332681788 25916624294936417 34115461143762648 23969783773665775 593916294 21864925466937323 6168997596 12126564396243 126748154581 7143578594 3245112791335653 63743697527622163 98939511857381788 35412427554982966 5197688144 5872257863 269279591662 591327413 787626873 154386934172 59342494332853249 725361782391438 14446353692163761 4284587596293 31446427425 59291113932196 297957174131 8714371894555 3663163232163 656424727941976 3396521449 77165464458765498 98879219646524 5741184383119 75897539959822 26868665537 4824426867 645314658386 24757986282515953 8522387959475 86595772394 8332844583927 282321691437 38996652498212 888789745 94721759767363711 338895528 964719854223 5821461286984589 3993714415398863 813417726271 49417213283 479584313689 7556514215 477442274757 98163426397531271 3623948531279429 796682531241 9214881135467 97562266791437 698369393 1641383272552832 82728779693939655 61984128161384215 955112761825523 315717231284667 6925399843461545 621382454811472 934256273353 3452441382 1499631628839 9656117789472273 966386189896 5558911563212 3682274211447338 732464769516 23292617161516355 47351318898355695 75319255753 11817992122936 7675354513 2691685587 239584559 672921158 638581553268766 9647189726393468 78635483857 79237951551481971 7647873147 92895488399425 629655138 68989177367487 11427576942 6964731386422 4319984793839 249856747978782 383883559121195 433362911765 632955416747792 552658511659111 4867116573879 1588987342 915516265626118 43584928642192636 897618167 223357151895251 8513737189594332 67987668848631328 788189591799256 46816993639 6679218841767 5161973454679259 161322577 673919186 8197516579789 59951217313952467 9556861479256541 21973218725768138 29858541319 9314838947257995 13948297557921 74984962872 8512216487878 88415316585962 395265726367552 63462348887574923 8996825176439 7777258178271213 77362238853642244 556183578966963 32838423937779172 6479853541362272 51862643845652 25312284553327954 49155686182818548 1213964661 6325824265 15771411162 484286172346896 6698881353 454288335 2573737612329966 753627279824959 8523483655 791177678459446 426962377 41273246884682352 49179588139 523533399 4415954916 487667412466 8453473112553 884325756594 9146692161839 2416424565 575352846912 47116747251475288 37527616177684 13124293524895 134128215117626 9637652754895736 39667434392887738 2443811789279 4972768658 998582485 27235586243 576839395 984661188986 783785466766179 1659854779 71475962587859858 27328728396 49148984683323 87211696383545 33726133841586 38266682795 847472345633 6815768211395 831611942873667 549885338691948 8837896153684 127712938897923 49178522681 22431516884921414 895524462 3413624168881741 798882934284 8226273898 31753336882729167 92766797233925 5429476426 2292846696968 615439328 978193572696 176893216738553 55948172458427911 4976496712 84632799612846888 96158658299 9935557583 453226126 821537124 154291641984423 18987588877696 3465944158 944223683543 22262536939756983 88558824757474871 142853155994 7895148345196 7546843846525843 87275582678473658 6787315356344484 2642153352314 11125331296473 3148978361138422 3412668836 376873365753663 1156446891392 34764825291782718 9128734587 79868717871 4866481823717 6945894894 42559884471561292 8632894554276958 65293438822 41631295346632733 231284158922 3176615276279428 71662896317328148 1579134692 29257883318789629 3636584379721 19657498936 881254552 85151583758872 531324257365463 83332521637557733 6442379878 1419194821 57148889235681172 59774798437 3678721758376 8261819817226 9634112171698217 894463914719659 99258736337 22729293353845511 393635173 128148272136 174473527461 5623481451 39632132698568252 83698224316178569 71251898843 892282817371489 8495181695 7115982843751919 46397593153979 3928994366829239 172775517663844 1263167668 995675434974798 6752411165388235 8646175195 98543382963996 676672778991343 2318387773 7185554873 1437447696528 38615523295 36254814967324 166251688556453 314724881 3168521584729756 4913792917521 352225916773 95825159895 124141229958746 348898496988583 5719493311213693 51776911654 35384891337624 81693399242874 74244319915773693 2192861593565 48379116781966 92743683552 9972943661 11925415468616 785286385487 26896582544763271 48342984564 8591324815673 483362525237858 93678474369972 32422848718 677369574678283 45419712479893 32221473849 232236279456 12989316521447 4946129923 434197588468 3428313789314621 62496379371454482 187973649422 4438949255472685 325768685794174 885837626349 325255568 63283142435 82961351847 323748639 3142612769 199584588638 52552152274462864 56437974131149 325716834 92555676448815 3514282184 464999284775165 916586657314843 78148146246871331 7216213412147721 28511521433242 4974859891 932999755 447161262 848547346428 188999861557143 699256736 34428277362639877 51596665473688493 563817812133 2128586626922 257425165554 365258175298461 69348537182268 917465964299 638318968754221 76956618149797 3444654847892564 1592896888458 2287288766915 931374378748 19631543821912364 187146969624365 91424357819439523 2684698653338773 58728896248486775 92767873635 525355862 872312754673387 779524488 872965767 4121531843988442 22656227275349 85131732587915 671418748342 262541213589 55322751654162 464439798686699 754595658399 63214116387889 277853795922 96796137138 6641293795 9628153717 783542869 13119466978263 6793219591736 64842375861485965 9717474512346243 84195678789276474 63191567469564938 3732393196816 8978247493 99811866583346 6172157931399 34368147965386 384346853558 594135221 655541661913375 496193361869198 724996683744 9889228758992 1144165952616 396554341853325 17451863614 2489676266235 33437142966681676 743378778615387 74991327959397153 5422341157897822 31823526492814764 875117833 5556828858 447833867271 5985742192719558 43691996741725 45298725191 713551921 733512242122155 754548124 797548776146 21323451494 621792243 294873743892678 6264546543 1369113612224834 78541915498 746991978968 1246733399691369 586131876 5845297631993 9833449323479 12658283558871269 12441928569 962433775 6898394358 52357459544275 41257826791716774 4495264456 133351494 944569854 51167221716 67335238529278 5866921812 729834826 7154399166589 25646546459444 64851121576 1372171679 28139789934113 8263872423759 6911364269987799 91799925269457221 22268611841 61713264827797299 94896525547 563672648689988 78964668476748337 589682665484 4216774952242265 73764419156172911 63335746649 6163145688293 3957314183 591965541 3978164993529183 667419867 64291655838 99429287729614428 66841795738449893 71285639132648 96528875419327592 97248841882 47731193985 5543967644763 84362445865341 911616713961 4979571176919 177526836295 149571292 8579137584736114 6322345352785775 694727585936136 89975135237 656121435247269 42222752765572 4482789881 76582993137172 674142346856 27855576414321141 3778153774422 3163527646835 822787315351 7251113613261621 9895489168386 818892312461 4984473697692944 418441844 6162391828398 37984436963513338 1954671373 46779647281 6449396368918547 81522764467 97644535441 77839692895 456971887114739 1431143856 9998345325535 45911841339599367 4324475665626523 68527785882 51757793964878 24693662798974536 217261277 1775487731823337 6129484772 7749459497493758 545168728 355669726769863 767322243755 1862555481894961 694137399495 6912536945976145 474949552157147 6144631825762192 8662142892471848 98969918379589733 152848688633444 6585379126 56794756623 145157159775223 4954925354585 33634186769767 841397775 36417329812777 43982652594 845195561 14656655811568596 8273399781776329 9563683596333 238327678 854994339 589759782835925 698398715421346 418992557899119 552187134953146 9859555686349243 9146455535 2496828466812 49461591251778 34734356867432929 813675557728 229527936486 54671827342 7554896682486 297973122 87191269157444298 5589777416949 889945191 4754647967599 29562856679 8948976856926 3671257347 69223734318374 23855419782541237 597322111 63681632561 6653426883237 7693338999969272 772247578592 82972613661 33478792897283 7733965987 12818938186685659 49831747782 77941764762 4838192582 9945957497686764 36483935924793 851611958955 79962478592268652 524757839636 717387239 866911164 6615382939157356 935556314 971527189531 2235322258 491148444141966 28728668845 935116682 64516489189963 91236776516 88738423284188 47473367966579813 7891658496372 283172217454764 4692823334 6929797584993 615524177 2423318244729 45868128488261742 91472374374679 3383659943267536 1179147467 7453658468663117 7243552347356 7947916657 26259499969867 45318311798976487 39581224235988 7699723553 71346221824951672 5351726391149868 8414748976267568 3262531546593243 33272177495529 38543812855643176 5716765979931872 43913513471353188 385435152296 2329779843683 8419266738 98226782988772 157361127 8432737554794469 26562244467273 885967432129857 79224232878967 1246568539987781 72813571682436539 14368961721454595 755872946945 547575915831 9261634688857 2598151466 74396215628669 129884115 36451243876 71545755268 72236296999192 81522771489 49655663479 9484742494839865 866324785492 87534416974222 59645851599 87772652948162 18331513621468 14997185135456 456661516473228 963666887784591 5648393964 37936433936983347 3878662612961554 3321911334453393 82648431854488 81124217716945436 4398518352 448274776 251325924379 63469417784 356228321534888 7639877122 5622542469978841 365439412796766 98364798663 84624222749 883727726 7566421636748 25924424527382 452324616771 285765723 573131317719821 579152966 624868737 97872976427945 45577681162191 6177946581283 51841334757 31745864398788 689811647914 582235555138683 137245617719 38912468487144977 491592821455 55468299164 36542821179 5721984893762877 69613894159412 7623873256 9358719172927228 139741893914 4756618345138 53351744158879 192633345176836 365498934511 1158786218 94814485853385 116779428 75775594364721314 37997594921 11526173944126868 653259765741 49764511178599497 33678832731567724 225867572339183 788361553833136 13481283822 64616411133822413 47264766323363466 9667887891518 117368396858 13139523158 763371313153282 45518462425686367 74338822889 3269348217 6625233828112532 6286719681755 182538848 325634752626264 58731671614 42347712284418 8548247834744314 721822746 75293814481134945 628688273 471135142 427221582 6939559667647451 7571517731 755742497 9786229937326455 9786694613735 382718757662785 8338272649154131 417286842 89122935476 491794546 74937186885 66789735248125 778259755695 877587697681 5446534795 54427136363225737 612951757266 46286193196 9217996939199 3496589588 73234654152363697 34423499698 881992194685874 454158314966 9144734662566 98874535874813 69613546677495 273196295246 33257578559 622744951 315788359528 4497838492556366 962354895158663 993567827 3528211636 17331224631387213 74269112398632933 6842868149582879 259975395467 9362692714 3539394353336556 59129437928 9937855865588 7781122499 2394345444 8349687849 92785631224 52679856366122 8769427943639 3319486319 47389498413575673 39588554421962575 437758619 39835331935681 214841228 434471258463572 73735683989774 97572588524 23995669273364262 639837744 4288565694 5728648449 1461176145586 212448486 82122228413643 8313964871 4169397721 994634298447378 654143169491 39297321844 723481168285331 82568166929932 94797968815449 155676266 371965276585692 523829848264851 31845194816347144 3575332433347 36255467726 257755482447 35775623925289641 9648448536 469459165226738 56822388953763268 3826612459116 4387887851827 69837627911837 17767767175 8531474146676 497591221225 12476314873151412 3738496146197873 378978824 87944265689562631 8348554214932 33664184963663 866287791665 4347236235 5336911733 13312627166297 3162843422987644 719659612725 54778217699951843 9257359769555874 5154414551975 997448392397 529598273151 59457761692 64472374455 6792232472699942 5567621759 945526158253949 19794312988351691 994596266 9296839252172 2441427246925445 95776827195753754 2762863547112 91535584234 326847226969 54954887362572344 135368984284 7884271591 57462187389977969 395536225246154 2587569916993937 774759234343 8929164468329 2726419227937 37832121197648659 345829612554427 32933948656 8746217757 5923654895249 11721157582369 387626619769 488755955 91765863819874959 92646175736862 5598363278 124861277935947 232939826579 15414147286 5334237181 5728558356332763 194765935 24988615115848 284572515765 5655248869483349 146823682136493 43497743592 755222417 6779977189 614768483 268874891425464 2778936299 652887598 23865396933265956 7488451265379 976726517223317 615272892222744 822659529 62734648656 615313577 47193583944 6188523745996 55489454437976 164856217 26929426212889891 637374347593 84956828325819 55696894917871691 6548319584 226119911283745 8186434773 84889783964 638357763 4396589975157198 8181331158617687 6529616669594558 75718344843299 23282887123 5934834446 856576152244791 386623638593671 46685364377 6487763283545 4794647856329323 11315459378 85856626499952 315279289388479 11194123283752 5236487889681599 2751624775 53287657168659723 24162938484782354 52522128854461 832314831668 63346683837576457 6681641294949631 91371658215286999 2278268176554 687626151 916157547 1993593896 24669266327663 4627954314531 1182759617561238 992674819277 613317398951 277616246 32152885226165698 791281713 92999117197279192 6939697459324 855555872448196 36618776182753513 62412673512793 9433972776 87889386449352 86423511975 63656962287324743 934718569953878 2146797765252 91892178596215 6598668914774841 633256427 1237212287794546 793593753 8841254743617 774547878 286684827362796 3412577742277744 8978899526683 2336847825814 251113883241 237337357373 62239585187 3146448674836 546662451 9645863892235996 8342125829 244143235 766565967895 733346927628649 544774734 78921164994565 392674466 17554882988331 25114966629 49921762451 31895888765891515 68417818619852631 93367189976643341 4775398437951658 737239564 85212634567368 32263484884 88297726844137749 952545627 281738445582977 2176244552533 993976363579131 623982539 94728398995 79556992996482716 878846548917 5244429955954484 671964539678468 71138261725947 62414429544 84191577295521999 77468337268447 437584394 742398614156788 4329216632 4382587435 6782351727541161 8829516582617 512533483 968794664 6384559796 77718167324118279 947323146259 65997971428425416 7762786467145 73317241947899 4418983254383813 2189986912687291 18532732767497429 59911722588974 132317916357 998756166961486 66276626733453298 5994278412228512 38942644183335776 484664916855 2152438877861438 9727355486515189 17944174475 719952588 67488799463543 6833493336835726 3815879455978817 83897962558562 464692913432 2196888648188 58111186686 8547477976 313696194265256 59644724931285471 4277496898 922923272 6688222843132 32187531153 7513666375 3515866187 23335339275 9692463666337917 41533664114626428 242273722 91811399478963796 6965596672 87321567439747334 6555623693125 2396533842715354 4899349544374 461557353416 42543226371921 351374412273565 7441981731448565 11419648485 49813882141238284 14948911677518564 36323126646449414 53249978611 5652415821216544 755723868481247 7839792417642 571652452299 41715996796 28159979444247 4599286671529116 6878144351 696483624 27913115253353969 244143232 657763442 62594756558 6824944428 9763965655452 8939589888 29174859638 7454488119214 52654931793717913 989534156968199 756691268 68954995384787 321122778342 613766413642591 1775451596 921168229357 99243133361536513 5687495778282891 74291226748856 64191446917 174555778468666 8827637174732342 95286565193511929 4164925999 9145635591522181 435163225561 326218876696 532348491162114 9121959556 81341481832669 5538447568984771 18333251843 742812231 7321128955961 83432294548 9561371179362819 345848274 2856357856 8264296844 83368769527391 9954967824214 7273364228482768 667321818692877 319134199121644 88161822488 639843264 493562536251276 73844125247 63721728163858 8152142282343264 7325169494567 673372299876 2632985924998313 5678778896 6298444725154 3163599373 723269364649 66927491937 15394767729 25556725224332597 5867287843933 12312776927996 35965316979879628 33768444525291 461335494139 44517122133378 917741879 1861121486323378 631623659 514333517862927 553114744 9391833641 866435623 347136666 256837768497237 9211699215278 7783157397 23859735498 6511976868796 692846231523392 628675737943 662286479912712 4262126991297314 8589958255182 2354246336995925 713499139176 654285678 44268774217474 11126789516191 4288724357374 996442699422841 366185294 9195282484772 7784289135 8882862347 276277155 186861119584 6942888125 23795894819634 6114287549233 92999647499 961483852594285 4986621782566 1675635212 3511193911655 5727982265718 861529751871 311751447897 1889588445888 1187774886468 644714865 892956681 3559119138 8171764972914 411822285416 3549479965 42939717397347552 6941623181783 8962682639379569 65853263788169873 75193186177938114 774443256 2341288122861 9854588811528671 5851579754 85686669723537 1186367169 5938131863923 781783629 72752289252286 2567486672689455 4433349279 21862985665 87747749688295 951721412333947 7912977831 376983612692674 3366381547 3218981218 314856571617171 3261548759289846 752522539 71341848714785192 9558297936798 26253537158148 356373475 19341445526 334581218285417 57628135739344 875929294786592 719282764 735515811925927 2258411556495 927716761 1986897867379 45377153355167566 3179526594951876 13226117292 189493324 661295825 8344139675353619 858546779 1943274116778 35165675436 61665352731 425715941586 5859168289459 4185834521349372 38239165876264113 3158858363282215 911538932874 72149379873 444198251 96211933135267 2311952416415311 35448813689 16886882481584 121631513897713 2718731128488 6441116938 778593862 1565181949858 3466336257618184 315145859 54885335872 94696745356978 78582155472527 24431363789972812 332859439 2135889917238376 7358298769 11483873755 5692292425258 7841895655 572556291 651569994591535 39233253568949849 34633144496918274 838317218297 7479646322593598 916391558 51831218411597 32729918782 7543165789 1767746183583 145975646147544 58851644988157769 91754847152 2413963695116 87587151318937 436262381 54791886641841485 9652591469246 66398952339 3439734824319664 216741143439 88414618982598112 629231612 5386179252379398 9548782929 5955785178179 5251459732926595 679414329349365 854166582924 23595911118 94589572947 821322182492 4998466889947134 19791725563934 3358131327298 63199135787511746 924185871679387 527568166129317 84489524737191 68672913665699 184948678551 713179455862524 162653272 18146812745 4758746951368 536581915491 325876976654 539329655 6474142521687984 187894913 827284818 379274919 33334177698916513 33875592486138538 4761465126 562165838 78262784255 63111366584616 36794768621 18842599188 534197288945 324278582 899558187612527 64592926433474 839315554388 1727846538816 5384869418 553976912718136 6531266592468 2853161265591681 4776352524 64451753783834 5885632724494884 1485636177 8961429261219729 14664819817256455 67724546393919783 653947966 442312312527 41521892861573 796596694822715 4635192263 671861222444 52942283697 36857447411794 65975557231736 599936813 1485357523 71396413157 44421917242837 3273432785 47598125174426385 5873665225486 921275917 43438215694677971 878767922741228 989512211425 916513661 29822317879337 6936261313961 2691643415281944 25371252569 983285962326362 74932393325223324 3798918485 7887595494 93369995227782258 75791571597 329345314 45218946116986 9146267678199752 6188674228922931 225786481151387 34132488226712 148157725693 5948366915622 1549945529562 539399975 9138188922 458673647868 51347211847524 6796646916 469966866674719 3335412343521 25433621839836 4284292569713 176159227986 67298563986569366 11826911392946 8274149291 19124515838 89896543766271897 84829231978984 133752671178 98295319955 169697826 8252581466421848 597348264 123625978995113 32893343836 57824433868194729 39148921353 68812731269 7235889841484498 44459189195 899416739551 777244887646 57462772765236 26766989328791 238872715 323623169 463758731985342 2828139225 15338815915 666296353619 248993212 48444167437827 3766325434553736 7385218619 8463852237262 526842812261711 72722158171 877176936 7118298831738467 87691516933 935514174222 748832696 8927462333792 77766111655342 72975584181 73741741882377 39937415283 73984838393856 19431753343867 932561189 69655191317839967 12293697414 976216588716115 6223436769963 791643691757722 14684857476 64655131728 2611522371 2134967123 664453533 4965845281 14517494164 7529868817258 6684588974 5955772891947 935827542561188 4895923663986 997244454777 2244146364682 533492525944436 7216659393465 36373257828 95769985428 79184517385815 76995868641197996 34921457442214781 52552723457413 5658198588 895742188334854 84754159545828218 925125839552 622991591361 9511959377 7599427361 12491152254 139429568386 27367917436573 393622377757475 865199476 5536393184459 53457326368534721 376417781 948446156285 3657121738173 313797334 515365619 3719425932362 46452871897396 6669337858397 559369119 7685984741691523 129189498399 213656645348 1919224197 1626844883212955 95753238436812 33129281875139679 45881597374 52413239139347 533862672 7139863966213 296546157 31275389191539 68672228763792 186454584 96953956666 84394814544355888 14887215793798 783124624262924 28114153115 23349263467669 915112128135894 779238674 26579125321 8825144596255868 742138932763765 954792562772 4723391465489663 51524627737 6576946723577644 561568527918 798915793 822554556 613448643162 723227216937565 23369486977 242652623459368 46859767259168 6861533447 33635671536739 741588486468 88692578254 8464263382 64587843248621 758168336 6124752656 1116962623242659 4454262493 1229194364851342 5455665458 32512125377431 71473444618858 57223288667152625 11254751582 852335614132965 837117183 359544758197 1573627328215374 83991527485682466 38215768429687458 2677994211662 4378995641523749 26214318315218 1649531337445423 3313888287315 34489311764792223 1562626795469166 89117544735121 948739142675 6868757626282344 555261267718 51149121651 1615993617783415 21456969645645694 186428947 7672229256684 138169691 5494326395 47363561741451 185331824 81516429834 49476319848515 59382111151942921 87789357756798623 94826913959628 7798335838 72677466443 22537671133 48836665372861 51159314658613657 285113753318174 46723899585141839 355345564419355 194817147 45352437689383 48945817596955 21542416537451438 526612914491835 9342627664 288876163967 65159466857199 8818745559 3453962879 39834832642 377826842 691423646 46674712912595 3756297665999293 141121236212496 9594278445 716486376 7985576496 2247324822 5364224825264 948369452877 619139265877756 682867192137 21653632252413931 4192993968583612 782934781242 7835212485 343895483628 12511585769479689 39614815138534222 76178444863991 9987827156968 64389696435372 6224539169896 66936413653528716 38128887897 537468251 32133385497763 31169265159815 836476867 6849883811152 516165526236591 445162457 27487897495 69795784759 17212953532918 319538943 74631196485 97886646686 5112739397369 334217643861 39249537152331627 3815169192272 6453941367 6931189767739 5527124122 291394636854178 937932658757172 29476812151234634 23724561946896 79615867635284 6975826158 77323383587 15694138331122 6132258485 6166932417843 8153821969779426 326228782557959 63867823434463578 942526517618 43611188729144528 195247846952436 137111611 898932249316 496581936963631 3627461149553822 26288164277 9141297779684751 94292257826837972 424781947662665 13126955476151661 8675295697 7797158274 8546565346 875428877 1647155177691 13727362755154432 72719663911663 63711549314 9148481723926989 185669643 54732845347 2123223625 6713328983439645 1624853726197 2272673685622172 9383719274965 52925593726614 366476762 25582677548857453 16376254534 711762446398 6942921332 33811756933768996 2889373895181 443973921 5998721437854745 439532468926 6983266881 69557466651 74361936913522876 21592152635342588 2513127757 11241424293451747 24345239522 632552183 556972328646463 957899777842 32329669377124 67664536137738475 46825865376678 6214534832933146 1129283272 281428221 459584641941 323429551 1467612594986 685349913 143217991178 12723369228362 163217768 76227441529537211 3643288534617716 4187163665326 6322268461567 742344454 99163751885184777 438246352723654 55537933318 26159757626166261 77648867894376 4833975366641593 2459583123 2783689811 2236544474346658 56616366964535 175848127889 8914419141 5322698696596 3814481178652 87818637259 294348784543849 2672976282991 86264578989828876 95719924685489343 3766182263974845 33465131711 128178679757 81923889731626 2791342281751963 9576555165 215312172298 8293395162 2753157399 71662827887714 5362564718 215747692 38139871133 747677132 8617661224183 715566491219525 8768237421987 9971688731344764 369837768242423 656569271 394154696744 2854995523 64774994824471788 48325824613299 69871568264612 7331612935132476 17491845938968492 184952447718 194119961869 6386685795713225 2881629266 7852796834771 2847651585563935 3181222629651 535848368 267249294728214 693537396445 47561985453 176711815859 14497311338 1496467921 84843418518841 2778276876 344798673463457 7145896182643 65563238695543626 87697663867 6771786152223619 895786996 38577142329847335 122751822 62897383819 7959294429 7241863415879843 21847615578614 6116444419 41593521391 92592811917843191 8451267354967822 68162412821647434 565411846 1338735352993 34643271494591 32214428445 734354281 4255763212714632 2821835549131 4474748878124292 784249653162835 7814877952 4264169665747 9865255515 398899321594 955451941163 61768433458456 1463941739813516 74982866958889368 51465632459 768485967227 815996725227177 143915248 84882861938186164 71561725534977 4833965446261 6398419237322258 9699995879997 1669136548 6168579166 857718842185 13252555766 8145882667624383 8867395281 191659697162452 197237729677484 6197953787995267 54379674165853 871879563 24239456457 74134556262531 46633443423 3743644211 9263147427421427 73683511228868714 8477742951969 7942864636422173 546239126585 949223331155 6663542981443795 29258973964934335 346172533555 968915417 541957486248 2483198911659525 44228263622154916 53962871428 6127582269 73737116613126946 4433858693173 67478256933472598 12725171774 88684432152 554998647 5463424937543 83268724269594 33663842429 98876899787431913 121887285 25556896819992 36967293666 17911334168168 2817471395728535 4138395149866 4539132856 55157184934438 35355218173 4231278249139 214632379752 87873537313 969638165826 365718452 88893753462782318 82517348519842493 544931692863218 5262695248915 675228912 48435567349 366197854 957896327391836 522485149275 13554793549957 9336221882 954915944239876 47275515812578 44664225374457815 55914515953 542612545 971545684285 9519762828184774 96646387859459 7897667724675 957544566954 6386595196647365 37949139528156 135452986263858 672439554215 26736581813 1267229348136 87938217982468 142294358 4613993371949796 43855595137719272 7124298361127 662119852266496 76821474891 22961965938 12273784687221827 799166372175 9626563191988138 453558251 54465931969394249 6469596587 56138941597136 4453174276 1155244789 63378397924165259 9282682432 441996235111649 2664184577577396 843879949484 32571473445816269 4583639359 233918121821764 9427194959 5999612591549139 8486573467 711421476457599 86868174937412 7214965537855 6555867481 377959955164 91742528338 6499598771998946 347311711 14442668919459 744138655 7337985165 48429449137686238 6951631515372189 961753531 56937458689 4373667577172 7125155674281255 235527356 467747562 13446894312 246914241986 39722532921 732747791327 41594625175236 5647973323139955 22716765342886757 316756725569283 86616883623 6742222194756779 76774196471511674 1661416116716785 5387888247 29521346872 679345211633977 7231426345528368 5532392362 738312212676433 75376326157 343183425 2512336842914789 5292867333 398458295982111 8496678982994718 64273356971562 53943459421 2284713872341794 938383252884 932952467735 3726586217589823 6685493578751153 594455586581883 969174999887 217265382761 63437238725 673934473 8475436115493452 715734871 6391891172815766 9448165842668325 5249436215361 9268491656 9486773383445 497425759887 33715741513 7955947314373521 753283799466917 55271546372 9142831143769 48124912226527839 86872918235344 357613616 41127169198311267 28427656893 83119127751 39387369719581 59471776134 63123318351 12591633451744993 3828116913124733 837862645958 554288846726 634456987715 365455392287 7325142176948 77393897779172 29922147654379 3396786883135628 78415488379418945 67584992546 247252297 89229467467187726 7791376661413368 4957877389551888 95149426995 515176765 728283877 8994634251538 998275338 85599374241 8659558338 5726649744439 897244743771 8633423553457562 48932275913969 3625693336 986596227661 24121189845 674184414995 642836266483563 63819428766459817 48515512424161 4859897338954 8436832443278 2851998281355756 46752719624521938 524169344823 98512889589353 627931651 84321592431481568 8581775538699 84444465958967598 7284254666317 877648765777746 67562464416554 6265485468781 41452254215279824 486187318256577 837466984 66348581138589 54247348651583234 551788116 63726515857938426 294783618 28375499516226932 18174712371912539 28312339416 37964575193333 39987522511782677 18886736985 79134952942649713 424431883865841 847933929875 328885454137 6251916342 76428686644 46766315623 72751431238711261 39581113316582655 45144652514 673134977568 24595229135578 9981446523414647 8287424748 8412825323653257 38814511789296715 9259875381 591478743 7517225613978696 663162749923 99653347477499 22472486253333 513582651 9115638192 67156762856195 157984791 136332754431393 2531929954489574 7637864913326 13494221281 2297717251277 619915926284555 964258983968 61431596863469254 21821825652872783 623131794842 176447848641 976491348978 1757517614 7829688147449 1247632184644198 3665896659 813413895 493348623154214 9952576652 6537226281 443523457 166452232838 77589765565 9649658288844 5587578542621153 198947431472 9737529531 493837613646 945621387 88536581121373 548156255644313 233523485867 647138781164883 58549995128326147 681337869 681271743411 567672161753585 49254931372789836 2669765738 892686864 8543325991572 845964692 51843496492 1956927417 8752219425 687348788839 6595118989229 75952246925 86819686486522349 14457163121346 8354198334969742 78982543533829 116842857 1549441477416 851757666 8284442988515 71369142122357429 1368653333422787 83987669443559 155521645456 1515148896945663 764218971 49593478531579679 364943822 7178365161276 479591912436 7292629722 3516997682321 816738352196 67673489146 548641723613857 35631337829 38985673745692431 296865955585599 2681983544774 916434498 62377256759967 52175484258846 87583864293514 1646235453353439 9622925135421421 7232153528853 362681868 2949347464 982353585342 493464254129 3899444628 63959266694622 62922133236 35789688119524158 98664284652479 977997167162 49713234689 6974545587944619 5643884529983 9219976363679447 74673546522 83859514468532984 763889625 52855882828 879636343351214 39178398954225591 85645636447 3254942718716167 5599689695754 32585515886 339579431 295124388 3453875283454865 52958125631543833 9624894935633 74186327636987 4973143725 6992961967175 32145124287268768 1843362431 539491427 42158684316745238 88195776313598 2887279968656458 16584556299427167 22528617241466612 1465727132751 62947264938549 6717445388419151 8183254998795 32246992632278426 5846444775456743 89327543449928622 8898743184529816 322212815741 53232656336365 4821994379289927 83724134748 96788969478 646563914491 53767321841768 38176625146862 26856194673489 8914912156727491 3647213497174 1877925235187 1999929675135 67855486886726878 54356595942157769 911661972 244337991 3919228382422975 387548577 535521868682356 841413637612471 41863454868844 2536119137255 52174356463382696 824726478786885 4267168953986564 8451423325639 653697111495 484875352761 982528461658664 28466214793 21715246811254899 46845813675314635 7224978385 759464638365 3272649318539453 3722699233524 1966271665874185 66151787724845 684937895873874 41196963389771363 48995837597 9655114618233723 795763386748 636224615694634 62418574842986 871562417741 95649735577 914825835228665 1149267516269868 8181341764238 4799853598899343 19519286497 223696859219 887133973234 247548757874824 6258973283791676 95366476327 542615727 746592868833 7563275914 579949441 3198157288 911238521449685 95566421514188964 5959975224 491157882559 523173946519869 294163435 736274781539 34488664594 621664999 5947199815 795244747984344 537935387 8252425119461 287755195611 394389192594 351288825538 923882491572321 871659337545 22497229416 6325243245377425 6959911453 67956432985487 97398822376527517 844316493686 773669368 7928683291797121 3212573147222 25463329338363739 36173856538961 66689988916 276338722 7929123539958996 33745347567267 734841855732 351284373999 733797831 54939921476444 4788363317 792555537549479 39466664594 373463296 844628549964 8196815186 48283118648583226 79329251142399287 18839189872819 4583181443321 8417167199364 9567265531379 65469292654364464 393199762639 65875489112686 359942652488895 152153755133 3616225928633 976264281383 1544692917363141 48797452712271438 968839118349 8997232915 412666389 555815382647738 4228714493299687 3954865899779 34585422238 236997176 93128547266 19889378127972163 24675836576332824 2633957988 175238818616 468184321244633 83416689241545 939514176219 12657822116454 67872887942345287 248445374196984 7929831119 543568273558 695952639367789 49613821197 49398656376383 78234937359364 4381621265535 735986743651 6546459243972 5441187411494 159626267464 36423495296357576 78562776517 55481326478793928 6774288994379 7141354842568249 8799335499 5258398166 6434131597438783 5942916258138 74172756774152 4152896718 426668375 1616537757 12645895511 3232526562835 38827131693893 41344972414 54282857569139 248324473 4277132847682435 18559393887 938236612639419 9586885581758153 1277646619652147 749889574 22819714591 823482754118899 82794874848 6476525937 557662892978 7228363574467 26687884197733 51467176773 7628273983287772 498595484891855 529929233 2163876184 433775392983325 4465338699988389 376696666 2831452993624934 755425874 41913371974685 4521352298414 8579298648973333 1278714186733444 146328213316 47217542731 889952946834929 7734881781 793755619844948 4127167513416 382646825225 816515391882 933833552172685 9361245941 548198656614565 751162682 24143876464757716 2814145667796536 34434319327 9596553633 492666246274 1387719858929 18958961835364263 7948516283 11438577634278924 83188234433 7778264643 1282932118322759 955722325 5776919434 3998545673 994986197443229 7452516253371827 57496843736225177 73724594821593 84243597527 56653199258466 483152945 445643424988846 96579425859 493741359 1493578477 39855443669833 27569567217878 55873759431638 716687933 1961342346974 777547785697 37598352394912 4855473284958 312226954249997 717999832273212 6313175782278847 863186122549 485795557783133 4611158154933 84681687796 6315467823328 8628332646 85899743596 4984641199 653842562 58697491461372576 79916219862 2694978973255482 866856186131 89643483711672834 382782585219 384319398 45826442132254 7644178639873779 261846999676833 27521114382629716 939391751 68399764853733785 347478983 7167546175133181 31658368419379687 274923387 781735356185 531817813 684861331283 88916759217545 7853563651412915 912635746 878918564 365683155475452 28341494534393314 337956858 42172798785 861661453895 788131718363 1215699916 4974523317257213 214546656811 71647756436778521 27929753658 1879684446922264 9273499734387 3754829982892 26483467847233894 86499446958871 43469928873 6174212178366 3438649575193 35882476175982 782399912824371 319638576 81237636483 22413351471844 33372157825285156 92879678287 16389241841663882 3962858631 772123142 68454486546894 459138531982951 268292562 735695947 949838379659483 684899627958885 882641363782 219592657 441266294622555 9426634537277974 861633886342742 79276781551456815 56823685381 99598664128161478 162367333764795 576414149 9992229123683 6747679398436254 855342398 8186221894424 917456478541 44989542597 3892558765 67715999934 332776888 64465171418 79832843956117 71142243755561 95624277725227274 519442638817134 9257311353 6446418413 64245662199658 6777788646 569229594793233 9225815659756254 8932387844299228 8437271597 93933521885212 1188643699941 35652815449199 7494136322136 484793432 695886954435384 974825833 75265581348893871 72847113536 7972223876 73398693773549991 4766478165 1664152757212924 35185224523829 3995293231 431528432453369 2938556221883563 8374368274956919 19357543838 12232342133 25351773625 754886655434256 448985423238 68612356288 733255611836 766279516417 8963158432675 345534166151929 37345149182151875 164714286 92124376965864747 2656274651 47495481847 61359386988336275 84559974659 13161525945981 411792584187 18731216879 78874396321669434 811938368195959 69559539711 225483526983637 2258825711147337 65738235388 642136228259 5717185865 1478581224 49411853744729458 4584545132 2285231484692122 83122514634766461 814576498833234 826461832792 46846112757744362 45953854517 49123615364 86846557311745 8528222195233884 248168181359272 399691534 8314965951 537151278 8153377263 59865546292936 97423512349 133755964 287886234158868 91128531145 174727463681 5533539594952483 6998822281842 859589561 626493261496 7455939186 366947731 38852311128 884788663491851 268149428474 1284361414 47437471592568971 124718513122 913852713286664 2295983234 529878122242317 956686744873 56778261716293897 7178762629845 651723819 877124723 88467883335296 7378135831429946 361328598 944964547318896 276887777954536 57584624715373358 887288727736 98749254535 523667125 66236364233965749 6137381381897 8983752923272815 889592389 591994287 2555256463296 332674667596482 93948998761284 6562283134593 228371388455885 118832792941617 563897393 754115425362 29358667799797 74447616483541 6976521861692499 1539937269811596 75118629526691 779833434436546 8147698277348 63988813598582 5412631334634 893271589521466 8277878465 7397599375 26762437826342411 5182374219 7536641352245 523824374 4172489722 4264836598852 51567781158 1625368699 971263314116229 676784174 3916275647 423242377 9223121684578751 98267566413283827 285749634329159 971764899 84515337662626 1571632216423417 27857864162 14149963734 524662499737 64297216594 4549686485835 63796321592628429 54769674321535625 8818929575659987 7892585922 96421348982 2683467415934 27877514889 993612819 1222654793584657 73514827733 38568943564 35596326737279 69275181923648182 5328257541225 4331159367593175 72155995595 1764441366 7492519563838 6473799414683863 433686425 234871242786146 46749315989474964 23667396895515 593734112912 5918211815874 626565395 79853953642575319 61469634956757887 5843484733118848 373142523636239 575786425582173 5373285787896 7557986658 594413369825 68851147645867 92773384115248481 915927773725887 1232316728625616 3999917988 2362448886 825612825 832667555288498 514632177 97361351325 913753277 5627777995623 444643253 419896659289911 2124942165723 78733312248775659 4881914276432569 423977478615716 2959899618 5437664252 8132557565982713 936349292372 4868784218 62481373958 393953349 5829781918 18614164896781 2867941853261 7996923572519598 353651994 5611876272765 35194223527 459795918 66756356195 71865898414577 2648657866535896 54511333886684776 41813993776 781516174 9183836783682 8343415539822 7831754362515286 859834613219493 9723493778 8448199876 7862739337778823 26228149945131986 561527192471 9334566888 4334635957 647391149572 84693549812 465177597913 2352659675612269 494235972198122 7121113575 821817563475 42988855452369975 688689452 48386211941846617 62661699687 18525588761466597 22966272294 615642272 1881136258755421 125875182242 99319879972439689 9454928685157642 9815823689147 77768685327338 23414157465567 1935112496789818 7654166722944931 25743451412397 71966831419 42658955529 95212861344 258188118531 5965852413 966854917 211115191618983 3111961531469149 23336123474158 5885399923818517 474732965356945 7393388584472 267292766662215 2687334513953924 996973222 9451816169357 116951558876729 6833531958967 127158494 894324441336 352233515 614838734 83793522872642 61342812169634737 3164837713 282357127515333 971678986 7493656943828385 93763144964817 895365826399 2199883841286 3638137261463835 88621344312193 2647789877479 127334172922873 4119539276978599 4783587282118 7463682941 579678479598 537171924635 881721811629 3722675675 151932472 896711545161 7112465994 6763421151 734178794321286 346293445696422 133843623 61641578597998 863474774 252952554394 5632228298614 3729646838467 934912749183 3634172575656584 42589435769231588 88327672438 45853588275449 91388322639 423976456 721114284 37574881769247142 1924525254 898355598 4373581428 8563598331571341 19372972728418875 78348941575 29213164453647 148823629345965 182479868992 926156548115199 3514896271526 2453649217513455 16945396227577 462397876598262 544283863 3161197146587764 6167667231 129779484 55486948522134 3348817497 9286118946381 38976818543521 996234357565188 6153327995749685 73452529381614815 65712128151256 838734556 32937556144881 284521457541 588913337315 19627473565519696 34875563814799949 6882178474365212 63151967888 66887685327 3145478285612 72898132735 711918399 843264357412762 6963687625 94315529287189 853164973 4536915421965916 9757167656557737 314194881 95977512271 47784379976 6381275373 546461284196431 625651876 7227855348868 57339979452 186729648145 81679784195113543 284118479 439494843188691 131162332295 3647285323239335 3171781655147 432474576129 7858835523333394 49225314596 766856343558523 5735389743 633391639394 1865193377889 576394678563282 5222199483 77343635347955 986261714891685 76949164724 11334353424378343 45474198487186 715672459656 8196924939268789 1547827531816628 85129527746432916 816515787663582 51435645621796 1786144152788286 112348785757378 366837355 37453183784333848 86849859475 2581552588212 273273959666 44316626987 5199188662322483 75341871393893895 54472376597159 64557824654151 631996713653581 9463625515 217677731 37565786482273583 1137456355197612 29868469957 6892473435 43497426136 877281749 59644519346337 93475188916957 6864769218 75587287349 5445152232471 538646444737986 464927968 1215597679438 1239221853 68985396464 1823645235466538 685441711365977 42619839421 454151256 898722538476661 8817199477931136 9125497397373387 5392595152 2986772721584 992479626 5951675266417788 3244235967451 783524384861 7514355412 384298383 3658315628765 323973229741668 35626346115249751 7246128466 6972256483 4373161171915 1255423718 59838397183881385 675598317159655 63855526413651 88257995329797364 774992882885789 1875131125418849 422794528654825 226951618623 867398526 7515212383169254 7299356135453 559319861 861188754 8269832964778598 523313987 4131328764186865 572713749 1689444581 6257143332 884134745422979 136182213 271714822 624279537624 773642711 3671489725 16145288173619 893375414951 71375593143174786 152699734524 21618222171118737 14921327886874 16265542558971 698617756483 5723544675166161 57113941269 16979895364957 58344595138 5839779129697261 18384135149446423 45116363464379 347981633682733 46639316443458765 4363151455573 121278695873 47962772746898251 9332125172548 39455958193 24961229343 5436333383457474 32655246285 79957261486543885 542241142 18729452411478 78348958358117435 41554934564 6372595477 226416482 4419697287366961 3985622745822 657596656 474191889648314 4673998556 6462791764215 261244389763727 9645878526323193 9417945159294597 56322694597867 3583757357 2636378111546195 435252986 7231149672531 57377631815825 2794234641 699829135242 9769512973 391765826 4827872688538 74718185926 9694855818 82229142862993 414478251313 61788665328 231246437396634 5944721381861 54874862718377 88135829792428 479321852 45388284668122967 69176552327385 575359435 87767599519614975 79511843897 441848814584853 81629619565257136 714965757 4296772627443 8863931548 254128798297 34837192533796399 88188335363493 1447255557398 386534967964 3667125623 487438729 12658215691294841 391412916149823 74883592713473748 855496168 449624413 3541114563 919352442993 36284755772648179 4625969429 1764731871553596 433529898819399 95484588212112 5996779332 688786796 8947484644616868 72299176586484 45127982848 1355478192267 75921753198638165 3354711477 58693521781661659 72979869529867487 27266343938164466 52315673592 8658231335 24177755468 252815579445212 984114649 6747525839153634 643989614448 565713851877 98325774241295 918371278 518634528334 6881927657849 546813752 6568263762 23491854333 7695776861351 4259997896 27599645833 1864954841142 675253625377 13255221275 96848849171648 1559165889414732 1124283169576 534673673 495555965 594247959 712165871199969 27253366133311 1894712661 596685991 82643691864875 79768216319616167 4236787294657989 1566559481528544 52942521973 126549788 9472287275 886535815566 3489458533 95711526698834231 59261971868165712 9566556767456997 5631994623 427633938 484863124 1245993348835 943844417554116 95752747238898 7273614192897 1615954671116523 8131572156363 178263524785 158834529 29513494878796758 26632579589999 941482462362895 9758193155352143 2154694362575 61985629641 4316454616954572 3271453368 6398677678347 379122326 7769186751486 34342273665586633 486869154454179 48825734564583 657711623 5424162431 37166795591382 79514247439445 9558598671934 136481485281985 977984432464 3215546614 4826827463 6748758459261 828484382995788 3913648649 451555181729 853919716 7572929444 1334589167 373668645 48875212496996 25779622869218 8934991225182 178391726168465 396926966 381912914392582 543871867981 52634971346959124 579459982476 42653647457 3992723743 46129859677 23369276598831 1687846231 47724487272885517 53757598724897 8327968476 951917362228 7543322718681 455394892963 115767417 35972145573 35748293214 66369441764436944 816596972326876 2613767845953 27722248589469 3557883839 35548625313969 48621835328927351 49265457879782 7389479619262 8819119829835178 144324523476 344653565123 2537613888945917 12463864617884354 66427929635 4982124722357 57878481243213 699498115 3328847785868 8655516487725661 953822396634 536622887947228 8457714143455 74824952354922592 937663619962249 892396491518931 47785212576153118 96269741851 75597934515418125 36782869183587681 3839737539899 1958216589 398439631566179 136518272832 95793441459148 217225219635957 85269485485685 37788861796 9556246365 23949397467764 2595128334 127998996663894 74284634994147 2918957822 67325743931126 663948569929 98121976792478 646189321 37552471221 85432615418479 25747499122333 935519126682 7511436212513464 966599123888 314759319529793 812754621 7696996753 3128861662859 886834896811 82451388941 9164317481996 6978485798 939665928 8289218397 14637393429 3849861112254387 71683721729296 38364619289486178 5977649291467 732964545 5861261825 65187564586652763 6422659855572 14569249847544813 619595624478643 9614583334125 266917927 9557748111 762467398624 3426255311272574 7686767928447 6857965279 129947313323326 419979211689 5773226425755 565761522172212 434357461 81243749139943 5378982237 979558953 3453132557422 336377784842465 8843445811 2245712543891177 937631822 1529759613253587 2477452583 86421396119 3766375817218423 36835858875 6455454325525471 5585159686 7989832285295468 4752246251787399 98152494587 399636315325 51732755463455 55148651241825429 48445835968387532 7813251859 83797644772856161 4363125288 583165626812 67428443844 937776894362 95669851873184 6723853915664822 63194148182213 46276831353 455166181377628 8324516745 2729343946214287 97593647161 2435351512675 676574726573 989371228682577 5518168277 3973965762791515 2725425664238 57377664925436 9354286791958 1694464245665264 487299778784169 11256139467244 34686146317965455 5324455598165453 696816231656 89292683699378791 4948265532714 741817896132121 5216471469838533 18229998966877 774649994381 873259288144 53614446668779 247267185 777498383 577251232 377513935853 245168873869 968312925255242 512924371 176256325628 543999629977684 6141136788531 6786465643 1486352113281 3649528191 5683983452 89318182385 3621898751491 917129852 94685783187 15487648592 8479882642857 61583437546383 2763455554949389 218435221437 1313848141978946 84879383242497 13822353342 188293966 15956771958842 491113518615 8316235315 471578239 7868165738817549 822159327315 229451239 61573632886 52987325172621 451425458 35196376464766 2824117962816 5465355445994 88885778646 35439356726447619 626145696 67739279177 6571691756228967 811516942365311 2714436974864 8553467877 6394876432383887 3714133381195522 2589895299 53668742983129 33238234211 294119488873782 3827222869145278 5815844577345639 1928262521 98762738989839882 67953449226755 556679222 19157642592826 29272294293 44723496351 1821954182 91339895426 9385285899 2255386527261695 771746998868 3655687327191672 489999227 5842472929 125186733792 381239675552 215943522565263 786732469713184 519311422134 748165367 8581721758 96828987877164764 5985785417 15739197237 6334836759171 493714934585872 7737671295354 2579274444244134 7928482587165 455658516213 933263962187571 614513236915625 31156325788 46552888781673681 85182949387793 57726145918 264183784373929 13849311876 6961594171 9933219336751 465938582828 968534548854267 33333452754137 49452846866258186 1278861726676 89174218143424 8787353434568933 8749228875575 37642627586354727 78347697856679467 872372941 4979966255811 843787537964 9954222813396918 98965832771699161 37988278449666 983371325663 5379866752 569197368 117549684386 451627169761285 3233254355212 7699457532251925 61146931532 29439376758747543 87291718391382 7769227133 174852235736 57332252353 3174667778988 197462745817 17566421546127 75461487581996267 728681962 731694588921 723982222234549 1187949495532 949348488557 48336257854448839 988223695695271 834585461361759 52173799355939 4273389197 44312814823382523 421413492247 12927469914136712 21724664541 9285941334688485 3146636631 3297541374 5143149485 914867484267 375164137855955 87814847713 754629375 6952634116 136583489976 682129445969219 9514217648112649 6637183495748 81883266493733833 29375571549626924 717493192397363 65676572315142147 8137812791186614 794159444389 6655962542779367 429399537924 7424338717594 213732867296974 44867496882152716 291712761367117 867229857918 67193628197 3637578287 365177115 43499174359633 599789175 469992586 789581851394895 24974678443529 5629968345842 1614828765 85625365149184213 235883481 17497865115871 4911324871 4876991531256196 5693326926936 125274383643 9474891996816 858628399725 978465131698 6637182497732 3447248493 9718567733 9661911913 9618314298268 1915977683193 84588721995 85618666878352 72439556147198 86666914896 98696639946 9462395172 6253929266 62567657929 41138696262 878273985 65662166986363 549859377462 67969482855 8534627542911 87826524973177 37734168459641 57751219742326 493438434658743 394891946 873424739 387421799 47428276738 3525633335 514411838336 192258519455 252785863 86761129479217 711838841942419 2658177343 43219697969129 57964143774343 6813564465749836 81925554373271 25789688612 94955563218157912 88771767787 336988327694 95315199689 37263993854193 74673167959 25476728541838 93935835352569878 35877836294935539 719215434819 534774853 857197456236 83796685876422 71446669691256 1788727694923 84172729664 51278741952 6656874368765117 373143758376 3772637424769 547967263386471 1238827599 6913776582445871 3323717578622592 14447615741535139 5395129335164181 4728133476 348576743539 286645787333379 819976978213183 26143218416299974 12633369192592 143364412346 64634373252734557 72333691317611178 894554725419 7752549323949 8893725216367214 91686834131932 26626449274 469815769 17638812254 713831765486 2617367976431685 64535413852752 34332299348 2567787228 9184866464167 211822292746 24447217367419 6369997941727 91441739383735764 8163452423 2328189384 4837227955851699 186253524843165 1999296854667 13954664425613558 491192563 2966711549887483 6259974951777633 912473367113584 1421867557948 4823665588561 4938678563 9443449819942533 97179522582399 5236878451356825 151227834426 96953986532738343 3832119837 513257856647649 67328916314653 88818299627378152 1869286958758535 275232419 35671961227 192841953832 49822487993816995 97676529588248 72668762343924 362674513 6459362261 5462225386 392215629183742 884345571754 19129331483568863 1342759747776 261151821355 4479848252276 85554484283611 791677112317685 94656219532945 7632581566 4994131418325778 778674324 48247653146917 77949894985 3632682226166443 82712931554 5774754685957284 6796967463915 4574463753 297742668235 71475933486466 6222234787596528 15332891438655 234799298193846 55511413142 4379726293667116 414447834572 998518757745 528516845755 6142883225189728 52818357235679629 326191517973289 974775756395 634161572971 9843931581 5678342864 9246635463 54346128695 3582943777138 34935399573427 1622491784876 451888996 642641835254 412957789 864146949553 6637879333 798157557663 59244253562692 3478352664 49964262645824676 37262439338 1285928126943883 255383425 863271194953669 19678661265535 398414429972166 4184892937773478 192786193927363 48161322727457432 5619781476217 911192851169832 5971433437232 496383155 989396918 98793247982797 452328837449 767989152 32639277349836327 48664857146898 29226964442 95365651627 3177438773598533 81141412619669 2352693653278293 14149513262862 33773392775 45489123288451 61983417284122418 8443511217 2112147153 72881475319 2867812966623 2736717928926 46415699196645 6868396743568 162552599856588 7846945263 775211934552 2258175598787851 79119762596826695 766759623 4969888927983343 16558496344551 64651241866986261 579776464144938 24218269571778 3456922989677266 24659359925654 998888278 7997811833254996 992657464173885 542851826458 7325321159 42844968336278 369957228 9463714794545117 318662647 28669359696 457858454541 287636753 658451392663 914646961 1768849736 39883615687579 152955832971178 81965236647 497475192943 13662861334881113 5944572621818679 1819976876585 574158167696865 125487161 8435179348 79525628175216567 333885395698 16128578743 3633157467 5229786177749 8426781977765 8912318114934 1728253229261 51518971623789786 977645714 51448128558 183717885527662 597911474222 7283551534758 4439257155585737 431659161428 8285269589571853 325736194115 9864525259 23259233364 552566762 147918553184 8993355921 78478529645815172 11247264396 615591443 521763421895276 2594631793 935334314566 612284671793584 733895661696 728545472 4571342759789 7179223449732723 9724465974258647 775741285 682969364 69783283739 82739533751 728693769157926 22374497726937648 55347934567427791 648128263749958 358137659 94613632168 65798461146175 1687183237981 736379912 513998238115 476953979982 554822711 3895514743859 327823616 97245544757 47292634946281316 941393729 22853168413517215 149845631187 127812695136 634516719 35143987855693 2212728761614 373394262294635 41711187692 1311839983217583 598312385 5874533276753613 429681831557 17416667111 1964659781 51517743544176565 8119656999324 4249848971252714 331296366898 811722967681534 215151776578937 98638713115 5383387817953876 111771458 916553472256837 2931544672 671985545824 276799279585388 1926626744457486 157443124 75273425174993294 2985254192216296 75975118222435484 21784325696294 34421821899 445819485925341 5216585532551127 1232453851 8866287344 977615126282831 5529626881395 257665965 687161499 499669647813759 77754118584475622 4728881172 348567497471238 716114753 4633121538 873117421 99481416546514 644611119331753 95327722465888815 4437995484 522331442 216359676111 916426666 15111592142386 48895763547347927 8376517137 29864666386298414 9423478928588 255723631668 9526969268 6669436731339269 3357349484 67838619648 72692694749 416118672717 865691319349 78889161272739558 422762316925 12335653663 463861747861961 957721759626 6645991559219 4896321969289459 2465275463666 753529373 2162749773699426 888953876566 4819916522984 53572448841 94566218542386 6516484359649 31363765383 17444256537 83836718778468168 855992627985193 876469734396759 52123478592369 14136579286464 81526782946 9963616154 777556315831 127246528 3369393767348212 92738393489929128 67468183825723 5132456839 328349783227 986121761 61674861498 69279949265393 977375929366 5985267913863732 16924989112114922 87989373477679 95949216362234683 42132489571 9339235553943 7425415151 84533493729572 65849553956 929974939894477 271749495145 26891517669844 17182126812646325 6897969916 5127657274625442 934471487719 4492897168858494 84892115555 717369846187248 314233468 51921723763 9396136658196 9874824557 93771832972866623 3913995117261 1169819634893287 8724318614789 463724352668321 1758527877646 9223565855 981518262 273229855877545 5887217971557 7166291219729488 876551646348 561526622891 82888684834132743 16225418381665828 7157836425197 2687169423219 41554155543 75857274893 16823367183 98136466298624258 9239497931 232937734797 19633661356711469 396128529 7845729571877755 46866161249 6141684263479815 244651977286635 63555836358216 758261669 5112182722886852 85198614314 6187779959 33235955815 47861563881 9852181471256739 788496732821 333625242929185 8556838631534987 411277778433987 225971956323468 877141671935 834838521584553 3995925972 26121636189 5928282549 944167567865 3356733665626292 573878258522 5444992898 884885563518554 32336598856746656 6191165198 93529896974458494 41188416912718637 5255243942 8398294199529 389819942 172919549654511 66925538291 4942261449 945757366777767 55631226894 298566168 8463843544461 65287411524 5246161758 52947556427211233 456677343361959 674411958 93959893589357 54589692628 67961883882 973145969 485425397 157633229116 843218222173865 62272875773 2233135422 551378481 829488486 611892855 757426572979583 938536715788 571351475625621 319738916 741695753158595 74992718943676 528891797 1855619125185 37654688947 846859384128 17428273528 17271514111813619 92614198556862492 991663681879 482951468 57193786617648 7534437436184 264151483318625 7769952251285236 5552269239 695895821 975251351334 61793588767883448 455974977 5957139817638131 254779358 8352782484279479 55637261672461673 4459888926485372 36946536828666373 573346863634 187755493417846 754895637835 38297573878931 468393449 8794547898584 1983166372 145474191874 923324564638646 67257439568384 23454941431877 1597413581 5228987523 92541611327884934 734314625693 97763861564992 3242132471432 31797248361 849472554 862329787 349156752354899 6982464394656566 9588819292 534129446674687 4654451422832 8614455529364 948382622822663 264935991446 136455113675598 4217345695873518 69163771134 792447791997 858714921172 72578352485 697989872298 58993139992134 65138545491394 6581871968632383 8151129766125359 68568325388 16836269394957 76317825662627 8331354732431771 7849923463 75386253333366 91796519137 725935941828 1268758233582573 6778898116155 66377683637139 14119377314532 3197181791223686 781927684765 8799625214193 967757193326784 29421567448 852467958726 9212748828576782 325435485119 97491298978339 79238218283351467 942867346 58918753622 45154424783712527 646673532 99843794585 992469749541 16575732321549 7621823217382 47187299819 257491664173577 6781758328 24678485176253272 681185124751 7161338416985 32479555492792 847267221825474 217515922 3291623798825688 6639717264189 572435265 135576317 3164562168244 52137138248 95659747645887431 956338466175 54526838349 12342612459367458 3145518465 53443228854589582 6757252958935255 5353668363242991 4454153146 19678914916258495 29167366249336 353377797745769 957824861 563963235682 6378421285955714 2767582422376732 66252693497187537 56368481316 28887923241262 83953676779246844 7363425261 673224753569835 3424895241819692 68353256725 869628352481 53916858733 39945315599835236 1836444366521564 86853593242272467 867728381963794 8285342869875 18367259898163754 24868987271794487 81299482179967 54627992562372244 82435449913329 44522464232 35786868214214 7924273388 76217518725 5932792425466745 963927569 9944827497 5267795678 55747648243 39796339652636 39294892578992296 472898998261594 5118662825538619 25863159643927 164612245 498366578363264 1534154463561461 322582628538215 21717621962233 2261551796229 93441592352 87136435626714297 335728592376792 1416727323 22584981386522275 5748697682242 34328697139 993318493 45894578477 23715852939487557 75448714736 123573855892 66822215241493695 2155583695383 1262664987851 442596614759 37673649285692 796893162762 389636882788139 191374848714 481354949583 83416974428 5176283715133268 1649652579 2731176396 958489977 956938897 1262712772553 979881581 699222732 62182925694814 76915528722716995 111685319 957496128322 96998483872496 22138575755871285 668229786559 9428337381 72991813297531225 8536216247458 84746624533714 946998418 93553666967663741 9338269522 449189226435 452458693 562934968364 8427361737 32527682339848 219419293 18591175244589196 39671151495 8547295554243593 55781542146828918 81772181516 17458834145526 94833696597288 553697974 24474397117 421249563 872694391 64423822285 31537666877993938 55449351973189139 772268342 7284983181237586 29642638815843468 65624445192125 4636427717 8239933326236748 6138438494661 663593134517768 2258867793 6143142154 1931541914397236 157854935 4524821733361984 7185632597 647948488531 61459945366 753486465864 67765386685721 6418193859222712 996738763383971 7947953799 12213819144 916629326 4282642315316 4759575348 3288457947836965 484781471 98556432422754 88757678525388343 83176132828964 571617444867618 84964748778 2728231128 5162284889513 8785413161291866 4414951832166 826381484143 6197796839 387821963356883 984667293726 148833163374241 589196397888227 535248337695245 227694327 81926396687 57422957681 3141668274 837196864161592 6674311784713697 43774548162732 98661591695338597 98544277479924 7176998854255271 88148721585426 23669311222819616 99585479464 35611684348 494562695874259 256572148691368 35584924532 57513236318999 9217131571 148341469 4383431311961 326887366146 85638824733 254793583178141 186329653 75157761218428 3322173344576827 2725538472 397879616 7468199918757 1655518148856 257149316 813955265995 46461711418215 36414628269 8243875235935 43621111519 37395629213 343683482487 5762577357 44543427984248511 61224829258435819 12397579161 9723646979313833 9699183557 768422938361499 82282894467 37163875235519488 7298878472 3736624893919754 574834135844126 37663683849377 663729331426 421448164268 77918283592646742 92993367843995356 49436714197413844 42252466912723513 4674497178157529 242359637626 457195274421 86371823784669823 83236862568 597287491667274 2867793654 1593364784485 9647188644543 84164778661949 243833732 581146171511 86945684856638926 9653672268 8998231247476728 8368232293654634 52987466292999921 778743286442 498659129186858 45244586592791 55424257784 9516253766381933 9921392357167 765573829163668 9966139719 82815811993896493 132932997238 21799365439639642 1386651857577264 55455574966 41553225766617 585674495913886 2686239825353 23592649397648 489226764 727277298886396 34817993131481 9371489945793 895887167652 43159773543879529 57577422318849 1165512728979 893794735769236 69773669555 922839685 726658796257324 992418779843 92894388899172 7131532969329 875116754667 2276241638 327272115855811 8962292347 72357663572814 867242985442 77515846581274 17976979892553 131893519354558 1926273758181 725911455154 516781575 1949123252191 75848374735197 95511412587487 86174675511993 4737375967368951 57612984999569435 9529946456147 798966243644917 2559955291656995 5957939914844 29584391229191 8242746967 1145985553993 4551249912231 994619129973844 786574526337 843275543346 7497597892126 5468589329 4334466836164 462324436856459 33291531693 23757733647593562 453773728 5224743578653567 36753677385374392 194612785833 425842573993 15442232932796333 79249653791 8849921477772 3549781634269392 39582598722864 94943852816712 9895742241396446 24157912932783419 7442479177 1953171464416 2431353199959674 851376687979535 527399939799972 492776972817328 2412718251552641 929939534886 29128573213 19443276297 77178316164 8649368594246 918318679 239942721344 98379268613 823555753 1927379534153622 964493995298 1261276176331918 66251685479134597 58548669178983945 89624749588826 641145132221 155238689254 49363543247642 5474916128556 9584916229787 2744836865368482 75977665615328 4143248665 3167194239 55121287512559 737257529 95979829278882919 284354932978181 37122681776672 83553231686694 227946471 3462222596 7269135741518 998145495229 34577313839 461776978572693 54512996523 87654166433161 8933477925 9543729913 661946445638 64647558343485 59728965711 446372873 9824939935126 74735963358677864 3483341217263 7216798984 6161875444341 69838595884419449 27761686648412984 86423885215781336 565863215672664 77215935238748561 47496418334586842 91959564918616 1211296756 9554643639668 314675524191665 552195342 4814145172385277 1755563214373454 89473755411558392 275393116 3756164832314 51947654785166 79449743133 57284648762457 74944851362553712 67394522147 964357256 3974149811 49116682667 452322935 2869443716 2173359929525443 7453895891495 577384454774 477361793 3531424588435227 9538755374 816636142874 8388419332281419 762186347934336 3599538114896672 6867522786514656 93684369734853 775368261682 1488969637 8393886268154 18622816722914736 47389478836 8289311576786964 941321657486917 3222659829411124 376488213317629 6136436568312852 52237283418877371 748481861342854 724498462 3675152746 7612199467 43275351687 1372435236 3456255649 59631928326 373841447 8495346999 5284778692931394 2988389174767 8788582311382 33761715129295367 7239952238868191 6861391828718 6562216186251 2177494958 8557887267 7824466935 74675292178948999 2419824946439 41786576925522388 2219325984 64526253817 73976245477 11632139267989638 7187768789481 52342969886425449 55741398275 75383981827 5675598914515 685542952728 219126155356687 576446833816 596945421389613 74811148863362534 1788525468867 1933383285723323 81254165967495 28198797783 18362184242791 955582349 2738452674263 45976155959 76318378876 278214111388 54145515932377359 35356166122 56236912397 913967158515111 266284334623 498455443636275 3977178372 714796688299 966543817 7776348789873955 9295758712185 434368244 764241339134325 468257519286574 1876854734146912 92749326523458 1358341391551 78825742969653894 74412496181718 43588828128113263 7574569592593 6771575858938 47453772417141 2469945784 565266333355 7853865786796642 34261951243181866 3981275758426936 63533247876596691 826496394948969 73527517596115962 57573778591137491 794875643123467 5198194455496659 54254521728627827 557165296438 29373561831147 8882882348676624 71229165593297293 7477758195242 41958667187442 425279872795 255545416 849813237 4883541891 6895151158518 2665112319641 852879831768 5337886534489 716827447 52744543588959233 739963316 384487952843 398313176 7921813616 15335784592 88427743427 641514594 68223751294892264 5434352578237779 9216795482132184 129873879618 3835536328 3621346253912187 2458462468917 2478472678148 396291465 92133286183 558627659322418 6199869382333778 95599855625317978 235549671887356 714479812192 1292965611 619418295185248 11363992721 48366795681352 2844423579611139 816295816 39476632976849275 36871582429419325 37514634822 9725188612345955 774419963567 286389276 3617588971 18558159679757176 9844164318329922 33788644348336823 985796149 2586337855316577 347483272722 282942168326 21939834786216 1196732312113 31152477393265725 5575794977856324 449237644654223 69972948382 666191521 88439672764 563139895598478 642943889666569 2683323875269 8446995282479 5831879944343378 53441586153 77945572288 785228489 7717911482 68794235921 6644211244 221155232717638 3464395777158716 1438495177 8791196617329464 384866449313316 141864658 949725492232 482726582371 1377342311554 649557268211 122799798162 12974648847518217 895927276 372649688 7387721471615495 935122179 823128774553864 636521944 59113438951 41342397744 8993199369 69151224187 8454978923451397 26239893846 3872111757495 534569645664649 5184511689 639497654 863281594925763 7354464488458598 425836683 8799956799 95863938134286 488696293 523384635325671 7572951442283 82288465273571 259557667 8383794726736 39719983916 867892535878345 955597439 57255427993561 43394971298 827249537 872531395 5894782364845399 86823833962289 5282721182918139 838556443 898471947569253 25322976735 26196996421 496194211989826 1623876378411885 9146648832243 63965561483539862 495872557271744 898363468249 4869432847691 8586257961411681 147974853872531 1826497361983736 1984173877266 6674193537932184 8518531834 4357364873481 82344455472276231 74384734276389473 8629717414477893 29565546796 99562256276669 621365764 66936841444893 3148647133 198521886317 8293129646726 648938469644 48625733874753411 69486114843964237 188931157775563 231945237632 411613782 247913927663 6272448727 9962478733924 4773411596 236326164292 622995548 61777366787983598 6597867321176645 62239573185 93657571133999651 64717398356 6958521715 397491913729212 84151361274 81246646481645 265737387882556 98239897277467847 1589538657 62915192613472 6418155642763 1771296193 571814556941541 8291554332 7911865634197 693156687222656 456591889812151 386737788942 7855492823382465 5556164916 2128422435 583667952983328 94739461493944 92759432241347152 838916817992995 818789689 2627846535 91666989626632355 47137798842449578 143232172786289 4741814174 74675635295659439 724449923215863 31511416287141641 63486748719332 47528124419999 61617441787744 99487337778116 4644716811235 117783623683 33121118316 25856392656849845 2446222847 6266879266324846 176491385275 652721789215 149116455585 86967222864961 57816969365591648 65637188436343743 493782645719832 874725417 88996419628 42174878237338 743192654436 59391237328 8658112794839396 562322374 11446779442 817992287 63874227612414 39689925616257516 25118782155 26292797699472 426516658562554 1333858237781 22232239945 3166234894163618 55823831127 9898987577999388 3464423992512434 1286853155146714 188968513961864 924921328831 495977729319553 75482893318944 453428579482616 9282133516488 3145689646518 44137499419 35722443199157473 482552597167 66123596561773655 7556284829 76273997771175362 4914871871281636 7481396518 58699959268 75142255691125155 4538962975679372 2576235931 68315472955 2797812132874382 12556971462225583 18767568959422499 192492216444 92361795452 17756473829747 78125555357749 9862376181939 49381289296612427 9353128146169 7535147449972 3286111147912 915223449837727 9754946154843 2293546231841562 45536488345 27372517673529 8484356916 87228143944457 6738651282234 14485477369552 941549624574966 35697674371372489 8163438757 6646221565576 9341387637817912 665378353971 57833343694714 71394485799494151 8112151324 32964165358 6668846985149165 7935387555 9465853393 845235586243675 96196477765787843 3764392866 66348678847277185 417734911519581 548374433763167 17888231998826 843927347529 9823284722334 52757326175983 91563351793 4924199634895312 91816777194658149 82687246421 9919441891644269 91345443787968 552236449974 7288328779 663297473326319 9272978873264 25927564569 62992658694235147 72413953359 152379342967841 235552446815684 4585683965874878 29895917595685 4372885727 72931779218 3513814567 858439658 82752263163 26541322517592312 819228497 255535466265335 283933669962 97181785379897 191559845456 8165834851777453 6175137745589649 6782624122 92551571394445236 75731734946328387 684448464 43531219391321 58367149324447991 958722421569869 2975788247964243 87211586295449254 2773615666767 313517356713 7982558612435 5534186819273 884872754847488 2769722929 6527524415 1959728864841 94412836557 38639483963 56141715991 689567431253 951266617359536 18253247344485 93281494919 6382786455 437536493 628411432578 749616519892 366715857 7189733595588856 98647667553 84948712484 322134434579221 526796451875 348412841162259 472928121783667 673186957 98963614258 112347493647481 8657811641243947 1982827866349 47448351745631167 57967672574535757 5331361141736 66148485148 645591495 82358776331977 24526541339584496 9659238735495257 15224127786215184 1354477376 3559934983378 879574836 3124331763566553 4398146991 723975973 58158993189 9859763265897793 12994355449573548 35688349922712315 516518687388 5486956159419379 16749779356923817 187324899875 98517292195544615 52661658726 327449688982487 4949874779786 72925755967424 229955853 653283333 1251524987312 479686223967742 271145849853 2683717152465 95596347769 35659598941 27368551682716 5984284115746 2124141668251946 4523688178 7839294951778745 3999256968655372 74549251874633726 471175642 55768564734 983653239775 781894757 249384189 57888692526293 68947941729413 31588812826436156 39631674818783943 266793267316 82996748952 68918797652288473 9337152147576313 7477821282639475 719653183444 1134121931 19696184798 5992661129 812849147829 715721949552 1629815662327287 9291523656522537 2447684633 7993892711896464 6965928157262 239349247887842 387726742 3988916382395316 5277764187422 453977487754 977882347641938 867859848186162 33148539444128648 17545929392759217 6165144343512647 34365134927386 565772524 678113265 3811267198815226 897363262 973436347518651 5466672524577 5356569246 21864691719 685743451848 8987735687 784745352263844 21651196932454 51676152485983213 217613238674242 38838286494688 8256797567 484236263376 717575762644714 99249721497139287 7513411756141742 6139147372627 8962525586998 83337687266 472728134317874 172935667 294874658 4219779739675 633688872159 47139139239 952169456148 582562698822 72164837949 536885858818847 499196873713 892269455 292119461246 591118446 998748648974892 7777732147 3444244852759 121254472 579334757 554856871484234 85722364936 5865788874377131 518438227 2492185582233 5883278126526 4691388659 727967812441 39645167531 31922654443 2468387222873972 826859434637551 589883561649746 64687577722972 6162232328933 7441664629 9129861112 745222498 695449469878 4833417949265489 66555554233 17975635274 54176765186868 76433987364 837286395 74251396473624 39278199952832 29718216189632714 1375539552 6963272434977151 379817419554866 249272487 1357768554919916 9142745433 191533771715394 135664513 951529631492 1211126666 1628416568451741 7632261156 31317173885868981 79874291591381182 99525488983283713 942189535 2921124873736 82927413933 49379973216663429 34546414837984 286254846 6418241741 27698714913324 3737477447781 631158196192 728269227261 4914692742584459 33647586836 815825659913965 9315124129145148 52282349653685 761953385 674658219382 18966138681 338766788514175 78596455821682 91951383311 6449957259 27537456135 91116194599159 5918819448898 62162276751542 51276417169365225 95944917988489582 944796267 6572138289 53478574944463477 53799735642852976 562564153458115 29538522191481681 4136714186844816 3889666873 328381457739556 7559129365391866 281472569 3492796877 543994994245 73375658392184145 823819446699958 9156977479636216 99668388488264665 53153263855663687 21345939842548 2512143815583 439973498 6997167965432 955987827292534 699666777137951 26482225278146 46914329678659954 5454884498 2534469298 59271732925277298 6972253539 934779765886824 78382545362 324427157 31722368629764 9766131125627 7488871648749395 4986461481 4719494961435 953889379 95611719293 51452119527 567718166697722 78599829219392219 425633946799583 796218184215 7833144657177 3718778132631 458458589 87676612476828531 2864993995 96746668351566 11551496471792974 8543317934243 2519261339568 1118291191822765 375232828868 1444852938348 25698497835152 387218489 995165273 63481585444489 659185739 394177595853273 88717974174842848 686714727492 42231369375 9816852324863 813534918267 7822783993768 65276738169269737 764386134 77695432539285 3277295728413447 58952613948532271 9232528979 491183243716 5925589335 2353391254143 628868255 6444963176842 468492777 28635536483 7893528928633196 5454685633 69754833831 5775966875277433 4769822411526 91588422563967 58143645298446934 8849131176596453 3435337894 6259948486 362355171 44542574782883 499188368 563164758 5595185455651718 3669444411398 6696688924 7834639257325684 61672546139 558649659124 566595979327 7165697355594621 449453937 1127538729 94955281236636289 47936824615177 977687512244273 7642391271679925 54893698412 181786618992 8684381665854277 4285534278172 5287765464 472949554994 53161889129 3998357574636 862561291342374 614127122565 375439933213576 8915545666783365 6979892286 147367981344279 62328253297 84164947456 44142429278182145 788893399351433 551925882 36132229143 6978171689 1855961111 296222484499 81564426179 87794281968 26121715921259332 13642421399295387 2566935373827937 24652327391999 394329569 321455419351175 5249465319784788 71221149382 719711341391565 575878327333631 61325154624723716 341868952784464 9869596144 8959582995 635391884788 4385117866294366 686413769226 635991276187 4132531231633 4176773375 4557362723 6727265771 67548527943 342644562385 2164227563987822 29282834185315689 45543392611914 7162571445428637 24168762654 579432828922 934686811716 42997125734 3988984839132517 98482362438852 918572333561 9819288499627 71398274144166146 6563847412857 579764542638 39662662688492 428335778 679396871835435 716716919735998 16591162598 986583439 66395244252298831 145681711721 34749594564149 237599417967 3293591548693533 533562893869892 314296526327 753691649 267329866 44455736176 6199315473358 7154153911528418 9343384392348237 941414913813278 84722714862681 23368473873437435 488477917 675917315 1945156931 886351116963938 744756336183517 943844614646 677297692743822 6229557596113 1878277826 6748656454 854399561 7448652668 1133124795439 87979759344353279 9584688319787 3456857563 822155612 9823182339253 786228685 368583742533 38781431825469945 599886418288662 427496865 13622887318 479117811 6784681328417 522138943163718 84713977816 6147119633716293 2439763235924794 737337677476 57787434181 516792765 656644723152 5963581881964 17263954285444747 1446586692 543778366121 265358485 675598549181 9264527952 158817678154414 44396976754243264 387637531 859469538766 6584198612161638 994777346 377199327458946 52388125329589 29213472429849 236978913371413 329377551 1676713918238521 62936792278579 23436948854643526 824938792486 23287846799313679 9724457772825194 999622135439 837916271648 554333891762 3452571451 32845271432514 5568575778165197 9176315465 83212167489246899 496847198465177 2984289521666 37132931671918768 488111446 87267746213172213 5379229429417 74484413922 93855183542531219 792421637 27369611374348446 6927915712656 619691998314892 28548844185223 9744625689214 5518933639 94322146291885199 33625648552118 481823245748367 62249572173677583 443118454436 167317387 83329679725771 83699965952 4288224861 28586949352565 156829332 3964879112 1843167698389363 58328398898615577 31992794794 414869558947742 5195277533563 92672758436 6774416292 3636186173 75176986282355649 659285926879746 8375268669399656 79139986374748799 9997432433645382 869499922315 9564245247131914 6732386733498 4392811863259864 74812272246377 5481884984 341535127192 446494755468 8242833559 337467332251 248949978796314 76275737525 67296579269 816465726 982295432557291 48426892134686 55795638666668 619142836 1787529246513479 6916997298 6521849154593476 13599873683224 187658918859523 24381316269411481 215183976572786 3965847659217 383432442 567944459781541 689986178916371 8128461715 62684497717 297989474848567 253571448655977 4626213997 62844695397575 17863844998 1229367287 751319147 98137358649451459 4949417717459425 137738745 86911752163 18215814819625 858767123948 26139455152 9322822416296 9594418953228 64792126589578 3651457637 191796619 9359369552 512267799739397 896885986223 962128775 384963889222458 1966245362 7142659999897953 16811739747562119 328428914 5929999216 46343838352745319 23858428234369991 5516339493 93822315367577326 6689557274176172 235722299594 3352167162549497 97285876188467 5918777523538955 16337698981551 369737758 7538817848556859 215727387722 1847925198 82649177184822 75344854588143641 54528118752312 4725126473752 41841573674354 56815157431598 99917525816 646338492 244341256879271 5267784654859 6996266821756859 81562969528 3844153534 9657521774467978 72479551442964534 6349334538791 2422181948932329 59341794151643415 614636493978491 44674723725 25374598755949621 62516327328517448 343117667 1354425227229577 374252494417336 3146427973 836562866633153 68715276638 825716912736799 6449757359 5515836383495711 99135349154 37297421421 61468172876 37497398653825598 135156182238993 37627747261 271797239967 2373695498937528 8913747139783 273717478 56237474373894194 15218663972851 819631929 121867314118934 768955297 624386875 581418246 47236454317774645 138889953365373 1368426257641871 7258713657925 1229554698398927 387642736 4562394274 652535374246 9693935295793154 4656877395 13914489112777492 66219825874 1641764437 13747459686 331975739177 439565718612 381885544 164783346983 1169696431958 914614442 684421369 314418511389514 6367499873 3696499678 2994647428267998 72928695566563 8697926343652 45795348329358 42798252941 82354637473214 652162586816 2823245526168 78672878525618 896413569761 84713934178 9993195951 47517731623596 26769617825564634 213657633254 8943996739894757 8921883287655625 49636954192 958183771543 644749244127381 5672969151293558 7249319126 28475456887 1244975367 46361634361199221 22611418322971495 2989936747632514 717699495433659 2575757882867 645563692 9516292995522 9343993291339 95777591928674 5227441614648183 7497867997896 551412437669 6491811449889543 8358111123446275 3489528333 28287489484 7236429767551 798141745487421 7558282371491668 518853418 73968675523718 998455942475235 15967274291 717462423722327 722641444772 5976599857725617 1694487471 96695433176 968869885515 571478411 4131347544486 9989757365587 7366548895941 649761888 8455126418 4746987842 488272983194 3914616239412 2627428976357779 34675433637 887861246 499221221 636353646133 64177226266373715 23538857793176 1368942323 345171595723779 4482189138389 19396538429 61945728966783 9347646217 232884235224 441993198 98782675422 426694621539198 352914479321 7197171442511545 972814276 976919244411415 1376316831525268 397897753129 365273663923 89169462285 21818221289 769376279 391797586 5267145163852 62863552533 26762587465575 961851336811 75196912579543145 322229369279 6728633367363663 93496485469934229 333323957 452848172487 796155426 4799988979 293717316412 981356418892 82896336866662792 8258659159232551 1885691788799161 234477831817445 795846861419 24949184198259337 97262843769 39225819936969851 645571868 94988331166861595 752867991 419956141541 46277682776812271 623323496333 78332155995741742 5455176282535487 753795914969392 74842348388312 3579889974 795247515 7687162229 24353312975263551 71352472857177529 74755889138575382 29245542856 675182782765576 9145825723 2654661931466477 61545945498 7827457116361 6948556481538337 8297918412875 65513812281 8486256257248 119419621619 6399114666367 87458225187 77676239645 887724658722 79192664878 48794911978567 219459611982197 657118252483197 92223144257 162752654 66389995222 37299974348948 97449794663 8221831811464574 763548139257898 63121456824763898 857643757678433 96636511159 8887365562253784 4799751645 31466678912588457 2793745423 85956734638 4892572171 21445955896828525 9964322195 3399456238933 418376189998 988288942691119 417313122411978 6646942499242 552618523324 2938259147292798 4124432123826159 43589462671215476 95812364396242 2742735668 96748413891541 15266716317473385 43887962298 138472564863 76128297297469345 96838842374981 52449411649439459 5663437746523714 949434565165755 92854823881 82891598965435 9876831495 289329346889 14888773391152844 43764361218225 867252494849383 327554146 74379836234211471 117543784533923 787481566746 88749885936592 466762532 575662146929536 798721457728 549168595352 8997764512848 495854354 18182664532395879 136855952811 12393219342293 354736952593 4167253154655156 6439766926 251266754277 266783855 35158836138312 43416672122894594 3982941513778 6425578463685 935393131 8177149398526 3477384895879 17211985793 4753957833 4636975585 52453796137724135 62726457929419 12935975189327 5595525699 6776482247456 678477526 1376291733969 79574172425 93828911367129 1576935276321375 64694536979769 23129263453856146 14359555735513992 63474716823121 7792494694114 362959454336346 9818158161399577 746663435787229 317133564496437 4665218197883 98665486986868 565925942455 958581923 47843781236983 324593291198866 14545256534324 86584412279269 29423152673161 665674542 13539695739 7659432664182112 765139232 1223176511 935112367633321 45539633782144422 6376521695242 1832381656735 6599542144688 2524285942698 515998188473 85865828887 322736749 29996822453 84543777986245295 41525257583521 25624277564 8584239992 595241946697116 444413638666 35679196528483148 1875816555883439 2639124729 58542261373 16584472258388 288143325344 66421925248639 478391934289 92189795774549419 396598544985362 2626122518 9729197537 456957941418 4772188276771135 828966934 482498376628 89287967211 7362111776731 74515762964 737666457369976 2391968532 394527135 491764922955 7237393251 37261231529 6716821685 15215175738 94589628597268 68291688884963785 2932211762 9151197378375892 68413762888898524 366979683 26565729467811581 967889782521147 541555895 9462262235684184 64767769244 46122757176411 54574717669 85412774885 916223512797264 3497178848 91447667377797781 75262513472643274 28822388429667 462213441 9884133539835 989995682667171 52381826234892494 85585126316641425 229578562373788 672484227527 678985468 623122379421 9433337696823 611785847222627 98222596239583469 29682476385946735 118692573 77151545482543 2188294716233791 13828539199643 3194192533361 5569378229 6987324192481 87927357493675555 6872874671772688 822472759 29145916611129523 56395189394171386 568484428728443 5784738431624 662735651752 3615237279 22461234999167 649478743866783 9532245924488 75568275399 73685323881549 731127865824615 755534955829726 75124249212 666889482288 66518414877952498 55345918243498754 3811674382 3179221653957449 4125161636 7526797985951 83219723798772466 281915723 993359274761 2922934936855743 972925523 1758775849469 8356741194334637 817183639 682486755334478 8372673733 892274633758 5437447223494842 73923636958467 732272384747 5795663556 74137231855 311276224727 56555468399488541 174461211446291 98232661736479 99128394663421473 5568251682145423 735611356 9465624571 7742899871514292 61772973549483 9379495466473728 138388625 76399757262 2483977396 49235485347843 776633585598 4816939398678 7568242277825597 34294675981529 1324195993 86815481244975 15517974577417183 62818868524 687577646166917 839844288 62788166233655226 6266493396616 213576499596 839242391283711 29793134479698 72961189781753 5554481936 8933947368144713 72162613475763 94778283676 98161975876542 612926274321525 9137515653 2952395114 337922318186 5353433712857 49288384773536387 64346451894497421 6591535572 2995937632478524 972532478 9177136394248 716126834 65425726459 9949189699743 49963556393 629553471 55591271533289581 52249854814889 237556326413679 618586995536 615534911341 93277385884833636 158793671381 9458299211536 374966657 745332558718 4855239846147 96389437426733939 755268951428917 726651376539 114822256834 768875188145 375817185 6742597591142235 81914274279 46426124633867473 38294425893 25418459353 8419252171643231 1994931883345 6317868792787274 27356712548989 365838274834727 1379178387747 47412741518625 874233488478 4872922334191431 15887357858179757 6487532476989 5645564493629 51976697268 94242697681595 932648848771226 24226543162 16784497671518 41238344947275 648538673 87232728684674165 34811134257158326 71141977939665525 93996187635 55931759248252442 7479243919 316668468 8568456667233289 2341286874736291 98261475395622771 879897765133355 161995523828724 233193876397862 26863735421 5729224886 11378418261 81151391897244 5886731174213 47638356425447921 46816866333326 14128355768361 48591829414272668 346958199528367 71985199692 34413947315 732465239 47431649725323756 58193932863323432 371398311941 68642258846157 772218646 5869878987559 934899247378 8562189654251 719628115814337 462594992646 74884694291235837 63413859765966 891992363 27863744551392855 13294596126698 439878899 4754845292743358 798259363946167 58994717111595482 7726121623665424 42216525371372682 42597436525321 2758361574 5128162236767 3687543519622 9789491657938461 289364741467157 62214278525348 986997736843 7345479191833 48814798786 83292555432188 96289671915351113 12258497629688 12337134684833 379785642 19485866941138 586332387684 558744421 627612159639185 871791481 37329581268473 65742553964 1312963715637 81797524362 12555194711133 1973749614421829 4185367864 265976834234655 213299419 39928345768756943 763714949895643 7643155871251476 1722924476268 756614218 5848583196779515 852325117251 16271225772152 41751275473142 51741849375937 39511792663 36614859518949246 6955746861 5779994982 628689948494 33535477441957 42244386228731 769367284745 468767694568 8492665221764128 4792635927176319 7693946213 44178155826 662274956 14157247652886287 319143358972355 788853752234 1161667319191623 8234947154696 638486727269717 4947556751 635519571345 192897776417363 199696532755657 8773945734254559 723281611455 817699237219 2711728355 381148254 282661845239778 519991956 4172773118393969 2272725369 784942856733 763332444 7224352952 3195738876 5466297318967749 439512174255 4587381656329991 7292384313671119 99764756642179316 963732534826 936274375269473 8122619373283 328395221939 6573938327331 494226744692369 99285287339418192 3146123763 41346935911 3645433446 2242586487591621 2962172275353 633723378 31178478457464 7674441128621 7635388798 29431921515 9742672243 996935562279 523815826 454944515 182967228281 94766211158128692 15251576497947862 912139634 983789618932 8153129429143199 646311392499647 5773412916 5775299285261 94244425666 7895338271 6835678962698145 762333755 4292227282933 89768776173 4911877365 833762846 76488198186 1645524178 6314386945929758 726786772 482761948673 1796948542425 98416547857 5953665888578454 193782715497165 34239219576528463 3383829248454 96148636424 756871386336 74993539924487825 667239689135 48276616521 719853535719836 486581622657 5537669819 22284133299 75545621897612814 94149614773 6431558526345746 676894842368287 7393553987291453 6182169937 77464836271456 65323339326953571 84845587316 88986924458349 238283585515794 829814689693 84828297664441 35942864964611 2761548179 719831798729 8695241583263882 469371438919 264963339549 3733521798168 597895832891 837269927991269 7138796441373 2759956671 2243669796783 45195832738237494 2587779983 828917854863686 3532375288 582466596385 33415516775 3195938822669 3252969621365 5557871371 6531281958157 527141733591 22172426569569 1446615458122 2272618289864468 69341268389 36718616217 5533967831 59691649788357515 44775558234196756 78323667441932 137773433854 325973578 487432773887 63544215846193 84427634852281 419795762675 547283195456 9852224482826581 5542782147662269 4712493466 86943759942732732 653658186998 65373789387931137 873634158 88213679225 155792281349855 7191124545 981746165 573531283 627269234347 859688749933611 79494845856 1365852373331 781447248 9541315624 4826961558 46514779873 9822432469584 81289553676294 543183955 955595852 59477374371331255 768651546765 3669251157161 827365433 795617334333 9959276281628 377236882724 836185734443 551414684314255 171467145719332 61286278186697 2371865175 59738479947866 8985114951 55129686414659 3284865875223765 649958657363648 232926694197221 9966388534 299137345746 138914585435763 65254784331 52354483417 692195554139469 75523829666424913 635918928 6368887898496362 9239536866822211 552495657349 5945538592288589 179662386 64791433738722944 195884788919 35223432462439425 48752231562 589716277242 372814457584638 632452823365333 35383144134987 24648992825159 897568451917164 99487276389783675 76369476899 616343157239639 83145384851663199 6491541388998 48374773178 5459532123536136 64172952139 35463622356 499482548 13565963982196 65743665458797 26631515729 969818129849745 92669669551646689 76892552445 3587535798159 788795773227 127914483 37884488151267 9773967864792 14291275842879236 38277739495949 48632287136415 3247326686 9286149523776 1947761357 75644146616349277 538369674 1815483154 726476844667 45654245186 258223439324 9627588992 933373358 15686695267 596827328693 26858637663832 76585511148916256 5654556331 7872627823 369783468274322 84699945481488379 151682847214893 6795662244 374791275422323 33611575278468531 92717896251 5816518623225467 98752357274 318994845745 564334144294625 231483492 96425342298353 24361484612 4176684592 43844975992712563 15524397721968798 223399396758 23654512694335 339138943854 889793218213 6228289611955 2474979511343384 3565621215541288 983946637737815 4817262195422375 87317499281289833 3212227423 936999852 7125333346776 544742175853 2234919762 4995517981265159 574188837 3488487822414683 8268482556815998 89823725365192 58315184956958642 918171669877416 387238442283 49431672939 6562388813488647 424753331 986294542677366 7683489762886 6447157763877 9511247655 59424153538663 13572158278743559 544752268135 881223173778 3873221788314273 3586286966974 213379372784 1992949973639631 7554186252988 8158631169789376 7151158224 276194198761 4158786719885623 5685473865645 467238461 921518747914729 968342194 5964843513 8831533996 6665384583352651 7426886428 48174469447816 585579782894728 6234722893796 88599171351548921 642639613548 59278731588591 663934944 77161758951255813 2417458586952623 976797749554 15141437462316715 2145619213 182699584813 4384817745 573998866 78574777138527 16119266149582 436853464456 65459999397681 543632673695 113165256824 498871719864199 4635129785245 2546277149953 275956994576287 1626874242719372 465347839 445879341448 6372895322863 7773297379314287 8349962752243 8533411734 42611682751361735 2319367628921 4489698934844 45158537344 34336267566968 5966846227193699 75597742383368 197985654829 362638951393 5971454887353 677562386444 418195386987 911798173824 3465491159535859 83118911713 5739421766 2858331244 12487966854768525 2553791278 191571862 81457591828 98188632188 3739314845988 499574336921644 495691749 42255731369875413 789649642423386 9457888113925 75112962372514518 4115245322446525 63526491288 4497523965 219935529 1695718328787 19797511723 445127684934 3197821583873 148613827246 88566365991 226152113974282 1668959511737 5376195544536 38297222633379 42881114997428 625195553 512819723 612594199883 78741113755943273 13547648362712 4183878979233 2869565473 18618527112385759 9348814819 23416445474648 4434264589349 63147329186 94729492243 765963685636 167282382 5996233797183 74971575554889369 16845569342659 62357429368 3321623443214 61629547418 81837482732792844 1752777234546 17881778141 96569285485686 2866976324643658 164153472866886 527894721988673 35298946337696 39915415942433857 95329967517724 877185638 5854255545573 3836735612522132 53814278665 57371262171662163 487799284 572196966567832 513321321241563 68756266852874388 9229151726 47436719326849639 6524436412681 941731635244246 45318979868 538521862418 339821548 47948543758485278 9159379274999867 122486865 4476886442836 71423973468427 6925411234136863 49514828163466587 56912813553 797763374565 67781471877851 9777467455 76525479939 6439455511462227 699833929725215 6651424534 29985874738 241821659 96137185539923898 6236699749528556 7183558956397366 27659926293332 7631684938 51612128847332325 92351811192433 779977115551835 924539867 12543282191315679 569437812 56191897828145599 6545533383664751 31141156942131 42123153583229 59424154825898376 562823774257 5818894176 62751911243598 915477464174 779444351494 51955296539125 5752251618929175 972582733 189737694257 424524372 53587324628664278 26566559873631246 927354925463 7885953482429715 54227382126338 16755493744 135851884284321 1181832443582 39741992423277975 64528689215 9819554536 12493854699677898 74656157877 35785924316 766452328 1193618751661134 429642251767846 21321925168198639 9165784917432541 84697349531897567 827833935762 4936758929175 5358437554237 1416176617383 846443298783 1496244364965 71823798486 5519733322678 496316967329328 5385992349668939 183711615536 5364184824867262 994352959731962 931825794517974 988422466917458 784595562273625 28561587277 2143453589744 93389535192751 4764596198452 86634975368139476 214959148 943511691817496 5186572761235235 1338794893213 95728817348599682 389954644314832 98325391457643555 8741547319951191 97674874245 74751916342271745 519629955 49399448362841 673842973393 8788416534 847971962 546472322 541682392 43219441582227957 5264761835375628 12753828595818 32363231352657 23187895445631 153698517 7878798174 891424949739 327232795383 415543329272 971787738 753987662596213 7471297483944 457873612258 59975567573222694 58523238124 2813629219 3485869125 6373874835687 1994155997832279 73592597778475 7673859618531 697139645232 1117732874352986 9156879136 31411854249567 576172517819496 98963512398375 956566827919394 37892314676 76144481137386 348291743 75812155125217189 629249566 7987692512686925 485856234 965112429321912 1434968133 769744277953275 443275898 354294753996 234111354118118 642816372 5454427141228569 298885217272 15948412177 577568124 9199411541 3275536678 76817595991917 388752522 24719281667411 241459439414 3195621811 732266595 87318579464478 717588341717 212689942 71764555622 5318775516 31315156656217626 9436151161817553 24249814165 786213439 76296132127624459 2361798236351442 4161128667531276 211895446584 45778634114321 85981326613 7227465649623 7418931944 879166357782 83538997432419 518416243743 2638528557 93915853665834 24421985583486 447182571 279839478976565 169686495 295276718739363 8287421184 1331484349795581 75612173665 312957112362 284186532282269 94813723346782948 1337528586337 67465251294828581 928591216155 885754489881 68747666115742984 249711967 71157159789 189119476758 94842895414 27514559984249 493222247 2915329755399131 428588979 9133662455587593 35699834523536 335148853 133836323185129 866321431 94276479531125197 973918954 8834248198429 583674524891 99223214934344 42728197737589 48712921149564 5731542682 742579951378 1658967531 3423794279912 488713741713657 448743877492953 9157556426864433 83633681656329 469471543143 62177889162 6277329494654216 378722446 112994983735 953775567559 8624123472269749 287215494918144 838546832 73638714743335 111136383454913 4581726543 261293344586 186659953 189978563595697 2261843493 17144135798871496 69313628334439 9266635642887817 834137671134142 35157192273484 5592242874699544 39499839762549632 242282347453 552489674 6181849978385151 2695979152619617 452391295 5238831755 37878374997188182 5256183425 112422396137 8381866266734826 25971387514957 7255248779 71273563684 555596256 3577386342879567 71658844832111781 614128598888637 957673995733 739389446626782 7183585728757 87286334691776 1957871955774 18368247772896135 7737391792743 9582191293578519 912287581541349 212192924413 9779441943828 16947731353 83943784261 26372152866996766 77885767436865 56675564658 4676138793792134 8682723715485392 2432393957488559 35822711444 18512719231 3111925657272 77691715352 573956283167 39326519187 25947181173151493 2624398358115736 5367285748854439 47858343544 199774239967 58159374473165872 24677471744 323234735241912 3828666414169382 626423288 3769856519219 34656852823181 2841574324431162 387199251 11798191614156 789544437 4934568825666622 65182457324232438 57591669442111378 352939896536 865893166 817327676 92418512163465 9586578723271354 7922269272 6474265788 18594492613 69631956537761 44249662944 596934197362 56635536575 43334198432137938 83229961964496 431143486 399863529 3678699767613547 2841113997 1757547666661 649312581219248 944367478894 88228128293247488 333645339 12926113394819 2857563933867217 89892818828343573 916497833813148 45424264775343476 6546232319448 992187329494256 19569948743699525 866764871 8233368165183 18719249964926 6643268659136 7192495481 27343347441249448 19172696161766154 716148641539524 68396838422 877896996167815 3755871198599 99922628663714267 68957739715 8323366514622 55116977498419557 76438881712696321 73326833742475124 791966143 59176655968259 264131442535 578529349 187942815732 13244594663394714 8277228786612 663968525736 93525864457669 853353317 8141189168796 874874157772 1577557639756 771614658 59411549513572 1998858965315 61466113366457 8998186596 527722941467454 6764549568866681 429283835 34321612438594645 61972722517246 7381831744325521 955734766 1473184416564451 13235935997174 3891152875173 991788497 6584879137346 365978558767953 3212718119 38747746593283 33389912294221942 15984155232886 48699469541414194 1552313947316 9983627655 62568323164635 969182877925 198783859671875 8758568889356827 781475968156 49383257973493 8454174177 8192887892 633517391157 25234729315 4221727996856373 6496122344275772 767451422717 94653639995 7344546268868 7311988725 2453293317181915 98283695188956954 8383472939661963 588285973 5658722517 3162587872 83726893184 8992474865821 9833347711996 834885654728799 2788195874637 62585611655767 9978259241 76653766231 27823378693152566 9141535591857 6899474487113 11228624687885828 892782497838779 849872648737726 89971773266 167959871737 689548884 77786161897833 2474432463138946 561436142617 121334831 73615889731151985 518289186214 9383597254272 821329159968526 37338391843124455 5652286976 337313196 149492481856 28358931774778681 253316197843 286954919177 1116532426324374 71639886968378681 965347163 7929885651 3569173185 52233996419 6573664291 347286948153328 6553711399 214856789171842 466667696 21516921263 6164682156332342 1384216787 75366526826613 459726955397 882476254 528329945934 8296821461429 1425543524 494845365627 673275828 381692794984154 339913846 97956248564177 469397133419981 247356152478663 4362283254954 62197951147425 672272147123 62738386841494 52622911265966 394469314749 262684971397 278853914 56219326752651 13979478885 332275616592934 653155186 5495528837 87847588846827558 91992272985317451 5757991697873 64491362643 673379681378 8112392233855312 131271779154482 15914411314 533133497 9458116554577 622651297 6971911318911 5681124514761 59453135132454618 5413185198389711 3896985521 712687656315471 44962326558887 877196181974371 23521633887183923 4746197542858413 629517266643854 8478666588825423 464347231672769 32311635948 232328984148954 749464957785 46777815327792312 917469148296 9817298232345 84968958638393 9767816429548 843686323 6683469117482748 91794346762885 3438357893 5923356293618332 993716616 49554443841 61942921844237698 416785427515 297419241856 44295633632523 5222385239342564 4736186368 2679135933559696 718974242615969 68226413766 291784919852517 47276466374 8936574991833 581151551731 739352569777498 467249145 8121412328415284 6716653259 12735271581182777 6213443616656786 955825698 344491625 16375964575645419 9828537869148759 548497831 9873774543163178 394747655352514 9899321532 362253367182353 964243885781 7868535218 59418431195732497 9824753128495561 4929787327 4171449248781 7354295749797725 885271476 76547893129 1282212287595436 723624622 18836993845 238915188518535 24188151722534496 4414881185389233 863349799842 83756967379767 185928476598 48473736329585 5691839339488574 4239386789329 46442639737231379 52128818361 31242213841 67484397748444678 6536532287 579697555754485 731292684536569 8596179175634411 2971847323445 4297553148445561 2523668355394 339712935911249 449197638618 61241696938117534 79237616561633 37983684996411 9958325246495 4796952124378454 5466453593385888 794224721 25296463842 53217873936 45846941682727647 673821371576 248476662495763 83643764666 58824339729 412278383 8528319673 134522162375133 45795918912986 22545947183412 771258889 54751547128945 8511485651 764932552713374 617674692167 451512591 59729779654 45698162736386 635265711416787 7599716616 66244445718 229855828 7983532416659 756756636618 4229593415 289864391376 5352775225567832 2152642689481876 523774951968 71526221828 9979213665458533 86519995528148 344941349131813 493931547 2381496922347 766821684 5935367894327533 71983285922 93537768938 612334161399 184849412 8935389572 59266313466446 5283625791968182 9757653637689 1125747616 5337714671835 586459411679 322469362 85116396842 672144389586 961691438 2427698311482 986316736 255518768191 1352496118 1522291865 5149298674 243388753 28737398766681749 78313941924752578 888739618862479 13641485761323 167345923 89287659832 49315286126269786 92626344388 728549546 6912698755 943293131926336 67785959211855 61373842212991 511693964883 691417139977322 6471645653581 266934593 936785772531864 818484332728182 82147569813927967 69279663251 84387294868 572235519454832 3547288359746631 1616281224 2488466657312871 4246422561399 8517281719217171 39941488895744683 367593277765775 996335138 598457761746253 5863178512665 299827178898546 3619473715 579266943 2622139321693 5293566749 1981552924 3345113739 18258396259 858385583935 23692638952 66288119626 14638354525737 828574768424 2225291194432 2434946537984153 5797973211311938 829346484828933 43445934515786415 5481172562 532718492337527 4997646213592 275795462 536832316 115638698211432 58332298319279671 5387599297581 7621446383987 1757143287 899188658542 49139172326281134 2711638697 31182725642 6994365796 7572491659661 3276624523213 589784231992 998426717915 442692949821317 58432124781166894 16693426784539125 552122456452748 425552669 3994779247 796483355876 5245642786578887 9473815915913969 878761566717 813643811914449 4319829955464 678355161541997 9686813877387 5737648925673345 12611633731 4779128431496 2881827886852717 86872588725 38566665346624 47113443742116 676321431662763 4628539258 2252454117445941 257745652294974 15739822413811 8743812798635879 65117212447117 42324714943974 2188424896687 997828677 62285527475655 99833977597336 37368469361416892 5572123878748575 19247325411484 99525775386 82453128796775125 4618691523512 73434445635528965 6583544866149 6111535212245691 864971885 332772195 114418116455 392715824992 543431161 11271577191837 56399129379813987 7962254413 783952659757 37743416331623767 187397155 815944342266 893345327 97192536374699873 85649737711453 984761936519 36951851489914791 775442129 42516152749 3883112476248 96379329788672372 63763269752 2759582228 8786852813634 872829629519482 9683924742159888 518338162 5947333875444 59668939357 97991589976951 425417577 8263769294396846 83724193559333416 96493334632163 5566258299445154 79618562978787 18937575452 862612649 3254832886895864 569651367768328 2555754216 876236365 36684988881384 1393755672882 78183243229454 44785583573551 1111457474178 232683119137 375795128659 1118914324679689 6583232971396763 159442361 233472247331 73475211415 9138555291311 1154918891649 728496833524182 4273554853783738 662134546131194 979915226 365113756 62725529456 9761683121122373 287287792 4323419635 2127647545118526 6399537493636928 99818289696386 2462316157159 115846879 2675825188 5551251926 41723485323416813 3412497574 683627263965 743334767718191 879461889643 123962419 48323578877754 31755944526421184 1744418692967 563358877174695 346773438 848225259 6247616933682151 7632338948758 48333693475419391 56395212741652 418872178614 6949971758979285 93312973557727 47727731789625 33236923632623554 79592672142 13314583764813 87412583256898 98226564137441 97485966481298348 29266684572925539 189135782 266513918 14965973164567 45534185588 915317274 11288686484 235552895 57772529245 42824596995952744 97767995654643758 6219736912839 35651782419964579 3719294862835 4854862685382594 333261198 8875927197356336 1524368123 7791293432668543 366274422 1813578513487 189635131775 588659214127 41198379872164 82874688551766 144538885 944647489612393 598177781482 43749511741417776 83447991119 66613723816 2579787781 56678829686 833972168 55898185792425 215777286686 171834747244 6651847424972773 612756967 13934728256 847818585979 785599293229 455884594672 1835827189739 51754718265475 94234813968 3556694577 9739884752339997 443486773931 264188655 8979453247253 323436581 233929766413123 217719439 673371372254544 7995134141138331 1117869667365 78596985618631956 56982682233793 21573392972 6534367772647 13929822741153483 112114125882687 8574815698497236 63196493773 89458219412 3634583195892413 813351874143567 15494462277977365 3211621785471468 753866746763 1613147987436 637866245512151 96448992895287997 287126395521771 21879145819328 2462637613576476 5698692664278685 93865769599932 3231947141362671 6724641938673967 78152677288612297 7822265675 5182423726 957776378394878 92673574518518356 77356787687311 845557627345 69836686942 3644618313543 4141817326151 936928672 725888871 228657159 474715431764592 1823565598522 7922242221 8664663775796 137776771346 87685864825482 46345139963978663 898128457634 7882531998754413 2825568745575467 43547831154345 46193796767562467 2265797365918 2442955756729 13273493167154256 137225693496969 8371831811314 514837268212 1238991196 9937873445624 885263166421 85471326172832 39361691836428382 513459846583 5691687223277456 5192884478 39942687544999 27348349896693226 35383812447 274324722753452 1452789218 847221959238989 4873865986 713914742 6596981796291 2158981345 212522577 44359228526465 378259527 15954655442458 53936156579413728 596425245826 76553516792913742 31114153522657 8651826542172 423465132 865865879 78215345455267 2744623619533 4821883425488959 177161134793364 5345388947381845 52797994389118428 293955199925 971415265368534 6899922616289 486458135 578492576383258 42291719546343 29159135982579888 219723257921168 9326897326126 54637485935761 251262897293291 465767376197 98827581453892785 718439955738 68596954792995294 56215822887 98957962592271155 7979195236155 159879996713995 1586232697731926 51516355916 25231693385291312 68663891125 3414866461419556 4838195943159394 3766271457672 2458612745345461 11629585559545 11895931534 69894951575 3155351111881 99893162454151849 1327556543 152249751238 84266167522 348265231876 82785947671664418 949986447 7164954475194436 629855264621262 96437743737184 3466234738931 75713497643631689 556199556 749358111818762 19816989349126 4527525162 8139526875487 6917676377682484 1265697714351341 346958932877116 73386394725126 8462675657 66774747817827781 472397971 832183278941986 631447553632 7511549531773 9299335399164344 262719135 55946757593846 955772289939222 299136136 92848861783127596 7837537978 7749398391386 5867533355876892 6691468758678 457263148537985 229829292 1761911297 92214361651866 26673937223414773 8155184649 798978836141 74116946667557111 193421981 356211425838 41312368751 232997359337 15427634715486 51148233363 496242636748 73542932994688647 5528812761728 1839228254 7155478961485896 277946451 49918294363592 456538538669 7543265912379156 8836937465 82767589868327 66919873795498 411211668 4131278545153 2667292498 3879286128439 68728417348636 5764197166218825 516537339497 696339775152 89619444417124654 5886547497231356 369314982 28144483832293457 89452864926135 55885634637 654598895726972 41912685675759 2752739139 3225492273 32786968546144 68359478339377 345711114314 29964832624314 719818996 34124595117854 9529261892472124 628873663463 91988891552548 65825222641557 5251893553696599 97387836359159938 6234226137252633 375176264233994 48546385817757713 18355175628961 318984859 9141156841461719 6767944869784685 856885494752 32759541747 61163341811 4775428636846 99486324296 5986318893342693 3241225489 1877172443 239656497719 724342182369615 67941131777 114952441676 1933613225 461787882519842 627796173 813485196583377 3746359489652275 6827694598854584 93812447594527631 334248628441661 398286331 49778644442581 4862232191955 1886266192 36341252476 8392443893428368 54375111142585752 534221548 22925552932226 7794758655812356 924263117 7836379584655996 2257612767672 322643955924117 3459285381858663 8919919118128232 49551248276759334 7977188419 45547268264 341127742931372 889672543 8591993628 32612146567 8323558723765 4271426778 73243916389522 788968744363 86618274194616881 52752619995427873 689532651575686 9324363381 759572974998 9938527434994 178964261 39779511511459 93966896644966 34671886334723 836299494254 3999673533623935 14759159557158 29919664964796524 4139141475585 822629797671469 417951469651 335294211927788 2868524145662 73551714479761724 93481142626874222 6418284935 89854586687236 7712191965786277 434694321225357 4777379215 2834238529783 83668988463 562525368 267691169857394 481266477147 875835892 554638478871 58893474152886 63651914595398523 324529467 349311554897 415656275277241 3551357978 98771255976 71213422838547353 7337849652857 9249538228 8554716776432422 861543132764752 35331135248 53855362772453 7491223532915 72948984118699226 632431627878535 12164743265 31213743327827935 2684384823841 3833787572268 1628998369 428354813 64148475359 387323714 761472623 144335619633324 16721228337 9393877113995 345138413 411339795321897 9574946776878835 4659264658313297 5532885652841622 8738941268415 33451587228 11974619929 3247556251738514 7725966499942752 32825473264 19288348319681282 1258858344255 25734172266 84157727777443 6968139216 176944391969 9322397822317666 1781843789365637 9349288728864753 737346716 4123945927497614 79442694557713 7187144555 6873223525599 8661677663728723 1737242688911177 52337755952 7284556275956 3141386732953 961782219398 87397619488738 361975263 81672419695383612 4177392942 7779878725353414 9413133485 183353992659 2738966661777 9659113859214952 4474987272669286 7975793777 355512776 997853567 757741398249 16951978645155 51819958232876376 9846655196281 4734336918732 72417897857398 925447334316 174239217215 32291537843267389 9277761112368363 48896913918363 996312788 349136755 9645224914 5691625795477 9673114626449 3288783445672 8475437957 5735736791786583 872144347 9235428484217 8944442855195 45898883126897279 249119955 685333575582 585795259898392 131964554787568 7768512712661826 998393617915 55426847939792 62364261519687176 123456791325 72378261972 8178958425 28355787318887626 98996147623 5171535349435736 23424112891 66427323421527 9884536932167699 84259635823 327368449462 4523183858418 879166751921261 88749594893826766 13838249124 2541879171 1932886111 388761571 5459841249 7893853374 454346146695774 8262624147585 11719971941923173 5886323449 328846958182 2961219724685 9897377235888 88583439485257173 54651828936 877765793 518694682976284 158581735862 5224831368253 5594837284746 5112358448677 768227219 1466949536 61539693769 936275624435452 4288289875377673 7696164361 5751678496 1137114964 325629176141 984527646 34837564491994684 96167853387931841 3789984476166651 461367985446 15784797622 6623458868199624 3368514729958769 7661299227 733716711296 3196641211 548266912 54856737224238597 12611743215 514655976437341 535953258845666 878981629 511541884288443 9975783493 1918765178858126 71366987199591 463519322 18545784875 83643659485 87947638745419 185424364427839 65921997675492 215877574 5362952393957125 68527331249956 8639182191 27312771251783329 45943983688785658 14885833732 239871522494945 42498977975484 4543121556482133 328644994621 36377389362799 5626558817946 47929353475329 99998764477 2941424914352336 6666947276722 322345279 9336587864 641379377128 8939826739552 9689168269957688 1478329753352 52174172429526 82681246982782 36949287646417676 9476125249 22538435334267398 771734175163221 32339939357494534 144946838965523 396265952514911 459915389 7767749763 66946239478 95272912195 27163793288 266761186218684 6354225913 67139369375221 22799939433355252 377662148254667 67936635783441 858321734569 317785367 491632996725 772676377 7771273937577944 19639733564 939232695978 15653129119 219877828645317 37198626375878587 73625746558 8617682372 547234885866172 889845355 4137491994 5876539566715 162983728 627932435669 6754784566 275822393466 19891296178629345 6391758932289849 5668295399 95958831644118 22818116432323827 745779855969244 37462751754 444879489 83621651476611 529841168128234 68396567795778571 6582689831182175 48386965571212213 645937781 1838253332649 42615191625 9952411357179631 75777835752 499954716621978 219964475 9797536221623 94572762721672 616928399983 59626279994 2966554769 286878917 4898439171 55557155984624 9529394387 97842853853 122112451 5892576718585 378656253 7221589693843282 3251949489644 1213317631 4524767458915 93696868743 918654712 363982224824 8457479473 122348269653 69265819126 6468316694166 251154227292 6231583435 373613741251 62648462397492688 6689532944767443 328295217 1119254586584 5616484289 126381353988 34757567839416 75925854237 112588112 1141524591296538 53499164848977 5181971866366894 8382299278 7978384669 24272366295322957 35194959838 4423463814842 48395754288522645 67237238365229981 55428661597156362 4717171448656986 8753595733637 8476144198 498142959551 8434288577 488945134738 1648727382457 79569659161 15614321424365 14672847464 4918397446118196 796616633429827 7361924581751565 614417987934558 631738169946 739674672 7266273246225 77339738569539575 975768994291 1969758482292176 278563158839 717763912351 76521465786234391 13553995843122699 374532892311 8478426928468 8625798143576 3947277115 88769472139457 866439149778 927321263375449 6919658365597348 65696985772974453 487976251 6953448981 68564926642367611 9342397466 394632325312948 577348757269 68363976765 543928649 1691696499419242 249779341831261 77161779586382 8166188164843 385381996649 554161335173 6314815713 677526658117115 32756756248553184 74346954515455277 5698833988438 25331913583114 4449178679629 644596831692699 65969474493963155 4523617282 33528343559825512 139156925 11984434873132356 16985813219486 3821356352492 28187312429 12493294284 435322422976 862143577 52754374389 4717245991 1128259681583 998251967823 8652952796467 758925693117 783373418 44626313811563976 453469656335373 22488831247 31595518923453693 31764315921961 64736193126662224 371682944 1845199123 53388689287 41633449941 4228595331439759 7299953781233625 7162474956 261572458473727 6217829187 59265459994755 111922252937 16525442197368 458368375696 839873942748525 4336591153 975931266567 91972529952 596351818537 8751622455357358 617671317 842498471 97752823495 214565275648646 8491631732244816 921727677666 93321563746934437 31818449637991 642784167567 935525143589 991447321 493754128391871 472868451 48573111866383587 53329436836942451 31624688377 62888734433 6574178331392772 4437658536234838 1622925665 57721154891381 4369512956411 2297945394171 3516871723475 5827776145 717981759148 23714623596 7998371251175 332181783 149147812484 423945135 879422631923797 339535579774 36638178548 758224221 8335821514 95857553981868 468437497479 8536563226 53199545515678453 863821186194582 395184868723657 755692231 384753875916 819453947 39881845965 88381462297631 14275857335 178238971 6256532655446 429237899376 74237542764822 45694237273585661 7729579376842954 7745489877 14239473341555456 171626654746 89428523574 29622317551127129 971391456155 25251672248618 3325433152873 4631453598 8782893239451 679616461127 129896693 272616187 722277836 955218424835732 6568212431 8724523945589 749226729 1977261521977334 115536634626712 4766414269 58772255881821535 28799267817293112 6499492891 39759313937342 257361737237922 434569815 624934668161 72544837728 573614526 3751732256 83445254732295526 75439568786 7338122453926744 84221394121 19445191523588 4161127395513925 4752443412118674 64588537533463536 889539126459 385894237 8933497275894376 832147133 159184395669 7217878925249 2895523726745154 36486336666 76711359822612 77691889971412 5159462158879627 8455866695636 53362287855 5311623338 812959518 65379168869747334 161254649284271 49188882584387 639458793574258 92288712182 21778341292 81297662268 629775514422398 857272133961376 638515379877889 1735719322981742 878863636669722 37125178676 56626427255 4226468138744 4352891372 9822643952 516544431249567 22739774354423516 989569965 364639522294 4764658386 39934493631174 3364952293 217652367 8594481557 42711397638822 16285924926763 3917844747448289 25157895978522 1236227979 34289511297 6873189265646789 2822474939935 4745962184123 1973659122899193 812441724 2879462867 15197343523745379 63148688869284 2857944394996357 619733979684834 3796741769729197 3628484289982941 73775458619784168 77784935965999867 1849475661 23982678911 68245366329745431 5588861568555736 785485234 4525824569 75934654575452436 4281965853 332259175353211 1872854881 3991719225227282 727817571 861393515291 695112258284 96745189192 16831231579 6796147676714 68927286178693 368866873121 4486974361 81793272913 136836517859 917714288 637348551385 84448198527 7859585369782 416331374264663 269599991251137 6384442132735 6591581986556842 11483425966745689 43978321427561 17538763851575 4792446629235 652817625818 15893259581669 39151479536 331699363186 61561889696923 7587989848845872 98385826779937327 832821697493393 598992843 83715243525293 185228118749 6239878989695 4747853369399533 4486335486548467 62723599349687 8971461975 9878416373529 119255482564879 34194558799 88797973616439282 395914983182 9562916872421 6115292881 681979991919938 995846895495 58791626882638 9298891693 4844779913456469 952245435498 5821631767556 64357638655795 8128268217465591 991649238 392735546522 715721349558 567831954 177274681118486 957634962136 267822783488393 189885416532 287679868945 82721885758 985255183 9827564598 689249636234756 771854751129174 48564889316228678 8679693858 633475233589689 258989514441 5452517623624815 35172898723661525 732166636267365 28767263833 891157492218793 79244363582 77855522432964634 37946113837849 8574947453 987753727525389 4197621252657 1244683727621195 4886695683857261 68779576246126 6738626399536 5278131595213 723176299 7179932619912 924689245 556373473594679 9367351866 96775918795327 43941178885 86415879763 483352189497982 12923257483869 798697767763433 1531811388251123 971597626885697 595162949625291 7836753597358 56467768995885882 87712781568 58263887498957889 95292548129959477 92724256414 22841831616 72923444497 22343358161 252116523149 577878689967 1794444321128588 2448761257971893 2244236216297 1971793648268584 691213459 8269958127 81574562756772 6546659915192 314234736327152 1611384795197547 3762912657147168 2936768387 766828727 9278883995 414547721779 118857183457 959632562 15215549765787949 3745585255 13378745747 24477879275 871694237337524 5651652383 86727243813 74686595942 96345428752 31453861782 48729533678 873733944698976 2927415576 97439182563839 97113697761873 76379599684468 773618585 13424368239 831734644359 4467233657233 34829975651946 4217478293847884 11513165452748678 4172813787 3713345767218 6453863477 9881854534878 54972129418 9325842874 494219298831 456398518665638 12875753632358163 71784318969787419 75362473991 6114737837 3492441176 48871359575 7678498745 718444339391665 98475814571378921 49598968312875 7344437529677 55892611594 852153928 225512264456 832442526613 7266314651887885 661514213221369 9623742446728 2834577216156479 2279424276 9832837271 6628375966 533334317986 5993233477728938 674867357 874269731 785345177 499783931 28444481267 77669447562363 843485782142511 124642135 982855269824 31937857978996 129244763552549 2442565247 5244886428552 998234489779412 818295471239 14248142357627 795697192 4133936915 5542397135422518 572956577 5485465519 7758587446554 478872342 676492593 475744225 2823584993247232 43779445558 2254869628331 217962116615 89136764441217886 86952194749891539 841929886292929 843453756 2218157313162384 218679517924966 6183627925197385 18418442555912 1927524919373 73238791829822 188559888616 65974621156 589717877451 3127951517861 27829231695758611 16946773521436 965212622 85759896853895 94132354497235934 598437596344444 929396151519 9961869674511 9316584285395 945953991291644 347377678 151584495765 9585274821728 9695681627885135 6632784612646469 16134232876848131 261393395464 534178189212145 214769376 15388354663 614854738 7827262332778 9371243724883565 53943752881394154 45313712797 6242124415984168 6693767765411223 87167262666 8778764426 8227926811655 96467872482663317 8628493467222132 977778415 26484438487 6621648578398 498176847455178 59735547929794856 3747229811 324329131668 873833589 15382336595817118 6341333195216 861732254785 66914781443 677353124862299 6484743893 75694688853 453792862937 5112486721517 83567422378 138587314468174 4795481861329 2132446721352511 98423613122585 15519768291381188 2563477323749 6595471722755 43247422513431613 98932374876 847167591378 6556955565748317 6891196699883659 1798398414134 16997115187 816918153 2617237457828 936395952 742272614 482583296575 21323735516911 4298745732368 786717537591 21251193652 765471493 6252816779 53139787627595426 272449792645 62165359174 177623425 821161411313786 94475847298842283 989832883451233 498683172748292 84343653967792349 73485634496 61153252185815588 22492323742859119 169426196 2359278585856 65398811322238391 3652281917 81328867474439 4299314975 5939895518863 7399437424815 3387148817548 6134652368238123 89674514295753792 4771725741188 812973711 8553422657679 37817846314 2989475886737 816178616297 6219729933 7983258964864556 97185584864 5516799322213447 67698297282 14554952332 2871991345 63797287787818738 167671628398864 3682219987868 851148659 9996168758175 82933767772 273868394 126798546141341 9857987837678 98693315661976 56254335141 78575574217413 13579688732 3635295826773218 1513225361 882729167 53694689677896562 57533736642299 327823518 732668953383961 1815232645761867 423658955 3263453756 23126886747436 4331687783459619 1247331181941549 499968544 199413738 625953739656792 793984931 681744563795452 897874573547 4167859457638 132634238649 319297954 42741634174 673526881 88578511484 875477936116 96699655484138 18548594755 14519581914739687 63313132225475491 92411596586198 343585456275769 93997467362783599 318872925748 5789765931145 7838253167484 212976296 26876584296 512543182216 24454418219 4721917487 7891326882 989755547248 6228868547 721673714799 765681959 8288493232743 1668851725591599 78142434585412681 164362696628713 4279911795887346 488161992956 271793455246 474895429746444 64138433933 68394595349325788 96586251288324 9948364594261184 14578871737436 79538423499757916 8416448326 234324778 145363178217 87843157616566 858572484489981 643354531318688 913963631876874 694955855 38534144541799532 67911281392 3777859533 6944327748585784 938323488481697 17226583777342619 6342491264684494 286433526851 8153957715 774363938822 82763134729782 81529126324 6661923955 663853767572916 1567814423 146593265775 57194212987 639396486559 4583863433858 7913171277959 9679476893 6659141568355 21911923165155315 899498157 3964599128114757 7469253183517 386349279815664 992766273 4966752793 18931689629235 74584788819831 971277512144 7871355822879 531652718584 93234364743233 89735934212 159968846 827658735178 256214511183 5535465932231814 8126663149296226 5788618253174 86199452216 7263229193811816 2463646675 93653772231835314 2517682341529645 43464544433214697 3161863835668317 4118891172243 542585333276 4174518215361429 75772359598861 6948117433324 468333171 8546971225 3929159893 28816661734691272 88139638129535 6683377492 6626566691 32143728856257984 728858478 955317111 91817717171654 4842763873194 91117554896175277 62198333569 5367548167121 27328118662584 288665794 83793871997442987 92285169832352883 9741385332588517 838895557218 226428718178 532355849792 769914697 413319135637983 596494273653114 2365667732 533775343568494 85712444297 2558284893646341 874561687577237 27853236737162245 29626354964758987 626183665152 73664331266513552 3391497851447236 75862356325614 48225849392213 79895883861555271 7719328287 4355892592288664 463866877 3535446269653255 521887925 8736946964896331 24124638116 6695217676544 4895562141 911163954379735 493192794663 12211458276 2117656989761327 213789786738 278568419 654532184438 643426668 634933866 948945839923 423862254436 92118882157246 741185594981217 6911173319121287 68576614468272626 154542164 297976375742 335455132331584 9592987433 34359986966784255 91123317758963 989529778 352892339692 27639298754 639745842871476 229637461575825 7394124283 95273621131311626 75142257154 53449636422636387 9544734189849314 44396224113 313143267484 34751841157238 428343718 632556451 47655881782447957 543918996235 9112474699 6166222532616279 799311686 198399577 711543587452559 29632489532454299 157229849566195 93333747151974 6813713755 9152956581 2976543132215273 9124849155533565 5859869322 718976276231 939135172513562 5728256916636656 89662111123394 53998759238717 941151521 4132251643226 48987168945597 775416582934487 5675611579155 89877963819199691 6858723914 8679444611645244 9858526574483525 54542576369717 518448693 853539973722 71227437967867 184428354 5966365327522972 772265481624372 882116169748 54354318681626 935842934482 467713681457 764551542269 2849631272 2253693498 4433998673 9982623346682413 2169465313 287829732648284 49451388416 7483686957576799 6547893341 437639154729 7183492367 58766656145346 5142852343 797534893988155 896715618 2411543512557 46338451729 653692768545562 9179913851511574 6798348921381 399688622325 53246267243938197 729236613 61761338332273135 17647523684 112242332559 5538925583 34397112157429515 27441298192 91954556629 3685577684456242 51366875687745 66165691122182 55771396188 4257292942237757 1759388275126176 3161211869 5784219563 682281211261321 12739896959937437 3531852151483466 9789865353 41527511683939 1369484721919 6554334285 1752784593653 414924812525667 66372944192 499682243539 2128152781575 95515811169 4447389655149 88326594444628 6476871611625723 68656962345433417 94354245472486558 423911579 6495587322 323356879346189 8874178528641841 481243723462 82572865866995837 5444777219856429 54168853319223 2229986695237 31786849229 6522447967 43681571524368291 3823787523896386 4324138544233 27252782921633776 814727632269611 81446436734519 6623482546 44447823162121881 35787421631767748 7172156572165 6474969956354334 39134382419238 8323845356998886 9225475252916819 6682257473319926 5233258822521 9592345265871392 61544679896886 5967117143262 973515756991447 7571782165 7992187286 24335759286442 72867574464 2238253976 716542134 787396425181 62912943394 65153155676212961 9455563351496 7951178694 927953232765272 8527184828531 55919227823419788 16212678737 33954423924177952 2195169548449698 757686299 1794368961 4293651562173259 4489279657768 71138223665543871 615261152993 79112285571849 943359269681298 6837511891166436 83212358997 46885522522 37868314929 327122192736995 639143585984895 366313417 936225822674 28119211899216 9554744422318 15868385224223769 6567421781125823 214213252 4189557915315 2427349368 8898624746384 57264126115252781 993688553144459 5918745446495 535242557711948 18761225645 56536341298175225 51143285694 81359657865577452 27934882848 459638681228976 57668234184 92129974773668199 36634445851712 822577414 755158612373 323732156174819 98576948921 574645754216 442884899 3145729381359667 425486186 5351341936779 4925551988585 5682543636745623 63874695184 856188368825 5691621489432735 7121326596539 4552157125483267 7736455771626673 871646551 4765146254923811 56146291879976125 6568319471713 737319327157 33576384285733 9297475793 79487165739613 7233454443944335 5159767342583 9518918179459 8978853418933328 8924189746 698267483185 249549966592517 81389811489565 639671285 437325199696 845349827173141 27989289677583793 329857549982174 4847788679 65958479554 79291579136911 664468399 6313759378111 978957511741469 7182754357919 95267383963 59295662784628132 53229835947178313 653971299881 6435734199 5775464642258 21358153149 8746729753389 128223111438 34547269257867494 2298684447263515 7649943557747243 18864628239 8774498265692788 9344171427625 43575964535 8265695741928 55985513544927 6234253472971 866177949825292 4876869187 38197327281 956685895 5823842293148519 482363486735918 46225852536477913 395915152 42947567574939 762989122642 118734379 58167734761523 58628757291645 697286965874 757699899612224 386654729477 82478721167264489 85839617677 11385987852165155 6391598681269737 138725374672 457638313757 3536554654537158 57871775256 2762376993452316 27684964578236 457423774348 79376685537747 215667543711 175257433 7328121548719885 6472921464 17237126555 517636253 991818682841674 14226849714 6396455777 4947691872 281493513125581 4567945982236721 66725136984696 1997896157278 341648981481 1667394294 1679899558 1454367817297 9435342991967 182557627926 51251972658567987 72524284648 7856997537532 354846517318782 66124945846612787 7843692225785 63127295225368 9597726632 3374569228531788 849174298525 439142138 34266171258516 4587451545521 737715555 5922155131 2772513423954 4392214193 7998622174666 9196436839 33159759972831 57279991131 69224841453 9527387287239937 7968486463892 22692422643525 3146535661 3967775231 289198373648 41682757394528 37863498119198 3239679283766 155257293167 6699111356865 99619936568 1985735144836 81112724472741 649864859759628 3313359136737 413637958645 1947918674 7547537867 917347511891149 921316956268 8477737512624 642336388 646376749646 1811544959562612 543964171 265566897268995 68145866992867 88177744588823 44593346686793714 915284643392 3895741846598 255259772872698 3654993851 75997411734425 19398485712 1189813466938623 42264195454469795 871299873352 378925657592 694384841625 16528221838927856 2384348922 485254754676 88886536615617542 33615778925189416 927887316 4272799127776392 542559164873 8219576218285 47675826297 448148526838 24955754376295389 74996244286 768445567437141 238823932356 54837441689926634 4953276653 694323431 53548641854 58667626564 67282722716584112 33158188519 761452143 575653488185656 25358977841364 9976583797 572676771986139 8349383478479135 1318798744462713 65269944385 1249673113712898 41647126848329297 876198316182 93889834387182 8391224799251 998719844 95391956495539518 7542535285753893 48743548288 59153446597 742794426674 395874859 9828822869593 582371755 9535376739995 3193973655 267939311649652 29331853218 739538265 5469841468697657 272564463275842 66294779141 5487415647165287 839115531993 35884885289 833159189756295 473444378372 21935125974647388 191226883156 215838698531221 15672888389933841 392285529 97864262964738 237237463947374 7313921686382793 417175143873382 1651462324677798 99327548746117 96847428828219438 64596942235 956823516 33589343385 27992119674186 7235432264 3395321455416744 5124218877 67739864455733442 15672263474923 497211254 55667338434296614 84477119479764227 112453771279 872367653 96495965954 26173272913567622 2645777918159211 733714372755486 32235276939 43211128717525 778541551 8634542546112 912111539896596 15926394995627 979636947 19973215881189836 4278857553471 162224139 37555516877 793542592472 8653787197288734 74687622934497 787362616 561919218258 9667284218392114 76661121941123639 112823677261447 295633453479191 6788585399411 944239278248549 14918441684667326 14771141419431429 67612838891 8995159354 45169223378639296 379127534665 8796587916596 5658174775394 6226822343914 43318246528281 4155627811624474 2287917593 88943898417574118 11976785752281248 78173136799715578 2616283126461757 428253544 116693729257 782537743696 914147184217791 381694492784756 433859186794 53379961269 424844673951845 668467757676274 889379482281 4167641998414525 884934557767897 182915881685665 34635538378438 3218465127 167656874 7455111811511 3727651934 222431197469 9374593136332 867451654 8845736836359382 22694151413 9238888975341283 94211316363697 35954392359154 12222218665941 67419975377 443485134 718828532128755 8952473593832 786322786452 285672424324215 883275487356 3233687343 2498969837 27587386646729163 98922497477248762 61381854423349 166957979557 1725736824327246 22929717297 7195411417152114 3248481636 171971681518578 96353488993 295134189 47962497484197 4415588461979387 93998171729786 6262478512786 138823258 3675463437 265999772871478 42953114336629 1279994257596366 75733872873569 51492834867882693 93279615682 37371488872 9222786326 6283174219469625 1765992188425 44671675789184 1135845532929 29622959292 336671115293152 214256643538995 28374618739217 497234647333 18957155714396 995645254 97835654712758 2352476564269 878283532147 36458286766 6523669631224187 158268751 7954343347254 35593996229 69635576977 8182981262375 16251138743 3879764651 31799533946 861522753 5129878963238259 4643664737325417 188573314286852 122113771884 36675486363717 839682937593947 27415355728785273 886538871518223 843499192445589 14276994334932845 8674827921381455 77124453268452 466659369488 82859167372 892341248 11349199884865931 88348122688931 518565414144885 95688245124877738 124469771 332124278938681 76548773456321463 951257392 6828963666269714 67342233144394148 4997471418 127841373342169 581225133127 81769488749279253 23943537886697 59817117529826275 72319129394 1223525657784 91379648524744 12293457331565745 11784381624 26122355545 145953965237917 6969868438 92163379839 682746592 876995267673 349434617268273 26748856774 771224774493 1754312156536 183697272956 3881675433381759 4934636383 178449895 276337829 838331444521 59457296636 7315374888833145 97987828934518494 76439435156 8285199538198 734689543881886 592449623 2495791531115 21889393269263846 5116287781887351 622361417916 89484133951674 1414332669296979 5992698156524 3564634367351127 919584256943 15366781327492 617756563736 12676372774 3839886689963879 815977633 55746216154463 9588712695 51745525428 5983625914276 325579645 3247759913 4354117965282 1999991669189 1657464767622 85847245184 1849785915412841 46317678523 63666962487444384 9319218747691 5488866695323558 827962562333 64533915161364615 82897872354 94796355725627637 638739578895 658146347732 45659287579633857 8565745922893 54284774786 1845688141837883 524434878517 942594841 848879511 7599653427 78753578826 924488753946 57294634317988 259714533454 86415769489 991267933337338 37934396283688 7453918254 12688912577281 392363583 9657585353587772 15923753392295 795771592475 3174334516555791 977479962276952 8152489791846467 2713452166624751 869576582719 1235993685498494 277291381188 666755379245837 1531862474565 4688879257851 4941162745354 62744642232828896 872197516 878859275 342221934315 756292741581561 588556896187 551125786 68748927119466474 7868376891999969 273849396816 974486492 81632499831 4569319215 376968187 6997211566922938 618112225 42525188268939394 9756276795 134647746578 1666535969 8165769742311529 6281185265785 163334215138891 7143764849 2683385924 343969522964133 314641443784698 6992683545538653 9645229642794 42626224241 98825231674649951 6744373961 184428436629969 677916829 223642833 436143172 742917676238 451362913698 643563573867914 8566951461426752 917879562738 62811732685624243 48242755929626117 54557489621 8381675474276 7957567996 329847878968 8269284992588 1887757678687 1865783175227835 516441878 9941528223422 274984871239242 742919211139251 636531846945 487913755731871 8474246747126327 7328521375828 432173845775568 7281746238983 965742921911 5153471398646475 2922836461 9521764223 868547715337 3125357479181 737961883118 5338511162 56958329966 4351884714438 99143542917 829712281851685 38776393359299 6844194386829 8479962285789 949817872224 841391228613432 56535772247 188587146789 8999655571 173653868628476 99699853664466294 331752559 4969221346542465 6144719841326126 33637592182281 2522261972 41582698827899566 347644679242446 138635734893914 4696761451 443789861117 5791491882832971 923652445452956 357915821347 531421681 714149849968 779151179 64757417429546672 87355974168 2766183436963 27168652133586444 5574411418372882 2261855188125829 132417716113 5479877338 853131232 98153632283 172238118814631 3195413684133118 6338577679559337 947417362435 1889772864297 67122152999772 5723698951628141 47954956586246899 597659691757 3776622385728624 621181792 642877524 54628431374883767 729216479 2624116591 99345596685944 4537778286683842 74651987528 1393161852144286 9712563388 96896782276413623 84518645472 9396796937532 25296997826 9656657741529 67723595191281 3561678685 884782929452731 286353114 21862219211651 6795318457374229 54977353576341 2389748767 82462379196832326 128865371656793 563177366191675 81298699511 6698243922212 321614217869 973351121922241 827168163498773 4661491194255213 996752119985529 8367136336 77273878229821844 3437659712412 974335895725449 97147111158795 611489735872 9841622128 3383792339492476 2186918739532 866569328 729321346873 5412898558594778 3359539827 22917637341 12342163193 3246855181 5521768643622243 85185353336 71818582938168661 959596298796297 88111441646126 398143669357 7337649148333148 55774427973397582 243727223195719 9844772921364 133216888 44598942283239 7624952433993 773991447124 9594647768949 238864824531627 245868815 6712592155854 7286944476732487 69543562545 658378291 9164887542916 56477491521212915 588377228 56425576391435317 49947947558 77573549216 3731923626833 256788316641 1943688933499484 82771951676472541 52392861434985 3158811758 36625828638121245 8831778918779219 74455624381252528 253187824735 962857629114 2578818229 25616345969358569 46244384739489 933999715 338792953 53413819759563 956475354746525 27173975497853694 6758248664573553 83723553122 962953587165 3188799564749171 84339231747 261481376 122859992 7642919878737 1779268776 286458875651594 337899626775 9167736998228463 58973888671 984913239 35521322932411 9298524349228 81785613315 5184237846 146493578 797378879159 1265286935679 753583246 9153447517778334 9978145716251464 98392478617993314 585191944916136 16896838635658 72819383568 784881112311229 3746987995 544874565341 5268236168 253812784 5936921245 76197936764586 9616971541 7161567373589 947356717313729 13731513837583 449835281 9633654315244 18676652351814 4945816552 63844733249496 5922722958 26616543767375892 32997873764235258 11583673374478 695174368344 63738988882697 91649749531243919 151992182 875823315641148 238736339 596399478613986 723944718 453612986923427 13316279871174 39172276778 997577887497945 313978275 13943449853944 8238968634898 268179947 55411568897 674349628185 34643525745369 919428235265 93111793685337 24396981461 2394941164197 1327825677633 87697774834277 7156844873861 985931764564 1937698447 886526359342 35848514446 671142891383 895568762313 4719814369912434 1819356359 18315673997292 676883412 5283332995499741 67163535486299 96385638114 128239585885178 54454554749759565 5535664649 526255635827523 3789314732279833 137864183619 714968786 14838459568 777243339757339 6843612735387756 11799619424 99491576567147 3867452452222 742622137722957 1482559887582867 911881732513 679772395852878 83639933517 34287363113756776 32193847442 71896116228271 218951294341633 45124459984294 87469819586177 63186467994521363 76959294328363331 89974525478 59578284178 65638649217 976287958766 1592513547 61631894166545183 68496751942327 7243743944 8522188273586 899322328637984 5586396367669 68712158726127 48442138736421989 2466354428332241 18459142139 2848673452822184 536973125815678 47332237968 524351183 188665856253177 1595338443568 62695777533729 814553123757231 88992187413148335 948925287263176 7885322294782 8796389197323338 64314256364573486 288227468 51277463694 389446937 1994379218521 37638745699 5525396592 9594216938262888 19258859678489217 956478435878 545951723913 22846824333858446 13333295989133 396681969847 438419179 67635731894465 454387758424 52764191946 7898176565831 977755431284 42412777537 57849133125728478 195731648 894964333183 63728332739422918 35738721861 659212525795 237875845276 5453681828985456 55245384434641152 9246966862947564 451377519953 423868544131913 5143342265795 115927128712117 6617585784372 27197558192944 36225136718 1845219275 8949733577 65694322679 72242235511755 3513323638295796 399694914175521 989982556 1644652759613 1483327564 29934592555 6493288617274 765415742 729357314 9638945218962 85445119362856357 645829363797459 99124421334 549947537 281372144167 832112581 323495188115 247745512 51181814878 1523277356435 487558737934 486155727317 318882413424888 499119249 234675842 44442582641946 2595941211 3158923669581 1824384623475656 196885771659 5876143944568322 4914848425 426693646611 5387478382524 41283633225425558 48367968124 636917961745 2928374912652268 41882596678286 3919381259 393729535978412 78522611765 187735392662686 412785163644395 788486661 17531439215795876 1315448658 1783719681348 35498155167958 65413482991 4135367523892 2678796818 489826791934 666934438294359 3731342986989612 267797538471 7254389955 2381697876614 43647349383548 98392764422561446 583362118465683 389816978425 66583527933 379371182572 142876698924598 49234562561 91489914786496647 816567588636 73465626368264 743465936656 89444444896751 8994524782655 46512938112 78983777437969 44144253217 32269293394669679 9251777439 549225512 59116463978379 39778443328 811687846627 1952473479 43867947621555125 8876777598148 823765159581912 94197234363266 77973767284298559 86565355156519 815525512632649 2679678847974395 4667399371175 881117477134 97798377225 3453639178452332 94782486338252 75537555235 371175149383778 5158698712 88728357272478 712473397 4394418744987294 19926913645813912 722342588613 997138392498898 7129936281682444 798497539139317 252549296473642 71252989765892742 95586731198 785719914244 72469152482341942 846991185 5372739396272331 167982953 5311115445512394 483458276772 771417353163 682922626113595 286722158321825 646897642 735473362 723268973 4639726237271 38915295228611543 5432654426 3796795158769629 63944857532 736534831488536 295793962423495 331931958263976 2512198996274 3868551286692215 1865646379777 68871495461326 363994656692837 6285518991895 47359688458251175 97892417776371 72372399175186 419572716 77291782147547319 3565492593 2139963153 17311899531 683824596833 4448841925 895413943267526 11568577569369466 172579321799 99993332477 22132567794 781874516929 1612984874424276 583517546 345939662884 592842193 625159538718 4313215831 575545958 39526249559539967 888165692375558 434145621146758 4487891158317 581886114953364 916628251 4259153177126843 75947736135963 188892327679 63318692712254292 962391193898961 73511612977 43784337813868626 573532656 5223171387827733 968371828387552 69422873522 16514198933537 63595143756137517 39398726392162895 52991675352881971 7433971261434 7937379497632763 16175131653 1445293661 3757416593919 6218592354594983 637847558697324 3967994541963 8693298131624 5222235418 449594754 8255986592866 4228954426465553 27946469494742 56792698699 3396177445484741 19133855913125 92592169864 5475992391275823 411515995459243 3835198322996561 67572561374991 981521147831 5842548578528578 81772461971662768 7769763141915344 843644174 8761117953451 52156585661518536 949588929558 32435267995 789488937596 82424298811 7452776637617835 73927141628117678 54485123497521478 626458565319 382237122872 3844259596418 216518199764312 264435156186351 71979151276 267253299257365 1498429878931 46261495331954278 1493465532469 53181322241 7527657369 3928427886 15238374599 1858221724823 724325919 26279583148742165 985511151366582 585794877345 961528163 858887214 7415784173 745357697414 64774394878559884 6971471698 32452643199145435 21795751243528611 56258527597134372 59539331998612284 2262754749562414 4434443993 3569152773726848 385431437213174 79729313796424439 543988565 551483877135 2135423126967 42163467832 78688755356 41188877566 7947929415 597269568565793 756846272221255 3313655856447265 7598947387198 957384315 58478893198254 2299946885257 1833823311912 3614635771 21393887331174 9468379914238 1642854662 456254662693 179791146 63462829766443428 4972782714 34194981822415769 6613919243821 2937956933 22622229565133435 685648138 655675499218444 932485363 457555659 7844271492235842 48894359685186 9669522944717 713732215475959 78771138859 48894524395 1729727852415 546499937857 92113434999952934 1753797995 4532638415329 45857182346951255 85849823837 731628462 7723329897 7782512865632 554835161388171 797938551212617 952535989448591 892299833615 133385567979512 668587212763386 98799691145 9373181174 1212877132 3989246938199 32241768656437 26983675591229 557416367315661 994269135 15543382633462 96584113936 838785838184155 54471234896343 78772943614567 6486648227131272 23746844121223 53146343839521862 35912428879665 27589996752 2437296796353564 5461238865826 832415469 4826513788297265 925876456717 26776372182811546 25215147656 361932822112329 75414473188136 4221421736723 464545135 683362498 46821827922 2752355914737 796835396 32624839582755 52346749999 7746255678937462 5522392422815549 5981424176 65451567417235 58333746753759447 3991558567669337 859533467531738 817838695289 674394931173 7944827629129389 13496316565789 4495938634 836464121 6231443181 1838368417842659 18193614567 2473664645431 64999673299916619 591234626414 6457173443595 9172386332243 118328743686128 57958668173712566 855631714 76463295926 37588655616553958 39971158119417987 4971246776935 16334513783197491 833155378 7341835877 3874866238974 673724929553353 33211515534782496 211829527188686 2393485645 88842239357722 5328573394871 774579515416399 58193677229641 918969365591 3269624768 6285197958 6847462198 3748554486176 38626341934 5362637262423 3519475555 22796923991 9162927478515415 264794612947 477567143 244547436727939 182591814864 93326945547 384211682999317 74736442844743646 7629624261153158 86968232776482 673345964576482 4957466728126814 54377339612999851 56452641679965476 73417853819939 2757996246 333852575257 7783493212451287 72539683175 3151353478 744342269772 656951815 266125798723 7616894815881857 347771941438393 22224578722287 763929686435676 72498888827121 294322988 4676826649 62199115513511472 869754392162 8552252915 91552231134 96525357495341 9316292571944938 9989992617 238653479268297 65424597485496242 948674553 7529169497125 96999686246823 6152777165749923 962589511375 211559468447 944677258133 299654695 15349241996585 82811766792 8719379943 9347734957315 9479813761528777 247281969326 9651226676693178 45765473254932746 497156451383 44222428616 7762741714213619 73184512912478 1476672455 3272537917535442 885162779953336 22429231399767599 64763348374 87228257767 94559969965462 91912391143 169698892 48497646845397 83955687157122 8482616336555 826232185826 9692891783155 793524531947 2342575912 96964415412 952974992 17494146347522887 63527557271 494552265 296196946167559 8528218576218752 6187194456162 379735623542915 97178881887842335 8834523533 1668237349418 295466438289 2259921147286 36558832667 5773687163 341371981574 567542478216 24393287971 5321822145394 2344256217898 4954399328179 9225957225556 1442338621694 1272232819393 981945961239 875722738131 7948265493639 76522767292755 4331886511176 5896932764574 521485969295 786366398 6249359184 212393252132631 132531698352976 87435684972187557 293984949321681 539929219 2731537271 3383525538 8757119517377 1861597594876767 6619921626292427 5451797354747 967429521618 54832438784643 23224923973983 851667223276 3754548612892668 33729686714897 49223859365 59552183931998 67838967847734956 3194575123 53435176238594754 261515648515 17863656138826949 78419127765925 4628668833387163 536445548329995 66677839469498 1528788454 649356686 595639796543 512895834932 85735438884658 4553568573 126941136559 843585752 147597427689343 439172924 43537842363 532183533 95258283445454 78798592739 569967569 86764871571 3496195626463425 99295824185 16487893267 745298566246288 49999549659 636644629 74541896418385573 3222356869274165 887743687 6816349368 49411195566262814 673478549879656 136557996723 13188176594955549 21431384599 465879726233 253856214957891 391338343439117 596883677 656622249356618 7384229227 295322235985419 85573566652713399 695643773127 71565126464 32739658185826 674883667489 43629621269888 26911448647754 2678212486687881 761715614 47463753326783584 64494429879866855 6183833598121877 1429599516 99361587797197276 226628196268 614899123 44829948859 73941879423114242 79327815571424221 7458582181 7132617792732187 9264211274 75541721849231713 98632723887536689 44269728812 175944349795843 5898252571985 918276589394776 9332762624772 9431935223886 77524864714 773447637 77379784879992 122316364543175 628795565118 7236458966593162 776529955 16727616542 71415568326 783947972858 8667471848327 2394142558822 135325998327713 94682444552 483452664267 8822918677 2435649998853 65591983235 87615362756 4184375152 44128628471523682 5718296695 54221127672374566 25212422512 5192219442446571 6742918667663 9288231639413 665733213599 385997451796697 96581117758139 746262717675569 321283527175321 943721884485548 5172111792549699 7519886215 297712549558 591818746 5997953191 335951836694 19977697522591 2479645583123 7539655794 47494538764178 62639857585559 596333548315783 3468973535 1785693558 4243477752693241 5952295249 9364869418829331 334785645546 89275423695384 31666971872 92488981832786612 81515868218622385 765938898454 281335492 672626251964 33858155783991475 18136677345113 684866523612 26488581724 9194298581 671164957513 118729855 24944411513369637 475634153547646 2884153169 799696852252 6595853951 6874884255621152 7477821276336 4955572616639788 66763211179 25267163472588 176785872 597995641 764437232 859633464562933 626878437134 759454273344 9576211853192 139779959424 793225868999931 6215748527214436 46585414887 5277436496 3194526246199 66737851888463 996685543694 898837563776 63456564258978721 323785713 2846124781952 839972969 68461348678 98841722632491 7866255311 4938358728576229 6927167113 8891846861 2477711175161 767988925145461 98696686591982583 861624675 74129965944 18883997314934 1244957381125 887853883 3725282136211 77156657284 6885714911 78188687937 5374963571794 12518295466419466 2499144816 9236879133 91884857919236 67553923153785327 676827229791 49284289763561977 681687879275 243971662 4392766497616465 2646338386 2594652137614 935386914839816 555136778429 11687942326 2922671825 77111458385281116 12585412782159619 53793632794147689 17468385272675844 4145733627585592 7931578648719418 915964417882 982655753499511 11675985919222984 46256185892994 5666949453614 372392438762 33384274693 284134511945 386482839935 8677678946675224 312673718 384931779229 1355516433586851 9752357764372 7858947879622482 3543663728 779165665283217 9816123315735379 844459214559939 283166613693 48976958268 61986548479 616836748988 569615693944 264841554269 272983143911914 553364427851975 776887378975 3664499125619434 95448632146622 64371323219 382911178 9695537327855868 273474186113 389242572722628 8546548225193 985467824 2633424824 6725977457 72896717661 635785476449 29581194449 621844746 917837993 7136677612983477 534774428746536 829544326213 557346837458 799382151 4253898737329187 368815651335163 2921395432136616 844631353 1144739397 222933593576675 229142521361628 7974765466 6396572536961185 33357376524261 651297595 19133468999 737568698152444 57312613368664 4585811191 5668573679758 126645677 297214598166 26299183642675616 31414457953843375 4622542265996 1345538986 86854635455629855 99754751395649 572111114 5959421771 646951185 661362139768 2562567767648 7921446323 1577513529421581 84826791691951672 61576386248369918 767832461143114 112438115 4367288435429 1666925732 274953885549922 171578738 366192498737 496557394771595 368759358 957922552385756 59213259264271767 2457927314847 73932547648577 66424484983936143 46124676737126 7782587784962135 4776274952 4265768564656199 4857528778814356 5237383595 5638687141378646 23582894718 798567393 97726787852 32511539755928132 35525342419 625224543818 2885282651887461 7959155566686 918776152 3125711417 5893859839597549 564384894 558635696294 43745819129 48346779818 81165838541 425681919382313 1818594977 26525896639278 3717312325628255 547963442299 914447632323134 19799945784 675134692962188 18682541957551577 377959571 478367561 91854621851151 64545533814747 95827725449 3176236841987 82687297587675 2679129248 73885331968286 97775178491 3457127114636 46693188127 5448648455 588372555 7668392921 6622399534755 1727888786537 344756128 429348338721231 23968751269 36397587954966 811528221 2612566133184 41869988825 4638135634955 4573736798387355 2527238762547 27439456539713536 294528715394999 771298356 48536547375533 77195418289 321297615795718 31725691546573731 7357918783237349 273141867 17728291434 4641375943 6588881398133247 5968994418663 4286241147 747566568441558 961439796477 363289391144 754466159 26285239628856 323176139119754 1814394815829 11996295588254168 71683358395397452 392381168 1477635661843178 1688942772795144 3776527769853272 9816258512 91925124547624 771383192 21692295385 667122255189734 7138229267 9749262732183 5542192575 297846451912571 382944171925798 459659692483984 1384949356 8138516472755 5636746886822 94735845239 81613438338799556 4524319131 455144913714873 622263926682975 6972656515 74715424561492421 922214622278 565186445682 8488958318 1656848469518649 668867218845 65743189629823237 3766318888 2239612625 21746542792845 557372152881192 78764583475 8833798832892 673416661 263393597534951 946237359835 2464651232 5737882249975 98714483186341131 174527131 21919794879236758 6659374943 3744644427956474 4963271299 94595616312555946 2452358574843 1419478296518675 22758376175841877 1426933745 41819918987929 836359936 7422718628397 2686188516528587 7833646678435 37662234637747875 66675594512 1373736651 7726974299195 6811466315 7129947197689 56954789437 893148488 1367858685 225759431545 333786963837 524667857419887 44419683849292 286796466222 19457656795139 2595766381387274 345527835 99227818711 3428923518956789 65898176948321774 236938629211823 728736234 625555696752246 6582589271 3666518363444318 25637253478 699881582252 4491736799797 6614978429619 2443549319471754 63443534285 888834576 265795844675 1276359665 3655297579693 175128132578822 28997434226295 5538638485873565 6965523414356 4685583656749782 94682278537961 6112551257546967 2172146815 66457341547 142963864 62341765374 82638954132766392 44776522666 42296177228289224 5821419753942 74157945617 6543298984 77248481391 887293987523745 5484451848 12717814884784368 6385262783 48494679286 739729132658 795128218 882668564381 3589635854 49236132371312931 344345676 24962399833 8212546262643443 8421714797393 9863736447 589415223921 3371432319 79942612741 6658155374769 8659962568389 521126211 186869935553268 89926955142567588 43363447896168 9121928461 162444238116531 1814899511893 959435396314 99228388473197455 1251765423538976 5442644537997 78498919865 6897618343 132998249 35643317441954 6286354891814529 1589823379 6942255418292947 123792773668 47184891756439752 28479717367131361 31819835287 8813872828881996 876811551879248 19248458838281 322911725 447588611157172 776421721 61484359464287577 5945865658587814 63966281234162331 6568475375179 42634973868762147 69134677484117 29984488653 716182168634 6558922765977 632299735463677 172279862536351 251498118277 52123599999 162756935726 8758989792 631668368 924536866 9713886341224786 2338715815359 3546373864354858 422446828398722 7317387677671 8636775892333958 2156955163693288 739642467977 57835231317 455275421 42276744251252183 5819856157883 4891448985631475 7359145887 845949136756 58973137919 46334399181798 9896389752198633 64394511188536915 447228621432 8673226731351 13772491499547579 629129937939153 99439922163328481 496535224 5341112637 18393344687924495 3546762341 7273467254766648 71668437933787 14459712475713 878536422255 7378988653 35728578658 341753914451641 534645724243252 17471313652688594 4378432832858 582448415456559 6677662921212 8172956681723135 987152831 68847255328999 548781123674 777527742756358 2399937256444 9587854256835 18583889362727834 4211497654224965 8182945612132879 555475645 757228969437437 22493874748573932 262219876926237 1594772198162618 634871569 4538386528188 15837363551242 54473585261736 48962487974445 47773191928444251 6682476284945653 87343266143 962491174 551873785581657 19734643237427927 8797129296715 6226642587 198165614 82533519448 34287545646956269 7445934727132866 88829282119 1675427685 995357271942 89756332832836311 769541435532719 87479789419497618 58211667489617 39241816163 5946318424 8526515632661 1353565643589 641516994439668 698693654 5875143839662726 1369951759259363 292724939968442 291585284 48382546381349 66911475827241419 486716134648 58574615184169 8322249571 38115476131 12684219865694761 118125931 43958128168682145 536828176 42567248918691224 11769561947979 58172255835 369258816 671292948955 7372544982991248 9922213657823 42245386174229 4838567593 262977649731384 9352989922 4699921784111 589545688665266 4656712676111167 14745494786 29922566747943 3435589645 6341749965 448825288359457 81474817566347 544445812 3919875145462 4469184214193 787541629469 457266575 2549171737266153 16964692381 161795993972564 811434799633825 38288683212746384 659584521644 815397113141665 91436835177 68132338517 9221235665 3372479283466 2262154374 96325265993356 192663547492 69145525693437 91978843652467 111616452455 5839863784919853 3953718837 96331627394885 9686529893595 829846855763 18334552239576274 263775768273 6845529772192239 43825821279918748 942569939648 744833488 469278579352226 82452793142895 2833262357325951 26956856855464 7889322332863 448217941661 6637323413651 85928446612934 92597337821 648384552611 97324819432698291 839782316764165 45665156256871322 95567181473284722 289489193918 2749153697278 33423388538452116 72353298761988 63658912316124729 174821516 71923851897435745 888751453 5995671258893 5527639289175999 45731927735 593317227 73517367126984 443488815981 37617865499364813 743254856484 297967662 83234961152 296699596 197393924162 65425988663255962 799959934288564 2282624934711 972964618 7796548875618983 11456911374336194 6867732545133 451556238625963 56984789863324688 5753676685581576 974494381898 562219554 228424987 3958858939654783 91852973987681212 9639633414 983422446727666 99948939553 93644653485 53335384147 96449873967 485297153 597157387 17664824894274 71795598222413657 76983223857455 27751346237 37715173376 31643298174187 694936712 6778476184 69397162236883 24324468898483 182589365 457938384 94952386529 6891498356516 47751528822912982 89513385795343 241742925343 662857282991872 542985148 2262527728364334 9724875225 871251669 387693955815264 4486458988 55956864145593367 885387341277 59365223115 619597512624 2544119599957 864335324 875174943 2275797241 199825142 227267914469 25371634877235 27237358962818784 82373648984967 33967193637588545 821123353 32734738683136 4875363338427 9261488634 6677737934288 924819299 1927483699 755449982781 54565852861 155453276517 228929771 7599755766299369 45346569934422 649718985377637 38391456148256 2497591373 2772187334658821 1634926173283 42219964213545 14739827142933457 5191212173 5477598388685 1138671991575392 19259549219168768 522766333979 67755892579782 677155379393 498873271 6118633462 537211915766754 95133452973 976641937145132 1984276695 229328174 4486794379686373 524595229219114 266664169725363 135512879366953 53846367572611247 95171381922891 46828722164138 16945594838969879 85311496819872 16216593473768212 9185146376 345364469664 118271714 8536599197817 664738628 76726191332566741 7675973427777146 3386878985564543 63717847887 3672668742861 97959369823 84217691295 4565652537 8539314867519 818537655358 921431877854283 7671442412547419 542532772473788 149755496758 72721969352327 9228997811 44411426562363419 194818252541667 5949165313 8662267628 54472812613522293 62138577223 28715555557633 531663869231164 46815272876448 5685258936 8824217352 5761878934 726831349589779 8769787284225 9134159223695 226974849466 261956986298 4195371991 843664863439889 3262118158 495544389455529 665527649165483 78876737576657 116231963174425 8223849452976816 85857119933931 23373393267 1491851235784179 19286576282968 3345194562 9927195476685289 727382877899 374365868 96278265532324 5926295311161 162813325 799999155 6235345879 97697411574 3917465496771192 28417445557721214 58479429411758 878851362433827 887624539795759 42592642585245 6184683745 3142354568489838 5125866645 928394743828419 843262349 3937622456 584255711464 4297351487 15369563835994598 11374266169241317 5741711311131541 9459783494 324484869533 58424263462548676 9981245735 335655256 456647841169716 4535884573779 12887993498156414 793926744 5739252654461 4876654186332345 8538627637437933 133321566 428358389127 816659891366 217327774 6444542773217 3237274552 7613165131 5578915967845 66827413815 65678677322 9651271335411 2621675221463 7124437129144688 78544382794856398 88354226618164 867843732644845 991132628 94417116196588 614772138946 38786353738 19868796698 25635394863232 11447934774328516 527744246713 8945684528717 489714496472 4711999559175 61328353784 1318319583692456 244634363925256 23692337163766132 126428231 25777911798 386856764817 98361327847583 675929795563159 85916175934 969848773229 9269171564963 236687719 225611639542945 414247654742239 611735755172624 4249446179 74297157587278 86574527186843427 43856431169 6857822792975215 884266416462236 2798463653531 6482473141 61166132385337 1481196275526916 84682246163 7494439291795 691454351314399 9191871758696 1745694265771 9631676821638 73313765638393661 7836498263919227 6369689294647557 9596167531794 432729542367 72719419213153637 545235298 5576669512 88919677393 837644882859 933443416 13631914612659765 3382527883 737376319 74393316119257 3385482115 16115931269964 611664787637 52566222584285 63428341225 9397471715 6341643713 2459741245272595 967166255995 728788253393 198448765317257 2744361332358 7229758374 219178265 532995477618641 611242677972429 85544438335877 9366672136368339 88513193459431781 5238239821 44983197443456 16678528846599177 27793634752 7385252395591 46392684659522216 524351383185 28898389455369517 2212362727951 4828745248637 424155319733636 6262534738447 821796393756 198641737789 325923274276145 299544841 449834477469 625473178 2312761547127239 381275552222235 74946839864 686335438583774 8917765566394 51158278915224 278957388358282 768532982828521 76984182491887853 7537569472661226 128663899 495768235868 144771665516829 7669258295 9237972625 3915437115731996 297489815333142 45245476635596 52157488728 177626553318 1546698636249571 5144727817558736 313852362814888 1119357619495 47826299451317179 5452173793 38418845197662814 127414912571189 3346678549724 771612476873914 9967246799727663 6656559847728 75343632649 81431757568622597 97486935319438412 686125413744612 12977385384897 65643262261259 27479156112734649 627779954179 364254851882 3287811741418 8559329242926485 381999729379528 19577954727368 442422677683 96522688713655 98639465712723 18833247889168819 732738689 43917447233624 513769533587777 381238553372867 341869275521 592124165857742 383216575441 124836835 23286926155 894651639 581551622377 654866731 6382146797783 8962749961891 576787988383489 7562491727423216 45259912252133869 9836749146 465725794119243 38953717534433133 5877144652 991294244883758 367759746355 99261933324 49454271985696 195912716 55717655751 125157767383373 458147157 7284624339 398919695 14497685768968454 452934117562 6233382485358869 84197162197412 54469457882452644 39524284342478 919115516 3322125696532984 8161229137962 9721399862 4448955411 764714987 9356418617178 7863454872183 9338272437157 784274146466513 56212376639359 8732772592 685364169 383567923278231 729199619699 418776938548836 58177435997816 4466264693131 143693322823 53783689412115 7845968966835167 8763566417588373 6425439637572 33782479673161 79442626459 542951893758 5213473425 55221755559715 77737294594223 8797786377 747677531 315939647922756 523472552782937 378671939 411628142662788 2147638815327352 363551117259299 2413858387381413 86619979818572 73496653253437667 9463875333 6474738593672 817176695 163592153 342197232479554 9385829878219247 941675574835224 279373723667855 9672112654961395 7925461682495 9574696818917 8479345197451 9518711149548994 5694369296597 557724163422 88742366119742 278767583496 1158236591 26795199244675 852748861496 6397187573918 15546942969999 61465362841 9597237252118424 2451778129 7692345279 374625158273653 7339179124957538 3588372694554484 719857721955345 9264511486448799 336695145 152449615237 3791826683159321 394545589412 862158975 6241175162 122673576642 6398445266 685696387511 6774755322 797235925 4179444669239997 842491329 821615356 92295163817 1857746992 4255896728935 37641479633359531 19655393473551833 237755932528439 236274992 929826244 4273721868556 3445881424 4593926564192 6547455469 319269215 5869444163 2412814427182 669354551 34817695399 318944966978787 613922585 73132677139322 118824596 7613431649366922 411226719758 28985367425265196 41516447223 17824433451292 485278691598357 864586912746 291291397 943823764489 51647263871 444257666 8858454176749 49516977582636 44616952675296 2133449659667298 1552468788 7154152326227248 493786851 942756388 18967925464155 292413358119517 3288744265136 7985215552288591 3793355274372 97142925783 37477413126826183 7433564958792 66157248968 9953776526253 82546233458 86994124746 37565372846 158826122851641 5561554415442579 243953359 3289772548 838447623869 9257168976776595 19197443644736383 3294599676439461 4544963998948 694227253177487 7966663739534 652414271283 6172785481282 25828586922971 2385566286138 5392516133569123 37166472951549988 67812877644811926 57248128757 8156475353 5959735663259 433674412962 45776876276524681 4699569126488627 31522323427618479 9872288842636976 545176948 4455956141565123 254642269 7341877718269629 36344369127199 12722619948886 988845198198 2363456793388979 1264744551 35764946799419 41868841676 2365879822316 686669778583951 6217895549 2383993957 5211969693127 26113624913593967 88644272459319 81969758792 7486435644 556248636288538 464494931 9325573965777 329411757699 7132889787357 74236912779249 7548752638399188 4429493454496 985771763749 3365415677 9917186726723242 3869713936743 57613477431665756 19688452599 89542339486958 995744288444 92725297215996262 6248659358293344 29751923214112 58465171636579331 77791854894294 153889499 21268134568141 886486732 72278938262481848 73227734534722 663324443242 28662743872227 123524515217121 322917313612 6959913255 58838739656462 6495473185983943 34733985142 6345247569434876 7368557235811926 973685732 338647999444 5418314137826561 18239746539 716527327597363 59916883825992 45294527783 151983442196 344865366598233 6658925819 8948693927161 66293339219571767 8932522171471 58431611342752 846775411 573795898781818 74442774673 33974546892 943283868669 1598231826148 453917264 314738359261 99125761488859 2483448139294914 71473882447 576266755627389 8454853533711 34524962331227827 9296775722 44231976286691447 3589491998171848 1314123586979473 247424989553 994249887544251 74278255421692312 96314828318653924 1735845558524 37997395114329613 2349257984 922486579 4149574211498 71935548163728 159947779114 7388476416 6853371715 364557916 33772388554342266 5831874122445723 6482219736 89477391949 71328458832 97117973517 48174486986 18741365492241311 6757635818232 186477249428 183287212273315 89888148491 466474427 568373617589 5477872321917438 7755337953593 3798761671358895 7999633492 77211912256656658 39563423548183 7422385717924 777141834 4624968668 39613268869857 263438915 96973726424471843 527831444772936 4777789237919 23216691447528634 115397998892 23435781728267692 314439755969 6766361197 73376531546637287 845455788395591 38781517224742 81747391229879 264677174 46396159585672222 9846999997 211121543794 3446956766 396379717221 1429899922771269 64931123814837 143327428 564965719662 312428497896648 93984976127 637368717148 6127817574799733 1563998971233482 992643586437 951181634 27985992454 7616662986 4376554289 6597221924648 939498643 5482886214117 77919134362592838 112775327 8193678111546167 358918363467455 4844533611 399158353391328 7342219568 51989551285346199 91793568229572 3818698964974 298831315 65178498799978 694817148825 257256138629 339783713 47178869451861 158857617227475 4576919199886 721146256423 32566959624574 187354149854398 9784817343 55673577151 34231279633238614 24665289251 67579465798 91446938521681592 2313135487989 918822512649 41368559467967 251221527 55246321396 369457936312 573218563787136 873454787459 6883986134211 9682474998 6316135479784265 21247175114359 6115361998 773791628142554 866392131282838 37244387149959 771626272 1365746364 86664368534925711 7482335522639596 86762538682163753 57794576315749823 636274832492 67158836696 476746949751872 236841578 282285657777 61545925695 2699584851 385599865653 96241831484 2119626769344 91939833832354 371496512298 29881165112241 6292265722 187863274 6966422236467 88256767978769434 6635618136597 269713466297 3487193368163681 127988282 248787226 6534663198593 2748569684126 98355381663119278 226711819161 9213253952349 588323587 755119636 252563431484936 1594372279469 59986993715 65851799722762 757325367263161 1791631159 225573966 8253432248821456 98563781233766891 4377192985133816 27859546956626 5488727583287797 22144955462289862 5996574689 299681145 59724825615 2173625734565 227123239467315 59424453442872 879792249 4321452334314 597413963931 93824746545935965 77339256971 1239569436 466394995683 1145528124226 4995828917473 682293677122 67768532561 28625485431 7291529296927559 7165694973 151382132 2629923681 934484799 8335356866731 387562899878 84349854717417847 7685714881 64531566156814481 22366692553631 687558884776 42799777842 755754382884 944361946278692 3128416143995 93598727171 7741677836815 75528294891 194565681 31456179217132533 4993571794 337787929262517 6647412646657 559967125 9843691676 579112371964325 79255222573932762 4541975657186131 22371684419 425142843 714331591288 95847174746418 226955364 49921153616 1365653414 587563933145 67228892462 87794777557 2352494171676695 8666738138 26589821933 8536795616187 5771633549 21875536744 296412646377524 125192232941 39858772781 798693454117 6463184543 635951372546 39212494829331 193452783 578352981928967 1115154885 23968576371 835175956887 91325417812525 1511858199457 558143663394 3799654549 96239716789325 18555389466497 6514999496591322 3218916678576 7631694744193547 6397374676 69671221319593695 2275879145753987 638937329895691 785629843211 41934117723742578 4529536242112833 661889389284 6576783374732 61373157897611 5679492272871 252388673461482 34172636336 866124871393 5942736382 949184829975 931683439487 693672285 68841888557297943 8882392394722 13489345774 865428813393759 24872911738 978625463 4977546745 22726942122111 2699953149 8867811682478636 1554384851 567531595892 417592447921429 5281612769 25211283547493748 97229753278 1711314867658991 258173841677 569162447943 86877586832 89887996825787857 34257219638715329 54583232298 522354844694 21174536799648 6899444989 7178637973 981261556223965 412675125234 3233731329826 46328485393372 2119426849 6291138434865 47321438377622 34797255675287 116913756 961529555119 197628321 94317878776 79139727663462 6463589779415646 8772743823979543 4761395465 3666917432478273 7996135459882716 25954541276 733691578585 846123229767 688376159842732 23885913571817 517575945722 53742522944248516 84618619574582 529817114853 92414326264536 24457746311558 918719769775 236368624896766 326621381632539 1135765448621625 642315333 99855399382253856 58783966435834 4276322263 7398727114523 364188658179 347146618 51889617313981347 3138777823797431 4139912373 941921986645337 32622616591967828 6633381718 23777665153 8942966436275 7978185479159 766279887171398 475749796899889 996917395 11946117246 1548365252 5338118184379 5288555993578 728979271384 2668724983584 599587533396 4555955991139 61984691733 3442355975337 836173773533325 4249711363 2966574433664539 85887666721189214 1681266419943418 464597349659232 377546295212 86478433777 97355894338844 28173615457292 31816754439179511 2629629884291 21386345491411 577684515168641 76949879629 38327462733 97335712554353734 5337214529646476 729729444572 875489353 71972875868 456816355695 1275673379837 27964913543316 69555854989129 5117616542938 139219587 627922159161623 71994531329442297 7326554165 265492664711 43656348752136 96887414784858348 433857115787784 663215396228 785263625397941 22249627626173 8397979572868546 38829127327578465 498919361 575865758618 57132499967 925178713 74559853188 363429312183119 8846935913587915 317248913324 8254726253513258 8357176738214435 883842996438914 893291394 838375584 111371668668 33745532975534 52137142537 72625382253987 34744285346761747 438689213 57248515496112 714813766127 174813843894 976538781894 2577513727841138 953955971225478 3125428412933 95977953167 691711815 3218222246841 764943746494432 32719945822819731 281264979846561 554427656718 861344828574 1214363911 6487224136945698 877843692554 652666135226258 14924869228569 194625156968 997599579784 9646328351735559 777984433811144 968326524829355 872217981841 912249382 99995416962623 98652165182 24926997876694 87783519798636 579574872963431 65526945655596922 3467759837211 8278112131358237 6348748597 35974598579511 289147625914 6599658149327399 826569184445113 962723483 1245992735 2377543493263858 86965172579347 14546534442 14773223589 85489349632537 7983217485293869 777392985 7554114479414329 49785219156534 937586319675 873229139552 7369996918921 554231794 7613125495727 6934243832137 338179232 23443281569267439 683427235 53731348145672 972119579939 528984855323 278452579621 7352464233313569 831924686 31251719711 661273842456 49616524134959467 7561947115422489 8784425722234664 41487194758 6854361282357363 45219564557669 28482512718 52839132738271638 66358895362721 76346932763 69282629144 1816184392 572478389893 163116432674575 57427752927 43922245682 1799512883585 943388251956317 8441751933391 5914856828952 7957334718782674 47625878512168189 9849886958 62233578895763 8321386314255167 268622381421 14155373748 8967917541 718828567244237 4742579233 642427216486263 125836161771562 857621311853 669681763713387 324912137 94155581591763 6218243181 93471683185921163 964363331766 559492441913 38115994733387 111815671796314 251551615159 6735168357 75437945634157222 198228474 967283764219352 34331843318323454 8312384696539 867122177 92474742273131 47334277499673127 927212134 479668492683 42629564923 217945477971 67316659548 65766757773738 2364729468548447 588648798135263 9914838551694 15575679983183196 3277635784964916 5523648579777559 832463369 995444112 2878935562754167 48232358759 45514725622512738 142522594 2773376275 581269622818947 9843167645428 4586896863 71515556966 7194839881619 775989929819343 564678335 5334576553428743 3528486362 39461315763484 2882726832263973 7387192745412 634937546921 94427468735849127 6981366661447243 492665856 59449164123267 91463793799 869671367942 77821773363458733 86348524472327 369972669 583914439545255 76491836911466 855749364859852 8673823978 44223825592989 77464965521272 9842822583127 91327627131498572 579291927 6269995863258658 7875713373715219 836918793299831 956965142728138 5382738887 324453231262 333482849 16169694974337263 746455264 19435471123 6195171441533917 84735646185614628 77681575338 3176144581 7853589957 81156249175212169 43928325971389245 818299968 32251198622929878 8184725321582 8145971785 7556765848 97354239361512 1468569461336 4422549294673 574572855617994 87169534373655485 577883612415867 7659646291238171 884491288259743 5617988271985 5631139131216844 6667189327649 21527492853282988 75957893517919 9462943129737 2893635787 643647275 47121488388 72841292347182139 2321388984 23717858931333 8411359424 651699465 4582972951521555 5429955951 16169677841468139 978623398983 84836148799 24164321862169 3245229446 95741121743741924 5366999484967344 1462337521474 3598641696 67963397342695 35728259817557912 6964512892516 987864139 58327756199273315 4577733192847 293616856446 23688555955916 59898289814553759 16225567124568799 885851993447545 56898266758529524 591415776428 747182379 7998732413155 19569915188955231 463782715395 81738572537233 6658173768648254 3218958924362 792677777 23177266433 64749534598 93897719361 615823318687266 4169911345337213 44993147566 3181169476796 52995496784 43218813299 87293768537 5478948836269 268675918394 6316345713365119 3775833497242546 164819449 9776669966282585 1927594248767134 9379442291157613 37274594786 9148465698 47532275586948153 1699766145689888 4737374237295 127437118466 6676965736 44538218847256 2448248656 27929421696 412948941558968 9797258121 52822879616888192 53947685936339 6433544535 353162889 297672228414 25412373115417 2799694698949 4914987794485 618697637 852717172354 692184889 67699336887 984992667813679 169135655 9558111594 7371131286392773 673365355319537 19383466734524595 135452252834673 232422847989554 7856433735452 6618218619141916 5989359595 2228761188824 823936825928 5463483579526686 54193153874 52241465791659 69622127133 957821126 533845436 57873854671621 4964646488 643684261885462 47388986579468 519643498217547 566681719382651 489842148715863 9677768236952 77744917466 66431798542915 29961696292 6992226987 621727511 845638499 2594233358446762 998933238948 67985582745822845 146536337 978367547556599 514572495434 65169661369748974 3891487831451 135394827 4575326581114 819916396 8936862956956 251626148527 38396329972379 78527223438 6425578719961526 4925363575 52759132685639 895377868 89118186862853 614132555 449271528427653 72541558369921 1436857549434413 1238129423795213 738259648 594826618766 62889781663948 7619589297317 783413311991829 74492154451331 26892883979469286 83998936614 3112526358372 54685292543996696 5864312174 84128371264 84431526291 2476988828 149253627346889 4328615854 3642882111 128641694 1732319589 3457861186666931 97223346645 93412118892 41552735282494 7376661418145834 98927929742775 119149148 54868451559644233 218488689646251 3213181624443 19144153635194 23326252954229 91338427555246 964175278 4373267925 5193223914 635715241979 12316517678137 977758234 257146787469822 9795212457461 5277199934359573 8235925336317527 571979511826 66436654656671836 484267546653 97998612395922 471961677413398 44443445865 89395163188117444 8583268865232 852252388 784542626782488 9936988959244699 734551585194276 584643819522 157865272889672 8722845688 93781945776777134 892319712 8323551951271 571724295 799123614129 38949429834123457 17472618221825613 738974786544 28981398869 15151872783544275 9681849521866 98468121332281129 364978224 1757977179458 48936848194 43934174695 999954321991715 923149919 689649337642 6286877398 3921427616 8278149933854 45679678967796971 3187379716328187 75711267984831 4255339844881 768678441746558 7311467796 6762733984 937253775815 7388472352181553 64921798773548739 5725924676 55666733393565997 24141197283553 43465522587141382 44857378867 14658137555516 148121788773459 77349323345689612 2758665594545 483924452831168 792752656 4562986124389 93559139552 39483992299157 873714256292433 5638434461213 551531561353 345988718262891 226974127361 84483712482 67157777447174256 86516776967157 66892418141 5467899623 6583838191329718 875921696933 4247931123853933 5824145767547 9142292417 763868225676 857319278 23578236267 1767614421 581273922372192 748645647878868 7466294727 832643985946835 35126753571 4594644342538 39331475663 94511654877147422 8657178926 21225875789127623 684858713 98713779737861889 359141291636 12334789566746 777367544878734 21518976576169 58732113824 53624644683538219 787813274 3424614278292 63227135149 4327448718216745 81373266978 6684727844 98785293417216 4269925682668 2725162161283 686418553656784 5426268115 89351995842515 935911117761 5747341939 315244986183872 84735772633 778957555 877162412557162 66138335951469317 4664824115948 435585813 3715734118 62384362455 96381974338 54198379671225747 18328297859 45813842531585125 668255359552 577716826843 764855175882 54121668179194 2513486411253 2882194924 53935836351 91336127153491 8732521692511546 722444997 289582289896 9641196872 296448966365218 95781956482 5294858972 7873866913912278 94832965769 898551371642 53193151999 7981522297122 9519159356625855 321255256822117 89785785842649939 316214165326 87884961587 8949387262529958 545559935356114 4386436135 262268394 9119799526 323122155 98855734984851 159566318281 1928634659 4463496887 418598258429939 5572867177 425799999216 9676642151634 145377671 2333476971631479 35714234523424 46154442592591231 63636232669 5752924854 38872659929 72139579266829754 6651249473996 95651283677 44869837976643 4868865239 23166621175792 83946315819154674 49747245657579551 64962756319 7815827464 8885698145 31843979146475883 517154862243724 272522616358 92298815977139 72772654518931 533688548 13526923589725 862166288615 83615297193675 75932546442966 1837219818786657 7222936292383 78626343669 3295878648 2537151728111314 641563294 938198279728444 9494526762489 622975821537 979346738 241543791567 9221362572862624 2161453549943 731364422117 1435249261998 6748166925987 5183511797245298 434384154365 26637312292673 15594719931139323 1518471587 8716219248265262 56526981289617242 86212393977 384279833 52583971735624 2844641653 757711361538152 86215385537582477 3635942596234536 334415485 3267246596273735 8193568563 1435644843375189 776615399173962 81659295133171327 5441267322 796146875336 4567361184 53217628951519644 333982797 29542793442879966 223293964 3123893883 791447749 366992995252 35425128738323 482856885479 67796225694 17243511676689 921682939935856 985811348 55664233113 443199234131 628795794125141 347895339 187586788 918582331671757 383155338461197 2715555812 4571259154 1571824788338 598266775 81885752583434439 1828253962682 141667267924958 4867388239156761 74435673571847 173973112194 12339566186369973 738768837975992 6923754132339 98774881443335591 58424361879721587 938212161462872 399248393 222352946 32326146261891 1719336663 2441339328479 2357254346994143 6862915811755 622412697223594 365795319866778 9374989446423886 25151569473178545 457826513767152 2889994592874794 15887124275955576 914787997531257 8347219732348 6268788439359 872282395979 115994963 78498653192695 581817338511 393644885728 289729882912 255651977773 89691587814 5974554493857399 26581699724449 7928843691552193 5444836796696 9671363896974674 16988387754852424 695994639152855 62894172576 176496154 6644235995 9555787174 382976185 96889491897516182 741911653996962 5977433815545 9945231499363 32717613378195786 761652232919 9832563999547218 7424951711211936 369598162138458 24383235642 812214888573926 9198928917396 3754563368715 9681917898 12753765732431284 826894355 813883247522255 915956746541 18577373649 92425581695 14654942847 879513676239415 749324315 59992912796921259 647257875687495 97485599286433625 6293165257398 86286485793375 23945916716 16244185641 922259211 965974147219 81593498283181357 417394214 687362827 426573525 318964136646 233313287 99759242421973368 42919935969 2682657571314 61545319591 45828985841 4431128713965456 378458522 7332727711774 3416963872 2798848786 7388789476346 3128139318 84372984515367375 847281335417 47211848374 926358167 4834313533924452 12437889153814 87494854691889679 2484187932219194 27221689232383345 652943321782882 39567252795447 28153441253363312 8376239634622 4613971478765 149585665359 76141882174933824 13236969161 73623979233988 92731256822 9666992257955776 3332519955 62837674965331944 4835492168149 78745631735 21265256848556559 264688275613557 257795226 9256396616968915 7727241943 41563937798832841 396974487777494 15963746527225 724445529493 54282824929 94717881829 6289525847 7834321124897 1532764872472252 11535446337273 568528946 4984889746484 3498469334195 5311747952 49163842541382588 885398159951799 46668528194231627 84272545428361994 975346988545198 9352898287 2291371945 93572184542193514 829164159 126484723 61663179534578 51477674612 52415136882 173151496446519 6857931133414 261211887491 5662562459 46876111216478426 25243435239818471 213187296559612 51742158253764881 216668741682465 7874194116723 2866818433767748 631338632949217 93276633717 698127154945 27682891592 63149142895 4985141681262576 57759771283 64195241858411 2775185276 677771573942 5535336617875 9783643668594 3579756215959148 518915562 48289267292844 14654461462277693 1968262337482531 18648415112 62716662474432499 815536312 21689835988791739 745813966 76851884275766364 67579518849342 217781317 191712578 4299689924 16718479548 6568762663197837 938515131848541 3643674833 8617977382352 8352171753989 53762269234 36768286159252229 66687279381165 9435649912738154 152247343 598724327553124 565231934534 9845327461 46856731248 12282414286 737611899212 3884968312669 2712436865 128166697444982 264482483387257 26325245129869 46569834824797 4666188817497644 414748655729179 295186716215 9134842296696497 695243839551463 4644291437541269 33844639624616 711333152679 351787965 24382619512827 172355663 4783162946683 8634217894138 77371541422138 7367856987 94879839524 4838177683875923 11157255434 1848567492237235 7267975711753634 6826827863531 713941199 4995276147 87464815973126714 4561619958582 234689588158 121493517975 782624782387 9564886498674941 769472694 82183561565 843427275398 44336653859524 524388989 215871567583 4983447556 6252661437355 421387769929684 394238262821 996651123165 672339755728136 797635732815359 15531636254 665522528156 581519785 5914435293444146 8537299287232 417712743827436 711717594791 39381337235 6843784788455 1646926562848139 24215695685162476 7157264385237475 5965471675873673 7496578212315293 795267217 66786477332 36524644522669 75589985289847 362674895 765626399798552 1229969738 81175284156431439 3552245821 9329456564 71636493256273322 7541887821175856 254953497592 89361118446893494 71877546493375 747237438548598 1669395421 2591656998886 39799249456969919 586985629257 38115699676617 9744995512245966 4574663758134 175266849 62149349337 776532663297934 8152591221568578 8665925287231796 46167175154 591814714246 3237334718 168252893381869 651814548254881 359837756 3634135794486134 9672785912943844 4596484347668 24139258392 8593536219794924 457537568416138 337665217898231 3367348427 33192957461252773 77555844583824819 4289946232268 743132355124 587143993 66666213977889 7115866667345 6856799756862229 9565821627 386489244414232 256695126848 64751236441826 291261591281182 7869359772 946294277241186 64456296287591423 5444913189952 19917635671 676782932295 7283732463 79397162594 44354293817161 87327324275644 13169836864595354 18864588838 31919623758981 9519759147112574 99866916461 47427758942226 2278761396222823 183466549 75443724654485 3594742544131 9635513289956819 39525334283268 2263492122143362 999172275824869 917475738934 1753849765284923 925187328191 5636812919575 1615555269 945844177213794 41946727587356294 6136317726 235328441851396 933148353391525 852898962 48874886227 1411444154873 8725246653447278 6357615481 8126468231166378 448514258 88365449313 692464256455 18274522628845463 65648465894885841 31699131111271 9756418978623 41827667597365 697281332164 6869285416 6358611184474 843288815897757 4857958257455 448991949118 1788338451936292 6962674452824438 26364832558 22325793132297285 2385473955 8579386841998479 413678449286628 4861173383291 58894729172 144948762893154 31394823657 985934255 368317229 16913456529958249 9871275662 216488511483 35625379895 8374588561 91937419651744998 928188262251 6353548628947 998699712 77445773837835145 8532461216 81814997644 58852191936647 119968294846 3273392171 184416518 6489726455651 212257442 61384669329 558453624939 2646211918 7283689866853 57238475775223 42234725293391268 66319839258656 289121164 374789326978 8651675173824785 59526228148 3182827864 1228846197742 94787372146 868886761236 578656978 55723558715 6685747126437165 9372887886 77223815333651 47363254411 758659752296 24748554662 689996861119 82586932184792 687877978713 856498815349456 9178314773817794 6517531375285 38153629175865 15376665244245947 4566554447949 48558658176 2797154838 9876645542827771 53244689916969729 54426457632 364573319738 38233766475 4962858122494491 1949697882664172 69698339439 466448888899764 151934669 982815821 62738959449132391 495898372527 91434831637239 7466934756532 99218616777786333 312542435 811148519176834 3147541151798113 33795965838 43862975477 174444829412 3138935178952141 76669994737312 7982289964557 2349955227371 9174393684831411 597182157927 196131897344 68797135661484 43641646684186 52257292584754 594114335 61789522957172 55467597197655123 265358315325 888826813589 785392275232851 9574448176 4582912276 86873711764 4337352154343986 71326358236 4299476433744598 667381417 213275226786936 55449875241275768 3752888273 2135734775991618 56398151177321 15457915163175883 363915378491176 759366268441798 21577949273162 6923296111523 23746381878 16565875314483 5556752713 8445482879219 187885987976 3734895521944471 4439661137 787771878981782 397739819939548 63755428127649436 247193853384 2254365281939615 58739223215733666 2346524524 9571973995 3927387485838 583459948161 4666924611345114 213281811 2487538563783826 5539559846 79636934457114696 9192946581352 3249512228 223837375 177455224724912 78167361172317 6115642155644 59118766555 1843673714 823352983172262 429196782 929873195 2685189599968 211352949826 28258363916634 6548417423332747 1617552411837 39633831998788536 712629689539 8343476311 82974756543827 1437454339648264 552682469425427 8625494893 391493163 621453297415 13982389694765 9361345212255548 915556565942 829549846247282 83867624127327 84959537893 899738926589 553579771516966 357478452424338 694328687559 6514827496279583 83192755185772 1995755282315 774186692325621 2755542513357 834914924858 7457514635547129 68165476495128 614194927558287 922568679844944 3958382593533881 8728722644 56533825241549 4752568937 244484874915948 98266822563 2681485578 839973369347524 916923281 3957936146895 8448243461354 443835675 8695224953 268489937141587 421233624 177545947773574 63694514175586657 4663472698184314 228791691 8332556236 35536878859748 794248128 5535216265182 4191945697 5269944429998 2658738642628479 826358596212 3536719551 7662421179666 178222717 7977541121254832 154218179547165 7481169318 1377744618 9778838433679 69228152284935 34433238714815924 21138518167 157412395 76698892997316 6274762133 591185253521 7442361799 4321648731579334 735978742467 7248426914 35782151322626124 979588581 694895718489 959352766782 46974624255 475337649356 17938519572581878 754358957165 1827235368615872 69525565286179136 8989149169 269752766 365446122365814 8973735421 435937792538 1121171247239 8156941141528 668758815218418 3449266793242 2213612446376 25321739972 93493778479832 745374916519846 18685938434192 1294896158554 871982188 453328481 5312645113828 2955617779113 481992464661 57397846448241 966221584 6154524237 433642291723 45999583211656 962674385525948 434247441 53416699987 183624734154 91517534284 347962559299 96723394817 67199856954893 85596418934 6835196382 489757751 73345915422434 23433867165 219759458417 2496757313557174 5453985484272 415494465741273 1695644889472 813357413171 17443748367425682 859518454738396 473791282637872 8826288363 52724676963494284 3291194484716 9111843817 45979685842 24269537225843283 5244285227383 147289447 47113218253211 8698196841364289 628743143956191 34946367638 585596283 32973786833673 6462926344788 327575932 71531863419 275219697 28978446142351592 86894866953236 7886518624992827 593718452536123 8119638534893 3186744769 6218359238452 92236659893336831 17173418245 97674426823 9483856426 4477315276259833 374186258451 935818841 156272842611 75622515559 26796218617972 96366393882926 2271923297454115 5399468439417163 27842157894758 52792518724556 43856618946 249888212933 754811781214636 65268788126 36676222356 839597117535599 951752695 87758478972595 918868992183 88116243323181378 64174738662276 71994382849318435 15234444318773 552462476685298 12794455645 23175482551742 2633114469624 174986588254873 52643743616 14182785784 718214859 915187453938926 536737893232 74358334184228499 53941432688329924 68227249224143 3462127785153325 993342332352553 9218214648689 99247959117617527 38516348542633385 65193865391 47582852957645596 37572539842599539 39471346917437941 258964692 73914797529172485 855752372 45618837228 318782757 736733374899779 977815386413 916335482 4384295999 7352417561198 4816598215325472 96478682921298897 614767729339 1835449835 85216919413 149854519 21539434276865 94789844652989315 29955545498655 9212475437 6686455244575 797672675868798 948188893 286197753968 11211753554277432 44132154161 29518846191423 397661892 72963294415 514436793 16214562271 589215391775646 9632712873976558 929982399944558 93959168959 25867939234254 66249696642215579 574548242641 532313163998 321182482 89569552667141143 3152182221378 899424332813 64783931638572 6717331924646 41367947667733835 52335488558543619 56452117532594588 4145975363 294253577 9134747571 91867624142 8371243544744 17942311572773361 142298161476239 4896427441335812 974253483 7451532419495 25367169242128349 455275841293681 725822976783769 4688272476671753 446189585 226229325357312 88822296634224799 794832314882 66985573162 78775362162 112556464658163 9558428583 66614268263 11627491569561 38246892624249 35576347925 985516575 4996868199 937334232786 769296323 942523933676997 1678188474683932 7369746681287641 39312665758526 98125288239559466 64366158239475 6774451133 6475865333126 261527292357 42493143172114 2519619672582853 4476653915 3159267744344396 786236317488394 458443814 762957175613412 5457286445 499564531757932 68989417657 377384429 6416278459 93462558943 29478645432235117 83133247958417589 6551965228681791 53872452611317954 5835643243774468 11695945251899 338489687 127384813 945183622537 91413248226373215 8572265361776442 354757313296461 51557962881415 584758527 241812341814 8678237856492 346912724 58858919374692153 783915214543117 9564584679891 8919267913 36172437444 259659959946813 53614157752 7593279521149956 623781529458734 84253791377968927 713895657556487 14837451164145 97819122487341 595333889516 5153277933 86838824241856617 9119728393382 38263671567772182 3266311519658 157394425 58835793896 4189526487292 5249818884276 9443933749482659 226629986336 74462372423693 1929135867 16946667442684 6351273438861 7918565968158 9856373293684 984647463141561 4474565877 49914745444116243 2751989138648 8894531584811 599263511429 1228931286 928537796294 1661521645 395759356 8677681954 26781454957773 31991579244424334 913629596 441245156 16717834896 1561875126 13665228314969 198751273 723315874253 739218887783844 323346898591422 627647273 531621356 8686961896 272593671568762 629612489615723 82269142418624 98343216169617713 957644154168134 6394781652 647828651787 772828464192189 2266845731144948 4755952787478 7615759651777 119342646 9179585553526811 88539549489546 62572731285613 11622641612879 88928835269245 533735278 35934926915928 744436927985238 15763932714993222 613634669333499 15273761289 9349415163366 23979169185781 1629317647718 3257873616264 13141776272874 227951493473 3646694875487 485874583957 3591376776227882 3396259893527 5596643319 65193882512 46963663212322 427738679 5688696568 6622727363361 4798571271599 8417744569254 51193257784418313 29461981938567559 6273568559 92724845946615 78153446158245 2614582155 135585139658617 954525657 3549411374674 977565589 677234927 16119849788679174 985617795 112128995 521383157294 62475487411 472536566322 828865866591623 93219222653 3883793835129916 86328452695 4634614326338 75345641977 497864922 93896148248 53534936595371 2852415278185214 86263869348251162 28977673531899745 38389663134137 399719286552252 716119364399 3923754782 36665415799573814 4997226391285 8918375512513929 657659931935 5734397126 751146863781542 79845596181795 441758726659 261217292556191 223452137767221 371853431893424 8536998467475 4144416566292 57275736629 345795796854347 2832563255925 629771712314594 892821732757 2853859665 84666463469 347134293 2643513981 4418377657322 93956294168866 6878712654 699966533767812 8557989558414 48722442218459 9693121175 449445465 21494748653663394 415983852953793 98446435775 44244547817 418676621637395 2411193973 99827852128435852 527344592967 1378417588877 196511557454257 3888956157 8358958926475532 19675382742892 44315435985372257 941427895927573 696645599 499172946194 17762262455 3794127591295885 13866397111837 724947259116848 4953345862726 69338126187565 947582215625693 355278599 434475277465831 8399372382568138 381119431619 262175275 53425164415 7456486675257 4431715648 842288583867 2531198529747186 337442567811 8813547571192956 3716796658996247 422598661221 42474911252717832 4848532841 214797971927244 759932767 21783745279 7435148885 18654828819611772 874562318134 98547347581649113 291848342555 456559421839 7625485725298 11431127621 21417675972445 88519636134 27186531976818925 6556773432 217715819843793 2863286555584782 6574194726 47212431454 654519548456 5474573298761 652986181675361 18771455192 25434983742718 6863459672616828 83515284117 78737273876 71942346818717561 45477524994 3216555344 8489196393155795 188238571262149 9349391782453 67566866435 15459594673315979 9472134132715925 91311118862 12174495854317 482277676113387 46323554413334475 9675275153947634 146328743 39933732329 385326266935 27355853218 9861628228349235 524374845423 36111556471932 44263467152434 585956457 435919895 8183427384474 532785111 51313341864526 43335281283 455147439811 9161841775648 612625831487 23717225776138121 6195275549347994 24966362984 8786826913593 59467868612 9645856796587 26234638463 468599751 13828553596 2492941589741259 74181419372 3186467373 83147861698529 26933164345 4277975539797734 9655474852 919657858812747 354185688621 8873374676 41837346533429 34542841192953 7236339751488 7555243193573 287399368 591817996 812454634222 88719653385 55556436141 3637751618571 389716613 33995842676 369552325219 618731877667 639844814423 81496589448455798 99493566859754765 99144421723649 17162796646 685553979666 1785371592 9111924694598793 73969954957 83411898377448 625918527 87648681627 182289454767 6725861679 955915647779 727958996 84864975726953 352464361 932978254726 32585223553974185 882657799129 21477259237216787 618362331 24226263739894 28898929423 17375411867 249116889947513 541678671848551 34872116361189 9277164268345142 6394158882943396 688284984 695911811463595 3936441873455 225683132 2519392288731 697569978946538 82355852264 15745611684149246 41249363312776438 395215991 2687249353923328 2492786293234 711284582846692 8335716414 9531653214562171 575828889588 645593956869 873588985427573 9963114156815 2371293829947223 9597636628 2529999373993 85941873828295382 77933117945545 9136125289241 2814445258891 75115455696 7948348191385344 7385493722994 85458152397288 457978726724 91388194323652431 764244592234 66734535416916656 3956162685533 989614641 6417749647875 1257913583179 422384937131329 7641467128 4515549216 6836876584741 387732878 63381558514 1177726143169887 2879515267 26558467523 123723676215 5766725631782 31853783154482325 394592866896 163474779714343 3213132262958 975175966 8568248691659164 12116154129613326 28936376194 478831748387 67817523895629 69345274961475 19277569939574769 579796939 661838789 56529836658122 82836774962581128 44897475392 5669118797 6239144657762595 7612962797516354 453613862342 6597854736967379 1376953136 487264228364 66475649159997 69432146224432386 9223248629625188 633679371 747422214968 369587163722 945957697957344 1542653573886679 21838518217445847 3175168489512921 8425364435448 67371823253118929 648439144295 17259351259 254555691 32788874486412493 726168596996 84518671247472836 518127248555 8559167443668861 91256531118136791 5142168478631381 81687695249638 43514151955687 2228723178429422 2142971193823855 7396821734252 81243376567 3611871419 9418977195284381 362411733111 79962865432657 912568679319721 719429282143 517281229394815 7667789964168 78581964792462361 97573783526626 41568783537713863 31937315888862 4981323176279933 69592238284137 3548148454 5846356466 65298841877145 4259444513794 154678147395119 71934996858 97935278568912191 789987628451 936234151839 354547125972727 87131991266813566 281519714 327559881623 8714494163 324368724436892 595834919778 191165912718 14777793336 2915865166797 86719891148 7981568665899 947361223853984 2356839414975684 482982192533542 445412969 5928911188297691 9686869274857 2999312777727 5381853411619235 5782986737442 2827426272 26768865264339923 82419148356869247 7475339198615 967758741691 297226571 98825574636674 2634553663365252 5311671256689929 3561976416326451 915594673911269 2481559555926 7553869885 5861474297 92255193545 222814984117881 917132115221 918487934771 9236749543375927 944919346 6739237627941 15136289377713834 3272726357352 2271722146 7115689482497 876641859425362 2924581233632167 327638255348527 962196386 1685777987 7462761642134836 49911818829224288 8418137927661 814592778 7695864617944 1439382671699793 46795734915778 8651781889837448 7137115583 9975491771546 59847961159777632 4124321618897254 29393123853 361611864 74387871723454 549192914436 2689164681445 124663479318449 66862314324335741 72781188247 32823659186 443699153459 191579618372924 4113274395928 87791319298978 4137684843 4877553339514 96686636965977 53742813388869 585725242 241411857513688 26653853344427548 421373612288 74199738862694752 15284875991 696322972 233349658292 29874294521945997 758484265 725652627 1727729192368 975247274 51134256481 45521476468932883 5682115644147 721121999375479 28585497793 7677624161 332655139497645 169193987723 734378944547627 3663653814 548569335248 3764693893371628 58748754326 55481738428632 148353132538 9939451635566 627459426366437 373257262 352175256 35465964967938 8762767643475 9815957444 2189673827 91656978127 14857823581 6889243657 6885917749588919 863729555 9728221877532345 1649323951792628 1725167238973 119584234 42656684676 914584338 9911443487823931 273329372894624 519682743 351321498232 8629675584975926 14683661331 4896242822 6363541446948 78758593872546449 11341748542 49313134891372159 64233367353777 28481825576122361 31583767997598392 584891765 3984724781413614 397799918682 892924299516656 237325581747 377761386775426 51136844784 79271224183 8463621129149829 6731711837 689239597 71818576288362974 74628834781651 42146915337425541 66824386129948322 25627318564 69963182318619 38898597299 73984882463343 83445663332274 5952293283 294531588 3139838183975449 4713827812 43912888124 9363119324838 6981638723146 1986618231691 1338543253612597 971686337 424169366 43212179732614825 3896451445 83249548142819 331473578481775 21745737863534 89185373739972 1417379241985871 193973356 25552238915 533654112369699 6837448294 13495929328754698 129241882621 3941633352399642 766421249655 9264661533312 526859395988236 8759616436651521 63713624184593716 51645424562567 7432597336343898 752728642323612 13321581419 8863495853642 4593184251814582 44634676935965474 28166225623 44331398119 9686518738 3989697336534726 478175748 9236641779 66575828158653395 85678791987 1259617923535715 623636145111758 29365451648881732 883737517 593436449 37745775533516641 2912517611769 74222771241883 87433175318552 5655325621 785399298434574 549363424112689 124711494751475 51688426244 3618787369643 94171933134149 8644185517912 22218213499129 5266497794519 3325747628175244 56383623725664 86523679985 8577243681479 4724498254 59435222358283 966439626447 519789329 6974984511319376 92751377173292539 3292231794 257136932 3874687339912831 841582586 49149682534 421749192 968642544 673218982275 9759471969489564 71619516961277 883849737 651348545368 65253149512227574 4996647644699 3155916263 412982636478966 768822494812 7776485334954685 45798968656217 492861951 4262247294 4626315257 663723436717149 13485234533 3582545244439 947946329 327214911854435 18717869745811 3499144992778 2262832179 12797474831 53747161362841 43576347552815722 492353127139 5471153535844 54961376685266 198254852785128 21559173416973636 432346576335146 479559368642 396592612 8163923221531 31986961713898945 7475914119 7697855414724695 2117343987342 38299427363331 51459414256527323 348582756262281 7381756731 717694324451226 764547131353785 47595716966913 87872339224 5318344334198 1816294778239 231896398 2193922957 184316566427467 455755291167792 3654351687184 22476756629344 3214249345913974 27692892115 87173266425656 8772331286287627 7157598813422 413418792368891 842868933 1539324486 22358682414 8735524165753479 979525866 778959477 1729577159315134 12215823484 677894839992274 33642491122171196 837836696749411 38441315563518 38123228219784119 481858114 681954987628 147726639863 96566955795283922 2415128235249797 865236431931 53681929867741614 75868944258368882 323829195 3623454773 9486566234 811559888476375 679865927441868 61724514751427865 842226634292856 63199786616191698 643528787916888 239666181297 8848493642458378 3331721723669 17487394143 43813611125539371 8312125954 384362859569 9417662144 694628444491939 856393352 73933998622 7183613865563216 91222552353487587 456114837396 9333864844531 793455345852 6372345378929913 17839619598242813 996832175 7645724482893 684464482731453 42599718913228884 476858625534146 19388168164615 1757196217 685133722 1949949264 55958442279799918 5252737696742 196228554877832 8419587518285 885735743 7128632557925773 2582375497494 54789967515252 5136181586 1466669885 54643439382918 2862779861 83436153435 62422253261 5531377412 24591354241 46989724435 9587348731 31614486118 146489992358 9979112879532632 3232735411593 555264693 78736928762649 3719655979769 8957381675386649 99563172472 3647683136349998 61427718364 78381325224861 11868756374 73327938792224276 22942157756469717 4646334796331999 494399319 33847378624381 98354254626523 688392833111 18976637452 217332188 4692612189257 681867783 6641784699558798 354215573743798 991267972999913 888544912333 5552297919561 673938724 939453629 7481355552412517 964159154511378 423341644119673 92225599555442 9644849189587 816773181374456 39788158591654445 32779138499312536 1193692391384952 4294839552316969 328993463568 7637999355987 59428139297749577 6469184988216665 943242966224422 364871457862 925563853 9212585741634 5871787785936 695368887145991 739316457528295 25575779989277 4867449635 86797125988463 769748564 6547124954477371 7115973257161 742794535 28825828953373372 93984822395 18695485985526 5846839192658 78534479585331393 28157434411923 5827947188971 6921934684452582 4262381621223 41492575411 721889411748 515947621779 49743972764 6119194639752779 11895468112 22459873852251776 8479665136689524 7181262639157 3146753633 6444978376 82753384988349 74384541481 5483771447951319 76762639796385 312984973441 74319953844229 19993524187944213 995439441981 76265364283944 238538811323739 647585544914 3511583871816441 2554715527745239 523351582864 1287518611812617 87948123747 865162887 35864263179327368 64717564529296274 67154375156215775 64236733145894 322354215773 2633864486833263 944249812 2469187782343 42431873922983 6311775413313 1856321785 89768576883381919 16299368855 961367741558 7451828188151 114718164429 3436329123 8173584278531 75224914142343 938698463 5462162477257743 71146748669 1752157332296 6957543348746527 748217467718647 39787465611249 48962268519164547 78615777461989368 522397614 14844627261672 15913547669218 39388782129939278 23911744422336 842284663417 71598869399 53365985658553 22421358831 4249171665 987138719 37283579938255287 82231768256919752 44263663593 374196841263 344622493 58255196596 12124347493156 1283512149562 47654977836126786 323298973 46338525863521881 8431152986393 11659774752938 15826695713219885 98121266185138752 6636474823 1212861456655 3196851313494 97631621153831 1263297188758 165882519793 99515221337741322 9526775918 63861944582 716184867554 6221143854345 6632748155 7454399323265125 545129989727495 7444923895232 3984174128492381 28661722413336131 445324278 332725264324326 89536242582 8844763565296 956849472486448 7381491838364 611281349264468 69569845625446 991221369858472 34829862977997 663523463955 53411721471428125 522972282847511 35869187662 983196921 657147591162 29916199928781314 3135121158 29564514274344826 897725134347652 2583897229 61745947466974372 4789938733 315394686492934 16859929326561 22197866948 833186216 551235527 29745325421842 3195592155852667 58672276916 3112847795316278 26983494976 66118211869671619 6728694971 285467219 565723862 53136875645 514776996951 29512459876 3591632813324449 9142612886352226 5355857369262867 5953992318966279 77958732722255648 883345225893943 473566575977 393856892798813 2472826759682 693423496132 17336196194552 569645916449494 123528292 661634772422 7391645812 954114849 243336213 4258311134682 735216489143152 1193743321 89749784268477 212959365 4272235736649 853761987388625 12182189872 656179999 2272798478 39771523935816393 535119694372 443656186886332 2525633978725462 3612596817616 84425261344255574 34867635182552157 8243765722 5786724882 643437971721 392283359 156548485122 37535748487 75754698173361328 4114334572542727 9224636152521839 8876155955 81223121688 8993692738 675618432229 937233554 2691541528763618 691965255826555 33634462888734 27662566821 23888597228722 181458539773576 76224384728 5564154322 1653673174 8221895251156397 4895781675852 71294282425 313781775 7889469471594 1991285911194 477879838572683 747729536 69518137294549 325786436257949 62851565685 8713918115351 24334388429281471 55692117763 14736178899 677641122822299 85436439273735675 65567683433 39531882697516 5111925612 2715178181393 73611832568 38422232579 14611969754785152 48387368345 984782438391796 565655759916625 8536676693446831 821125788 1591461684487 64535794762849 243374547 144752671859354 536881226 9121485667 158939571265 31671558989877 87163745292 65431121199 659371475 4336528376181892 137147369313 23748515859397 626185914792843 567125652617 33577981316 3972519252155634 6279115969539 7631929163855 699286932188992 1116589285686444 49362924216 13425555333834587 411766555 63496212852564 492686359 735544344169347 94242815734673 1711272761385873 69917269588 58213222497368 263392714768764 8212513723613 82318462757 6856927167 8553666431425726 1275835976 7723614323484538 5422149314634158 213968882 337753697 683443163287 82949592399779 1937217118941636 358164596568 43925595594828 59591246411 15942155662889387 76214482688228 982543843241356 6263711336446 8223888271 2495751859851571 4792211268455 91739215444851 1347335759 31464843652994371 27115976967126 769385932 51532338977994 358464949947 734959148849 793541912453 7772359558454668 886356592741619 8339951782989 741943447216832 9919814342932123 153567299923723 758394216785711 196161218229979 6517365796 293175423716693 57977777365 594791137883 62942971241 856218533892594 116159194 355343983972772 75336124716 464222485 68893991733 895774339188134 7188598916 46442444628524 66825863731 177377553 3551838472145 114349258526743 575861169321 7857176683366 3737758778998 78251487799229429 82666937573464126 36885139732255221 766496337 883332441867 331748655296 88516457187 7868451275483879 679338983316 37288741453462 81369679752714 69938738379 3675851553142 388649144254 498557245786747 758659472 991457972 587286133 469299378665418 262276387293 95839954422638943 36981813435414 5999368874438333 67699726278 17881594669971 241661317517 263999545928215 771451869844263 6687836966128948 288332295512 152233333 54895127314231 84884338211932 2283213793198 36713387371347558 9459744553 517639773581 491263576238464 87573156136 998437613227 535943258 81936192384695456 827866533748679 2568723842 658915374 6391875779277 58789835585 189749657239 733315964341232 883654993578737 858417133956453 547261957594668 733655445949 45136397797354 77589249568 68756397854 196954298 6398324945754733 4947139793 24843919716 9933517955 9321969948848429 541353171956711 849998486 873783254538 4763835295 78886965822888 3963461897926625 98634324944717633 552186284 73927442468972 284722593156298 8885429474784411 547836339 6883684769434 71471843913433736 23977968845 517289461 25194132846 634279333535845 79644922236623 8656729191398992 561737791258588 598135453298167 45629532387 564326467 6757239919744846 5551679813272733 24712948415213 737541162 358827113 55622274444195 52154644448194914 42219818672934512 7866156349832 997243519852829 6415876662687 957971318138 14911432582843 358337579544 54157364991565 71485836332 5736629121 16984687895 1537116632916792 927116214 88838796812928 8156889715 8147624258 6173997948594362 21255158366 983478599613284 16661784988 1682383291798316 14134211977416433 394788545 941812389 86686912982978 92295541968855 14323249829354126 169961596 316836343 21126953441 97364422699254 42715653249 79117821342255 91592226963341977 134487762142 127191923552 22585785145 356428377 5513441149754998 996942975 9939589434 164499983 24276582675131 35114628316 9445798919446186 34944794142418 3325237997815 411481428542665 13238566248 869384356512 89181276525283162 832141446 942151262112 29178572615 68634561816 7187119566782163 88736515797163991 289926123831 9968479867669637 2412735147 2329593696936 5475595591474 384321798244 44526415479952471 77266574328 5958826814748277 8891321975782 15452724468745 28856122329 55242197345 352389944 2818119939429 62772444537128 7268257263797862 6642567486257 616668472364856 1336918886148 8426567676862942 85945543569521851 75539322917 3451991391591 72612591436138 9428246794 2564685746586 78732669331219664 894993924695352 53414793777818 8592685175927 55135877135 93351614862859211 14752463658 19779589812795446 7984566935135 82154871275 529977224624 126421914 214984516 621693396132717 969411474769 5828484297788876 1319271839417842 3527661218 778324214 3269312683977 166515833422 29694694621 79953757653682 389856585549312 47659861239 21336627679959 477542598399826 514579392 189918652149977 683453116 86498512167422 1346421694437 376992961964 853125774 88884183368 476955616674 1512934771 984317789475688 525264874628317 946692872279343 45324741547462889 622879658174 45482587241547348 3311841396474446 7661194268 269687993 234448954 16614589298142444 42214186142 73175975943383939 498213531 178767449742675 559194712495 671362383 9351872952335542 827165237 42616531254 43214252347 7949139968349 3633613275859712 159574128 6818228628232841 222657311123516 5516523516 7786788337 236612948 8116758933476266 928524123114999 771275325464687 768425223991 619986976573129 32455858118444597 41747267792228 49749585964551341 8658471628227 7774957975156545 1796359857 2322256199 6516541863 25867167164965542 716627424 89497242544 6878494428512 96234431952 6264254942181 4258291872173 952957325768 5297982843457224 8168394616489487 11523422532961942 18727233719685342 64474868959 1762753466 25374928933325 8568483958 73465165195 2834713355 353859351 3559276275553 96289745413 427765394391977 189586323324 6592591666694 29854148395175747 9533759215477 6147922335326 6123638446636389 516636553471 73525889962584148 62145223333329 12966573595442 88942848838376254 961822747581563 322683377461 75496977574 256646858651482 1932323211283217 7313538385 878687418 9947319484265781 78569913685715914 49615715748151 322234945791 871474887278 176748934 564371842 814768569 5448492896 868675844 14275739732623818 4866449933 538789634594 5162729824 9899211681 6115829369719299 75246588211 783275474574515 8926436927 2447194427469755 335723678475 8975763539 195573227738 71514641382534 75675186457 56777519911613 5991117932328 193582441223 78392784571696 57287389339 7622129383 2565516396928 1148668767531 79369249939 783865855 359739624 9579744741522416 91371165192 861747324 827941444855 579951873869 767675728757481 5547385615386973 1365547791242 44286764961 2617615388 185589226518153 3116487593792 26727545212237228 851425947 8956727398 863729943 67653959522291 455532693 51541716921793 91537733481 62585488478146 95325895862188 326648658178892 865527613965 21392439448 468429134473643 2389584939218334 162864393 47654491417 88759533167228 7272238978226 2374486243157619 7569376728746 6659741921 28824644746461844 956993861 361178254192 6815547561479914 15292468273 8799758138 6944633533216 88775141925128 136936318342 884954239 234848195 542597526 186149185286848 7123291229228924 86789819599 9939158294 197677675797 6834886122476873 214313437525 95767431571242151 2885292335 9579654232863 42473862792234579 48948219421 83212495226 41776352466899 6837797371672 847658699641417 5841884131776 987343165431 577514382 2898777598 76461399329 788838189928159 64497596839867652 34515864116 2425495125 5315759847 193641336791783 26311612196441 41752656375 563972136796347 414579665538 11323877533 3495685824563 497679277 6861434287 758433699227267 264861952272 84887821738247 8658897374649 6624165766923 5352253151339 865293567 9873774158 512535341 4229124886266 9763149213231 3726712676 211883841484672 7585495395992354 6548952724 683136793229 57668247627238 76346431667572 27442515759917 288248362166678 9951347694182153 92314768528 364582752464593 472162797851457 18231132579 9737714469 27215799982756 6141284773624 88919887338 18411957132644 846219623554359 593339725 728177146255 1295783173561994 49693136245769 54761776753167895 8373369765587 972332378 7278914386 35242764878852 98556949817 192637568391 5582194818 6913312467391646 965729244 526244422339218 688596384825264 459884174 945591362965 89815159322761158 861864525 8685531432 81876158546567 89229695235426859 2233356974274545 19459868735 66659417722234 26979116615 4445712394925 4984974716926335 2712296234849699 9523396721791 19894817849781 334722298 41478595946239 5815651155 938547229287847 992647181483718 314429147 936818844 77834667896 94147313832137993 8362265275187636 87847989867518965 9479395118 343192225679389 9651567513 8578165991 9348573996234796 21268372833754985 621335848719 78643128653619 895734966416324 7515939293 88116389546 953644577472527 7316986318374821 221626963664373 21994263393165914 618411289 5398311614 2563438264379793 4533552835243 38369935454 2259583727 51493372648 69838139114348777 7435723731 3995269649 1647163656 9791925892221 52641944726113 469175625 5815863987 4578636164 565559868942169 9652433379965145 872213578 1583871175654 215249978 951515255339 97753336514261994 2563832321934533 763688764947238 255271617196246 7745348213 15345687638116175 866447937 99466784516 44316977266 737947526258 985486575238 91785929612179672 456998146814 3886872852 4281591468 734668422951 814774272 7857362996243195 542452924698 391673569135339 827825969365196 63836749765535668 23772558884689912 547842678244552 447972485855 96227267212 432811492499 6483651485 58852457217399472 5527781775426 1982473382 327637292 58515912715 21219858126517 69512835111 773832364 5143864774289 21367959325288 416688767 558576465126 9712773352864 8865197213 4232549488727181 655357849 4419253993732 31447538133 6995161417 41922466543663 953513115596878 792643249 476989531 6862891833 76396462726822668 185952759715193 9262439951563877 449825211193 765146476683137 6124696447646 221721478786251 3218944149825129 5342277346 961198451934719 15122536486 784576273341 5954181541 267684925 2483756153 3374627242672 862866636 257915879529 576137462 2365196595 198867634918396 5558563699725 24665984577615389 87686733653 75385722436474811 353772846 715152125 83558194282 5521186799 8785784211 5269964939544733 41847997537113481 2688744769387 778236799 713369715378 449471649 36141879944166822 52325229418526666 91235166176578522 56852793577399555 89825392617 8628263482821627 156328467223184 13622747369 4291444498 9499744757 699425584 318326319182193 72778382828722 328561911 18521626366528941 85892416953 6327665615726551 17325233662917 1635357235 725159636392778 3317312234 69489837167338931 15529761217615 88537828813 8995749864174241 24369883896183925 2982316723756193 3146591827 87483487973 569451451437 291318821 89797478713 7829191779 921499284 741885878271 21676155869 683671379 68341164932 2848811168176 457977356511129 2264474312554491 735964856629 8382937394934739 5327883734282498 55996556645387827 46138328942398912 51572746144264376 62433665283 47318741416424 18511261363529448 38867534797364 76925179587557 1328835921636 148153527 88344461376525 2184816914885576 83439646863124753 5588757454443549 15968331681 511237426897573 1229366636148 37857791287648879 85816149646871711 551732337569 3882794172266 5613236155 1288136775669 62823658479794 75442922824 13749614669692 1292548322869 127426528218294 23747375423931386 9662469619558 942745334 353653992524 118536875811 413283846 89991459833235 111684122968 1627819484989 5418458277536462 84345279846286 1524853271322 49749212779884 86317494427159983 227114249581451 256669768 7933696646782 721413545548829 9233336864 86134631379452 11166234938 7513249856 36663818822 46321793461182 21388599917297 8288177646317 9242569652311 25583294286 915486695915 34799263114558 5556358671538 98965824362342 36822719963 35272474295634999 831998517956 125199866777472 82724196453 56158845371438 1815492291 15155521313172955 827192856 2526762375557 638325948883 875447815252 25995531578475467 69318124324331242 415944253368 6434697462662457 4553992674638699 87118857676 86694535998192 49559189445 84829536832944186 99584969845 8722319659395159 77532374243793533 29739314839799 86247726685359 73811896289 58221113227339 6982464254651 2981923544516435 66958436661 386398862924869 2796164634 76274278739777931 269472719 36384565294765123 4996695879463822 892734854987963 526125237 348936928875174 5472962997 6259192799826 7344346295719578 2745493682 69982847648776 91825119731866 666533721 37939126594871675 67679119316941547 28171335855 74296511127 8912948368651929 682295572 397816362 2439868989178381 822492235852 58287162574538 791824293192314 92264434722176921 42123891254891 472597697 5271545349 485246412913 3624639354 45825658429182 818763323 8955725281225 561414455597 793475977874539 2545979389498714 39878255527937126 6627161481 3111663114 2561325335 7481871627 43385635215 2772849383767 538394775 73266654118 76165598285132444 81959885697628652 6224264546799447 91425252583 251467297823578 8134748873 568437253391645 411182243563512 1315144598 4465569183 4198155457981 857787912763 716211388 747232837569646 499258511 14411461543731 7673924685979517 1177179959 75944592619 287594267 61551651227 2391781333638649 965349874998619 739697497811 144441162 521642747121529 5726662455 8558386123793167 584246395924559 823134347959118 245149242359 99766717185138624 9148626274968565 1176265597 54555335478 527769511 372112135562837 88247564425 493424652 75757756546477 392631639596751 4955712512664 588648786112 63895892444 66212842396565 957791648 71313636556953 767497356 25391549768 45282556864 468621997 766857416153754 16234846675729 11836489758483392 7594717237 4316943473862961 766132287831 363213721371642 51949323351915 84791774195261484 914142858 34698586588119 2986342397453 1898689745353 26837964259981764 669886353476596 789554529 474451156793 699284259581 57734438774 68389695879 896399778644866 1256311822 77669581272928 46182564537657 8277287555662 53418738987752 4314666372 11667961259 993283273976 918833562 633513537558755 64858594529393999 368453393662264 917955178668 329631233 657722391 854217346984 5643178316 6422729456 521869252943 884368637 6578966918889629 7159663753189278 663968769847 7185233272547951 5627878547226275 881336761354 48954771365861 581841237564183 14268338522 356511665862 8165475384 2163444873 593185317812 43829142254251631 6991237899 678158146915375 23587551945 19913561191737795 67645246713 17487538971451 169253446977 12772889729 75951659458 3661217144344737 36963629239784494 6482777877933 338749364 3324412524323 87883824494 5571163229 1399896446938321 4326367489611 698934564587 634715651693798 8522887833111 679383389 324821962342 584459766776179 4776212448 427175376852 9873136682529 953216176367264 6618836695 484992844379644 61356264771 741636748352821 31282272869 36999661671 89955566993 934159953145221 949867548 2727758489 7831891572 18254174718488461 946495192924 185328164 59634839332216312 554269774341516 51893315199 43417925533 18636892267 291986134 137368698871548 9788214234 856688352525487 41727147515 695829492629 4981453299241542 3148322991485369 43293577433484 3665821897453 82446752122374746 835123326658 981896798 61635597681 6636933575 95513217322329539 92443846518938397 564525316891255 119596439331141 1134653771722 891357499444979 3284441313832725 4661421696221489 5941673955 11993799142819451 99469743225856568 29536791995 3632328224 2551317267 734989353899 2232274425186286 3371657111741 184357282 34279627857255 5915891149 3146451975883578 4452754976711 4859741191778759 9814216585 94274292164 72218118486759792 348767959958796 622254292955 442618694725 82222544627523 351915317574536 298819839598 1851571453983775 19242814482696214 225196121 31934518611 8718394631492 651865678787998 6798224368 3163587636959972 71999944364896613 64681234228523 596882152466 499232936 22812588543772694 272635347983 589655188476 1555834448 63283631735292634 7541783677 252793971 4451254383456434 452962389 67648141273 3681198742639 336727427866 5173938828953977 842579986 97539886194219899 45518156591378848 1457551517 4215759255395 88973194921 785781547 29511418358247888 6175947961 93395937591283564 23513668634 8411233341496 5424948499 3338811944352 3884526941916655 44714419159227648 3787845373952 818723722335 73848359211686728 25973329123839 217476728652 61979742171 66776844844192731 6374917764315115 88325493121573931 4254659269199233 558544566574 4545651475 679429828 131534235 242528714336971 879585184 1115728964 3988263127 226335451751928 3454536252 4312791592895 2242968531396297 8597374638812267 493455996 9528261342639 2951389778 97326865747729839 1228839649343 888439178 251644467476 39269253592228254 5799678854 9124137532 57296621455 9147257979598 2982645189 68568884766 12534491957 3322884842641941 7715762567333 123673531827 16131716791644 286155694 4523268461 6914915323 143884855515 36973948943689414 3955565776341 466133769369757 6315791286735 3636331142565 8767152898412 83867796629584 67671551565 891377415 467213764188757 5588317916 3297973517355 5638273638 139972566833 4398143385 5426436764 95745265798529 823743319436851 23743274623 57745564899967732 434158164 31111274494 219633214 4914514323354149 63558987551561529 89262421654849 3775818261139 31446423761 41481394729826 7175823486 466649691 124934282 68549431569242413 91152679358367 985649137668 91669229413549518 419977687344 6567494669 6728835916 1645231149337486 1924991323 38751465266 446357363332 73893887256394 885986531 21422283412469 7756349795788412 15814279111253 4765796796837 964215586 447129445 3633574325719584 25594683325664987 34652635588761 42784597147674789 6537429547948 5142953389631 116396698127 181548944883342 952788798323 811156343 93434627531513 9876816666344442 129498273 7819825936925844 37554823898 759757617 1451666993275593 85678155997192667 27667848587142 3375397378998 44116726595849311 5161729971 64971788762843915 5212931487 7425681534 79512123965 24117592857359419 3511411121489 315193645 65793328484759874 721699885376929 674175915532 88289253359452 16781466193741 5296671727727 49588348723664 59952397351 73795522737 87698373119417925 947755231 9269197811319734 18667149195 312847988552 95158173727557453 371214225 33413111378838986 531351171485 65347642475 78122591236 98741445133558233 3438541962225 72434946551 5842217352 358566492865312 83492449623132 3254411799775711 85558338143 6715649947267319 2985569319 21257134849 443316241126 6342659535587865 99653231777548816 8348177224876 4213195936 16627884241836616 97921563523144619 19999885415997 767833791 45414228985 3941216253477398 4961763137262 13956485858754 84851459852467896 38765633862298 9643655766589512 74576868685 4443186655 85998956711289 2672332425558 36777641257251 957689541 79246925757 9992645687 7976768431326 2488975152295 328482712 45633377667374 1995746644698 65951595524 38935569556421 425985688 12337367376396638 49593288474616277 9514985156353999 3317828263 8687291677 22971228677819812 428231266 288341542458541 65311959119 141718446 14754863956721161 678414827758 984812395846 477389447167526 2568776615621 95336813274 4179724287 528212856855348 6756742748239 3254524369519532 42938241258488379 39828719735924 3624564939848 839959562 53115532274232 331833775 76175523414245 682543581 875347319 8987551557 53391998349785 649652318412 914599278694928 18988572842649834 455353681 32355739446624 65664922945 295561419686552 92425282323 82331421395953977 1179985693284739 3541852661557648 7716258241354 62543846694575496 9888931385 7292126877 1438322429344715 461394858 417376413 87326589885542 352765356 9884862424216379 5245151241888 68879615784763147 1891161262235 4545687972141641 69615982377412445 31113918668943 45196752992842 17538852647983841 3557357838547 4636423965 982119535 427966434983 683349726 356148131166826 185979898452 92616596168592 3884236217289 833477989 296579883253 52121442943 1255821311 7795772115463674 5758843234757287 9122885413659441 8514834249837732 54198855398745 59167683597 19426586775 9987783539835 63857898821146 121695199124 33827152815674481 6935512673532882 4733257662273 55681715674327 65262611489294 9342319918278962 2254513551419 17562828741 95822772937 247759894 433289387926 51118626331266823 311814454 632485977 8591242889557 178357218 39433833966 786136575242 14749357872155 52436971713 45149962357949425 84321625291367 877682717497463 8217438668183 598858586897 8938131964512 7111184943823 92968715955 7683964227295953 46584852356812174 6233482114 442368564 8138929384444929 1127282295 4443937511876 725628272627 89933832334274682 9869856829184487 819184335 224911885 35837328141966 821426393772937 324935898929 77736711227179 3858645993327759 2963638387 77529373865124739 9778441363 83886864372 1215955327 3938554414 45678573926 1947826615915 882476485 437322365155935 24141584846316 621278745 37492973477126944 341339624 32438153694 91697546788166 7227398239 375478331926 8881871783923476 43657556721 8662577741462882 13495439992916468 699613771378751 57356683968 8175677483165 145279269638 92389753247576944 38346356328471 6955738881 782843497174 479561588862726 182775181827276 5285362351359 5288714683 321146736834584 57858563453 14749399148 9344641516 97466611878562188 923745192252 636547432 5495625178259 72154636953445 915727374899 364295266712 2721137949849 53558545131521219 1213354768438 8768381444876 5881446259177 1189144849993837 777165489168931 757151875785 1415632172833258 83358637467894751 5615892887 5939762498977 22698457232456 97744371779 652254593 9931282734482197 21224836516 9124473881 34819418486971 6214499954495 8218748347892295 6596197719737 12518239459 2945549663 8265182879 4558771597 998875432461 28531895191665178 933197322 8745253299532 81983111952323 66558742866483 81764191362724132 798119741265 18136918693686 4335548172713 19742593897 867136415177 3381813173564636 1482634729 1921796634 472725457691 733427735164 46756935332 419559977432 976467298 866168523 55939697154854 3577427871 9243433243 2285357674 6194477892992 316946959387194 278531822 56366111758887861 12536315744 4233154934935 941759164 93911368123 6219646213 14435366545684 415649489668646 34495542376174582 862417193 9955254742 7127468334585688 6836142979 89894938121971397 662492322392739 35662388473 377586634267 6978198984681 9281927558486197 343924865 369634927 39571367867364 9856397172213189 9438793898 28355446744194 93566132439558 1361336779 394936665 7753285568 64732389771648388 2242636724 753369969949 74336579839339184 567416517 1592244313799 86442116582862267 23823789944 8553315231654328 9541168737 91515334448515798 346953665 83966755388946 6977577257 33532881815378263 896576763843386 998588393113 3694533411922 9164815949 45224978157827 9512438751 566987599793 48785574391389 832271422 578656238 12676967454976 417517542198112 122216615 57812411486485494 35515737795733489 71414366675983 74561337392236 648593449 6515721368457586 969341496829498 62976469665832725 85384781515 38732675479 69162863826659 1936995384798 416476932472428 163374893998362 7986436232993298 534589243135 6967988428129 7938517868591574 769215197283953 2612147632898484 2343198638929 5867762863842 1889567139248 142869553462 65358846348978 26758133685371 448246897794221 6816167983311426 351759215264 5185767338386 3933799122856947 9258327179785481 58885931372314542 28576899415 21145244967941972 4546925948243694 2751524677697 358685796 123819499 1367838738 49143794567961268 596427778 846828179 46694953231 634824568 574234691 52211599629892 633988394962126 538877148 178776548334941 1935891143 178942826385 4922681378 98443486199723492 9578549844371 5558439393 653916311896 491765821 5116828241631563 4391576942489551 771587127836 563283677794578 1816564288 82465795526163 54131226587526 8214693486684814 1199658917 856138658 73715382511594 8948223295 873413577916792 36423714831724 719679966468 399823358951363 26826347485 67667468185678867 4291227454841 686919325 418883966924217 5737256393 9826661191 2979988266831 914889554925589 931328555 8445627252221388 24285419328392 1724667189 41774276375 925433159 984929158 2895397638731863 6852249414149 242569717785 818841424 33441753155527 883524296 643975956548 9192954578 449288157 4438176333736236 8374146996 581546718129 55633738874 48237114693197 653391831424 3275473784 7351933753 6743473599985 53349438374 88742583533 459911123 92146628251639 459457316348 29424271837167 1159541518 3643584254 515841395411447 23481888858824392 54327564448 71546221571562 84918437711 3258138119 991912246 386288327799264 8162678958194796 1879179423894782 61543929269673568 21261173563785689 79953375493 16441251691931 9166981618396 842676598583213 173571664159 117224918515988 2656548187839392 81725527329159 839827973325 51976476268 2514845349 194932323335 9325889524969 6676287185493 41581188983 456392134777 719425546337682 1931196845646 5928351351289 7782653491596487 76536677143 258646321 5164785148535 385691717633438 97467997879198 374799391985 8487717441252938 3313675926 5986519393 469718497988 89399417689853394 1114378173183826 72333649536427 137878517993652 1197536337883 33511918756299 3569417167 559667371 416176799897 2848585179 666799534464 937344579891387 129968421615738 97521541591856468 769983594 3219298479 965159897 33964543174984919 9877153361542893 35241398898659 43647896935483721 1928964795785 1153369653229 18269788896 394863188 17372927578155 82258266177443372 333212225 7146168986299882 886162447 22571353566 716571734342873 223342719 263484292857 995223814 816293319168779 25174398452262 8559941578162 7591916615497735 721387915163729 857861715898852 5284548851 22219461164743 324122369 52139868447241168 517552177 672956151 6988314222248 956514956915693 9355821896419 721722344921757 33459134735749523 69613996438 2454854918541 8692926796 9883227199425522 59619255346 525392233714 65457464245398656 25883953262 6715711776 9846773633171 251673516 743381854 85467267598 389314374661 3945785519567 27866385947675 759555919746 239626717747 6428191321 56821167877 627433894947 331333711173 812739683887 474864356 69137768715375 34355956324766111 83124465391395534 9871545748653476 37813984873 74755746425 49438484646991564 7211192943113288 996481368 6849279252196119 44865489929 848548824188 77863385736917631 277858398662 4613113674 831861187 382219649 335839585 9893631196722 992211747631 33428159717233872 59825799162497343 191449727416941 4913888263524129 529441888 54474521672545 3963235649461628 8211918885883 73938578971769 878765413 93891625815348191 64211974372425481 39741615329277 88583491916 719588898852841 1378173284362 3768495569728 424416287247366 4685668825376517 8649582425 77743461851925 972132876 415248481616523 22866277195 13161535711457 823493434848434 9257586996587825 243675828 2261269555 942497667 462161776177 558362461673368 4157841727431 54517996389 1744976911616217 864834486 84971798451636 885995617573237 3477898294885 88912734633963623 2212942312141 51565918674 99793199197591 226169684 36657417649 18635349778571 6751868561622 1169997785443 3266339789 3271455351 5715692379256235 42261645127566323 528386784286 256442653359 62519598383789 615574668 9376314138 6126345524 86231637513 282555424867 668655172544 78789185769 37238964148231893 83911914756121 98813671252436 352589456299547 2538861435757 72247513878 5375833118219273 582214875 3751925994138614 44613819169 66961671776458289 9447269539494 6784911725143 744636128795844 34592324371773212 8975721823161 18499345522748 764757584 5554773232223883 4541188692297 716297771165 511189783 17838439865227373 89772589967768915 969545897196157 3147725999486313 188894641417 8271887663296 33334714432784 2966931427645 597816293297176 969996716154 88875492875951735 1239567194 67998318619665 369683895916991 4615563111 372966796949 7692468788541 1629685628733 47798451746483566 9352877715868572 32865826316419 5379824452 245786331317 1825913935 5991629766211 66721279399128136 222738892541 416988466484955 2551912534475 158591672334 345186883 6767755194 38747172474 912692198 26122336677 385251693145495 889484243424998 8319251865322 62265889645211 9213283396 77271345424647 8193546229125 7823596996342 1451729321468 814572863552865 145721936 9539532358 148626384 47749224157526 24898154125598825 5864671161 328629546 88247323148813544 81838817748 12294247131 859264956821 1281697389616745 1346399456 824886939 985913436489562 759319328671 79641423961566129 348225986572 1843948896 287762785653634 247613692 771584279 8323388732292923 72622337418338 896356577 363272312545 847885429963656 95626866921429741 314922334146813 679367327596668 654684858388784 323757389135639 8524765452344 86314447968 8644299526569474 82322195132715 1414118471898 28129117956475 3452663824 598169357 79242745979 84846387918384322 38973241445 86266599599428 92526983475 164338577 84221753365158 478495216 429811668 32591624252969983 593567465436 765592612377428 2622746258598719 32437942828434 7321237262 441625767 741631146899724 17146828965135 793578586923425 542984584134 634555437135 957192593751966 4486245542622568 18372739936 714496867 411596811 16816732374 49434653594 431763587266 166734827 64913126995 87537778822175148 238343227358 82337873949535 795419486699733 8778247195 81469245467882 21468476339893 17796552876612647 68497798848 522271144225 7439276544 544282465274 1718693512 388227819 39763954864392 594715353537 75788317637 4141149125629 976494461663 33257952569869 1347468671562 635754533 68381476277284 349527381638 2312556889941381 446287778512792 68956532162759558 7651239176384448 6485132715897 3748496252364168 3491177764566 13446426157469 7243175828661 895742499655733 223453715872544 533852741557236 1869566914891 5347317644381567 4295233467 9316344362932 7633957813 2611899722 8939154949566474 1825749419387 7456795512 22723396727746 43279365662651 124637571885482 58965744534 599235481 611984122224387 9525858886244 84444482416714 186973247 9777656823784 46238654793747 432593669958132 93663271974437698 544248499944962 5288736257232629 5173875318591 3698823878866 76129699553734 7337638762 95747263751 6135524875636736 39536826995619869 61625241396929 95457591636823668 522545348212 1524718372 81774752414448 8779859826 1851696338 3977521755874 7532482499 2614179544 99685123519136 628793262377 84122997877 1887181784 1357293879765252 287931428322551 756184771212 599894836853599 222481372597 52288371114412 82169738548929 4179573937285451 468488899 54856274241314618 4677996477598 23173156358563272 66338541634232185 95714544952938 6472853437991 6635721354769 62545554615548182 5765649484657557 28279498919 758867989317447 38442584169 7189295964 5918495394463 51976223958431269 35291879199861555 79594825996166465 867672243718 92348628755543 1716213114246 1114266652718 2198248315 9563198735849817 895482758 8259718224 8488388139128 6856456357196388 63216887653435548 92413494161 1646815788128 3927229951 477451268154725 844825368174 822743223 614122485751 483459939 71575863775 1556813587946218 315315219999 7855519437964569 4353718214869971 5462863993 373929113141584 47899496487557 8751179254653 673795495257529 15976288897 222651186245514 495157941256637 435798463764 97792691216766 4471828131293 25786162211571446 2326417294119 921763369559 26496217261 54577766589422 185873327548516 621221427365 137912755973618 98637686816183 67649215611 749937141 57779277318974 665387985594468 953438447437 7912361455 42297423822612731 18618466777431846 97358986788633 77546331684231799 1325852493 585742457999159 747483573963 78177216221268216 984743195812 9198828963565628 9818197646 36883114557932 7853544384 4216657696415243 184188463 219451339175 6347311762 297744471846 24745877832466596 1983159254356 45669872333875939 3829955828144361 469461283 28226246516374343 12737893591284751 497643826 63465341131934 19487457338939334 9191286194646357 35776768494473877 72221442784322 7318365123319 653142349575759 8346919494 5565352692447 8141844982147 713825242 245163115 944341977881937 432292553594488 19898582377946898 54535433193233 77646594471 5774198522 411553211 84357634475364737 9542397615951 26542638467 162442145475 66981965865114 68631313339217 547126385 397229713 314435976 477364954 133786644266658 6812733631 925123176641216 593148252539483 5189233237 68937872651 2642381472265 18358615626219 167399188 3727477288475 6151344637912 4761698856382897 2199762653784871 9175183278172 2654331381788 168128513 86932799979324 156519231538332 9314866669539 87324257847129 576797864 17613242869 99162998386545 755532532415 887699553691 29475445384593581 8844526881869 8749714797794154 74693229198486297 9359755116 45657637956539 2277532118143 31848739219268 63122138936449 99492585683 445784633828655 326196768176 7915575338 62437386668 795587761 375559174227914 21381742137953321 6176335364319332 464463564871 3119136452 628983171343646 634652395183745 586776334174615 553243436255 4849972533836 315373828 624651438576 299613614 82488949343156 992729122 38355581829678 6273934846881 27163781575197191 75119731195855451 73422179948839 762677728486468 8518769412848598 64178878879112 79228938916788483 264718598635 2318333921628 461688512573837 5961234726682214 7683577642112 73438353679531357 9969551825562 146438359116464 511622339268728 19335467381386 77894278521 27889333628 94659519756 7552469863 47155895451867 27575468497931 476928482727 54677786716791212 227441832 2137575619 231936131863544 8876956941833255 175534836 7131946922679 366882166 167449825983 786463411139369 32753844475 276898118 28953424732428772 97764933841 99643521297344196 345317313655289 9591968194 791596662562491 519442748 5582895994492278 29254484721 45185868599399 672276757 345628216341443 14114411721 215412684 2674466788486116 778285675641 17674257152313 11493236948236566 27429976199852 3952172735 84179997134258695 28911194146123593 78617352145796732 9285445328328 7889785892512462 862918176278 8818932467749935 8162111938153771 1969815155488577 25555854552223365 524831148498 4844277279918268 87711991566 96622839386392476 38958713344582 5654784213237716 839454179 19114184632692 7538658779 521119661674646 539573943854 852982595159452 528387549789313 12589958282 13351324932343599 9639333511578 45327288265124794 463712935511547 4117532772986 55132169729 775114948573331 653865237 992416837836757 516238967287791 825266773 62537526414979 16755512451 93151242251474886 647612777 7189998363828 7328799232672238 771182146394 294357813 65356658674 79377371418939163 52757713777184288 457851417722125 12223219874726712 846176123 998139632 6457793417 157528394642 182193926864852 6529157716661598 743975761 37771893778657 4612595368869 4432548684729 936633972 982252585572284 44169651729475667 266319866216482 64914312625585 71738335147 943176258615 951839798564174 73351989914 184598383435273 4279112519128498 52527349413166146 7162987758132 385894732874 1933289722963811 416214676898 2429175741422199 98317164993349786 287672262 69138677351597 9836438296 77441686135138 1561144722843 531389547572 54513413711775 69152361873 91922548122944321 5925926288131696 55752367616 66136457747723938 277422339251 1435494367841191 74723856366833 74292347394942 843826721553779 28468133699953351 99594152621187564 5819566127 66491887389133 69279118885 577116633972726 43968688923133213 1773626423235 9644288149 98622899162 89285927369189679 1318664312646631 579494149976989 43356539157489 4446918351178 5836295236 936189218126 841424348 7247489687766911 272426599 1744986285 4863216222 843139681754 624893369648 196996217348513 299493218539937 45347639258238135 61526287592715376 37642992192 71165599365528349 174961265134 418198468429 916931783 557156369824 2764186319 73627356311245 798883133642165 321379827 817657157549 3663194785367495 863896719245121 246544694675268 34929387315875662 642527357382476 541541193629 26757921137763 98365517539 8651978927792 9498651112179 779782584748 711399449 79988862993 1481884789832632 139286541743 35839647578163375 1199381171 85273846921275 567251412165 688749884832 479258369865578 42297547895511 16861298211789 14339239348253 651743534 62353879966793 9145135999 813374555 493444448361 9119349949 28764849375 333653193633453 72969456525782 38486388812179 3726873486892862 5126846837879 646342782635938 14479367669653 68691135966253 18622244943 7873749975 558668781581284 9277333159 247379429731 1821276853346165 6935866977479 9193524764642665 864244914 67233889586218776 25724343251799 797264419621 11176742138394 396628541915 252373669645185 3776816287 22228294763327167 32552763455 74179624717373695 56264392956824163 7543666224 69281228977269 64894112447 65356337724946 572931923635622 398997636669 486876645 5979819991289 642733953493841 9142521324 44561954338151 896814526947563 71724247347662 168128457956628 7699496758 688755634227 5553684493695527 98517459696438179 552472248 7521455632216 3764297252669197 1436225462 627749276775166 29961992275862 419854484 7941166299863186 2981843359585 619225432429 3624597156756 18881815379726 16487261665617379 995132799429692 65954911152644359 227596192852 66143898551 1783121998 17342437352 3293342313811 339776763 57129354851759778 411126663497 1889621483 77155539213 9952162674229 762151952829474 57276737452 987469944881 164737866886 45934219524 71442968241389 8815788941149594 6588941838 72365658818865472 548772447175267 7333552726 6483177872218359 17936925328 26325276735 19363965813489839 318448356541979 795629942473 32954687472 649485886211 9166233718233192 623527185491544 533325353 47735472541982 3397183744554173 1242348271 348479876984788 7455727444737213 5422752622287 85627952428 477145552576542 342452351 43278185189145332 229553463 3663989238662369 36752571843 6532273978 7524476781 88621472884223115 7974881444 87872678546865 2652745213149636 75765151214662 84496691385139389 14339699372358687 49513552178844 65251532941874 765832448652983 546742547631 7241417412231 68457999297696983 668597411376293 1563719234147 8936414886156349 7143454986617673 16256428493913 525571867887 497933612678733 734934738798 4278598867514 4251277861 78785578269626 379973465314 879139478 6714769892 79454478564459482 85725465997731763 49223778752869764 511734965 5957166864 49194989763921 4592514284362417 35842171281333777 2192674543262258 74355116517131399 9426661568539 1583342485848 735855715 38538522312 41431213121 26716866275894624 581311348827 619265633915794 8825383953331849 6912688374662 84318719853 9351999513 7172639199 6559877754174814 128273721 244665943 1174667252389 4754749792688 1167349759784872 4759539768 42136772737119 236751333 675158225491 475772293261269 611325935549 65436578576792 36724933819351593 344638853 86665439533772 4789754187 1335678929 6712361521966399 74414595743277723 1371338336 844731851744 947722827369282 51656773732 3543392648 67647483761276 49269654698695694 767586985866391 49189821715585468 161581966971797 2595648912857214 274615517444 2224836665436 871646666 673542932 648973645762832 93622932533589694 812868189159132 778159516 651448919996994 2353886562938562 15126374864 9761776515 42714417747361925 2989888483 5246873214841633 98714183658835275 218148997192 885353951336 4913711997922 6566417457416193 79633392653773 38732972969 8853569337454 8825697593685463 57273531893754364 846585732311333 322252533 59617441162 578555648588723 691491643587 43193147851322171 5473168877918 578169758 495194831499 1914842773123972 93481121771897 66974672618215 22394959644372147 7373822659 751439661363 526855718 61691733222427114 3784563982338445 8553577899832352 93851565362 72739484446169216 96578114355 469777399359 8552281926691352 98645417398644512 81518627945652 58649896532 96812231978599 632191559 742254323433 5539867775 1391586669 5869964437 167783544 744798989 71567527998584434 397983898768876 35364367963247632 59429578847 575654397478416 218435839788745 55391774473161 227782292 9322617245194 319463832212495 7524428722326 3575442252471 4817474177689332 8854428554387 6352766352315927 5832487484757439 98691595369 1271634289 161892368 6546346618 87847999652236444 313416734 63235292557844962 91655256655 381566448681 7593977147 74268634693843 754175923882412 327496965187 756498337852719 42132337255291524 8985631948 94977629962445 8385781716344 382547183927 6291583821 33438339821217487 76653984788598643 8683191711154244 69145529994386594 1241869449149974 472311612998546 594547346676 982474489672536 726269476269 71784416375677 4627997972 181154915 16552547558617 92322426183431282 828884175 1738316446279189 4497153273929 527788714517789 8354294399476 646137745356 123866894972 1882796965556 4828248413329759 688192158769664 763677484996 49984713572278295 74883687967621 364346571844 465697729 213988761954 62443861835593 71493794859275 718346956379 35879939482 73996512946773 91863574717277417 584448798888767 3426272382689634 48477745785112 5248837533 872752385 657639929445 34698531721249727 48518356748454141 621634442 6657352486 43673424442645 418341331949 349242777146 914158424 9759388764625 2411278529649511 7382191795298197 18312852613 3559381474438185 172186273148 81687369926386 34813397414894261 2334242669 1255343294 35689265361 834116144177395 56374818151739 11248792716588853 769973765256362 33344564225 85596871622911 45572213335151844 628117832188718 72848922767 89145366372 837288681948 2829967238133 4926277377853187 44836467444128 71768546131341 6987346513 3485224649218897 262964864974 7787184444819 16444276846676 52415958542666123 68637152516442 69321841657572 86282666492 85144359236 64113933858 635825761 238323112 3141653155163569 842457229983829 737798387494 171724396244583 4576772398217121 39687455132955 7568698271734731 835285883948684 5313891288923 9165525997453299 9718843695 541656377935 36669642598165331 42217873346149 7524222637865 585353797 4791586524474 57799775151129 467851326 64527357933643835 817823229614536 6243254322 19928866554866173 98913411232 1819294437 639478953573 633858538193 619174547 96365127317771 6437335336179 8895747472669 527913219 91757249628811 97934155283 3839162144519 3418973893257271 76538992773884213 26847238995 6713659888568782 73194833684 541751556436 3245245634165 2788523154132 32565999137319423 13735716853991 417861852162461 55995689777472 2537361311 76914524475 82554615652983 35456135866184 136448349595 522878247224 483253513 21115347479 667366392 443296618987 761749657 96781627574 455631844455343 775787976 63322884236 733617653591 27555234246223242 1711766498134 64457528183 557759334 1994346546195262 53769285679 335889933363 393218411 13656489134658 31362545742423 8629681752189891 599985453468 565266247 24813622649 85255156162 93212996476938669 37838139673 52226473331894837 958662678986 372122386281 153153617 67759357723621 9247969314352 1473632688545393 4436115777723 799727676433 84359652831851219 61394792439 2684282388829168 53641821196 93187899681968986 1223866613268 74666915628192798 24382571525822292 18446517138 41728384536432229 5673612263 55867938417744374 68258314367529 73857984258782 88587846178 853758247851 67891968423776874 42589633669 4372998697 17316599269 244221329485887 38659968696 74921553767 55672463561389947 27874145282371 2856737361 444397366 4559131633645524 116282698664 37192381344693 587944878 79816675461828 39598768576732155 664699315 7586719159995368 96286751467923412 173441237325545 338678581 13283473442 461152495 7553823244228 855458733248229 5164432428 7392264811627938 7452182458691178 39989454373324 1849754139479 686335139 351858288126 371435252 36284354446416789 711367338551 223322149869 179131399 13359397343573 284364998998984 5223483379 89186412486 985928296111 4545917989173 264227967658 4482171851653513 5289313895993 1965194758912 6949891241517 79448837594781 298185256222 9415743121893 58718498973 2162322692 7689765638163 5637816556 27883588356841855 73932614131831 73691427719863 1725541234261976 96368153316 32298258967 1954428647937 4461574978321 788322443 4975467294 2437665715654457 13925563168884839 654545739248 133499122 8176191598631512 9895625394777543 52873855437 867218756 713761457467443 88562462273111484 44292549945939251 39221872324624336 22216591696 1953361719183 44333256873 3876137239394647 49538624451825986 6975331834517 79485554969183 538528312856 8714269258124184 826843587794 43929471758 2215448759574 51725128776145 421491247887456 81212668572396613 321386577793 89959191561175269 56827711583372145 5714744884 7689495232388266 3954927541656 8875572644616 8153252543744 573477815755 56696459711925 416425365 7512568593 71448526745 798589313568 292572624627 2943256817827 84344134514621 8867332919 247124319666827 38363177714 4481714538397 249459133859 1931988871 544268947 8528562375662786 53654512578391481 61862325267517 2711685816 41414379166 8261931993426444 3558583783 55277442764 49278792311957 661613226 85815181694 547288624444548 3252757949693961 496753799295138 77153852868 3211915822 27745149412365917 1411253263473175 79285529396 37228717521565575 433748361 469697138748 76499732447429268 2994274613 57151435666853 7581388652959582 691973969985 1911345598693244 55244447571211 4983561544 195772163651545 26717213753614224 724368416831174 84852235873366376 5157422659643 52488384242353862 2533974794569482 3454872361425933 2944451367667295 51113459675 47948171851928 88435667391133 4674395135519 119245559144638 72497663417628132 91529552561896954 318832927839 41416875558 939477727 461176529691588 352987943 92153899357798626 43275561188322 82486335916275 882849773173225 522156757328634 64974986584686149 91293166633619737 9572572965137 5739895127526 29611795758 979771439 355169528787 739147183364 5915433843958 94999913378451 577658924825 739253544411113 49536637242 67571819687 8354191895 21279818948494156 37163261637176 79469329129381 91474666322 2927778738614273 6471822877 121271278 479251336 55192318925411 9589638862 327844476631665 488418689441943 995182292 42185667187252 89544847785 9788716328379 33487257966898 19299942447157 5965678627933 28753857362 82469272951427485 5675291712766 5544172589376412 9956151661 9458625533 18397449995 347284445148 359652183648 16437165226 763159484 18649365991385 6592515772399 9795176363988 713979783439169 78745219867588249 58339588231 374324344157785 3453696663984 9828221141964711 78551699482 449996832857 8136652796815615 819661674 9992175386289859 111362865619 71493174836731 8516718245998 3243191496355 18877473817434 7482764342681411 79388672328122299 8856361653 3124778471745 84439356712785163 64635515243 7181659854 991737167896577 1246739123 792223131181413 74549948833994 1966468645781 26755954814 78225993568551 289748859466 292213966 9613583542 2688717538749493 8757849999 48754616559 583884359 38839141244923245 56238742712673528 2525748474 3456866378554478 4465693323463215 85363252251222 668224916 376176555364 749677319469 6979522417 72539779682142 556326285 251733522488 5636429261756 168962347949 7818284735 698561221 545429891 665178898172551 3836988295771 1262987128 2251353227 4585787858872623 32234778397932187 62913487252794482 498688589928624 5279938326 29323379592 345853959682 537277967892 7711544724125321 739869154455 541828554115 949586548481925 18951465654999 8846418478283496 59549218943344 35434354325 85398595382662942 868491231113585 1667821691 5924118897 24776576321246417 795884146434182 666861996457 4751235679198 1833383473845 793565514348572 219214388 435186653522658 31122869357 77856659957878651 386876672888599 257531683861636 13964127749 3119251596837 96613921837 8123458763853976 11231872411282 335383394 512693273456824 2393993838 733311291 59727822236 222387394174377 6992653513982 17274434354128977 75477387412 629787241634332 53478758844955586 66228586381471 18776799766466888 381139879 516351571387 727137876 26436141318241 8385282283 48146453842827586 2674688744564 926339427561527 1424548612 6753681133389437 97325392735 616942985246285 139881131692 588122181375 7374287544 7344725342 991513933566 5813848619984979 9257936662327414 125551918 59148856137177987 9565297166 76748435593355 878866274863978 967498735 15517484475233953 1232913883477 41568553936195813 58795791222857 886145583675942 776758174983 1421342434 218731993436 39423665341982594 96341882112227 4278616916848 4171313618339 9227383776 1619741537773254 29263891383133785 57839832775 32156383638626687 713746838912 55169946393513799 134528121491 2741489921838662 7864779989 2662957213482183 59566969334337354 323155153447 1518289226 9853165445 28689731911 62773415697 76578432617298713 235344633191 856455958 1419769898731 8116479212654415 37323347625139 5651478131645 3353873173859 9274548368395133 33474148456613834 212494636798 1754116265161 42623187573291256 79396393235442 296565548747 997829567 75928381968366995 3488591947266844 39888828713 95211155527562 839499122929 322924658529 7199828331 6841887365895 817138766399195 944913161717416 346819278646453 92991121818569 4911327111 548776732546314 14834647298524 681335873554435 277822121 7211396133198667 13545155344372154 488988458487565 98134288776923797 977228586573 8297534191 6791414418 5873236619382 14159755515597 13878156417 18347357339 69788936792 22197519981897822 5359565911873 227939157597 372991295325147 28734492656154 4736373322 158795432 73612755313 4422734628 2244599576477 4615892696 3897598879726 1339284759 1121749436716455 449871116 262716935 66535318749575 2374129785774629 696432895119 96125585981798458 185995124987 13341833967214 7991379723853372 53559463316254141 3436945771 3638768915348387 76541476249 4995274625436 858354775 391332755414319 97825943254 4399834718 5251686589922283 45169911286 9459852727476394 334798632 835842841755167 7673839368778846 555111523845895 9765568957172 7248289855842 7231854826 88914685284 2185188929525 675971682 53979226569985454 9629421986589 74788532243451426 44858569817537 32737662778171 419745543642448 53261968871 28595348171 598739536392715 8539524911 635697562975 51679283776625 218271115522 985343965785631 463438465 898395162 17477466379171 86845279524926226 61223152791916 29762915995844857 1859495687457 484615816 1222938167991 6361623144724839 723774717614 54937198637373632 8262197278594 8997653216862385 195284424 17966997934421131 47947313518476 16864314434943 76423846775264794 245969756649 2124521223812 6541479544 81986978991889 277562941959348 511598555997423 8164748389 742282398997956 3236853835438699 94821849549471547 4985573978696662 93935349897729191 37122479938315177 4212932844632631 812245588994778 6173946342722234 556132563 27439851561323617 967594345389312 38588143526 4176781926453 697296844173528 817386524 2685297213651625 36759161442456 597399787599 397279253441551 8266633962195172 74537449242736 13958698725914 725941285 929873635944963 54371847968 5846642522874 6638349592125586 511911625 4711872239181415 871249134334 8884984381655 57357849455625 45534998767815841 121211891531179 53875628844567748 7172349728896 811192469287 863665561322523 4888688725 7287359577485 3943949443982 582464176583 332493417 74895845451268 1393333224495112 6794966592638 73196892832925282 7512688385 8463353652259423 199766374 6551449215112659 1653182318523 281179227978 13279933948796655 71416431447 791167644895 57912219938145 3942656841 345575232155159 1145155344 616426631522 8989284979391 84854871327 11696938273 5535341716813 273715378 96995296657 989145349982 5751959781731 2466529181587 7356347518231668 27872628626 458224664571 815367745 9257397913259967 634983947 8896587698 96464521485196123 957194435 228672454286557 45631834717836 53611228434 7742196551 351253631378515 133877488643 81117755392498231 679657734219 2253868592273194 98298595929565 7416639596549521 36715195136714 56871418658231 665475554 353953853528648 97117426791 63674626641428525 574374847433 174685819197 9554133983 68665386928937 4711334617134 955644146 16923268626194895 22598213963851 42794315487 3174685356622 9524168363 2562181648 46362622861226253 29683732456724912 2551252923 114463857867 64418348787235 12697125641625 4525294875192 489249482129869 364928186828587 33658661824183 1993392512119876 164972942 124258429681 6158833874 51471858829168743 559134186558389 532754558 9517228265768978 619125321293645 9856287139786652 85539953747 15564145989641468 353169248577 88899627856 6141636153532 3689566287611319 11148767814312 29853686637739517 161366163472557 5359784355764 8786726425481 981681592172976 264397795 8447792733163758 32184817827 685684665811 7457188967261587 243682845 72789484456 6938188891 348684796 9417846562936385 36785625638821694 1252735413 791877614 2182592947 31722423225536152 7956739632398744 3251172176 92975389532 2488525786432326 983519979 55417946758123829 6528381432788 5384173295657 388418524685968 9489392232247361 92621275976954752 52631651912 8522219246614318 165855596859 3918494293924 71143762266974275 89366969527587 9165728868749837 3161225126849263 155581866741 95188269558169284 35632637165913 254484513 96498762159215 689566645736 82943829495 48597177347 2156515412826 7191813946 2445953363977973 221161797 8631556664 76917372672239 6855474869 583941224 2295516977 9149747448916244 142818958 612866348749969 7315165969349 324141712655 4795381111 7721344979324 781256761 3712198726 45981785444416 11248259333 347587983989 1383831379 94171618922 76546616198 39314493338227622 542215573958 4265553293291851 511742176 13589545479 728555126 576668112 16917685182 72451447263 75375642572 45374475212 863858115674 1214867831 557347185979 721236699743124 471481712988 1983729696 5598462345645 824711312 2849918513 3815677754666 874483563 6253437875756979 932219638 9885661346364524 64152951944 919368836 85871742218 813171546393 6424997376698 632874514 9266897237445256 9361218556 9751295574141833 43516645766736 71732827481975411 25471625729418 5422655638689 36187219615876366 88296267771425819 5751969396 1387144452177 686485762453 7871967985899418 144827455313788 831986134 449234232161 853989988329119 879384339592622 849375914 69972385635 335691137 931242575964479 1763211456446 9444325522 5382677132987 491946713491 58661997371642774 37751674999617 947653252522396 86323482353994256 342471929562 68772377762313239 6552341218251 1467216896499616 9334187551983176 95497869111538 97963779568948655 63848336969574 4945361551886 34262371857927 19521182617 31966674869 293413735533 34344453275527652 2518556794847689 236339963 596731963164879 666661141875347 2734512762756266 915873924542 3381417539 31371899451 8727928388347 987874217738 4222583965156153 37625146419 2563522996 867174784193328 153199565 61321443557394 661497142963 454231896 911413423638346 31622579193411741 551984544 159258757498 433614886276 98677877983414334 4583738864513 91413871139 1698839568621 965913128846 56875627984 3674368291378622 45729826999427 811713977489 3454988967368 6315269375 96954319986994 168577291 1766671956584779 38455233325226 774584193 93958759473244551 5443136948 51361512285 633677147133364 821242875374 61837965564892749 288815631637945 7831774449887357 2645784394 288828732991 8853585353764865 2896163538 19945926158 38455762173 5476854447567241 599762768 9578153691526483 33984145726 32324919539567 31721989642 83439845737461 2699665689 929989269214 585183397933926 6789791748668 2721576528234 28161122177 423513988889594 728649663988265 561537295 47194852463 69851294994513277 539748799453439 96618416276456741 545991151 761552739 114397167922 1819819513612653 43974345889236 2185227437479 38941562933 2827186632661297 385977431343192 54622646753117247 718469834766422 73633297894746617 8621557862784 818781197 484794711177 61835558677 8383679813126734 4917583783234 687952664914 53939782688 1185538769711 6653634459281769 7431525685476 334867317271367 7766275933129213 63136696333 688898585 27559561711 3968188143 639358675248 3963378346581 6438859772658283 4728834254329 1797164281745999 68156928745669 42494513697174 724719178 5733335717857 29327273586594 633954955691 34213295152 7779187227822241 3191336342996 961683775786292 79447849386614754 24911448963126558 19661353975662 56747988949281 4794196968693 7347422181631453 5547887222 6621824963917879 2179988773876658 56919957254441 578687481725876 96415521135425 9861519851853 3873913613515 3764321127458468 8896515389 22767168882 452457868938142 2983737926 973362397712 7221863225757 9252394548 1843856778 2962694935851583 7187235117741 78356251976287593 69748974325 6353226247 7734897168 682254631879778 8729112386 949968596667 9667479998 124854526 86132714274 434145598 79979176262 4257465648145198 8311433292733 5128792768345 3739339133 4773693777785495 19555994225414 1318538998158 44946254213841224 46224278376225 2549141619532 941231778 92241723256286 67162443324666 2723814419582485 9989462364 6214452528265 32236147629393 44689227163812 1475713239263 3948952935946 5734276795346 6595382756657419 2169674613156595 92756251875 516644631723233 9321486954486 3726545526 35271669944 3846973465 672233524953 498653655433 619587481321933 61862235472415 792186133 57516118466 9451171653196647 99361397335 4945194478 9256781877 85834212671 79691757575826576 84289919862312 31755637731 757827918 484933996347 69794121534874771 26354971534 38294942982323 354158489847548 5135256356 42841657491257326 7414151579 4618592668 68379488521368791 798155428 29124999671 89369815681928796 96694379933 4434236327 3139992669 4884673818921 5131571741847 699666955368713 9116261521282135 989843443817852 49658516469242845 49713538875 378549156161725 62998846291 8879114727338 482932782893231 4787189622 6549896238699313 21915869336 6985573422881951 89133815954647 71788136272436 865675323825 9731446822275168 453335898362 51436478395 579314918368 4151996462236814 4996181782345 318986421576333 68861874434685828 457839765521551 946967343459437 819699776763 34645673625871316 1471614164 931358452622 64212897545435 57388866531 877243721212 31323871667221 841296287 94895821332 5946948699187274 5222117421536 2991134641 79379425224258 5418879299694 99795463767 9939471339158 6292549447567318 4255228869785 31398487292192554 154345139869138 29553581628475 7827979919673 694953872938 933688577855 447781249232688 2118935713727552 7332263788971 27912679518 1419131239254 8792834238693 122227446629426 8392464159 794661724493714 664852552 7219397436 1467193756 57164239757 3864679443 98384562396 5753237684453 521125631729778 42422666478377837 3363743466899 155428473924 65251895144 357627538 874443873946764 453715516389 5357758433921 9333668285563436 655889747 7539764524637 5877897762 42829662326664734 3775362982775 79549949791 5462876399161186 5592213282 81443348723971 65252941133129 5773832511632622 6321295923857637 38666794811655 299428639961 833287129586 6756419835 5663433459747 3974393476575293 112197549792726 27738472343357487 9744567533 94468516894822948 5335884956294321 529496546812 38289353361 44231369952324 2372971319633 525241543995 259914142 45598292595584873 534269137924 94212348311 9681446558386936 4213641714831 39596163146 6985759975299 593847675438611 23288557999433466 52174885868292 8793728227 7555673676179 6147553662262759 882794298 9636993798 24589798149 42586339579 9777461829364582 32364767627722 5914326435365199 874216724 527174457323 86192119177847836 327743789 65987364536 8998614252 176939651797833 5637195119216628 9146283633 53826459586415 91644911248162 629816896 225123413593 3872932168 224426371727984 531581815426 145758386836 2899912763386 579922173551 253499594 2412246574992759 72861178766328 5239795969592282 4767784882537 37341886364643323 1584785297589 766488591564 736592281926 83647741927774945 18557472833971 161449754153611 68655433729 442913719995162 512841811 5684736922968755 56989429877 2332698885241 91425984769366133 9267136434 31285423827 56958391817529 2884766665358 12777329476 23678967613718 994968654239 762883135 9947624373 77547558559673583 37669997218276241 3179897232528448 24463253383 31413173248439 2539859723936969 6949748163476 982737343663424 272144345749431 116135315 9251341361 39473739667989 93487677392855 819958521944789 9399318924 551513571 626912372263745 98293138415 3767562181 6616556545 52157926126878886 914181329742 638529954562 387965399 776521987495 45988128816999 68884349155882 374919229 734846134135 11442965634 4676971454985 598392139366 896791455 76214349172943 845946471221 348947924 737792765 7216541318635 37573483269992 6411924151496 1346448591916395 33735512825 3749426658214816 9595826839 769294691845 83373856332822 619228711 74172996317 47345123154748621 143515364549865 453419453791143 26895337648 9147675326138146 7698773543134 3212666694 1948186298 1253766272357189 294317215468921 7635131793 343132792 72363896258989317 26479784141298639 5275414175245 49351413675763622 1857688818 15351279773 1613613466 2553966471 44616733722168998 23559433371224458 836768339734785 89287325269 91317692469 677847134567478 922539879618884 5738863234682923 5939776726676463 944911735662 8261416796597244 6611859262352179 979762864853389 58486276887925 39211977948438 685489978757 35423533299 1145938869 3679699177456437 3124964685 486521492327376 735352893669942 2178739381394538 36973864324874 81111579811159 3332969913729 51647452591 3745616231944158 493675554 5964673178215695 2196248711 83964458321975918 475811514 3936529136593 981359845198468 64539722458 52735928315855578 5946414931562 56834622643 1865391213755 58886648441 3456734199829377 9628575494927 267842568594233 852453757 34943721176922264 38119827874577 49363412149 8997563179546 427714614 897624739291173 67727284636625 39717852378141757 583323346 4439396319938 8263194234 594325139244 124252258211196 28999242992797 32641764393 237633227314785 855814154 7198235987 99598959147 73571382484571147 656398222132995 93951632531 49389144773 1288956121945261 1414883185223794 25279977378 665753958988 92593275932 261128348449458 68417272684396 9591912598139699 431399852618 21594669636 525431963732872 74322755445382 35756745174858418 86943135259681736 38534954153338 71317194386816 738585222 36689512896618 671315682354 98832192561315 953953853177 74784454475 533335843981989 9792869137 86311157856221677 4529875143977 786758651 89445951931281192 71578854617834916 9547817459238 84886676819678479 2997454593 84596667483492668 92548398583234617 81931419134 38415938411491859 78711186214784 8846234911 2854959555222171 99245353716193874 36211279326962242 427152327516472 1338898873818 2772123439485699 9388786619 2562248761 6963311426452 575928194253 4632793124 446691424 53289158759154 14654232112 42815787838 439671527768985 972798352 6579781363736175 457432736654 4554844474523 4242943483 4796466914327534 9834436993 4265766694114532 77629744479 98878283884432352 2714714997711 81854636836 56673447186766575 2866547225 99529997368387992 9655756623581541 136842623588 856975885193331 99298949528 935255744 2148479879167 886599693541 86184694253 356454724111571 598287864198312 6684967748687 78978997117 5998398895 721638299 4938965168858 156811851526957 788564289718513 284131248785453 536283114596161 99168334972481915 69121725266855 5822362288 336693591 192372563 59128261494811 9584826538295213 33954991696699286 571652841 583665119448486 89686635224 24728422124351629 36353971815456 8314176655371963 98665759863 5485537932 7855986675 7611547394 412767666332 749615251 762698642297163 232112948 5383172826526 273589497649426 9629877422811 82198748879954852 65161877595485 75826751116274247 2294698496 79745643689 9489759899882746 2862748659 598539124919 73419512313157471 81919977232196 914475234227439 94482541683842993 821311794219277 731632473887747 598388527269 6952223224643998 8941413291495228 586441132 951774561484455 56613637987527 76257693473749642 2442997454 813412245813 648965615524 89738736513184583 133479514321 9687419873689699 2947729279787111 37112583666329497 38511557481293973 9688469135117 42222843742 3235361634283342 5897293882152411 82882988668835 993868286988413 6275448287543 5256522637751 48341553964977932 748865526558 99733763721 764126137561823 5214833412 54538691618687 514257272625 9138276278968 463767462835391 22163723336877492 223232443 274795963 6841584935 59468894579 89415331589189 6217124964947494 846545791141 5849414333397695 93458767649541 5251867528668674 4535126195 622635619 6462219621 35813547293314 562635826551326 985135877963 498298195 99553255215912 8236722645254289 183989734615389 8112469836133225 2915584374288 8445893875733395 265113567462987 8844991214653855 825478279847155 48811477727379 96382584232774398 7877875598197 91358414339541853 273622746787867 666698561 93288258598487 54696864172238 46253371577939663 28461986988735432 36248184554 838628671 97746699368658 526526132 243528431 69479621233246926 27722653471882 363739391691 744953386453599 4543125912884993 555511675532 9312982563 56642657172 761687338823 8827925559 4649544884333442 931323395536194 576311938855326 871113352334 33134848916 4128346633448 72711382897854877 5582322724 734448657439348 131457653 557779847743 68676431532257 87451649755 13218474999388424 876158182125143 873575536432816 2376618846235 579564959115 53299969823355886 441419222149 92169515866365162 83319164176 75361815432276492 67716859719961946 76776744673651 6363717194 934193732 25923685283 446368773446656 5226784374822 26263454441432 5532937285362 8264152886262651 4565643663 88993653828951885 9186318599545392 4353243823893 1212537589248 436351443295 339534965688 34197142263 42875923298 7877417254291426 2185247744124 43444594388113 33415539918417 2475939121 28639419276372 6921399934952652 399485233 986283676873 9716178558 1637293826 336592118378 152487161916794 8392687343983 2415758477239 99387912253897 5375852952 73841517262395341 881452767 77527499976411 1474759158199279 1145631956149884 3741536717934 67115781558122577 6856575443983621 91711815968 129555589924 48659862175561 86595661717572448 938518892 4155675489961666 46793493758 29475172734557734 16816684838 258756321451492 9845134521134225 699596846 79348237918795 9172379818266 49445486668 6346573633833 26647295541815 99142945417 279325641647 72985268316 32695394316187 6857123744948793 63691465749889 6649277482415 198319966391439 2374599516 3282161159161797 7192769846 948342579938648 5196889989243841 31284113153623932 51623411894666834 478336437955 58535366485553 77871151521 5479174147847 8659682745276 692824397917328 2968511995 5354289562719 5868927631277 452199554539922 95334558279 5244949834973634 285981811678 59124342175716226 51265253298 298537419585423 13389117784836 2268993912 93459537659745 79195514553 1879418493 9681732625825 4232126275715 684952319441236 521141473832 7431799829155 12681723771542722 633415662451767 873523252414652 751345862 266824476 5134469813614 137283949 338753565638931 6265127559817 7393179142189538 8317341638233 874938246443278 397678117 358965937929 31159237219853797 627336816573441 8635272596423 23735971829 525479437645681 685894169223 19527283493 2821469767552819 529125681498277 989746485772586 832587611 17622819641117 5385557333 35366261245881798 5345174792878992 376763177 695358721 43223176662297 1239222795 7527447756115796 98232771286582264 3139617271942 942225947871 31746467656 86361138441439 4624935337946 8444965986317 7941982681836836 23712233843543 37879153673184 71367359374 981852115 637934889585 686969519 193799312 29177725875495525 841328927 51586398612435766 83787219391 935121998736 146475595 5111523989 157327989 334346193 2316314277393219 88224186925 76878635781251427 859296391 1339377245 638278713 842677818365 5864448371188 8196796635897 7348919898626592 4688196914478465 11137422832 755437578 653261627468469 815166313122 74354866391719867 59936611311346792 287598255 3344649721 6292377158 2824524296 3381419795 39428919695465 76821196724 5214855954 66564468128664 479731739 16271815291736119 14281586574514376 6793176816464 377457954138135 83892795384193131 564639333546586 4759125237 81376554839379 254357111353138 9329243386 46773271287674 43126228339238624 341949969464 78978611539769257 5433767333843 9762813253773 7235227544412793 629214831852641 88881836251716 7943884333839 7843679348495873 757499621541 781967678314 311168682526217 282744246598323 77295247867243417 46281873527929 15969331235327 47441678924419 61777513947 12798892194431622 515614839995 441871618956211 9395855489 788444447698 68123834752 24187865314374731 27713467355521438 2885391462 84136267971998899 2815881866 26691363759 5574387213 8327784431282237 782733967516 862438282 86292995111 9879623852 51913768723842 67624985594559354 837744413622 35895653391 959883566552971 83597716248886965 566397777371174 38493813792324 21681151645156 233729768152 34453145543 478418686386794 93778567464 14775896789492225 78944439266389313 8668676742697586 37371735895 8337359538 663593453 817674931216 6684386787 29835574534 583247629 45842761518863532 9321492145779 56865635329948 728752818 6622261787 73817785346 1946962394 992416887565 3232218499979 1179176811 28332461877791 41414111553573 374427762476194 8979369182851242 256785769725124 6374436525392 1187455351286453 116167674269 851197241841975 314487574 3285145635632274 54945815715 8992478826877275 647611112871 55179256487922 994167243854 69965719436844 753479171637855 4822777191541243 2677675173 757566165348 41861438771491446 634317421 72265678252348 64453425867983 96679672232 687124539124 465621334225735 136434257564 6757927434723523 6223159379267697 422893239 2696398961438123 814285181382 6824575858561 446178253829986 4349886758213 6218169195 472199357 4285738366847522 2476239468 48177189854994681 98281833764568 6887478379215456 17456629799359593 822354338779451 731936465473 46198521141852 88653539849494 3999143113519341 9592327883628 37488361828948626 462797142 3734769466546191 37431758986566382 9638453397 77692335526187179 679346391689 4445621338298 7665512311 196452125712 6898218875286525 133912571 5146732364 344636835432763 564655943 77691914147361 59453589744 927567748 6188934349716 5716377892211 995146666298 723593961962395 7425694828583 13315858137463 695873915 26271333846454 73169433652 7871438522 7788698881694 4499331265 13896938933743 91673137727 1737364622944 15649416253469946 53328144385968919 1391253251 53124322872463978 597217573 413391343 43298442618161771 1478643539 6112247331 66331931526862849 7855666226472978 194481599 492962499173 34322249211681311 428254813757385 73812475971864 16968212661451 67548615943 9857712817236583 5183811651923 64392281423637468 552984964514765 85167588865896916 5327436398585 285433285661 2171736599542 775967485255774 174389624415 225438389 41159951221 29713796687795453 89135732722391663 689181849597527 44718952495397617 848587393982928 3159599349235931 562175752173822 9463244695663817 24362382511566853 6266154627224487 933285564 383977875972585 258626389356183 427559577881252 3198278548 71626983448 4343666177 4795218584964735 42778239426 34777638366576 3175353598 54419352672313 515134839126 48848859579171 1582781732 66479871989 5362967295 627816216 36667848345 364433763637563 626754666571525 5647695222 615882726593464 944439614112 94666592211451 4713235285 39218271813622127 2499527242 857491358 74736616837753 6225127155118663 36751462654713 838737789335 9673398919765578 293742594765356 42291779589 1924127862458 19861226662 1341189417767 593457122831 727332186 14933163574115 79959115982 689313941179644 3235281993 64254538322 72751354737 2575246986514318 77282842289964643 85115187239198939 4786689948587137 98175467222124 195819167697579 42153556788232 836916797421 56626546916 517741449564752 418164625438 84272174987765865 16462757626 64333126755318 474137121812144 89525847783256726 92731232386433 84231648235229865 19472864969 258655557746 675192139416 665611469 22444148267 5441659569 6394266374473 9481874445845893 264132913367676 3463313365719 61368556515 82515293393629 12145938833 287474259 14945129762824695 44431925468 45636373697772465 6879539495 5142816179 142258566 27785697172842 7814941458 296796995484 911234946 88919342736943 667966788527 59253366462929669 62765941189877934 9562562747849242 164723795666421 49362243635685832 91774428648327832 3819851451 4216479254264 91798866842 27339518614 2344838563646 45813899462871 5298455519194 28144511788549754 615586922 624681438399549 2644314778 6525428145 8748263958 4637695144761 9353644883 6444513535793911 73877739639 2316782825267 72726467432358 9498112767679 38652443424352 174295285117685 49794974513531 3443823332319765 65186576752398419 1582648685 67158194651678563 899114762 7421177942579488 958851559394853 9256584317242 697685494964326 5737166231533 945189269 22384948836 75868717376 587175391 8326689711271 6962186315 638664938583756 254489911635218 242785513 964689623715 9545344583157383 53385515258 122784375595 981632214634141 868446621479661 61212626818 7379294745 433357381471131 7471851999771597 297919735 66615892137626 7375188191 344928372 197975446758 8326686251831219 5541337574252745 6774185515 791232982 9115774138 3223551214 61647413243424 2325742123676445 5864125645857198 33436216125 52124539654949 33645456285 1343416453182 926924555925981 44578677472 99355371969 374198731586956 329399323174676 589866516627689 22826721882194952 27777472217931164 1865797977 93396225417532367 69625738265 5434935771745646 67345927687 4315954286663 6932282191173 972679173223 453474286414142 882793849893 32129825241683 259367353292529 84522364454 4312258211839741 342917949 16389268325353 7858156761528463 5241515272752827 536138298679436 526412516325582 921582484863936 236771749118 64553224753341 612497488 6573689343667572 91432435785 5653272658922 592858957891869 4647426431 8726953267 9464252422311959 626147946 56214162894255 568339431957 555771879 4236124964 9874794338 2479236641116544 68873815366342 9578928496535118 146819152427 18191688351 7969795435356172 8675223698442 988727951871969 9641588732372163 622751956134726 198645337237461 226259727 877617337359 445628698887229 12387482934817173 112883315986 522534625 52748646436276 69624247134617243 74258286646154 5573851746892 674687997351771 684665933246 559262487 966856736 12562642494 26179789644698 5743592273 84769518898232 222561262976 9484234361948915 75239719154446773 889459994838537 962513129827638 5387846928569 7593652224771 14537642829 24548168597359469 4763843677 27228667191454 15141767122 9192132584 5632665229973129 713821168269 9192651874457363 93346355987344592 9984417775911578 947561616 723359428171 1596752784 748862791974416 29845193436 9198747311388 285876254528 8321236681211982 4431291233397 19461841364686862 262576571436 4525997877993789 18547158414491798 688597635237731 56986679422334721 78618492958324 451318426532 84558134238823742 1836731388181 221573963 514474769469 941285297 55994413551796 471114865992574 9168937174 7994716996887 21451124847 232162979544422 1293179448197 53149497324439686 76766622532327468 65177714951655913 527449455332 321413266 9555675966 93654882474 752956236 78224761193 264442689257 61641924484 9658312786644 45684899875543 7364647373888476 7777584236654681 679836829996392 3757457378 118717491 64723549196 3784159765961297 11513876971 28226736151917 975989188261 487888337362356 19287125761687 81229665247591963 22287417278 6742973542286212 929153872629 338931177139254 8949644594878997 25572288221192 432461265839597 269894185782 895118992 2275128471318 699175872137 541322341964 7889482436 5151915573184524 5772678226651385 752136345395188 81284667731 921931957865441 6496154683 378964319 533892954692485 372169729888895 629581531685355 61666973634539996 1545941862715 11143543475731 33344821251948448 636856963 328488488 499332552797693 1417473965458 5599979611 93756454443922 4211969919 2185463799993 479711513815 18114859126294463 56714115766 2371137793334 67258513465 788492437467 4223249327895 74417353125183186 418849393247551 127795217944 54654264938379 3786774161945442 38113996876143245 1844758839999557 59735861554 7729544661362389 841615483 78525793312398 4221142685888 2949836145 7845524353155246 95395945191 11561424493982159 43913453696761974 4214589728393499 918818845 349579471313 24249494885 774455464457 9255979497 8821417949165242 531295483262 3552978358713 992935319174465 6547691149567 551618162158768 752854486 477114475242746 919449428765 5696183267532 68259169925552745 53143565686157 874694353 256913323 182459595 2856661529122 455239783283446 29263242463 2341311972364 49374313913387818 32711821488461 9651984365561489 4888918258471 47159326763 251958823997 263953238151 4119581373 425922492 4934759383 36532653583475648 8231782517 992659574413134 8925831312 7445844616 368754835159 774652798114468 629251524546 892348895799 7279187161427 99643718445454 85224223417525333 659473121 35415635382624214 97541156749485 38534625594583868 46611697427446 942726131 5642519538349 327916589443912 21496616686 2674777671339867 6495866594818 4384173635982289 64349593858 932381237253 69984171913686 6396326812296 9952874825 363261279411 12843458819799987 2359547631175934 428374129491657 8173154853 882446779414744 5393864999618 81212334778816991 8882181394 95483765573566933 7861113427 859268246658538 929821162485 27261116143546 172398497 758497348 811372569452 49191252157 382176253 5645995667944454 11186175595642225 698444735382 4235148742149236 448465347163 9549157151459491 5972463815354626 51663283943313 61728176531 9737674812398 7776133873225613 4453844621474978 19148834861 723418839222 7487189845876842 5167875665 29696113125531518 7615749255 44151376521371561 228174843 2841976891184 2886211759789232 25696848271869662 19991662954284 544643117 91649132396899 36533151749324 91793595968 39549742992821334 645595564 489881965394593 8131267834588469 62713789251 21538282959 36836551858 2421424498733 5119531354296 811491734351 297198154 2833156567 2119214756313137 33154286512366659 112787636861 1459587474118933 6267437827979 78236965318 58813521615 418977896233 1226829468934 143838461 389512639 35991152238225821 74254553446475 619416295761161 58782995873681 985424366417469 826454624 7872672186 2448759137 6242617641398 48793188414913442 59391979913555238 2858578346886494 158257149426292 88788943146735493 82874221444286 4931969247 2315879454924537 285391963497796 62699559847295 5863596518215537 775591819 755149182669 284732794883296 787832166979185 95495655247175 721643833112 538694745636 422167362277 541878686 8182331551971 26476821728818138 3271917773455264 964993541524 971245262215 322156275 361879764446247 471858185 93826341927491679 1843154178993 671677366 144421838 97683633956482434 8454286435782 31143113465 276528255 31983484762371862 5324512632218 256788946 233974937686 4242642919795519 646455958969937 737915243 15299794533 3888429368957 653387742477 58114614659 186135248223315 36975213738 8837362473722 95677589529 8549279966282 424397311 12334613675891415 75629441991524881 55848794751872569 5334216757 713541717872862 5662793661 264729464428 267373427745431 3262768327481555 21379513887 78231685513 77971793991416 63723386971543 54573518648 683628938 7812497574126339 356256918885972 8973172715483944 2453111262 619959725634 317558131 981446559556 831394282 634737775 344891659 2577164679884395 916962691 532692458824 3868794957393236 2152634814872166 71355282313822345 473865966 297931113735183 5394763498811 976297327 959926389652598 7926357245681356 99326172192948724 92434781227 1147511625 6913317619514783 8552213472 1869138983234296 7724167773443 8867688985 33254784978728319 21172992215798682 88412793994 157666632285 6494796645154891 71346421212 45861346129786 816128645 9183395948 197914715381 33327188867 5617174169774419 37243856648858 911259728888279 61358653998 38563961293757 713362519 525296565974 67817145136 39831618486645 2192465615815468 74346192134498395 57121473845438352 9483312437253438 6274973726318915 844179282 45288716689996482 15797253193 968518468 69286928677644 6413794962775791 97326555694972 67282775718 3657328438523362 818396865255 39554954123542 3588174291153137 3482795548446 8792943148329315 667746619353882 8176382418162485 128912438 78387886754294884 6393739382 44277136885967 6454658271456 459174915 3284616556439 24161275685726886 2892119757829895 5253757854564452 77836816299 29374157167 85739482975355 1142422467 8125553332565 8476926826313627 712469596695 42913459156 15132656197335841 172737223553 76176948938818686 6279444728499563 5939491777997476 92761548539 834457399474326 6766755173759 62345143644881 79918418297 6744528461 854757642173118 3224746533667 19584396696648195 1282386383 389254764141 6638828776 226933144 64312457768485 1317865482662269 62268563852852154 9752537447494519 384988897839 2963626616 2549349186661447 21361617995 981139265581 2755591233826238 72518239196749193 716861476 28873978457 853534494315755 29199336159448646 511537253966 4291485923134783 72959776398 12184146437792 847673987 823295511873 2611294445 69277954163816788 14329132429633214 9835598911867 48119869742947626 343634299858628 547365831236896 97726932468 34266924752154191 694455267787527 22269781196721168 3299739412672 1565224411 12116633715535356 6495793913557422 528893526152116 651361622759 2877641113 57591151432 96245295151363824 7376942854778666 7722648811137 55979654496 244165426 39237183946959 831561442652 277849398347844 419243487719 296322742327147 18891656193 5775173626835937 76219777191351 129588374559 363266941 398131616719 82348784765754 866674377 2627663667 2351986622 99154266867436797 6642882244184711 5165983759853 861973682728982 484647272 445637479248567 6547325286 951686775 739459355748382 43135911537165938 393211659166 666687258423588 67778648974652 1939569776 145777873857259 162741647119274 8641486128562369 41837924616 73254512494875 42424583675361 996721629 6654428124715 539175286 9229857193336553 319755998 887286772 792891141295578 71864212123369 759456239459554 487865162863 8648223169334 8843632424196 5789865773748522 538578437642637 64376652333949 789663977685 316398296493 156975784368256 37276926771332322 56642677922393 97274192259191979 37297492555329 346654893 43765836836485297 179342374519398 84564311781 12374575411 2391986742123 1135154726995 688823899835942 7642728194 738516436919733 9454927868 975797522 248431751535 3444345698 8673456497315 2347592939783663 856978524 961728628 1446325963626321 29247118939239 28259289869337193 198499826398 429396475288 86676475291 814366764158146 591741987615 4785386467333 5434357617 398699353291 856823777928864 4294845653219757 917596956291539 219775223344 229996366125155 19957658651 52462899652429 75243463341844643 67255613415852 795225238 64855175353413 629212339396979 31353821332127 8525313372963584 8748326332 493487986683918 3915365458 317832853971 3748664123255 16647479946885514 521325958633424 819511177348857 1336762788186142 1293632131387 9848538381292 668864435 29432151536761164 541375857918231 1569423624798665 1594629635114 414537428 445534187 8975952744767412 594537981 3221145528 42818992616 684411451821 75384251814189 438875587399 1882872788745 22278264668 79433146236 67418355916338 853761463 976944785475688 5287874498 73314271124635 68191118949173496 7121515499 22514513518175633 1698876159157844 28475813439277 5651643635 1471993633 6391712256474 3277912843578 412232856515 23778765813655626 9265869261 7857468958 8214494172 8656669718999631 265549899 17423413712 536623617 42221164914845323 7558985697 2446918292689 651569389794533 26425497611753 194672683926994 35235389251 58742483272851 7449643136193189 94648597216184655 62366654154 26487353729714 8128527686 597457571 2383619638579886 11366824285 9975933416252345 42831671643 136478623237696 97996185553937 4645625964 87186797288275616 222966796 56298899326998569 33385249429 393289289233 668731734897 27449921328714 7514797774362 6458511226843 926352382 59494135661441278 68793256276271 39594837699 519996834865977 182451822 934936683395 741312443 158791111418 41343725817891925 424617128998 58437462945972322 97351999118 542936666 63189284941364 94367627235743 647313882477491 66195777372965887 61475992784937688 4123291325158 17953298443 4539612932584 664387291 239582974498 4825256412 976148845876586 7867755343 477577789 3665117674434 3975497148365678 277923418275584 4448722813875 718413848 67912791144485 384231177886 4434359922138724 1413894654455 719797231594 744788259826 1573388787 874345167686 8152921238657 1363261481961 371195989547 61642768352321 998727494372 9924626371637 66844118964997 38845411346 178355597455298 63165562182776 437461465 45966573534743 4793859125 1358841523657 252897493318115 829173863367 95832689915223 42232779366387 543858725 37999522867736958 567717936 63325995543 7662939589 8229975372216 52555416465321 356261251335 1916283352 5114511218869863 77812118636834872 7763474372341996 86774664454 419461735372256 38855297952 816596862787656 8271431292791446 228438427234 4978657986356857 67963917234 362466131511598 6338648574954 38581463959837 3431374874686848 34344312453 991917879 52779286877 271245693864782 6754798853421 3483642775853669 32192364777 332454981262 9591224324 924572327 918636176511239 1348672386371 28641195127 532328972388 3325524129 42135165496878 764543561632 8751517853 39732296461524419 75766763178943917 446981832216 27756818141 36559235178342847 517961742 56891677669539638 674644993554 14132491378552 543427725 497196919369656 3858832946469 1769361897333 2217798964442 83997154974319 1279179242194154 32399631131631541 3441363884388 5783315341465 4528911153 41442639442952 5714124395694 186688865971 48284825873328 5451786917 1158933622745874 9886351349123 27322454331 56817827952387772 775664211148879 2938311122 2389385237 33583758476431 572337653291 56553152458591 319684989516333 57881284539467 863122192 326138396 388841262978 41646213123893 315768225742163 914348164 57899554417451191 18793995753254 6912937819177 46633729375522 9324397421 14128495578692228 21848637385955 32683321464745 17273185432364653 5789247319849 535562978754 3393119976456 9452886441427 9497669553 113389621753 3536459125741443 495697626216 978412735337 769368845111326 3853122662 4433288341466 638738598 26662137139898 31727431569 4519771573347 794766427313793 941849275892776 3942844967962442 278899451457 89573169372996 8674593218 7566526148161271 9368684814844328 57618888526 11967653679869 8819336719485 56395928168 3116116925271 9737173111311 2178937525 758898157683 49894568741252 9679597872175845 1757477684 454431656312131 83595681348859184 58553717761 556227774936142 136186827495228 48657747112234237 881192825763 14612732825738 96188723364 195744115 8815538384 726878186 5778595657 829677442674391 14161916783 5312616622539 36747735992 11288332651292 9377857845837 4658455832 71749264722 817653227989 1735199953996 6981957167 387844397114734 293965323787898 331295846 1288299415727779 5897931247 6319368918 291327819141 14514392477624715 24762222515 84577755433656 3795313365965 327718947623717 7364187555141394 757298478 7189927949 699444985 84437155361 673768945485 487573698 3184835418 831846913736166 4912962727268836 56612479689987 319667923499 4592655825 925153556 345851853 979443926134563 596813624 46583367695 813316981941438 199347458961 379746336 3661392929393 2284723388273 361687288246 816758125467911 4866218999511833 29335972591 8153158626 762781916117 3958944478 295233859 17945754869216575 34927475812296525 6962628592275 76564518897892 2951997516373718 5641284971225873 693759822319541 6671875191773 45425827749 96647945221 452586998874597 5816744858659 61252725957727827 175416769328616 96275139725 2371712692163626 9694221597 1389371328147885 93499152564779 1882754479564742 34655463343448596 4761751853 7151699428 418278823818 11579275268724825 5191551621 392779673932518 577276882 63452999936873 73191437812164473 4679971473381211 9944221538854468 8994232335559 5531663769179692 7823737331899522 7532374728 2976437599 571657195938 67888955854 897821466511385 527323379677184 749585529876188 41916728964137694 7817636197239755 9592248165 95269691133 146284797635198 5979548724 9924652537913938 642257988572616 927695196 496723312 548973165 89751897418155961 621724655623179 163695192734229 347899924 35939942117 3543517824717813 5115376568942812 5817572692 628999877 54495952278327 45852659381683 486854466123522 2219179794 25174656656373 85773852443 8415756117 94623722335 755191651369191 3899218373779 7491243785798 756537957778159 48156382878154 87676972577 276892556723 724825131536218 14866232621971 46234555498534 9422631132481263 15797394539126 183363471 9843837772758897 5456371325377393 9212783142341 9757485438486 25228161593963448 92723591271 967866142342 92992136314 454419917181135 42431597961474 356628796714611 512154471862374 296572852682942 655619314971157 123611562 9997486164596 448717145 8834648164927 159527157965 9553344192 8379743366817583 96149396963 2352513762754 153288959965831 448612263586 35483753951989269 918248157984961 489558527887962 9518549581393 1242573774 6876674475 2829867983568 8814231529 5169243353 69421295761835648 939785912477589 73651543274958325 3314496386797 96148991433417 43756689152116389 27289189359678599 55279289454166522 8886528592432226 84131379587453 99338665531 82397932821 473244867849 1742928675525 338713216558492 914665454957543 9292435751854 1614511128822 77239448935393 3411258687 4887641343964632 243875342451519 9862579939737285 5223799172574 786941558276 511614814985 5838474455 264328963168 376229134345 475115796 64987357423 3473682646715965 679742337 39767919464 946152268 866275444455 349329244843578 98216745995531968 2185192141 9511875453956 34748486994368 69844492529 48489951611 9395832352653815 533756282438929 1466296365198499 648622849939 7776324529 9243177737764 5335883896439727 43694166894 7635766967419566 813394961152 7839113175 56612219935486 78681197988 638995663284862 5483998679 8999935969994 726952842 29295765585 4862855582962 2684642278 43655994161 986163716 91999765891112294 344365486387799 936834955 1774816756822394 45761674688516 35118388278789 9468848711 15552749331 8641462322 148478116429 346716854139851 3988887196 22721623156965 5674355615251962 841651329 868865619667881 837372136 267368425426972 223951684699 17537893712 72417166568436 17954673324917 57794715916671 1168278368 646217958939 9381821588 51628523899 7643125434 3382254218586 9943187585554458 6687993511385281 4879176518473614 277744642411485 4297711315 366946727349 928173837229 92967492197266366 982375957286941 1644935349289459 2811446895737414 1984769786336 4925269228159613 15342753969 7856147873855 8217156483863 667622789 654219481 3492169794 6937115448194 2728615634 148821872432955 475147641166 52111388864664488 41599992715225 443581275581491 3192645646 2884332971 4379164245121 728833589681 53923187988 82161844226824757 562526853 57328361488 9333679112 6456776183 135826816144421 275949899125242 449989364375987 212462936 13134818549 7743683775114 45825366398 7674665421665391 52157729159453 761856331852 27998152462 637161979593 471837521698238 78319979365 222463251866786 35865796919543721 99321871742 7723439835246 25626362214 51951242763168195 3385555213423195 56333414316962757 226366846614 8673679192762 4572477148754886 1887959313155341 587141869468 736399183233231 5545546692564 1187638758483662 77864244695 7357985458665 982536457863 39522437763 952768916375 878993384414 7721839514264949 485672364 7912224945 34158845417 693843734 513738456643943 9241984797599 7488537375 544523547969588 68725833284637 82473671852651 75794295642146473 5899923914 237122671181356 3493367526 35234792223958544 928361125899 5699893943 4989621888322 87737713356693 9168139939671332 5557361921327 41732567589733954 96718759378732 8358316244821166 181415611776147 5928962299 5453497639 84844383716 377841174936177 518735948681 463924559 136111756 69545695189475971 71786284829 4782783784971 7125571743 739989519247716 733321544 76219128345737 664658615524 5852639187935391 8636385784854584 9872235481 954231229814 8656512214 44963358652912 375146877 8148728524 9814666835477692 91477493245131 94678317229822 2945126264 41418555617369 8184135463 43791682282476 8889891733472 99644154885533 1161846986652 56667984548391 65929874493 1194573116 9134518259 1943439757838 519621453 7433378687581 469261972175343 11329827744255 52533585132994 577694567627886 979859538483 189143748742364 3335475965192 6871891985819 747883226113 68839353722 295351269562489 88983743898 846729846511 1828797521743773 568114647 3829669668892552 71932131234534 7464547247269636 4168831948617 2996176933143 91876956179249 9458723893493 455442168 51266881787 384983596215 654758745418 953951667929 877239899714 511718657 7376129511335258 773959457547 215356887 82466267371924 32434246897126 55789899257555 793452253346483 14628851495821 784433991347 5216195833 6537156164734219 519575691 36987286369 548138474817 2173593673995 22318355551168 8435641761854 457352823748524 29348793571531368 23797337289166728 7327755129739 14857697985 927975488774731 3138869885377724 991344874796 75752834368196312 33577285482 533644951788291 9825536628718458 8891965394 64976288491129 93558448226 6389642196226 9433112428 5574441784 898649229967 939685277727 3233669846738 64837533528777 3136872944853 979944178136838 9664956319415224 6228144193 146727928781 298634529187 32156633645 833779829 86415545559414978 6654347736822 1793626764882991 72381296858963 6668686614861849 6551595459494 874455356 158166332319 935895378 83846664876 3737242116 653728689531855 9991541517 43894148459844 434968652714 5165483415275338 82275474784 5479235359923466 875411314573 97259988547579 1743823263812 49237821711549625 573154297 15899442263892924 119651927345 12388492897443 168596519562263 484186117 6339788143924 696446973 143221726171 4159159112149796 9889819255835834 734991652 861871756 12534749644 174998523 8734599362494185 6372231242 48213445691842887 2537448566989825 189187526 287477288 35398991285282 43615795323538961 931866754 825283626871 72698361642291122 64286931928 974594896278 3713593117 1324396119544642 1188345496385 75758612744316 747342723929561 9188297575 94916828325 66998634398719887 6279326578935193 5527841271 75177224362 295594583536239 7712537849 679312987957 4839416884298 483921214649879 1211826527936823 7326341212718642 87757576134 64334558363 39659731953482 33897715422799 11127842483824 93569916135244119 128659218385481 49892747257626 878314129 48984576929 89834694277347948 85178914837853 265663192572 853453997315 86152336178 714621959385 1129976334 6574854127 91426924356 846267831829 787281943 1574971699 727312263126 675115971 52391889273 34823492789 19814168866291 1678465629738 2457525162725 9566242529537846 923859618818 8139197872365 8956293842 3541363783921 3124135684837486 695747756978 919318114734 2354379599626525 211397913 66973243263763 883797544967639 49184814884 5425289582 2991277559556575 2535927384 5613539129181 3994514731329942 761586175424935 34823936634546 2284564547 298589664535715 2866954672638 771734856 6627989342 88878766911 685657491 26335855831 738662145544292 6951556755 12552417333 65891993873873 23847558929 6532323757 46472824514896 933794557 281165962569315 28957488597486 76817426149 387595348 581411132 31631151699123254 5624554187795862 73381191859943 5862115121 84832521261877 65483373285 48875325718791 972864936 859153156151 761513191 8424639269332777 2843475141 836643872455 92117324935793 66943774163 9285741129 816775894 9732771697876625 1555252677142 62487416915543935 373422283626 4697639976291658 21285166565214 42792357257771193 161318728741 212938728148314 26593151714538637 8879386295958 2197349276 122447368441762 6491368454282427 2665337325339426 1286814894 777113693 547567234 86986759755 872612499 9985562674434 93261515313942515 3158121469322311 99262435849429 5699337679699998 727546995 488996525 973856118153 836319516677534 2911788188191 2381777715 729431575849321 9615299218944 77914354649672355 852399786436331 4146525834955 83618554641297967 88359875987 51729187744397733 28228467361115782 545278517 2577424716 47812321378 1335278346 162958914 63812686469556 812873461 8997734236573 2578185345588923 152481367 4113536965686795 416344479 114738184973364 44814512692918 263513665 597283627 8582252525463 58913432517343369 9775616859658 18619682754118119 32664221375752 98748174332124896 17633294912326 85728754157866954 71127228836 69779571837556414 8836623591495 85859855415234624 18139967784 5698268982 767675536837 125846246 845422679411855 277861738674 21727733636734 71348591846174 2833449696216241 386749574791 419332329 137846539228 94175625518 343969297243 687941951 8187594954 7917919369955551 224683473598625 92991569231657 419118198 3652228521252587 226196698947238 528215259 26813628958917372 28323639679687524 82171271795428 45337283549834 67619919266 1173274625618667 2811159632 59139839479319 291769666498165 83849535125 945943658 354865767663 1543624864918 6396512751 459324141 61248399847439 785192518277787 7745711922694499 31984254421 7854496557 8819959471171 93946765573 68125537561969278 571932897 11393895173499 37645438697274 937259241986 118773468 73516479293 16675836433 4168959591254 5853388643798844 22276194319 7933224522542651 316123678682 177651436539 658132732 542149171 5958867611 625185311556259 71428116259 182357947 55774713954591573 2395414737 595416334 57949436965 57572531153 551655547557 467519696348889 183993235741472 595346111239 94277437633933 24676775314 8656452933617954 616265917155 3469812816153 439441465 942813427599679 75984452261426782 342685247 484555332792343 5767196675 8758368135546331 193813686253 528834685365348 3714953813821795 585698499494 1497499395 374998529761561 37296857435331847 128366384829793 87489166565416 1895218478 51273842373682 36812416525394681 5586399927784798 2477321598459 86824465915 87586462964916 78564348184 2518619261579 8723287936 5183236535 661735262547529 4648147914914598 1391251856 3545221576174762 3937346791 238637498158 92711758461946 73846121782431 398194769748 7922797214572 1227579251 723565829 8232574787631524 983241887 4781489656395 11849525766483 79157797159495 93822934553356 43898265748632541 4211498439926698 5433848445383 9866459417925225 268272713688329 5426878187 5533474777929 5444224537458 81328568542 4353961297632 53175269875481178 7256193771989551 2253314278986 6697228719 375426468621519 53347717192824 8422337342689627 9813385773615724 977215567 8478288649143644 2619844783 34342687657 3344786357764 38552543998762437 721198953792 5753259912 1998877329763991 35861532127493 8146485652655491 8199461992234275 64456761894242 494462536128359 77911485352862723 64476969729759 649489884765 164857214844985 393438453528752 977222228324 8239552377157 31944936439817 8865771823 15486115637 26148923722212397 6482599989154916 734489456225455 2631314896 85399781632 28367869379334 4118566833433358 842782654 689981958454 3199266243137 9849269992372 123523436825 13947285188 68585314932172813 667751464 897739624835312 289771936952 29666223788 86789668151936999 674497946 74274413289926438 28412612699 1834647184922583 89111252496 24723188194516 684699922519122 1374744264 67289122196752 447718782 9797777347 5575184141488418 27773249623512836 772879934 1945474672979649 46434835533387 37272112485624849 922393958684 74652723857195452 7384888389 16789394412114 855621385586 65329373329 34795329676 6748184818 67226132533287 83612687713 1337542529326683 23785386236998917 695159937498 6864765264 62897934583266 844426983173 994637519974935 5495435786 55348448627941545 395644295255 18957321285 37389826421 685458754 8843152594 14957873524783 1711335529753 676349678917 43711119295155 9135186435163892 542383169516664 73527719685198549 5816174782942 654652111255918 5524918647526 3961363921 976773428 65472741347338 2313938113678838 5855425724659464 17194464523 734983374279 15821278238184221 23819868565462 8151638681248184 78168214453258257 229974696757812 163548167922 2211688718939 267343456591914 9169824127257 34925868242116 7966751144735 692297676247526 81452174783 4714325226 87886496268444 77591424768 8821973286638861 9197592945131 392831233217871 247419698916 3795774546599467 85295844481 6521786468 1615524312179876 662191958 433688341345575 23329319639923351 52786453297277 2515433192 32445988616532 7439765965799 3168442911 6237895947871 466493586434 51439545421774754 14231548924551872 77288177525655466 273786589569 55111583915822 4579239776 6211888881177844 78685972422278484 4484937572 92676865229373699 1392135684389842 98351825738 525344111 6159974791225 28383935942712 256236182711322 146339117793 214687626 9491782122314612 222938327661488 2862589419 72423196291227138 85438696737287 383564964665412 1269422455169 46352893355134999 557153266615396 749538886241237 48658315579849 113742557 5315295251875 37823551479339 2333313326319 6667652779953 767352613233 948473729 9349918853973 79722176143567 47942293949911237 5315373512998288 42969721474598 96558291974134 37236151528385 9774439537311923 997799588423497 82384728112741312 8736382489191 35791436681 78414137142257 41642935294458665 2742921536945182 76362431578 5364562219737783 4668193737337922 24543991723946 926796841477 6858446872 95252425379 94928977687 627789311721561 9594629942491 463393587531347 79486737583424 61795495891788378 8561777727758 7178968745416 937566451452193 6353217228 35359868226436833 237365656882272 91221828573467 8492394876751489 22241841351546 7846933834189626 8468863258775 69754959747336918 624222579 772912268396692 2682315488537364 56588912512786 468688146715 582456277746346 16474177145 124298288298551 823358918 81514919498295446 128692535942546 28238424222 47652913919334 2157572694776237 7437221798 449686823534 942966384871556 7338892996777 3835499841 12249618591616 3571599567 4676251385487 553963593 847391887373 13947233127696486 628519914 99482753335 9168329462328 3135197787972 213568794 66976883313471638 421997547251863 67869332713 5934454327 19175784969 991777229 939334592865 317322569834 559997754 71466135543133 16293596818988 97372361365135466 224166535113 55354174253 8268125727449 416885364556135 881381635485167 323773718 6312256184 782676485 5346147878478 35738657354837 23989519263 64559357192861359 9265273917 52386522886839669 18429611444699 129836134 17312989816 666822693 69588516352439 9433227297795 63746934922431873 831435733338351 523745669996 6494718178 57826725828532 52746771493638 21428296511632841 63194611794778 765276275799 87468914479 822439825841 958561472931 233268971 937751971547 38986642524985858 5695563573 5978273288 1822931664647864 352281284764388 377238786781 94699226233821386 14523927765521 412663572 356277494231178 12464799585987368 5882426923634 341735998314 5257492766433 522513425 225853441622 6951226525213 3339859826153844 9433388827613 399146689689165 742155377 732427565 1266896296465 74868223819275 48857629276966276 493968127825492 517445936 241192639 6516966899646 52687973279797643 6424664396438996 3451381154 65356757663525914 8238882637 715496812 8736232274423542 86487451279361548 3477777568924355 6696453252447 5376889445356 7671845636557 3115818611656 91592658828635213 983838832433314 198229633586 99132553253271296 492453511747863 86331652977 1937612474589561 72613381969 427323614975 5919342477 33879941933 378184162624 78825591861634 5474887822158 859111331 4542717716 69524253415 86323948975779 175995559683 71822714912 7197578446 831533512 1714998631173585 79242345455 83729575931253443 765688763154543 5225154186454 7522413379 93272321913 96883353787 6965667648484 618162979121672 591514977828883 119699111338247 5442243833378 97924783338 47974465646684 555589732917 89189598316638 788281417949127 636312452995964 6139177575411677 2459937841 41341946242694 4563824363239 86235363925168623 223973912295 674883163761 2477245532524 52248478786929 2311711382 174816587 85853456817967659 1392376348 3176473982828827 58731742443 42223429832 19174259152842777 927818163115 8188479716164 8372289337 63239487736 3824559344 58931674874442 86561864646694 2238529851369734 92455838357 4792557111 11596156117253 7622245264996576 941831293436 435443616 26752478556521 431362426946642 972737539 46799876712572 135833745899 27269174668639198 579243536 2633981839 88129448856292 912258961862846 68748392732762 8623135661 425721931391 84476845726729 5135437173597826 39822879953721246 529729573145597 345922249996629 2983961844382397 733727433 6192323921 28158831833 44826726758489 61127221985135 13613461411 424414843753 1975346197185576 3391572476 829249715773689 552637663 5899658277886253 984162547385 458558979898 393752716396622 779615448381 4189322926889291 8182512369454627 6221813486752221 33458886952 2716472881899829 4344288255346718 516612541 324987792245 587328162447 43469257799 16325176629766761 887686875461 52937469942 1951455482 958475844176 678679474 932262356 12227883996772222 62711963927 2412311989 523818318134575 7519254317396258 39659475784976 39642794556214222 76582661518 48235182453845172 53699384585536 23444581271419751 317361718 67398975652266717 6291772628 4929278538488741 86648116799565294 7884934732583867 13196434658 912438145348646 777356777 389931454 9624132953163723 55152953814238 451575416318 11967278186 6575945652475362 876499921843 892869556137854 2157939416 92317855611629 22164938574843 9272279278244 3739915678 24461858242 476972364235791 59347747512117 63484959561249 28235766369221 37557469126 985534358253 1729538715235941 1561532914768 24224368748 79258426546942 131973339 8498325129 524899245 7297895663851749 29369821915926 5499719892 62387824395481711 119933527311 8484221741767 2411655978443 25897739136794247 2919827856 135478611672 31851257253212 92653741234481287 21955123439156 318874665742312 262739132 45139391422597322 9962535627488695 7171764558632 2224972173 239976344997931 8445896949997 921683582877 5133216682476734 5896466473539614 878916156 22769788389 8149886663723155 933438293864 1731354841278732 93312726359157158 333634137 967647565 864982777 13342464667 8586411146647 71859937418144 9438145531564 1957299593669 863537179 457262973 412818694694 3576394696 371723573877 593837511 692372987227 1667674545732436 941516587 7635559299587897 9413581242 447924295482 623867816136 6719458622 1552238975691349 43829219526394 73225326499957768 4216499673658 4543261179874 453879484956276 5985816913 79131146424 46341614262 8286211195249496 91322182786 887726567418553 956112745732 3731416664841 98522244165832698 9659197114952683 572853642 16825897425 152186841217367 4562214164919297 7659438873 673597925 86163513578241743 39314642933 2468963954397 1965247813573 35194267331678617 8772834752 3917439441481544 372635868 9384169191 1514134323254389 74554966151751344 8154299377596473 263955187 832691813328 354444443145 848268957534357 511992665283 8594796114735 359718616515673 352971677887126 359923762914695 45856771597651 6875366252561899 5151411781457 98758426975432381 52982156418664 1516146124521213 47941271349662288 5943539877771 6772148887 3235398848 277573573885474 6424769645 375558823 276927512989 5111562981399 455671249797577 339456415 923414797 169381245 21613546668272831 8825112529 3936141536225 522137868 43141968899 27242291369828342 35659481331931263 55296713134826 726119445789 486141858864 941346651 2365954899 134753681778278 6148293247772936 768912259 989974768586527 485794765255355 3366697287 4859516454876 98236227335 2178215634941 37211631971171 575414398236279 3297958718 626284475 999393684 41538791194175 34171328678923 25859872467718626 917177195335367 733962128732 9374448156745 98383496867 42377766561 73733788654944246 11786813897393627 669314984593 6415552653925261 93593175279338293 9842476323492334 389882318679 465289477 91182469537577 728982129124 34676683336 236879573 19748823779183121 955136665 425646934968 831181123 36566321795536339 8277651273966917 67561364371891 748612652 67783331937538 61992272281139268 1123366749376 91461377547 72857557336683 7232731446113 2525379448985 1714167845816 962814625 896751245362 67359296254578827 5446548722758516 8957974288471673 6585564243 8376545928 356571721974 81427186888 841675821463 31381795554 7315666551 98999362931324 8326322821732281 91575545838 22864168851833638 819124558951 9633433987996239 636427593277293 8667371894888 7437845463724342 95158888391831 4941255677846366 53644728771 5559828933947853 673187272 3626531118461691 48176658142 22557592299648762 971557365147559 973699766788 1517312582187843 7697415619424 35637369921761553 63993837414 762877586252 7526942538785 45298652856 976439354 1642152866857218 49646468238 6323489292777 76133299151719773 625231538 786218961821925 3367412428991869 257543484121268 2981279943957 331659159863 917191132521762 83496554385 562363179515757 9579821732 288467252 813892848 369557533859177 8726346821872 558263853886783 45846645268 1141613763513 4714856786745 2323733916366781 5822329767958272 42784657481751 9166498882 3783884931858317 71584892787473352 836853217549513 899756896 49749821412918 58717345427679272 286285576288161 13322292594619147 46245857885 119421842459 818187254431 9536798254848978 867587615188 9857794942553442 872299658483 274149427122296 9178488432122352 537756737644 2194461285 2835823792516 166783346469 92811155232229427 91258229917 646693819683525 1569632638262954 7166438213 78226882281 272779721649 55843696719284561 882482288732159 3278224865333 2839322772592 6544289945 842925378433 1886857464739183 16613863965986 2787354335369 95499754179712323 21439246287653 74879761586 26361967986537 253457928 33345435263 338259555982381 16216622649843373 4425338786 93592585136 34589518565557 386727722398496 1535853744649 3168471366 9543155384 762443945412 82513239592 226196662 251677333467668 57787537221 8249935473 2415559499363469 449548549356146 97533615914617 193119774571789 227981165348462 476522649 437268516416 4813194549613597 59842915676677643 1847985775 282631879538 717292253473388 87552279795 5371385817751 35648978475 8793616183521742 191549873288 2434699825335 62217187126842959 4614647761541 37629438342489169 64131555542381324 6278214418637 5188179172 722855793882221 574292161836158 91624588163 931288776 54364342737619122 883736592177 4584996359445671 637429512 62139545117561528 9775598729635225 755228671778154 99341763166 315583665 459983472723 459367599222 391233942121928 568721918 2475231775 6563724849 88492313396346328 682753139471882 3111849935695326 159891927 56238232657152 49679942848 78682216146648181 432627288662915 465755192712119 938295566574 5791216917522127 11749556759 544312478263 311752499753 1782239873882 996673796757293 1234885544265 73893444768 7744591497 4756544341 58165237696847797 954794949924 5642439276448741 1171648232751512 68555125486788 96733113651 96462737272341975 7119369336126 654771428229 5413488252974994 553845952489636 77422997181 726673165775715 914125757 16577778722 8373888822185 41398717733856217 7682392173 616551498354 9411462942245792 3272763855867 4823651966586763 35112555621 55835167165397697 166317354494 94474574778 898263687 241427117349391 487214864543842 96537671347628 36669683137 7425626257625577 56244576326 3155526143791132 6939666551 43944698584 411418535393616 736625255293 8393654814287 44752357519 272559535437344 939691649796288 2421632224 34946859268 36854524292 3852447268575 31453651747 737312597246 6928692337 536811112887 46197251961 378481847 34289391317 86126616696 7679148295692 59194559664886 9278514834746245 421773367367 1958774816978157 295318628937328 64312694632937 11811334465 59595983577159 23394456237212 242861184 16231956845429 568231114287782 57746548954363 834545178482 2175773316371 6352456238574 92557121585 6331398874 457637224459 78828473842697 72647632269 89861145566 3719487499437 75618138345892557 2839856867155882 5832173949 137459592469861 832141577 656164568 86489612315 633968444312219 7373545622643 787869945846484 63691231346 4674855595534 3197435575124 2857655428453 19436392868 811215432176 7147769888281638 1931847824684 3189464118151512 1133574198258712 94458354473 45219926459 17213352927 7988874672898398 248693993752847 8172696933547 721238665 33425893714354938 21431427937665 461865428 782933829923348 269984363522 55579829841575 77946791816558 45599543715 84534727716683653 261759888654572 4198677946 915459523597 172767337 8229982985263 176245375692 756611613 142875414292 919583362586 58566611774 96163829897161889 4732311611613 245388595 34999127912 952281273198 743624774 624463998571255 9474779116 11689998477818 2335453373254369 2362575241619856 1634881941 364249521 31198897626 88844716612 86885585847 1857821252742715 931955463182 637783965789741 397268762556911 423454251426965 693394717 935149276283 58325849317292261 825921835787 594582832333736 6646223183546587 322482227 232441634357 889223777735 38428245111631 297972745487657 5387871264 4319819232385545 884693611462895 5696787282855332 76216579799988441 71479734719113 5349144427335864 36371157844171 257391157826871 8258239243 44595928169657 769793733859 2232149563 726775878595299 2819915146 1236157451434 591342143321634 5798433943723163 8645826944913 5128779885653 26983863177 9936555676 6444818818 9158877258998833 18587494556392 96823593975 39122218899962 79161473156 249758885 1317679829145431 32966284765 858689661 6576276595897887 6672466823314 2223311247 519534733319 686874121439 57416276816 214876414856136 3162579332933 549867677111 8621559976367 116116525451495 4125155761 4595221251855929 36936365644694 46238975485572 13871192542 8678455579374 1463914456 541214125756 6288792912248859 59994863739614843 7743674274753 35367585192 9898325328229179 193411336464917 7676654427247312 23854689723 9656824732411 954535123 4668244215266682 3368623367868 2454342295575 2143218667412129 371962843 666537997951319 914184885 89549615853642451 2516595464993687 532749958 261694333 62861456934 49196867272627474 237181476 36833686118 2982293891742 97829753248 2655122538 36278924644859489 74149455192811911 867151318585 19458674227118 18374849332132572 11526615283555627 99566119584365 7584261814972619 1832388143 3532778696438 92999253911365 4193715364673537 832829196 33598897949 66584364343 644191611397723 54698442393379892 94881929386713554 71464913357253 32728998235642432 49943493622115 2881299311 785757928914 451818649 71723587258929 68463851117763248 9417515942 62398412551 687518954911483 941633639 81758432956662 524511168 629762513 2954294463626 32917413634244592 325758497 5645119946816 45736495346868759 66655875949223557 41439144191 9354853726977388 39981233555293438 7433111212 314685798387795 8776833888 26777183822288 46768417389126856 9247763122363468 5519726887949251 1223259222494 693981572647 3732284826 6364183697 478346764878 991199382 3135534266663 4911663961699 4756964849115 2755423349385649 782195666957 257452167 471446664245471 12182846837 881161785 5374737974636 93364245582798 6291485937 586896788772346 2961175444918 547966227424631 75747258555 375932332623 43488585349826876 759911467529466 3874972197524197 64478783935668 118747216 2424855658547 6673522869397 869961535223 76292419761537 8459636754748848 5965867135196556 969733236 49189897216 3522181673961836 8191566437 26751137561821 46661626537781632 26657977141 7362264987269544 899946477 44472484868682415 12345937579155 3183428135623 524517897537672 27416629818778 22638459437 271117687 3518935474618 37566799893457 527469424714 8192858972149 4143981376 528742388 93313513534 6675144869471 3357152895643 619599889249556 87268824731 4846684381 4496754341165 3152434942123 41136284184139293 859753968 91344659651371958 51429116833158 854121227699251 446247135813 747297682616 642474262713184 219176469547312 9941268151 8688899371129 62929365784522875 6288754995187298 2534952167 984462616818 22235875443 22945616583526 22965316338639442 614684951998299 252923381415 653561278151 677174465527914 193867684792 6754989194 163385226186879 6789797855656841 357957991 46637262364 84934762646 161734382 943822152173511 87739364322377654 141844657621 78921662295 91672759382786 7567364493954247 82593473416667 198213172 24375267976758289 9279666926 7451716487288265 91896558124 239831265712 57512444995 33438178469 57858533174426 2192971742449139 378381368729635 532812988 69538247989 362912321 639623863233 73446256528 7611818433 4347683313144944 83531695564969575 7893587242 27891946914835186 37654465582375 938145351143 4296158992671826 3595772775436936 6757527848 94224149321444331 548749887 218687747578876 4784471595511 6549983745538 83399915585 6614688633 884481374186 3165324531892612 3777314353178493 555647574 7248679837738988 4996288457997 49619332314246781 2729926133524 633698464382239 986324787927 533511221 2695886295646615 555632577 46558557123879418 2397662131 65756863324 558868329639 65448996762871995 96886913433 788131371 75689412796432 31696828761442332 286381945 736651918975527 1941479671423 33234339766134 1264236636 728139527476628 5599627919 66485645714362 6867474869784341 349233878551 6945159132729693 775372966643472 834595986242589 357297916673 7152963822885296 6827982514523486 742161519859249 71352496156 69449435699917 7683339183854 387612534 9416182589 292336741313 198532282421135 2476749344 157487326629 89782121586415438 11247656373715 593632521648579 7728727483894 936136783573117 96764568571912 4746175496 349381864155 57238583635224452 463397528434129 557849669971663 861177817 1813967391343 87145552234849663 6197512148313 8554512674 7973135838149 581782323168 283596622191199 364351739485964 5542695713547 4466164264 35978894163 21474618565677 5444256462 97923246233 41441813358998134 1392881353466 825914435516357 4335512189893 3816347758999114 51363227634 145284966974226 892233597466 737193746998511 4335317251273 7323668288942 35528418355453224 22579727317717 9629868713393478 249374368 71559635119467 82739578118344 1699615651927 83965324285723248 481432777478 37926441988 1124536997712 691611273534492 579125813387 49471395999 36314625727311371 64187374215349 9928995246636255 194966952629559 687621929799385 8826621714 72963821433865 6458291933496 668336341179642 877148269119541 875865286258195 842289419 415845857364442 276986665972 85611369437 9368749385794 767149854 837736287447 42279513625446 65949462659152263 2486771695 234961714579 1478655939589 5388898318169254 411366675 88859343611 5439756419 57654179169649933 398557923 551588572124 18217875188 9952182719 67564327453794228 8896579236256 21871564947979 974969321884 739743732341 4154156918939 675782528666736 89124196546 5329753257 147857667 7274596884992 4876236165811235 5278533133862854 673282793 14387253853927618 52198275248947511 284363492787985 675754483 5988794459219253 9845948164365 164414622921 321951634475 3198912915899 98157191283474 2367297218945 736914538624 45293537684 66141178349244 93295863932 31945136881 82388132675234 5296995451348 87556715277226943 61873438875 81332175269281 46991582324614219 246735776 526378866453457 95974582439 295823779998814 1994441344 567745619657327 79961968878788 8598565932359 453626534165757 361456522795971 6377996245 539253519215952 86488555833958 9247218354 342154881 111893189328 214187395953276 399113563236 832447273246381 57611895484 666842432595 29613334391448978 4115356922444 32475326238855532 4276497437732885 25842297233 739748741415 6592757778791 7855133912 8587445477 73667525379 58276738683716 91279155566933124 7626889928763957 2988682249 267312179 7551447949965 17377741454 1988692898132583 516518271223412 81679234454862 815867138692474 898223214 826895856514 823613216973361 5743213917263 14387453948 952549183477 1669143245318825 1776895272497 513876476 6642539932879563 75776871716444419 836967728248821 159128469118363 19759535157616 322765129425131 256616581 5564968462 3338278541175635 546948495 73984891158 493346719617 25995239465 5926731479454797 8334466374723 376516497 943277374 95192269367982 122343483245657 2931227611 93498749287936 583392756 822364927863834 5595886722415 53258567169658987 373396517673 5949639851863 53542272919942194 1163588619 62393996876 2535861799287348 774724723975789 9977892368 41117692686987146 75126566336474 9351297657559727 6714529933819793 9723147546691215 679845524542141 8673413814815946 387215847365 74418897716 5623673971255434 25316429577862 48863778139493 3188567272 65337932315276699 26114994839388 5354533378236 677384472944151 4287237199767577 52159716828 5847142286 313725584774977 863775886595 2685364596943 82559797365145 79832523639137558 3457176266 3164227757631425 38198353693495112 984955615377198 6242876955374 75394442158 291214586192288 95598837678845 6395783817829 95274778122 68941415396492746 7514489167817 47727582711699954 842685281866 582166193653 285923196267 29279448534569585 858834999533 166984849826 465216576 14572777725482 5224376139 4523351692658815 162759653163 735585563946 338489462431813 928646686 5637432149 837954363521 5137658782216 5294193553 43819265245771694 22223131177 62763984772794796 87149413662 35783751257 88321599884676 1315311175658 1916184982 799712797796 3425867569 148511567698526 858847798331 535168442 56338182245174853 5887755151966733 873436437 2944681768685 3864934686 141654391 632832865384938 72881211213 424279196 176372782256 43775647256 85675775611 8887219261683 22611951952667244 1388536745984616 56995853568263 767672221799 68929495693 4393143996 81218118812 229268773911 8967763292 69699456921122 699371175 679875432346 4725296135913845 91217826943 43278967782488333 5437217537655724 5227853147571 2897433261 64917156494944525 45872627367 6975568594 8272347535333 543966919923869 666883997921871 312921454 93974554698747522 1956214312 65179122212721 1393133197 124146398 187961635692 853541398 499151867318 28334161422861 82359856374915893 57879815915 415322535395 32281747217591656 793416279519143 7862938638993 56235269749 5923243666 141636968 262258214341 1231719342 73225923796 2225931348113 4539921297 339241896 4918444811287 97958359127773219 5896596465364 99249326527248667 4531744782 2326475987878388 6872456313284924 644123114628 617523312365447 437322638 612394388287649 64319573584 9774237571689143 43675347566811 1348564932913855 11872574735 1113579984135512 747546229159 9159242666923 731652327786 3914317164796226 94325159144 9725284375578 4674782951313247 65694797292 913326526 759732857144 157332894987 614633574453428 8454352592497 744956118562 1294832875644 22984729649529224 395355853479788 717245948 5587438228189843 89926616139134229 656717659641867 947536439 92615396181 8766785425884245 362844671624 7781834544 7871212668237 15755869468 9992965184 6517716392 5647477783859183 154685755 4481898741277 5434756247 714299539718 4967233527985 59716718752 66428785357 1962322538941 683568672661 433413618529 57568989539383329 112178687393 82963227321 575277945433 43787676871 4361424875 9572484811 588188971244 628145366594 368781851743 889539752 343628265299815 81572743837576 657854993935652 38878939553715 631435188648347 839146356235 95221941757599482 13862459382469286 22366398759 71242456147759919 96158264459 34277699913 72726169297365 38437531936131315 1311193253417815 5641358927782858 33729247578492995 9256446181785 217415164462717 21765374794 949229814966811 983737622329 97679941775987817 141369349 1531749586787926 279192374 582156212 9591464532 428543373 3367689427441 93228436868 3658421199414 2354857242659 5257765349 72669244278628 33655881412151 38376555594286882 22991425519484138 313884681133 972774155597758 2354922586937 91853431489 4571655879487 3431743295281 7869936396471733 3345182477772695 547852963515146 913438736429 19983625861853723 8639599569175 597112939463789 3614518347 34333716955984774 18265119917 58533474586824 84313854472 63966898584966 7632172581165521 7913557967 6542585477751 13485234127813263 2679662457753 2662957477522 18169132349 115864929922765 923336821 3152638396772661 1459939135983 374564768 6284476829364 842433141 861182881121162 996432919444 39241914753 38442797117555 13155862146 61767463438168 6792665194977 122493879518 9538496489 6885621857499512 6819366165 56393385977177529 2555678315777 43248669153 14815291389271 542579934 48236819936829 8414667639383 892741486859969 34188475517 487123542264 86233986487964 57521182161776 156849723162625 945516844 17863857247854254 795687934174369 1325424314 69832943557 295963976 893587517474613 679722575759 44271882222922 13764284376784368 71797759731922193 28719453712 35993581665 3268137234 5358159361 9645752121714 82492488733158 67527448682685 58146337667 16682417314126 7216852576558549 6566656351849775 75126656152 694458985122195 3252298768779249 58627434571681513 4723752143624195 83241218325 85899319213755341 15879977632653 885443494 246254834927243 391523865 91247779957332 34649511427782971 444333156 858911876817 68117577587 55292215877 2934681155 11417281322655155 3644782414742222 29971875422634 46619157711 48459153419691 14462374353791 6614331545222 378451446698 61331494579 8532272619476778 58451796721 865866948836998 6671862844 28892858119438889 7745432448 6537925948862973 718985328552 31962684384564346 81845349266 348534791 75639945831 79983771573938 34692286568757 476985597 96193691134168583 2333975756263 623644151 66117884751 365729384743 58635865213 2992727834 41524894378738176 911167129 39493618916 6842322489766 119344734263 4354857986897 3423283332331 368423477375971 4338275223 4336536716462333 953447768 95139694942864534 84398871544 2712585178342635 99855185713126816 855844994686 64473956873491 76276496356 1496283788 736888795762 4212128522822281 16233143335955623 671776311488249 82576163812 52935475718 87296865328 7257493878544346 866335583647372 783888663 545687193 312415819179 89652543163169 81135941139 588553769 7564533423615 31755796732532 39736992563911284 146689742928525 11464651393944519 7242648773198 17878638386 264437277948221 362912423123 7793529611168 94987523725 143631548431 9994724833498438 85143428235553389 63619985719141 581728943876667 889926781 5634532855836 61944853984 3836823458977 3157472936392839 421873123743216 66557573599723 1863964637 77621556316933 56316224845477 244675738 657799673971293 6974896257829 53444958719123439 81821365593 575383452453649 231657775 74871735136142 91116593576575 65556976965487866 5659947551366959 56427272926 465941196547765 135889713 5819755218393 745924612 596193573442 7556897269816 252248767 6698553671871896 8576298128893 18113279536 65844376375 972798751497541 3539363975845391 197659535 86177738944 61831389966283 322718564171132 471182123 17443226164311229 851419984172 33475722998 4231342463315284 82739567835 4288516911556 62169957448898 168823578249889 144144677313 964171851666 91644282596887 72631833137 5288528478 589626828 67795958874734 26494354725799156 772225643688241 2751684655358558 649493412292 742797321942 6275971515592442 4841128952 67316819876718 1247373891115 81355969267417911 71438831522 4516935411278526 5952752688115855 24798371448 47938152886293718 76368757979 83933419368 96395656856927 631532629111455 88377242377574279 583412785 7417514329 19611943724326 35531497617895241 698347784989 5198559917 584271987367 984325811179 31925167578 275814539286 176729261529422 223815484889785 973965785 332367121 85446995893758843 59895676934736365 71582859375 9166511917 753354718 7557493388364 336266475733549 92927138179123928 6442675836591827 569614688327 9187216884884 28698363849665 3364562596263 474748665 51729697324819692 83853298895378514 24682245243 62473248593 979417128298 556932314 5926792232519339 679215234 6566211496 79414769624 546293831 42544811351981714 452576148658573 183425991 22313323636576 9487487615346877 7616598478957372 941199162 88141815666773575 44782741355676 671218314 5967252389879 865356543781427 9424969951 425689449 496985117747 441125173616 4397231321898945 572712967938276 1649135947163499 727454933591 1262961683157 1652238448 862994336838895 54868947298553591 271369441 233664153 1243611266125 54277483595 83172971182 3115839427181573 521633922 364822589671944 211529276442 556716313424 255753754733 4949298123651831 62133913827394439 148296677356341 1714243714 34171632585257 8286346948455489 5639137934136 672437116 68454164388 25787679617 771977418998 483589559 899422865288572 573416236 43394421572743189 47125147866576271 17852426682 84644214833776375 4866894129272 39712446146492214 98415747466 73244466749 15613891752683883 26578985589539652 94699733735661 639239415 48226962861 7411513881 4317224931895664 862468689791392 299889151566611 98533795983151 34165538922534 864821918428 287278293478196 4827483877118 79178787174668 8438416859938283 591232247562923 42739511964815 13622764987838296 41686738528116 47774415624738 2427197475542972 651432726 755933345 47247159815 6845313957483919 774393422265 852966994 967478486122 5298719319269 946442478596 4249652545284388 94756746217114 68845547144465975 55892894286 5513323176298899 76621949397224936 6716856144653 39667372933989212 76986134691818351 76256877426 6729117832616 5839317358 56768471593616242 3537496587198897 7736325163829 97313913232 9826991479387519 8771432968858 7621768727788982 336596297 543961893456 49348954754848 22163677345762267 631946625729299 23228152755162 29282787936611 12899555597777 796749436187 29729445624887 827888488 66256364655432464 89625511256828985 13478599382 54838442373 8349295669119 229699319799372 316177344596798 821841394917 248727815 5413336116 9516664297837782 3139977667299488 24111561519335 9215125382725945 4194926471631398 7734387214611 553522452941 45588889776548 5299179633 835977212396 8824254648624 9194431439854283 5275344442 961836494 822239214 8345171895337 355611259649488 1757922771481191 45488754438799 1144522396452177 44753788482 688142418815477 87964324647 8236584929395633 5668639586 445412297319 5452565481856 752714574538 3962712632879298 629848141767 186331649 141274313788 58788689166193868 4784411472544 4563444152 864811296447488 13824135263119 2752318885 2812246237521 7384761495471 6288455484926786 56697991572679 65518785756244823 997355618815 45744885879 2251839715782226 26143154366 8165232679345619 126749781734786 1475693539 876892583957 3579232543 9454628726661 394636976 79852638895 416278538 12531425667 17248959271769 9686319634 89458848213 5139759991 44774643884846663 3549862237758217 818262475 1483879214 7199146489684 95818114249553571 16239622536 1733363121944 66433399911 298644555 58842516142682551 7132693484842984 726728394227 32894212621 732926386636 5769753629 143513825756353 34371938685 3858929358 59499518974 8379371222 58524811487718 42517211926898692 8539189188122143 8918962863646526 918416272332 6136567166937 198699395473137 982213868 35951675251823 692463458454 9939498339176475 45696138988623635 53328867732436 779141781914174 951119868295868 1861283451189268 8578434155 867819932 69496474868592 76334952943743 565758154763 764899781232356 79574883943332261 143823827393 77656139482943719 4319147845256171 3195735515289 76252736998 847396378 9519258175 17285864386365683 974463451654898 74826426255654439 964177697 329859493957196 69791778233 4112995874481575 133724157 192542371 896945246379236 62779818476966 5437383675913594 8445316291391 31727921381134 488752963372 25645549542835967 245421613283 256249388773 66967196371 791415672 82939625378481529 8676358649 64316812811517 2218529456 75422926844119262 8381669749814 99344914486 3431931841149 4524242263158869 67573576622165681 789444164454 318896427582 2372656433 6361474648853931 8624557382124 4758889663433476 61995555842 52157151295622 462927286 35888641829846777 191342859962 2596292215318 5246511393573 51896791519383656 737721235 16229323851 12539637853725 884348443472 238244597 3117946493 2384818979415946 152582764 465136355631144 1512119261 3448443435 145623175727598 87162939415928 89875544466818957 283348754 4462619742999 168951714157981 974571295249664 4246591797264 21352763159399 74353723281343779 879113612 36326981588 993936677592 66611947528217843 91941865899384 2518955992293571 84541117854826852 95412498317233744 64259876921629527 237872528 558323943397238 781896913 453242821 91716987863443 264932435576446 462116699157 121255937 2189743133819 893992374484 48661796282299 23946169657 61399883283 2651734741 2173388642693 2221361855 7329325326 33593364956236 967386365763 387523894357 56938389442597 6347321843949 6613427742891275 7415234755461281 3288984781195 97941113159317882 7483233848549 677749324839 44281524254555312 558781494975 2624177711798498 39861821528 7761658238719 8859349442178 1357561984 1732698111896 567587632 558867859673587 551544554682 6338227945475 8134922887 667618588225 54736446474378 263416855362 4375775329828271 23512371797168158 7367228756 1784147857423646 441664278228371 15973142354495789 9112842536 88599822942232716 22565455139 999237248576557 227345837668844 56261956844 66547336797127 29163258682722 3846739375 456175662 34444356586 941253765 373737895212434 2539593425527296 87658797853699 47617663181424 466424649955572 756614193438 7536536816672 98486322385898398 2163851419119242 1962578989864255 373825417311496 632349573177588 2444586138 61514471256723 165892914517 63242398847448 3849432359436144 7679163759 48889599928551 8164454677389 94787944369 562887796215286 3318191361844366 19782146454362735 532257666553176 66236822934359 66164827866 5593645957387664 66168384632855 46134236745 548762986 522439383692 3914865367451726 217133876934 62249945697538 152215352669 27715535378 914672994 2721574198 269533565674 1764679134 213226137767 26587453633 86627358538622476 849531747 479678865858 7594955854 83448551484999599 217385994 73423427716 81299772312 249748267646 7394929232487572 84594712479872923 83292353777 254238929 235392769726162 1317697128 131366574 25179572293476287 18879326381616583 33487594529219457 6498889323535 373782214897 14511236319659 5776938699331351 4354458415 1127879697811577 16745387272852275 62766375387984 9636878765867438 262191691944559 97131398285787644 555524834657366 47765336495 77386853945576 867458633857113 27437544166 788493431 43453266159969 91773382881556921 89795373749373442 373225817357 9251912737214 224116183766848 86592654563295 513828465483 57776815724613289 3421435749218 4535935694862333 98762869311497587 83994752123 484143738712725 899161165635714 7335689264 9355865592 32318646631112677 22296941913 2141935935469 94854466447869 845589892 6426696349382526 789416568 554298253427718 196662616 385964417868384 6544744337 54145216385 91122685779241 743495481492775 3867971965561 17478538933 5539899962583 47659646982532625 41989714452 4437871935 8693611148787813 184176572926462 627173241 32455828958 745814357882379 165139672782586 536954237 93211697893739221 96413541979894 1582535292159 62719685838 4935196994 73488212687 6192539756287 34361638277128 4529452142231864 785766146265716 723778711458364 1615191195536612 198513589937 961394998 2763438935896545 462642731192 595343612395212 58164771272773682 7346276445932 983157949414177 39116115268396 356199884 993373693583 65215545119468525 364461671958 65936956484183616 898472889823181 2251682849925645 926216565 9755379523 8493354217 439288787474 6738477352927637 298868187 339439987693149 3544152551 1356478394245 41418724521 98169644711382271 511328587 43554416551 9636392152226272 74821891249614 17811733475726357 221256622689 363688794642515 6582545142 52999476493778595 3545924168235 4236425323 3639621899944 4771171252123 341212197912 1972696113 3628375352954935 145441993 1912599134219 56961499637923841 89217543862298325 511244129887593 113633129 98156954689 2214273361285356 95329558867625 39869765937285948 1458592427284 332382698892 4887882815 7399365174972 274113796 161428292 7526961228 415767373 5288922154 643965918421182 295692538 7762845483864529 221958564562 89947671418368836 158868927621544 87117211523 61822322181 799734353878 494143332367 1265355166726 762994718 7126226545717921 31849436384386939 72311976844589 15454387212 573751995924761 38395494758492 363453379839 7437486919238 94835244325187 6337946859793593 4462152874 222253653187 7944471381858 5563531292175832 222154242669 19592812986 91372711885258975 91186663793847753 4814584396472382 13748888652711326 4917559432 636263416 98849624498817 739734992357 35667215312431467 5586499139853 18868692889476476 735187255781 34785334276 896721173372 8681525972775724 3568892434 7134375489399 1826694222988759 6827477172844853 8385731867489 8171823649969729 9991266372235611 97817766528733768 48473384188 51381769519286 766741519 559273591116 3371493333117717 9633392646 42997717359524895 763973698384146 3789159991121118 8913897212828 78161155293765 772549339 214361294862 41126886698482692 136823858728533 483943753974672 587449291431 4963954193545 426352649 1738174755 16134148361 12836539795478 326159584811 364127622 53882811431 1342657693 133171992 897445331141959 49276393158998646 978899114 65161468238194 9858236252115 784567196524743 933838615198 7526243594237524 696373492742278 349868311 6857391368816 7932679127 781972935989776 87725443753237814 34899655745 87777715281171466 65797342888 512487635311269 96758934267 78831999996228 1894322352 4536821125 752387276776 831127542617 651737924554262 835149394 84991486525 23753499827593278 91981495225 627688648 86846115685 12241451994 3911623978833 85624878158 91467494169948983 4145493452699 332677282839 632793782 66556637995853 233373412765 9963852429455 7139863689 45265336848686246 33278513345585238 5296561783739595 95988429817225 2623564251228877 646613894569 56312626774411728 17825989949487777 4369598615364755 48864452487421 81595978336686554 5864233487 96744956542 19379851674 569184765479 4186635298 6328134573532797 42478833178114163 98916848915 3576216752228223 725637653796135 3437893597 45559194339 695681584185 953918593337989 8355144828941945 12264286284329 7651978745131 5433923633731 535734776263349 448525369349 779528736 599798288339732 53742654743598168 132171931957 93136989633379 5794248986538 692128531958728 934777327 4726711197472842 598757681965882 3634184757993 3625761533 4117825427 25827786293522 46695419437 28885589961 792394743415772 72559674174488271 36317216814 6441672638 71361537925328771 72651213148632 114657867876 6819885182436615 6836847728663 8372558271212 959161661 717593855 9142413844644279 2445362858 816993257 5517383589711391 434977484944294 6917662537256 47192595747768572 835971295 4693471263 18529512233674282 521265772 698246777283538 8869625117358 821463161 772214865314921 79191373284223449 8592114172 9746178914716 315355369984 971895297 8659432823477225 347283732887226 775362472295 683243232443956 1939828736257868 782496556729 845175824756 167873955 5561541658718449 63846495865174669 4555744184728 1266893575 5189999865 334937957258 765815928 4571874577276967 194553612294515 537683576798 871727947 27927858736 694119666247446 88378253228 265853562855 269711889 7357776683115 21241572237 58768738871 1938695689346 6724914961 682851781 83157938646197 513922435677472 57876872742 496683813848 383895513726 3468246591 1716692185355 762533458846235 897161196 9347633151334256 3699634723 615817391 149312445862754 3577336481266613 58734522989748791 77692727559942275 153979133 652872649958111 54981821758268476 66749741571 773824618278 4845647979195 57548513234816838 417991592 77561952172634739 617452916145 558273435374869 936832264 1712125672312499 9328719849452985 225669327567483 4363823249 89354637491222383 3741999328 64746573974 33977787583155 4311972493435789 64395315241 61292312331 398648298658 87687728731132448 313886153337 41698771248 59235164489721341 272992819197949 57481946594 514876595 718333542 532734898 185834945691 294578271324353 38341823764581 996788731829 238874672884 321923451674 594857799218 898125144251 53699687335484 36167443564 715768999585383 3917336123193562 18151518917 14233773417998 922627883 98149115566555656 9739914671141 358983173181 5322833485 5165839925 692596792536 161412472 1722151682 932585659673 534472847964 31159132835 4268967778711377 674621242 9657587724617452 2564135821 625593772 9983376476571823 8526626741684 465531941 45587714239489 3484244974 1385632635218 487284659569 475444476158954 11763787523556123 5852374141466 312746495 249686284389 1171781894 28438499162214198 89194836382 471627644437 462624641 5868784687573 357393751318 9357761159366 35831196445277 15623458424314 268798318884329 31967517962994935 735156651 245498414 551139957396 6677786298631567 4124741434 4966568637952131 269774825398268 334185768564784 7874357877354 818834251 116434881668598 89383722526776356 349431185374794 4367189741359 798232876825475 53347926572618417 52679238519615 92813457539437156 12465172979 9571795311377459 7661457848587 4772451536 7913363759 56723182672998463 4925286885926518 28258568635539 994546236887333 7528463834138 85517792745564 31634557881977474 98835433714138581 91187347949268123 1668388984328597 85117412597 255726496294123 4126299834435 541362898 27511399139 679962187 1273942361 263959725837 1779816974287 37328122888 11286448421733568 7122537415715 19937542528449815 5142418358 2677246518273 7638249935 7825253689462 172734634946 78338275384715 8481971919 652427341372 5618561467792822 631165374 4437556427 7719231937578 16579985333 7284859834895 5681227835287947 5179482852677968 63343154743987 3397392743 65378938467647 8666935716676 87458255694 44512159997851 47264387462 4555453349823 91665139695586 586946288538957 823426828632556 147214739 3367457486 15272531382 2122724495563449 2394761948959658 4248274659 237954763 71718336648579 28166581785 552277925873 59327592644 2367458254 41833921542744 55152137835 45815941328538734 691191276 1365122955446 8957733514 84495165886255679 148419747 6988126234 848558962678 61582918496147588 99575625461222 76932576957 9295738831417586 2232547175 3582314398 5794841591 18357132149197 73225279871435 421397311 68632268945 817234471459 338954151 2937587987974 8371156823222 187126329721536 24216273712114479 683134137412 74553874467326317 713517746955 2949683489 18777128883 1747787481814 4247653451189338 566558561581 4739355161734 551917296815367 333262817988512 8524783689156 17554363177298199 87576467615 622299181691927 55827816292516172 928542993 72287222543 156127747861 95986718114194 5428985878228819 71797671534 494986134 121317832 6926341377 662154413691 75278325399599 41344159224858571 28344129976641758 1741278723675594 4784385376522381 277899793 42593336385263 648687238761822 381776177687 19419214437285742 3927525783742 55672249877 354544667914348 5499888513531 3867874161196833 267147334984 36683413716 273832626695 8323784395938293 3233418241292 768516537 5237219488 394521691656 89194286142 67794129733 57925767285497 982265128429682 731192772865 2666734739 35373955756264384 61123999487258761 657442438 38293789782 28893179746761188 915662374263 84246782629553 546718353754 64353683398 99294564811736449 5311146244 56754422158853 425227427514191 82819296277343491 343983445976 924587121643987 21783998181 36185948369851 9778364735216 954448167 4995299584152137 2547874272842796 6866347112 168399944677447 421621832429795 24472185185 76271846292472254 488916427557668 9169284616332961 675656343 82728694644926948 531878897582227 1929444389714398 3539935916 2285554632388 68719681583831662 5822724939 9428392311347 1873266315548741 57175826889 3626682565 15773895617957146 8169664768187 41449356559 974887525226581 61276393277 9621185841 535753645418297 34151247155754 65483386125 33798355847368 599744826163139 563319921389396 9835633924162 835428634691 55643596628746566 3534733898 383887737319 936659525 39256564265754 845839362328233 69384782723148638 2112623422939 354949833339794 275998533768 41268964124 915582451596 1624657569277 378594457467 99989219814517915 371895652 29456312985446719 37712671981 3524646953321 19563824523591 323775565611247 62682487324937 5914737249315 556815793748 748312487871282 774735383 55311324482516 852282629661384 89332966227192 5885376785664 362313682 1476934626939779 78222372258795718 14787396768 33733141318157 8819524722 186473718692219 19582579246185 53575843627631919 515332241691 111371837146514 9829266498485 6571261583425 1859684171 931371241161 2115992978 263278221485512 8619549168731 37238241891 149331244358127 511734689822849 7756362368717256 9455734123 3231474167 457957532649845 147529747712 82864753969 8875568441877587 8386276897191 7767986959 339677189631 414692258777474 83733956516136 171538239374582 6351418925881612 5354819351 276655485 966369246328 41856918886 11778254635 792425516 59148836141 64311665166744 45653974797956 2582629961 1343355773628 52126687114568 14322712779917 85553262754651 711397996516545 19916797791931 13758941579 3474216335573 6739415293348338 658341282511 825176123971 19787298138927 88571582924385 347513311 1839771673625 23661213363322746 11113835518 236655323 43539445746188 454651611469413 58725713494355 4795658848118 3462129242 671676158 531767299253 779544822831743 6562564943692354 353594715812 1636887348419 8555939557739156 948216641 94436878744 723742778238773 79824527599635437 41332973399 7533424571 5851372786833693 483545717841 29947768818223862 34468291155 244847953 86139884357783 5867267632 69139935287 6391714187434298 35685183764346 4487689665865 89861181521 255646892544489 51847347666688579 15283163361 73413325565649 791544183194211 25848762763145622 719954162271139 899884571524523 9933869677 855844383949579 45168399715362 73354817381766 2382618633838755 77398262123624252 3939181987223768 3544616547 91212985545597562 187777446895 198176784844 341675744828 34816188874715424 8384258116 5751858552865853 1692213534228 64127613696 544355789926 638682982872819 733857252754 2176591354246 8595172917 511599661631588 5817537337422614 149158414368 8548831978642315 7554377132 1469934732 8264892131526817 657675111791666 31829547429544674 3211313468869882 584815481857 54954945948735484 43939472816269698 5325622311525937 67935885571774929 6959888664 2415494569582311 393448311 675921946991 65558764678124214 17176392514 14394119361254568 574654881638685 6457156772421177 2871344579841217 8238758562584823 316882285 958761536659573 337158288269 9225596825797964 561863162962 3462461359292 1327692233348186 1922698571 918383976 5885658233 79397171344 692726589 54881534594 95111195535241 78565247495138151 145112365 57759442425 1452816373852636 473111619 12673434737721 726913824819 646841344 9346523288341 961186635 9875315464386196 877479286558741 1296384515988945 53678459969 8452515793695 6114774562574998 439842324939 75233849944927157 158573953 449547571 5672779287 7268589756824 545933815 857415988437 33426963372361333 6875158927255199 834439269 13388846115 53641641181283 4456115232648 76288376983159 9872218839 6262963654 26961587639294163 61629366235364 23269164383558 15815273629623316 18655916438516939 511166119 52935124969283 726142264491283 386121483539 761788651 872938132 6485423464954732 7781738758982 37833763711 94653187622534689 98491353918378513 5265857299184353 8994472632 28557339475 2298968759649665 1363925684848 4259885246 5961836829 512562587 427413561958785 25172513765244318 3128398291359 847766962844 2578935378 4215583143229 8888166372 3482765283533 73739324617925488 1796366481137 486544726112726 197691787 168695172742463 83614996692 87958147967532975 6869937765 979838183266 24226679994639789 648394737375353 4237939319118629 7771156365134 544286238 29652379452 379841931922417 78744465664978 49327378586 6717841285673 76494493328682543 5769881313 95955875266733 83172815447298269 9798912783 25425495599425773 329473358 7869644229 118455416711 94635186973731124 7185215379649 79172911383133 1719686572911244 26794424867752739 64927413926474 782217834 44526269184485784 462932829359552 35114462657255416 5649998278 49184115711 495715925915682 2487515959963777 31522535569476 71656618657343646 446174597114 875854531 877793436184718 497699892262 78748173959 489846224321613 337962841722 898617289 7529117852587195 636558841 743789969892695 64794725184673 7197387778161 9863769929 629843643 2828434865264 82437487439382787 9397655242 955289125 825273718568 86255674613 5598587697992 4355798184 618982864 139945536286911 22845692456624455 85979744566721834 284652143398 357634873 9812862229 4837579866865329 267646777946 71164331634 224843195571 78912287276951387 89115788442257567 24531571852282 778457223111685 287375739 739194393 6594544432 856891776975 353835824 22525444516 6471684774698782 197318299356518 7244529253577 71351249945 29356991279329912 857897988424 383489634529728 96762682237448585 188781269338 26637931861286796 91923525971332 635665412 355397482494479 4977598172 493596356534 37725517476 752778946469 64258755864 642114683547211 583515167 3599277341883292 171643335488 497817272238885 6348217321739 3925814787742824 4883674879765782 427811759639843 3367321513665929 42869797669374 34762194952 874723553 8986243796874532 58661925528 274272799495 41772475566 27761778217557 26438376161 858535868587135 85725852291714 5564991262335 568991259 79827524748 7297947973622 4954416458 472763884696 1271154846 1326484243 3235188154 29546248714512 91214646175 5544136973 261347986736 625795961292 11494218569278188 6795966335237 252983353145799 568253786638764 12942163748 1429316881975 2644872378143 667431753973 149755835226243 911927145261 3716492999117 9144535992422 577457863395417 93671767982 785275356525793 9913726147725 71575195367889672 4783288218992469 6962494547495417 471769797 491913852224 21932174987555 4291375812799543 434332638424 761998516 248797861335928 984999383794 793485525 793533937 6767627573716 35668488218299896 41753625452718345 5773237633983347 47644822763462151 59989124536 43624668294 5244887912765 186962699556 318439996 118579988435 779517754786 378164447993 48724261766811574 519229112999 4252124148433 764285359 545898266692 2637726562 8198383166557251 22131727972 9499495911363 322662928 931874734222755 7613585327821 6395718591 9716611357698772 27266841279651 4762268375979248 459397849438 5477164995994249 7686924174949 471656158872 3194952957153823 96284556789 2747872334165628 1978312246 436854874375 579616363546 11651612127715675 63598125169 1895659237 139475316279252 4134422714693 1144431342247348 7758111352173477 85485979543951 851447631828 21599837475746 165888171271 61458381245724689 989855289141 545861548 1171414181122 318711347418 8238848294 191282729 615725525521635 43559574462 3475749234136861 736792465839142 3991733712 9717979231229366 62572849197418 66996135121323986 91997727785 72797521536598 416438824995 469121961622393 51246858445 4635872386 75396294242 3745958565 11495948319556 1245814528384378 963751844933855 93554521573573294 7133179525 1829716289788 3323337621 12286431262552459 2876387715742416 622287144784977 53184724877564911 5584775314962 4244148291423 94193669292 72456885744 16923959169679 21723428721 122235439768 83848947819415 564859127 882367433 195729914145 3737144296958 34912863696648 798249562216796 3628244798598193 5197568816 867231637795664 64853336891969 4636997833 721687426716722 3197819216417 671676573764 195433948588 86733269878 612553693 87251362742 8824719841 555789938142 992457945 36848656526868469 5237347717364 31752213987214826 354926714823 218461723 1832393493 7716156628 1691356937749 94478251964641 131135763 116799916 189664744824215 6314495579837 5284131513647 6187173513712922 634879295942 1843711382543596 637488859938894 769877655 84867797634 1438356717163 833648465662441 294898948 449894722 21941459558815694 62452582197862 897638519 878597275464 93238421186167755 4122168616 43558575722 2876673768551219 569847724164791 818642483829511 8137346228792377 8733266531931 7879956911159 1555134397969 42776885355 397426155823 998767182 8492234519 2657116261 8743589138 958453191 448184134 8136233684 928731861381 655745296 7514891113977 13573547384938485 4992218738541 5977351451696255 684278553619 16241289284499 917768333348 6747198231889673 6614136651736398 9933996365 768591523 473138248 2995755448645934 523419811 791989617 243571942624382 258664791126 268123449618977 5121265772 51736835134619 883759914 534729199666236 8976426629 187988499 378949832 85146431914358343 93785326811 49272316982714658 54345637698 1241897427 2773273327345 783531229177 94714267392957487 38531457585983491 833835274 287581133338 19493788918 1565394136 49582129494182925 977876493 51946116847945 47622853146647 275651323 39611482943392 138831884 6428125719 27545864518 3247985346261 21266962357 27459147964257 77673979298955 661686868532571 188446368487817 1442864468 13552633948 56789773856854 4663154935958933 8996264159383 9256967814 6484664796673 5371997274498 34813777583 198464589862376 37784597144295 7257727881512698 2445394983841 632725847 318184929222155 16897526452459268 665114651759 94366164456552772 5831934623356595 247243818214 2129942859515 1253294457711 1129782858 39389641876329 9268654158 3952299634 53154739495966 96275629737857668 347136147516 363664635283 55694612767 8794745618523 72639438371879 249498135394 451773291484887 363773993 856396974 85696542794323 2286565253 3263488131658596 33635381892 559582715394989 8432487775283 456533893151 324578634194 147283956 46854533929427458 8145452923942468 45549981496564157 16159328479392 673846238457764 86417635392 518382841 89751954727462788 742674985385 37327555969568 28349174925 85831283373 6189749178731593 37328193448 4375956913 34281453628329 8474124616275611 998798896252778 66653984269298135 4868533787992316 382344544228546 58583742548 4948525939243 814122269881 49121753154396197 59192624828 99376186818738847 8737515142891 49511724979956 5755854255247 351177814 143135467444732 371954876279 656597293 1616389319 646518817982 16174258448 694274735942587 69348927914 28534293515 3232973236358 281278364 545175445 731921151153766 27265179537453375 95953393882 33823375396378784 879752126 42261648797 5747688547868 8166448228 2635364614 4173883558 521312416762 77145883435 1531847139935 989178956 55514786641661 4528811144976883 953848715 74469988711799998 198296714189638 38676867726851153 881196296427933 721535578244951 456138738 695282376313 6263235441 7943311517286447 84893476515 15465655852676 467947223 2669533929388 24791582353144 2417717863142233 7261612149 229996394294275 37791117265125491 8757185921179512 6463887385 469541757 9256428476775 3241523535 2254721527485 46741889421 5642531386 5713615891911 316424595 4569194137639136 14429943146 843564695162471 578754774244 497627687386474 72445568158 9341437248695835 472587724692 8848774451815216 867329775341 8179811857311272 7693334227986218 2552462421 153463489 625914414 165479985 29741747499 3994776288299 34763334672 4991135679194 77476184843387 33258685811365 39913669864573821 186199144899561 2244656161673 375385546464 2426245617 3943728895 9514735982 5725747519737788 6988731599741 5873341927473675 35275161579932628 3332381826379164 53578947184543 79914898642544 8498991286291 41747993886447263 9763597993 816125459 253486373838294 2655474121251914 8674458519553 9194769337829 338463535811649 824815261467 46379635912992597 58612979944354 5951733888893 554532378184 6455648597853113 58138256951356746 18413217975867 45873462443659139 611291179589 152215688985 738893511276232 5135761353858771 3336348746 7587162771 36212671327 628495339618 5938448634466 55158782364 9375721776786 68411681848 884931421 97351535685 6173159911 787748442777 52346339931654 446493644 265653264 417626624452 19448258425 22817765887141 61184134546127 2659258598964724 998723943831742 65836766781477432 3656224935582 7136587739 7972546873 679433815899 982462636265229 638243685747 476231462676 83395371754821926 5317918869634 42274794336542836 5343738213 4378973298952 88938821942 95414156969827 72252497521159 56298571958578 551168695184675 8686279694 61974147597192272 226266694356 7722823232897565 775713189433449 746481852 45787361967135 515389645583 1654697699619375 561875281 54831586247 39265837214596 71181232687 9127986857936 54675347554614 953543598467 1999951229726771 2982512422959459 187744184 22689888825892659 96174161696138 571247489 2427576154 32272182886 1129548985451424 58685789388 6884569366765162 28542877298353 3419676128531817 6236272575938 5522336469 657927173588 9878423369891945 3188282455 76314361877 843225252957736 67864119986586216 112194592 899345632583527 8234738362943211 95193141977183 869723468383 39766163435184 267446289661136 7767539124939 57643754992499 3451517179555 8513319725 229287961685 98271916249172 8771285132957 149983332862 296749696977323 462794679346212 265498697239 3776538557663969 49274923934234 829558354221636 4758842945695 6298918848 294497894351824 9332715162653 36869516682545165 941946725 85165746758248598 8819349865862937 786962569264449 139656632525579 764959777258 345491641676 513443236613 83791217423292 8273636887832158 991279663394897 616279382916441 2293878271482171 1639996215863 4579868394176541 55467234292268931 3618279369581938 9713966516 19578298266984455 869768687517239 453124732922113 71593313434848 342771378964331 6359496636 5998669415 845925245 76844771984259 56529763384915 928799646 598862659 5827833933466835 2678114951 355792532 98875433736649 2873198258778 3761342359228158 9988462997312 1291291982 99298226926528143 75258153922812 434783277266 86746363577 9665581947444 644243389653 9139575788 21558937612143 6528435759 315684571113236 353779758779 94619937448595 661883169631745 14756132265552793 4797361587789154 47113614579537 3369266589 311534998339128 2682422325 4739756322168 32543379951 7826748437 922425369185399 442619923898 61931299224528124 72955277315826 718825474368916 682896989823656 374896252139 361117732133 58677769256857 529856986 389859296112 74748138752165953 567392761 37462243282827 374762662 954794126685 9193399694133571 817299513 9914413147 84744221157551892 656241729494436 6559788112 3315469922843 6687486824 655521885668875 3913824118 7333528722977 4585342456589 91172586567761 897351124728786 139784366648513 9415866487414 191647667421992 134353717 631715334389 7749648734 258793689316461 32894384144 1918356341257 4972561473 25984573776 8899543885581844 792681172727843 1419745534 96365335195136 7966561735157 923181279 44194947633725 24245212235 39734334181 871578669956 1572946424 8768635124581 91625839876434624 227657988829 573115551975 8811238788856622 22852862195933 7197578237 81592626256249 4838259717 365566565946756 16963257585582 11261174564 4326483516 9832288182 553285461298545 35892187677383 1516632559 2977428428338715 27693841272133497 239359214892727 52881573466376 12173984812 318311215935822 346529932 69175639146997 76994953525963585 3658512816765274 89565846172237 271339942353893 8531545841 815263492267 593456553466 7687753675461397 579335257713 735355941917916 312842463555 41191689414827548 185193467 432655615583 4432912797651276 79342852753247422 668644595492 8476539598656296 7628692387421 3124759257 326958369549482 51343786116 81288117516929 7795247247 5785262377765596 221232439254 691428366423386 215452429458 763682513667 894137522839 134926726 999575677552572 38981637124 318365345454 47268375732616837 85686399639599214 17798284444 9314826671814 571142855 695434616 66437497294828174 92127129974743 596156867 23447293129479942 11556216495541649 3954696112575567 3683264563773 43821724148 93644726795 244339851 123273675456288 5886295422243 93845324876431 7543744323321714 369332629425882 87339525131 8356337542333848 7558512235698 97177134588873 377633586 7893185974532 569758928447 9881684423158 59242136629472649 48624785813852 437559334593187 1735922757869324 897344816274651 1312626532671976 938616922359 632397722914915 91545657779735941 59777279149199 4743944927621866 3573499855373175 24112361312921215 7292779324494 633652541387815 75438478447 954663874557929 818555122671 381118218194 9634325743852953 848441675634444 4696775343367 85341298897525558 845352678154 312746217185 19953236658112 3382685655761813 3246971529429578 21881678539 867234857127538 7266518389 5195922994582369 135993481518 673382681261 6659356827 756445166 222626223656 341639723949174 8885271952521672 3563724658648373 1167332972781 6737514874559282 765716621126 918387334877353 889592678798632 87151687225469 2225698416976 393589744 533943784636 2619676778196 4927156772119 13555164572575983 459565277 9448668441486 472716143 2541113879 9921364533675 25634371956 649742169 484688292875 319245282 6645432193553992 148868896391 4758953185 7855163674744696 993236611651 17847789486551 3821182777361 9569169343 4298947619216 828463652229 18884995394385 8368344847162923 613466541 1333879513 88955423918453 16718552729731854 563613182 11216212673318162 818112584634 2456216634 5997364138 8286354993594 355586924 5262977558417766 1373518663227 57819173816593353 814143336 9721574424 896563699355673 7512191969686536 5275771273465199 375164838658 577991499 1773758326 217696498973818 2718279151746317 39234425899 1899491272532 8929513193949 88345679758 472596295743 49725876992834 9736189993457 75327244917868 425552154 171398219 555631472522 744349362818551 6532355499 9825654789783 959763648 8656474124276879 173465694641 126681881 3111775438 65119959312511843 981486468 21566197625 1514743829711 73129672724314958 887117815398 21954475697638383 85446722911418628 87675254737891683 331592746738678 527822414914 8983925431432 589344263253845 59477499578817946 166541352 66685813136462573 2928796552257 2563682191 64449575492 5649233766373 1953551369233 3446938234266 12268668317495174 9135864519 755561419139 699257696937 531637921612258 3556898924626 1525691416539661 65185222946935771 97223831815932 4478541774861819 72422324285532315 978717946967 56861179615547214 7219571263117 85459466324411 6534916945897 82813693534 529317555 34628232174 7413624467189 7419655466348 7254557928252 44699415362588618 5573747681739 7164342868 411952262 2219341712 581996126627 128389134 53799847372947 26939671665515 57298191833641 9436724838 829718826 953775433175822 51616291586885 66593869769 37586554978218489 815829913369 8273778463 8311952472969897 19113758993112186 162847947833 26661435169 768752385593 522763623 8271345226872139 5922228716478499 15917879977 859889357589674 95184435214728 118956781667253 9763358348548 6768842955827 59311369632168449 1988972475 97477192295672 2545727834572 674319111438775 7175229332 8925668656728276 97251758663859638 1439966786283 248388765154 152797243455 87817826884 895253854867 3498417722186569 339895859141174 44818792847798126 993896843163795 7134641735715 82131465958115911 39313227299761 648219418957 746691865 6785372781113 2927526682 98373156323811 82351477938251941 82346557686247852 22745169215686542 2774551351 36448526212 7725479371132 298976826811 6834219944375638 453149319765 162946668679 948394493951 9916683528624 95874162827 116968463964 212155417435 1919257581524 56269715182 819894263 3575519687946265 83222855155612831 1861935234 135583131622363 15777292834515 34991277796853 49222826797156939 19665582144747412 21989948372759237 13469836355 894793889 8979237855 4637217331142 7494584537 7267176228639841 558512561 1523718682 818354892543788 267731643 9867117868413292 4128279669448957 621685361164793 681799857276491 248716946 27176225931717463 94885847547 538373215231 33194741848 86592585912135 879393422765324 74247734326261 2584776561326233 79111521436492 38281958842469 5845933244568786 847782216 735247463 135682748811983 94896714769332 8262151449 68543116191322236 5949958847346 6953514984 86258932441 31665112579979232 8268925179 242753277317 172812743888552 96385273433394 13281122873425852 5326619457 1394385651316 49368375398 31953712412 1342937942328573 6879249292114355 143266376 792564119313144 914923919433 836487732269997 79129477829 4816713456169 213841614 581338119174 2532831454622 347374727254 9273899111 8247369728276 969255821513 87649915593 5993442833 645127671129 669799497 36173764161661823 189876234944286 919648363845 68529214843141865 88271553339 6958553714 4256382934925 394144663 6238563374 59187182757674667 552734568493214 936791896617 5999266287 4595164212635 633164719927 4833776288 6596263395454 62918138847 9658524682297 655253443 226951635 698638882361 12859543862619 5199468986 956138554 477639814 7294137214316997 391515359165 78377924211365 75739133796 112141429 7774263958575 8461252646276146 49937216111899 9578921933178735 96316555463 56652146869229384 133699817 3878842259586754 68185523492236 73713877811173 987692323532544 571621611 327426929733 6431132375914 13945313371998797 796755767518998 793666536826627 95738156472528 772495248193 653473486192 2689217728615 193823594659 6551396888818 14634468862849 2421354413 78633528285 28849122751828824 361555422968542 5986387461 524478255837121 99578286122 48932548541 43118997526 16468873282479 484655216 31539228263 17889819156 52649969784 8234585158229968 449731228 652359181 838143843262 95445635631617783 122287217311111 57947228471755 97336924151519 8333511526 1647773357378824 91927154353411979 672619493755 1146212194233274 8726536168357 125212891887578 88392876653 24149762194852 655729958386654 5193253421 988549636766 3864562658354895 89476363844866711 7942846493 96396255599 32197857788581 5617345352234 7474945244912 524383313896115 4738791719 81393516552355 9852985914 18182813173 438882364 56674946854159 4781431115 975378821 18514435621127 58438931294976779 84514713855 5633366783 75549831373635 4844338456486385 17836383392 642675787722 68488952587 354256743263744 228195642863 127388353777 449283155753277 832689252773 761493839825831 2752382356127 48747289681921 775713528181325 37191491219 26226672552562565 7993711289 1249454849485 779298658 3639211721 744918982 9415821417 215661985237 7891841134376 561391871274286 5912368523 1314549954673 78646621873 45374334473 68735242822 3176272415449 15461125985 4518214989569 636563725121 8543442974338 277119936699 171761543423 9894151465 2946592689689 3238963244 8418919126681 25185385711347 1634737927425532 44421672145516 455946761454298 42579992487683 94478481531442856 1116897783116655 43755789918738736 38657839824 625929358527498 92469527127588 364722816372494 929371642722559 9126362979 121551512782383 21348182798223 969992226925 2525198424747543 665637683385 98261262524 71126651412631592 579845419998 6222686536721462 9859829559846318 8633217416 487398268 88486994493447869 51911794464364566 82789744524111 7737995245 475377958728 57475889577 66292473673194978 5746311886 446137476672 26153972734 891518955753882 92626152417627 943191838 1586176851869 4737559444415 949636951741 865748334 29164163843 34819179494 3871495225 99496389354495481 63526286948964176 79419377883297 693125198789 629131711569 45983976429489 25836785446843 592416974695727 3157343473931 521948911696 54712529176394 7115962221577 3578744711647511 23472864863573454 4836733241456 5871151175286 4716442365223 71689381687726372 9389163597298 4245535765354 316483166966 768468421 25584171196283855 499627964214727 442834725787158 222261284379757 975579173 1682876614565 914734825655999 1182171922953265 2514825955 1813143123874631 626597721626 774639799 213661771579568 78483599467424 782924352598 752183379661332 26394169553433 723967313953 54932257858797754 565244639263235 4481544742282 86659964652349875 41814441259 1617139885999 887145245864638 98794367593 9393266669986217 48594525342 278449262 359242883413 653737529416661 644887232956 2394767557 1877622349483 99354684675 932787454956354 887476882 9773528958621481 394997316877 8182655126 62986198267 1368936228777149 7515719159296573 749546257147 9823517939 1485712142564452 3246418458259317 6165448189141863 495337967247 2129469611 15873246498 868438856767 483592627555 319586884 281819972 7876818673811697 1465466857787 4173139332829 268836992 912447251418 439551394962387 51193576515 937691583732913 5283219991624 73856851388746 181357242414 7328963339 3289625143383 916595929 63775917625324 967495165952319 25175117358983 45216269624122525 61373264693359928 432355596 518223336256 814585681139498 663482514 8147663865 554631983 65764223137958 73586252753258 418194399921538 5473383323569 137685429 846254769338 964759346385 8451556131697 47241445829328894 24776413217195827 156432788928 66392716214 9514735939 2128664794158 771879137 2822338363 81562227652 662815122 69338114935947 45597729159499 455962776411 4432354886637 142467414 569122296 9723499475 76838891947649497 781218381476 247364842 9287867621 9256742692187245 583272383311245 5878128381584955 665824419626395 954797581163 4481943993 163212519361 874693542 331277226734556 294564648 378747941 892111354535 481492688 29231267381718633 426246933551 7174159565162 7288517493974 461497465642 3648231862616 459771262 273678561432753 2562437914337211 277323776792 7335478285995377 9231941388865 119627379878969 2981275947768 359386731953 719765817564 145954254 8722519363 5112546224 59227611666231 5675871826413 13215113956 8238263852431 5696625868688491 69993113456 672556845738317 999122236145 377881431149 811769464275588 84714686566 9446521753586317 66837594256612 89651873443 984897383469 884317425443593 84632771131 88571981163469769 354546346212624 88595947565 5576153988366 5355145222 79812595214596 792983784865 87392361772819134 57169795272918 379183883 93331119627149 491978446951818 8432178672195641 128654679644662 24148683595629 46642316288248 77731513433 41933189474 463533521977 49227695663 6364561435 19929645872 3286751179228874 829696818543952 31239345148 38924812353158639 184677412696526 7433938266785485 3474578525212 69195394329458 619499615 9925645883 5659934494 9311568512981 868696981 237681615758643 337183199818492 479931463 9939521367 857116149121521 542343268959 274649897295271 573872971723 7678753767987 8553895961541113 572141961 228341989 2891881961669 17151845198487 84165593454213 6454183961 622429623 639593688518 7813345786492393 494177149 7349448764 32121663143253 1676629723427 8431589282 46248166152 6355474243937 4968764655 8914436795 25927245584454183 8878292925253933 297957757744 5157653538664 9467577744448 636256261541 431511641164747 4266982146563 751961447 249265762515651 6178351219 295558771899377 68841769133575397 9892174323 2241969183697 198543168583656 26576551277 5379968937656483 21366513166 6714472131997 94359266195 878248684779818 45584724462758 38324232147646764 998451961699536 359984288 13265851475841 5836261913362126 5577811494 87822237814943882 142914442797512 3812292115293 254427681925544 9149215563455293 49524861881356197 7861742168895253 34695327562 8276842488392 478684625951947 14531857954377528 72161248164159 92553442549272863 74328383413565 7718811212 47748587393 32543293665268 397662885888181 9264752963 73148396359869647 855224418 11998527559 8946424751 61541319847 185181568 7659332726661 383599935973 419166799338944 257411448799433 4153282771 994518927812922 817874254554528 38119474856 85373419517994 7488961382 24913545399 938295899879812 92195938917 866272629684 171155841621649 8184219556918385 38352923414 38993393124 6537347636367 476813919 2826992446 922582218 117875464299927 61633785425124718 69425717957 7671913145459 6964994446491453 958484738997 149734267183396 4378561469386366 191787546666333 4752698862147659 5732117863 535321319431 68335111498793227 33459982424192 841194664884 521614736854 55375713541492794 39138641633613 189483753 368492941753 62178121783 51778495114517 65621548271748 83747512852 78622391917 74441933681 7461425986478134 189788324 753558328 37815636374658443 266142814587 482188327782681 4531281444 3465656835 2229547837 789586638325 271155591762647 738555585461 5895639862 91744242917 485834887499655 6772446495598 113711385 277177783588362 6763791713952 48822328233191 848217922 7314561243 65431216715794713 318287135885 747971791339 154174325 23613744255 88968947234424 2143195941666317 9312483997715231 85719141563141258 5972486196 4518674233 8637313566 6755955562 16419986565 9198339576774 5591872549324782 18333255125536 7398896996128659 19246278372 3372233484 76523525574 3857813363342 71399899891 85171413145 9185554521624228 81734318628388499 5345286247215686 58813149448888 658196459 5626811689 824818283 83437929773376 767235979145 84395595775688451 457512318268 5399932334181378 5341699515 7672233177794265 57247626843953 9887455151889 375172318572 6692353216275787 596474326538243 17968317225 86144625566 2969843769579 28182585437377 6755869674262 9666559325 626357774981373 648437335413992 89322971739232 3544364293251 372493385 8972195416738 2659838665724221 71173929571368223 893896161753 21264165521 4873514365572272 388699759965 46459427378316 4983269219477 9384993166 717519233378 337618272 39148813376644 678345551638298 113557177 851893532937522 5278751982 18168826589755 223636516986548 586573934 127568714241964 698363553 935678656133447 51153144764678368 274682552 783489899561 7434833914 1748773116373 62599872715317846 75937475516837896 79341733118266613 668138174 47199951459495612 147145693851289 665283672935648 88745693258 247866595272 94817599717967 956936239 217168866 2833184628 245891881524 484795189851 5294328881 6645983655 797261777 759313969955 392443923495821 398264477896349 1382426669342 83181811947768 86675261866378537 887715817 581541833514 24935256371416287 581889512924 3158938265 6985723945 9184697241876 36217216854878 692532621862 2122391637181515 91414768145 22658995436 314732145816 94462945831672669 2295353537966 549635647 328643385721 758815444776391 553864788741989 7657636312355 4989418186677963 49656853571125 4174168163 357646762112 48119779949231478 8316548377 382673263125 897716461 8244386588353 24296626468855 8986621633948 26357279554385144 57319939247991945 9156922665 7725461816 6345815992126734 4651332122813343 5181269928 868292586549353 879345762915138 14133613672716 79876165425393518 487823283241216 581523271442 95161318855 223795783125 845832942768634 849958277 6942345466149 362819742879579 3369228451227597 4521915836326 634719581968665 782942928239991 7245965748 239481656471 836218186 378766697981 574981968344 5367428636197725 721584449 621749896462 216142559 8466761778366 315166829956652 75898569429 7239884834659 612875589947223 944218288119366 457436898 134826924874 75952594291475 9477635147819 411287455783653 31831969527593391 11652719634352932 3487257461511515 9525176241128522 53311699136949558 21353551595 333586352 31369751551 61733448997532 3784332228477 63531484922341 758792714 7797641921226193 88762321324 729827845 11863895275 76961643598 376496975558338 858279779 5177473724617 543983653 2436347156111846 484929122 615796274547 25963879631674455 578858874141 3911828613763382 6439584465632 812913583591634 3778875528 332141145 699846484 18544592414797535 477949749774472 568795742231812 55382216681246 8167348942 258114265587 98153615267341577 731544767 35355993146 45377875223549964 872488116 2162683566385 75411316231556 298175323791 76566514333757 7691829151 64547821517 32465139948 669589247135 347562165 8663431748 376443196586546 17361227433765 1538718386131396 3637948573951 178663643 85242152544 7373741357 2827862497 5487769779695981 76785978653 5766575496995 68243779857 94248354377378371 31779157771 31477574271627 25982239198762 1441486477 7841762593795866 586379385185884 6725736347 8591837334341 4687536321 2189561228935 71534725816288 7157815435265891 782835868 42948842931 79739643175392433 395789869157684 62536846616 578611794 894999575 3794754693199216 2589674762 7448166769 19966238196 577936323117796 972632721956 114522388669829 187759289824974 739628367864 427368446558 539182733383139 3295259957944 751234351226 58611435676474 68327864724538146 89948411169 199961312754714 2625788177554 5776637384815159 3888464329 626487173298 73854746923257837 44371438972539685 473448274 8313317562764598 7182253282415 248623715317 456689994923 5463935135974 5178194639 48445622762876134 72555737696 65377948824741867 214755927212957 26697389166999 27215959376982 668421199734389 1381564417482 914131125544491 78721518781758 555893585224314 476214293 48577719968762 747964724 427419267825 911566834658 59522382672449 5691565585 26771455944345 85647527986 4541184911275 7697444476724 6226723836999537 9787135433791413 841795837397 2289321394687564 915796477721 365945434469217 33834643871473257 12748294935838373 832274475381 6593443451 7172136413 895484594 631749787 73433453649623 934627354 18252883963159 84461632779336741 8554485296 69565634994 46362736556867852 561432494 815423545783 2989567872747897 533738819824987 463899197194 332124957 7457421342849562 199431238 7224381293 841936548 55865214925 964355145937587 17417978954 215355988 74316286718743 8728555423 93567722325214 991273499 96125616864828 32166543126964 6324454562451425 575444596 2825753511961 1583198634411418 398936275933 9571381545279335 434139266356259 15393835166 84519786834 9351382436 349357519612566 27339282693 453657617 69199633912247 75437218869 8323161683 11392425556 625594873323545 528244988955289 4234363919841929 944533332832642 97785989481526 364787762 475491654 632566654 68735987286 6574674641391 125161795347885 585385327535 316451285195474 5261919432178 99495866798534 9427432158129 5386924398758789 47711986859784 864523292634184 17671622637346 1184615938 8944418265885 269484529391655 55583736743284238 27914464611388 6689971915 33645714799588691 2538691562 67476461486 354284582919331 58937789327 95435365691715957 6164943787642857 285976425948 8243452574 8142179181 47729653866 79241185998452 114587758245668 4393963543865965 1631181269 69555251686459848 261161355668 236327934798527 9883768348 41649743935374469 85872545967638 242845384671859 592996859 499636766686 219118961 862931651632998 48921685837223645 3476768412659198 233622615 914529695457972 6525979885 4351388827574 95567956716 837452241462477 66934183538913 8463968395 558729969429981 53898486135 6747281994193245 82799856956 91481854416959 14993594121 467189659375366 669358691 7142565199255 7914414671439 741944739354471 48834735861999 2995511281795167 58564744556177 189128472 7595966389819147 62317824766378 98893417181 68928222526827462 2192755351 64642763623947 313165829514573 7664649451 119828978927 33545339562999 88991993835 119135198774 95574775788 636337454 312766516 442624793449628 491178258672 933247882566731 659476116263 94697312372889431 4623376135441 74666283361814 93746192873691 22317678193235922 4294311549362425 284287655 9551839491393 1941185261834482 62479947188297 8583738512228 57965742148269 3659779587 2385762895848 42486897351 53238681482 31347824983 759647576 299971912893 87366286511127781 5674749313582349 4621256159812791 6158946372251 831896244 97759613453 959899442522399 7932218742987163 986882751833488 26855375313642225 52515917959696 865626871 49948164864985 8818821963692 685156966263 2562986253291 2947631448569 5259982495419187 9499464751919 64969636499783 566319213 1463414356473169 12877723244936 4169681293 7669848714343 17372495911 493551791 79657193456 596639678 16441613478 25451521817188 1437929431166 6828514197994 939494581778555 9698891742635931 993354729 53756482272225461 3261386194241319 9192498192484 16819974184931787 36821692169378 1519529749435627 37148969778 7282689972242976 989481167 9961915864237196 1572567317 648428669412311 849569429 98478785534516 9361314437527 2812946592664 52498334499 7926557754664438 416813233894151 21584668686161158 7935224695595 893819353667695 9788516698321344 47825394296912587 781687647 29276128689419 37365482855655613 86414983816 4996423574443517 5773455298757 49934347658 12319834187945736 517924129 89971219666 5674512845824776 26784621716887426 27516443842897963 753856381 888328617238173 6467588754161 2871858436 3684576648 268992743588 42632837984 7652188921 5648934825866165 2235666192 42374799257319615 92268848223164532 57219628795478 28295815528411868 31395284756 74249368324677 478888394611754 2471576951 99424486313 272292373357 23422151429183 324558723337632 492275643533223 751137253712995 7895612792 115662448 8545667739614 7742947734 115375754973541 12338939781287 1697593852551835 78266231388 4989498179231 19999817569499757 8455777865785692 758346455523694 443482734 8292583338 41385578872414 67931685944114 8956433984196 2535871663365 516259629 58888989114499 584564687747149 729314697 16316673189 673382456922442 7626985757179 256243441 63481312587726381 9377121692 1157568661756821 58486477744978652 4656891767 164355343719 98463721432437 15374258832952 5825413533 9846574865462 366227842 9632461686759889 639675464 17738278186 175428124 4893675755 2356691696976 12453622445734977 9145676555267 2655123365 451914283458 72241791385928 885884931746927 692961499397 672466483 85853481995526241 911559763 5732169151965 35527845513 55351175283779 647437629848676 436662686 491195585513234 72167588494624566 6663698868552 33599635622 81662423546 999765655 926484886985 919139816 7567782861 1698541942774699 532765727446 43891353927758 449459395262 722282437 9689526817416593 369711935 6372711976775975 797934133 7391386521285299 2887891633694 26597982565728 255968917673487 843967914 8782828476 48733332121669 335653964263273 76436836781 273964743 421915418 8422657494943 39736451425997292 9737583351396 748331248494 24963694883 6981892185522 2299559651 39871844546 171184855896 9245816983248 41253136177372449 5419784829692 491654439446993 912639263 6122651374492959 355999483 9361729892556425 315772732 1812179388 2266645245 9171838943761761 18964324994 873272587 381532651998 7915394331792 9528363515856 7688526552992111 4594327966585961 35414675135 36881326863319943 2988146223838135 197914314589914 2824734452982785 791645289333 991919713895429 971386585558 22687428368 6519172456577752 3859256335 316459131719 752579319 5383683739262879 72413133257585 83716164599 29658346717 941664837851484 56288186715732385 8947179874522536 92359519866 387421173773 335484228388 28378913928263292 458339618 119168291933 187822747 968731624 8872211323 382185145 32262186273398 56137184422 441446724 663223437 2771942751 64468314312434721 63593275436 5663487623956662 8711128946 5143882454591 59239771574 22162451828478166 4533175449663 8636276493 6636553261897285 5587416242376 85495977276358 6536485318194133 4194751169 39132695155296 65781356841415972 278289619123 21719617373 922573774436 9177816215 4742851215 28338362976345818 4394473645766991 3445216261 6447566576973 832461283 65536719413 85577461452296 992375773294483 132881596581537 2557417951 143855315 74226169247433 839261418 973255154686 128462679183 113237681354128 41185298686982778 994957471214 476355944 2968258921 588873474538 873738919 7923472315 373429431676 858941686646233 86227672665796278 846795288 691981985493461 953199689 61365748964419 529955166519 9478937946 93797256419825579 371447599198 775371665842113 59546179959 87231979755618 83716581698 9592625884 265164585837511 3991746789995 51458775927872718 111712219816488 82815857253 58835711926 2814582851496 411226185119152 5841637897352 99827763941837527 35718168231256 2225571821 443165413451494 52893952758 341274759 829464936 2535888966 814698487 3123472746 63983596148 13185537523 32913615885364199 4274897874 17976366283184 62694332682928 23616921949794428 777725942 183498779578339 883365822773315 439946519 89537821621941121 9862825441438 336433953357711 35799993722719 964884257 3825843797179 71893886654967 49933634923752 151275824737367 1919948229683368 571138812 315982574196192 644544344512926 1274265484399439 8757874494616355 4179946194673948 64413194772636631 897789227697498 13939268424217 4556273129 838758628849851 2967374485 278257368453 18924141453356 568896935 2986456447568699 374531567558861 42188265249332441 8699567984623163 4392823764345 4114327375 6533913861 9398859848366138 4312299268861927 86442428383952431 149388392948998 22745386978 5828715964515 44947831254283543 7531446429935417 39923453451248 473549724 41949967751652 917566163268 52332634247 976881177 995435186 34123669249222656 5829129724562 64543814819372 6281771556346 371868489 24622118416759 7171578851146193 491175528199965 77431668518 1292683129549 748661949318711 735817519 89165265765 2683998372 552384788152196 54269328525469857 684654419135326 752139229544356 66484574594569 434942758 11666984952837 82994731352797157 2723346775 162711631983258 13677463276 99286995913333553 62564886834 6953511784724658 89575135594685698 783678565714957 796565811797 6246838461 558546863743861 958114496 7943644781 5693594824 5136566623363519 5274464266836 511461676623826 337238617393 53823172631578599 729259191 34594256362 231815837737 49771312227 773756682971 184912719788 466778522335 4672937268 37394111478281243 65817733535453942 7767864922839611 3496468872725469 3546549588 196987138552177 82951434895 29987588538 1122686156319751 5988552724659693 295276182 712136454 532585347 1632485361914 83812268925296114 912651273928 164133965985 4942638861883 9129697162 6935727855 777981245334214 65849154965884696 25313545876581511 1347371975422 761861136 7686466225 2827533236464 56751568234 13677942562 2171443494651962 68289387632 459778659152767 586914644484 81859693552584 61882996936798 22664787151 54814576738 2581841579313 96196422768784 3331914784432 37435183952 8947943825862 4392748445642483 35876964224 365677856 447768859 6797438318733113 462884269581229 7852733815532768 136341597779331 648161549925 81378766978113133 3967191855 1442883584 7256132561 4264594586684 24813243338 6781284845674 3695234453655368 9584994798 22573635919 47532931814164932 3447568174735235 45376124445261 133795836657894 427941862255373 42437777964 6724781774 473963583864341 734134772 45792179352676151 22297572847134955 95784471936191 4172656217197444 74771114142316617 753934696 1434127537933143 4388543831 5889998977 564581226665921 67812383713136534 86947222637468177 71233942586816 4437841288 598769331647 1122254685853 5799332188 263934215453 555563943224 97598339335242978 359137397722235 8918273314994 4739154318241 9659148359392 99584454199432945 1233617471135 6819798193 81828297777481695 82681895519956779 228649583 17147282913411 7698628431878 494991937 12236966573989473 81553273862 61286663683888 159283732 68219526581 2312584296619 1321376377 692784958264 61156179815431 14966692997 93754725318288 47967816519776 5112875974584 852999728232217 49263249744771 741117159 323875345947 124614736168113 2764734714449261 37576213125937 1973331775819358 536744421 829917124396 886459861 348567125 45232934513374 878575666866 5854467332 259279851392832 39325137341 983452246113715 17968416916 56412862662625966 715648324511199 54589576637338 8286757238541482 553525491 47274335885411 222519824571 512485385212777 523263528626558 95452322212774 2248937748335 56821321239812 17868914678 43451122535 9664234988777898 4169322454227 1954642373 17768763154 55371234465475886 687756251488773 8854883352581 43586149323585428 859295862224 98163592588 4475226496238 68926619463237238 36942482241163183 29937274143743837 272568745788 494117458 3595896151694694 649566294 28588763731445886 3748739934543493 672841792982781 477237755754 6194248889838719 893942196941694 422497311 2297833897374 41517681522168639 712382765574429 2139218677115 3621277768 8476345572458534 911651952585 76926712455442 4144694699617 157956287813475 2236615822159 64298231576 81326779538 9497618785465 79967817325323 4252753263684 449732487 2883929911858 614556693 23914655811934815 42662921997492 4692454354 69834923921653252 163797536513 33354472418 5827457114741268 8147444661389 236376394894 5974691923925 557593456 928528135939 8835717293415544 754289777265 64232184747 6833176654839945 563532497156 7448254571674 621399722 27644595528 17944978915129 3434642876185 541835724945 7217286919287 42437982374781394 426624295 6985725264613 6522828435561742 9982998767323 227326972 439231577198 86141433585132827 258739865 97216457665439873 244343744 22573427798 2748622552 449454392892 39195512737 683585137417955 1546616562485161 167642827 72637288182135284 3191432847919 563268298 446677145843584 3845552648 626717535 3826424115865362 5268672644 5461189228858175 761373384 653728936889 3211379496 42517132328356 995196789279 8556642698 882171679186 24313467469 3281265264546462 765126395734 132452318699 69446635286 87155366779776664 6425278759971357 8659666612 83146523436488 768426375879883 1144359821763 44174646618651514 911114122358576 6928183857786458 6655783771912 32917381966794 281589871646288 89895893626 666619728 32149468659 6363764872 3619299334252256 332256185 5768375213442146 61922649758985 6225937514 9816375485992 2892554113215578 41749616712 243516859516138 4151129744446343 36329414854286664 8512575328 63727566378232192 6518154274 621755916357898 1262322261741 4945214436984317 95793124327728297 67693235743619479 78146877283 747282698775169 8334394985 63868681724922 636998118195 94196153493229848 361329269225785 8487939218654293 79141837212967448 2912538983786 723347624287 255279674934272 2258659646 41377924749817 7128956977445 623379349 96462177555782471 694185977235112 1459568271639 927996315 4791933669816 11277279351 468771346716 61968264568535 3852667176558 7824122984223345 14783573412387 92813333125987977 76711799815447 9355441662947237 82494611452845135 2235618354 987211114611 532657894 67339586746616 4444874315934 5212724441 5755879293836585 562377232 88188991485636478 856882752 34934769472152161 857117864979853 43314692825432624 1712689968276 44282151493 656873159214 39595334916 5897286473774197 535135925341614 157987935 556489914 38439673741713 3718171874991 21428579522793 14887592857934371 7716911756534848 293572965991237 729656745 9511792769174 59627926956 7917874274244398 2294871413939293 3873952778 9655957947274678 5298577997736675 359919449666581 65715752182125534 1639348495475887 483795826 31871224576314 669687261947335 252181791967349 594376917173545 237835811941 64148141166 491961987682 8174238325975 59647367796828 4851279431643332 725883566 764288188891679 28546718811945134 492283889 64876147984 78172591183338 18232482395 52731694158614 91141131277 37441673272858589 1166467468117 253177495556 5159875934424658 4327214836628211 96686128323467697 52381869487734793 9694755713875 35438218355957948 454595484 736944566 5524652868 3981782736972 86363316585 537575795 159274639928688 5748366942359567 583784126 2979576926728 9417871766912864 47116737313 139878565682 118427284 7565777511234 673686935393225 4537357975812363 6434656296 127923876119 228224397766111 3176113646 82337627325665227 22112913516 572144251 398939236 479199153353 97228767139478 2385497343977246 84936652995 5836425735255454 459424818 976175462359963 435987776987 588882895845351 6678442933 51312684943 418391211112 19717686151867 7379957714 69535879286327 13562486621 976274886157252 38388895521638 8276936853389561 31761651733 3215327689 72615876823444 56845588725912 813193581954 36853215889 75155917324 67728668972735 9756813616536335 144492822458623 9923284251925498 47993139577946 946863418375234 3137746229943 497292254 56163734464 3731343918755 9463854798 38596478857823 95959575399474 2558543196689 8345999167 88171138747 84719174675 56633562195324 216449483 837851311475522 846274211214 4256723594239646 18526162324231 97686229358 9593179456736 327117724115131 71537861587 1487864582728 242752812 928597167451248 7269621635677 644263132265 455855315 426747338974 7863682136927446 976328589149 47772887694 472771266134372 236536616313 776147849921 4997159397 41216389142919 668662926 37894882852996 565936396958 617689737 88783974455 9753373671 933552255 44655921735 959886356142461 75451257275472514 526913219 45424852431 688623768 36454597866 51812865946684 73694661316883 3355845642 918436426828 945881221 1397466614 7931826894612 89838137682817 8417613492943467 18762492589 5987694183731462 173971634938299 67691138752 13945479231 4789834651956981 912112982896572 737489218857 2735982676 388295689 638269861353361 85465241548 6567152218 98688871484969 7916583445939 4812241426468617 22545737118 1929385174 7473988473662888 553168419 155197877679 42352668157 5714231795886 267216845 7943423438 4868887411437742 36586619423595383 9581875918885 2958612576398418 817327239 25488689411355783 765781772 1383747587157818 2343559845262 85271576849 588415598441 84836278152228 727415586518 73395723817937 1998135696643 657729225456 27275915486338842 1436768674317625 67968996722171 119632527243 83224185993291428 9713811937938496 195273738383 35491697687382757 562551663286392 57461778998638 32415514995347 38765613716526413 2677888637586 3672391512 34674169725 498939669869 329668829 8395957218194921 43198388519196 4439732293597 7878963516691395 36252544478538 61817466267967512 616535868486623 472552119681 3339155668478 61816321985468884 842218348 13259493429998 6318272822816767 6614196421238 86598296668832499 98617476317661836 393391377729 777838171 232495983584231 85974987555666668 31642922736227 34299282495322 548267582811 8166773717873 513379988 42986618197735 87535835842665 763232574272 8632118889435 1725884473883 723347199827184 34624389973475 6157632119256 468537436989988 52453676236 85175348532 612167722893 496199984969552 64572221745425553 458759952626953 54374769316335643 4925596488256 23835633423848 767615126258531 799255241473 2396751884 65231986559824834 751342334832758 51136663554556 13679555143 7951235868 59229645118583422 276141469297 514343869 694998781628292 995566898381816 2637328174625 27873264258 85176552333 81251446566718352 42741775111153 733289958233184 252443968 8884439736 75136198571618152 65441744223884 258129696599424 92191234247137697 79627633381 81119452457869261 52561813336 32591652864554948 312737911 886192385484 4872724317273282 664847595 585266628318262 8763763555677995 823148613389 473328828726 3811963952139 733679747 6728473798479 614996282211 3329879893718 7583195823 114899514881 6433453317677 4432999937617987 46821526125692475 261849273272595 9117275964819416 4138688954 5785554114 895691813 937743784 28844457299 41379656586147 9746981146 258293887 28162666761 355218558881 526845583 413936711374 15711559793234875 78293572322632 9625186896 32288462244274371 3329933651638 7749953229686587 993648262 1393935657721 11637749938615353 2483273157322 69377559763255714 9226591164513467 182395997 579229384 3166845914391 73776873771933 151173616838433 88274673419692 6712767785357583 2927544966234277 32933665417518 2915647654 9155948895523 4748964817618465 474762843 6441481676916382 1615953217616 96568749288587749 5433797897282562 6621322133325449 98417614182445833 9735583956 359466835 2374984171563517 189187934459338 936384367851 283488183726182 237989556519314 283656437 41875948446287 21173978428231 728315731532724 6548434773 989281831 843632236772183 3446827219 58669292537 7869776233 599121622329 78628687385 4328191325942 331985976819 913761759686 8622532898898 494197664 5818311859474374 64283693918623425 165625855 73497439972288 28315948273292231 383118529 9697456319 5982316211993 44592727919 7299741849458169 277672524 9263971349 681895335855 89573965328 72295435835769683 881756816451794 954586589462 95733291199879237 71737851784312131 33621441935836 9319259656899 618339318642 229358187 766365375299 78518314944842 661162432797 344248617823 93721734386768 4341885612 6115745976551 37449916777827316 6365836446193133 21792875348 524535893 121957661345615 97563195968743 6275326726118236 69435144941169 5967535232997 62985993767 3342532841989153 9963923464 89162238549371 7955627346435536 49357638738453565 784117364 597381344782 713714594778327 83963933647 87615452495846858 8893439585276482 5964283543 6495215854 77213557573 21434124212 199452366834965 38976964435956171 76773379994 17191229276935 8779882873 1546919718 7267192131432828 93987925456419967 5424669565862 62373633995 68661522917986 552541887469518 146955995534685 184297797283173 3621196739774824 969898789299 4482139497622556 8748381182465 82472436474444989 9981883852145773 64145187127378939 5888511937387928 135574979259 889472364 474442821346413 72773987592533 674697124557917 1695664341869284 5822228556221425 615696248145423 55122963964314816 7681673478817697 741831921 858185762619 28845711114 57858247971 2645432143 53145233443842352 271432394 2796529131334767 584757817 7186777424972362 958986595411 5728656639438892 431472466 8115781383218 73685268227293 79254538273212968 47798422987682773 315436681 563934942 47934729689533853 1295253998765 7212946484457684 492474521464119 43792832862631452 42659861739 676242559175487 9127872474775524 525984727 6548288291146736 79222276426 18939548684988572 9762611579999484 13244854355292 991913114667688 9186624177525 63741536145592 654384323773288 439878438212238 343164316389648 6873997893741713 93387522711 494254992 24868428481194848 6925449651112 74565363267856 59325787166292348 4673919556587 48947652377332517 1723888194 165453561256 71261698969755611 976243711 36813149974991 3785995815126 7183545144 2712172546414 9238616859 4977236748796 83353348893637647 23532279218966454 748837648849 3578797898988 882953363729 38372123376 55141111439617881 1768278991 981251399529625 4469994331 83922677353352 512328589583 161255684351417 3383696242 3985373564458 22278822658965 27427181265314658 813873211389299 72351575441978 143941177234186 98312673938256292 3299938232 573746565289 3986283619712383 68948259194781 1599372757228 2626688192 5335728125445 29322455239 962365247 86332362283 39761834628 887533739198 87278483325942595 667492821711692 91741232576496891 5186278699283 778956854433931 69492953684 6847395293 891717233783422 22799555565954 1978528123 8533544424 2168287892573 991647795443 22667833781 73253385412288 15571954333 667875662 4813429911627 8134999329864 61753785183 89595794463845 1965231993 267692638668 3875672134 185117887694154 2816899537435 6569332591 4768269364 64531371578921643 53273711226912994 8588262514339941 575386936 7895751396 48492434518676566 72746577596 484175334 229984183473 38291494567865 644836413274115 2787579153434746 561426334518426 6295987656356 8338252838675173 759948931197 9623822437 8576837134122832 6676767489 973393896 991154487 3742448785 557561229591893 9471739313 966221381 4762859643924 736863922133687 855465764997 261245683528 566246259341 57418796161572391 8164995794158693 4363158143121 535168176228 41254344252 157749648 6777592396 183596249714 55857199698422742 6694268364356297 5116666332 5918942453 414778667 9774328616 83311954153 13882743875554 71365112796 545354328223 148738876136 49175346917 13773878238686 14736441292888536 688116522534 959343827 2897699711795847 29933662136769 23967746754935813 569887623 3649793563482769 747522846 4335947918 276158748961 178138873 5935273762499832 35318257532184241 423243261 3298341226 3411838514815199 6743191719482 369296566931 98845355187 6684297733366846 4541261441954981 15278852332593 3928126184 418577179957153 73612534444953 691457298491352 851865727 9695737917456 5311659445476318 3228455689132 71331777797975 39847688175469 29154548567317176 92851754119581 3881729821 39886334324757182 418445335461242 899884346955645 84755995394 68215618892 8519446436 43342165356 76915987483368 2894277653312656 7795457374916437 8939737862 341939277717 2883465543285171 148814137818589 9873791886 9539874719468 37351974542495 8168868956 939488816737 716451456 43314195368 36969983912897796 776683787 12594985246243614 16171354113639774 723886738583122 133216984919453 21264517256 49426258245 7742242593 33923724777314981 28939664525381114 7227528434178898 92415932339485 75545254977 3435681593182775 9394921827 4967597997 2182569758191955 87149397839724714 4855394239285215 3728773443 825868444613 12886542112 542592371339 953768167678858 1417617725 24694664644151921 49694317489195967 9712384581877 165855653912 52384782395 943117248883 159557158377274 7984258428668556 7546796762948 864735869663928 1342296785368 55138933682 228933148417 288957177 48967941933712 6391777221392 2867832834 762178981 826527563911791 5254893571877156 61842486152842488 194693252277273 6774831423875245 554869117733799 317744426757558 257392279 24511143342 362779439447621 851196238314729 279447797899 9179748131158384 25637975495551 85221444293418 35213567973212 54769219311473682 3961197827 5588723318722358 4484498716 67845276689 8246956341557 295983667 6265345696567 37646886394 765979256 9617583863951 2193316442271894 4459429588 4427625361659252 3854354482 644287634185751 73845265738493 9715433638 538279884 911371279558713 86533682872 6277168683863387 6573676376 22393172247 265195254555697 14848274836797629 8151358989739913 82327327119879 6228654546352164 58147313183 9245498674839 3919745657 73427554854274982 722952354568 77846835136 2895237876652456 36249546297277 116186131 79497822244171639 6618812232797 44135851863339673 7682587179394 1263697722599 221985621896 5921937621 43155312454 232512537193548 3656143533 3859215818484 39316892297 79548131368475 34258499893815 394138255846 688524221924351 24714634186352 1744696264 98954455474 48124899586 72235468372973614 27868752891516 5752118785333 65511643939 8579783389174 963665567 4233234325 33455242364422884 4538917528 52427612194 7994273672916 478446899 9796189781397 355769697644 228787251 85486174174611 26926136419253 29542894485264168 7989586132 7884321897 1773552348841 7257332144 16139585442 87691555858 73134877375276 32816931233111 54857468263 56148419917772 6836567571 624392554 8561331416893 4635595164598 62339288195 3249111975627282 79839453367838832 9937543283 216991533475 94461247932963327 9818195856549 8113157777585 5359279778818171 1453482118 7674621829 8625346277562131 59174267382446197 9268476649664349 451257453588585 927652535 3562716828917 7661631938776825 6398323625 6598959746 7236934271579 836968422923321 8814161156925 261449792 1217442622813 746112623886592 295541771355 47829212958699526 31138351853 69771836453 618911295611636 65366416192448796 38957151746 4523582555 55431637735 4694776548799 71938483183966464 1186234427 1546128188767 586855885183899 4536193338392423 179558261 693249542593 85366944956164 341222534 8242878874793975 73433672794774993 97223248946633 42741831857 5219692652 183118223957 3174229852371437 244652236833 212972692 48133598788747 59389256971176 5485645261 39484163596458354 59491369679429 857344976 23164838926668 6449929457453 561865219359187 91962462247 2159229322611 11824278743738 3527247557912255 37353364417114259 213412325948541 9123565283572516 3132111367956 722247596271867 98115958357 3592146947324861 332488821 794247955 7366447173 3943391366836162 993897849659145 958791563 1812118283299 268427344334 52826273626 3468823369643 79835853822723 668797711745129 43765638854 35473983143 42993342633325 84937751563142 63359526767679546 91769156841371 61642211792 224861719212535 196886672 359472722 6386276337 52267249929328829 2633533451123335 6347291828942874 45644347923 6454846637 31717244855558 634636869 5196347538348 251444428178578 45634138814 24382516386643 94316848119645946 3611256675397 528162995573762 3956182649987 6834588357428139 7493767646814 4614653849338352 77738668835955143 743368459442234 18297513876153 523253567 97783414963185631 53764321121979 58419824256 6244772238812818 5688524452941631 41147932768928925 1785367785 43415972443 62521769357346676 115867421 6888239483845 391219592688 51653275342161121 98898933781591538 9194798479898 5529592687 1686212687326976 62757525716 512843654147 79741831584247313 4558355234964 6458624895 42772253985291 94286162884 28639583773691 46278444141151862 26736678382235 763294215 3779113584921417 148193919 563763765594644 5862471988 785135625 34915468699 357172773 8758248776777391 6832221439276 54157849617164 6416533736322 64895122228452 16866571546913 933154858 4891263316482 513694267288912 1294818377281759 96912752572 65173464637577 316623443989988 4464525741176468 8616846882241584 8333436786476 111117712298581 2716765139176 2762484715577 1748927597666 34575488174 415117121878 6631489932 7549664298757351 778889736 53711983865956 329748441 435578674373 24638655583484 789842442322 232294841958319 512239141 49638684394859 778554432992461 7182832115638 458298827524 5317353696 2164597386446654 8961248778318 9113372641 2367882313555 3926248452 97442164614 2345486147556 2212166944 87353588153 28496826688879449 121955677994 413222189999845 7245464481 85464955653827 9653744952187 59718619249 198448129261153 5563261744937911 821378786 63747975354484866 9318273853 646746629526536 18337552755 612816945451895 262394379591346 5338151788 848839385219871 65736462962452771 895895118197 746289963273758 428413692 342351624567448 326396649 2833192755718 62784424866519595 768516776 679181399828662 75532244649 9796587443389 88735952641842313 667918636652739 21388511918371 7186656687 394291965 3682389618722968 453191982 382617146584 4123118672463 4834844227645335 711993982636 494835349 8941126216 741773346 6434322713 63111968362558 742318895853164 851325193238576 94241579759712 4653353465916146 625386549243138 58611928431689212 7167411753 22342766556487531 761484814527 866451996283 44583679573539392 654377557666152 9965136556 3435642841 2681931192 36393593559 16796352265 6356221969223 62548335847 5485847911453 481878893 548334538327 143963759 68199138956 8175442897 414632877591 547877157529746 123878282515 253392222747984 1593677357 31259658318752 71982574213 834186789286 5787719988 421862618872771 7955868175537 6549283854 996238311856 35274278843786 32827412667682 828369817636 138218756128 1968824614959 5146382861579495 31945876466254865 368617388616 8895247713 373452499527 59317996326 55862168541531 15392117197813 623281544619 97428686749666527 611177417277 96776727997 978316778378 42389944991 46175635912499587 538839557437 4681412188 2913892151869359 68524954618 36236897562475 85488434775631758 23564279874 32121177845798126 219352384274727 13739443458359696 891331574997 559251844347766 23174358919145596 934513672 7487639525 372565223 377937489221 91524876358 7127942164 25159128638327768 2261397634735433 336743284862 71561628557 5238243341 8494155987 34224334778 946498431358468 7643879679118 5342876257492 86865619333 458954177775371 318756581 9929216598525767 157825626716 27791348988194 299314295 297489866479 16765483171 385935849859 682179317787134 35317827786481756 38757256347342765 1882461187 9435856695977 9775534452883492 457362558187 3577722861 11775625834851432 3489969456499866 69875667483153466 517186914857 9299264741211324 521894443 168232672963 391284821852599 3829638254 7228226915636 8823282978 318692311616657 378335321386 325979855 841164478 9421224297551884 675427854142 38128822663 131765727 55929261392427864 543224934621 612994994131 96222512939685 9991763486942394 1498393997364 5488499943 667917445 361389947226812 3526255157231 8794957345592152 199694831682 1491882618 333223686434 473368425 297958359579634 549686384232231 9984161149161746 298891838153442 2741887818841 43794539323 1761388628723323 7165422685428 68896644979 44492225951 558699392653584 577161256 36137641852858 622937921846 924911119164 7357453489961 19916221243619 888373355433 18727498663 276324994299 52988848786817616 95134473925275 9119333715 3267955374247164 547395541798122 4367717439 1528583573 511436578537 3652255581763 3712691773 5762611945232479 5156914153667269 964491234 19611347979725673 84791566713823118 618924683 8842514328 89843452759161 6911566434 31676319512525892 312618857715 1478583672 67284596323695 1757363138 251267118314 5628445996672 85416126139438817 9889129259 673581147189 78295869715517318 476548156929 7237832535949368 4128644733 78925565186 2696279254335265 268161731812728 96927459585 22936114542771744 2692361558641845 28927391959479173 5837262251 37579128955538922 6378639614236 864286113 812993448 4367746211941 97868893144656459 6359178199971323 138324257 8763778835567191 93767689659961 25233894418445 465629245 34621517258533 6733844167439 88962667323285 58969133751 2319252563 1744789448461561 382384771478499 845843681634849 373465595131 97325983735194379 885827639 7547971747 6637814736 8314767261 72547822757261 32859481772533 5311282319653 68394985482597249 3524469624694917 4666251846168 936359786311467 84262382624 54225943719962659 633127778 4543337614837 89899411218768127 498639133234 2469554826491 7662333628843843 16386882614 454985998388962 993286677568446 5443632767 75855187371 4757654879972619 4271338849 87591594213467 425355663222 41737546645131427 885614663478 72556544418 698618149497524 6675185658619166 971298845 667594951 263355216887 28895862374 546131678321 77449615799247694 8264265867986 248377985 31379237283 5288239211265492 119483898318 316546217972567 239773287236365 61149565974842 11187417325221 6255872567462588 83138453772169 58934224878783352 98373648736138 62193351862212844 564466878621 7283964825199 561933233 23418316185886 4241382584649 426898484988 21612395563161261 7585593954 89222764636 9286812428951 653396278383627 18178515193515736 48921684826 96444129584347 821932151227 3864772787374 138484323961 47433145349561 9369381175 33765953286463233 348265471398 27997536711468367 237371978689 72854871112 85283143767599 956125366883 923333873534 36481331524212 5944726865 5843998876251 99813183352181 7697117341851 643458159 31882661555893985 798645859417 39594389889711 2813482387467 665869945298977 75556968697765564 481136449942892 298738193662636 11362666689882922 998961649 8279185277528779 539786145758871 3191383161 571835816265 6313275461121 536336567772443 38446259473965559 7664632331 3729765319672 5973499637382141 5861879597528 4134476874634467 5125539244 395982427 4376256251733923 373553693 6359291598333197 87327622289478825 9426419629 1933148961849668 94874313149192658 62252289797586 36977549542417 9413682636845 555217746 515195871644 3147572835992663 865299593511 6913387649539843 897497835 71316328864521377 131476811296427 1514847191169 639157187439 3365992891372 89533274145 3628551719 33163892739911 55566448446879396 4225819884 956599789632 2351458481629 43916229817 76971948251914 965834161897568 9389559464488 97582173963636 464388891828399 818155266828 4181362585 352855935699867 5576611558676 934135176 4561943822 5623534595762 3844927446 1824923791319 565855335 9296886753 4733174979461951 762567612628621 487194236728 4293783686841 17821645322293213 41258599413113357 344798737646 45164298133827857 7318394346977 7289773943728 47624852826151694 6791917647 2661536521626 3217916326736951 461219213647652 646295441256 43643997828124937 55698679248 579723583465542 6562988545 5383832436638 784591623484 41831622239 6436284641138373 932145429 26478554874 6993578122664 95892645869985 54976289943 5295479684 25392179118559762 52961972435447844 997413778718573 3448887262 82862722744271 8481291732634 93968496744325 93471676714923857 55237886484738 9732397244 345247277829538 8179389263 45576325863 34489527867386 62911937125993 76128688945 62517722756376127 7442738522439995 1682529574457526 8431354899 512474345334 4125912488193 42363918827315 219257725518 451629657 79335428679753 79483234339924713 64333153423 3171191344 781733539313 7534611588 555442457273 87835796441988398 565568116621 466456392776 8516329643544 9446289727 1815686285 93689497775952353 1644673573845 83597677195626173 4978514844271 148315322286249 38151663978722469 4421244311 9543771513838 722558889 9335847379764 445212366 68944352336654198 25375358981247 6813679281874 15956829767 451288498995 958864572 484911749247 682563544617 12219699881 71256916977659 451858174 1925635376955 9611564912269 231225879394818 23163977699979778 57531845188824 256784833295295 87881175587 784867996914 673565794381686 83576164261683 49752423144 331638718 62445684324 67963317519714453 99734455271 9981738443 527876534966824 35598467582 25879536728311 28346973445698129 342498922 7917712722 8622824377868 9928624526544 379782556799 6544597479 1334295139 9182277445956572 3574813592261672 926136566 591771116933 4572916721766 126199988567553 44951584873 319379751 951745328 761676952421 7851688356812 417924968 31131498856148 32994883796 27727145984 776342893731143 87743775812 68779198645 26452744416 876324892274834 564476395496135 3381951122 3215231929 23426361713579 66613871196 6841986389218278 317859877 139544255165426 31461869145123133 738436538 29239461873974 9466263388 8472378669351 674276618514956 57335821315746 5279439752 16486136145 55896511659 835197466563114 9167859219 53812643328234 662585436 953863343749 3959256632 267117156323275 28471795698185133 233317757911896 91576443968484 341645217134125 99124227185782 17286816984123 6869787717394 494925517351289 324677115 82664284645596351 6467845822227888 5683224371578 7498726261 6838632619 43237251144337 2142169217281221 189852745 9731388498615344 458893774185 754785529946523 752533727 2946247462543 7682124349 219659118578559 26945841347241 7699122672576 67765693147 549637622151 9773634693 674515966748 973252257 156277627411789 39546841933 311253557 971838716 97623452759945862 7899753814 8367567911 2464944378954577 832951658554112 933319448 335178836555 27563466665549777 425177657 45117987898128188 91133766545213 9991768299626 88899638941752 22187981367211756 323869912321498 8798575218634334 7357811674292644 57845799174417957 33644335883837 145295494 472399214812521 373485776749 729961771 91311818983873 874119164 2565623531396623 752957784 399547614177 95894116313718 91178961445566795 23495861927117 248352483674 716316344 956632466541 95847973938 53215536814797314 38826488726511 99884442932648 356887368836 3151165564826 11623676526 2975692523951 796727975755 68614216732685 44552919836384 8736714977 4489924668223 1189244313 81437924475 21786424844985126 24972186183858 9378439965367 1426522945152 3226644297235 2485227479131 916519869183 992131464626 391982843795 4227668475734175 1191462651164898 966743182 67888973177 6862334535279573 6442425248 1535613317762 19625437797865769 71724264185467 7282565143346 1313378145764697 241427496412721 99241841574789335 531735415936 287656223 11637722311 121332469964927 2778445388891 76915144476126117 487944133 756593491842268 58745227857559 782941163 3851923541162 46811919272617649 313532389 7359473143256 91561133669283 78757875511 7971341699262562 4662735557639931 17697658612361 523771612 75463324545987387 94471657859 85416447862 779559127714645 1411369325473 4627929924 126424728687 161738629379763 2478537233137 827212811 869794665752 87819732534956 171481324322 5573869491893 2751437527 179719343 74913491813 45929443535 254782384243 53934867373145 859383646236 35399958957 6821796699595441 1314911768745954 6561922456845 5833874664647197 4989782154612482 7927157141594934 113814222 2772535133184589 315113576154 7261736358531475 386836242857 78169864666935 492189758 8951294638788497 74327921835119731 924417334 81448245343479722 27273476238498 6713635118298891 63145912618987 13223555968 923716639543 48135567116179518 335759418563 433763275 47748686324715 7413115629574183 6238569397756222 92427513472 5815488939 53958241834 83489662184714431 8836356537 32681314127514 5884172765669 2727293876528823 58263267854 79259996574 5786964325691 391172234132181 76792349829699681 6641551622 59195337326685453 2285889876557854 65471692567516366 869412165514 7652374796717593 742122785824 73686972456 8236716149 57696435753253 885175499 85394811312973271 87193714121 53631995547 9218334168155 2433795132825 487547751492 96219342631 72468378215 212298698129614 429889147 618746278627 216327798 14652244485926689 18472758627199973 88679476289941 2285794522 966586536212668 323794732 95549191136649 9931387763544418 1871489498665993 3894351194383 4587584231598 28699459459 1538325239358 47546122594925 7959953631697555 1541178242972484 9469899419187611 18895953928969 39629999354346 947134478241 5284258851598 6444346176818 365391468 45996342139779 18297325493755767 58953871635586481 655722925938 2458855816794 456481386697187 652398399531 367534744365 92446622597 892388759 1831667553749 95761892413355247 994965928 978755319 22412796833315 5838429366235 248747883 52695873263275 2586985154388488 945549247331 4471841843337273 6885989979 347136487267593 8462133798 54716345292 51738141978723 1699699262 469431171 3263858813326884 526442982 55164994536 6544224638 15218941795 192438818832943 522978651773 19656856741862 16267563616652439 61285158739826837 4714945221 787122895893547 2687677194825 624668176749947 28568326827 78921138629118475 29668784186 55564567757355 617424786425931 1744521591834871 874751316977345 15288751457817 4164855313 389564183 75857613376 21872987587742 175656475 83847719217715 36121853568 9536319385342455 7985397923466 2963757713496159 3757121425286 6778853443678 74153648716597 69117165221364 4875138918 3196513385129 89953336593336318 791453228864 22412365971 59847542136 251818574 384697319 7432885246 77654876252 48491242525 8829889919426343 2283345873855767 1357116734899 514196144 956453141179693 725682911768615 176198347 7771151795666657 536261764371827 49252257159 4564137582841473 7888533254541 21618383956455 465712326991 79488535826 4742862994 81656443827 832936525727 66832992669 86829625556513 37318386629 613468363892 61413742679 2791583978992297 1988852278412 846327393735367 44697788553484 923326713 735465384915693 416261138156141 399111159247 52334829135918 32536771876787637 5974895912259288 2256188341751513 43132741791387229 56486229275866729 32113348242469487 5295566321572 86517268422 854944539825612 951279655388929 171713352264 3446778969856161 218349848246526 591216611 362453995468 6154124757668448 9535466836 1239196735 859695476 1393617741588 65186269856242315 322362539758888 3588766992 8134776189316 266522921511 392111548 74881854541 552849398694 82151951728223 58361114139984298 59814169895266581 8723477824312982 474738895823586 55429575366532 356999234369 12234843457 671945388498832 4373492269 243935926 99337728354512867 97749412735612 482185858175383 831155982847 53945817199328553 45992278839917 48278616775742675 68832538553446 542181251989194 767755966 799572176644111 897528346439342 945434543 14386915739144477 16773116176136967 88333846489613118 47211566613221 13664292921475423 974863741 7818114588439 5968799481 4553549815 686491523561451 52693273417 457488142363 63589177994799 23566758648629258 32989266412887 654621697844524 414585877113238 831835264 832832796213156 117673246539 2319295313624 5241265665 26641163372 239666847 1374727135929844 49263141127425965 51443312713 78236559295438 37899676999584881 47461523549232239 451153534628 222258458653924 1532472742 2118277763884 51338196814 9995492353746554 549318146963693 49671132869 497283479631 6656399695169272 938732127 1841724542726377 82838367578192589 92553358754116763 577636625 59994372688595 49573265463874343 89516593851 1119292262253 6632938265 347223439 4777868888231 83195245315 58185418419 3122173347251132 969554477668 35918615821 9652516496433 3813472323558469 59539218143431572 87815782165938411 42338535221 68693437978957 7824946646675 43122592613228 437269914633 232635844777 28729864422 736491962148 418234615424 745424837216668 8496927931 166172877 27719696174646997 93387879898172 566753923789 6759151361285 892233371148371 9587476662792 674432427 22611732333777 2467125436 489157344846324 1988521873912 2443852688 26284775762 428997484229825 8684687142 4753158945672 141742752965587 97328375222 347649775 352245592785 97421546449431457 8786582111 978812464 6518962464423 1965176779351 669863278581696 7797229192986446 85398128129169435 675485574918477 992272526 6721662276524695 1224294574316886 698128495473 3852932955686 44945876549199 7595755173198 34843184911895 7664336688 4224149649818 828326578438262 3172962926 69294291724377166 294865626235 242315221793132 268733153721 649752548274 5549827329 96931744295 7977575181354 95393482528764735 15589372322276 167917288988967 8757373159851187 421519645 1154863999265889 4243449642927488 6977633714795 829741368592481 343547456936733 36474562779254953 59567136417757629 241391326844871 7145983617998398 781113616692 5793489527187474 65649674843384115 7965492199499448 28523283481866 963219459252 56376464291558 5984643847539492 25875234957 8273954299841387 148198316366388 346687961679 217642574719 19353226479647 29272719777 9834953663 646288455663 6662821911974347 619783367497 641616473453 558558217 4396456183797947 42943889885683 8155312675477845 5681458771726848 1775215477552 523974299148 284171439875 39535485299 528192387 9367373177846858 564197767 3315634639 68278866713793 9744865592657 1222827678973 65627342385 73617142816324411 412263362691 4454511949169137 62137883692 617722735 5152971758124616 8434897883 3323176842 61657758197266399 9219297553 694564869 9577289192944567 836167756381 169127895757 845755314 9737631538867933 359419762213 3512978676872 974463312687331 756993614583737 785919588 5568914781 46781135581275 1362415695697889 9721152911986 155833943431 191561984321978 582294548 539775274 6998712237 189915237914494 9489981571273 64136224628 57619134425156 4344599736 4983288248 6439682133 59969844576 45612177758 7763972148 6885622229221 114272856 926184288543787 3985756377 281979943 834617332787312 34313414723527716 54722783387 63514129449982 591895181293 74212567486282936 227617869128886 169588418852671 886586169741 567376627952484 31199122614463 23982548737686494 4736846568 41678315938 4961249885 847914293 289623884 5879735233273 385776557592 62116393932 57564556578 8994794754482166 9129662159279411 8596532934 994199277 716454717454 4439134492324 3266123292217146 847581349815 88372778988842 923962392339 5742454428782 9591221429 28514439493612212 135962368 6626745363227 6323114133425789 592883324578 422994238 37436218966831446 31715833159255669 31761683573511519 36915825428 3216511993832319 4364356359517 53323815689737 2135413858 2776918475 67977158324486262 7168134256883 757144254 9274465199471 571773521766 3292313588126156 84939654249865828 21237311195721961 2384344379319 299442177221791 779913688199 851114996699618 412792732585516 5232536621833118 99459173436 3166341394 428751816 47118733475543 37862419198 4956199759643249 21747486314342182 959334969326926 3219138584 64392782466 6535624583473394 97931653749989395 62715493898889295 8531486426698185 988777346744994 965743473411354 233772227 22554246454653897 61992449359 354793898883 7684713288365554 646568717494358 73478111467 9358424361336 55256358589 832191944659 1759852376243 779258396 71681834762398245 221212553724847 616496711 6783553175 322192936 6732553958927 598394836467 394917619785 3573659723767229 8526738382177533 33432323445331 95624319651 982691828 667155558158983 936971328659 5438266375 949771445868 362673694 5473174535931123 115532839 457273124223976 86925116739349 322685979981 97654291179948 585975715868136 5198258187745 8286682151848 6821425731 5924759466623172 82317534347 826931365 292579287316861 137296987318486 13966599932683 279853332666 3268123746 9514926811799 9333954359743193 1959834863669 74447294463191511 7742897466839728 8935648485972783 727964262887916 545348789 417468428795 514993828565597 99252129583 499715199557679 87269267995757883 6196592615169698 8533343925597329 2923234222 65735969386 88114468621821 8434195326263 83688616478 237817989878 1887594286 22717331143 1787214974576 64338549746 8846596813 38184123791 919256562652 8125854962551 9359468265514 7914746573684 761351258537979 2834736424987 45678249984318 5579559347625 5295385458 7664779289 3655389246572478 511531964662677 44934568315645 28749158146 193497212259 71661746677886 32891343423 55653114689 419149328 8459983657 647591515514481 42216925344157 2319167148 663993849 97575127134957 4479788826727329 142861975 717661345222 375161951246238 563122716853743 21322734865582 22237194789285182 64518422385 162194694 27583371851459572 7649678877563428 9921589484588 77438533573 163544326411189 26321714436459 77392517716452972 52247621932972999 44562199637996928 81225496525622117 88166395338 13585684767 18256575371737 24636648414 225569792292 39134342499267838 147237396 6346411625 6185415447493 1269672116928267 978361928411 746531163 643264819958 8483974239953 464752967428681 28771257896266 362158132739 3822937815445358 47398263426 1118648172286512 3553874864 69816353671 2241194342785525 718244494784763 35479818737 4357671224116865 21312869877 324934919553 461581591246 6518454799 745459547 89745928546197 37994637122554193 7525545521584565 67167272511 679579347 1976511412335667 5552672837588 86432428294885 789988399662 9578327831836 11621829799774246 2134992899 4984979643512744 53524126667 32871636341354 4974363119824623 682536792543 88635994362437832 9345298645695486 61232976966 929149538 266191585 72481451123137577 3246714467998815 7317928885 45918743526942 1114545994 2133323785371 32475556922969 7321338624355472 92817994833 819928135388 31615441575398 27192131645 972815966262 556721246523 5179779268646 25153456649572 39822859843642 71782996855993 63652995465 9595965484921813 297999877 27239754933116 791278273346434 95869621491 7432133912963219 822525921 849638426 69288253451967229 29517723162226 228763145 65746764182315917 934485631 3365965626 6264571893521 255555711 428968557519384 94219684983157 2814439547 34123762763321 4851851224717478 64265683151365513 68694395338 547923135356 856279452726 2821876471247 83145771567934 788347437443431 23162726416946416 6259248899635385 236234681688767 5752966731381587 446933355369561 589861752432 9927856517826 5193727126797 982387652 2762275835 4149822488763825 81471412374151 1386841476245 3384691257 6252713483745957 8545218854 133116869 699298785421829 5974643785 35399631753126936 6734485461772 712414863 7271916431881789 26217355568 7949574271553343 5877497557837188 73732263316548 4955632455929 44369819442 39376344749566 4527982578363 98694625674622974 5255634441536432 964877169 2377964613113643 14399539159213 7836914321495429 261581695 228755876391 327774541 1292495628 9959255456419 9862359599629 12432583122476812 3752377485 522157375781 66471132537954 63376871631724679 5126447982815141 434593519388377 1212996616662 73694153396 424742269587 6651273746451414 986124378955 4296846562881148 536112122596717 76863316763619732 441478365 931436498391 19329321737521 82434227297 4236724864734185 737894427 68718417872167339 99768563172883736 87763794892 72532889936228572 256467998478 71587379433 23546239559 37333749216933538 651226275642981 82974232734236445 548146412139 272283331246714 38763244733159 361624112389177 29472364515 1753188349 578259544587 974247173925374 237438462984 59776542545 634813656191633 89184331743 8142435131448 663372973236776 37374478784 78351722878151 826857882 683537251187228 241124481886 29524248192 9154151568256575 933344972546819 8898623352298494 876548582 834825665159758 52412143798912 41739891241787 78135463966 1853233437484 9832324184374 93297193259 4924558933654 89412128757984 698993861 1823116647758 57131613699671255 38165975956746766 67193455187775 6944548921563886 29538899666 783976561657 699972864 384886444 3347549557565 71486785476846 595786484152818 53136411485929 132398719671527 8847977117533997 72465373865369 213787667532676 9674396352 6372837841888218 4771675867 381926197 335118314942 22367185327 2422646716544466 441176744 77832476542 821992839578 8966744644967297 3266279216112 9945629715 4168949496665 4188546865863 59228839365975241 111251979464 636668564239 9794621922 15341356664544 21126595447 141381232 452568474 48922759238 34353197843967 138219813 379783192762951 649296179 58669679988 84735667635418262 815946156519 87155948972147323 488827628448 8182716933 445893246489971 13452884471497 413192759254545 3989242298671 718694145 64618932679939824 681864948967831 81493636718375 2514844482475423 6858623646 9339558566541636 6521623477663444 56965472447964883 48968917743994488 39429331315 13467277466 651391684136993 93832269345459638 83716886672654 62823338624521638 922863844 569234955 4729876185 62449723976 329221874 13124652569464472 655783617 2953991318993 5516144831688 71984955283 791676793 1352763944 141979598368 67737254961614 36987477926397951 393523892893 7533332376379525 947926578126 962964459499421 18181474287 551828883 13664147229 163287127 583566156179336 44325159394236133 924987575293939 819666876447725 16616927479 4698484328532 2299268184811945 33248959116524 93691696482127 2391223195 4446394661631618 5453225596431 716453168168 749638227567 8673796294118598 451465444398488 6295348235524 327553146 76572941151254 1584629162993 333964196475115 27893881399797881 7834257969 9768568866745686 58932851635 8214249624 76527443222589236 7891725688797184 59869814851775 174177123563 683894677 6153277474998 867186463818743 74827558524 83376498637998616 5182697154325657 1927267267594984 21395499588249 64379211514271 764174238997 521452325 574317247652577 7338451336 9969875985125228 62657351477873 1162377318415 62963646127 2689949784445 53523916195 775936889 647377548492 46885328666842 37359358184248363 8388649798424963 3941288427139319 4671163136855 1232293954681466 1616553375 6658236542786836 1826811932 489672274143912 169498316743 8193813878397 393786559775858 52429815626798875 81739828517718881 844894613323896 283753931 99572379119478 12831443473729 1795455685915537 946435151 454735126569751 6327196576772 8964178433 742695966551685 643223626 2471719537734 67233276749 9421854192 5218623723263 386549716 1492583594994356 6368111613 239475165915233 38234923694645 7566967116275236 89129454486529 54712797994 1747591959643348 71117612128 1762497312923 2739111627252 9272884421345764 64937226315 338854128528392 32632764974881 298744886836 987829113211 287478559189588 85765455379238 25646563638511788 427694597588531 6164917774687961 3877392311422 8934214299 4911956899911511 165494531886 1559867749711 98819447491566 6571733252722196 7872824346769628 516719871 769552316733383 62916813864226 5274219943 21667723767627 83767137745536123 162657537 2458454384468 7963658737 73258541122 76335773274251 497215574 862324356 2124155794221647 7249642686766799 234112364491244 154579758525648 25659929837 276271118274 317521224 272192619361 998335868 69244327379244 774487124 8273454684668196 294712919 335593989 49754425494684 342753934762482 65879359486459912 6943727267 138252663 477232373192365 351369822 9467277959919 9535124813 1435931282537 49638937181 6624111914 5215394518862539 23514775697733 579163769 9331467644 949878383831 1911255136639935 6423473121748 686958939 259978426 28344557269 2888292735 39683151151153116 584464928594 31334882289511865 6224737538241 1836855623921711 37857923851886156 731472372 5541158726366 74154864412227 778934882598983 286521316594621 3953369246 7564961674196 166466879464 1536238882 139669419235 25194633712 93395888872 758624373 8151727647937221 14922772988 2154916724768555 174413442421689 893615915751 8655847266819641 33636327694191788 7555238839268613 4457733179534949 18613678893394 7739538297 51744387288879899 27436663158377 4281437291 91625414279 6536759297 853848579171831 864881167889354 4515847779988863 9743196635126 5336995466467 2474462863166 5283817682 789193742 939845635269544 6617587149 157189194679651 63654948113227249 47973668413 19958487976569184 9492483135 996136231155383 535582425846 48528777858143 1659593529164 8733876576479 585771198 78988876378 878682225715 15325235583532 39185525976 7914615176518866 717553814 423315427692324 771515734 1588224283886 411131645 6659546171492 721985253941676 6362747434599 91674424654679145 1466613792455 7452485766567523 3356794684943894 1232758565266 246196116612 78357579596583289 789889388 585174534 6321567576997 84861378142788 5232621663139161 792664846 41693541659175239 21755122858284453 1497268672 55423234444822312 964895115 73331824244563 61786839623857 8113197969 714618734525637 52487397699753 4215228254545531 468862912927 82169553572494642 83934347973923525 466134761494 915736339 4739775625299 985362248383 75996275121529 246691647193524 7316893458 23965177146754349 8857229276 4214172373861 581952293 87668658662776241 54828677956723723 7627439126985 58635956516 58912368929975 6226813123 989227725361493 878893624 38125298747392 933977229178698 55472849775 63378355782477129 53682363871255 488528977251919 236954726 391475914411 8334859297484 22264423199993224 91818912876 339974476987884 76584573698356 48922822416195 234979692 2775458723543869 9798113147546 3778354767468 826558744692196 5688374367886 218222526649 3859965686433 754129948265975 772662688414 293142121227 16412534626278 779156131817 516434169638 361368651633 345821517781 4914214335 2617486121 952252961 929444372639851 4941515397923237 8167166177 535743278929 8646641335 114496867439 27535911263 2873243566698 472753438923432 462173576548 888563969 8321952647 5842467611421232 577791643822 7738684674169 99595151246 717935547292762 85455819961219256 82615135789349 1814374141 642638445497761 646741127547619 82377189187579334 1572113218 24879192291 8243971519767262 221139356483 7125927444637826 77216319422 99576577689544 61688655696255 6627271969 29299971234187467 6846356772576 89742898498 914296497319491 6193466799 4487842674 773237277436 69361514324294685 9921932867154772 997397252 88291594836462 226857352159 98317933437 28347369562398 2433268252783226 4526576728 88291264217 761481295429 8291651244 7229846714 27825632784965 711655613386 79583318336542 1388917251495 25328419484 65779547272642451 628768917271584 22441426392697716 547896249251671 54713374312814321 88611562778 62845951921461127 967777252277 11848199347687529 28984663828666984 5281172299637489 643721789298323 9561993427421586 23365914681916951 3387717657134885 183986536 4681467439886716 1955521226586 333585797 374859345473173 16628757151 22717181357325 4511191882873482 15616869536 382681819 2786932586322733 7666658211 5478658976 535963822 518897452393982 68857332249279 817557715561838 9512641834 7136145581 1221874729 91721742837 568731229366 51639478416 7629665183321116 959918797 7255939135664379 9217444722332 31738636812919681 712634297 58997912289 19321571764581921 1946336672953934 4882897531173 5563263858 447535413 775449852 5343819422888568 4935317574 5772654729159359 3212762625583 53514363672249 393993457 3368759157818555 51581114669832 681722212437 5162415758275232 3682757665 73143688895838 4443669815889 363114291165367 62486581732999744 47497914149213 73334994759518 49715666318729812 51875674493 6882529976672 5312135116 793715979 2787723695981 278182197415 234617925971 93121754478 6754355287561 1627127578755881 22381415742 58921226824727 23945342295 7469799246642 8939925361777769 957463914438793 21133214115 95358238736 544937969476668 93673655143 815229323 151643924169468 488943361595 761519481638 3292213981243296 926531267 86231956456 435759511631989 5462461562 196482952327 58315426787835 1946978376113687 2917353335 873892677912247 62312965851 63481726392555 77998227384219438 3478881333961 91994529853567 54641131422777 48241716257 2495319464 38869917977151 93647485396569 45962179886 75285396923 717211854855 265786836369735 2147654833872118 84393647285567665 79336115594 491681232177535 864147215654488 67843441857821 73768927874546 5731433828291 791452714654456 241146616833479 1892421171413391 2261454423537491 8684421298223 52846585877543 3399475957913485 83598337936 28985355717981 9569534531 68781583854279 67871457244398669 8255856116672 47148763829 61444698542 49294383545843745 8263919916 7564719437398557 329994986 44481894535 4864865438358749 82631265315769217 66884484377 3427837176774644 449641761543813 9744933621 4891431998939 94421474366879472 5547927677548 81932577241558361 1712257282982636 896763331 854284932413 42334827564935 169754467857 681762316 8431221546623656 39274154436724 52759294999465497 5322467236311 4913877773 4931447384444816 21637321762 76522718383 87598433163576 775943448 558385417375 835842118463 348923582 258624383 35597825163 36717381212735 13553152813269369 99274233789642 981673492624 2287254879144915 281714367 4381395921683 3151231556593 7194522438364 593113824 389587131643 773795153524 52611395552296425 2215275182927 5762326388 4116143681998679 57322149324 7863516743 49452217473112391 95756418764659 5789484829426841 423754325845 96318912659934176 339564997987942 85196616929 736454158 149865794791966 653528216124189 1981966967488 184966963 87848851715 5137289914617664 636222765735711 56442849531 24414639992812551 697346335264333 4657135135751 51376142981148 1685791963496181 5221584935 2462871418 73776856228765 8958632168212 26558475911729 63361157896579391 42654342113226 28498236368666857 272185186486388 324476996275 296611733318 1686837761415425 3715857183697915 444963431137 77199618533592 758389239621 771217829249 8224558913 413241415 537177926531 4473575438622497 5519776828889 92577983625172379 551826244952 47778648369316782 8585322365 736611367252 3226375473225 4978148847938845 425124251922986 677734748872 7326649739 3557587745513 568989192245555 36997684818 2858248363 8221448594 614293388 8981937535 438635628 831426945429879 288322498145 9371298193245 261346884 77537454631136 5597816427671 283133751 183819195841 6828518155 33118583396481 166775918761991 723948194 355359936895734 1272877171 3972433529 31814256989 46183644273193 81854134927688 55133597688448626 82775458978997 997357291699196 6766558679 355857369 28354637334733 156184191741321 57558327333584 56575285187863572 266238943243 93847558334 79969548436 6222353779329 756519699351 7822182789 22995339522 1349764316 126265877733398 183884462 66799325588617 18359827159627461 9482544972889326 783782427211 27268883456395649 748236593851139 8846741695487 7732674484 152976986191191 24376328836197719 334792419677 4917211533622475 18531166138456196 34329498482 65434352628537 42494747221 9274769573886155 49645343896 6914188439 368264428884 76879317862344195 789645926487113 87574671788763359 352595595611 66131797446416 86969158934522372 28232969257127 695239961 4317131776 369566545 962868594 422786934398778 939564592 1568329496847 2515253649757 839662274929681 12873335396856812 4532642585845863 7366596169668 84173623878234 4283487525539481 258344374164 28756995685 334837458422 861526115 216598729755132 125769738991 9913859739328112 263978764884 67568737864692 23932739343158 94816565195566513 558425553871 7784927238 512311593611 86566441448743529 928921566 2755262955649 268231922997 962877413129 924347749 111331316965176 4835356156562 6496997384412485 18193579169 973592267831347 59639615256331 41256996562436 9764872335318533 359264277668 1761126491888 2818799872 4321949457971676 4562784286414366 985251228 39836198698153 625442649987 788363769721938 6878241464877 76362173315559 712847617 89525833763427 1511135341885593 437755153 372988733149137 136333354424 67611265834684116 2196384617456 494973868741565 8571356397428 45947433689683335 38485698531 4835125647236893 94198176378415 1773237337 3324887354866 628279365129448 168139334984 465912315888348 58631534147863155 15214634555429 62929396931224428 316515214836 9841929265696 21123141697837 65747346582 3217261213618 3136694839 55993731169 56782615697 619787717931811 57469325314 6615757919748 429189325667 936535889967693 182934779138167 9151757942567312 23261388788689 896252742917472 488944444 629333726357899 87736489541224 19853424275 1361431699 377815897 15416328271625224 5814222617245689 8558196644 5925726717639357 5877889215661 9787731333988 832121697665898 5163585923878 2911453833219917 21343414339 95568638781666139 776289393792 4416575364684 622693958647 579135253 6555575295 17531275883715 96916215583669447 72345665995 37395583736562947 4434159262884 7856794793966234 315783266 3973719412539485 246672784912418 32558417747524 556113129124 31442493716466251 73981719678928566 39668996632 365188482 8713116964497 999526255476 839165956248 65121415458 864152936 895974893536281 1848962257 562516722 57147583947743 382574362419 221663881 71817454666848 74112649367 31757326395 253268645223 24757888238 967527851548 87445922112563 42644847681281 7137624853878116 671959494848 7162683249 8549816478679638 424824591 31656187784 4272656559 715425757 6416376417294666 6352167314561138 23173938272 684286124485645 87694496848967135 61242395385391 715231562348482 79317336657 2216234546139 151925645 46779612524376 461262531518154 472774274 81917478389 31358942551814 53714113497622311 3942652657 51514836637 9838339886433 8591219415329 58977183774538777 97886282848858 6597312664 12738548253 967253619149 8434774583297748 298151119117 799671938343488 12853981316 6872534896772 3253211564 1938659126932 3177699829 485873942555 3877914838 1258375141141793 539687291933 427828926587 452927248736 6744832911164 54777745981765 557684874673 7928621524919319 346242868 112321563979 583592374883 21584722316966 1185195323949 8182251451232923 6965915275159868 3366554198971836 945546483 7742413732527 85643737351891183 94445415511238416 863757284977278 83996474493148 12223679613 74781721258397589 573695543564332 671569641 62494726599 6821848787565186 15794684472 9498989735737 81467989269269979 92849716197 2228136844311987 22989892138696 638546843891 992365266 4632437888 25618529732317 1462889139768 22559498557743244 168986235 5527888646412 87197623622818 65352871735 798348623283753 44471842443136873 947293853 5417885777976466 75542991762125 11479428682 782898218437 17527976778211295 13914868849 286372779479 43688724944921342 983841494 36974487487 948545583 81448824776939 7297492435388987 68796213894 97418394754476767 57586911935559 778856145 5989452485268714 86134821696 753332625659 28729456329159225 629586823 2658671131569 8177329617 37298732348466443 722896353813597 789496361 95341277343418812 1922724426436977 965954585683 1158856615679378 75423478218 82635525823532771 66477849374416659 6482931392 548313974 8564764684385 1673257975 1648467355472 262973912 969294978665 557297157587 742851625 75567817916533 46563865569936 6266683992 1366424928387 41947314733148694 6366768163 736682597549 1999252984437572 7345491736 9224842662572 1729861818365945 3543778731621666 692828849 527833668657 4767465298287 196257792 86792332578367786 76659847695351 32698855731 655966566 6741645256383846 5534884933698 366846893298 9671621814125416 169796277459768 51812364131 711448661978 79151597383 7877262214183 29172766977337 67713117924362628 42371249121 56749929465971 2177164134493163 666899494569451 642349669652646 2619751455953728 97754941188851 3383472491 835722986154261 75676479881869143 1475222182147277 8399279843882615 472689699198128 571578912153982 919994916785 116937355918 241138322682 23484186723257 592396791619868 922639487273335 738154111422 2245463786427183 7419948719462826 95532148458 5382895852 611447323 33183278739824 1471429557919 339644347396445 933311414462192 2566187835971 8738772619863 5322327394636 4642869338 29925422935256756 3946444584 32793945621191851 34511598921453576 46875119465198846 2657898457171 82997987588 753416563 9475349774 624733146 647457876 642959355 97561769492231989 574372734 47316436628284 661411889184752 147113636258 24974467639686153 18485353235719 124856586324619 32285465473761526 25362731577 511787983985 63999875833874 65698773611638676 13667254138 7397618819877 57924253193696994 94697278674457 3739682164764 8346736371 446858697 67288192377559957 327837219592 272717243879 29993524196115 589298985 582977868142 6577972627522 8523475335941162 39365199815 3882433867343 59365483643 34328691264448 74917197341 2536547976 153782681792324 7999572548925 441531585218 88133791628311375 97181526489293294 784557939 463884816 3248419117435 1817489668127326 47416148198669551 19473533911 8343327566134822 2722235452689982 815665495159 4231666791 3155998659 6488488898614728 9293794321369324 6249976766 929666811227 973515843739 2359882335 8154491686917247 8532171386198296 81537468815161919 87389925794685899 2115731827238 576893353 64998126553213 9288157462459 865319379 192766832 7714557192982 212987154389 73166841826328629 978241968865 38573915958 3263413242 39689399251 137217688 626673932819256 3492568111 87396651297616646 1329485339946 23357838721437898 398349339949 13517891543268 971272412468 311651486 766697687946 7383628465748964 98767899275923919 9724521493 32339317933355645 543298464535813 1864757461994 872887147938327 959433894759439 681673545472 4977547136551463 414739835221857 9613562825 211517256 96373219441377 882349365997 1914937479566362 98483677585478 666134919 816159653846 25515939483 36965671418 425954129443881 1341836355584969 889982358548 6634221359642847 465936332973199 426972789629 14386554471 651831127619 17291458157694753 966781274678 8724155666759 75153884338795225 3589435832375 61667392748441218 61353655297289 5338357441 471489319723398 393561667 59832924393192 33454786154173928 878729917677 996277399459 772296671979572 718231888 15414144777649235 73643541726 1413445938179 316484622183 735187513 637763798948 7923785934 37248692642515721 991885744 48872268986853274 52161734696779764 36478254212 83481688896876 28625135691 367585943762 153121967452 765837633474 6238858698628214 17718732855848 95848348243 836573183 86715284749749655 6793744255543 695433264 37852672367476 4314335217 7546214366 5675951541198 61487898839238 698795972454 23445521911716583 62129968685788 75923947613114 34238648976 292531379629623 8124887998689 53595952261491 1584675264 11822927729 7555731677 485837223523 671951899733275 48371623174 92888644798784 678953813818 1183593134925674 772125318 74634857579499 518547155 4348418549896 812322189654269 2691497949156894 7533952765514131 4168756172434299 91741936926 12536139479831567 89968232318327 228577729853227 155794245 3945596874195716 141858542223 622633761641846 842986834246979 794885855462 5924415334 5775122349395 96661939489 88887767554714489 113274251427471 756375654381 556387529 79368941727 239351816 1423449144883 6636328153583 21654356713883561 75746369439 1398914278385 2463776454194348 992714715182 15357573772888692 465344486963382 45252533746872 46846996287 658878617448 7313655286 747189544742 14339139266761 9934155894 529572687 72555387322518 4473186774 89235991496 592619176227386 41415322784534339 586935969833341 324664946765343 4578763548 33461232378354 481263396359614 453715882826274 1788226663 597126471 8185537964866871 498931896431582 23356689729 88954971477 945652417112587 11588692161 8557971728197 3111393416 945539393168 45276962563463839 831118182244443 2699584941891 64235716837 5636581348914 24575992713138 4285922751551 12597612633 7493188475679196 84345474421 11244687958777316 55627671628 816414189327148 4331117185721 7383487654694828 73364259674529573 749246946662 8576155335474314 435987268555 1162936369615 259962524159 9448875393947 6885676616 66541819935659 376414898359 3373993546557 9237458796987 265573156552483 4229285222 14349556254464953 139983679127 89384291579 77745963184688472 132932191 733619761139811 521498727871 1452835462376 116828377255 81835435855 236684674383289 395154478 5832426152 7363734833 835123278 2284622148274287 2667467264663672 9673289563 1998843893 7995824933296576 86461367321875783 827216534147 283215151349 25553587129321886 25614325438933451 574753374192983 6196352846833 2911135516 54527374287737 1721814898 51469715467 5817464556833 59937134744 64535866178 6167912445395978 347718233 284179835486 65879398363115 268238947 777719235111 242996277985 79754322426 157168478156213 816279248 3336763482446129 655334313613 825522333 924762611273394 6955857672 3454969373 376648858293952 7261628843894158 545732662179 2358475171 98938412432767 4522441676 5336957225365 76746585513442 233993215 289783755126875 55228383137789 9255259797 224966886 53437356673713 896694815432514 5324834189 659232352312581 867751286583455 45542934537137 142919389 1371231739199 7389784298 8373243632 8534128296 6136823217891895 71649458763199 3471888221645 3869159626726551 8452325829126485 5536637884389656 678456449289 7659969876855 5718199842121 3731536754289 5244291771 2915164341544 1996875823 626648529 4288967343 78454283479 27562273485 7426861317154492 53139559575349384 8579536174256 8271885375569982 638178854528195 255774176 1188919326872287 9247841491837 634548735169585 438282557971328 29219347551427922 54557786528 8434926985129 24798359159384 9684521647349122 8371528947 7729851243943 495183897345497 41982952971173745 13152546884571222 8474724362224131 619817945732 787772711329762 56737661267657 84582596454 6252728971 65883617948 829417539 2298267433 5891383741396 72144871699542 83673252672 8879146332648 4186844168223424 871564459191 29778222296 7647276785123 5176871427 36867338266717 95331631228 4328321328 4385841296529841 71727576695 46156462268 63269922234242526 1711173987139345 7237312253148547 9264231335917 231313232 88489612766893945 16541641287158966 68542959668288436 915664942 319139126334 2231359148287674 3182177371695511 3521546574175216 173939173234865 18376353564298552 5451623452 5844341737443998 45416337856547 12671151597 98687767119116315 5569223836 67884747778 4362652854541 3826797936 331439113374277 98795364976844696 113196724537 174442176524857 6369491653 8876919625321 747241885612 1287212621181169 56343711749924 526795462133 76444676827541162 488475769 187191274212691 38564545286332384 11825672246637145 6215246468954692 34393116589787 35749523551711 4194149856455398 2967348393172346 58349979782852255 17941581592 271871156699779 175514634613 2639282772 8926391516 365437238772 62682634844 7739851782553 521246518341576 4487226117 58913146469812749 116946138 8411434162733 115785622724961 3858379382281283 9626378567963 171855471142444 46894272748928157 434646357933219 98166327659261 12365373991 886619276 87876975249 69641523415 25542668639435 81521798164698 3577925985 8177351273 45922946963362 6749195255 554669648217 4712715921 56328324967 3956511297 381414633 48814341291 6196239876761294 46884337735 8845761937227615 344487754229 68659326221429 1186695613351 55458188425945228 3568172269986 117445573 277713179236 659471555984582 57262912585532455 1271686719818 947127838973 655148372 568344161198216 9274725469 2428462537 666761355 71494634652598447 59813788426326949 36947359634733688 98743375455725 1946749942898 2994346368835771 5322278343877393 1382183378 943482636255969 1177593155621 948782424334 25599367188 89626231966843 789427585582694 3713715113 6496848776516 194889436 142159773594 3228689153627 6761883369267 58989649835 26432112257296394 613398775 41741883379715 36335868939341895 253836789118443 475444127893863 439139129986 51248116682857 9517262891478493 8155349564638617 5993599997 139894249 4785917842 584869717291179 4942314763581283 68321143351285354 482389359 3472518361 94985745988866 44525975948315 238344251957153 234786347 4344485488 433414964677818 3171424616984 3812481141349219 1121694833429485 749582484 517467245 5594684874259 85661228441138961 66643398592453584 57159629729281879 73896263879374 5459721156 193878562314 5388223819883921 46942579962 63956487765984 47615297616217 4383485914 9527477944 71958171735996619 158194118 636575898343925 172158417 4798513329 4129515834771549 4478286454 1621883264564 28534974779278845 525834441681373 2111769853 468968254693 281888245429 95638687996669476 9333361548416112 1294485864 42963636855 73877524816174455 9269888295485 76552551649973 224959838167 844153361661 281488574497157 923813228937676 42464176358759 838972584238 23588732467 18981554766758564 27778713454 9637378299721569 19391128528516948 448586878 674339151 4144492996972832 951492982 965414668766458 5916243742967119 686633262 7598322156215 1726798259 84113516621221 4454631671446 651146848191237 991458529 378718615 388887891567 57789892891727 29152731711 229841666 393946141 176769717898478 72671352656445676 8283116385972318 9873456198933954 286358285 64833493549 62951598922 3628157593918551 81939476723 866721236618 6833155583673547 3254567532 2685261882216243 42839967755 81687916932773 28375986645485275 185963379732928 9889563932917589 96354242525 89911751966 233576356564566 191214532487 742792161786437 81562365235869 66317749842999189 229877584761 4758344282815 771558746482635 8853333932251 42312143142972272 65542947722451447 26945163593575 927828973 5841948447 6733417836 44771589177 374466964 19384899458 595788313 174826399 476785822316 89832617311214 2539446962298658 83891783466541 84292265757491 2938879943 137376779 575727579463 35433273784715 2166371569429 123576441848 9929775826 973859671423144 828594139581527 9289462381459 522351583 36414798965 1433794911 775839353362632 85962153452541 38298345412 9987731914 819797377895744 3924716666 198264977531233 7313651321 8383197593915 6121122984223295 4514394469 785572484947 5496428938233 25734845136463 1235932239192822 635648551 91618775343722 546828315187 5653333682 47256819122733 684727722193 23279275345 8115195575965383 485223743819495 4124285399137 9359786761 999873483764943 61137392782 86865688997912791 3974442646823828 97929923931 248934723837342 39759678773634266 47423293668741 594167576972521 662666316 68984623967413 4321117299986 11514199389745 3819755426687 9631477498 842799571826 78899648257 45647284253321 589315529 92229684219 8243611517782 9656372959586391 28432839761 556953892 7913339312826839 87433188335435 7294422136655835 24666339887329 395234839611 9489211495688 63784286282127 4447542253 72483845978348 9213853595831922 9777958794792941 81957365816847 4624681772559888 6731975482196159 176513394 294898755578657 14332488796974 5343858817433785 245752822588516 923412626 271635287 142245584467 197764447911 83241343147821134 84379851461 242892839 719386148 57479388797 73579463672 84461852513441 974629269 284858938517 432655975714366 28488263681 9549957218 14369951199153 84798777839812 58882797769456438 962857853699 19846746776683442 675129547 299113598874454 7614531165 695158723 147921425733327 47769493242153751 7788286813716385 64349434745411234 525254794628 883373638829 1665883421839244 41444868528 72112866194 13683874692 6979234628 14624629273 61675535697942 491187769282 516433671287218 9596388242743599 6861342353 2361143339773 531956226 81132528959 4121663368674 2888326525338571 52737425448457 5941772226322172 85923751595222142 234778523182 4713571689498 2756426828842 19515884944 781314323986 14337457154584 9346842619 43854716824 881323257 796244644 65423846743518263 466184253 833796432 921311387 479178227797777 898485382 56719854359284 794429573963 9856622989 11842461651 616558744 4534477493316 365475687943448 8221761434565 7684397148 3799439189 8791269359164 355989629154749 71721782875 87271698652334 93645988266 12872753988338826 44241877783962757 214775883 4234395664 235482983 1538592822986 873875912199966 548299722945 931672419982531 699248828142 2236422651294 986548866851 42937279781 6788979758372785 6611567674829928 72964338713357 319913568186112 15784119743344756 6346457913 965773552784 889723811 618852289155865 59745232172 749333136 95313988592 2334814566913174 6938169714 625367617465 3643718782 7551986985253616 346867525 89694765824977541 292725372423 262975436824954 1485933416 196939796 831344152 68575983297678 51443841253 13284827596 8231784426725 137912849 3823542462796 7662118161323 43777681485983 284772482 95171173125346422 198414684 539945653687 272113136177 9585633226 1598162428916484 65417879244 245351616676631 69479594131155124 95919497753567421 836337762328 184132171477 878664244 3914114774 72624837325995 548654937218321 8812633721583 1259947534131 67785953412 1633379133 8646181233745825 86178549275 12684476476978 5892378741 7873287325385 819452367495856 735926312 859775859512711 758963518195777 78913994449 416483258247737 169733217999682 463493897 714671188217211 1596214655112855 766536659 1189645432 1489971528731759 3418276692 948545547 256847193914769 81862697417231517 64151527687 6971253622742667 8429777435 25998959491484 38555871471 21458936439 661184819677 6877754575164 695422632555 891134159724 35579424241943597 39628939493781 1336625229125 45264123847774825 7163135441226166 84365431615566956 9124785992 2944746865 989587282725 494935752351913 4197196122159 524192376791 89811366634 69653727282255 3475445944324 65458353721991533 9197224918784 197861691215 28869939361 2243819767985731 7671444995 5788477239589635 8389591253631978 723763114631 7311228384536 8499468573342363 45594115111 434436924391247 2921836383 4572813499 8591568386472 1689855932183247 53855618423 22555747915754 696222676 3399197728227 46925198113359 5486858887 9687782984982838 35265541185247828 583172968 458391691347 464955948 8129124141 2719356449266 672666723193788 32771971622 49518629474128247 1521271667 4868364911631 619292361 27939376297 6489589137 515498384625199 97427597797669928 5139481944148714 9713438563 755548149 72436312163 5495285187651 221945464345 562532315477 4773769995714 88627518921212 11674411334239 21696463473177 3379943987668859 99272989564382 3564244575174897 1236442495668 67457139757736163 325992538825 37974764927987 5911371615575813 91525892697747 5627486478323 9897969432282 76937411947 7898354776 6267811825813 985919966 9116429375 695332775859 486613543916823 6735541146 893739514 8194546636116667 75132281979742 3447552689573515 9165644455231638 491658291512 69197441273377 5444857856993135 9174347661 8749383516 3884679612774 9327642255185 13119657388293267 12435135615 588285545 764258822789728 43112132858195 6176433771696613 97341736842464435 548791799565 166767419 282995267555932 1547557198541 768424223147575 448684231241 58976421314 327525495844 12283997581799997 14326549736265 13475932731556897 18869189433 23253458115693341 6698148396322 465642588842968 17143586783569 11545751164492 2856366628 32776771116853677 855664672531376 618747482 5853824376 5295924176 34679642543563 6564767176979 6827881653 99849295985 3579134774397 39132694752 9361688215 2911853565225235 43883513815728451 6275314242 53162986311 95616268344233 13289355958839235 3134491895 71164515816458934 376757991339473 4163865427 52975943539627 966314499655 5815534987 8748586758 279492749557899 7448448599697667 6836891956 287422569 714244339832299 715157766365421 3774984182 988328121 2473279456233952 6516976723921 51659454553 3622162259936 96825799466685197 4952979641 818995645413774 46422659777665 945216195726 373597358398 658176146816 524843854 8173389395 773946829 38547315274 98384116383656887 42589413768544764 5268968327 8834446652 377939357131365 34555162835866 995894299211 76419969824932134 127565293683139 31383883632186754 163525274765 75931295578541 667971418927 2647656748464 8115957979159 7199963917434 21641187597 4221983192 9311754952875 9265135881494 9489487582796 272133945713 7936632956267 6468636449651 322783594688 767474769617395 41126461151 99693748784 85921236192 248521519945355 728383467 52262358411 636249396 29518869588619448 557763811946 9434495972 1774276571468 465759377183635 4432137642164 978984433 7871729247499 8711912236367853 73849475984581 9219673971494424 2258612874736 131681836824423 473776868443463 284524959 224498679594235 83729159757298956 61385763592774342 64968917691 85389263328 41555797389264674 582525852679 471621985 856651351284928 935872766 79156578594513217 674742327883 47381386245769 983615924 7898277418951 69831754521382269 5128693969878892 999529696732963 6338953847541384 81867898126 4185235115984 1323294863 5788298383482 59779984987316 4218419731231 9398138342424 79218845745 46585589844992478 699826936 316284257416 533593599657645 914421866 416747278434619 88356448241416941 47688886472439991 3531373243551 5462829441 672747296395531 7964722694739875 66915998259991 48513852213 322113738 71344956699675642 4752724273749 65746325463 7631463436713 89531312953818 4382598711 37975419826783 4528457745 799431725414 4913625372235 427367153535 577667612435 6654619498271698 789721736559999 453964615371 27685396916333876 62295728355876 4289384599838 619533241 242396171295 9342966463894 3153188289765164 413298328 479327867493371 28291543968671 474495622 399171439 98119838736399562 72623421819794 3897537517393463 4399134847 9246252334 1689266435988711 8785224673316628 938315192 351553341162125 314778281691 43696956779 37372351642284366 32453138365176451 661262965353 667154696 66385413481 54442247364379 9714614114529 6844193156982416 818325253219 636466762577 867679725543335 373655334991 38472881341978811 212697697212 519412157177893 99841455887137 89122735141 569717272 3218484665314 5947935645 464236577 2388442458588 459226643625 6267945377 32717832697 249427727867387 95666226758883 1973935434439161 746472412432 18286769979887314 46635249845 35483276178279687 66161248944576 9772893983623 545353261367378 2395659245828192 91689288335668 8347339647 528842819427537 713431199313 9875813266 73674873381954 38128879998 6939359972783 527735111 1164292494 738373755 474885941479 6324187638218731 2827565745 259876734454 23915329684691418 551629858716 948247271 493953959569423 9112371887564313 9558997281719 49484425264 7781531268585 796393521269519 361335833 64697484591523172 6837325116475893 965964557368644 4477699915 376121462398 45876614939 714388497493 5584998145313 273722981253667 1223631925 3876866887 482714459 77957176623 492947928433 27353216595814 6916676573575648 933165495 1118527747239667 99679954316397686 12742943733 16528714362684 5529339275846 54467498963 7515497321 199913477662749 267346814664 567571955177 95724179376325778 85498673425898294 2436317226 63792249365 9285983579539 95974483755168 76118779924 69222175533 178986612 731697128871531 8547213962 959633948668 1683514148258938 489413533658951 779281498834 5268921844848911 91214966449151 388163365 264743328 41462396831 41567186827922 32241921887352 5794319979 279215655473275 9276196917271 389462753457879 1734245436 6546991168 358894521976 2498375295864561 778999966833858 827977279634 1988443885725 3294195267651644 532379293767 87591293269 3572435549172229 2665421375 84544466563128 43392417326356 4598159536 5478797271132865 6789593369 92915997583 82369829118585 514931595929935 525428591127845 72382761512163 741183222197 289947773679729 9969765262313823 285628992917 865244137 58928287281 6949344136184337 6285189439853 231952445 8638281559973 87167821544282692 73565641659693162 25394715592597 5373812642868 6433798619 56964173468954 477562154986 581688524 59552197516 5257185741233 64929737148 3274534255191759 887386674913585 72754186462478847 6249817299 49758412632881733 367971762247573 996318182 856325226423772 1916737755113927 45665844721 8468463295 145547696 315662617452734 736942267318 38442978953255626 1533858765744 98575114658 8136512914461299 34381965281 725975769697247 9599374636 53422528715159558 41479869977583961 2493642856155243 31865973132595 597326317544 23125492534 518445922621175 23937926787627 9245254677 8629515333 6591941645328534 513178695278 269585463 782179466178 12896566371151 6147352447 73373411384 873587276614 826637612995 4865616167262 9566776156 6173324584718 9846286359 31938717284 2928521213418564 2262183191 63339313594776 41394226154641 158286846715 77168745335532598 87353519122 743935471446743 64463219393 1578566728462386 97766157181696 82659734293814232 83711416198934 874985574222 9289366798218 395378715 3469634724151117 715295943741 867895632849 5842514249775359 396584729 283222362628 211368118227 61742839854 776271299 89384275433991675 915275898561 68398117986 5695494549566463 518256847685 673793748399 767267783 84778382396 27321266529 55241172966161 848185135218637 1371636659571342 559842859 56415227933 715293317 2584385634672 1352239889664 9331934552377437 778559621721168 65389559743178428 415821443 18634125278463392 5339384543232 862229324 628155629654825 363413993471714 56639111382999479 94987263965849237 953333532265632 95567732834 5614511834 96643278112372 384255366514694 242861775 1151332892841271 999881514851431 37322714686988131 14445134433 17837696995222483 95783973897338 218867137322365 18719169696464 6521224448 22699411195 3185463154967848 226252645865319 616571391 643476875694 7452622261429 82922122572 13397722387 1491659684 47258337174412352 43986469684 86651924338819 473655581273 1877481593756 544693855273 36522274433 8436826591457 73541452821549 88125771844 1361571887967277 516161769 172295114 3837498335 8328642768544577 54167783314 65654918915568 985542835532599 2657916525 9929348634461 35376823518 58741582671454 93383359993 844169149272 6556124629638595 416653315149 84517792298 52763172855289523 58992924146171852 94646311246795378 879277541782 926975782 1126851388614 28254941871732 369774464657529 43678367344341569 22335461417792 871441571974771 667853914389146 7872664826132 3211173973941 9622524627967442 427362769744355 192735295732 23174265545379947 28279761311 8925659138612841 563543292421 9372334643372 6342969171577 6921153799867586 49891733678 385865435566185 3445911692525951 3137821175468 3565567869561363 52172388626774 7435174847 62246384218757 97315184628248 2732449564 42424219944499 652396782874 137759537 44691773579195 351346357196 7992751242852 4291621472751939 8238325834128683 93977678447 562657294617 9719234786696 793477829 26924981477 2376388978317 2366217262 68442832453185428 7867822855 48113696753747299 582691585948225 649532229749 947291759 361391741132857 63191973612 459417876293925 3658113139474 3442962241581755 616214956 522569996835 824612954 527838715215 683695897 4829464542891 71375179838 6587813246 8587922652 83931668475533429 8962255918692632 369462928627 359653345 93344449937 411995211337 881368621 41425845315958 22632829981757 1144177492 6296989684927 245394287932 9849926294639189 373114275318 4282861695273579 23534276186 24343275816646985 834499857468 9824451626794468 544213294 979867384655146 741858992597973 13414462181457 5316664818 25784414426663539 3843881645197314 118969237 3281412871 188232217127 43857932422334117 8118638683189 1493527651257 65896934598346667 635793711 611412436616 2882536113244753 165148562 51452915511728 1672459192786385 676767423 7957979287293 5785573766939699 2289894247861 1556181823654481 834147134 3358712159212914 8991837359843 76679292248476966 6726721146 5324766529369 57577656321896875 21476762939454442 4764189891222922 82875248846243327 3881799759854 618869595 8326623232768 53719486528436 1519263437 62941847999173842 1968414722288 239469217287125 768431656 235839491111539 37289672385 55367366774563 721712397 5299685446338562 7397556785388 8132218728 876462874 9554432192644 818395345383 49347248773341316 676892358221 33619911211266287 8858941693147 975898985 398346488 885281868694 7489876784732749 54794789256851932 6239342277686 64882888971824497 34171681686 865972773 63443358464347444 889267867815 77245943257 71477986533 6529612927939437 1767589662 5476967463599927 8958566394 269365357572517 1849589887333 42275453846362513 44555568859985936 69484867568 44755737146 77946226344139175 853174447 58783469846938 68853453235911 5981122688668 5869797247194 44293581611399 72675587241 77599518552184833 92337513223 632369393628 624335398 52636334929633 9211975219171937 95287229538 228377652225295 34618599877936849 8347966974391827 77644581699 7757893379935266 221621364 8477213565161236 6219796882 714389149487 85286582566587419 16197252688938437 9697294295856765 19127515738622815 628246651 168296132773 3373987276 56511875553255295 99914327325 3275486826212 113661288 2763368366353665 9693283739 129713464871629 21994959923 2343688744715681 74573271678771 6622343825283759 285692966 2888658382793847 595962915981 97526793536494869 687744244232126 91911141521 223935642483 33875357814 29614249727278 73672784799123 87992954358 548529472852 381845987437 122363433615332 153737263476 4694575876829237 77687987248963142 2536233183375 89125645796 7774592988 6397259465859 26845661427377 16715733339 8197362345 98798137445177 764872413218 34168474553288733 47592571853235 164415329276 543592878972275 21672989238 4449612577588473 536212373 854529455213 89777193299553835 124195462852 469822285 9876551613758 8766311164562 72418644327883825 553467665591 977294845646514 536817746691415 426246128 66929485198 536284331717 337242671375 39439678156962965 981666829688 8746969255394474 476693979217736 6695165749 313314115159 2468272265631989 77886413935726 5795749141314293 579856926875591 785813623 348826544371 155654181357 72377775135463464 83863435253 145256762 1576237971 98942749253167 7186929131834438 7746335592746848 144337418 199783834586146 736976279359994 39569764479 476313223 3386178316 543446465 941835818439 22611428428346374 6286294242519923 7615683865 9681866881 4961629685418 91698592683442 41169979754367 1758752718 72383138372215 44255499227 5794113237243373 627789978656257 51852419215148957 6783767485413777 794277353352436 45979875214 61877871127777583 9775439212948 96726869966958 5878844794921 879958978395119 117277376147 8351882555 375488228 667519346 625775936368279 91996811515759637 67411746811816455 8559482464 581573123138 29631653662 416879824187 35225458688 877681498 6442797426851649 68236971182845 8715167521286544 11396132186945 34658126732 24945478766998844 42221981745676871 16392415453489274 2498521135771118 3541792686199281 752487692674 7926275247617173 7476192837727716 9915745117936 92351851533834 5294925414 841535442292 73567754596 693747265569 16355289256632 3147658675422 1748327593 49138982119 384362927722 97735748415134845 9713982373695135 5454451355167742 86537942288851 1861996918629738 791681139 9311757497 13791119235 11713822519792 88433599592 3848238646873667 7796662787247 2479877783 97931558282 718952346 21282517857526322 1941664419327 4613486537 4363265166121898 61521366114565253 581724391241725 39773277959 21844745262415 16529621714 866136231 3996325534215 815127847597 46741952234321932 4317218858 9867744511144222 14257828733468157 8999165642644 52775567864275411 2775578443115 154491916336 99577492261235673 6689357866578473 7694175385439457 9129559282183884 2641232476 971789218844932 257384482 3535149923 32524413281 837941853 433787222444 75484323213 392186411392563 2545962921413583 532141559922 373282581 287651442 2364139285316 4431234796195136 24169457892 79558942197552 8542216721 575196116654714 478713143129 17533895819 42755383693227 78315711847817969 7568242199 9879782151 72476754723463 6622469936438 27433197939 79545598214335 18315844182 1585427397 835638127348 112523557911 16813785738 8372196537 623599845712555 793696988 355518123 386341257519 653381525447 81669634584856 181925739993294 576778918812 5345835712227529 5686433142 53116736719758925 91747861375185 9296545186711 78785926922647 16639815487451 87539122816513 323558465215461 345461955156599 334461648 55487848982 228746654 73414997413655684 4661831291561 443638485636534 22839364638 7133541577717 6687676188796949 6488176632792133 282258187924 95884979266 3331941297549244 7589579141795618 47268492259365153 28897213823 33232724225162 28892999275424 63799964217612345 6686237837643447 161424283932248 82918964427472732 52983339238411282 6885291318737448 254289455363829 57875337332916729 3378652721943673 513594962221 1135852816425 169639845959194 713481191368 54558293193 61679138688835 74641964623 636866178154232 9575219147316686 461224332 33367799762 9562443335328467 3465732384947715 8686125148 9433515371632365 28788912327347962 6153431674 4266434415 349297939577 9674242519 59166536216656882 96564386479215342 628176318245 58598926556893577 11826539796139 2134652729352427 444162153 78231176343 924722533 14947614855 47713955994611561 545523483853725 91942688531428 759173992199 698422348629 756799532662 389812975 5611983591817315 935487358448325 96133597742529 93178354547 5149597736543 26462234954939587 99486846417181 393694553684 3399263264267 54567959698 8816545559869 948474271341 4315929876956 332724817367 542711688 4844982144976 61162658341 611441624978 22454768545385 274358113 92937474919434 63356411167733518 36288887136297 83462648393 7216227315924565 7248445787 3898538436 9262928845 3598781946519517 59329312441547 69874567696932192 715359819971719 58899276111 3958891826124 57786741475941 63682324786585913 349434574519 88966567851 46463629842 6613165925 244985996 735176113 634435853184 8916796222479583 962482229649741 513562641581 54466497927466 96584613446828 522439958587693 17776263299 76192446945672891 1626899182 382412516992839 63478282383922848 2756628787 12811454636261788 4784627712194 55419255794578262 41917843484547487 66726315737 83654292257512243 6628765723427 43762784299 8893954966 11223344634 93213587973672 3548313712 7444723811 6424542472644396 528962491333619 8623962963411 557132379677934 28517343486274 8787624654518749 4257995278398431 52783831545917 491818256 126778893741 16871418222536 53776535885927 97547481484575 1362428434 6973669277867148 4122767852495282 92686948635633 462881417289139 7642284453496 4224671347654 328366127724543 934385645 432789484 94149824516642683 6919685822458826 95763657191721 9216729776769 616639148125712 771851213 6125659821353 2538556258162673 66397423261 2547788513578411 616376613676444 75248683637932196 7382519739886 114991874848631 156997844 42289534695173 1164834594359256 52532314512946329 2845792486343 631596258 73841196749845689 867547531159445 619214665775519 761833542 692739864165316 482941473 9244445253457466 6261226844154896 356532739617 35147428111 125352141317 192155324663 9818187719773937 9243936247 71119147835271 116587586 79226871246 74449543326 1168615614237 617149683461 862357835269743 19917637919249335 1438254722 3298694632176 453145945747 26694757291246768 44512472192 56337712411545252 81545937674 37559434392757934 867588759687594 34699915332659227 85158986567628 5656891175 39822525989198 13965854541 95767789919624 922474726181 79671138674 3283138893 8536255172445 86312639891189 6258697286996844 8468418287 87231743368957688 342643846251177 599797752 6628964264895549 24734728979416644 196882393791382 28878394722752866 55211166278752 15141313521 4215244747 4776641434193788 82268763118492 8116397664826 11162111733851 9181146196644 5196816417779 85539659649644 565119125 3583796417841 3156127126231 7111583425 394951644 9726597144452539 3498424154318 5528339649 41897682862791678 782488216663142 5882683524937 363314556889 71757533447699 498554892718634 19619566113486651 4674283883 863385673395111 16939836474753684 6161341278972 485547643487 324858912211269 4359798393131253 6472982757157511 791728546417 152293959794 92547442214355958 18768785693336 98259143355 7551566681818 936344722671179 77499748945317 66297676987127 897813211859588 565582372 68152421974399 59542419424 4466823615 1458176288 219222549964418 5833844999299961 98153711147 9332164238641 616118417936829 8764274696855487 5184937612 14578731789 55341966911 5635317384344486 63729982565541 538665763485 8338928679 355787319113439 42976419586382 592156514226523 4952726392197 23252773938539 2118527541242235 7274483265498 23554352852178 31915348419253146 17464791212829 51172751536251724 782739511 365791513976412 9289399644 71577469754 978193342748 5734294287 2413747439 66256896135 799188183197759 536981546 28282869167816 212653797 528728688549 1267961795761135 547192151 9847448567261696 654683549385114 416543641982 9252195957567348 1855449875693 62725234247 536739351 6553858126 21791731776931985 4183251396864623 886877977193 858417419369 368932262 77354844197 244523288661842 684374218266 34479356251237 2525749667 6794566555715 62591347444484 44114448817299183 68545156434894877 66155971553964 495859311285 1452814488113233 456224236933419 85541786253 121128841 2739457187549 253494148 2136121892 121428749786998 499928931398 93463897347894927 44977634882532 8848425499267 2634954127446493 9493374178 64284282538991 585549488713 141369962292 882159595131649 86377474778862592 2112538315813259 4463282366 133319359 67291416336764 24343618236 92311239742999555 9857829691877597 781767284525 3195613378388617 5959582965341798 3492151919927 998574121489 47962562445393524 56389323697868472 42125951422 8651339962657 2313819412 796916816593655 458496249572 6497575957145751 918375977117 5436382597 63116984611123 83222449717962 9939727226813611 791452529936838 633226428549 98742873484 4642371917568765 558111767358816 31593426624 37891823645 833545574421 957867848785 28781613477595245 1595492488777 8358511669 72616666672969173 1248237352145 6323825391186 96753947635 84849682312 6137179627 381937395 7837336381322273 172576489873246 28585842739438657 826267381 7882783721291469 5953467927498 54458966283 71632841286 343818132 949653686649442 5532931718 8251986154193285 72766865151 84522432679663475 11139549238 66277738283765694 272123268976722 82994579812536953 437973187941 34222733352597368 92628562322 914441395415595 8327438185499589 756288639394 1781664187 5583858214165649 22153668911461685 9853196619 38564676823656 25285538991 41618343742 41212895427722 57673144712579549 93383135266778 9844399332175 32682316431425146 812127389 228511992748 964576536 996294434 3542989585874 189664746738819 68867654445422 951673943 189224642337861 5963435171 553152587157 4531548764729 3624962861 364337826 412994166193 113462577795 896478395482322 3634561412475434 4684883383463591 88872641697166577 633641222 1844412567 5919249393636983 2441158245615 21292992674453154 7698877615661 9844491559578222 664914264 9111468641829 714951438 666389733 459497158 3927357956146 78464477258899187 628393544 73813669326556 2317232757414 6393865214235697 5514243861769 54565653282485 914458865447 57463942352611 381281188 9664871535682 2795641872 118337519478155 36688733569952895 319631364 178512518215 5872975125616 5543392226543474 69385295135748626 567878769 79796837596956 18837328544729393 2572446511996 94567457597 3479842184525 1295272476945 1527667128 937375938 822169756531 2998931164787721 3168899318 4929482981329 5615937426 6141337557463 4551799832975 5928676891 73947934566119424 37768179274846 912528118863 82586548181 66244449419 4566578571 51875496758458 736364317965 618696893 3396476179762858 49976849745 174863935847371 142418759382 85376277757 622875117775626 71364882629513 838412796341141 2857139876 619356235 23758726118 573381333365722 66311977781 26412614175738655 9345656677277 6471675341549445 47924236231373756 13383238275 358454552 6125941475787 12463617644513 9285956769347232 359537678493859 582175649 987471573284979 985456388598 334328237813 22551752549757 54745292143135614 83416157687 2363671352 31426428648418978 96448464684182 9735837669 13752532163 464845228995 99665254335636 1759317526 82459756665258 9226428274617 8462759121 49939915549973772 74153846948352 156386167379 544342299238883 548829461854173 692577679946937 54885993948185862 7873217814799 74265997191714765 914481326371311 163784632152 76785116113469258 345929757 4255923528 46645425347224 971568262351228 982472215 1824586666658 79394311821757356 32373492878 9525142111 212567845 3832397583827269 336388982 63691626944967127 3198515475887937 61891755472854831 39998937668484 47282913543 849118358 438486626728757 7665494629353828 49451435782721219 7924121682996 24789125341 553941181 3537264351746525 747831691574 523644772 2518348893876549 8876276756445757 85284195447269 88667937562386 77327492689275 86726164354292688 299182479 813364348671144 463959124198 927676942825 9313985269522684 99697874464913923 12986251879891 8976116275 49818326674736 66876232591921761 6267246892266461 76526144137354 363156597528329 178552267315251 19646485732311138 61712957959195 248599892753 9514486262 964789497 55238243412613 7351349799 4892336627914224 926784848464239 458563537 629281154 1591672954 17484432766 34885496138 132581849689833 521818289 893579832397 913975491899351 145276122 8211451849 595325563224963 7849188162834174 47227883217141497 197971372266 999971879226142 827213944 6568293488 21929133123832369 786522942393457 673935523 43426164722 881322736 415743285 32186123624 781518796 73899162796647 687154425816936 259642743392253 64541229611 674971597 4191866682 27614128982 437954887318274 921294835 27359479925666512 2566892719827812 6785262337 2321525184298551 15761296767 8662443641 29626357756 7165646294725 93974346933671 53275798364859529 985422774292 33472956937 72129841413 7833233396981 31426442629638838 14639795274783 376172294382744 816156685115 48776256319 24529742643629 85772215131994725 395291123974 7932662932 7176627726615651 48482695465395 7989571275854 92642767636221 69792368775867781 67925653186683348 116436163648422 563787724731 745118277 4639163158 97983274742192 7854548221 69462579169146981 72387785282 2797824918 39479256749781679 242116721174279 92812168561269321 946153923 7196659678289 95293163436723 5483996398 1369931825162672 44975676697 91737186267329694 144119634547 88677138814744976 457385936674191 45287552895235112 6535966712 286587228 579526117767768 48276174534816 84871361317636532 9488699774 77551769941143 728345588841138 773795576387 22929644863511 6158914458577644 2913324212175782 2459986215779 2553289822246451 7897646642675 3449793412474575 695263347328 253645438926 4415721331132365 9353359487687 969122853945275 22567365678788 162411223223 41856965235383 949837192277357 7184737182587197 55816561739857 15711115792923 776262467479968 12711244488997 7952564339914687 39919932859 278567365837862 224795181 559249555432 36135529659972 923965942484794 675568444918 95113135242461 129745877887 79284931955 377768927 591862783848816 6478966987 37527349771437886 2542651169322926 292684785 181672851422132 26563248549338 575238767364851 676698614328 1566747446429 6367662181317463 96395917861334 3797861689827134 698223336658323 52986655956 8441265546841 526111157333622 16793261158 3366975486354 997394876 9352874773 591852117135 478942998 94465551154 454921728861339 3853283397755834 62313841588933 19361272915837931 411964735266 817322619 139719418288814 17197826496 7173668894 88156437447875 85787363461 635476192969 3397641254476145 15495464637997 267843324 31141211886 2711952189 14735615982926 56252898947243 28551576113 561977758437767 7273534497766 61587336414 556758523982 343914355969 17226576893235562 29823799575765269 7978385248614 919846664196133 174631324659551 91756641381 693841711554 5499891725829348 79868259778531 378231578 2259255781 694629715 36697134141786 61286426915415664 26548652129338539 953441535888 76192491742196 5543461969385263 9868877765924 319435716484575 16118158989 638314933271997 4675256767361271 88583527783 5432516136526 125819695 96319195689631 6265688126 427447643165274 9298525787123666 89392211541 37156425637963571 965971475947 98875173796928 829144677422 149119865914 784574714258 8653731114 76587297145 556174393 54858546166295592 923571511 7622558864157624 9198567974535951 7973376437717 835692732 49719453911 24329948666 2591316592 98443217393635913 973686812 515322186 618689464646 99813869363844185 544772879931 265897183152284 18137135724211 232625679 7466715283714 54488439299666 586571422 947181923424845 7675294521629855 5678689546945166 829464729 513598725532696 32137162987 364328219773771 361349663833 781631564774729 21599634378 453877541 55425877143541 61143362115855 994119855 273226917434 9317163788 777382122 9194467128465176 31385168229269 34122779422 848866862492 593179372437311 5656195313 59143268874 764955859665813 835657966842191 7617486477 277123131 96585584413862681 135246619 6134491335425221 966371599192813 3419789418634626 6236549535929 15725679456849659 8992786159193485 968244221737 77858417228815441 33389237911 278858279241529 95764265275466 7939792626392682 92543485618397 337284156 913432792 51293734951 6286757252466 6112729738 34772748469 7565554917716 8924585819698 734565447 883184257369 8161996262 8516551666 1377195782 97765721432 621651739535 96663513323 6379278994181 9927454276676654 49638927133846 9247214516522196 36148328862397367 5718176115 2592665695758 26275852515 3819837259461181 6294386615627 47478349785969 19753541871 2883452126588594 1342829241 58571712588296 282661338 226333696 511571455586 7786413956162 679772327385 8288216673 8334632875567489 136456576129 7118468267414 89565477443167626 654331242775336 21513948183633361 23942531161516797 378387577357 7886812823469496 297222174 5283868579 77873787868 9714244792211158 252484151 15261383471565199 72635963655577566 5239589769824115 2441812479192 819496844783 849279547 5597972881 278475313519 425845548132595 94496168385 694741813 167644684549 3613356719494 1534641887964 632839115 29635394499 39221331847577 981556235459 6884393917 31379798438188 82629668978384 615451552 21219149762976943 3555575563546 34414787115 377127737866987 1174775738983455 1839411569 847483336 92155258446 387435126459 83769283777927756 482694556417978 926577565 7595731762865 594151287 1755957875345198 311581139247563 2869619767317 5396571545 8938665866 216821263513928 59371637738137 9214125822758169 99953123749324595 1776666637569 58222788615798984 8638292515 46731595548226 76137186667699 65577176969 1174849441 2886526356636 691135944167 197992932429218 751649436 1468446691 931947775267963 77965493896 87978124773395717 7162518327676489 495255219865 341729386246111 294926241321621 9756897677 1596882825 4248146384413 676135779 7632942322847 57323148591437 143834555232475 567811659892627 9471431554873 42382112542473671 3599781133727 28972827759625 72882745193 347628888226 13176673732185 198824739577 913483883535733 746283518 563263379977784 8382156256692 88341167652211 4788975783463 21462112928184 361434694 6624958342 221825715212 7451576725563569 535958595 732582637 9987574131975213 9165674918985947 65392163958252 27492239889 8253125357 42958272487272446 4534931468237913 52586889672299 28482994913367375 1327977897258649 885283528513574 56668919948972632 11113245174121561 1124894293 468433748 8975484168647829 4645769414335 7844953748292 17137691582 328392795 442517591781 65332716312585 9649394831729795 975142512181264 1784229272791 94883874155 566261176443596 8426186885 226384835467272 236779581866 2331647218 443983998 8292247654686 87991689754 134146152 771854221672 256531361467577 238537486929417 3312234328138478 21635556367614 251979343929269 97889734345 9745297452987431 31648386875599 1633493496222696 8996181779422 3271543236363311 774418216 29214311153 2997311921199 13442962843 2128673787 487761663585629 85622981859837 72227943742 8481325533388 678441153699 43712264622312 89177376472199272 55754526797377577 2115895946288539 532141373488842 6578769374637395 71347221216 5596897999 24246933169133 3488697973 161588394951 68638166823 8914241596 1298969686927 243545245987 84213128981251162 236333995 51245311874679 711749418391 4792485223646894 2482253898318241 6769956854492133 218846424 369442659656581 79593594267 39647193322 71834949159792459 5492661372 162797387 8381325982695398 258137746 3612142432893 1682643954 1635756416311737 63864287619778152 493238854133 731373435 5661335614715331 327944692586 38241335138247749 8775342162531779 8419158515 84973477318 2159873777615989 352989419263 3765715632484964 129641943 582241377618 69468848817461 95615352418135 924896871 1421818815555 2521265413 38377291195659 235654222938382 816456183918 36572354356 7675745218477 32375924435931 5156291837587 5964191962 6499633793866 95536817233 61884177823598646 462738151 46633211227 889392872654243 7436331871282 82149361994636333 7997699962 5314435841838 29658947625198972 98422692618451 7597327767565151 6894914474 31672764133943423 12682836877478 3123972684 13172996961121 9741351992679 78376353151 5664511145991125 2152536436172666 437565654466 82444581456767965 954388559 4574986428645 5546351161264 99124618537366885 1388643357734638 5158495879668 7739248479998 4218388632381 12779555215551251 77641712223 28519652439784 177513257924296 556736292 988133539 497233143 56786879119774 1653891598324 37365292714359983 5915219559173 94129753577 1643979542 1966787977749544 7286724632 473258133 739986944369 85456596565 24485992915666 14971124936 93517798822824928 3923751752 1576731849 326777423 31336315954272 256739433 282918861 485427925128 883839963 78753726592 58122642726956 637911162932364 572544199 924731852194788 438546372 5453135216 337392454747133 3355572498 195273533 94113813882759174 9229168179986479 2445111917 67829789877 25823926134 81463892497729447 24596676956741642 8736974699 6935518654324663 84239432874899 67565672742 7481552991 196877544 298242328938613 639887211 4541638999322484 3327471193 8198167225173 92542187456261 35679471374745 54867632737686 85199226233641352 27137293386232929 7351747428426837 3178178987 4692881428119 3444485974 7531515982 837573282314 8916152158 1374542324212 7928789258 322813812153 2216746282648 3669918285 5442787145746626 137895329254 65869615815457278 661964368518144 979131363 6332658662147 3146599986411 1733865642 2758893862 919166261776147 4481963768171 6172172578431 6643224617858 79169699663 31232636615 353363541 713737444357 3748198449875799 34117124821 867841225594491 27889547749617197 216665271957337 9998134359516352 76857214958653532 29461112897591561 28751176971 917775448528754 493889456814969 374425392478317 12148689734 38324241647 65492441514271318 628194421 3187534258427886 431583198865723 51156166775 8846553196383351 59111277751 1739888447 749248767587 988688674 7934787858 888235192 75876664937156 2485795832 78559494574158746 1761366647 55625659775 42589897782 149267757177541 73899221937879 74783594293 1736897476725 7554599951643 7268222642513 16379759478 4582626625774969 6244329749837 374163978918894 35651358675745 6295539361995829 966249969863 759655877498 997827784 4862619358364464 154978391433 5269943375417531 475277426199344 9268917172257 6976336964996 482788754653338 888332216711441 78248172478 26119991954423 6356713617979 39629526357 242994365484 733214752394 86557999544593323 173741723183569 68573956659877665 6273714956167631 65461743796 3313619157 4732342673 4489421186544 7321244348189183 67179563755688 3443977124933381 29447351655 665833875937273 35924192149513637 88429761125 5673465553279 699494596371 4976527769 59773376139 78928136697647 59418266943246 4613829491113124 917365355581483 89335696891283 987493468263 31794886997274311 72642585815398 151348471256 77781959274 82246342456 521236961572935 1475494294 9424649259 1983394221832228 285984124247 673386913815443 2131992142926747 4177377752918271 414254931 5341562644 386421773 212945724811 21977168966253 82394918335389 8439778552978127 4374732358123482 684613299684 86733142558462816 2897279338 34171898466 3132676548349116 154897279 7161257255836 919957149669131 737264962637327 521817442 172959416 5824382865652798 63744899629748 46883424694 693883185441 81972144182526769 377849149323722 415551732688 99753291773883 952214854251582 2263926111416914 555716877 769945975189 6379849872914 36726919472 939334293575 95642518486543 66863789713 26748858721674 88552711683 92381919592 724579724 12517897112776212 91757211677813 5361584486823 5884462252669 628765266935897 1715195267167 313176788849118 961376217 213692269752 196823644 2656887981758 5866411453625 689332959956946 3923273969437763 92253553296 349481384522 298318688392 32818814793396456 6469817364 11481217668 697984473832 65269773621845 59544463161 896349269143166 9678452424398492 378537513815869 2792496648 4248388499 294929346 984265591779739 42912646866552621 266389877 217677179 4891757874 6839422483466655 444581283582389 533835933673292 85464189995377 911386889229 84852489914961 33891534377954 5346313492419 7812792616176659 791924738 84285562716442 873755498955 6918149752799 3421168341557645 135955635822352 821982816 14831712652 6668169917 5337925324285 2596768429 9455375458421 47393395254799 3552951828737 7583666159823441 87771926443 982936612322 79132639215294 29437993756127953 786447372 436398611 49744966666966 75699899738574 175425312388476 743998748976 7247819276468 651262938 921131465917825 4847918132183 6762246321 2621664752829 94914839575 3548999847233 27653537818734649 6799473816635413 274763299626 56968274557422326 921564561349267 98985874589 98365695315 7222669462438525 7926587979847812 47136183327 4499558159 4623366144 22512726178877 773129835149239 15473966851 143614872976 7457712493557 5689783617995869 979719818 631928458581847 7887557494 6171521156 467446342158 73242383996864356 532815973 3638527395364295 7696457543667 817262787 495236314996 32338857443239987 738124569 7563394762959 59236876542382128 34199159654614 378276194832 95337512439 491283355473643 929186857 944528474 319983839217535 86554754238342339 1671832551359395 439449116 2441341881 7545688399915468 28856639157 763723814288 8154837826 75976347423437931 8723553164769973 779997252 56196611439868473 25294185394951 815936857837 4762625386 7413216338978 234436655459 142656411132 6455887591278 96549959173432432 2516242672738 4481616318 542279987 67172998378633 563365361692 4845296898221 35572812824276 41875419128 823576167267 221453676534 18747228765425 67591411419636 579784778 72133632148726 6639786153 98693841266 67793942619 248969838 51397786815549995 591682283127316 858699986645 4581752243 383367325169982 727543969 11676115616241549 4984882724515 484377677317 66972967586216689 95333662443122 31719869196538 1435731497937599 96427178338196292 72699267336658619 2181325715766824 6129889477 9562247626187978 927173675564488 2459644663 6724394448 3812325451691567 8294546811 238172796199 365799378 79587616527215 64472859174134468 316515895599 7878722463 34188126571372 4727239466183475 9364321864 494644862 7416213564196 964181386324 477145234454912 9542233997896 15746477264989 6782664721273 2455361878529126 72687596315177236 1691236382 34359791815 115643686629571 8368565478577914 7478215285635 491324161838 179228196757745 935824624215 123376818313 82397468243 223298798869 5485869643 8329424666 8273462618489345 6181623559 822811955875499 136649159 17857389779969176 26637466554 65485611321168 647313295479 7362132891313959 87337449995 775177462381728 23995632929358893 63545496551475553 23376893175154826 6516217148466882 15773352951 7521576531138 52583325237757273 4734111292 797177228572 774735869 6285565981 46222976953 35926444692249161 82364589278943 44354934998 26652598114 172681836 2241463715939614 43765292477173363 5356328998267 986324729186518 6433644356435 3175133911211914 6779533684966123 871843176224 112555363778 8751632632234928 729332945 715385263816 4244558461185 4466339943367 2539261324349889 678787271557 7164829678441 464683947 28487212729 76373232473 514577425793294 7986955691 7799264769819 1618722662 1693496416 8285892126 6658293821265 9496361423 61452299621391 479793559119 33446545744465 617148787429 8254167753675577 19235849875188 717939949 429647158 567288897 2443974163826692 762666966942891 514247418231414 4827798659951131 932592895627 47969177526439929 6148659653452 6158583733976 759379551127234 4112563789363 778666346466354 96345251544628 76541884324851 839789561 522883576295419 643751491385 726235293 39485572541 21261682936 14218624317526738 48123413334363 3399496666 864463117 63299224263 5175493867172468 1333123738338237 1964989731297512 425942982189 957246416 967138698979 62852368258 3638293162285587 85814132426 725438884 88232441418 8848315869148473 97927989957622 516891657423159 7527888298317621 5373439232 43143221422 547463452 92236562228927 889812399 16595186112936 49572166747 4963921762267 99976579268923671 11342627729686855 87664272431519 76728818517344 989777829 1392822553 66622919535 3852837229 757586213 641332563 978168973524 898381796155 541312547555 91624872896594 5669732451564 218354552718591 65489564415 13484228293 384394471 142929174372 251386767727 145375511937 89618231594263 929497948 35963332579256 17298932181395 172925344533 816786365585736 77232818314998 1576136321413296 2663965615 299431832318 6188958585992423 128571743123331 3699575778122884 61922819932426975 964616587 138383795659 98174413718 93535661894794384 2995979687 83667522566 966217452322567 4219259376 66887199989 29753166356247 33249172725128 45555585651878921 82912561452561673 939941795613 13426647995 1792559327157955 99932599596 7151257363 722287947354652 43345676142898 9346864543989923 3672549424 944998665 7826166514226 632722641516 55188869519 328811469151868 915711452294649 8436172631727 64269154258215 6992266145355197 235365333364 382597648385993 39589413679393813 6535245498 93695137769 28681156983 971945791 34745136555949832 186292942565597 881675312 332214567114 2874117277637 239747742749167 134175569261589 1982572234715867 9648266265398991 125253359834265 776197511 822337546161695 2154736972 2763787731413568 4159759628952242 85272437355959317 8995722241695 797552522387289 58475817746699 571147654942983 441655977751868 5381916619648762 25686835366429355 464526377654 4697538664359 1115146477487 114454264 14443215167577418 134519964 33371332142286 5513758843 913256612327 28649318999 7896848698293 5571397831712 457348275532374 26844424786 4377598161 692255738 547643531 3873789732991978 51553584489 489298569311 2728254718 24112416525722814 4696195976431943 83934368556787776 9149155751 98261154285328776 6966356322945 7753165386721 875587245536 357496495157 73866468469712 398925165 94535388785375 49852858718218868 69141734318122398 437691776153 44359967496998 9594312365281417 665315744 64533749519989 33242862223622433 38323934382324961 2411158485 978886238 5452924359784 637347716159 99692571672172 121938226376 67683178768 9358416342867 174676953983 8133538481961 167681357227269 754357311579683 52387987155 449775594818264 6514853756873522 543811513 4841624578611 7626949981337 4942199695697818 97898589623156559 451798468 13493728711646382 16379234241835234 89289898225285 6437853636312 9336373252587 92393246194892694 87212634893 1552746961532 682237985323973 25634884899964218 6192634571377896 916213285444 99147847529178483 184148839 41457543929382841 44422254974839836 412758191512115 2772724321 14941547733676 511959467916 36277852529 7534193671828 898659754452893 61628956776 9115729395118 85393877815 5551172592214 8824944434 27948486844777 9322426393746819 124642733952 2318245294147 47765475249253488 2727142978 627386863263 5542857554448521 1481277956274 91495988824 5258175121 21943551624399274 5328982658975 316841537 2992271751998139 722327135 7329857226417853 65669737263 449555558 487645644 65141651422 9366782845 755174763 7324331224158895 76862424752771314 68554944559623 3428474541 89536924172174 96752938843 82547819823419 9353579527165542 32447724128327 61367781958 541754547632146 6285966518 2254286877253 33377681572 487594258 61616839171964 885139679 29659462851 584432698165542 9424683838 2177478638645562 75162892762 69961853837691 91378177315776 72468394392734464 99862581863317247 5428599372 816871751991121 5435891254 14378933854957728 52161796418883 19635821519198 218842264 46267335393 27466645687 471825164 1258294387129457 38817249899557666 33196495397 685719984992699 18382734836199975 48843357833134 889916442 174173891553879 54617932356123794 1294941789531962 912576352 962447386 49595983875 45358453382 944799862886 4596429243134649 96243352862152 8384372853459295 43545259626 86289222583721848 219247141652 5912877272796 4339928828835414 79844253375835971 9748793828688726 73471267762893662 77941323123935511 491438388 6387116784175137 218653114725 38553499544944642 3159857961294 6515314686397862 415261932778 9332879617 65667625643 2972663685682165 89624861895943 15295547125492 911688511866 24945648888 57694977831 72876665383 3921777225329454 94611883448748 77249774444331393 75916711228288551 38267247325146 535341122 89427164733149 73215687295 6894273882877 7424668418752 211756474 35196834333542 97273512176 2538356763243225 2587468465729 424819388 722624381 791123434 8325436397816 63546971438922 674175296156 11549351838758 2782321295 597521164 2166411991 158566875 3267151448219361 272786445 511211977679 815655813171 9551585413 1893533237181 164748187753 458899455994 3888699564658 3157814134 54515516329196666 6584956733928 9433295452726 723284793675629 6348675159629116 54146127811 1494582269 8489976498664 699565165248731 24991729232 56498888624 6514645227 711466637854698 1158448676 2285611498 564426226262452 57548467764582 114693568926 58372856377 62953879718259761 62219629462 74758452979319214 644269938835 66486832689935236 7538167228 9932253862737 11358124113289654 3559112799339 3962223134254286 9376489537 5983273969 71682761674777 64731599625955924 91946644775 964897595839 74888198741842 9858214233 69217123798334 26953773714276 739259363469751 9547621765226176 48964762581359 9328143268514 8665351929 1243571182776823 5126866714776 137459123428831 194221284881966 138781215919263 9929237936659 11859761236654 285282851639 5585353526873514 9939786349897 5762181873 627436843 144549159727 88443275584987 865355913585378 989148826 15692142911 852735252 975973267852 6399593791675321 56126113499282294 7576339739 991142215153 888169953 1864364164 151932725758212 8228399548 537146521165225 462585718 44934979534 7417953631966 7557514623251 932399488315 29651644339 6747658198481151 275752669954334 17961925473773 56584138671 86646386566598 58162719632774 19643736621431253 78147726444553 14711932439627 14789913956 26698684153 2597373311928422 281886758386217 663814846757 921955671985178 3993159952 8518648297836 4683419849388358 75135312734255796 376332476 3346541425327344 4658838918248 65419624584166 71845972918 29612358341 6253335389215 5829445234591327 569763414889 44264852221819 5313176274 3424944768548894 46397771264 61497562375265 528934481282 42785459126 671664493746 56242979315 712184925867 38175856362472 523968367 723797934 5285525427 7139287934246679 14696982251173 4851936215824 3345728884 9281781758 94943115761 3888983833974 421818999717 32254449677158742 13246834475 2424344857 1825286334799741 54682467974425741 6852557345 5145652861867425 7516849942152 81296151456586 59555916824 1659897139595 4717864162552 8357845955 691437232 51637856429821278 81918347513946578 23156649349336381 4839521115335 3688868751291 4924821926538863 159694295779 778714295664 668896322 161523886975795 31832695241383 6885888982 56886464649933114 54722325898894 53439721622 3233542763784251 74395294292649829 372873847567843 1184752413823664 212126613185 44687945568947984 1411135611557 237956667 9199525351 3162649913627 787777176 49132422338932 954775815 96217317484282889 3228127962759 7448643124316 2629853182 43671734679213274 8794955691 179274483486 91842858954 91231751533528 22366755268729 37995778429 1289247292385696 24594139947 978164877766497 527254518436 972374793371 68697822629535 797784271432 97429657134836135 84474441985 748435394 93982871831 6525679982889 16354325589 1652515614749863 6484677424519 54821877757 634621538 514233244561 455281489766 35442486729879461 39796176794965393 5688588257759444 4266856598572621 4728444246398 6727696481644881 6442362352 2616954714 8372817995 49497646865915 7769364598232641 56388642288 5782446891178982 21738642762 88779846524141 526763833 1884668136561279 324184331444359 87963848575637 559343469486847 55321218251877 91338155541169 2428999474819528 9258922215724738 38853579324255 49535458418816359 88794834595577357 8892974888347 8176611681719148 769856886445 799155615966691 8613472882 85934478144316 515241274389568 6445854298 768899371961 657787679339 158381457 792256921479596 217829659764184 148428861 48164979678112949 583552524447665 645688757591 896614385973519 1785276936379735 966831483 245527418891528 9759583846442 18164458529391591 4876971999 1137192473265383 814664135 3387346327766522 654216619586789 613461558979648 1953365389965679 1617514928249317 9295335298 94818396979157 7779931439137774 4518729318 8537672446193653 9814847946853 27516882314122 2914687787688316 12986221949 2253653719842931 71543871117231 7271251767172 761233981712516 75185576425 814881761558315 2373193824194 872961762831227 617687981857 2485898221 87267611276193289 317222244 1614667869243 444933543247278 17489335592226493 19919753617 44233415659315 753599178838 3773124853323 781871672 27141523938415 766415413615 581665614271928 716773695154618 86996798343 415617459 895197843929 36568139625 693213474 829684544 5371151763883221 3717722852889 62989821331 33991471766275776 77723535388722373 89931923737232 648279227865 46681862181798 4913478779223 3156297885519951 3469599169 5318181513635218 2164413316233276 5351657257329 325699867936 2948692582985218 3719686547 7545761685817427 16641742261 98763468795 358131687 39367139449779 351282628 6374342893 86466753736 92871992363593268 956649327742941 2666111235113263 343477434 46357855821746 546182742815 759428449396 5617638367985826 4262383622 235389786562 9548388713528181 68236483213431 9176394156248 83639713617551522 49196373791589154 592773679549251 6931215185419217 621991534 986898614495717 2224696716874745 929298691415 5778316817139 332173929 942455812 789479892 64544183899186586 948388297657552 464554758 531454483 37285362394863 2247155142 3151516547 7443185818592 6247713423468 75559958218754644 1917364272413 8131264326348571 668552919882636 645521759318 871768458381146 425537561541 1956782419 9116716631185582 38113771164534 754388571636 514443519512 9226858878 55548599272887 97173983852277713 7587389315 31621868436 45731874675483689 7741327853331146 1459361921243252 1999843269913 42444158344 36849733888133333 69676338629494448 445593494 943255983 4579724668695 7164431894 59685226598983364 9436744686523 68346142453396451 285373322 1462388167729 518837273 332828353 6529982752549935 5188345461771175 148284161 175791459158155 24253925118329 16854636661 37693244583541288 6151552792447377 97346155867 1954771869996 62354261844799547 187274152994 9933951997621475 66183662256 9286624382775741 5552451199 323495356782 174392236569 6574533498 238241798148 82457223623 48284636512 1796228465 59867546179839582 5269455556 47732251413 9597759979119 6913117777 189253376 59626366635731 341839927 23469824238345434 16533398428 542337458 532168457869454 8731934738 6268447338336147 5123739351734 7131153145 43444186691265655 59895818267247 4489894212499646 54726168912617 47447634257277 873571699 848715216 572921586 37934488853364877 541619521218 64994881277934 165647175 34585714832 335719292259 6213862658929 13174487524121279 71487257922464 1442948625661 111882593789 12315137851447546 7515483549 25223758471283 846529395 41259529865 3299333755 588611994829719 3587425748198 97657525132442 49274516571385123 5277836727587 665184838576 83754545893419242 3764154453112 46542795229385739 558873388337 5822989352481944 5721757452 115969812385 15886837944 6513968344975597 928462995679365 7994895597131587 5985123596718656 68498651433366 9953165197 66494612957588 63978734576 38178249539974 72273199427638392 68741478277769119 93234831193 7425397931 728252552 83548331373744 36974178565698 18974482459 37572468253353299 789886677864132 2548256358511 7483269747 98245118552 16247446638 38199563538422 26862359536 435267127 178855515 455973648 8647415853 567859143856799 13781761946739211 16846489219569373 87981793483 946275148672 72278987318713528 58314616351443198 413786466812917 1767393521 534492995 1962593797896794 376754255365 4543348363683 83795568286 6692384664398725 48246832223963944 73412946664 4964711964416 15764486571 974499539628121 38984495274 71782746537776811 91951433679 84767346669599282 4976394727963699 1595199281659 1469374531388 875948659155 634342755256117 27779564614747564 86865229444884 1871418745 57455577547 6593625358 43469294341595 6558588117 9759252343798 4439495874348587 2115172213251668 63238576559698 71647732131572298 67885337438 96785391657 79787923374 22536536837525788 64989179341 458421981336289 642222983468 573797692 73989875847464637 24883761867947978 8432572594758761 342498662872 298854913 7497766689776342 19776389525143 344491251 96263293825776181 118578671932 828663714 646453457937 4333582259 232953226578896 7221378911 4542645266374214 596256166664 81654264969451535 21736635891 17695254141332 3281598882384787 11721854441878 54564571655254132 23131481455 2283315248849 52683862118389397 9378597199831347 664455599652 5982377689477648 986332463691259 81494575757 24223652324 6547977367276 9853833698955 8964589289298 31967859493487 633771338 745241229344 91375825717597 5945433535729883 5344355577 6299531484574613 5245628699222379 667683331962 11661943286251316 6176869335 2753819788328 5131859718126 728276878 888636584643 23186823731882328 874718116925882 7595743435 5825553114 4993378738492 296733391 89965238745 53969511674371 72589885873589 5833553347384 843477566322741 881628554941 5887793186853 86546185215558 5313273531797349 45828286783192 72276476454397 2938274981244164 431592418877 546196854535629 76251258567 1447219241 765552757 42249117586889 1922112522 76358395816478252 4641474395144211 26196769935 254949713973838 56938587919533 7282646596536 85177751585481 979444239371 67372798194 38954214151 6212964488531426 813816649 641318585 3751964441866322 1793326263 77872739361657426 2863859176492765 3357821835 5423542119 22457564492643 362537384374693 514333275339265 3851886263 248698869976875 361618295113 184586356 7892569161787578 79349367362 67347943868747593 4212746768 2268842732284 8723128183 5895897523662745 72235298862738968 329556114343358 38427775512942 16648464488983157 452457534157 827218341294814 8231974435267 1965894788591439 6814742495 284343871666233 394218738525 94576723911376 983968414 897417449497848 857919538976347 2787597835796 674991547925626 361456824329 692164618696816 2683795166 326876222 55755683477 941224664118 71434385346472 2199367422788472 23963412949 72273378627541 6217533513624 331438974 1619527119671585 381843899666299 254412838919 97697693446 584843552792851 57833818876449 18374131985426199 5987913974 6894846255 6982823644 84613987527 175164638218 2397961211 9955466588855525 441433583 533124154 959516974324586 15139464519239383 1987898343 63292658614541 67197127151957 953178959 6666336218466212 5493343776 9921646224579156 9833667338889 187536789 9225726259583 28751261397683654 29287321528381 176555639679 4252992363742123 44181712485152665 82297376399884 738417972499916 349743149217572 25299821132747 521768828 8952743928691 33596594189 918947196157314 19838774991249463 369325522 65581924939 27985684927 9118644514721 8895236283449884 7672697192759 48381635397848697 5891494669 6192155876 9876211878631197 1746879594173499 4977361432373 797955838975 96847819342 31489628387235365 22867752429911215 161552738147 3947181973 7284672156 4518298499486755 5985844554417896 9734927411 7237978719335 5665176184538 91473686983739 467942954573 4893617491549 136528424793698 412862997828 5229526757 26281784991638371 74696297426153392 824938618193521 59387452334 456664832 837162724385 92714236733465 29576652865664891 518275845786542 2986573629177982 9244778566554886 154475299612 18962556194 177886597683672 3159449313 47854653354623585 42685232693166964 768217643457517 1346315682566 4686789548818 82355441677325 185723345 612593376 85833753423749354 9737258238125 919471923548 854814788122 52297822273 638432172935 648421146467554 897644232 7841264164126927 7499899896238 6166378871333 324551339 149174327452186 361746494166 7738276892 3778598755 1943358258 7286132431163274 947437245 18463343722314816 319714321233 56588597497366282 59391932916475662 65182574916286739 77545718555 53685234556838489 73565682948 378352645871 12733325669415 4568635623565 4684333396859 1353928912476 6549157461835516 6188894184 1912398511322 42532275164 6251941581529 992262563853 189846878255 845345339673337 819546233796 386827813675 4952412976248 345923341377221 82676845896 1427188633 84525644916136 5257482996353 6257523847525 62924275318 83436968741116 684194914892 69167227981463456 14186224191219 525294431424173 1228121719433 3858169481444284 232279231 319199442734541 3514692461 43879694848481 36312138154 37434911658589 915499732613 242857837 762651588173 562674472819983 796843442581694 94187576391 43872313271 281748556 13348975244759 979344916 1321943669 6618413864118 8691439653958759 87738733465 599245876 36452138764524 933748159675479 39931695362634583 6293223916341 65164297574427 97457245751828 334152734 998699837442 89816259993872 5464138271 94871623933686288 2125932246 2122876533 19457342265 95494678669 49898625247429483 4523455391974384 93338936367432895 5621813489 5813215675173 6861883787686 96399163632 45336315922593 34788781962458491 61721432442496176 32176531925926 363146627 6984977852437131 25442794672791244 6491964125868 7212457853 765532999864164 98682796267228 862964792 8279672124966755 823327314376363 94833932918 34654725499 869973593 9568446962374596 14465476715659217 3796473647344394 59825175295 835958824542 26269534335543 96379548263 18471536283999 322521489395194 784165127518 942652129571 2297151925347 6779754555967534 62841114389 84362752682178463 728833411348617 85393821543242172 486296819 528193981672 74887646141 944648593947296 117288332 7944812589 5719831725564354 586246467348719 8358396958 54318938127345942 6358838438 8266466275614456 2451115755 5911218398587 969439195 39231754797729 36918278484367 586545985 29775518423171566 39593247932 2575811196429 98438994126361 23261465733794271 4456382815561 755384221163 4245943142 491478216819722 555356827339939 75286433262188 156393417753 2931475896695534 773136711 4129727453476719 482674266742612 131472922161 8937528931181 55128951145819432 72863159482367661 96327981393947 8596189938955 7588175117 63756823754997911 82365684257815 926592237624619 7461932829 31288792233442 56671658514 639114956554 3156146639141 3227445744 695282312979155 199686281666557 6736687365 5466121837 577566953596 45866953728 9424386351889 4323951822 51991764121 98336384716 4467811934418955 58114952517754831 82446341127 384965271694655 196217259 7793221173193935 3385947875944 721568898883 28564817237 8557434295491975 35377555924 465564846335 65839838845149617 8522771333695175 328466721 616571649123781 523484592 23365117487855914 899115787 2523475566683 518134813529 391138698217633 49866651966757446 237386277 73554856966125727 125232767153663 1724276232452835 3174229317127595 97972752888 7378131889 489588127466457 71633776499742 75171942628 59415786735117 11188214941 469717224521 94853611485514 4359777392478536 32873563891183298 25842839885544533 632554846344828 157543918332 319849884189 289825947734477 93221685438586 387418754928 9185582985 2373865185 98656282924991 6611756713 498688412142362 72333593466 4989226466988 945731884231938 23337648345524 62134383952 29247855734557533 142881596446426 157917645587935 27987287456832268 642461568 89683414999962666 95884334314516 9133936429821395 4881297321 45493449837255133 855249553 7677422746 18313171934467743 197556497682 88481792769338785 244724859 37845159434294 789364631232895 9724249454119455 8524532216548146 1427237646 75756721938674351 3194662136423228 936983882 618438329389 96866532945425292 3259359355542 136887293 3953814187 4265922897 1664976281854728 93586951217 4393924281146 979895126 21878269491 3458622631 22117577275 8711315458462974 72732728314274 8114226893267 685926924 14136846116 785756829 6896123866643 3561135429224 45574742912375 5152629991 47865391736 117862879 8286244362839627 642914827 48922488757 51761144929676 156669864481 55895953193668138 97154411645722 117863866376 437765244 8226552789745442 2528274831 733156924 335939133 472479684577786 447134346792736 6779332158162 31669215388141 988922914761 689894699 29636791718 527524436 43982389948 51341158841688266 452696534692922 79758468819514 44983695691999 2266157529536 5629264759 4943395718617 49361516625413 9679655637 178345739 33552819273364171 19275489675318477 5652377173973 72354466576 49982234188 44786265381883 9732733585772985 631456153842975 4478153529418148 17823192297978977 9578357691262 28462792659 81235126751346 1187556529798 7985714215589 9254263874 9873378455826 14162135917516 641878117 384638343 9933736886982689 344155956632 374717111393 9587572962 66557734346269 4592362747 8436486759 9591228163 8284474731492436 9271139374 42391363248525694 8158633217 735733159754 15222576375 227124891444 554549415399 491557774 933617941972 71433176734179 126881932 218855512 3567941886558 764551483 256383717 966679725322 9279573334 4456223185 49452167249 43367844668694 7761387775 1733173173354 6764123959 8247884785 89462493564449 52831189224954 2949715716 5931552753986 652527972 864346499222 7764834157946945 81599416755297 2254421981949399 831448191237 554578593 847442533 44594881894637886 8348197127485 351348631959 529465753415 32179655666731 367854493949628 193191754 775659129556 65758187737333 94953716769684556 97932289671297679 8432296138551288 941969436788 5642942977132 91341761295 11226615836735129 74138511393727 945111767576556 746158719423151 4633327118437 8598192981396171 977423113 365615689 264682633 84477268288974698 545419985 9629428688174915 279767993 45145744553984 534599773734 119212794619451 3749437693 526152573813834 57216266874992 4814783656547151 423319954 88338296353699662 9957622826728148 2817226137274723 96293152996 5564558453 69366148572993 1542548611389122 67175311946958212 16672786811339869 26853595279316 22329144322 2892716145928 65255411843878735 471653791942278 3686444989951489 1864557978912825 643739882996 267931455996 5492155213 4273812287 2415831728 17251688738562864 44929873483 492478865187 81769448593343 25877371411 5342696154516 413394459 6884934994925 153479227541 27852263132766 43213648517 22669924596548597 8437158124716154 225263943213344 63435181128 681696969887 346497122 255277897858263 253785737816 9656737558584 1341362518 887759121 61949799129 151826963922225 74537394437954 77547559587 6345226138 216768926717319 593432482567424 343946533422 69326541633553347 83719541565 999784357628629 2372297265 4584128935 778449812391355 5936313764693612 31955291767697293 6881263533128 254851524 638119366533 347236332 14329765658243372 599767539 933517814 57412332173717 84844382418 85163637279265121 9376221517128511 33687446249494495 34837842577 726513191 313235277 871923822415246 487789515 5119341454668 972754935811 9478687963532 1711169757871941 156268272 6238177698199 626524378217 1358947885 898581522474397 116532137 36772281348 25813395526575777 3629928883 322651244784 3527554578517955 122969115388612 98172193236613 98429797198865119 515632981297 452351474386 464723444 43347422778331742 616724765 295926393615 336522445923 7217364391176 3612631769573 73679752657325362 473755182543 17116626873788977 71858649764 17939565565518517 976718483918 27837532751469484 3226825434 91173461336 2245971597734271 23287514193767 572787927 4239962441296 216268226664 37615543572 72635787766 534458813217446 76319572962776292 46292121211242 47792375638987 294966791 571541214 116949168213 7637527291814576 1293993895 452976357564 44837392526595214 15758788226355 3594811888376 52394135879 164451647624 556941913 97483986952311 7552463298174 145853125318 691743523356 921211322186236 43136358989 368291261 93987997546 9343895545947937 6271878742259 47536585372 8692254362126 492377346 44242595917991 5898811969589424 483148361178 9853249233 679924798984 134682475671 49595873798 4181395828 612854349 81392995726627739 27866533388467966 1934821677819466 7987627512141931 15145926585 7869394273546 244459956 74393517512 2485769648528956 44948754913126872 92856114412346121 964338639 476785856262355 213654712729513 34471793867 3944613918276 429937328984 546479425991963 35211117827 1852233927 39543738745 3343261197971821 86339694862896588 3364498859 57172237566125159 771877528 6127291735372 94786145333991 1221627779 3939889596956273 523186957219 2728876771 2758799915232455 696943725517 6282473899 45835323697856463 159682326 667353148447763 689638195845 589463538 423792594 3419173634669532 785325483822 172179267198 277662233617548 43277277553424 956947622748518 75853639584165 6882529985116 2327827495 514559796312 3241264817957137 1457176743144457 8171325378 63598438283 7534242186416265 83418763535572947 151687126924693 82735892856298722 38138225464734589 94971929627575871 428187219 4355751489854477 8311462435 275396762 958194853272 6749665836 79921356288328 95461249931 26836316493661636 8869921121 98984564846 796844643667 4945527216 38571872498538169 846787782 7532327753 4775254497 6311815127826615 391698122 458446717 333723791177 325453593633 5231827351599 27426979391 352728575 417226875458514 32627764216 147271822422828 73494437113 4542483811 223688935595 5214132537851525 557349798655 67181618962 3327868795 91859632869698 354471867467 4274875983992932 285912796581127 3443443743 98186452742291584 8812857817 393257167867825 263857147852192 763931414951 96389476236228 9878851765156 5425332985336943 39497492843 329582471353 441869188356327 3563785217 37626743767 9718211668 82872984785737924 39466491661634 318836395 193992474219982 732923554 2248623196791 776683441775 152613899499 34349183918 632333255425 1571857146 275867368 28151321557 69965224522 6461218239 73791955898 663726784782218 97964188124 56246763746759622 41516351189 33285236548 517672221 1932819481451639 5335975462298 32381634677 7144679844 984327569184683 24197835381 65546651892 1531622871839 67361859394 851523965 68443765586939 4353591196 8791494725 76126385339416189 738626598 616246234 768926482 1459542983514 839114299 53387982321763516 1359415339834 863753627 9858583715861874 3561329354991981 16732647727 116842348 183911565917156 277829915749773 9232443624 2252856512261 14652625674958 7392225964 93175215268119622 84413938365525439 161989131 3228753789968753 918344226962818 1832813352176 414644435 48694736474921647 592857698 9232849331756795 17271198436 716293535563353 925869875716733 9639346786792 7193844188 63287759848 5989847585852 388851272316 2298777135 226188919729566 458754748 11863962152 8476719368492788 173619347 37514361544 696528911678927 9924399323 7118657381311674 515774495942186 54128495559 871423752662 5896955394 48641959825921 3624549131679 435258434913 92167566484 1831186863948239 466767777946892 579221951 96245243229366729 8296843772 8896645832896323 9838127697 585369868278 555465629863 3764229984 5776775248 84392623164857258 7624682869925 35863628631425996 75189638288833 66171443775788 385192625648638 744861338182873 3916956984471 63426983489 876935576314874 25674283528388167 999976631413 54826755395672 32162742842753165 714967566718586 298761246866363 34928246699 782898149269 81212537767858 43969632747732565 9584581777918 71432138144298655 73871752395823262 1673315142958541 23831157448 386611848 1116781479669297 6422279397135 316748566372912 183459881158977 429415347216 795155335 2564323622852 381756681258 491738263893712 1764364666 1842629654 8172318178439487 79254657599794 882552437695 615991376555 38445993998 68139368358999 13373279238 4513775445 4141552183486 3359222685216 952868292917 158782757518 349496178977 879818878 53881497731 3538934764 127343178648248 7269571275 69597241948 7978549573481988 2453879481 419135678 77211897152 521684151549566 474757726543 347699296434 579842921744 35411285837911 16318837337455536 669764575296512 559715589 118519247888244 9115414913596 5555533372876 567513385118 116873139379 9321932766575747 355457681555582 7279727236863 4197724913 513799336268149 91628389917 465465523646 9339741245288571 867642798522186 94274889518966162 82758414535 8822223184 53641286841147234 4234592316644 1968821169 6616149747299273 56894165127464691 24743548583 75927423888846771 29186186847889 7335426939 7541516997316257 24798393962999 615495344167996 5669952251 64244152879658 345634317 7512569595147 7438139314445426 52632628791144 23986723337992938 142252525289635 9893415662 731665286124 6776193128 7295357482339975 69726821186273 346284762 7643663723819 4451554652 2411424298 93684353463 65755334845152 97948696355642 2226782379345559 742263938844 84385214966 63133575589488 779439352927532 8762397324216233 78423941435375 77853922579 382568353 75426389921 8762766925 62868869811 33262478839848492 577371118 2583718616 35396589664297226 6736888769269 6285949816 76459655274641 83428663953461 8455833465326 88483432771393884 281859622222 28739847542378 1994591272885358 3681377587229 9795462635635564 53254515454351 49566495739 3822312673 11745612359745478 24358369967 399564888571686 784578481631368 343875589288272 443528675 6675426188439 715264245677 2586886348473 53585245644731997 5214254822 52951327281473 566644526786 57157868477 49679314417244419 574927554446526 41442937184 6244836363 257121199 332991317855272 4673636641628 8299882146 2458946834 42576914516186292 182319399 8827146264 17156159982 6521875419 575297473343 39116678489 4642173976451 3214333937 9878332937 221917684716 1866997697814 24977263189576 47792595134954337 863284224812275 758671446 8982846195 4634725613 39592148753572365 4731465932384 618251237716767 89124753891 5814456831 191938328 1174664129563964 9625577151127717 34833883925 252156624169629 52912448417 29532895118 7846112811549 536556279 574465273 36341556542 439595759 3159752482 99736439495764948 16983524319 762487649668 981355117579711 774166912556394 569255839 294762589277 5944294867276498 587769223653 13415798852 26292222838854644 925955975 96421644413274871 991536517122 11958167614387 141427565195969 4237565143123594 1525793979419136 9414991191283749 8539489151 114339264814 4389261999177 15627839815974687 6131286611518811 2749377919 8269298544 73687562869 28488374713489 318946421 774329542 844482383859179 338336572294574 755832585827124 737936675664 269536726 9941156876 7982256224335617 94684172451631 1835341187 2487262349 65453545943254811 599135647138 9587837855 158573915124858 47242631587666 51923989719 8149499542 71133947164754 57889865493 618197212 487483835492 617158329495 137619265529112 196724767358141 1423342381731 2972472144 689788294292459 8968641736783 9362965166717 94718832288555423 2268347353551658 49799155988333675 4727178381888 19817418342798231 2817341891772672 57732686583616682 4832166749 8831257854428 93434946864486986 1693999556244 58596817454287281 821891632733775 87978337232 53941917292888 8579512234262281 6517435977676 982623264732 974652228288383 477123339146 5664149184 87466842468333 5396373695 6189677232814 245212939771815 84916367174 4916827918234 362236619641 661791565634 63459631775 53216312871 2195128174553733 688514226951922 65233571921768 3582486676227 592378925146123 4767212434173 517398498451 573741484 881786589394 3943327422 412744788444 1454618945478625 436844976517533 3989967689147245 1352146856823394 58737222734122 1745466725371911 189412444 164919576145 198551144559 5384321971341 22985342614258911 4612145822 382691118145 21262964277 661494477528528 79129233321559 17454478546 5487316334561 8593749541186834 561738826354774 51122954947955 217759157 36785272299795 7932939519546 562343399326 39844364594 79913269888421178 56675682986181169 253691412 4961258858626 599187156142 83375967193 59683828543745 665161172519 94666389182277321 66821761952 651478976381883 2576416496434 75755148211 9378493892265559 9393368662341 4629425452 1269185941467 191732874 681997966797276 639379844 76397841893362813 3875535949616 738691233235854 858429615 22532867519436534 2586566244614 21416464394 5844587317676 86562177254618741 173312519 49326257954991 23856623415865 8738312991164 44569972598648544 44779981599167766 4939353464178 689263996113 7859252132647339 12779244737421 19273979583116 941144723 68424746784476514 663564568263236 86977442825598 466564833159 44282975584 2663772995271738 29279943266 44854946591824658 3444976423625222 95461293333926 865563773446179 73192735373 7234361976861337 132316661685222 885125389 4535638116895 9956617754 4447997589881836 49219796129143526 547199865538339 2222848849353991 61757526184151 851124343822 626839893686 275637171527 74622429827825682 232335113725 85526983193785 713943943578379 2755642116774154 568211814414 6915394256558 1148374572934794 419224522 611764537385 7559784541 4492334428917 69659372544761 8318895978139 186912686 8227784924948124 429111885 36181694132822 8729316299114691 7753912791381144 686266656 8937997259335 59938935848211 6448353336 4134295316159616 67139183212 6571347859 1975636917591 459868438683 7429411298963977 47161234475 7461366176914991 952739723565 515965756 41415276979 4374472839625 25871588923625 9213688951254898 8678954552 89313965817278 22558856137289 81242874385 191665819 6797837253 8726522113685546 358798369422 11737441365484646 95472862484 58542951989188 19367161762 54333749571676 7293438182888 833779346318 93321926284933839 55297985817843 691653757484 75722258931228899 5767697957 748565971655836 89596922772646318 43291733836239 48191322365 557981697 25535418138959 644611944795144 3487535736265874 5545121346 18753299155984345 1343963768615723 89189183634519162 637672826352 5757652211585874 736625773637938 192435556576 254767273146 42135882856 7464954876125 67531517138 3195167419855751 21978694399791 68311231221 84678157726778386 735837488833899 185754215727 3546482388373236 8713525929447 346262487844661 758429911719912 23829812128331592 168289482833372 74423584168973118 854832514786 38915476579 984959486749632 73244743135226127 24839266152341948 53527514832265112 795927696826392 55282732858652273 815739691 85233252595536 67673954236936323 48314816513654 279652671913 3121583913869 285786965 41694589433351 661441445 4928789335927334 35923916366616776 41663987671 554553141 6119561163223 23438216165778727 15992791883654494 44898316643963354 51241743744711241 118378243444 965868122356 626442922534 8327367895197 616213332734217 422381144 69949783143195445 3267967378 446769525877821 72237248154 7262844271 4421169863495 954312554 1996398219 62272256256914576 473818483 624453226 79738918395263 1912792566442974 3751972455 929776197542279 2643256931 19773179282659 16993534152337192 34165319755 8273161663 4524659669923257 43624983778569795 1395148835 147886413 82792616689952438 65132437255486441 34625968173 7432651127457 243817852227 219544265928 38333219834851 52575283738 77438751565836745 87654917275 4966998333972895 182511814 588313843574942 216962415 22421235473167222 47316293442776949 869598671 426382355275 97667562846898 5884477573812 5521398882156216 5151496555 7724779437 744436923 2417898573332 49167212371627315 81486842289984697 3877498253563 368455561863 49871446375242 73196554521535465 542253116 77575549113 6418539959694 71617283844967 7792871311829 2522838548 7899457184835 87398767827827347 8179849292 9892737343158821 591662835749 13885543537 4892247564467873 3528789465672 6182485334369351 7212975573172 6489491715914 9881861813799 8313954895152437 8821926579716635 6787131823961 11358366237699221 188154975936641 4681927964547 932152586678769 1693799198 321324283 8283286551378 73833311192763887 23991543859299733 1516918978 24676456116458953 384764798971 5839662317279142 4188741465929965 16739581853627221 28573753515455773 322429453163873 969432273351 32389139684532 383536625136255 8532224934958 5975544874615731 1875968237527 869286834739 6679519324 9451944765 12839525596 6827726713969 977951367 733448378516782 6821428827626 787483761682 4432937591 43454572252541916 44121414348 4684415176 189676896871498 282999253632299 9632661218538 57452726583313216 87226916392926 44673216673252227 442211623263 631759146 8389841133948117 57939828536889 7925473747 819956972131 689367262 1589881451 32512722629 4535533175436571 4618874532878 668768264 338624843459389 89735227865597589 5556955587867556 116532466346182 9776472918441 6364256553594 727121887122 619467588 91544148777514723 56628848183942581 787357586745624 92445626347161 2871553362 952188378565841 234333137392983 668629318 844557813746 13837226433679 6353153892241211 62871895157162 89671589284969 7118728126423 6844561348559 72522391938 21337713644951 69166657878626 995874669329459 24174629498412 966419193938428 34468368478851866 69261595128727431 26244167427357 979367257 794245891432476 71621836569974 68763575858131755 2362348157966 3311285252258215 94753923858626 893286444443 746376986144263 325671511535 29169824584 228782131375873 37388129957462 479951389 7974189558449 93545444861 691735873361 729889213 6564348168947371 337897987448 4751598168589 994268442443 7112933232463 2459869463636 49864776217 791772739137 99657194814 85939957162112 49452758581 3465522147 882916868 961316948961 7515217917867 3437537876524 441952633224399 883345551859 2973961217 37295414284896422 6513816361348 3384612966633774 299254918982551 3419881394 553187975658586 24735628137969393 18898849912 748392324535667 39254499515543995 48423449956232273 3498814287474247 64694382393833597 455125997285744 2413952372 836668529146111 9736399121 891696477854 228799943941649 97664535815 8283565748523 3945537617 538389841 2642961199692 26464553374367885 769157354 4561862829333 983947218 15596534122474942 98175772185729999 2591657546133 8333484374826146 87956916458 578476944457 49696447528587695 594544158821 372261833 778339112878 643375742881299 923516847872 83898585597 5829481682741978 32186439841 34555676315259523 189954734 28581922633156 6452111784918 67789429488973 364247762214188 5585129169454754 6934358231567952 6135246814 186677534 4659963944228 362479285 1294628195282 4983719874342251 2923817229262 79342259961134626 3748978357131 255517627541377 25269621934372 5755756467 893768939 76449682936395487 219185814176951 13958681641554112 9964613356434983 123711379 2165363125244814 366228519714 968144819458 47954883853845 712657273784 364881491268222 594145633722391 25183915774393 28126917118 5266378274474458 656186514337 53646483372137431 744267397 9693169892 5117596757 798836268137935 263979665 49424267986915 192752249399918 89491258214 1919239835555995 2483298358 6873199266122116 566364143479344 28182119289717 2977485648394568 52671745911 915624826924 24955999828351637 3588388751524 88914617544421825 1452783228938 13271495391829824 26287957494779 2419666551 917354275 967629973897 48852252153774 39994154664149799 497542712161293 7252451517 1173584825976817 358775259434876 781583946837 73791614423816285 38197953938465 562686571118 66267545246581891 15861958245 4828935598145 6389747934 87616322421 7355562368839215 548657318 84782732197 94477228237 288799944 2858871126 843451371687 91561968258418 86527715716869 6389744371117962 488694174657 48955259369242534 17878211283531691 2577632897917863 376126938321 284951232683232 81145214662851 3422483889896 9328966335359284 2224954532 15189618361196659 84491516571 65959836489446 62316443528569 548557777318871 1544365188862247 1831163337 33432582266319 3147138855 6463337812 245431417 3322572563541118 58679283951386 9272967574 1735649925943432 41991628291594315 494683775255129 89152518431899456 3686998921542553 93388685462658341 47684354572364434 9179669174449 466387729367 167581224352 58434912372887 2857899548999645 461514225898 763885977676787 94494814522 2289659419296794 656527774929922 6298783578847578 627977681977952 19626654761489679 423591695 56869446699958 72791437958582389 92989845137955 11582254854 573247213148 468131818921 9393733977632 46938777765 2556652391 567397442 542852246916 45532959864718 1939997186114 924697911 2487647846278775 24652569181518 71869269764 6134653952721 88129575572867985 578198613616 61885977856415 3121513112391 62742441643129134 59698241433763 47797874589881546 235636913686 621948137837 146581635746623 52856766623 464341125166 9212988211361 19491899524 28198558834294 8333988928 8658354838482 54399117965296 3986788287379 6844951989225 91444477933885 9938794358936 5232898127 4276255931899 26712676199 36316247747 617452458 559963568457 59998694255888 43798381311962 3343784514797416 253938439623984 92918172156991964 634122478 146221221459628 5192845148588164 589639561 192481129375 616257429742187 5342269593 34826978242 493477184 2573825249269 3996562327934 596416669181847 847628243 8779664827 827852578 7982113451386172 6366144487 7564682846522575 3478432276 783282664891266 569559566789495 1389971796689584 311676483851 792746546 1533138985212511 846784416 1798459911381 225251149 4825269425587245 387126511275 73138844922855 2691579712119218 553226255647425 85353959693195 153843675773 226786864846335 23317211929325467 93422436885462 73526668268 932148776774 1398164971776 136647979238316 4556327341 22856325349 9437375994 84531869152593376 961941275118 87818385298955697 278421146928 7929159774773 2888648444892 6855512374 248354944716828 4872512513 389351589 84143849478 35447318813275339 864727457652 9282561449341892 563591492 1416632464328926 42276239785841668 964722667 121764228648 965499834 53683594165163775 6949194657952986 749594452724555 366285824881 1574551441732 12215165327 34728167663 1215666996 72136561897593 3454421588 62144729886 675864541911 6749922339 4545234177518 292319418 6724696142 365228943 62578352484191 6611881892221578 33826816494483 2852793674655154 7668334847673 99232212953561967 347437589 92488617981147 597297245948 613667923959 854248572489 73574455979669 221945833482 612772426 79854862878 98271613722656 67468321969 51971399484514 833291983526234 7893552225897 56681794915834229 76985976959955 75655417856367 8789343886588578 8422917233428495 622463842348 4116237773666 5993365932 699874671939 665729143587747 315631571398841 585197728663881 9659261351768 3317441538 45188743464 8423826751798 37786522787 157584767418384 7314783219851776 98428423234 69349443611 336447966 32974754517 3994683931287638 248572253459 7984393285266444 5529713552845929 8421712282458 56768516388236 6355185988526 93247933859717941 3262126916 4112935591 42894597334849361 38556563542716363 63721418782598136 4188114746394 371397413424193 3284383944846365 984155554212 35258787974347 6911259292 59966418759743673 39231259581395372 25564372847759967 9819558936524 926745824 3146752841644 274954173269518 46685774357924569 47771243265179 4949387457252 16485793123626 2368977138451247 567831426243997 7685424349168 466529848 66421813225261723 114745253245 289491548 624917768 8777959862987181 11729925178785144 7612543467 7896483942 17414515562 8846832671 738122682867188 5922864726729618 636378486 874185322 1325442393387965 43928458261 955665483891 499434995313128 28674996349634 743259932 9359342796 384147434 769241496 947768834284886 873918821156 3465884128725 85252897457746 873512651784873 513596494453966 7623151416 75524746621768 768681886553 439994423184836 424281765738 13799827896441 194714311 67563449969642 32474678359 6751436414661 271927382 89993199699716792 6796952881865 5126132869744 92165558597 17147288425 8718291892 3772715728728687 998622231266 4735994595 33954855532743 8636614134273 815737372 89518776215 11721655472581 62373432182499 462116481914121 9722784559 56939878716 817887459922 23422298721 5454472772855562 8451818395 1791792826572 94331586819359222 799233953991 26821116988682 4413815151177 999517471461 5733268612258895 3817772483826793 434369439413 65231596141 117997658 1432285488584198 835373968369391 95671216691666994 5284424935846 3115523717573486 5373115697482589 557515966576889 71732535545161 64669978926263 849888722 592133557682 44228749883279 96982968837668513 494862289338 79766164935 578183862 6611983153548 4671571499 75544991814212 669425574 76386921981293 7179635664432927 73368954353919 7752722224 28822352575542432 716432375451128 6567624697 596444587 246455729 8545498313934 4985739855455 71361943928 537412492822792 773172486 2657683851394 3789841694442296 81472554327191242 683952532691 1544699359 72857477519258353 924218235341145 9161898681662933 48324298453 8811927629 4457599485417642 7463141928367 92729526966864681 856429546148 99985781725166 53939499342844 88594328184643591 67412567371 6833753364328455 8722848683273 831828649296 198127688681 9442432343 46358368996274 3155538584755132 89164251591298 611237863983 2315947643934 71485298871 76527648459759 7658793777 61749565367367 191354386521 94531796739 52421745213925 394769138364475 6491771253486747 813435939 775654512 55172934199232 1897748823652745 34747921847224 3693362181117 4938595755 8991862358723 3661476279 9913936182 8964422352174538 9684858742939722 12484558169815629 268176697454789 9457599197349 7975664817717937 628438362536 91599682973688892 985328734 7761215591 1475922143 57658241246 843752456343783 3668454751989 82119634922722 2119223427892943 78122528667644 129368797997441 117569516258786 8521389564827627 854189834 519835366 64828763955 443567467526 3575459126278 45211122641137 7345884321794 398977691924 114871242967114 191649457 16163412726255 592439134569 359975388463323 6589237316533952 1489177112351126 9317115994 17685193423914 8786581565189729 3311356884351757 6938896375655731 8748778334 732715875451 549233273653156 456265822 7784977549158 7792998232113 889899147187 89552524265 989883699232222 397895577 14573298893895 8971873974181 991765545 3647767226719 413712889914 33454511743221 3749219679 617579899387579 16445814697592366 1225238462726 7171524862797 46873723398528 219124179727473 6615727923875277 3725853331 1795156362962171 99975942776 94778552979 98753572763 687379449474 15225966654146939 646817721898 51367194628218298 98235848612164 978124345134 71295752169168 613575381552 721444489 6345562779663142 3735665114417459 2429635637653717 665947877345828 5215254655682758 1623913137562 854474893952571 341593983452 126217886 159894882635 971965426 3546972751 86563894478621426 876281853727 4237815495212 35968928654 43156363751183654 5229889346 1222126346148 35114259436877 661832562364 3258313153647 435954818624145 32836516141661 1221375743 8812739454364121 36312445977 359899623317139 12772439157 617618715296 72721643569788 1869216741816965 99468424325488156 1972148126716564 18874712377 164245163 163538483149899 765231411261 46148545781542584 528247222194642 557591927 12382569668931657 78551273283 22299859192519 95458116146484478 393358778242622 21245978683789742 8372372496687251 6751355735 31846768778482879 2488835324 722632386929 158137881946 12579136676838 681639424 97579165123649246 9169987769927639 78994619814897 8274125571421179 49529216657833177 34471945723 3427894266 9193855446 4135222395 45974753197775 28838658853252 8839265577 6847211157454 2149352382669 8436881699751331 278859374964 41841525611 894367117 787683176539 464456256 3664378961 849519791273 1931254468836433 757811387688723 58543462126862 33645777633819994 393422432258752 7187383563 6784124189542 158759875612 7699265487 145331289 2483464484394956 486845638253772 713551142271985 351577392 954772254697 595989396732896 569559558 727467841678763 998151257718112 523226645 9216566642889 2784667616597 4292341492483 19463262389 58849329179 48773475746457 25159514436 32884897632494621 42235471769342 1413377819213397 83656635318223 46316295775671848 82223926851869474 312249632 16271167735 239813375523 4367267771297956 6395547871667 7553773883 493522451281949 71599392633364 4393531492936 76735932525597518 22524217427 775998815928842 91293531123717783 831125825317814 29228286286187 12334982754214 787557753 295887486345 786285778 71368496117 28876671427299769 788519854838569 7359196893876 73743687765 5234777166798368 79557872446916479 4227594488444 93441594523 5985934814116 66958771584592 464961416748 89863244914466 34938271712827 274765246 332164678 95918617621474 2261941682883 597166678 3359282811495586 38273235476 2421477798494 687796112 8237891589 468421712 412347389261495 823522729645 1473594485 46216194261313764 21241833846 248399451 924245449 135363898366 14971294671 74913986962 713265852957 15268874685538478 654792651 9289118245444 41961519728717 834691889168 813928215683 573688149174 44529238939 74827312214196927 3796942558939849 31477192422951 79428586297629431 974617538 5234572329388548 282835743 1419141294899279 1769261229566 17234416813679 9681945414 299651554463647 367948823 7165815769216788 13983513998 76231273547997 3495498115 5886225188638233 2139954925153347 318521988299894 9998215236 6527162121427 98197249599 68223837657 493123231396763 228257728 382352663949733 16348992587321437 4429547751 4569715861953 5992689779342 367878312678 5172219888837884 9574775742132558 4185484956383 9994154531128687 68878921948334 845278239287911 93887243274284 5281827196 6947329665871 7271312791141 9257924218282 327464246 52755731766 966122432 7412436551 1829439863 957565698 7223497756 672845694 37749446681357 333476341485181 17723128287739316 7638184845756 81499841769451 33232721596342 18452941277156 269548787 76776614614653 7395639199389 386499584456444 6516593271674212 397162226954947 896394793869 27834847473261367 653671821439142 481755956169639 53581957596549915 937197164 23582137223 62188588449 7979537633 953798762 826951649 926739478495 4653568721972386 2797974724956 354268293111 373197254 49378113413 64399742582 71644747561 34958282749124 222287628933569 734725437637 62871269871593736 785283932664254 19938771794832 86998357819449589 9641571218877 392735888929 32498757676789 12962917586342489 669445669384 76999517846523 85175185341331 243894191515385 644963392 751695137541 2813891279 757794862764318 5391666773897451 193788287342 5589861668499779 48269867645769 3945582318596 878664864984595 616227811744158 3462835244252 8436737978969638 182348754275162 7115879674576973 21883559166773 68571428893194148 45978854584 55691167245755485 3785475429655 41614771819435 515242434 6935779375869277 291232649339 55199717874347966 7774935299143 46423349381961925 4858156262673 66278519923781787 759424412 359167593 8111774391 675549967 229969657 36873154448663294 1646116121 78556781157358464 48822599161 346129983 8113364294674741 471816943872 3356783686786 37445789248 75449247849813 5914128123 553722134331 4325697811 814462584166 363325914827814 3816661679462 4473985448644 42722514471543 97634212997 1424727791 74919532472515411 37486421344557 2717438715684553 285613871849984 93241858813444 377639233355755 3429198316718655 4683468399 22897656221544 266375298 37893334832154 54189349621996 25813786336 856971356759778 334324356486395 6434599192 142635678923172 59368842996 178969684554 9365852835171394 8628518673 546198839853677 5313454976752295 51421126117 49352627327 81981226595177 976818259911863 158164751391355 3279788648 41512788557 26369522348698659 945329639231 7397388322596697 119461865714185 84295758863 37826917726 81528331686513678 87113695319334 493545538671 499164238969 5491239871729553 713663153 3583674428498761 698461393 378798297571 2237419731345 858799245855 71929727696511 251939572939893 975772254278 4412376186372 15649493955 946775615854 77867358965 768494682375 6852216532 991413347591 2971844754 54942118691947295 118648652 9292152956 8787681115 6189483786555 834819244968 9123916152 6847842894833712 45692299883415 17464237184349832 1735536884129733 379376419 723918896939 198677138 77295314954 256283588 49753743764916 5998243874374 42179232232 396776466715 72197729958 432183976 167795277282 258599863611 78492173392139 544732313483139 536423489291944 294891883847 68691692289497454 589793188 19543898981 9772825785533 411941383836956 32569292263 4643966452654454 7515176515 5537978369 72777947975487 1299119256952 15523628555792 349664157955362 26686681153 8936189598722 4955229499587 1957458455 9769152514467625 74821948117 13575331679215 985645462352 4217398683 4133139469846598 1425952992 4986665522189 456382256219 58214611318439 63679384311455492 2994299617 76277177275389745 19565366795923 844158213 715729159487 8372382694785812 5297945315 8871341775 575151117 92573684653 18192695465598359 81822193119945147 6562943839 681938286974729 14429994486 68367846811918 515351831851 989848774323439 8621998159789 178277995276 3828345991336688 21938993838392 1433682654 71262931798 59339162627873 1911192227129498 78131862297594795 91414315979 9646632445 92387619958745187 2698539368936 4833853995 52835316471 4229263154 283372526 585359413 5643942944394632 84162659952174 498312533743 497846157 88587576137719677 3439666229472887 169813537 5832824169594256 1996698634331977 962691697578 6474212125583647 36948223367 551955542697 9355597861 242972235668216 158217999 636245151 482522941571214 7191171798 849768758538 2826287621785452 75721548139 957666285448 999891665135971 5762893836348812 4336976962176 6496426385949 693594842 194255571764743 21689214918358141 7994642728 83517879693658515 4985911136712892 785941224 74437949478246439 1553136881657 523274112665942 3319984665 4254657385774323 4694996811632798 411826814 2961813695 8996868734987 2213217928963658 43268899966843946 7628624868 27289634363374162 28563638481 6482129259283 26449594991691756 16868532122522 8571867757 9558971532248532 19477216181334451 6356117129942658 7534179355889395 5321329918373 34115621532848 9581653152386813 42427422927 25322747287231698 9157124873328 2691651411151 3738548325 88259899771257 229951281329879 361685121547 7887677394422212 212192278916 8888933663918871 89463573289 8916287946151191 361843638185 428262618367288 6937296616598 22342576779991877 4634491522242 6938828419832 927571714272757 9249263116491873 311433457 6385969292574 138564769638 59888747128 597715732893272 987833828625513 61649321982465293 5534153922 29613563392 741942241 31621535121475 39137567746875 96978665419954167 7627758519145 55111792327 299867583177183 13755131685968546 14958435136 2132935493 6511144175398683 35391833547169531 836593438 57954322427347392 543219983557734 537856757 26782163959721597 56176422626554627 694337799686 592427696 899521599 9982253459931 93274495614 92211879556 162629833468 279947943361 41397414775 42887497918 9947843662285 76956911292559825 7618541422147 3787323297213 718375419734426 163872749 2681969264 569379151598481 6416884657 485276717362534 847951318293 55212559434172 58417988946 49912556948188 6199479769183 1636674683536 978163613645956 6248119458751828 861564258699372 711335148359645 2714448459326 6621787811765556 2989245393774958 963257356783 48662492659 567184991494228 833361884759698 8375179153731765 593257387749592 13751249116213 99299853543653386 51923182921736233 977625691792147 689285288679 7352411253 2181913893 61684597337748622 472962866 77827754812 632412313447 77158693612917 34345962567864523 6791664934 6321388481625 78913819365 56657925192 468192746627 47555187245815 97142498752 178542769 2466954951 426324356 219355721 74878362225941278 12867414253 72792655847 6818861317 91977278853155 9725174581945 25897772274532 571236285933764 665639399899287 1412142129 125778142 9455439219999 422191158852 3646182144 262756371613 2231648541114798 325474733634 634276574274553 78212567889 7213697251151321 644521112 697251878157 769188181463616 738495824 265866754 246513974224436 66369198212 7271615926 172942332115679 82921556776 57423353117452529 352614427229 54631585783 85422674751663198 81549872856715 1293246521873 9481533413679 912766184687 35142442725 34512465486363 5443126496639 141577455 5831125871 2638352527642 9339441143139 389748614497 9968421245949 58254753126 28644764519844939 142662891 441245843853756 573935469462452 952931529911496 7824171328 996152834487656 8575257974 21344987766 1487385249864 5843892658744 433394329 539747916935694 8773593285961927 1729877892884 71228589231966 9245828918332 92399592217998 682512976332 7616157245149 974766315335 17889561773718325 31549955842 8814314255712 192136996691 75357745767 6277488394789344 761254758268344 1626791659952 589562492799459 647138467978461 51761433482278262 36555438138 55822566373649188 198548422974 54565871383622397 785751737 469436921663366 18292228232439 612487178878663 91819198282588393 14319759637967461 927442538 4439861316952377 47824596772859 7396515297 28416228167665953 577586446861 31478516893 59876961851249 7259616297144387 2531638653629 4988989462649 89426337863941 48749884626174 962473755679385 35231938479493765 59158758173823 8744263953 465487859 9837494378146 287756383678386 387623743515322 224168337614772 242653113 16996867487586 59216227933 18935877951 62328141177929 356164931757424 3854788649 594699217 83934823676469479 38498818257836 71756838329755 47375997892244694 24193714463 3914913423643176 5895373731848 931263991847722 9479915599 8434746912844792 534726517 668482834 5131413759183 5136497169461 929735628928436 357497655883566 945568979696713 563752763 685814779 4227549585391 81633379773 987518751297 82773518753461295 44223266631971 52384533569696 96246635311239668 946583461 71254361413644612 399762733 5316477827724611 4612261941 3329768355 99766784331 58586636413135367 5452585534916 496342463 997289875365 982245171 59441951782573367 344278739851 235976621965 682883315 983556912 2369332428688 2562515769914 4381315293836616 964833126 224725137134 67159977619293 498947722 995429695532625 6331719767919392 4277954135543153 34324741145874491 314527278459899 38654217193668 588482899425682 59681776951723997 6737458184198191 29824264244 14914112161934867 3539121417587 279845189456 41184782778286417 3941397881242 812882163 8176438172573394 349398718 898521553752 353332677796171 27264518572488 9853687439746 573545955561526 981497586325 374429464 373346134883 294179636 6249415937 933727155847299 9577261653973 5325592244 1867386994 775261387684 17744516278 878773456321586 96576677449 198896598265 69318584833663 28661636279 278282856 36578917138545454 3952686569682 995548229588934 33527254386722 85719632222526142 764521356 85143424356 69584687223 26278543522 7369374422484962 62133258911472 978142199314 1563985681431653 622358978 58697585839438929 84498235938 2172254142 56865726961 1137743297341159 552328767 824639182 98444529953 315447355562 46895721947 17913255321845 1797514835639554 7357875916877938 6129599338292634 9357552893283114 57141684744841 766149922477643 614543114716623 25583753453192798 27679328956541267 657888941169824 42794966949 44676943883538887 485532739618472 716912162622 5342555355 497165634 9644681888944971 68751974268855 1225735964929581 1361497294 582378562 6713615268821 8439137972667251 711736667 466176517496196 67486225267775 838436925 9535114416741 7238721562 355381294848 2744865234558535 8474671123 7516292985926 421239127797 369697254 714943865384935 579554686633458 7545386816 1897572111851276 624643797 81851911341257357 866137671248 817642837598 8218762836894824 2133779377911 881379491 6186463634246 3181986544 39971871821 189811433527 1752575412 5249784137722921 3324215967392 2545879986767 64322228484273 9469253187 984865199862 19548381283272 9623292866292389 6733674414 412854744746 85877566662626695 78996432123931526 493958876113693 7489596154112 6932865499 4975825127 683976547 527574397 8248765544219 35125336982874 4899812963 965436537448847 7238111867692 173677853 421159816 92155422319351 259685587185917 974392462639 49182978575 54431796874154 88452526522 8469978951474 64438197335 6913969945435 1327466719775489 528343466978 4345362544589363 723521522214947 8134613284 742466444748248 21795864136 521442711688751 2699468662447683 223144435699694 7275285522 8329978549991437 2562873973 248229551 486798569 6556398272594 1851866232184584 663966251965266 331288846 635956726 78553762798222 4145897213238652 271517819548 985543672 8437139844476328 7651856728691 4382553146125 9515193217 3161543982 11975248793261 6197651915785232 72734983224 1686247164 848561181811 121275383 1199983933827 7687282766629941 617997212 43144417548 69875336234421 4786154173212877 64172414755993683 46343278244633 57933534228232 53238888874487398 44941955172467 4117411962237719 1981126157388 3195969928919975 15631252336764 95551481812126175 9159853215175276 7353897461 76432832892724 26988271153272 74618946957689 451365558729 857846629 2696946286 3521843463492 32136413378 8834774596 5965597251 3591864775787246 146995911842139 53789599926645 16286165235598462 686858172337 552172351541 1796124473867 284347782 78198244692 3158273476234555 54177874715 6613236959457 85916742557 733126464265 8294182176 578278475 326925961 2889231287448 8668696633154 6948987178979361 4424765595129515 46437475731941 182993254188 47524851665224 442383135242 4198857928952 1335745614851 36989658724 57931517687756462 795969269 834454577534791 567539762 27183916532399 43671441291426277 61678848523 73545145715254772 3574447648 131829984942 1514823399 41112519827 785131885233518 371519752 94884734512781511 8547823354 4243961459393652 6332439773295882 913749527 1329264488 48945888654 9957793481 84235218811535 9174696225 2142973594748 43818433632 735885428187792 684295831652715 152632751995877 7831668395 611779447939337 959783325936451 4785474968 223266693117656 595971166232 5342481345167 2143257568264 112184574214 39264298773648681 649611495 467581821765 7548352474567 2981891647 75671618764544867 827654643795 8499187635 817822379 8768355184 9146435882615229 39612791773734242 8789195555341 32654478113988779 36781468658488 894456573986 1431832127936 58186344279 78214577346 5369324251 17846734291416483 44562825765686293 4675526531476 616975849555 744289717481 38315862642266824 8795311514695 3545597441858 124112928 893653659414 74468748674771926 822795623671173 589496422 672475746959 52539737242 586746278961671 3858881747 6463619556 5854629971673421 291718918228 175273376158888 95349732569 216456476 72763284141889218 98995192439 66255327567 6746696779 49832315391741714 9765678615 455796425 39981633588793525 423982946837241 565618549239 553565656 22759214437937643 23771234816542187 45692273353 537521286187847 18837923741183 4494533634821 871155963231 9251791732 3837374537 9834142587 71554274545859459 4883721645 939552349 86983187868121328 7818217395148914 31186284876 751164958726926 359841866 296642541833 342647731834 87723146122 927595731547 81795327824746521 483592993558 63872446175 514774229 96485521897188 9359668832 861187671932966 99371786725253 1137825499893867 699145833556 63129532964 99543579141666 11594675662733 17157523992 82115977557687666 143273364563945 7877944139 697656881 2772521218653 8238873689 5183496375237 663254818992426 927972329 5967288737865898 1114364758793 9559612883576 28113695112546866 6873957549896 8786461146551912 3425195591435 67715239972656 991473169 98319636144471497 338234825564 731862278219 3837686867143549 84436219294 9767337355376 693126895118 342223537 625267369 52982183884279897 18738626121682 7257132725565585 596666693778578 251113983441 6527612724172 97323813769999135 95811491896267 663983766391175 6979372926 232333114 65523935856779 496815319985565 44585775169581591 657772283629436 71513674757 354814336932861 66889497716126595 911265783227 268171771 398528954219512 564328281551972 921252254717 575514821997225 46116437533224 79792654391752 18469668953998 492242116 818864858915 5192217364455249 4387772266778 584453535325161 811312847187 2179973342 4276568434 2159155383 21469256157262 16347597848 8276994765 762264728382213 83364195544493382 3599155392463385 255698952242554 8473933174 368321594736483 32714166294913 475735436948832 1164531134 3222628728726 74578351794272 187529465 32214233328 68861659965383 797811774789415 5347118379 13393877856577666 8439274226775 7638154761366 538917664883 76421576533518 9163571798313259 81269684419 7895419452 9456647349 126575993 46613265731 2219396927 6351235435631982 96456857582 157328274672511 89154297611153 6133856997764 93253129537 7123554291117 955547778843 49996384114627115 5622493891593 73638377936573571 8395238457192719 363963691527668 9379833781525847 74372658644948 81274952842 54735872877 49627386328442 93623562564 4196148882417 677458247274151 754573946 283399689821 221797659719 1583162173985 8213482936249 597447548558958 6766891475 69785784917 538235456 67396695439 5692294268 353832385 631466398 18334351778793695 82572167696184 36518759782921 3791731946 14186411734461536 7861746153597286 99759615194424 67863879419 4496287836 4855534596744 6158716712364 11496785764774 812434525 6222962666837567 261894294557496 938115416144 9283743268525 141259416 7668651624 9637344891172237 79882574163119689 332767654 3893116524 1985539739118555 8723566534367491 4739868955543 616595126 5313333696114329 8994571187299 3638759239461 614232587652 7114648595484 44948926548872641 1173231687 12298423514 747846636292 937473432844 43161847367 8793664199958824 2281314526 634118427 6347519661432278 2529518656142767 433844771133 5865868362279 382968747718 178197739632497 5125464643146275 884243121285 283669978297959 49928838461368845 2121174622 616392983886 746226325323921 7312535165118 9627668541446379 588239289467 76971211462 842925157 836167757551478 8538667419 712195241 8745342941276 3378485364851554 468134358238 27348743752681931 8794532659 93869618389679 28348262582331 82853551711853485 633275649879545 498611884982 99743391586175 153557573231 76736549593994 7877783881 846934264 437134813131618 5264189944272999 4988316626396969 336498528 8773123471482311 248945933 8644792594746375 6188799626 8154435732346658 5738573353392 73757114188658137 953516367 2254324122 3278536953625995 5763711973294574 4171536767826425 7423916457 757451973959 136465697298726 45498745475 978718541 899639413535242 556262983 18553792821241655 2173692959575212 1368542281 59449875971681 183944555 739837824514861 149531614696169 323828645165498 373646564918 77964713328 3834831727671727 5524633926777 7268492359836 27533592685 316583768229 4644315565947 2875742832 75363667732719598 99111876268329 62584464229743 22513524667738259 152288761 6252254421711 2359654715983 56179323177292486 4121129791745 893157314955263 6497467851626365 9713555697 247674991 7929416169 41167859825198 84324572894661773 42836851729899 8914545963 52881776577 1446223687855 59921186467 6378669929755359 346284485699597 73367753939421 692287948782 556618945785 445241964963 86625967266495396 2544685189 78123628624689 66952128768 699613196276488 37128285837111 797236921771868 19165912683112266 22657765265635 3642385384197 3565486444 51753676254 618361137872987 822958236162 138467415231934 211777121 17744443958 338289457838623 32929835929998218 1916126994891938 6183663358 9881896617582 1367466112 9212593957 7276387394886619 7395944769187 318134656537 94455372289433864 128296922253525 955244778362 954758588 11294436988995 98842442859 1381677285 42338459446 78641919585 94411222157231 625245289569 561563334616 27142237996 8466414292 7458343326 699228144329 9229333376912746 33418468789965376 4264493481 3728839976388 524136185361 9546138574 5531842759277 4449393545 27946747891413822 625166388537 6679912367979235 4762259136762 156358712375 4547415837446 7472427131373 621427395882 7588336841 5734731996354 9876332441351 9133539126 796217794 9899573667113894 11792253534 49227735893364 6428881215127956 84359995929 59729785334841 7357682998 5784482892 873793986586 6163465188978 72328741455154592 92794338165895553 46811183386615651 99182199312817 552527978269 22935414154 57944838341498249 61421444459111532 44875476389 69225742795444652 1967772591 1972217412 97866526985 784944558 759933817255 273761511523943 4748829993871682 654638625 78656881887 871174423 3956725677713748 219426529416 9877255563441123 637552556999153 6217411813197 991915238 4932773118749 163465192994 9116719247629 65847625834 33739599798 642767695 553338882 447137265712279 229153788373 55182963665756 585875492168 633745669184315 6289719972735 9824936778 3156742867 248351175 8636927492 221951557471246 842192111198 2398516982 488955972 59128742855896439 9655839697537 3924263158592 67241128752893778 26316436513257421 58614529246561126 193558192231 9727679296726 288554264315221 691519883481511 368323894 8779649616579973 8241397874449115 36821828262 64146419928 1147125496543773 38717121617133 53815918387254985 9924643563 65379144344356 578565994763 635999126267898 395532229414 16665552336757176 64627837554734158 64931942158 533473275878591 866862483 35586196159 7276559644196945 4594838925546 6426117799969 197225266295 5229698966595269 9734589669 23794656189938 4416499685 9292821342641463 387792159738 58957478384489845 582771452 996844652 6236774986 169367611832 17443365314 888367755853 9877922635229 5322938614 463274586 79348525755856 1741517657273 64456497856122 88628228273 8428335716 672394341921817 3926441511 7989491194695313 82887882413 5791788114373 295875691257584 46991159173627141 493997138978296 36178961738 3641791631 2418113231378814 558833286 157657649593 3924292144381 387515631147 67831655567 434393139498 19711275147241 55991354452794 8582534518655478 81173273177981 787369817845 58293425648 2984641198 2954293592332544 1369135998 134179722 838829938667 7666336932192 4126525166752751 83453553177231312 49662451951 2568318267 152373321297 6567992717557 2243396669798 5791442222 841752763 3944393723385265 1136219147781 9611519664112 926893243 65919869922 8464149693867 711994133712 41985577997937 529391816561832 262645227827 451972542 527574728881913 167781221258 537939498 2939768864 248157214 2991747851 6515466356227 275685163852823 25645558854614271 664438559376169 46636141216456716 125271992244 864314811 98786383142 99576857755 573731141348177 3249128515577 448479165234 44343232188485 417743863366348 2368197398586 53741339387668 565755374 97983539553341112 354396537 6372962975 514126455167692 772652913291353 72991315775 654123294613212 4162818586 518953362395272 417843925876117 166656113454715 547182773856466 41673196212 944437361 12215653522 42354168437 69983415676667 229349881133465 45553366847988947 61973359428367 1965761339 875922352948677 32468892416994 29585763798 8591655522296 683976142869897 8364399894925872 5582935977317171 66129696247555952 8577465563 294268445 545829984277 4682147772877 95177989858858592 465384897618 81247365854654 69786383443927926 43255839848893 853634414621541 1639732381 631487812 4244874656694596 61683461123793 32453898715735 47392453937 8525324537 3977887179697 81489349754233 863452383 4583274586451 698159622897373 76789127217 5222883678326388 833565932742712 9966349959929739 967122723148 357748132 7942434191 935231997186 63967563397465 6115357539137 166988692821934 356124531775342 35426297496619641 782293872911244 45666587623536 93992672551 392487762132 42151188713161 632782851 6562552345996 15619684125 196224752 5674392365231196 3544693859 86464675491929866 2388931772623193 2455616314688 8694357963166 23523124392963844 4528767864114453 85786625516979 1865945462759 325271622346545 487218775 55644267794843263 9995282546114343 6254793962 2267919354 573912112 2572489117583196 12699331664 82416797146 727214483515 65629352619 88252786341 84793987659517 591141424998 89746142955 396229611455 9616623894563587 887574795548658 269626993991 886997662995 498762974179581 632958895682222 2533349458 884643149664 6985584386 124332294127625 516923966324417 8272558118 823448977 665875923 1927161922 18431933249257 62578843839465 8424954115 286177241111498 2972621614 14828866898 7813766548938 6266446262218449 31174549361785797 441468479 243157786428698 8921773913 346594321314 9779551222896147 6634828387897 5676258623169153 84894198863349 943497372457467 94441659623291818 9218885858292 5469436387 65622689945 917168812871 245121337717319 923548373839141 98629712368947 759358491 929346474424 289394616797 4568444472361 8552367323 37336364268153628 91379528768 8162175915425 362687858 219562269 935385276256 24453418198724 126285811 5235318479112952 4819212524477722 839936855259 83578883952362211 1456652846619 396794774833 577362723 34818999945249 95344949487 42245986643626 4997538674 38791122281 96349839867 385656767 13168656483918872 7129544174826343 6549645482 385131653324814 74923672757235433 9249574319 258511536 786415549725799 84996523632562 593564159543 4472719694812929 672744686 788225612632 99795132188492 121291355638 8592186928 8974471166 222356472846 78382314537 28488335569 15265477897 552411392 75318991678554836 346954226558256 811595286 54927372439 24974843631 9242173524 42938642487493559 545939867556687 658153464477751 5877578577364622 7583227734 9521193899 51996529751 41911284791 86724488656176 51175373294 982395769913814 56376575827589194 9481644178859415 352979678245619 91258729656314 67954344683491 67221675172779981 62176948511364 24441671277881 3228968621 42675925935779926 7533258972297 13753651436756 639265675 5589669146722 79117595329519525 26416682518 16358653143 45649428625885787 741747227 42543246518677 887669551177 6522965419 198244961 3395184732564446 553242715 786157974357871 9635633152436 711177358249912 9642563371566 1445161644535 1235232987725 453543558435464 34991353518589783 3435499699194 815892793116426 5319527431489515 2912621615363478 4467335919 2216364888 73758841347712957 76614643938227257 4681866917376 81788278461 6427347466314817 47492346766 7238429454771 974517432612594 658188598731279 96949667535734429 192496831879847 8668415996974 81493493551762 83555212528953 89656941525561764 5368564841595 69733812255961 5524332829851117 3722216154593 249213383953312 3566351599722479 5199623614935484 656858579537 519462185456875 4637737865823191 6744731635451223 42241137329782 6922669865611 58653583373363 7235375159 3827466341587929 617155374 935351356688235 13831637278832386 945414161889828 224347459766 618681436479 55748739735 958723338 84325766911279 9931432214 819764173 386859879778714 95182241199 59231721575753 84993941215655 132573523122242 1465632954868 373644289191679 85961579344 943283527 142449153827 2127282481966781 77388421442433519 2944847414611234 454527795 634348496 736622771 6964721332821317 357646341862691 123316362 4546631924782611 935892911274 159741289681 588865826956 639986649944 53599192389433 9345319731916474 36426524855782882 86466431128719 948444445592 4288211775951 949783147217889 622872927135 569538234715 76989583842999176 433751437 71817987147525774 52641694873225319 199778437268755 226116735 994859415 6471191821959169 666191294 6728563722 915563792716888 5322582764318 427221837374473 1329144492532 47132321363281 85626765668 53537144121736 867461692 24367686922826446 2677918986721855 3255638585 859948817 946359436 784382697564 8527292859621 8883727299232512 964138455 431462133598 193324595442383 17719159746725198 823458926184682 77465266954 94559479647 121839181927796 267872311 73547274133 347198917227654 53438215123 89483326164983996 2271822358 75482863291487 65653292912439927 4243669216685489 45367963983624 72443236973418687 4525848424783 8353461345 172889974 5183277951268649 2135197583119765 961476931675 34836139598376847 467454373826 7942883418799737 2849363821529236 17679879768 2937197127831 172215193676741 8912134228667176 87644887541 898263492636 68176597968967 5222939747 41893439954 3848671864 758399366453 92451727837371 1254839495921 33837454219959575 6323516113423625 4775124596 2635912118 867728569231149 43783188783 693194164974 43756827156738529 8845477532878977 35225973514815595 2698491893 4181178754219 2163629518561 7366347252416 618458556854584 4461559622 5386428435 55673379151877 94243115865251379 433473852 9617555697646 3476461233772 896471679717 343365245639567 8334551633495789 233296466635 5679826355 2969726355 82496566321417712 38586436847 87268174285619853 67783677428543 91249193661293551 9482114478 419651129284331 954893114874225 5732746379541651 224995885 985181624917 31317449558283563 82159544947922 929498115589 31443841785 71939437122 54453828564291 7893761232241 4286327399 584677563693 46163672426719 1846544279149 119921812 1647555266 85775421789789312 8942699285855 72373576725947 41637143736918886 332284174 564858661182564 5256913494462 377959591 4847635888521122 92453662673945585 3756753928742 577985848271945 2357725276924 31961855793554 69717338467327877 85914641894 84654374776 98127854716 3885345131186453 337896673 387735698528787 1588382418 68111357766 5522278127118932 482717183959 3189626346935619 33585138884 26449442321773 5392231578379747 6412528287 2767881825776147 751166829741 475444482864 5236439287222196 81151354258 7736284234 3751956649232 928855815 966764348 93412975415 11578793941 243532592453386 651555127433 76553275513 8681254392 53877713571652 792651595 964548639 2921394483436 864185451688 943786244927 88636223885319 747918444 436977433589793 884768791331 4975682882 4617275933382 5438487122676 3757427443634126 1161159245678387 974218917 755578595628 4571373132378 52695374285147334 3863231316357 27235283722722 2176784315173828 2193116786342139 623526329741 16534156351384 497216596319 43253989548753793 2584323215938 88571987284762 165759553 61217671754 348348788819649 81952214965 99318263682745469 8287361688867468 12196657932967 6278844669115 2325533311945 155865723767845 82632212656 965879896191 54761663955268792 15341959314832694 31638439197944 66823172288519 7586833918544 641638484554 7665999519422 5116942481744666 341358633239 346912961567686 7631561653757771 388668187939 42712147635843 1193781432666 54988737789 428754465894638 2119298679145678 92627432917159859 91251264127497476 8262725581 9594163946614318 558661995867913 3115131248831352 9825355486363 72235621155276 19719489547756198 9147153863 32336199897428792 35599791999 6882652111978621 4962792635864519 7381416719 263232981918634 51819557272978 96812349161 21472424223798 93476462418249694 25217887595344 978511772159 2231621434876391 365338715 928431195 7392982894 317148167746 429682963121863 174624734561589 16288425991 46263718433673 25728673621 982765826216576 49622713586514911 79532361474578838 5988849428888 2644361834 3258315536 383816959934 22182486732 98863833194791 922267147763 6799263373677 73733946652473 691523868434 295953721759248 996443246245 23743511319497 772139769184 7222675681 9989969148126 55912257313 4216961124 34255376916344155 536556365 2619153118934 54977397884252 435984554 92285918389498198 2758465711 996736435413 988257793 394663384 12692376929458153 574861914169 134757528 4385536557 128735717773357 72487269911488 7294955347622533 94675952459596365 22191932361837 5578765465314 39238373586484718 1635813524 83396397596313 83177918555 344137924895512 6162379571171212 281113461 464863727285 75685577523374916 77138724448624639 19622388121312939 4847465225231242 24114262789329 229618855662416 913467815 66158415888559 734832222 1121773536962991 576849964435 332385166337131 3915127754643495 23491217823 87439615727 925834783294992 9334778827568 2887845372679 377436271 738282588 96166241246 1216295829198544 366349362585 15671369324 496653834 976981584832272 2431586519961 895469684 115928235 29283496239489 4971182871955 55594133524366 9473568459162 166822443633 1334267281285 68347411238 5981188838193 93784119123 964622174 46434774531797632 8282166132 9825935578893 42786554661221445 741681888143494 23754535663857334 8413934239478483 257579776894321 2286558365778178 49999563754 57581996314575583 73367853961616 9622596519477577 153748952881 987344991249945 8111943294556896 9261599788647428 483294742217459 47217374211635231 156411293892382 74564892568155159 29726683147 48591848796 359548867146575 1862664437135 39572651834487 2265816672 497477873261915 378887968758639 7646555983 67941691273543 91751547374 378611151148873 646389815 66137187745523 388976613 4417292199423332 43886194262 791629487271789 3186436166886 6273743385 43336934159 6429469139716913 16199192345612 548166237 718961763865 749857775485 3182134866 2374451972461764 6839287221471737 666565531298 145615933775 761125289 66995623651642856 617116469537926 78948167485575219 97637386652 8724452918969815 569639263 2365759728256472 395623968561 27611242578728179 8311466529622342 555972651 2193193493721731 189534694729185 5584184314 539572974661781 51932521385 9638958463 2257173781531 691731541944293 219338799389 37227351682117 46794753811145169 3269818295582848 76323315941641 7972374846674198 27335748449 877377793146 3893183958911724 698671441575 63271626673756 8352739582462 676536462952433 71964845591635 633681893424 92373188927128 14175235547258 44694136127 144438849644479 4246316238146 69191724453483 82248536874 11989527369223161 497231846597 287232196488 96846837163891 543321734718898 375827789116838 86324139829 5746423475 585586233797151 414842587 8954458241728971 29474447867443 2566633818379 3686641843699327 7764615389318789 236232785886814 512959665417784 11874664467 69922851712922368 62889453199413319 355295565 2763791957364 58943458427 913985892332368 769192283 34724261453 339433618 54366943888255 36421173471113597 8495926542 1171531761149638 68651263641486 86661835454552965 2484937983 9292569317626668 225223423 8854313637 79467931748975 98794365719967597 1256981774162845 487196377 88166156652 24142181856 1568878931284124 37993623979 7379479266 5685929951358134 22796854168 741367265 7424792711 1312913884346 31359917116939816 7771144949 52618342955736863 81568552896616 259266762 635716851 65799945357573882 29687644455268 8315242474313868 88571338639 6597666978 7462314642511228 86469479968 3164342532922 46111625815845325 55193627315263495 657875419281 227144322478869 987644574954681 199699868141356 7932964995792723 895296553431814 377862413144 687244859 1469433764 96813237413 354199231188839 965345165174 7555244373 19647629188577 23733384524938 25754538735 67664473592 613562117 49394551825 16194333876 569744522 3869159169145 5449147933427721 9582597161 34156442821538 38741544446679182 46242365735845 85458767529 1449266837 38435114555 67926994941 875679617 3632318719 6962446991 23348467355 483133667599 2934744435487472 82476976154525185 39712557268352666 1219446632783763 988717999 394226448882594 9782151883258 36973369829618125 51142584361359 6553764637131 148933283296 3935594393 66162277267211 765335949 7637174375 325315193174 6979436885241 41957665738425666 8878878243331 93348468642 291988839518 5784422114156642 199822156 11816489789 4142127627944 66938141244869461 6816736876568 462993858694 8819893283583638 1291978965652 256228264 59274279144748 974547546712 84558552148766671 838166573541 994754387 716154938579 49138492977858 3579761686218 9362924316448 13259329634842 611288241485498 691745858447479 171438866392315 961956827597 37746186513559347 299561116694168 94654223595365273 4685534477 385422853362 336777272286445 7632953276411385 52396346217864 345684916821431 1835436216773 48996746696141536 23915446263476353 85658386695191936 15191344118 2461996529415 436781356861691 3413299669344 1141383565166251 1373248934378 625627688252 18712444189263531 982263945564164 9819219327 728465939 2619929639 56253177966325772 133511468639947 519884236176 454594993598 215218531358311 68667825515 943198928747992 39536798436936488 36659717841 79542141452 353448761711316 43333298134816378 96811126793664 13785738661671 348893341782488 99273741991 43175875631628358 6654284287683 8681924137 2899113798589795 8938517913852315 34525647925678332 51588836922738 9259652225711628 359958838 2537767533394542 4936697195274 65648649112339323 287693574758 78568156395111 896891493518 29234122641717713 164347151423 589948739 88541728524139144 696567478 732324675454 19272687333969478 11865366717 4782798779682711 556374973595 473213473858156 91158772134947193 1655253363273 82762513194223 147229397 63443731229496 4999395463 9452429753 3527354251672 1483364918889634 97496961493765 552337619316 66186813251949392 5925834912455937 4917497622724832 91261812292825392 448819438 592243588592689 544636327717656 435284386661655 5623248362258 258215896536766 93878351535 35857519294575 2173721356455 3543146859461 283891252669975 7758566462437 622672893869 2438342243954194 6235386325337 454152892 3931892214173792 1734458836863 66199316686599655 1761266718 8397679119 883794965581 68216573151635636 43248497137 48838228526896 5583361869523 861433769554727 525522475378 3977748259652453 7246744673 194184539679 669321686154695 1977127516571 771292461374 48822958311 85421276964887 2928861514 22237265749 935279235186 98364147299791 4664558159277845 28929771356 8623582247 264269251364 5575561821828979 88173519446 8585964826328 695337842283 777765267954 84365285817 295552837 27617291589 388255681637138 285927491 2296197965596463 117818514 141334876883 37576494443583813 52664396676 1585979924435561 26611924148 7291455954 411172716153853 1286574794382875 8461291993928987 664384688432922 3982843496 8564566881499128 52219599991867119 52768326537672 9425632952 93667374199322489 66366289216 929833548287 22788645324553 466596813624 9998758187 2212213595131 24142524187976 7547496174742968 82486878875 58181662672 34194899248384 65444571582 3831963987 4312514975622823 12785512379 95976929658577557 667745623 15479112567931729 539117332549 33613472748683545 689163119 526459774794 8733592592 8142398351 3861456679179 8443998141777 571532634 8711727382 948629115 96212575758 74892652124719247 78216638788 7645912337994224 2596892858 9133877228447689 9464193826941 2988428311 466559995954 22824578882829943 446537158 671871774794 25814167247 521847922 13353932543718 5146433121 7147867347745521 2994772655423 76169481415 6794288187 84863776299 8472539495111728 251916164 2475341544 3638431765634 382552812364966 7419797968 232735638478411 72184852148231 42477197788531 52621294473417491 5893298769699333 34858183159 943276182824 5758919528391 52217637598 7985281628976128 1849144625 592576281266921 1531798523114777 37678483817466522 9736362831255 35154381937 94919859357 6537222931 3589819399758878 165442112 5954152444624458 479336625945 58628547186118 68824823526 55692786881891 75223959533663 975892513734 7639667618469212 75417193515654 683121541969 857599699124175 279791544838253 6929885913 17144122622889994 336197389 368831463 61145282797831 987281699697 53796668542968 424197993197738 8992512183795866 4889612818884967 277891691989182 8285944734356 2231194528131 46811215934629666 642761788 91589133115297 37417791362525263 89554568444912368 62418528132881 39225371167388 24484713111 36531865623974 456324246791232 975483783659 35997622753 83553669437439258 65362946393649961 4954246894821 84198474442513474 16923927951253 41853174145 9681967746196143 96412381335 93186315118831 27488886382741915 782239564 49431614963 98128348386685287 933992535 8188333757479973 923311967464 715138286737 69358351494641153 22137827961 871926644324 688628358363431 85466486647 529497143341388 961534528 8336883231816 625619547759 81812819696157 653882319988949 96464241716123487 497462716465323 6585989426262364 74311636155394939 267524816 74538366699 737946169 6126892475 3971394562 166393936 38288184993 8576518885 529184647214 1984733487132 87791694752153172 377252758339691 33198415176868 981288958957639 8433484439 231832355228529 38714967918794321 3668157115517397 19113284829545451 5281185831959979 9313625832 9173211545889175 4461896345585 244913463 652276797 9343131752842 128156646361439 92691394746 3396967682911 1873633186746 17198693473686 6978458133 5335244539583177 626156541797888 78472223843 261872664 73789524292559 74548561627558849 883313983326976 24811356316681 7665469596746 8849341321485419 1664455869799592 61775415758318 87413826572911792 5443176283448848 926527617 4998944964 9667231262612616 398537423297 884118197 568798382447217 267727496388 7611796379 891157288 1854552163 2944731932589 52712983173 86584959113942 32545157618381865 79628994376718 1546988415143392 11253524265 471741167 61958217481 9221449572792556 77562781916327462 76535975914 362748946 5718889244161665 12412614499 37916787987246486 78737564378937346 362357464 5325553347862 313823669311 9582323919231 2566738845 1529947273118183 46351354989 641398596592764 515126716626128 8761646124116118 7184413587528666 92165394127 18515929357135817 957626621374719 47221742352777296 22161227542891824 997973468192 4254541879433186 4782978856 919571398633548 622947847535 765266337644 2613343962 744863755694 34781194688536566 1971927715 9499682979373877 47566542838833193 2239725591 86177139523518753 72978451499 533894753556582 279444837 4172964285296 796257847 1294425548622882 333578348858922 342761782 156854279 6848322441765743 76968542766 31656186915836612 6796636832746365 24646173964 84895369623 19619342877 9365196955873318 496719576569 757564559 713141863149331 85786349652354133 61116751159 16421358797881 9943521345 66938783625 4696943892459674 55116117645383 875788781122 76386126751221 655695729487461 964113864936334 123525887333316 71454148264 3367838142 6817427497251145 62886784493 85634166248 926855915134685 9325725494 71366411498118 661228923737162 648191423445715 831682612 517182345358969 74338689768 83928172997 72432857314967 9549286727113843 11166286454475296 297713365 5928618198363571 5149313636927219 8959181221 614977224279 9783259534 3832147519663562 48933543676 16189981788994922 58278678116673 4386152868 3647884652549979 312413612533284 783665678171572 7712862841 52851516684 6522382989 2322717574 175841169752233 1585437893195 5646893314968274 195293824464 266592764 2437991865447155 476931788 516632518782932 472679856928 1357695546 539117449527273 2986487417843173 1425847163982 4234412687137474 6744777911 968262692872224 6231615275726 5873154746 84293667449519962 92261987818 527261156 4785978347488492 869325988858233 74266382761 147128473885287 579181141955317 8355266458933 656141526932576 56195745424589 973474173812 979154582 79111857919912 8477312343 14974625788193 81377327583456911 426227987847461 59198587131 56793776632 87245526182 1615397351846423 5166861176487 3913333763939465 17499462239828 491446139245 4151879276934937 96932526865143915 12548569283861687 97623378926 94713485665993 7869335746 913159173 832797247612 37187233963293 46942948996 62447268744 966814454131 93443291911376919 685218352 44645536191256 9582218941115979 5364917277988 8536733816 671784741 69764232652523481 1628511942382194 7279435426175 7884152242425 72585581978992785 16958225614377 8126423734 35894883651163478 492979399371914 5287818276918355 882888589 1414171315461 12596492691772213 4283594738189516 53664256419 5924272957288 5661754571193937 2376782434 11385732463249 78461324281862 33221561547795 8143751125423238 18925163731985382 88296246457246 6563822727 546456139442223 486835229979 561931598622 6514464577765 4295823257787 754942487 5855868921821 52221857567943 44727793634517 59339698434 464225271548571 4386495983 63734859899364 7155432347838 3274995151973879 674678535699571 778632393224291 3125692289971 87192191149 9673594524764 21163857585 445531664968 8224869999 16981158442 41769598377599329 715613758941 6848599274867193 1653951873 1971147886194324 51729828187 95169422492315567 91568559858 27547827977824 467742639325 3832722265287 613971178531 6236357484271 55151928923822142 6612514974494 88924531636393472 662698478768 964483148 256623755 99531685457655779 978382369 1418919387825 92254255538125 45794891231 34722741657571 979579912 149522928298468 8215344572155495 81433141821933527 8686844227317563 4752958277 791245896171853 3527741846795376 61731153497986845 6634658331377 6633399145641598 844396756916561 2699398371392381 317641118874 8337352842775 1445569261135647 6387613812 1888357343189 42227919263966786 569895613 226299395571265 51967485933 555659238829 6335881345727 15146593895 353774769755839 755583589 4456419315 68922997977598 697946399712391 866954151313 33257323647 3454123257324863 918794552536366 22585817791827 66479377714 31529729232 39334114985987354 142681788768 813119344629 329392291973757 5243925693 721189813876931 82736754714336912 3722414632145 7517326578 31647178393 841866666286929 6431653958281355 6445256536 98568465399118 39692617146343 227635748152 6372695164285 572861646 81718945575419 83164267661834 873882566 576875115591 118555471 6486696541576 5795563566 6746943622 16197646315295 45424612983919851 34316651441769392 859414119182 42414886629 3816426982128 2843134185527788 1262482427864 84385417424444 376495494312 871174562635 8164627695137 166336991128 2884666366279459 13294575533473 3475823738 178476748 23732625713721 8669742955979913 32251136411374 21457883253768341 284143693 14133893772 5464516535 7423942872185 6481847138859 42628425187951 3628389488 966614487967721 31393148635358214 787861495374127 17445913267487 14265528155727446 498329299372366 759893454562352 1992557971396333 8674535939 74686122686718374 535775964 25673738239 394155869 329938221857 19995774546529144 4884878926 6296155572 571494145491 61844817147511578 6599529444615418 9745394232239 835222981 9299692256257 68913562832 972579718 42366671843 3153575258 8146224664781388 1618119752 32349728993247444 361971578691583 3254823532737647 5977574589525871 4987836131458516 9214462678873156 274682759547437 6593339414292448 6538897912558818 27217448863444 9583436264 9595939316188 91347187217 49517117333 99373474894965 78666562481 48361965252 627175321839 726315436 542285264843 748463812 826967844724 3748797298216 7185834253312 733891623375115 465796669921174 9828884849258 1761761782292158 671569938379 198128973422 433847349455933 891275393 56647395412912233 1547771732364911 835781558 6731498732651161 53374443954242139 14472447717219 8173589753 73384381997 5691225585863698 82153994259834884 47657962796718173 658244479 46722753519 4397967559486382 995678356244 58152139376524 4317431969534 26274477897289 52633267539496347 65348231137851387 844659574256 9286581758686 796462984134 4155736756318 3953381444 86921692257 188483867538684 713663556373 5758836335 627433892253457 275683511 869574968 714898459134282 73163287958775 763237746272832 5294729469 865946547 19641388272253542 161834128943491 14526997263 96781257543363 91566218674 694247358 47131214852988516 795568314 721927898 9585425193321 5438798343 1735883183428622 9688572443784 241552791 16521999812321 324578557668835 23368274484 576223737874431 69439875412 447127556312352 783146489915739 467732211628 4757228783 5968228833966 198891435631 13592343811 835478778 64328186825243 51362863851 3484537224 3369141983315 155196827 742988287241 87124131183978777 4449195127 7745311845 8638797799 9481618511927658 8757288199219 9861841793631798 665168268767576 6125971362443 51343894764749981 738119468 7196728977613 582283186 65877861552279 8331241189 3171829224191 187837124511 2428518235167631 317525435 21211367599 33971247527146 887195895 176584163767 572191712 5628739617 44739933435 9421372826561896 7744911443191867 458179617463 2853483258 971494693976937 5639743677 77137666449 7971311618522332 92751663725967 23526335472 98513446344 4396365992256 6329917437212729 19619636174 8528151446 7232713324 8857343613589 2318195799462739 72378232222813361 1745378969 5351265189 29179572283 9973728412717 99348222888267 7176375147958 1759612269267 48793695392299939 63965296696577223 791426456726444 36519846949 69916486838 85741566577 87515734767 6238965883597 468563525926 88285812636 45717946266415 2826961817 995387518889 74975233315 365915711 94852417258455728 28832652173821 1673494625387 568374412177 7195215946 14839127729191777 579977654856976 32934692629 88152731831239358 432229466 8881839893447 266381616 98353685472 359686458 82395791511 168977387841 895895355874 31397352734 88343693586 9126387461 4338783885221 33394113695 61941214828443325 9746978761682393 339194383 53658427782225938 8811592248116 22859266635959 15817538422 558267768889 865356247511176 873199323794 3781475939 127715872 9628298147 9212281991752 2273639914 8877516668 6479789251279 1724644299698 883796612 3522183815 2411413462 988467134292594 41996473937524635 1367226617455 929447732954 991441516853 76237538773928 52888178332137358 572244129923 45921172412455399 42722786467495 3446726458 113878873 833221844 2849896679 65665581393624994 24981251665143189 822825182396357 8835426388647 3816828256468 65586873458482 7324333725518482 75283743933 3849665459427725 48483212455961 681775576593 64126526255687968 135378456444 5529163557566513 714624873 71321133952713151 89131893365549 977622252616122 3188287226793557 75565239777712 5965727885319849 47589655595916 3267317924 6692719525264 5122886542775 35612643695216 7269993368459437 2698356947 4718977211555 3177193534275 232967895984 126183691886 34782237265496573 2619784889291 4816326316 43544349458891272 455588923 2175516886622338 34765145532 1235319331 77915323359262 46682148213624417 594383196159577 17223399171273265 812649438767824 884519695 448423687946 53783182572245 336723531 452529482613518 751384872225 1168822759 2248845161985 4521276615 95688169863791 6255171866963 48897775991 391287876564966 96936849327 36537527431479 13692825896392 25726318971346 47465615544542786 65982816563847 3361829199628391 689744273 494837861 732129864113475 39382961298274738 8682654541296 69383369368272 258424769996 288359429949959 3792289137182143 99945221934422989 462429139 81833851843 72993446371 388319979947 39973459287412628 7692751232916 7625116877 616734388995 791335645 794579398 617334991159522 79841523721265 47767514939 739122938259715 83898418769 963588717588679 47423738355462485 69262278939 687327855161 5181167376 95152155428585 68948769189114 86682213725311864 4288659863 937182669335262 5178356825 75521243645861581 761753879 532741159 371321395158885 46177985978194979 6151866719458332 48229764113625765 18681471613 677939683 8326118693 4877164623 291473493726 652989342541265 4691372623526 925919933333149 2311616827996381 6682365889494 17328988781 988583482 986747131556537 62821348814918669 974852117515367 457193865796624 17488832692921 436566962 334369927113466 53667353599263946 5626777867 2131895842617 279799589356193 74893489612 2465512847879 261795839 6176477144411787 966657621634 2536392721 24626858881136 728859327428 522332799375 435423932922 89397541792 9725674662393211 968141362 32927797329975 451581826895 1667374235468862 897922874 6631528356 628245321153815 13894368332343977 7631713587121 3121722979336 39331215658293132 65599588685191313 29322126545678597 65384266582791 5458817557 9693821447 725613579541619 7894584599667 2512866861375658 23556851163253494 832528586445 13599564521691519 8843469556645 1896292296 7916119183111295 491298181 353585839 172212222918 63743328579 6481818969836964 128532985335 71453231599152 34547558381593596 71592637346 51882912369572 861518529547 67716434467933 153478349748 73233246981241315 68743897544 9117831881944 79515322738844787 56379953361 582329796972 45197879881 882685212 691274774884 2678765897361 6381682463112 176699197 1855945985844586 7811646952855 499165642743 55191854772787157 393994813654665 148182577939192 8863884257768872 8533525136941612 7162168753 6892545389614 3382349637 7297475711 644693881842 93913678671844561 1793314845148918 62383817957 6661494395457 826355367793 695959644 9749499935122 2247363193 987145597312872 6871834739 2593968189 131283511967179 87353794474666669 8755251134714 63634779752748 51936696928717331 237225524427514 216397899249 61462242144466 133189863 62571157169183 8352951243962 647715296 519528799 7335411781 739177264725 574249267976 39521882624958 39543496833958 57891148565 593247969 825658824669 8218171772726 5297225181342644 6674796735635 1152944674 1732553969 68127229563 7556456652827 461238522511 942737846 75937476778641 6753987269952745 55585414278873446 2971299335 489177656357746 234777893 367453514 114943645 546358724 66836823956932 43333274131442357 7419811132 1456776445426981 22987676251542726 552655996613 118597359578 935589128741 61446446493428251 29323879184281225 926225349984723 412344646 27358181278 7786725467145143 463865543 5454749368 58694679655127 46375122558 5737923721118 98667663539139196 6488911654352 3695574835 377251246169 8474629819 525164456462746 69373134698 342681696 97632435754922 611826121883556 2421365274922 5831319447517752 153484378352412 842131164187696 682639759346189 586559121 64372249677597628 47667356459576519 26469858563299493 651193197412 711771172 9347944812 35862675781 62544464442 71467355384583761 2297864461 76213315556946 98699791745287 78431759769518435 2133192246854 36449933675767 442252229 4114245589385775 8282538217 583432176 77118823133717 5273835938496887 3857156377 26352719445995518 78816911245 1359542168 94486287786 8766512132 31442238286459 629761269 2113573525931813 328657938643 78395666486643 8813661667131313 9478235613 6727345282832721 94283421192 3421188398421956 9861396397 2525379554314123 73359481351 797389348731 93396823311713238 7548264699384523 59225349241 3684734684872 9421338985 4215983965848 994493725831946 3567597589567544 361666148367 58233353369 684452413 987149763 7495141646 835614988863395 35113791923841 918515951141 4296449369682168 1441555446 83892863798532773 79328647625 485865756634466 34119969296925 81982671934158 26635899336779444 178882729 7122517546581361 48562468466766 6913987336 4681734633 48287231273 767696249996 958521339619724 175944626873 38746727188616 849751265 81771179898 3172431133873 48194733587435893 259764726434 664182824125176 643158394297881 18239278277811644 961772114 64412144653769377 936486479214994 61436541792422 279557324913581 5989156378 75895655325856123 55896446711464279 687732298895167 662185696876 6437817354 813742655 374428363576842 5299215635587156 194637335539439 9474774417447692 281555172419683 161118811394992 6399623864292 924384195376 2115251713 6739558822345835 28986826342 318852834277655 86611567928299 8962561611 299297742736353 14897477265412576 19475234384114 12283162894557 167135374769141 182622259793134 756475158921 9472589198785431 487893795496 972263586313214 17167314731744 373699664211193 9544196437911 313143641591 992765676 495121939294 196347994389 17279971658214756 381694464123 5852412672957156 376186533 64822684885168532 2816829393 4853527834 977532673 64623834266613 137612194163279 9856967894232488 77888425218975814 9214817364 359893442464 9482869552643114 1582299128 2932666338186 48492521146 768197883 981856979 258548819599 12988583337493 985573216 63333167638 1344121486751467 3184981878634 264422526 881826892371547 897195324334 8993451758623548 63599794351 4937355287 9518394513881 418236492272 8169292642 22144715676875262 83383525448544215 538214287755817 95826317373114892 969524977368574 7548651523472628 31458528977878 94858565676579 557938276984 45568649476659744 813994453 461616856182 343349976573377 96896743111421 496198938841 551498897154 856282397925242 1252393726 125892769527711 43333516413 85489758187485 87574939178882 268368378842446 1872975952 727423271821 675912571278 85683494815678 64131889843362 885614351535876 415187522986 34455347946 95842812229888 52881593243 4471651496 53645246361884 65651849998228 6486493812694 739669848442 15816346327 5372692491743 8737918697785 383446791124 2785862124633 477994857456 88339211549926276 82684562652536911 9353557662 4295358272997 384612257965 648916792792 11313522553855 531716515131 638715242156 29238498477533397 888638182265844 2873943983 556666618973459 61868158361225623 1543344735527 77678145712624464 225391931928 764846376894 493739139432 6991439574918 7891468675915153 534373238 3631154318762917 544847883 993433779 46658346383651 61386621876684411 5688914599592 7417335626 911625573686695 6519382364121588 3361543695 637734739655 737573241953 3214378169242869 28796869525 724191962 83646695151158 8755899281777 85892733172 1635419315968736 488596416928481 341163531 321535532154 68624979952 52735936814926857 2985864169544 45531862514354944 756933885872 1996551417 429956251819413 11865622494 18463847726 3395312939589889 6719518797763 9448181734453357 887617461 61222999663 528689822 687994977334175 15199232242195558 981595173784 3981867591 96991427495 4343328483 829121395223221 947124282 3339873253337729 1552862988611584 148817661 527117386954429 517869888 779975443969 3235453461 1598157798428 234419167328934 2533851569486851 38345633342975 952644716 13873788694467 73668787853588 96372721437596 223482738965845 3932849382337514 728893149 82795852448819946 332636469 397995946731665 846376638 75265388313826 361597832 85584283813558 476832468664161 7462574534 25434532228515894 552284627 537831465 757783929678737 9256254186 79353756351 19351161612533 352685973869915 9714853386548988 7274551123869 46756882733718139 842956163493 13948988252268728 512172799931334 36511125139931725 1918882713 9234847721 9214798587 27157374955 14522746354782627 83731383214346 3522737273288 364573914835146 34679276938 75858585128 354916514227 3434341589853 443464114497324 645624863 148312371 36521147392623171 724677844788 977228281388 612312899819 577846781938477 7431396677522769 764955475394 739159473457235 52412644429481 481373585731 2674743254489 5416645862758387 435639412414 7563625226291 61898263734462 153624359288 237452582 46359764181881 574776757 96177473478634268 21376987662 5788698978452335 69251265734 93995757292523658 4316857799757 8741398999 7873124361289391 1619216347244774 6438183655732823 2396417473244 8593933239944 37942524233995 3981315636 9548131861149991 6356322556862 33956113979 7524879582365 765597961 97232511612 294643987353 96395893663 12568212861219 83624421941437 95249855637314663 1351455682 28953869497 29813744526637 1874389133 7751466818766334 918527235718591 764292975749565 9343381225286 3758779251 18629716968575115 622162165 62539154986611829 7967978951616457 618717132 2752195342528 38869721268446 4574334486558 1778734529165 9651256191722167 91719176783217 55337463977371 62718841219197152 7251265674391271 335939564898381 597858533875 61926343615 78784227383 43679453998 51765564759685 615375872373335 2893562155591743 748475746 623722181838224 7652386237 3716516211721 2479839454 62658673788 774892699 129438875914874 859498949489544 514448396 753192382345629 1691366669576 553141125 741275495162373 94818588652672 7558277367534 4948898176653457 42489731983 2432976174 546411214 586955692 81817629788499 36595764146776323 58693233969889 1636577972 5672818786175 74963413287788 41725483319 6724975528766348 6721966933 3568291655513454 38949184679528 27852428511 84481755594181 596858669113 97388764315913 39683265189997745 7551794695324232 32313986864727826 158752869261 975882247833 1191783899 195613174 7293776232 5614395796 616877574688 19869326485567566 7948339459774221 433817952 31817932149212 3532373742742591 821352711673726 97817663494636 5555798553345 51862933356753 9288778989545 5971779963 332181442894 5571582776 57999466787189515 712218531 3865551627 694157246 6835845712 61571949274118 678649742689192 97564839295 5767882688485776 561213334443761 5867695241572 58166286569 5852578216887233 8253427139674 339292363972 55626152241657917 2919832518129412 4987999262472948 37456116959475 4162629222 833978679 87273952588829 86694713981 682713318377 173587215 473175788879 13888758197182618 54725929155857543 79646195636 11452811837519 32647933581262743 45386451845225 198392466284292 39133416668 36984513934579 999494587756125 5572239164513627 134518532553 1224859524488962 3927442861653 83848264241475595 47372425752472438 665263328259 76888591163 586632818879 84929888449251478 4146349979128822 5528966137 62655597264 58895432456262137 4143439481457 57617922719589115 9553417262924 182947582 181212252572 3963539585744 75525132868 2232262656 618849248479 1976572949 596179351 3698974687 5254151631368 4726179844592636 47226217747339 3526937385676381 837797158666 1498678796249 12564878167 9199521116266837 647157843368274 1819894182972789 66842921491883896 877587794 5316521577259 484263134382 7217828827192 7357171186827255 9583853255 36815894743 86141826424539 242884255526 8376134615653161 52874197182 363367212 5365889466793954 35891737412577 4258384928614179 224472228941188 24658811996166318 23738429832248 9698947479379153 7557491638619 35667126684 9611248245 53767545382326 3781743441 4862723533 568163146 751229344351813 9315392684 435917945 1198544163821 3116523189973598 6649841861 66558692755537 24534661181183 133859432 168346429 674179861 47267739269 55113396145 9568593727 779135235729798 1762716382 277973362 41927377548 866464482678 86334163251135435 581393245613984 157631369695953 28463136923817 2624493798 5115359637416847 5239693464374 3757849127 74183753467593692 1353769215499261 691958829294522 176196328749 9229324163845 8387559382 87494849957355 9431833999628 81633251348676661 194191549139 6842299617393563 41627375187527495 332658827784 3398666534999 648641347747 66175394132634 89559166613172 4335965547777 175372234 94441187289 2575549344 2382285416949362 5357446826393 6671797469 8163378763199 52248649129 9155687183 9864169629378 281996935 28493763314 883668992798869 7662615592 32374657171 73393254298143138 88676475989 92487515152 72477211467166668 82128356254159426 6499232686361 86481419338 7473276954 5687773485416118 2852519274 33118992429321 3262866537641157 96582173981962647 7923186252 6327859241265 24864737893892116 5958228948218 9992219371 59228288665883 3149169714524 19864568757 73746679462766 159947338 614423282799 3285894958224 555942828545933 3617344454 8273916719971454 2481744757938 248522821683 82586412525654 2123661324446 2482378715945899 32663686646 47843823358296159 87342314217 312589635911 865775477 31263325275159398 84491185566991 628249788163562 835218273163 56989858562 284491542 86376399773376829 79143399352551547 7937895257 915168983881928 4883198756 26679384974668962 3875122594626189 784599698859 8862142849393 2386953328737565 5284914464 38454469676985 6259449251374389 486397742218198 94815796491 574624531 46469162258 72464349929719 3915619375155764 221753212115134 1852246865315698 495165771 6751393212552747 9891219467173 884228223 646543594997982 65713582367196 4354462826 1644195641187128 371781539823845 8435734876656 1426666578445374 453187398 4555739949924 71756912434 26623849793 67922329183742 63649381124 5559875883459392 4338453554 84437729768347 44184959187123336 989338639534334 994942326851778 5836423556164163 62229395239487 21259985185 66477152944669372 5866944837911 7555862662479946 1517524485 65915125987995867 7488374264189 75751828834781 89639266423949 1225788986 77597999728591212 87181477389137289 77177277792145318 6256177778 128859657551 542546823139283 9521274845573896 3558732494594 258976896713893 863582742833681 818897587813 94631826863291 7976164613 126833796 84789926169875 3115329565 9838858496 25349675998 2258746171782183 58684856518445114 3347129931735112 64372954237 3814558842713411 568748415 342438192574 2622848784923 9722893691 586926745296 81396632228988 2928315574233 81522328257684 4541594336 1982422258 19873735974524 2634385683 11818488571 976685527433 65341557266384195 596316389 48128562238 8292689739 8474535964823532 243489172322 6224633312694 7962977277888818 448834253163551 28658887125 17166962977689 1798326763 631573226324339 393581622717613 816298975436 654125156453471 2297174664619579 65393948163994 1457832922878 3347257567654 5368554762293 835461551 678132735625164 63741369716 58975257194428554 78398835816291 1881293871 64181876544 65134566689 2487838575221837 86754251662617 74137387667443531 34134355742411529 53625681618286 249918979931 7586129953 7684489954692732 68354456551137 473425119332 877144924 99685481361 9481817672375529 393449894177 3748452613411 64249467849 4823829246711 311492548 86858237594 9236433378 6895272411665 2563587118799 42619195742928 11629455948 34734376161473 72575127483844258 623772777489322 67918939655756 64738319366753758 4375638691777 4169495878245128 7699735254 442358982215 371419465847366 66556166113352 516695232 49646495363559 83497492849384183 924514772132 5112514885495 373318461244 29128495344972922 67771418714295 3685858326533 6414251142422 8817576677262 79239478241443 172412283285434 25859931254456 451688582515 7534197347 565386758298668 34877482495943836 3511524811 1583465481933668 42376781681 38279882618 83422688769 32863342665687719 6624922958189 4148246595836 78897339894689 4117737416 148793898738 41395216987885 9439822859476 771358828 389515398 723125585982 856563958 36958966553 97469587912 45161584964164356 118373131144 658758951784658 18566784968567 1122331771 258932217913739 32392383681 495128122269287 485695582231 48652361582578 866341442549872 665453595368181 43825498695368546 79931684461 1191514247572 715862671777 6679828478899 641464995 983668313398 157787945853 682971221897115 359667727424431 92573124934 83399786183 46469823192743 633513411475 97585789627 934738285233 97615463599151766 641628169521 8372897636818 934582696382486 465719537254 933854596 398572378799 9151196784381418 34523323459 743541934 383514464757 87417384861 2471981975378291 81254562113636829 86364249291 58265318245559982 42534111327 2977794646185455 655413957634 7269351176433544 989839563756683 8223182665 432914835644715 3172532744432 175196623245 2645655744 767574765 9385736361 82728528562 729685957 9295215756192 4198667528 6718153668 333964122 4266144491854 7315641693168174 8661937351485 8951621622 1336747284749 226363375772973 2778668566624235 74922352453431397 7293389136 8571494218 77863822188478 127737847125752 16465958281 218495968485354 78149725489548 265737947498392 14581317939 296454221691 668289124 573595694173 1864848752 983399168 2361357115 437539727 4412135462 8862742512144135 7674923242 4731246489188 9495919269574 76356194653 29534166549529 19485269595865 4161673335113 488518923916682 1371295539 57275458677283863 7841597978554899 98132357165637 291796889 256579343 914492589 11829174296894658 9593234372483444 414678923 84558772492548562 924667731833 9639499362585281 223859818542 7288813475181 822371526842 6871548875574 1924883675161962 59218763428737 27969923561 245365168995188 819693429285 9233582136781747 259232978 59193813365288718 2278229127633 8592376917684377 66189872353 97866577515 678145433295263 34217968514263647 8611595925557 6163268565 155447833626 445553295499297 54447862917191 9346368254187 6938318745624827 54424447867698397 274596212378124 25937196878 72444693651661757 4953546446937 2925353176925618 855691324 4177876547689 771846356224 655789994338772 181658662899 51551973957487171 19489451416514683 454844263 82975278433459438 3299478759 3773282455311 173576376159912 4297343968 5514983326942972 29541184744877247 475145388 77497238832 99753866296379419 57253696235 739175286429895 594211998687324 41629894431 34118117743 67798875394 62869846914477978 647489959597857 21662967612155384 5199736644 55943589136852169 887482482 97867967738 4948662325 83126733286542913 858892521664 6541778926416611 892399274328 2226476813285699 44217373895696 89559263111536442 39944583932431163 97583273923513 6461112237 5242514115181428 92969328835385147 1942133918514123 734921498 9381345946338363 179163593214 33897244875 5768589589842 6357311473447 33396453645989 4526221799732 145966336392194 8695149456569 95162529782572562 966268355 22299269245817521 933312569231 5821161452299864 279329446267942 17638813119935 37939491336 462975611541855 8119215343728 7997224792169887 54144459444784644 443433384193 3975717714623529 1467135631 631188663988758 29627662745996756 1113334962348 1433824936 31451872597771947 5634546849854867 7472615714 1446862557248453 48738795786545 931467417 58264664795 16463635617 27359248794576144 33682774633379513 941769597524525 8153336779 23872518219 22196868458482 5756295164 3672172751963176 8427387383621177 633353539122339 82567795397723974 27692448764738964 2932257625166 9271236227 565784942246914 64181478818428325 83459294786251587 34661765276247168 1359352293 34684832118 5491167485933 3782563874325654 4482845172531 6298828458282445 49112988219983456 6349292357 58529854191253 39618584861 63532844273885256 238376691296645 2617384833153 72952848338699483 449892763176733 6524527559787 683835284466 5941317993594 97449743935147456 4294687883132922 6684941315769 611444927619 62264927919 45116976536687 9718731196 1755941633 73912844126 58917151299419748 956779942829511 32599777144672613 723382697552 8774822338919 851457476919743 38287875314882351 393263456 7797177444 2758488658491 147893487742916 3755379112325 38655692342459592 9429985439794 132621774 21122956988 59272975846 886351587469623 392742749 91612467369746822 486552855979 3317576349489 61563582237 415338648 478985354 44718741649935 96439514932954 6944676232871169 5935664386483981 267524696448365 8781121847 2666318985 7726244839 1574937453645 4478879556125146 87481693321 41973578438226 5132177258 9384375274191761 9342863446791 571447546 4865972711293 75563186897 991599365674 9884466187117 1225286579323227 439653699 11173476725261487 7355812694 981336671 8796746669242 54828636389393 59318566518416 21157585265581571 3429397697368868 2568423185258 89273519215244892 4791551153495364 56768559655241 2769617358 256811523355 589489164277972 23361541382117356 117778252749 772445975621 1415466558455396 416365738221697 8512164383287193 38363698882252267 394859674874 2881111131929868 521297794 4819739935 577516524931 19691496839968731 6728859863515826 64281343486 982762544223 4263425194573576 443335641 9229527838983 871596619261767 84583929316 66482383156573784 4473134754133 347848332354 366296767459 867917767696 587582173981 5875297567364968 72639681668268751 8841643453733521 9444758661 22761918723 42783185974121 1386422144328376 52355885155 46926685553 22246892929419 5737563546817 8995337799519 17167939448 81549746535 79783889467924677 133886567 1545672646 35259639354288263 83895143971 93177485129281 99419981451 516121717 321853517749 763733512621386 721114758839947 95856331112 8937759297639 6251294923491 684411268665 997699467127128 8629963246 329398521174 95289164667492188 3999625563921 689658696 574648261762 3183463655251 8214734894581 3637818364 38752948381763 8121636695556512 7628184588 4557921449985339 1247888461 1798422668295259 326465557856954 559623182142 23755538391398 9523591255872177 5411714938934 24217344566 655786745565 536418443 256652679 45332888252671 7372863443547 1236489682 6654738949447 8977774573 25568673939 16569578845982 118367694875 4716439891376 979361476 368331816161489 3716354822748345 751659814 2227943724 3454998382753154 69245638324616 373959421 8461971324 11691224577631 742466786158 9729833212 4267317677 8588323744424427 95932597166547 97363178718 1579643945335644 7132766911183 89262394729198 35831612535975526 96824167272 853526696 41755889668 6222275629 114852392697491 141256857164 19722319726 1855357571 3847573371132 933568873 5942815998 446466268496 417737992283626 352238535167368 795568524717468 1512127771328 951751921 71855269628822886 2715176155 115846828744573 525268225593 958976379535635 434643368938218 5919562644448 4212211794391464 18175225581948 1121775951 568267535 3114126475336481 18445726533 18894743118 19287161586 696898769847 8731739551 14355837863253545 3815611239 859625227 6229995779654 457294693472 931221517 98691354133 491516152 628443111681 99563484217627295 8562271747141141 23536847947674 242482564547 3546842131 9679285762146 762223297233677 196514423 3771424187 7716798984 14363498469616 76442953889695 95521869479477 564326983713596 4374481741368388 6627293651842 469423198 1348741277536489 936679229 52913975877329 931897998 916655115463839 96777742479 2865318537 476212211214216 3236418319195171 613719146411133 371712529556 953112914899 141662552149 1564916194272 659879584668 683523758 51193819429575698 98381496898442465 9456136735 19231537567 65614196614 649867312 83829474313 2982817752734 8569782786 35132528237 18983689783361945 942722117625 981421514728 591348658875642 1628884197 266654619232218 246554359324 61489853133 9317624458 9369884192961916 736882481 3233762578927 9958887142 69451134433 372813818 3692235438553 22247287192839 1314511298 1247232226 521111639615 7471475559521493 8258753475 892662169 244755594556 7322547821131 323463971676 95314164218 6144453491984 479749255347 4275731431 21352669251689 91736877352 152385748476399 6865718815896315 43338959658365 3376945964 6252246783224 5637657466136733 158934553 72791775189876494 83822582571959729 198353816 637844131 2765621188 27497366752551723 226888276933463 489725427859 67894194919372262 6265128612426 9425948395999854 235413568 74421781786386 3411278524462 12824432467272 51297195495395537 59998569416629 3158388748357 2912955983 869435946421617 2347682668 9266264266259 8443418956838 8652744782395915 673627863952442 89443262139 344261741633 9334797942637 21354915825845 79163883552738296 6792675438 588231975682872 6383649451 184181839529 8825541889165365 5155984955 77718953991137159 3555874825 2686481194 7523156342 1821286915398 339929166 6141182186827324 489469796878448 68922966783568 2852983172624663 247577186311652 565517271934277 8951576925754 4376738227 98537661893557 57877613228718 553684529278524 15553744348914 13548314684183171 2685893966 6635181857 1657545992544892 8768635616715128 9284989284 374467311535497 145665564 842642332951 937727217 2474822335849 33119215568546243 2811824729516272 814352828526521 1645589411544 45168576665846463 723729696656728 24353793238 6346671824392 48172934645495 546527375 6739387467998 6267884783794431 458548472947468 3523364647 252467756226257 72475561637531 828976861463 82316361212923545 149788915835 96173518614 613528355737611 491751971915 5825126498725282 3162943346172793 23212415375578 98768695533 789184779127939 64915435762 3482666448163246 3599119764815 911521686634 58616227513196399 5696833551 1464854824 6519855199431716 7595271622398 91744542559116 354248376756 49466819584 884765689197 3979843578 21542818164415 485598913311798 5447888928483969 3181724932 6765483757743556 6889811415 841513348 651559612974 82763581827499572 22962689286983 29932151584748 777353767 6617667984379 359612812 65232379576 212764642513 317684485957725 874962922798361 979816211 4764291435198 41923551972851642 2164758221487252 53393861617217922 224661142244 25567539117972431 86165357171 32547636476178 78692975943 992826121459338 252548845538685 19554956263538 1563335976211 9882398963631899 5776233473215915 8998619849166229 117112669323947 9832631983 154469156817888 5432353946 354116292583761 879281654786 9162429629525439 9293699158431292 77364757162191384 139989439 19448878811 2931219483676247 792127731 77939617691344163 1792455469381645 531263671483 215796492 814317134629 648137298865715 124693943755867 383612677 99114212867992 121724635 76195464927296 97398194233474214 546257969 3633599437 24897838677726 456633866324621 1765818684613 38668485527581 47263796486749 6281199725821 75578566128 296555979 883894378 988912727 73722287735 59568352262419575 287464199698135 44159653445192 1557581378 629335769367991 662486274 48111788135649 762817823771225 8531938193666 1558948426548 55188129473314 5342766141485 49245493636444 4962698616744424 19937971838158394 279447323 7219566412425 7324342587 2653469266465 8611281993832578 6791668365785 14825694828721866 976189218517 568419573672824 36237784134149286 73542349336 924248289 5443882388416 73134854774 442445782446611 23165675816 441712823 28425372649442557 2499318222129637 24143597148 339114737 645413148135 542239337789 56312477795364 912783939 476981366 6768675446785579 93652274688554 2366576353428686 1684651274677 541373818396 469498531394 61977667677 5788325832 977396698823 58355111854336968 974247464 128493861729773 6674441879941388 85917993193 78419166679224 225611544395 595432816 92656757676663734 86892244865 86462363719819299 953251484 66881413547418 67548811761956 66637329335678465 5182132245181 733485736892616 72737378286836 811471929691981 731366753644 415577627747931 8519699374277 8848376369 9747754342573 27879132196 985888694446 559866972294399 772947682 2887688977 57314714689137 297654913 3262487294189355 184656155761189 815934331345 962633247 58197273386 614187895 434423436524995 716674835872137 1731352515332459 6271728891498 1418532415712 2273595338664589 26585795749532 88943223651883 9891616791666183 95672656695 12194129675472 6476521491 618625417946 594496476 236163363765832 9521885691613 96993621941122 8199979419 4949952312 677519719 1422749467 735851262882964 5247822497 57412812236 696386469375257 289997142812489 13526348487353 61416687195735 84811654673 79816411742553 83377939291218 61482274881353119 4523172396158765 7843872673574 97317946242591 58782452857 8983544393823 758983421485436 1116554652773965 3629222554761 3386857434561628 121542899339 45578922576614 9189881186 631426824 9371599911 18792594352893385 67744437196 5739763246953 1374333939687 2837825661327616 53639987495437 34975625621 7573863213797 85952719394 9859923421375 969663194653 1563155748845 77438755666 66776255789 494372786143 17763166552856397 8756399635798 158689374969 195198224 52768734191788445 494381159 751651781764 471151948745 8592396969214 9864882984733 832953539856788 8391278235372 51134245232625992 6493332517 84622787175347462 635781397613528 672636856456279 77591145295597 81158458755252 1295324342 969387695489449 49956952746 647826639587 537658692 723435755869 31898952876337144 72218213142556 18432688672414156 7348383887 585867689 346918892 15824552899516 352311236696834 677977227465544 4513656523538878 24374734735195311 552834793 15242443333977271 18855377225 3128821724 16218217174915 5358184442499 3885451212 282332347512 91332214466889 269187565 92225161624925 838241318693 89386211793851515 3366737198453 2779428518268 9799757955545 725974973226 156242829484393 814491911485151 439647263522337 8119567379715154 76787632631343 81897342167491895 3213993881741929 9791187722176 966964717749476 17812628324 8726557483968147 47328556386335 391864834936179 4272614549663 24899575441653144 78188442477337227 6116534946844 58626677975514 43418952928383 435889696 59272727486 463931189 673733193538166 234216584891 61359953232968774 9351972939 25511176738891612 43437111641635 4566756357435 5674386496 6983378316492169 651984266122 9321355619462753 55296558544954533 2332117628224 16437853383461 4764559854383959 49297741832 634522356336768 43457581212995 1746228353965 258516266234 344459722 528884529493389 575759633612 74647929541 328883611 9162874155 5821298431 91581996548316983 15892281577192661 2377873615699 837589612979483 114483291434 639537456771455 561573755375 367199135945992 494612428556251 2581892512245387 4481559241 3425242585792495 276493596131323 167183433592215 61443464858176 812234539 1944897855 831758153833 845333414782 688723815353 32459699478185783 4344822287745927 13696829333859 168666377 41491984543 75463495496 44586993488449959 2677545865359 7315514249 86154866321487 98561752249 4953338262 39453338365129 3821418976855159 6899153439967 89771396353475431 468145398674644 4369342177 46167368318421 71923441165863153 823184734 33196837926545 862196421462555 44591821571477 45138856794793478 69732496513 1146845369634 1373548361351575 954553542945312 22176492423279826 7625156137 7162449419257113 764946592 3773869876 237666644395263 5165335252829997 4578238951458 547448539 87954383794111 63778824829268 68167654594 43321486965653626 7395961328 54659646533941 456571548533297 5299181394 28775388546419865 125922773 78527124123 3988355875 431552341958929 762211613199469 435892495 23475939399 12814354959 2773417625535 282318515 968371727 7233346486 475161399225861 789591489955 37611298218714 244376633 992856981717227 588433373 32839411425675 73962668496458 73171195356775 869913985678 7549144832253 3683728919 716461555785494 45167416311 76651539422823947 437538863633 88634736515 56146783745988898 2281315348625558 6842759391581 1367345132325 38632874778 968436568966312 1893567145 9275859838346 2414716358 944985511652421 6583185754 85817941556655 4192326789875 42279692456 66548675487443365 866789119619578 2598192782 1673583544893568 78569613644 59434358915271622 37371179172358545 51597898622345696 3634912445158371 959765284169478 3524644619577 53694376265 954437162 331149285489448 2446929767 765142672158259 4322736233 462674231 347991281 462166564115 9218941789464 95854422445 46426649133571 3973921364379 87728519826283 118574544242446 7712136957437 194728144657371 654315332682556 419919252644 883643398 8811186574355846 196859573736575 12242568938663795 869438112 384889576246 46471178754 14622934965 36794991334732744 18229558477 686286743 16661976145 8886944645 66624664222777459 58829218493161778 36118588368 8319558984 4849197553163 999649615547159 69562624333329 8887187962 9838932373769 227512753 287828157764577 9894933873366 2864625398 7229864154 715159956112714 95788864547548632 73377741648824139 519719964165 38179789611123778 567396611536 458521282574 4394631114 6924378686382 1796359919537 21826331589 2163767549173378 351822876717 3692376812959588 3446682422 651471224688 188889866274 615632452518 28193563211593571 78331677426751479 28822287623586 13177816588177138 797513679 292629795768 475381888193 2462969465 839196228 944422449988427 48155853725628286 34699954782516 8134187396434683 7931524396926 6555236922692291 39313279668 55214726831 31316252245785846 8997715929 95937877361524144 7567942943998391 864172639 6658818363183185 85596167336 218541249 86915762175 62762454187954689 69775532821 156612354 592758266547724 4138129219 173666355525 338275465882 617529158152568 2552189664 9573411373 2715469787 4395213683197 7323744563473811 253441953 7412571682 3851854944271725 85758256821545 721527995 485653267 79338214977968759 76784319658251398 124875246397933 616459221 344141345467 869283532 3174398959 838166786 849595487516891 187157449884713 157721435313657 19171719121771658 6768429115434126 94241591331477485 477758186197 7381462524 1917371842794 1491851764 4856918869 429959948769 174338928541821 8265477585314 755883483 4981682559 151687688 29355683812 538477188639 24254178938259 381955697998 199677115158793 689959779 32133755846 966345984231941 94365291651592569 29927699579651 744674377 638557164235 5148917276355 5644931844 61146453729 84845798484 23134482249263375 4281467743239389 3849427575 2769162416 831247617346 33454767479583 6683672337734795 126627264 234825636725 457473372734516 996626711919 6789985587 9244861782 6939135567958742 7896884777178 494722551141435 752194223942982 754845864 79991349823756929 963776944 61932776131911411 6715881442425619 66416949822 43317296537924 861869996 7716463535771567 4764556196991478 726762494891 61664519532443 65395787259 231531185376 992782659 673198822379 953373853989 4659967711752495 784835241 7711324831996977 57445244798516 161144339515 21855755488373949 475688236372 7547245175742521 8523379252 4949691732922122 97561856952 62978694246846 257198373484675 754499598446 655158887 49932149718 698932985577 18667946755941316 3824424243182 55985916828 9818927856573 27337137457995817 92613427335 257967551845132 643415447269598 518769476821 16542269737 994648598844132 2516717659 1318691694788417 884259997258639 8573163336677731 193766169274 98783394518 7158978756547 3163876171796589 1124345774643566 7735189622335756 971835556 321253833177 3699391445295726 2988495646425479 268165237 16224711395316 8529877726 64812798277 778511522926 87662786356656863 2413589619 6361544246 71328563176985569 2695855323915 9975441278844 81316831159846 32977362663776 21155834345517586 762697679 3372352717368 591562267219816 526334459928 696275674594693 6653124873 59218931249481949 7248773856133 4199971677813 676161287789455 19128698837 2981657166923 912468723127 777291224959195 39785662221 578739358172448 5978294285841 935726521645 1422493612994 55898242425873 57291317469421435 317831139265693 19969338326 14867114215228442 1882321154 59371821339 14387718964359 637474985 7732783359725487 51539713625212 2633948153392 3514874629647 611849835261232 1678214486647 954476179 1678773471 7879474232294 22956552323911849 3175132293565465 21541241635 684183223559 4269943592839479 56943367821253473 5176123438 16452851177 38752886773358 745827382 25548737514299 99279152547361713 19815455925 82433552495569 349576424986169 378169771366954 78939447798419729 56134649345 35551217214383355 27475333314313855 878586378738 439837416 6875122773692721 27666446431189 247527134 4645322629181 578861769 3977325354629 17453273167195272 73214524922 2564218278 6127888238342 463933135 6516747237911 11117884785 8543723171 29585688577785 6778494258262632 385238166796861 1652186251 15642733783595 7616967572 776538333949 444988976 2226129687933497 656244149811992 9531212972844 6356542519929 3174777891153478 53653334113169879 6611838583938469 98477982758459852 92116552683963 86926381145639988 9762154192173 5282222355 1453484838 15573479196757 417993794929 5244835345814187 4785569925 311638598546856 2292294623189563 824175715948 113352824 19693334899453 37148495892 6262183938621 634292666 392494536331869 5285336151635 3168564137 6558855143 963569632349835 346835911156221 22787956151217249 9226179546663157 56822224691981998 6697386765776675 53553146674 543663763 28829682429 7996912476 8967452953713 527534293388 823721342181513 22879338329116 3585836464 6268559849514 376572143714 91842356713513568 385739867 4556887643363158 2254264894355 93716553964899454 1733955167536286 35566571915364756 8716953221397 63725881332261288 12739879464 1288895778 47559355445464345 877611575323 9395893382721 66534964889661 8473695181845 133541222173 84488493393636143 983385726682 133212197265 97681952515 453753631815 8249259796927 2943391844248846 12258772396 488996439737129 6866554155896686 786135579 7659439432814 84347349778 827686888468 2294581158871 437712613861 3357925533 71654645911813 3259291222199774 476442452 2339959579 993637743122 98899748812944498 247376458258 121959384585991 8784966947 6539961817178 35742699793 324619313847614 2793681795895886 257197399626892 78949555539252534 21268494816531529 9763481155869 5839212435967 357853518833 169979371 2176995953 2563611559883 92146389837925 7441582231 18197249729596141 2228623583463 2969188615627 71272939426127368 9553141713923492 5141645637574966 9345932751198381 16199882394 183645161555 86768752898926484 45192641634846 4875891794 11226864519367188 411553281 5971787736454443 632391613 9947229778525286 875861284768 761549757 718526213298 95298447956636 6346512546684 37824424561 4877847669847563 98812612555 422519677943 5384457483131 65579431894943 553694294918 52266456728391342 351269127835616 8892998146715 327377751453 452272256841584 3929877465 73552361148631 3494799895296 2926581519 767486933892831 868156894771854 3582268845182 1979982142 9726192443364387 51957243932 934164943294 928164955514214 45648535137445161 45439149285 4514149968458 145447586 3442821144763 78812395628424518 5392387758641757 278918411927922 93919413834311 52277766124576516 62698691977 99246743281792 7746667475913941 49115846371775745 19242561725389 11437171234 755738316117 4189958761 868451454 472724444312 351989115133 5216427826776812 98691195693376 51178519873427 2534663831 863477561 8236818884721371 389348111 44377957134 8714879519468583 915232268646349 8564469181926 444319669 33425516427654315 36693361844259564 9416548855958 161498299 3974471111878 82773712827914 66755862659577 1118174836515 962383386691591 77786947926748922 31929239641 776793691772812 31266241547 24493252735 734343929 33496311775 266395157 973941279 884923348878 292437746968 955982613683969 1249998381 16433232728776 7325538693268 23593219589297 18877347776253693 9383388632584 851163263 533987726832 2165572992 646156755 547387247554164 7775997896351391 712598399 918221453 11219744848 6821928762877813 8747823429 67928866845 828228214 577852695483 4979633736 1148484897333369 85348964978 2135717986525 77398771834688686 9892225353629 5531759681916356 1624754833467 15495522294542 163593581634 95774844972845631 4812555942663 33331974655138633 3515741557757 482844274951 8938737712 623434727658 945155795938 39485468283854162 931345598 36472186724373496 23283141124637397 654883198391452 8393789544 89222623286 994178685 873653775142924 34825594312874679 2784667237 4344952464254632 955888368346467 35876528166513 92568978675252 89435977494219 951215246583861 2172837162451761 447771413632168 2431635876 2182635467972 197758546129454 64761698219 861751694 96316229575 2319678343349473 83654213173269166 25787184197366484 946159953 24632466629557 396862691948274 614727835786983 25465123443 895273332 897824817674 398168589 3255429566294527 889638478 589562161529 32397474952158 73511986357363 11667388342394365 84535725949891187 7457288649439775 52396141452 578537783 964293413522 1147891948 916255859977557 263926849738647 6351851522369 51154333788161 332193681747641 775379853781 8747672992575 89398241743 4521956884954472 91918343417619 1514749629 538754591 39823573526722252 329169163512 41924373554458848 2886463847 67241368779245725 374522733 44565351867 8254498442511456 6146596421153 79866154938 576115931 59445381936 144444612995 626429887837 8576269371847 21491545993482988 6731572846 53918279423 756573234969826 65169621797974843 59794189237 518883717685132 594437684179 5556955143 67738745181999 874928482 1597267751757142 692882845 77813522578752 8866888819125928 84496564154 14499313725989 641146116 524338187 3856284169 45267422684 9559258793423 554275962834354 516653445 7615354174554 813294944 8798493144364 2833967123721 8643396383 812291332 68922579781911427 9846373213426 752529191 418732114 7942758597749 4146255941149852 8429161217 143659975 469394156159988 75934884696222485 53582642773 6174226698922 41968835451 8567232741478 956813719 357965643 17981337575516399 3454838724198 38179224175268648 589312155 5694188257522 747789383 12356982171 45958664515474945 46135973977 4855361325244322 472812738386 462749336 73487571471 44661472467889251 311639169 473619451247379 6895353896699549 2573414838 56252861168931466 5644399937588685 44492172655974 2378426146 1652323439942178 64975318937919834 979913464435 34153621194 22341221873626289 2625498621 41537334829 4286375695 68932859855 2337466957658925 294112356833981 961253175963665 131157459 35199212536 844328461527753 7135277222388 53317876569486355 444417252481212 1453266436 426775617966375 789767151646166 67941391478778 89274212575484 143199578315974 2582756273388377 8964437797 369816196897 64575358392917 973951992533 5691864375 3561466426714 27418655864281 4348823154 7969295178 1747524461735744 767226339269 4423835736 7479982236266225 994675833862 44225227284 48473743413222 6296269677 56639214645 67959843296 682416638 31711394989 88453327126 3224677953916 3656184336259621 326397566248 123158435 1183865881627593 59662548727417571 556399827 5246747768872554 4152865691 9467555368324 39428827573388 599593452 5392153547918 354845774614 33714439684759644 261177752957946 672556472841422 56341363967281225 7443662972499 4817477181 84634274241859744 2217779733 4396188642 976674952 76323418187634529 85629463796 5826488577961 1836248667622 8393685391614263 95451521559678249 8777694486389 5217467192656768 74277969135 1812962362866 448967495147 4199658845499869 999593278158882 48716493522 2827384153 167959276946 9441462164 49394824399 47486755521432 7692994315435188 826336884 64258565474522 75282591789 3663293995776 681647468157632 556567489359967 2647512512 324596846245 389651753246679 497799859 7957499612 8842437498118 642942382 91741121137522347 66269777183883885 488356593292 533634693951122 74334376547378956 92988975498535732 6415638864423 56216644299671374 76986411933514 69729474368553275 75195813491661 39319636189694 6741517316422 91499251373 12554997299517331 5867998614678 7358991222983 5782769597171455 27964346981415961 92596628424213291 39713684351 532271141 6114868743 6956728128481 213441243 7684135785568 561356523217657 89594249957776582 16284424694574893 473468974213 8691651562729577 4511299131993713 9514341798884285 9387281394712182 4414145967853 6341199862997576 977385938754 7425565921 74535365852 59934984271941589 5812466931513299 8925569412685 8331528535 89478419969 74739928569657 999137591 21269216132229484 383772242775 8164572135 698622432 49229898316646162 4786972156 679216996 771267693184 2595461141222 499384751785 879991289892815 463213231131261 224995315 783728154 6847565417 666614952487 988551966289 429864825692 412184316 146342227 96547123761365355 9321911522 395773958566 683512599426487 94584389262311979 326784865 2993931174569364 954188454 7149792157 1713367869193 7829558541922 7633894488846 397267769441 72988662646 4799473416661 85891189924748 568423426399 379847471429276 1576595359 9133339174127162 9845864553 645544672652491 426248721371 56851339766877649 64633658443 838761647 91793762471253398 49538846877215 244367377 6646295921263 4218345525671 585851571958265 637738552 881993358757527 534572687 16894976589958453 4181729298 7969482161715387 3973435359325 416868292261667 9633467869328671 22144311268838 6849569777487 64876168834755855 3224964947 16816948998 89861154372 82888781956422172 8266847979687 966781927728943 52872168242367 2491714393 84216531733372 546172166959 88197661977274997 633846961 5476274241177 38326281868425846 436542854635511 775615447224925 47664916289161858 3923619563968 797219754322 4829628832252 416822343813817 944341823764392 379725717 17257975113984 73121432666 824572838399 46639332864 98429242231216 55483932151 175626896846 5712222851 763198192612 848872788 5174452416 8581896692 971836164833 84549416579 4953936799621 797259191354 324429672499159 612944971558 837922829498119 654747761 722358475 481358375783 76683585261 4376348559116 977686937496524 2398436989 693645359441 421951569 7171839945964 9326637119291818 6976685252551 85642997512 7785431196427 272142477986 1295553899217 1568241722 64551358253 999697443251 93842927438 42546946357988116 324432515 9294412873621 8432464722 676252966924523 4773977976 837654463535224 41449263633494 624628876518 65119112765 1799824833 425373427 218859288899 5628146766444684 11336747339862 6879588774977719 6762719589276212 9232415371 6139745537618 3987698128927329 155555531743 31175695999935178 397674679732 8929776954258126 5481425692415 181662148157 6343193241445 273257565291194 764567197 788827734799462 446629111 4794188486337189 8164354547746199 81493274734186 68467992385168 472918829915 998419229995931 253251999781 6127583874489 4642874342131 37187325611 173858445 3752796688124653 84115791463627246 1685297285 934811936 421589542149 8582635272322513 13657659726922611 594628995969886 857215128129655 17347161335 1961646951264892 21737714752144 57782625895 945944987597 397897174735578 746932565921954 17794241446 82448667961 614411842662528 8464943167922 137363585161 2281677928229 269275457 581931351 63216372243697 315825424146 67538962438775632 571249519 954252559349792 561315513 94881572372961 56329117396299 2545322635 458145967 3694629737999714 88944596841 63738857822954571 774538985789 2599232317496 41744259474552385 237639251 61817157919566 29817772124325 46588929288458342 71467665951665925 969358199627935 144197138921863 218322831 176729562 8149224746157153 78653347633839355 87844954743 88483499298267749 913181514 49215282738989 46867169846145835 24595656851 179616677533772 783882265 78588228983 37123695646571631 4688644124 9914152668888528 14464231454662286 61749443333 3773374346952 99888359751775 8889691466 21681598687647959 8564149379236699 66366177988283 76469665597 71642999476335157 43926355422934 325492853 9872295214285 791625278748233 576261619 44142774423441 48173952431874472 742622247472 35596725215113 7256216887518535 2647998344676 121661982683 795213733838926 74294971516377112 43344735964 86151312945732372 713772771 74126487444529588 65131557523814 5458424169238729 564621598 6771644284 912799541 26918247327377 3137581165686277 5623299731 769176347 9914644959 146549623946923 81756555763643612 72895524885646451 3882396472 442957952999 45431375747 984951737328 6817517231861592 19783687329161 5485948298 694119339176 4486449519 1768763151 1594926937 33848675726362 743212981 87298712622 12647367773699662 464213848 71859174112 514782352837 7776937117243 322767552 5263713597 2332288283641715 49493824739747564 14931743195 276928295 9647566763354286 614144677545473 678263268459 18612525746563369 31935789629481 19476486521494453 88765518433 62198185649311 9399832254 3326678391285486 2169885843422433 97513768839644776 37155234742229 14377488961919 197177296 7255259198 64946735773463468 5268716217 1588277219487295 26472996715991278 71968213198244495 75535484968 55766288762 185667157873 26519712552412 15283953539 595931195 891285723315848 24263354927516695 431395571 97656493927 897818312 72991126613 95764561962 67914314728 6122428142684697 7369113993576 752578218286 6689989656868 153746489723714 56148196577 517535163 524679484 54124983854881543 656379274714795 98328331373989 877548513441278 1848133116 9731422856869 4787732475265 63932397862242 3559316784191116 828456568917 96794255254141695 4467247947162878 7572942814 855586291 42597477555258 363761689141 86491919511298 417738185 146668548747 78994973814221568 1292875291716 786197464 83934367116757 7843829625 4423539817766 98522628654 19963159788 17523549861584 79667896415317779 11852271481 548663323456 838496468 8148878189 538226698457 7132169169117463 86111738894994 434442869973 156425921114514 8584123389624 924921372595367 658414511567298 836763426 8743447627385 967184872434 1695831255 8525897135184579 9634375646 9542113422215 3767512117654424 457232752285555 228312478427115 278528548 86382297287 1695563827728 4296834595532263 3429634291664221 19278521456598276 521223711 4346562674796765 6982194163559 79391117184 94535278191128395 323782918 499726533462551 46476172365797196 331781892414 844111759732271 765354863477 2835122322 4784534878638 2998221853 581379659354 1613686431733 6283925676369 36426899872832658 5231467232856817 8632158997 747577941 54991195526652217 2145662144438 58136919448389 3946426571688727 8386339354165314 84498722127 3911766517872581 79292543592397 85221176129 4628722882625 57675589997479 6246873461 2428716183 6418148345 1666336679451 83954353385373396 3815327227221872 583612382514117 4521853652 87671825266539711 88657117739239788 49357299334 16971196999 46324192616 5574924717192 33554119757714 94127861843253821 213911718535891 2527849888 79212179221 8585211384 12261685779241 72995982321976149 199472843 49773245321 55968745673424 8645717135452366 7338912964 9749729775619381 349232714224 9553462713486634 216732798331523 18446857488974861 738184861 668617469733 2499144121 8868175158272 5538263469468 574161487 136445644 2374438274272362 62545269538194613 83329483346 224911127223132 63753615939954 7216233672923984 5596577612264772 24823624542617388 19469892847399 6393727598512967 7175896581 747474761941841 1741466891763 68938718623895244 7943322267 68197563667285777 239522663265 838725635 435375582383 563198951 4485562527725955 6784281975144755 2352983153625611 594788249513182 1684338911943937 75299619375 854647588874723 88177816671116 963459737218418 5761781948886 1994379658 7332212493 93811357197 17629359288485 628332174283 38547926949394 11724496995638 145692451 6799622153 8188956467538 59243233434937 7574383511892841 58387175181294 71672619932 726498683455623 89883883417464 45474649632763 19941388913746 433878992 87678513667839 826994331523832 6734274115281 378642698537 1594612942 235592563213 3317653788118959 2924523355716 97383281574268 252388544397 3572537446583 66853383365 7373581952544 76499361155995228 879428735233976 5232391488869572 88235243759611 2941986242944492 587382448261 355487924775189 568959516524 594298791137132 51658385834479 934616644 43276541967 8833195874472187 873368897219 225517282676317 4537394644 7773314457175 48669927618475691 9775416217167 5998847548629951 299952928441598 35163275265833 9863977328686 69318316493289419 2927319993322 3751384874542149 9595238843218 565961335 824171278558757 52528826745723212 2429464589 892238789761499 41221248267373319 5551124189 37637926697998368 55512134522 22321752482872 1963282177175 123181791141535 96527233763632 3419799418638224 249417572 1596444262848544 764114136835 488783933129777 171394486 712795924653814 7818138822563 67735457412163936 591273197473221 874831934244 4273995817 514941115175 339168454439247 864992917948 12857134764931 669657951832989 6983539671 751666312498 32156588844376 2458336243628218 4361387818958537 16444437437 826127338 383681556235523 498699431934824 715189964616 7847742228576 959589319899 526666392137 5622922342995389 8226824236913 97321159748649 334756355 44146278714544 178283513 48859222113 1645462978482 987168372 691912432535 15456544478155686 2697257226819677 2524784292 6953393879512 24784192632996 82844675451892 13325336371846 3199985991 8471814754 6623478191 96598285732 4479628445748 437488484 14274444226847356 471111463 51161139557916976 14114723141922876 25376761988839786 424458213969647 133348951 26556281719151589 2263451611785 466487972283 27735883499 3562666877421 8267997482 3488451773415 462712857 4112452517114 7615264384832435 619821886951 2966185998 137452691198256 9995451917 85943545313 168369299 7879833128521474 37469695675834 6221827474561323 9661396499 77635749659 1287325256338 55155155229 2538457967 344996827859124 55977445387712759 981929356 389577616157259 253338214399 416136526292321 83674228222366 869725317 99177557861 9642928277787 44271948467966222 483132911 9466918458115551 62765536718217 798917968 468193352 6861585545115332 5459511942253775 8594133141177436 7723537822119473 457857436199881 7222142145 24459175663265521 46764866911531 8716516632273861 642166392272 56967298769 95127297226933757 6945498823 56596715645729217 85143995688 74537571789672683 6568195236724 2266594137674 85612724545 33445237126 546739774396796 2456987375 7748961213 9168959757596715 111994255 6424994714 115799179883765 419288584426 254853231487873 32248998822173 84296957661193552 14147197971816 24798412864375496 39564513974 82441834551787 282166996 4175684582649995 51887866534 3515595392673846 475463733596577 7453695318 932965982 3221563227 93484638955871 7342973251166 92631771769388916 939189888999899 94717458892738883 511479852888 7227282247 5992599568819 351286687813354 343532777466223 42688513365 61778277654835 4582167976676 989145429559 362929131 746175817894545 1169244382122 15395767553452115 37122561782 4993589841 1683531546497361 3165718937559 92439386383495428 852297271669 568752512273 572887899949 6188558299 86986138478213864 23395737436796 9438562922782 7195225574133513 44546823484 5453652175738 672553586248 734773585576 1682167919 26764367695884 29786948134 88868941447 574646241541211 398438312457593 974422524 3148368899 6756955377694 668924931575814 481361489 48794517576 614346629857495 1336624963136 2841281817357 8637154647465 26167634645413473 32165677559725239 834834981124 1261353455516 66131446176425225 79126591173 1756614166636514 7811493698 645878779582 562295938 1611485327632 716764842196918 8684938613 177316513 12428934464525 2842347386 7962394725618993 8627933117 8485715559 639824844653 38913423369 3447349522294785 312671896222323 369292836286 1411955451124939 5931574917 84987626155 783483381114 2217764817 2358138411989571 4971379456 6151999695 56337117919414954 598826539821372 2868928118413551 85477628225286 7459962352 4965456195393394 91417658943673 78581768186 2496878664859868 96138987673959 911126364 4377776781 2375721616283 84624968911 8247731286 586985981446 42118276288 85779859891355 4258699217578198 6139898446537 325258666153 554863817611 892118186855 794622435669454 836367284562859 39838128371292 5396288832132492 1673643456374 6697848634696 2754548866914871 78769432414 9763374628 17728188313316454 15756824713914986 19572639388 362155529312 1421221539549646 526728333615 123672524167638 2115655918115971 4268571862896794 277199664624 7477848145526845 9297142186277 94352875954 28675244755672 343836469 3222156897478 455733627113945 7496511131217 94631659583995 43764177527824937 3818168297 977558442962383 213877337 735921541933655 968956546814 6356591961 14837929223867635 1818698374845317 836438839819979 1417519163934 36368722198 2955985577 866961774 5869365553591 31666245162861162 71133694418596 243632579755 3162832745181 2373499641829967 53547664721365941 19317389755512 565517825332 16881595244948 457766425 842263236772771 78563868149 4362687447462 366652542659 4256261461 9427671989 317722324973 86384311987165 877698355793 37747181828197 15461291769383 985337186 912967777152175 5951333878466937 624694664855 12154251261 66197266678388415 28873747696 7748469183567221 3566417968818899 7495669721137 854459594531 149334884 56137396746 1632863926141776 519917579 25229561439 321983353218 67558333441836 441496891623937 62775591176 644696844 214487293379 339956931616 575593125 99741949932616 925614367319 5815998911 716796813847 517413633647819 972555127344444 89859885857 131146643 847651792 5691512194546257 57143364178957563 756437175668354 973829721 23864631832772 22364449738 4263733119391 98388773431647 81194637219 8967512756599252 4546439486 931565487538854 6876265949618 48755236516 95329796476791 84465782511 2217586373 43946858239375214 8288764586324457 1981911791458112 695677166 6676959841 7445731294775 31283227193632 875754128 6644364974996 31421374344665 2374487919746847 337556113552 142785849 87723269361 25723987425747383 61976737174831 961676623 71545939514362 555923683425613 9416752198 13571958964952 42492453313817215 91678281144844928 8916736877 75348886922 694982618966 276977141475299 1922712727655542 34356227958131934 8883938278 46756588568 97457175884 6273323284162 3877914681916393 89682885953 2658887595779164 843769341 34486349273 46817896573867 425167485778 857653942 53166764218 18345285446152714 536337688623128 889117696611923 37252724395 632973629 6431268233388484 24135667588768 93537629492776 8541562248 233861481 363943514762396 359681877777375 62589777345 398153395494 314426463 9391152488628 7886421895946 23578466269814 76625285747336959 92739368379126 393897389 32434992784 23449725519647735 482273811444983 816846178935 572698672 7288433891595624 983814645 5454728349 18567585669442 9172378575584143 53322735185267 98343893474964 426433352322822 454788124311 164532381 5388397398375 7726463164457 231287871834 94491179133532 86791841574248158 367874265 9847894931395157 8393495517928 897591851927775 95211954456631 88323156161123295 993676269786575 5885186649964861 92456513213961141 4167563144 958868494159 1279291837 9643653622481 164474681552 81649168811876767 84531277593593443 717594812411732 9221731417 13788119993538 46355553389 61118323983327 122837613 832975238833599 71737579956292 64765466842946425 956349257235 4348817724421816 787187949117 3239177175 55579869713621 96628524149491868 8877268686673263 16233228128 154613493931183 32778894398148535 731784263635 296881869814 26773837664443878 16543119215563 551228274591391 38466651686 992492715364469 689637536 26368838899 8235612322354773 15487673979669 5738157174562971 4769846846332125 59828222364 15737584919468242 23711834448774 7378722611 7563524911 183425928137 97423416513657929 9323342283 71592667214374445 42247556446 211138232555818 791461211861251 3142173793994999 954438666 91157399929812923 82589194545382153 798546993 67222541768765688 2133953594548224 58233461949424 158296398 89225468314461713 41483733419483 29352472283923 222276619573 371959636 87648949153 945378255989756 678558144 77399235233293381 151369149 8267954378198887 12355715921 788122775457 1983387914956763 84774369853993 347217543644 5365577618 76223922282785 11234752276921953 634131754 93766574258662 96343274877636 1743664413 6964139578632926 66922597616621484 54291923583747271 7725821335 492644299835854 99581155869835 448231417 96147167753125373 69442537543734578 13925437735334518 399783691827 29915469514 7285499214965414 738928125712 4332886946349252 48744975664459 359749326558317 44446216687118 6287611337 7673624238 69769578293414692 9597121675238 111143217 4538934215335974 86276449476941214 66874527647 1539945913436676 884169393 971479115153 68223134298 1765489581552366 187317937292483 72619926228 6961388525995482 23961822588191262 253413787223 56682468526916 952748549463264 5386499364 22559823772949 3782285596785 556564476433 2556951477924 293934995 1647657791 84965977756778 198721349892 375578661797 317286384254 719991712 3211154362517871 728427498395592 649832455575 54618654916639252 65452677883324971 9119183369846 3658433936223611 638559555387 41343618182 59795725996738639 74966387261296 7411517899522487 2738822729563 5467535114525437 17957779489 1979829639 633682118692128 64477831649918373 3275776695768 25861976335592 2364694212 2958916474 7927545578191437 3297974525199892 3998342868993 255451399661699 1259449556379 3821696258 246826881316 1657292975 4442569625159277 97395173824892165 7166688124247 4553481937647 465172649795 7457416251 29643779612142 7248316338143 224962389251254 4689488213922591 58642955948838579 95321317876 678192982861473 7734665277774583 71378777465457365 4174966725 464685274925 3229959224113595 622237126495 8811899137963566 5823286492 14877737311 225154398275411 199636637999 3311887358 627124716733538 69778793815184561 12754223829637748 3158115149 634666651716 341722947171699 81244297521435779 78298552974 375878624 33355976765923151 2855592972 9822949145821 472871353968694 295967815573945 1737821721 2197324628 3197772791323 53483699459241 57373135313141 163376149519624 56257649319 458935116925 1645628369 779134972637 96318412183 5699761666918 68523493738 3421765788 853914174477619 61248138272519861 12136557545172987 8415526229269467 5586423146348317 362148491681394 964193233464365 118826686461727 62442552529999775 1534264892 167581753536791 41786288569651393 84545469151 575417487237125 82493498185818 45393755411 1886166823151983 61869876265 6486191485 695611237217133 672335136 819787486217 229532332913893 271117387 455486586474249 761845991 879198682259 261122169435 725587899 41145279469 53855973591521455 3181252388695 86199429532 569122541969214 6442661757 8217593674533596 45431354322 227657552259 38524583322554 141672168627917 67911193215 62155669637369 784362971 885177454 6986253338744681 97441669853116 255641646414 79573154676825 1336379441 861694636 344935849 6786223243882 1353534881697914 45723289412141277 2792417386 656435575756159 1451772732134 51928154794 85864264448539116 15268694851358 75721366774987986 1795114773938 923134989479321 5235119858822 848982735 14147417233278388 61947494188796 12592337824793969 19997315129244145 822313989118161 376727537 4191841683666196 47312568122757 165522261434467 113448964 972835477 2232759781832819 261585211767 63376111318173918 8772293983492 726666749 69421298334 378967816 8747412284516 3785865528811 496628161278798 738342467 743645729147 13366656675768 7122618381485 4137717223 72589221564154899 545453547234 971692939548 12823988364 2383262799499833 78555559187855777 773187452641 81824675656 442969384917339 7868331324 762621972693 74711519973646 75294822374532393 93281736195323984 9278697478938 7745644724 86211891727552 7263179611496539 58122219787311575 663724935234638 83682711167683727 9989489735797897 563327844275638 66688447778852 5612689824 5228234878637478 63343113145 11283998383322237 18469849476782 194244419899577 35113641274117768 879372588 76554721933 78532764686545793 33186378775468947 72964183346141 39232613461 9875936454 1671664659376 356241256234799 1945679393384576 536916268729 177532718288 4332414562938 36583315431951632 23153536962 592878616432183 1767142418 124445989 534542655755 9943292359268247 7859977949 2529191453 262179642 7752714195417 795886176325781 323467842155 31498385925846696 784889975 6768396162 75938127531475 69971614437336727 5532889173 4586863215245278 85859764611591 7111934916 891938923 156271138926995 2851928738 7291182655692846 381916437 6165343281662582 8917278169964978 343188744 864151989173 48563742896 629386674732443 824473332 694112717984 42792387192 853311729629 89725977116188181 482443499 736269471242 25175787494799 2753334829 56269363342626 391171441478 8372561968 76242325232349718 553139326 3413554254873 773592179568143 927797819754 4591845454221 1178578119 38851641357817 79115738497894817 83994765594574617 688857499923 3319799525516 315229293911263 493476737 8125842611245736 624583997524 85786188873594357 938815278265 369242555677879 237685237629732 87592244354168387 2996484899456 92933515472424243 21321165231411 763624655182542 42841384119 6766976415775 911153562 86991656469 426392845515 538237648994212 486798918931174 89961527314644433 69245287883 4237758679 573979345336835 3672919427993 2551447926554 66882467987845646 1884156773728911 492761522 1142899399729289 8229798214728324 127643267931 552238584256 1135941814218583 144248733822 155142134234 276466824 6319956468 23811747122 636546514247 656375571297 49623464927947917 9642171965198 1429851378 6387257483124 269522276611111 62741136264858 277383123512285 69229753245659329 79999558797424 52494934336349 7831519129235287 452127292857245 2766542413451547 3981512972559 8845835537 666565654185868 191224183338212 91722418224934856 92611359534611 5336121817637398 324698461525217 743825519486 43369649669359 4243949619688 425278119846 57814899968694 238698167 34482774432 154887424618637 8825921369798 12983824583 384853994497 1978162539635776 3269736467 5476695464857786 3564687794967176 974841329 71471929231212473 526228695 97754142569711 21581565932656 851949457231981 62753872653 3568695156667 1865856446 1211339389614 889259725948368 977555433131234 9673848332878 5949739537853917 227691741 873986659621 55575145181821636 7158163851 8193182125994 69827195614161463 7472456897271533 1814394322 16158746823 324218988683681 2497369845314872 1784449733498639 7526213184823984 426862892578437 6387798785 43178177581949544 657728451891 41742283812796 821724941588 46797836734771186 798965794997 414943111689 79435457345462 25647559988363536 1738815691 46494597853 797163162987 5799449667264 956795511627 2986187188 85627553757283 4651987743 9456938537251123 19369192257 77386311758452 99225488941 63248891572238 554882958 6636581897721 6523672494621 59269825221 256777393154557 4363177937585661 6954383787471 63596736768 78586915268221727 393121678 8582893671567493 77743714761 9184772235263 64932368249349 8986961926398 1987581791 8677732428915261 3293815815662939 786281392682273 758632176 561174132 941135711294258 85697368888 517643349145 1828859262858 7685955851385 992458179157 19186793562671323 73231287956743531 1793952358 6554713687264 7192678663274764 61513356555522272 75667438636568 8734714876187 245777819728133 64456737285865559 76159292151 693353275264589 838889789 6185293957688459 12951733744549 666962377715998 2353598916886986 18424498765 71244827189961473 878199629565 973116162 598636926758 277249599282 61982792686142 5932855553766 68588715715113 742273449648 659916774 454454735241 4696387531 2996693962719978 399725726975153 36335597624 3572252662 76111234386283 256332163 463661657 178384456 194881538855 564837435129 82113626974 18289334278417665 1611586189973 7542324996171 7582967933379 47493987886 33943924158673367 1848632147183 4722815419 182432575122692 711563749 4649568492 395613259 6946264318659764 6654219593274 879546475 3963794197472612 445194751256 396466185565323 79279753358 74438349379131465 99788995932797994 937668531535 625992572955128 17754526525833 91577951783711519 423726177245 544519594411 974361228 86536339997394278 246864728 59424121622859 827736558635 2571688939485 64353698958443 43983212791335785 2653798758671 592455188763 99534612659 642925369 3691452716 848863132691337 782186538119 43899912421 4817174738134 767466174 967222147739859 45417243616 275392173 394751816168612 1459979851 28318175339536861 463611484662 974766628 749719224163491 42956579439 9335433991511 67854762974 76594933231916887 8235558945995 7132753641 57198513367 884427829 62446415183 687984448579 286186476753887 996426318688277 396491271 175271713181962 4971896223845 588783839273736 253289165525112 299563136 2218867425446 41523526831359333 7533181476 8851871672627253 125592816491 34583928984 7319246781259 215333263646715 1533477177 622133615 1858526599982 689388187 13854485354 24561975885928 9546578921772 81249162234434337 1498117733 913935294666295 122131532156594 4211684385427 98826144319448278 977321298557337 36598568291739119 6431396296321898 6999135599187 271433615121472 1611991231184 6288776133323433 957456774 45467111264756 65571782825915758 3556781439685323 6165384564 32429256836879517 229648435 2814783442 44276363528615 9962187644613 525226124 28184946989597324 986759412957 988969577379194 1779566139477 978349996841498 37614645839343445 571768333162258 8697785764657 67218821369 2596474454 81343983119524565 352398488977485 9715755155 11796855564 688416218837 513332186559 63764851368812569 82659616395 578958964 78556898221 1831713571 99171766815221 2179697593 88572935716711 6799414215 765325965258 861336514168 21243136653 42813613499 99153697769 33912937336672187 6785897663223695 65324215664968 83452592695 4645858174326117 26941317585 672484756 4281659937438 262391893 3626974786 8997571668 5186355173379912 55582383899 279251719836135 2851495891296896 88941497541242226 8264163668421 93361894986465 266394188236326 7744582928897 9644431982482347 58674926922696 98411396721924 8838612912569442 6681135671546286 289157847843915 687577972475 12456658923885 377483247358357 295117814639339 9929438491178521 64778776359493916 76137574152724967 3172471646725153 9139639637 137532586881464 4432536951949 4495977781199 71622871127953 533655565669548 68988251963 2359848265 25263668234 3646189712486319 4781383887537787 242646637914 7912895714 4553958373958146 75741659745697 211911984278747 96864536251468752 98388665469121 175443986421 135528113621 9798951293 35369258983788 675774815471647 1374342247231 511249781 32789678519647 92266852574256951 988741325214794 6416251125382 5793679347 3696427247529384 7123338129928253 3754736446798 286385712 35742257925773 9799549272 7966347286486 9471234113717164 7868534651 84287978644 98753158774258832 2646935557231536 947442418563 33478651691961 518351146541 147447438 68926755346824385 99626281713 465212529139 147776177153 217814291446378 399561476847543 6652347239531 1791991516 632415942241 13418344729 319718337854911 396167257899 5853112253134 97724637613518878 9777122868 23188376222791614 66499858129 887842952484822 67291495138 11224564855382 58515483549 525468857927 19329958822641417 474233531 5759154314942457 6985396534 2495763799777 93728873873133467 772428742444 228527576287548 846631654425875 9696819885914 81453543998 6128156817 8158863368 98691653251569697 994233333172 836379184422 186622774 72999242463 822359843 5591841983 936223982599786 7394155511338218 88353258278237 121587981161 754828773 77635258249 564627548312659 67133695262962317 936138845 693669481686572 8963329111989 392525546435 659285336275175 273715388235 458859815 91219927546 321985756535685 94247726917 879671523685655 35415864249553 595574567 5144553922996112 866689529 16474877737349879 614167332292534 495915242 54478432512891 661521573344 35457133454294526 58716444316367683 694394241523 1877362114635418 857336139986 224817122668 6328178768892829 74292197852311 5899615185163869 924365496 7341549234582248 8858368178 1356542228 3199494265 5673146516738 512587242 856192874395 63491361444857819 91624857256485 8391171647 6126785859676 37849588249 3635449778631 575691882461 283923449 7442622672 1665369188798234 959758643 79176916564238 665786469 5972866956499855 51165838883357753 6874548582 5726142739 8455691415518 176896623156 821877772 8449838326 1277398134 266993442826 6456339218 7699497693122281 3365798781 844495678 73847322638719 4158814161834 2644438136 3945477328 233293311683 514762394 237974578519651 2666397997616893 791343487 449727992 428137584926512 57924583165577 675796334 5125995944595 6263187493 8768376886 796847444144372 8227172225 17179367114 734436933 88977968519743 357363832331274 26843668751 45348227661518 389895857934236 44443979924142645 49773443197 49738771262 84939918834 4363291688892881 7869125661 8835885471939791 59999696686 66993943442797845 12523232488665694 6896513391974568 98883514588951382 733125547776 53582749167 8775978123677778 767138667 81192818753327 591898317354719 6792326397499 756712672222 7123669864 8385832177671347 91199669759 365129918452689 67644939659 55799463549278 9416796364627878 1851418779396963 9482798896692 98461865863191678 629978153 1542528763394755 34485837385 212643639748 2191355935169661 3959969887994 8332542273 569786925937822 856884449668398 72278445397132 7745867527243 7765867458763719 6755921515 3472478543666946 481773411858 31362719935 3431955439 4619158466 1278823686742 91776963892745 177524834 219411337 26114955571339 893594396186 7468253828259594 18779924197861 247798295441841 86447134341726249 639539686 42874194236399116 4818588331178 3794566254 6433363674443 943715115737666 1265994157 83649677125 656758481 32547533894334 4368341788753643 474329499981 21759356385112876 88651838667 71277673499 3122538695 577249796714 1554858924915787 65989527621338672 161446692 753318282 665999573116619 79858821682467 543651359778433 86353134649567 6693459182536464 9722563754372 3379472144666 146436417 45523282147337 66217126556715 38329253573 484515551122924 436214732666 2838652285795449 2397178524124 269537248835 74183141925214398 24768578922 8437815528 744632921926881 7772514783 9367763534353 85785171868737844 941798243595219 962888798483 23349234128996927 71311223876264581 8495568557151 552147422679 42496311739598442 426192843548 1664161575 832449346 7625255226 2624465976 68627639541595892 575539912677 2952398191196 583914933 5977843541113478 27949257387886 32949177112896 6883464112273 169112883 75694571264243691 73649175871277257 42922119988754 676551515 712942248147925 399459999 133346832447847 178413162878 63919515987129676 8484688412513775 4974195465 27752788831549536 77386979498916694 64697556347283872 1638176648834196 7493766334 6284437619 3924361737825748 5386344299578 1358211798983 76679379757454 13826451723 47275233761 67349884298286152 79695295265411188 59828596144296 1577135312724799 71624867442 2219659919356283 3474918728 63937419746423 85797723683 1266843999 2375564112221522 714217544 129825673257689 539299639224 48285147916357945 5572158349 3797929116758815 85461637828913556 68948498197 973734546321884 47493198718678 625197931398263 94855973363827465 6147971929343954 31393795941386 9389749466726291 14839674927 33289767967759 95846845859898737 537131753689359 3636234195582 252935477753 8425459381143 751758813333173 974954645329314 421742127292 571225555 6119223777 1495148152831 612432986 4871934574178 91895589743374 14714361642838 8511978376984 7325683472621443 9967161581341 15791858367776542 486572321517886 8435675759456 89971414826 34581422139573858 3771878441657 9773559192987 2219727793 954792811 2715477952914 284126797 87741528871 4616616286542 2217166945585157 847897258 1939315256 8317845585 391696628 7178721383 6382158755938247 232449985329 216541849536672 5888652319 58267979719556 76665557918427663 6586473534493 31644847898 44596851417636 212159544855839 3916652846981347 931851951645 8686623234646859 321637721 179535357395 1877525326438 412436678838719 294274582388553 84712933538 46497498915 5193299474737 624178199 823114693 93434993389895 338496923471 13781782875 59572183896712 24859923588 53983866534818151 627396135 55491689318 7241545843135932 95739517252971 22743266258279 484664956989593 165422112 948992548 55534814321 5914918456717 2165736835334974 847741676 341172345484 6213661876831 5621697281346 373919168738373 276488593 63113764727 69765533391743 575753146 819461562 884398752 897482944247377 49288837886 948647679267 832344532 9348245491598 515959699718 743836781 1966674896513785 11996659869 466959972637 351336228 192321762936292 6489592381116 4284822948143556 25175946668 685712649 4968187283188 9387867929 29679145917 585387934775537 63185467613687 4448997618967162 331182975956 515597913289116 227844112 228451247528 49997566786993 385419767669144 71277514958897 4512353294588 564178466 4294419527838 99337918118 4432712185799168 826236868 327825132324762 84719868431 6427654588828 91726117432 285279235 216237193285 17848397662122664 635189533379 632322712221274 655453942 55431146733674 419249153315696 47547187972365211 239521862 9314982837165851 18451674785897 53191839219662678 32553916135 3582921325546 791112577 349623259222793 837555244922218 167392635514441 8134742335 388192619577998 772862855 5367138616 976296159594 4827799921413856 9726695938464 181172422 99762853118139459 654827284228388 513377129 855729243543787 8732137898 51349993714834 14595694773877159 878757552857897 3422466764434833 622367811 64751448151168 3877543856 6817944489 3264813432 624445256264657 8535169688233749 166222338645518 95351826229563114 41317452251349 186157356776 727274665315679 3189531114124996 7861615471453 71836357546265 3375574782392287 385241138433237 538524274957 291317976 492569346362382 23894947483892199 399462691661 866185977265 22329413295769 2624999241332 4791123725645 3975249332585185 59452393118623468 3254664173766 337463756 6338674855416 833697751 657751115459815 2717277967238 236973495 37394677554 81159876751928 9439446943 146527695777258 686649612924234 8999936693 7975198853741927 471429841582424 1788814816 72917791576913 46378495159685134 7798771233385 9546175222682166 888159884261264 162157139 22713514187451663 333647796 76643896219633 46851822237964 19335731312 3674546876359392 88472828364648 1249288835129 791492495351 1727567461 84343518555233 77525956684769594 53235382927 41849967663 734774236382662 9975496887561 6853633398 44511572394395 9344411477736 234234168811259 154664147 542379616 15921674981588112 514623826526 1881132841322 387664923816652 428335814 175944286479272 3799369735887142 84735722124222912 263895466472 75638278818878 67398698389 95243655288979913 349522428 8197592469 11419831838 747917294296 2461979642378 579277823 46614748339368 87785141682834453 62655318358257245 21528522324615 63146714285767251 76338787359 826533829727 849566824 3216282386711713 63376749752398734 4488222123661389 9137751454 2376142285691363 4813535141 54575861523252 2565632792338 1454462476 57152672421296 93375995989 52242331966 193397143971 857325129385241 447895173763978 84429587468467185 258629359873 2344669198463371 142744183472 8332324527 68979511921559 197972883252351 43774929996738928 6132233577 894757347945875 576144819842 38831144945 91452261658349527 547923533774 581853861 41145957443 188858867 239726426 46319895387 71857835574778 9963684528139 76651597231958234 436679298391655 792328531253 14942118259 86648979578788 115628866314668 73982961189457185 443937746524419 45197857299 119763776353 532717611112 3629892964296 76242288574 272587593 39393717558489 4284137348737 8712195929192 1718275669 746493699585 67286886184934934 38423782551214 59928779141571768 8617657297423553 626139246543426 22777294526498646 468514258 4353468825 9593884649 928643771 5742376175816423 45856796467885126 21955898483876127 7771831237 7617143934173497 6387935721127441 876852198 945728683832867 583552556 583322145 917834924271734 7711691769 15372363423116 6696266823456 7391665768 7979499874229369 65975976297918484 6554134928139136 534577583 3299463275866 195461487825728 251921157734945 8737153149125977 9354166742351132 19217615763556593 919595559 952977957868843 488618471 9413567169115121 387141336528877 2389494485 37211665371 622512238665932 95584528984253872 2523641488 167422417 85919262157 8958755991 2878354418523 7135283696328813 989587426 5642136972747334 1973437924 8282162388411 352925293362148 2946915218621268 25283896987989154 38659179375512 94558621961 6688724232 9292519338221972 568113822817999 7239717554555 3796836446 888553795694827 2376414266123886 38463143739 258348744744183 81914775297782 4776693889617836 97487153263927 4883577468785 16448148857728959 5384166318317 87617353771129 93744183386534712 31871242477254428 964799571163936 73372695665 6494499278 56224197556888 486111999138735 315531979884 86619665618 52412659969 99234643714 79363742887727229 74683953553125 52349894967855 7729357233 498351879911625 35636455626982262 77299363881 296444718 611368527 924932592 492791759 779143152 7264111977727 39874384393 61836578349978777 45444444381429967 58372143269869 4656863532318 183766266182211 6431146553197451 643315414 47334577615566287 54432457197552481 453279888836 518864325918 872333889 83144878346 5919692353167782 431939283396 734484895546 7462824776 4394279651519367 314179628 44526518821 1461774571 85161613136355 234332739 7929372229 6738444712 8942578788 6322216573 438196417667823 8851939783832 29281684433 981156391 757693725111 2396553929 45329791454 1795718583895 48719357317419166 52281495186 4778542123716 97746934615265 16146572632 825345662413962 273852112677944 29554986583697112 3151552955542 198528552 519549576619928 7128416648 53356651969 2128848271699 9352353419467 1836982819213 987679552459 75287252264679172 7931937163487498 77114496514725 217584167635 4725594836463177 55998884425394 2194925817 29829997739 34997534643 367247686119 479326457947 67892912489621 6119618964328 83718927282613672 511835169 36377165455 263379196564724 4637728469 635524463839 88741286889 5958534156616 5317865737889 62221955164687 977744521651129 82388899536624 28243744491585 45425995721 8387895265 7827433728 4777336154475 616693796 226235268884359 83216741817581682 948731661167199 242996915533 88426811147729 423114847446461 6236245657813 525329375 165698621 21511217546242718 93331913826927236 47311918741 26965468977735 5752115573328 6766882622114 69195579835 16791916152785668 255525372125614 243882788666799 437828512844 76282716744531619 7992558897 97631122987331371 193388775 4112516475891543 7142332274549 924449121935 1876313783 9841762644 419137273 8669516369514 71219292113827938 86896831523878 73352167192 3814636353626344 1545435811 4342291334 858973286791 914654487 246628597683 856784598832 729794851529 51151685812 67761721128788328 8257981469 551443212 5376351793446 13891866696525497 38194437511726674 999823998 6612131473865 1577295699336614 42126358757416841 7126964346597 8561271453776 3643695834557 53334552811291495 729355212 5533615638468838 7269914636149857 21246596392126 77975465316371 918318262 69372413389816547 115468589832989 87768895216469 74919844868 84552662358426446 97829925581893 765648583288658 67688264368149388 46234516518948 6948315796762838 724966775 48167896858118 442169995 8936731333913217 426885323521 7442989565 7559125353652 25212594559826617 91173439315878371 873673633293992 6158451534 84874143698523 2275977495992463 2636629761797553 75962887948126122 4998991156 9648562318273585 9158711717279 896547548 8541532527561 36972534842 689386766567918 82193332375448 2973624622632775 32957564339943832 96152531389 768811615 165592858 313647244 9629558637623171 6979518383826 4371616225697 9223471991686517 4942223156621478 56429717129 16378774673431 245238561222 19271437776356 195374628 645162733 68893991553114 13169565581 944574432725178 433816182 362946241975 51553779457515318 7913531283448 94414153585267 329914374935855 9287525454474 5272367667 624846951677 9724913991355335 187132577967554 345131164442 88185468966681 5427955944377166 817671622474173 1531967785932515 3642285796 5252142928789 345113915 588631699883544 548196926 62858396613674 1767998215887 973632856131411 246117131 2362819595 18483476635184 133324786119 8971641567 673113632147943 22747663487424349 4976176613381 98164564457444196 654287348 597284591 74522597243752233 9679121575468 88864383213745873 5688635452 4345616244619811 666311377887 766668757246 76252923313573918 85159965821694 5158814241517 792416637 88897164195 572425889475724 645174762 257269966974158 851696732 1638659781124 446314511581181 3692876327 85658652414 2657686212 162152839 25622185867 59477717761785661 152271649 43645265269 548559592 612999516911 937349458 4378829826366 76912945685773 624634323846361 15217186156539 49719623183 879877155874428 231914693394 76741451461183178 8187886119454659 7271366782 296446698 82131415354 94721196855822 79922349632371389 356148893946 6771635125452 3194159217481 49991573763458683 51688583359 85814815349743413 638318744566 618132896497 157213771626 386875178 62175495872475 331615138925 12131153622529 63689422581253457 3447576337142 72676842134116 9581426776455518 36735425254495 1492635713394 6795258164 831566575 34914668971 9148631529585825 93449849382285318 18728499485955 95829537373489621 8889774648 221783874764 331816898129647 53591553338 675448788884 5672694886 7366876587 2288566181487179 45756824447991719 9699552444514 7491224562292834 732646135716 45346936633 79686134621277139 3875428968977595 13159788136247 26461959923 951961141638 14294262529 9578761978442799 51817741491943 3163996542118625 4277447247375 8859199645 982863515419 647115537 935671896146861 8899849975666366 6414912265275918 25846538355 62573791634 419948823663 1777588613457843 4648773515 227591586 99338721867557 76787872456458754 9396512868589331 4146469559729865 54359112481532288 832196199641122 791825292974 582558339 413368359 1875374114 91194879329 96284653288 79663142674562 13666154942 38572799146941 5546837853636 5137259939 3819194991689931 88728825723 93744833666 84926936636 3446593128627 51248171656 164329878372 8534529963293 977883683444 1344779136769125 9767969487737197 54862194638 936753244 271289121894 4186882746467 285793215223 6268144332529999 2619797952479 78418934825422673 415654296685599 997189675646 1852714546 75644982198 86572737726793184 686532729894 4979731785328927 711438729738962 66683275124 214474199958 91466729764585 79446977729 8161168322 654726797838 61872481271 154398871798936 737183334 53283911958784 759124182 482194989469378 74432572774 73171852746133461 3344218477857652 79124736737494577 28444278285858 8178595769837 76424768782947248 45885359431955 6977134586 96342279234 6718277562166927 26652129496 261324264579336 8567736734328368 8616383369 3484365285259 9794659516775417 5489133771662184 36824956242 867161144 61327514183719263 39932613279589 714559499926 6766923188393916 758138939 7265952686 661927665913 125557891754 92581848362676 7822826637 3195782558658466 49318289834995 924514791143949 1754895521556774 17814222626 9772434222313196 439863846846 3239266697836 78739189385296 97789442567 975362885948 146932157213665 5811271596 127682431 12813423431 6714494274512 15168389372625 7168834412485533 16917697481 9738837378988595 3634848765137 618415222 9381961714 221397239 9474146827382 3358542575829152 759794222146461 44929226345927 619188523513645 387571974769 58577629659 65985226571853467 55452514849 45924499278 8946974271 17793596364771 59355564451 3293861514812 15282135167 94254681196258 7677135647 38823545173285 8439138927922129 319764793917 577287483162 246555884627 118397927 756581487 65756667325 51954495678211 7248678974541773 45169947742338 753937586 979453224 81612967622956 71724719865863 39634758746495437 47939617268552712 6843357437376889 37618211795264 3664913587512 97236811895135935 96446783997 4862643349877 16617843168 9179677785139 6243472515738 627764346673 17272353121626 9236866479326833 122932647335 64474266454326 266128476 73366275842 73553986421 7214314899 8932565152977 3965236885 376241831399787 6144534491 56551367622974363 1489125654247 6487962746439 821825879823 1756624284459 789569717 3745731331 7199674823418 45415162766479694 664763836182 24824813313 13413239254988 6598998348655675 62658622323131 146476933145 387352979486949 142769264 36456988127882 17613445624 88776462585 99212773256 2352637459627 572165637516192 648444443266555 97488179486196674 1322837857376914 57561513762716 4793719718 9489856262 947222592 65657887546 9247296677176 78586333611664199 15922857418 3665535526173617 958292756 9752971584712 373973565451768 7379421622696 93683385638595 54352828366 6688517236659 5532363985 775492744963566 75211921672382 7729467356 464465914876 8759225323 8389488293615451 3256659733 1126498853714828 233541365 7523868833681 416176879822323 44239592995186 9881976363997832 394146626 814152188531 88951475925 4451274548 37487216143651396 7924569754799973 954688815538865 12333639249164749 14983162158474787 4352722153575 99422221179 281845313419 494511787338 6486856366 72636698756477628 53899145161 984197828272429 563174468 714515579488254 8173934664358 62727594321356 82597859317537929 9511367858 71343598943175 28455454328 73252633211 687229835 6844859798932223 2764477496699 669399287 5289426258299 2573727881154 4172398411726639 55965417437 187626514442 29875517745272 89617282125849 23218693973 75399465962774 594593784 924438579215 144678529148 99385318175698 792395245347 14313667857 799484443511 7461646943179511 8898919933359 97128513599 36573954749215358 265713484611 2985633743427646 62494648668943159 244975631 8273291328515641 23654685878232984 18662371262591 636242913917229 942459736383 34983834918977386 58941317591 22323586574148958 284744475 12926123651 9869613446716 651526722 1264587833341 298268434 82155867696669 6143682581842355 5383581623537183 96738839628779528 51239779553643 45576753999589748 341843492829825 65268469697877 9395538754291663 271335278977 2799882211599 1757952946658 5732312481915 73966183135 469165171943552 7226924159716 16879541233537331 57966548985 361381979788 2566823922484935 222428386449 6521837333 22555841535 627615947 78236233316711 22219197754214 77264879283464798 426765691 395624835 372177638157393 313671644 7176534712 86783229138 2748773867 866249827768 4654624645 284576187558476 618925145 36274836454862 27383785442 477586467651127 2292659529829128 69997138977723 52682862431219 84595797712662765 6172795814318766 39231197958 89718232797293 6364951163691 28847712764524 873296349878 339575971594 36255471771 867512811 12617558114 857796735848988 5756496658417 7633772222 34465363518 35839155133374 911382429441273 8471683328 785112223 39858521667379 646634585 954169292867978 566248227812187 7253554837146855 6668513573 149886386 882985944819946 3185195892973946 75173915577 92228754368972848 32896989733557536 989982836 374334558 668984854 671226551 8137321235795463 6323558878799698 943653815161 33178223718121 9745697985 36747228358656125 28136449823172251 83843292651 354171647448563 71752812621888 5945424364873 7323425442322929 1298523752159 23956162549 86788833271643333 171669349578 371943862 5298258484491189 785674561 26737211983181585 48641458314251 63251293394 693349613931544 753867651 24881566416325 4138339758 5921654458 944763218 163579925 228667546446 171844611353 915416269 17987457515 96671572371799 3665459455235193 3334928465 2962781285785 9318715488546248 1428346434446 838171684 422348785216681 7917938813373 18421374369731198 4464868776 83956355281899 5337163199119 823841539 83819763286558373 19341658276 654669846 126755348141 175369464239115 86192699114667 81657566497212633 812436332 69327716247 356135373538 5464432554134 2528221579 4585518879161 87684372461752442 6776598817 9671261596865628 133534585227 898675937323958 89949826856661798 132978543 983321919946 5855964979497554 212224853896 65293511437734 3134462152835357 8315953199396 6251695175824459 974714469 765918147264 3268228637626142 397181682846 12675731239321338 262139412954 828782459161211 8374134347778 2167347492897 71198431973288 574126921691885 88435682351 517494153 974536814 817924435739 2313518148558466 876668623 8697547199 213987735 4232128349587 476145745839 9478558819296 2371199898184 131659647131 46355511687446761 8825358794 99549377236748 7217793913398458 18249665626643311 6813877966173783 67356896997248 215145843 96227345255755285 777337277617 61857279538991249 1293865399564 755631838641 864937563944849 2574114812792 689567888425 1784715814 95151831162333 15199935942754875 999833636923 656695698 4894394689 15135561824 4366994992135544 883998257 115484642226614 31132811228418327 85819878346771 7574593493195462 217464217546443 58416933435 5498352545132 33923367931383893 3344639836589 91297593449299 7921276997915 16951461912283417 856468829147 28129556214 25835224737 7557949933981 688515147249 27191817394338527 62695192671 239513689521233 711281754398494 39869464236 8658416587 3983282496353847 9543329412412 957548865824 749933998539299 85837971954 781289245373938 875562916316 8477368748 1332787593555327 99559847786 918471336183898 576715428923 4657251551 7937696787645634 883484219818 25349238989774613 7223825258825 7442764314425656 33144878628752389 351522956767 982298255421 1167668318 43878999136655747 676444796 3791438525137 176112141278827 941633982647411 751344391879 6774955367265393 189565535 378599476 269193842 3655927245491659 57427442429291 866987276 8937674175 733836645958 366379121696189 3487835962898419 99676721395 22975325263 84276643696146763 8974877642 742675427 12657668584 323361573313741 3867526344397114 5224457283 62595295159931298 4175549168148831 67775999642744 35295115933271 59838783498569 185154142286573 871574445513827 8965933962122 9761773492964 16982993879354861 6669397797 66933688414577259 9274453418569421 632959347269333 196643912165 62878566732 989739863132 6579127892 655991513 151838155653354 4567988995659548 1586935137791 4848737313817 693151539579 9727161141 4663496549 9155832437977 39419382945556762 8839439866119 28252868253948341 7147663191217918 224794794345 6223988388 539654956812377 6755571269913272 56835398252685358 454996999 66898775212341419 53683769877 95819487949545 83281123784149 363295334321757 677731525273 47438423649747 674793649 61476187347186 1277277364987 7648137275576 472214179 241937439386826 857643448549 173673645178 9336741684 1121966396446 2523232676635366 197845217 521886996322 38983329615 93987384535 72433144491 4631468592 723836391 191431658186 61536659788211798 761979436794684 575275846535833 37229378718158 4445473485473 296361166145 51113238939177119 382792624378719 6338848635958 12395888364657219 461783555 49924949187 4426535748 134633697375 1383163598122989 943227184 8787294179 74497285283289 38734938499644 416928944783 6892881676843831 5699551987 119626174374 94421789739115988 6133871358 62732872427 9448531666 66958682782293392 883536975666 4579547516529 1357332773 2876929531343153 887674781 581625628746 314268756249 65442197931 9794837343359553 1694684845839111 59935974297723373 867426427198728 97947758529183968 487394426226 4137353284727 94624664182643238 67634991575637173 11555554452318 68365256132835413 3156667591 1226965448483521 67991495671125 21442446133427288 535595816 7855234662146373 37349969377 523347774714727 237154463748416 284323623 446564982 6596983928468 37338375696 52786856297615242 529815288 6714526936746 394356967422 252744968244118 86487723591 69448897218945175 2921987477857167 92496158439743 957338188279 51731379389 1816386334477396 4456485917134 4322839331913 78485648334456 97653165112671 5466154955774232 8247284829 58745151195 398824215629674 9384564181968 82534889611155631 869948858537 2981417282188626 78661156881273663 5744416567472533 481245448172486 36497599475372581 162738889469 35113734519862874 83445755775 8245394242256879 3371548954415 86128553186918226 72914757526453488 97153627125 31929815185127926 96281374296855 3425372159695649 497681721696189 519995716623 98672196275156124 58166679213 638947635653 273289814342 8697244925917651 857874537368 6961255762 7154283738277285 1181573468 88571836554572 627623176 32612666413659 2981736535213997 42861963232 318541767746614 557736595666395 8935321834131 61691899643 9345697862539 3327137833251 923638224726 227833933549491 9257188881 249416174 3357186391 728562547 131415649997837 53978871572919 4788664194 92456165443 37748462447357697 94537286829725 6718723581 472511365343641 75832376526597988 5782536634573325 417868451339 9514624314799 4443348613246364 93338835632924 929783853 321752553446711 369414221986957 2625625232914319 8174936676268478 565795835686198 78754685842 2649389234372 51641991828 45645751242579 79217222732342431 5313979577587459 9383519461 12924538262995941 27136286547655493 154433481734 9273271742 15464627331238554 85254684223 31777732737 89184359295687 2474778329598973 6399782215 66624581915681 13874739296 8433822587385 82133276189 76873897174963 4516183854 17123771887 1786385429891185 75472827984 745364921295 16619585783979 9911924251 943468433674885 395662876461584 322228656 48859612834511 18179631546882 747819374523 993294226 633756222927 4347392194323 936641194255624 777511952738 9148577997953995 28521124893 74242396387874 77658651789 95379379381893676 289984352 5147937426 225662755614 386946581166 85423322247281472 523441518423956 511391271326 957664159562884 493969236679899 554486438 68461123318958462 937621739151 79882228768664774 561989739263157 59648244135 9518365839257 37875748925328 6131882731773 13543894711339357 886764793 72952883698 61222738194249 24351638876 4283588595848 1398695187726 81419717691932358 866238648426276 313946984255753 9944919264337717 352365965913915 23325465143286 5747927775652 78941322998 888867964667 46693294397661 1469312822 653174276546 382739844 62262657379645 1929117811 25437276553189662 217296174119 47531586747922997 28372197537635 29159271517 591997333761541 554172467 9536292227777425 6422276557562677 6443471322456 343636637 913263172 732915432777953 569613251743386 88635154272946333 789281118461 973821979 3245715976955343 457343229712518 8114878463 4282113482 81133714586217 16132128816957336 99383929255975442 791277724384 5971214152 254998577172989 448881489774653 56276776542 241555837253 8781137313768 712696252 93641215591 2616237359744 318746212665766 2135245432681415 792876714 791914863652 92273873767591 182465534 25765174386749 92758916264355 4181719157 963349866 92423932262744988 942468764419724 384263722 398961921281144 112954343 5556286172 3938267688 941282268 1228578124 496724712 11238487193 344891867 32787543535342662 2819698675 1888876676273379 63712758124591 925757889795 2872391141 33962876258 878872131215 8838847235112345 43972925199527 64635275822 815893917632 62722346842 43141273238548837 3613179611 6188964498352497 41823773496792233 884541779769 3641477841479 77694269414 18165441947444922 774387643 36153934912 4623476659848885 7597215915 4435678123752 7116891854 5195229876 29827516754181 74235268874364 7944241886164964 1591856685 95753632913 98132148394921698 727951923225 121866651 87629224531625854 62112355723496 846227471452346 95876238351135 757255682254414 4679995431677 517534195 176682666822367 37913969114 685933249174764 494966449578352 128466562 624251594 3368842176 78753114747189912 8193867125189 95756948874 67729468446628 913231472 65124513271 9812317519577 7314315752128262 7376857788 743261911786 1318936971 347334387375435 7769423551793978 6373337335394147 687113465137 86611885285396463 88118696726469 94683822175143784 8499534429414 215276443457441 9238921688959 624614325918297 779762986 5978653189285172 6253665156769 544675533 32844567775 58421217925667 8835773671 1795232437 88885127827912 781291234832 6559855992 17546458262627435 6167515994 9918429462 4569172129369 57419188519655 254716441447 9371118737168 4471672994 82818636351493 513219127716 648655366141442 48117255555984862 4325575843891 1873212254846765 3743492493 45413977293743 3292832361396 5684551414326117 986129125872632 9784892592731 55915153121 546892885165 6836171233 778719453281833 894284374367132 1236587144 559971997529436 2338337779474 8747867537715 649942693371373 611979377 555482529296 98684281285 95446386389629936 95915718463153343 24665149216 431258494313 65995849125618 4546734414 82629675528198484 9518471621537 519929256 5467792256 6225994783617 64637858915133125 7986499132 2449628864343 779772387514251 35572774168 93993273788397 6263221657615183 97857753839621954 483119681525 85123891528433 5654282836361 375831363 63178556466 397323246 8794523956 86181955787545737 178627375212 592189469513825 45615874835678976 9782462436965 139992427 53456663627 256163761277893 28741768894349144 273915471 99561261334 318585898476 697998952 2414716414452 28893156621 2732913514 98948235452314 3574979611615 599326479289784 239127142646573 81951719322 51214334378836285 12419118515 7788916798288322 159384718998348 89385715845817 576878492745 79939447837761778 2335485471575765 3328397526 76422541789576987 15616979585176734 6957456333128759 75712236317129634 9896366524794984 19776335736 194996371 8754624386376893 1137496572663 5255836997 98945914851 68476421353628 8198553237 25797795667857 28771871675576 961727463 7444877366872 25342654142432168 65122343237646872 954753914 99899769211122846 28534434647 8963294198 2846134963131337 185832241155 91483388449654 5177642474764 261456827 195167288135 8557944468 254133846 3664331358289475 56314787397 497394544293663 9459594548432699 596231998 377769859 2688144393475279 6739794746 97714752169 833254433352 665223377145 295638931889 1665834567 98666857574 838142496 229525685 9177959854751 91751673618678744 7483475915 115194158 217877955 656381684 87818853512 82427497288645653 6752154486 593928378 6822336269857 551194666145565 7298198267964 65654468323815345 39317266756499743 71392474592 6791116464168449 844154548 146988434355138 12262262639398 47419362159952 6617758395 95755682634354 356352938579291 197383525 275931676419555 253832983694146 941934912 67591192814742653 7859735473 74945813168994 8851157597 3543185685131736 8171755916524696 6197182973938 67845512233973 352524362353 331484687871 6698585278649277 3752811385245985 817546516 72455592889247 5859542579852976 82533962858826597 36332178333 24693839114675 8819181176995 77219471741735 35135979224485 159636641371514 526986927461 93775948974946784 3382644386858 2193179269145 49637263553 6449658633133 511519681729593 729168638 9553346725144277 3913146158326161 531192635835 61432192742 28955985818716911 3732147968659523 742715394 599617461 8934792162 2996936956348 59193334211562 58452994365936 588169584519482 65617964448558 635392372781 496524527299 373817241687742 22733932756 989872749891777 19513144925 9393814978761265 3815367991 4337431459369545 7313897656588614 3792869822671 5254618197646987 115136875 13682942216 771499338 241365859365 19879973429 1684561738487 1314448494624629 812557553 5612888826 15312296764 523723288272963 856421931428559 24354535637 9441582817549954 9133349681252 658521993 276146368537239 8439764828 89954116425127 3195665641958541 65735574199578355 43971615339 766281348 7861928616268 935728767377 5918212962433928 91888569914416174 52324373337 4578151389 7668119485348927 689576161 3957713946972 6512886378531974 87488522718281 7399531158662728 124525156226 491479691 2317395832534697 245599283422851 5675996855 51437223987 91633946383478 8381614527 56763127498 59279517275513 797935739519449 189524676 485425333984 46899437396 9877964775453 963546638554613 4792958123214 1251157676217 16848655474 1213674527 947784843663496 78883212421669866 441397732264823 2628262716673 137511131562 47789474422 2288193215614893 355329646282 3271623361 2877882547 92835287778566 76564632412 389175369351996 6834262349 7173548281 3193558144 878368335 4883422529154 119927788219 63278519246 37883761181185 25512917494 926624842786944 345679592 697816734335163 249725785 143568585183455 86195254654 31513491776889 2271659874841861 1868482785 127466367512219 781882177281 96577464859647961 9613474193517 8357764281 34239729147672765 9771667667328396 8786735664 9883852217 595217394886 729885585 54933517843 741785735 1439269271634829 27361634893 872586215 7279977122211371 236692281922 2477836143474 687876194 962938823 57352566379 98472617312 69757591935 2314431241325 3587261639983772 721825587 463355155875 8449689765 63939434499396 56676231548593 35729658111496319 2418613669332433 9191261114479198 55282467444318531 4713274376577 6659435656682615 93368916859398522 51878379614 811177862 96661667973 548914391361364 85249363518432 747672469589946 465141332495 3781653348279 7358998122 76449314269739 66527895945681569 62838556251852 8821789213748 8897518651161 76954355934485893 859689824774176 7269264144 2417839229 741697523 33866248369 57325638277 251516424 4268531463 88931921319815 7914528362372953 264633565 4378496313362 6854597318579426 17163746474521 7228453938 2148621184966455 3854355358 22654717695444 4421672855617 64839885287535 36583926251141957 943749213 39667362154 18798188221539 44635185774898387 1828695476735181 3419445129 257899716119937 7776852692691 48745374337233298 984297257 9173822438776 137249278927161 627191961 119632861283691 458257147837 1787696534 764673934492 9525529425 243711311938946 221814885885 856978878386 1249174566 59867464898 997647639 68138815162135 57757699943411 651497839655929 42211435548731 59553129676857 465999594719 3773441649635572 4955311492 2949197255953 6969658695 5246343293 73321425375266 69767819471 266468684398 43927249466174384 631374268662822 2936544964 95879782366 23898586915863486 73312362986 116371587 8684824187945 836781662444177 432645797 21662635157787 61352918294529 83934412213144656 2837577686469 65721225949 5455932981964283 6177611215338216 2825673943836 564399244296257 323824198 26269139242 1532492443141843 345396692 4833387321837 616721899366863 36519569366 13929839714 47321789913482 9654566145 477489224 26156539216 741984177677364 63435529334 4248625762457 62295562698593811 834239397824 5252964165 548759519459 12815654277992 75867957142657 6852579152 4635817384778 76338326698483 32775361317335679 9439967464 1885589259612551 1167433587 65396798387 8723657291278 365464993 61579711938297 39397697898567 2858773746986932 71483183398795172 14167446655774 369164457791159 227412162 76167867171877 6361356885632 355815684548 722842865998831 973321252696611 236969596292845 441944158697 554933388 7297636196522295 328283529688 1793412937436438 13145674737515227 19732181661 1621295289 371995161443 41663647595246 3595598339418154 2879193742477 936999884 8484777663 78136191394 388149343426 89572856328628888 83814818642 11226261292 39882969544215414 76756921931127512 7554975457963 4741368226764 756592112386 97298661445119 328591624362 72423869732781 576422511543 929262683365623 768461186123 979487739883235 145669983771983 1378918568217528 1676977821823943 9977264484 74397529679 685349794793 7861765342329316 62386231451 91189936955283419 86626471762617686 74993988371329422 313663922398 555448699849 999336883862752 468937993782 5626949183 5218461214853656 5693364963 536845488 953865218738 314832587367482 28429974577 3367585967 19913221288 9987117665 615436771998545 37987998934122568 729447393737846 8943918766514 4671896431 918532267692931 2881942854485828 633326223329 727441888 62334682568 3974388878665535 98198317578792851 5245951196664 93385196431 45778944685265661 47334747176558 17365963318 67648284978 6645824221544318 3315944782779 386844517 95122895275 737333996167561 323819584699 8321414596696891 638131886532925 49892844753499626 3992868912874 6387567197 244355393279218 95876864997 3614957424169872 328787855467286 2126446432129637 9628185559521537 225173113644395 1791996799894 96493448975624338 567675131756 55991446627458 27393579529 1114589177723 657319468269374 948439523682 28349836889735288 9859325831 312284744 39464686355 188556212951 76343595311 435122274 916336371933 88649926579345882 855423556 39497633886766 2192891589 95434869536188174 32219749731 259145591612927 3942654488582 372359231462 834681667235 624282469 26239672641 84944947712466 436969226 4148913478518679 494693945 12132194485722 19963713227 8396791453539 12424688448753 7228177552867 26679349391433 91913943447 6782938232717843 654543152221461 2445568548379 4936334618 41917244373354 5157342962389668 718112948355 2925457478383714 17912274234188259 217582963851 2223473352176276 455136223 7771885459587 962495326272516 85242523229 7519737734697 731557779551 81112729242 846479222437634 161441542659 511788717484238 656799458 394739759 7451384417172 59477362344 9445733686347437 467362716694 8824786483197722 4543957435815 313242947258 1263614686932 2993287359167534 89546754136 49483481986 34728494285121941 763577365891512 222234646 63148649932393 2333427343733892 4974236634969 81214957151474 92868847343155586 98188535746189597 59234641337 22697373428 326916853312877 359491316926 3635329543577 236269965 8531447753965 9389898147261 4485341611 143918413 446786187 66325575733232 78517831535 3875385316291 86572297428742 438259345 5269533762718893 96811321562 84428252494456681 6693831299947987 147444215 818972963 7298987428992543 95497643554845154 9347177275347 72644447251 5124288281 75842326547834166 924526357 9252249175 5659118535892 137585472374 2264229755382891 91953224148239164 1537872513868194 968159889423974 62772172892768 24998161912479 5863382826572 59931198411279454 29151424892758541 643199454143 892615917859755 4891987924678 32662785659 986393538571 344222264769 99452926359427 21776989512 11849172539 371787123681373 54618414674655797 78444794371688 9446395136 5466294959448 194934162818964 727495888 47541934779748 52576523919 777578181194 3749365166 3415495434982 3897236489139 599835821 68446422844 196816612375 885326813835875 1231125835484 37569847955 161227423 3956747482321 53557997717 4932987214693 372757271496469 552857352 9268626395 27875231686 431644916 6198385531258 3545296531 948476391 31596283188834 124596318524 8826713636 3145187684284 8193279981 9929129817 52311977423 54529689162328 2926994336842993 82316421992 855171245 36515959647 959481945 156531642877 49889552991 32763327445 48766131714728656 964883153649481 349359928773 8961682784 755293896 913596915225653 279421542 7366763689968 9927842274 2318379326374549 4933757245573553 129812338461895 88194322217872 343964249 48121684321671772 76496931315238 86844667169792 332434891772 4536918749 6515531785771457 389553481 8499356428959377 725957353712 583892448 2366692147698 3863496981772 88296592464136845 75659344287 814837182261775 5274175314693 9129384992466872 1698284955633542 87864627325598846 1548717564114 4919312287 379218125518937 917191682 4112888574 894512136212594 43136741267191626 55917151555656392 7223443652 3655882494962511 66274423431997 49841472838989586 44853879653987813 936431867527 3476371387252493 855327152599853 8889612739 9644388397 13792628882557791 662226244848 996946217 641471921783627 84886261553519494 58589512971 57426282644 419439945526442 22418148752599648 8244381193997 79744691961 48843896648 1332353213 83466888482166 279881626666 8637599689 2838779576598585 44257387326257778 73251635456572899 137894898358564 38648879746564648 361566435 59668269557679 434694952333645 973912156232933 965768648999 2395763516944 5732825496 5341763194 5912119157298979 3972515461 4731412139 7919983923952886 52637687478 7459712523869797 631214762793 328571664127 9597675568984995 79495168855475 98256763845451126 15293356314 349281468 28747976922764 3177615287 945756652 497448495687 46364237567414 689277392262648 6988695683725 2193374756983862 879797725 82399937345 626449849338719 99673999551278468 192227856384891 4864466745 68498564958 48421882775529435 211957953398 359578941614182 179655773 21189951651829 4348154725298 41511519255311588 546845481134 57315919112 4434266669393746 7875835917861174 83234666353 657878391 4417128578852719 879796317219399 1161948593719 354233685437 6554863919 3352655273898575 3264842781183 3428775927383 725364342886 817765249483 2486616217468183 89154529923344868 714158364 7763311249373 1472684139431759 478178639214996 3941895236 448733935277385 79118686718783 13678632675216 56292373163775 14539199526814584 54815754278837 965622865681 7339524116 57679784481 5919676924 987819453261273 589889766327 36725256529932131 1479244889 886469941289 131489153979644 87829581165 1865662956 251496868621 133641568196 4868759314781133 8962372384549 434244164775 9599333642371638 255888379545 87589754623751233 8147793983121 7548599639713267 7446519925 95151432651329 349686786878974 2617845511 876314263358 162336148 284295758843478 59157425333568 2668297887738478 29855796553 9433183434284 4564759549437 94172294461 6455365118 797427376 1232928765711244 3469295772 443899882 717591175 29938451339 96281839746 2623526599724 7656447929478422 4387182525175 3814342734768 675158554 4732638696581 41215137488489524 9739585589194485 32511128531365 4966732512868 173335925 64467231633591524 4538812633 41592359738 166717639595 939684558237 65765839837 4338865653571 9884667347 932797556 667647349198 736374357569 6618133639 9837942536849 547693618 669397736757748 9286499937185161 1951219889 3436922985975213 8676489235253 42112262999 7552449835462 133795586885 853319727 489427863 6118866238515416 7529439385341474 7186396628 4871982921136 448647981776 742629895 3446381631214 658556653455 7178584333679579 84161718136396211 7886141668129 1237456412185762 6671687794 84214821494254123 2366643711 522118772271488 87986145194154576 2319416863261186 99753885218849 752617872931 6948924525384 481472814391 63377398474 614634261114 2584194624 7229734491 95373526498138 821316876287 5125938588 29584881549943 47633416485639 8775533947 7218845277122 894535442 2352294377 7873187285469 592267328545368 2652937816 695459493743 93818572372339478 85442937621441 42784588737 623245688 187537131565323 9614671928126 173195448 132648297 7139666298691286 11986927242161327 578867718 856373261441 5188131228415 39165277225 93511141814 63682638482 4248846594454791 21125294541 2579838242549532 5471657156334 92188414731 541844573981112 7748199632 31911421923157277 55435588392931489 83442492296875 7363323581939 76451225615183 7112784864137 736246482 11126463329987435 32331687369924 489526894533 71925518628151 7445473547 557754988 7738825128 9682261585383 427375823367175 48515936962 82198622897273 613795721986226 451714532677995 11441157982476 859698288174 811895632 133734743842 98512486312 292789588 7311186787 4441716278937217 4414841298158643 727253875312 821919534131964 133465314 19821597251347953 3496364477698 7792698445369674 68723686582284767 27482481398 739476775 14795817468771726 2154148127 9355582873826 7524163631294368 952423666 93913795498 2244948343 26529129157869654 6418449355164 12737336713285557 9468688638545 28161593677632 129589632779 86472962664 81164921687635 9934899893426 8271749189271 523951324 96624735172239 6336333941 1726178254263 4787984923422 198997647954953 95393995367 58837834431 962385328892497 634312515414593 4896651341629156 396532138 78279396176543 685587573441498 93346694545229229 3928327917631436 1695698918273 18536799798157 7267351693813 87868317148445815 7164884873366428 273112731427925 16481716184 684998653 119743664366 61746828261763 4847251444695 91158965741 4586237427539 376576983 97126223676182 29921569713 13829748636 211148242325 9525456754135928 8296153181468723 973496412 876788232 596141611 9562973177258 836976949715368 497636779334 7112318571354 385691343825443 81229711426 5586928876847 24377123513 2122758771486886 2693148147569149 978329843 542596446176 818798389 997625449885269 6248918673 91818577369365 2718521267 24366542195 8877271638824 6286934148521275 4668248174662757 6556456383153 24786274792944 66957421351385 12946857459386 78777437833568956 1486556881726422 1542794779 954511582 183766294 2679376275312175 7139724161 7693998631 379956321266 9163731918 7252524866581 36593634373374135 217298698517 27221958715 937939697782712 621993635 424166859 124215127185 75582439996659 51291951112897717 4647682176366 35586838442 42668913891234388 133794598 268996744789776 2483738373 65886146719 2387374164 254611341681 265911353898473 37879777634 2498559783351254 248459888 36285186785453592 353343328978 954614945876 2335975837 456992682 82543274692467 64691859481752133 78255292212518 8386292227 5225243734193 4297539899642492 222254781657 847538124975825 59429594897 185315185 92487313869611 5978447623 6419719923834931 6736855227381384 929417278538 73138121895 66663649366511 287756741 6584635422 9264893774555 82119729781733428 45792565584 914564298154 356337946474 85385679411235 11373712681218 4359123681 3996476685 31624656863438 98135464694 1967532353 2282136315993512 45987845599587 431598966 1345555544931 3387287368366675 948589987 3879156743 5464943945466953 773974659318454 6533459274 154127473685327 916386645251 93861136575796 6199396759 319653915 2552227734513 31763967158336326 3444144974 95348886382343884 117711793327837 17812641299142 772632694 888336842887586 926163866828618 929453627 18835757334567 5816599774348318 541793528418 94775436859147 3495586165692183 2966513191681 34724264331264257 412387393916 93844547632373768 395727942441488 775623493984676 981214816 2238632291296 6534539152444 5489759893522 59838861699469 3344455556448 691652547 4223181254988 581458262811 692879598 8345995871972 79754949414155823 7751982686939173 4333725211 936492939576635 53431497756873 3728928652464 942873739 72322527623276769 616386793258 674993739614478 89226838176 4138136581768986 8849261349274 1419947593585 1832566623735229 3447139879 427966768869223 995186436786633 536654735243 714652586374657 295857998 43742749111338 7272271215494 63319178688 332196814474 135524328132 9891755231 6236769664722 49789227168529154 733278134 2678163817 339167252291846 624417159878 9182593978659 987974595242512 5357734596948483 4483164422 235179313 2643389635175496 3848346447927 544236445529352 2849383558326539 5758584713587714 39368626246243336 8114188833 56234321526 937861931541339 917143716445 4732946247734813 66859935855124466 871627661 564261391 735795917189 41693399624 5473369843146515 73941749635368 391384771622 5633937213165577 348711787 66891937345475 9412477369 8963951434 152275659 4832578539 293642799929 5983289358795126 3491758148 7557971135833254 9472682795621958 734673235844 1261793282553 621951744 45428353748734676 9953673388463 628682654529165 41735485214 43146399315 76175728166 33989616526641669 535922238 94168524944525 391414154846 284631415487 7827197445942372 49491892862757 54262176216966551 36587349468 624454234774 23393172933439431 6621129295692784 6936957711977674 99617861321 3877784865686 377789487144 2775291275 6677775488 48114125484314 71121641996 46555465547684 25275683382221 6774194546 37794848324915288 58691676868135121 8796186138961 1328577173257621 4796747796643 23893118446913949 479339179912 7259911377519125 9974445421474476 1993672368 1517562418932375 64947924333678 74578756288 87847323939377532 644863324225388 95821429477 1287525439769 426798471846 95617951553 8398822989 379686185 969648357817 52288221257869169 212837749884241 16861393288 9538423622187 739573616763843 362742293 6826112299723863 849882527 5544665297 19412814979566936 141768593693 76176276433722 92318821426998 4276162512511769 8331322314399 61252575131517459 87754456821 39365525332369761 684537285894 39486152418282315 432552937 917917891629923 68526687565151 8551725585 81778586356 34341319489 439511624536588 338199951337344 988962171447646 43295776217783271 493345524667625 16883731946 8833346998986174 6162564715281 6198238956771 8592829729981249 66885485119464 361255492489179 36351428159 6783947336582 75736718679984473 78948354678 361315728288 119543945454636 14448523831214 9968386937 251395954875818 24859683433 851334443 6511261952 14236717761 811682386648615 78923793814625263 722299265915311 97697524666859189 49485169222135 5766464873114242 7268861623562 3155634225713439 849428644826778 13573872484 85596796741459 21332156951 8378194525143484 69283997573719489 77364492245159 13343271482181624 24719293586732143 1582493169739 666354653 698869765 68368343592945 15546683325684359 7689354771 7718145489438546 21437525414485 875821431663691 281372752468 931848373444126 38524194155348 9485235755537978 94476197993999543 25373326719 2341927755142989 51524557793258 7961337931568688 95526534366381 316592395646 88739668474242 556734181747 4358242223738 29123447764995 3592469464332356 879345235596 4362821399 373164363133987 2531581474 6265685697671 8773117323 719364963 55294422597995 963384489 83663615816 383449977293 75891962642841829 684592914399275 836386346 98822524132392147 12216957786137264 3743261722 26277318746635665 5179211539 1492923131396747 5974274611259276 451287282784 9416249488791 32836364551996 19774739321168623 414119775954592 77323323228915327 18771715823 178459753 921796747 39583613114828 28166266482943425 6236746488165685 932756442 5869418133872679 92568637393874246 9411633741 6682327397661754 3682794819891419 63943829518 888456986731227 14931364378135281 299132544648 32256797479 34454893911127 7135949815 22954724958566688 9688283698497169 758889921787 85792215228914975 821795983 571176759172 5933538713882354 5383565397969 28217318286991774 32829335977311 96669462534395613 76664265916623187 7442744298 3787131342447164 1676379999 9678971979 8332613912177771 334228556235455 1335326774666 53246125816151398 323482757119488 4212143973338771 954824528 785366856 1657712438477 362419159437 368542141982 73478991641639 5585981859 692377567422 252575169 85134933784543431 4411862215 834242451 86451945444957652 135526495 52151667124384 835177122776 644722952899724 1672667947 2665453593 6438291361197552 33814272421886431 633658841178 59192484684 15185148187 3375891832 36547753188 8947581791499 617463341 5457274158811 49562465935633521 268322736392 28992117825361 6365894318311355 67824954752 22485724725961 57429758241942 92184318914 5256618927191 7625938777 91737217275 25239925283 9219958573 88487625638127 161453829856936 8449565492 9213151524 9323685797193616 7648286743634858 792349223887543 3413512432833543 527995696 15856837285965 356383549127328 364516963943425 622577645 911261926853 59374873158355696 84655697918 5965784747 16987364525558 111115252269 28945687537 9797243158477367 324298572349297 42418686172112765 5448466482276274 2146313761157598 2173566431474 76997373571765888 493866117326 444963841121382 226751224 25759144212686 8947264739451 22598271623691 6527129358 775487595 62823989818 44589263424633 9112336181 62697438585 2612333923 935857279625527 81976773794589 287812844 6252378155 6952878533 46813357576873 6394628181842 677933175998 2449547343 94272112256963867 867866857613888 15875832294266577 689313876 4899322323113 2685637617997 5417911894 874399647231214 6344674485 375622598 4421476585 76569952494 882732454 3278328322343 17433923281 3889352235 321834546 488374414173 7755422964272874 7752457573 598664145411481 98762294874211 586324272 87833797244132 3254484475927 33665812997 89744444388381 723674428186466 7947884619 5339342285376942 18874748917818 32171176171233724 169784861 754767564557 169331957 1283915646864713 32784638122697 4734353337758 1564331893292 5595622973385686 8625132769849384 5969187658873 2685412393 5296649634929289 435715238 17854985939347999 325692137 44418259733 11522162185799584 67341625321531 4873412945763317 4657599723598253 1585193542485 947727687766 9888442585493948 7699161556156139 187645492365284 366359641 582614135384 967999556 274785714842 353478174837 547671411879 276748754184 49835566749 8764748167 499353938359918 36876654625671165 5551137118 189139843 38665629524832 3383766517454 634546835476 91483213735324922 85583988293 28534245395392 1857253922447715 31474496272 495559359 74132989873763 57145218593 738744923757564 64196555161 98599938591621 566226193895747 5789855529279 476464769729 9734218129461 129254312182563 6171233299 453372279 18151599269897756 4191637381596999 232411666566 142769581763257 87246681557326 6317553353 3128423713132 232251954261 163633195 194262373452 7246697693968 91438638422755 9113819249 23737771325 985471262 22428578774947 82427577388347 2154439157198275 174492255 286418593 3419122434 348685335756 5381924821 96829941757465 243671547 26455358844269361 238198673268486 476354335313 1399668915836 22652658326 69594685251581 2912478766 691526452146532 3677927694144 62133146752841 444494785 91567777262917 5231297372837 83976676754 76669838474671227 44548964939116 54563451841752487 2928526612744 413373264234 9791491313792644 5763679299879341 49931775747229 8886352123 91581864725463 6151899583675 94526994287624464 23259566151 1399392447489 9483747813 925924885333 74619972822286548 815244335724161 12988341535875 686161594 31278761765283529 658615951 781796158615 56583561413927 5517424493442 16474673444188 6645167829959 29544614747689 1117429317392 955541821774 87979433518 2854342725 2314567457248743 51828319594 8539781664211229 611162414199 985913684 49993183929556 2892292677526 4119796494873 82879212939 54351837864313 9931165292955599 381843754942677 962791168741 63876116462 13189941199 71982274464681 767623143811779 17756596227644417 18332951953147549 22273368561252798 821718199625 535668883643 434662999228 54542458196 1645535276794 4293717555 6653369468 22536152897 12418887785997 6463538261597 9111666355 579446476243 967159427365 1188551532 9279192976383232 4458876994 128185978431284 51969388984197 4927183352 266786957 81327329541937435 565697593 44296234797389 111747183824 1676755311 34963244765339724 636315134157 6229293716 8849664536 2256252247767783 768977651 887786462256665 61444536696459156 54135272281787247 349952173635385 131711255 653666313 479963932264 672852397196 3499662222579411 5955388758555 19597517722132924 5994727286499 866569427 28364299239613482 2426579629945867 18919383732922 3532755338454913 2917514249572 8513954287785448 4163736285242 33327887219 415469978584 41597747868593838 93589179145 187976172 75371731277929412 66983461484138726 5279416895455516 2159446957316 3544417636821 59881654963985295 443847311722461 1638519881154989 3821771815 8591827537459946 84479569579345 71511654812824 329894297115688 545426586368 661547922 997611265531 533127979583135 91964591345526613 83517488951689 9163693421833636 238556118829816 4515556328 329891494 2582454439976 7976869738312 6378355399796552 3448697478 737458284253992 85858827434243237 8521432211264 359312595739869 899741679 99183432151664 413353473797 4473855743941 64854614246831 23872766586 39884683563 389785569649712 52854853535578565 91723387872 279961738195169 54188326792916153 881598591248653 3833517851454 44589576698456261 4753397794499 892413729942 4262634538568 577364873345 3868461535767 8529859639847436 2173742499 4164131742118 187773986975937 26872375665 4795683625634412 952765327317651 11453331275 999839165332824 41391811216197583 5694197621 274958324925696 757953286266618 939228661571391 248818484751634 7274371986392 8922913648 952547126297546 17959685385843578 368829861 55317823459412812 33359942488124248 43928263933774923 556369962358 73847319314 63262838851366385 737212898311 747756412454 8126126584 6627348613457 69626682565 198445579563384 21585288193 646165135223117 82197277675534 54187444451 7888262443693842 5716439588963886 447575325727744 76847612482161915 4729448181678 27873268419861 33235564875356 129562949327 437283372926722 81626931264367942 17885469971522734 276997685258 7986679255 8864518219637 1457884265314328 1848318194 998521287 144613531965 899198447 281944936196 2613582495 39466145393122232 8612953238 4454577512947 43342273447162 443452199 825159341171 49398133652512833 5227566913266 37996185665871242 53871122113751 126389721 6193884674893 446252455926289 67255337579897 37343179949 1467937635449 28882659896 391419778549553 191352437989 48158655693111244 2175594474 647739697 685634571515663 4816191627551227 3777353328954622 145852682283619 15145535375377247 7435687298 525834936189 294366735 4945166187 77275985471166644 3128476599397 6429666786 12587238264278123 12455395238 239245771583831 21843115846321 32759131211235 8673916232787637 112388746 235254119 46855455354337991 41634988922 15726966821196 448161511277196 846472835442627 63742258853834555 8746582286 4568834399797813 258776916442 72533721344383542 44564528624134517 77683544688477833 953396235948 77974516217394 87419216436 57772549241749 8585228242 64282311769197 93166349926 217595114531 42258762455156817 67145962689374 7771122211 7468576423886579 33217782957 716729671796 7649349142 1245217237 744575791744921 29873845764 539697584355315 5856254958767479 381822869 87667877249666768 18371791232357948 353179867346856 59693582594748 13195162657765679 4117351168676167 76284441541184388 13175183155367 9715323294 16791851396 217971818198558 7422227974815523 554314665161887 55837137136666 2728849341862267 8851337151 948679153 54111517853539 7933363224751183 456147358583 54126625584831951 4879893637 6287687463924921 5794387393 545797849 348412118481679 595699919 69787153473 2498425283 31881966937692 27182531274964 224357828979776 8692862291866 65684129951858124 639949223283 7927915122174 116443668 88776789914757 243474944 2677442146 4463156129426 63672467753233956 479669156463139 7822629213846 9556115926 721314739 6172655319 5439321376437 356734225 795368933 25578433686685 5514714196 29785363656794 6231112283 19182224183896 2154754862139 2477277664779 2273872165 629324487545 393656928561651 172433187 328847349 1982182763573316 12619229764114258 38618938322 9294854645 28483464322 91895669117364312 1554355976552 7568719273 881932379 39968853418852543 25212741164856 98548798925217892 89857583749358941 184951436 251845562968 483285393538 23963987632365483 453171192 991838311744 92489861793 41484142539 193912677622367 677446913233 331315749634 81399158333 1397754828114 23326893678 16725679399329784 276529565766455 81393741347647 72918129188362 8617735777752634 97971581183634299 1311961642 38512396642314 764791489624731 74376868794 45649395214 11829184994 7491589356656294 995674898185339 854758427116949 65967125873778985 1752659363254549 12411756669187 34156738394371722 91835826822545 63293382326 1714252478297246 953498796129296 18537367851626598 2859269683887932 187775842 5362988297 1872786375 631566771229565 9757653731 7494143645382652 8383912525219584 84993249554373742 1992584436 228341296442 299886725716 26226937272857 8246633493 82119725119341266 96642215568629811 992617295173 435874387794 2271397266488 44572651128896559 384815744 58822521771737 45935532771367 48123533856897199 85763311216947319 3535315521622 9652394422 75761657659617 3778186329 414555133153885 568944683 46828735672442214 4316618911818 679188644 23592985419 474149594877 26276318182 3528356832836 92763194296 968242349 6987973654444876 62811426445614895 8869427794334376 744362659517149 5545243353772398 1991145583819429 5436668882153164 927467969 93662286261 8997453491287 6552563267 43574633352188 2573993288475 62974485428663 7351799941 257258284242577 184353133 395919424412814 3367468357239792 1997128181 1396699312523982 3968796734 29818218364688 3571491349324 3248753646425695 112474914629 4521767328 244135964 267377712 474295916294 258878546 77177789384964858 7621691538 689379124 65133298519243472 56493177838 347237192928 7398321598 81135152498919 277656777118549 464563157 86233228367454 6275557724458 64679843557 861327882532273 49465239916359983 798416137 284618961523 333651511 674988527145984 29422693761 844581325955 1357188663 394219473 7513741984539 28972143394 97759149169544859 5159255134 8531956145566156 69177369957134462 1226634144 32485333462847 291698667315 6422663753888 86482657397984296 871932542279867 298947991 29953463273387 225736669 6238455441 43691682716 64289315219354749 992667898 182241681 291713499579 67941383446158 433466942422 86441496116 678591287872 7782189627695173 299193635 3773149268353 812588648985 7386823967635713 713748542117751 66326383172248 583139422992451 77288753553593 842166336 6975784994 733764824 45517567613 57765619496916 69321599772882115 692237457 4343228996532841 11339795342991 855564388984 19456317312751 41429539281934768 211744929945 5784293857318861 7331751298 33161519864728176 3762357252 176233253818249 694678715859 11823514482174 744472343 4219842269416 1698773394112 916846999144 19778329379 115746366758 781133913 473457264713 33111866848 3274799285765 62479621861974958 8473394784 8322654767742 86827753792 256255458356235 55843395517 2298867176119146 3973148224934 18851342823411533 8537488269424 511714627294 31949935445 63788944889968172 476371469 48546139614 66292215833857426 946854322 67312476947541468 77179758867848 5746144743433435 38142691418437411 1674827628 351573149285 58711256457 88433948549679896 173918562861978 863225365592 963712134 77616572673957 91145995588327962 982716928656239 56446864543734 7977161957839711 3327481547 51924852958114617 194375426 97529787482186 4213742662447 643439393285618 253944236751627 454737744617 64347768498167993 3934964956259477 188849213835961 3459547173852651 9778751947386 82246738875467 19826588944 8181835116785685 167333763332 49727544374 54111612594 99694753942493 69686814416662482 6182421447 2172656921673 39729242816637 28794676144 29118898616283979 181213787191181 75817962584632 554864933746 1359794876954732 762589119835916 23197911754851 76941141537 9549387856 8475982829533 264514796288 3921734515193 183912917398695 4917981872 443374954989652 182943834 154134479 569955617923697 5843121636916873 67697222959 5121945455 8432545786472 27214827664161 796149288 56345628644329 2848112584148794 89457945382229911 8975258543532162 25239946191 56548964458 28389876789618 4555496924311758 85613275696489769 91182383932664892 4646967692165733 6612932778 4874318885242 1561851767726 3959397657432 953876536 8634214849 983284166569481 65717695431463 6536811485234329 457357251 24642799821 7692758787911348 5637668542318 956916339279895 11959887469 899959992724569 8666197325 92355833595672673 13153347263 664473576 9146563552993 8248396315577 72918959521 234173946 38453865194431867 299856989 6913247657727 529469841195 94141982174818 15478445686829 9234394422621 98949737811647 65367326751 845745976526162 768716615431 6562744761 4772725347542 14841223889195791 435739965522 97236683121 76983197536186 68166354197752877 557371293134442 55591742253752568 333349532987 54685124437373787 36131445577 53136474783587 163688622427562 632691944197757 8158289654 765687525976382 72998152948669796 95554496258 3633818923 52868583144549 85133599233691 382382684834834 73765747129555658 49828771246629 334483749166 8669196534261231 718468361 351851532 8784647755881251 98246746645 14448374226673941 279263714312588 697678732693 484294783362 12545259728243 121248682959 12896265886458381 858531848943732 2825357297495 7138818361 6663823891346644 54524654699739 757457575833975 9227553646266 691616131 35141525651368 73297152758 6544156489661379 4755733512 3351192461 3297937897 72188373123129 26381742864665372 99411325821284597 6339617671745 9385658948845 9999829221967 241654185637 6828215336 934876437 4115713997454138 17961321653 85254215884 14864231231985666 53395228888 3749171787619 296312515 958633746 832443256138263 922986254474365 48514832121678368 69334717295 3949743613 21954724499944454 795126174 29475321639 1313338536435167 848776914537 6929121561 759548391331712 3922817196727 6172462634378 76868758728557 92297626575118 1488428466559433 83155118599915 7511597743392538 779818411 5199714666443 2482129544 529264676 1554629447925 86977513126336 39257568398233 96849432413283519 942344586897292 59576919439789498 4768887842 318368133869 886677921918 589657919173478 634757236259 3612161232 16629867319 99511896547959592 464385239213461 345223762 589328541199392 2847717783741 8364631431 5834932929 7553829319884161 8412659596587 198397851973 4296829581374167 62654353167 451496199855664 87544542355483 281366263329 149621386 371156953188172 43437738756219 784767569896 6322653798694611 1466412343975226 228213134447 19182759327269582 69185515936371 746939317111 4193483389654611 195967546 339593249756852 89546887327 837426465 2562772345 2938172285 5364344116274529 7149192267 3416917255 119951997 8995828825 511771764 673159673 451297185526 6273537614139 86419465562 496951398431 1595966885284 565554437617667 923418142958936 1537771263174355 99893171982 959294566 993764968 434978498 35738861282 964917959 2319478844951 561661425644 86437424378893 49875978378656989 8525279437 121886358492377 1663157727242 416536965 59454176383 35812463157758626 97296325516243 8895957575997 2373831965 6293757416 328977719989 464338755342 478692239 77388933695255714 7731631788 9838967827285 3941931973347 45979577674363859 18498348922287 6515315846338 6692427658 5991926314 3895934189144172 6771886938 8523681223283699 517235524288 52935298428366541 839285162 16858122186 516119378218 313651424 91897814739367 711492854275352 4922658153184 71696152296 7363192157889451 3611244831684 1892568734 9291168816 74518598529996542 62844417974 47784355117566389 595425413269756 1654847863852247 29695625195 55154798816622476 51885874963542319 38937164875196313 99518463862333 917313215 899289575 82987321984735 5511775179831214 6383916743 587327945 251883538137 36986436291 176225842441 437544813426118 834627884775145 126966832431391 16962157528691 615795376852695 179346389 5857582934 443649775 718175241 6749327726255976 248514138 51635333668951 4819819171 434697997142 35322293673 82345796816414866 75591943884186137 377277247787 4181611147485643 956773863468333 398379786612 12948665879 66855247318342316 66338554295 565133447583955 653811437 597665159772424 74881713853549 63933669118458 1917899959958686 565971526 551333917 5779358881 29614541763 69357713965989465 23516385843831279 24875846561 855972342454134 2976869226 4832999662 1982397671762639 937575738 19985928779635 23618937732912742 662993255584167 98938812712527899 6317958544142 638116482234 915879755239 84263945951156 83153662298584143 8614471225 27776223379 7268578897678 7128487518752326 73713677433986682 8241992423518 3947462759123 4936285899677444 148144823653471 245573855532981 388656978639939 18685139756 9655234871 87213994762761 968348766 2747545719 45761116524347539 524965543 241654583997 6129578251569 128586128 3323267444 7876574375515494 538679864932622 6688919631365657 5956216657115 12465832583 8238635215 864129631598 3273792992361 13728139315318658 8628658889615641 5714788439933651 12525885173 6244859977394278 126441519433311 9864827445583 3775689111 63892293877 938358749696 62758375934761 879679587158 2361824379881 693834563236677 36734999887815 8722678563414 457421814339 3555779565141438 1287592285259 91129872134 5911975116 9336153746534751 867254372434878 853194864 16243789573194 652557522 27346511282785 855738547974 58172948777244 45134218351644 46347341457153 58438122745 63915451565791 7351733378278543 27788921734 9611413721411883 313755746 621177179641 135541885337327 68539175522735481 6512335516438341 16325332816 36378453119569875 1647533413 597354272 3399237615998482 75379366164318245 6155137583965 2521156838648313 223775428135961 7696773632461386 44958288233919727 56174449647562298 4847416115 93698351425 12138718875 3961981646 7365165323 11387682577584 17733691685563 11655278867961755 5272859317938546 894946883755 6772649149425 21593731682799427 6927862274499118 6557816578982241 777693922556937 41294947756599 6374475784 79884972448 766162953 778819285792 75694347638958293 1668282332558135 869286992 9861868271 81317532162 59669942419253654 424664755329884 4749741628 251684868184 2522222225749 9648541312765554 75477613684599797 11323723858276141 9525644281 23788167497 5457912748199331 148388395126919 8582893775 464993921875 395778586 52949679955329 497857695 96262722798876447 68188336827428 4417399922269 5292469466 7656664723 6412188917948 2971245349222718 191854696129856 9534184923818 423613978758374 51897421259 958529845641383 85815264825786251 25914163338354 31774267378 949245865944194 91993743235 4726923139 48421665357 66244697378462458 358389896192 1778384873632 368658593479 9432847394954 4764919828872 26969912461 369469784445 215413779867 1853627988422515 912645393 1215612245681629 213898175969191 713449933 7381272471 888376582 15475599758 32316848417668 45157623748 57513721248732 986694234194 337764123 2552627579659 1997574228771786 2581971962524 58523732319 797268762559282 43654728716361957 9879797719 4768497916698359 41597247931 5512284239187 617491638 7544247723 543521537222 3593825319 319137768561 686989277 9159253779848191 784384561 878645858647 27693527431242 357548669 247817298893 1276229659655 39828273486247229 6333964249692 735138643998412 9831227867782 584167435224194 6856258361415 762693845476265 78267168878811 846141574 7712574552844 433945931135 7461742292915 486678996642512 1898385179143 5581968463232 6326994227 277981539862 6388397528 6811783658738 24594743912 9915531543571629 9556371635 58582584782 526488595 8442268269677322 468693368385 31598483828 346836457 251343875688 447325349227749 4291243998 1981456485474 741342781642469 54786851761411846 242124151 5763144458378228 68447797541594 93189292456 78961632529 17358369615596 186628573 6493756753 6481634715352 5675235923 3527549564 356516468511181 59534422229751186 1231351226 82775578985639 983815668829811 41564651581461 2974647538768 227145688245261 453428112345467 935985644882 8189179573 5658586526986586 8268324598349557 8614613968961861 33485485187236 736713431987 7168593259 9342232686 34418581313256 98279959965912451 23791441541 94193392565 755461175686 822993649692 25295297511273695 58855447975 67242267933619 89562119194774868 76357289287 3981979298386 13782689961829913 2879495242896788 7719481994941479 396239735448543 877958485 624631426858 6556291532 811344883433 52916649834577 99383988591 95468516147181392 71726195326394737 684135365859862 31241795439445794 216988888 5959761777988261 887226891598 17846726864542 39941378162 98815946344 286837619974 537718243279 8461473646 2727398242 3498844616468213 39638146415118 28285523447 844592681993 39273157416612 659794466931859 776155451461869 854552799422254 525752698 339328214372 32619817879676 5459185999496946 5847917632 1817892353 355171258 2778912116 618992456746454 98418242918625627 6763175677 2414611617541 211865322795 84778524295523729 68929881214942 813959921293844 717624148539 9491638966 7626498628418842 672791238487 2585633419499618 4663565952 96665593138746187 4335311994334359 44648779927 84454859825 8118661687946474 19341115982418 3612439198334 4519482896 4433817978532 29225964827 12436974753418 121618875774 1551723851589495 9668673932116585 936723162 6922281884 7969951487241 783971615367439 19414391186 78547798294913881 82326746565584 7723129471871 43773935422911275 93812494154698 9986689988545 63123717657813 66321873915 67574129275377 8988614511542946 9868664434245237 1614441185892 77288375887378 5678916969278 593362624 66218594839 89475471396 624467152546686 66365658453 5354176535 43983961599 6216469695281732 85515457815842762 837585611915321 53468923741779551 9599645125464882 695868895523875 763412197 99976957139 372534729969 61945479121 2192543593 5791888238153 553233286359995 76889565777375 6413166736694143 78699949347326942 7183738323188 484425334994 48918942418 819721798741 564113261326 4785627861827 84864766116756567 64944433455285 57975973847 79999212228 566984269851 68814686517 136572538734699 5731917339595 495634126658 363845865162732 95892432713 368926685965214 67297116759 3822792933714 5552674112981 519972537 954838163985 51189786828 22377367785581444 4828926878183 66198871685966315 87111742315512473 24573613189 62467671585 7268946325662 293922428234 4796184637 53553266247592552 2313167793 532672345423272 2938671531525696 59675727136695 3814684637158 66237245719877 59396314856179 387168617 9113263614 251321715389978 25332732555 483148227 183149129295744 96296285881 56329865726148174 2417412281798 96413598267 16587332299218 59526167696386 359123165 351961494 3924225133822621 382921244119 47626773929797588 42497519955627246 82698816365 2235497764855524 88286598149 2812841789522 17165271866 57589294835565 48826276757 83144869459185781 4488683312464353 182393554718846 512851643 8227935443867812 35179477295 4216196884136 428866622 379718535 4741842993289632 387562761829998 112117377 624456147 94183266726578 7848911699532778 8886326731782 367352968467 7914921846 227913321412 391245683687 29927728782 5667624182 71756864641812622 543929537315 7334721562286 96194787677726 748239632394815 9765768168 738244535332713 181648883 158546387589 873668113886 89194114492245147 8417224432 7391291889212 25595346738 745558844758848 49889739299382 328433611 18463981782882354 84687692833594 7297687798646 8188888535986 6125664383 3984742153263 23725992976594 44337746272847 77849413831 448981639527 251514994543 1336586331691 264746427 33672426531336471 22812341452597 3394285647986423 16422468157 81878356726 539628627969 63313714481821 22393938269378 94767143773624339 9633215368569 97419529846256566 6667293988181 7653269564793 8593786533397 17787786491852939 173852559569 99377593272593 13534465921666412 548787369 42669362585 879893533422416 5712391646353 189712794962 4382145212227 17218628616728 399188275919 272916255484 56917269962 121456332945944 285118985411955 54161553261675814 31879243758586866 38487387514657415 62659432689727985 485322196 318375112317 594214681 293754154 788587315 162445197859 53627339263749 46556158999 4491292339569 884768319218 558432354756 7486931396 516978189 16542655936512 35974277751465 7445555419879849 5555799826445537 697922669616851 284321487117133 9968954786729 3179974769 1372679385293633 599359999555659 9173915135 961851273 582366882888 1265262662 74191814141937674 799266899553451 6471569143 22944749561565899 6656658253637575 1662137239 173945827597 6484896354 25742265655471 868961325739 442322362867 38361234487 548456845 6994548338147399 43283645236 832345844189831 1341173419656 35882428397792771 462973949 36365675649873 224996144 1138887292 1212241943 95417931685293 816566833813666 21312387459561936 617334736871 79185249192693847 53554856689857 1142231751 955797367 76288241837165384 141799345 24343539531572587 298832954654984 2486214847295199 8978813774925635 385778437 487647275 8877886753461 368164213376 328492614 474848133 1227626814711 24128415886851782 47252661658761414 63682955272 51431987523 98278442498412599 4974689313642137 72939973277 959527982577 391353453445469 8557857355 397894291193 312845259324 87215776126 71396738234282 3353387537 473377321499 64621899453638 282231377 24254684811361317 35522676114 693588672311 9472554769569797 27574255639352 38356599331177267 279677491 39418835674485562 743226347664 882414379 2832892399794658 854432882 924726816167 2488763749 2616474112 8382835477 1666819653732 755652146 24427861147147 37177455173217682 51662814162 157584441 29659536479 53883573435623 168927599 3279446766994335 17341625229 75727524257568 21841867694 22165296392 539855755969869 2615787338824 416423127517437 1371361434914 48162667957427 448625854 95588554711677375 486479868 428175136873224 134964544 6889484712841839 86269961794153 8548551237997536 165442885 53992839856 73744414382113411 83822585162888 718823828 42267224523 215578779193 89217554173311397 42135336681815756 8295866962779783 4558153511228335 9588568792833 631133889 19129175532296561 3332454227938975 4771449826 5637499315494 12896461687819 5949391666 53793613537376263 128336757 831974925 974836888819616 6397398852598 8986518913 8991538683287271 2498744228 1996946384374 75898314634 347919124973 562895169 86583945647 9395144625 259928989395828 66169951256547 379871852654563 77683736484822767 971547985885654 953775685 956277681 85838194834313 9461967462779556 645926651666894 62631555767734886 34379438921195 317461167 347179296 1177793676113 3828739116577782 95926394341699 3833379849 8983968455252 594714712588311 44218747848151 522923453 371332281 3837173478922177 988476728769 676586996 249394951 637984775 25487392951184324 699464851712236 177748852664377 8351654736949 39635329446 7579125184526 947542594 969257765 63591622161 13674629961 621665531 4475978165599713 7389193721 9921759657366548 225262617369 276686746 82153646848 627827536 2532111585566 975319844341 29683696395 5713869846846786 615595981 877555355184 376598439996 445464228546 65348226766848793 9373791228 84947591569534751 7624723555581 9934376948226695 297599188222 173183271355 31256155577 88853385168222 57347285311214 72338391112 35667329222 671952992178128 473828198263485 5395979976699463 49514124218935992 5963726428176535 15683279323142 16233879275896178 775186164 5929182647469215 9144724476356285 153744667276 467885643561 1818541741 18194564395558793 52248873658222669 32689664619123315 467635185141 86788277232717 795397379 642193719381 23158192265929284 6538591689 2954366846887 38711895394962975 5452256914944579 3767546465 936766669347361 24769769117 6817767763718354 827747339465766 65475452417 392795924 2348929762842324 11466515912348 654867784 42647363915329938 5815978459557688 4468248698254915 26494137332635732 711874881644 11733239738935 69693996683997177 39124438381391 732992877976 994685226994 9687767741163375 35173868626897 35596934725723427 456812861339967 18982762174891 442289992712 639367616 6997859844853864 776417946 4431982514373 829121699 663828792 8286493788797439 3587667513373747 564639799 9933622439738618 35755532822499612 576372953895713 26591145668 378272173 33992156956 48769372225 5757622349316 537577315368867 2868755679 4637679146 5232378888 1684689321 2684153791 9996626317355 18249689525 459187935698288 34542518324 9185734773671824 176986588391 6538474514 16433638673245184 15575764976 98168751844411696 679297234 252429434438 86235673224199817 85632495445 26427146273 57666459434 295221993377828 47527293484388 9518721637775861 53988823535382 8329733642 2876398725722912 85917851549457439 78974695595957 353759783166441 15995634272481416 77229762898 34525617534592738 445175433653477 889278843223 3757927231842 8725995122 629718973699 97599149131 7496947595862 1536945634359 33656536169683 129789425513 6447451186599773 52298365118 6742118224747543 37655596271529 131342341 1331385436824 51948814815161 171736641853682 83189839742652498 73118411215934 14468523722 853577887656 8337378822716398 64639911684757996 1886161191 84261332196 3942434354213825 19142252934581313 6738924934287144 7937139981 13942329914633986 7412153942535958 2688667167228396 168484562142 4811662358795629 888835276248119 81286621988 575823791394127 762193472154198 2479581721 54393686545654 3627428232929 3768494379 37823961461451 993262396311429 82674623487553 2953438498724438 27647255328 41199998572 1815885138758614 693992263411 8282635712371215 7272891532593813 144868877114 91964975284189 3118327646 56241577573 53936472214886445 9652184882697142 98372551567555917 994944682 6566188443 62388634545781347 81967276779842 83439449397 68418273594831 672593416967 44268313163371 89355551758 6918367966199 58669119821887 56767559819145893 361726283973489 362996164696772 2971623657511675 369513718248284 52677438999842987 365877298 24549152874 5358645225853 826188258945976 9678292476565764 175177795917457 5551181388 599341936273 54312774994497 992445874375733 69819138667 5547973349 534542821 9634135343581298 857249234513 863673415 41395372734247 6652361234 649155837684 4369789112497 652419946844 328294732 92471458893 886756715778 9696899724388 39321684441615 79798584577966152 81886917681353815 9147394682 37647963828 7564576256 56414812587168 53593638797881 83585347225917563 978216712119 6293218695 3594332316895 59755129456763 352453196761 56513181546828688 775843533294583 68622152131898 84472412898187354 86551987638539 738967619813 972786491841 6565985271168 824626235 23185161953 351752571648874 457814723 355945855365 8454345491 1642822719914 1386736193914624 669155327823727 53786324993122 5751747621868 9364999854315597 38619644475 9775133997116734 28138557397 55621834881222 43893434277689 3926611872 19786529823641 48816931532536187 9341274875 643958748 153387593938431 2731981748619542 9615322637518388 3214562662277391 263735811 9838168798133565 621962278 6832642732522 5775599115 11487368164 1754679888318886 33139727577629538 1154536722235832 63887424563244445 4793367461148 4769978822839796 4745369812663 7775135489595836 4225955496135 9745691439523 47581778951 8478546537645945 46822998826 738255788213369 18382944935282 755777765584 728482932 16693613395867421 344965255 61312356449248 96561945563528525 9861944555 557285281425171 5117134586241 661262451 4352939485184 9744617391926 947557653585 6433382752916 4786842485 4834237661 1265479217 121823343389294 619887617 5618998841 92452464144522 68118181396841 6375878192111916 826398397 839149317725887 48349791998422156 1891328689231171 738163145 6714472339126 86238575142 788551311897 59448729489 325249271639 415237553 63271256924488227 58687177345546 5971937611272869 367953415874 828688861153379 1595141517951 69325798663788378 6286465962 9893627826 82377599132 4677663358546224 98742799645 484844936398227 17692567591991 73623561698 8417416831953 166197944 63238778168125 6349758634684 632121495156 82256316978124 3351127357916 87956436964 736547181663 556154831163 1714846594458245 96844685451 9766634276 79963864217115 986799432823 8792275988966398 779836446814314 87774363635635188 71548459534229331 35983435282 2574214518579 81923328191 436887457 33359565213334 85783827682115338 96912978557876 766617179 6951992692 629478482876781 4392536746313 7511583781 186193972679719 781141145126148 38134614664 38968893948 558993925289 9637493342387854 2889842227984 3847848466564 79429648855922 87789747847238424 63921325746 4626142743 22915533628125 2611759482 328886266 8463663674 6786728437519 129886926 979512642 25467175228886 363296599716819 66416715614 61569876578916 8159356394845 68664142253962 3352939448311175 4836591597 3867397489715596 287767486455753 6776779333 8955772359 432266926813 9169619643633727 815515246 3879225689 48179164923173 22323486957 8688168843713 427545935 8237122424576167 7182834884135 4165833461435873 285695815 75836294574 3715655958787 475443223 39422869854 88737939974823 449129347581779 842727516248 46533214855335 292479445855497 63726676419 878767292 27717649751437739 18786115365775991 463355343399 68514718741 149423753 76485957663955657 2672576689737 631263662813736 7168665777137 5548189516994699 78537469525311716 8294174337 174836561522542 7117693276141 3143632335879186 8445928442791 549871541 31472679173642365 298924963886 7841233848767 4835695837 3456346742196 56122762638429735 64262733588 7254389953272 64219756891251 88512772521 73635853191626338 4229934774425 54924487734161556 12838888631555796 46539945819724 28789465985543265 157161883735494 86522685183 82397245798987 8241138676365 464892758 484857346146 7438194598 42522622232316567 85668942823 71971132827871663 1855228488597695 789493157 149347218746266 7767478495863866 1918992276566 282944957 8636329518721982 14766658834642 5483612113595 484645272795 7436956761767515 229929598 77658657741343 658215581375 55342729727 89459934121 7592773379515312 4265722741 195591574828262 71791771351254337 1939717215227 188534855298367 22245216466 371159987977 641777663 3256268383128612 72632934779839181 145112999 4821275258386 62823447218 6398493118289929 258666889 199196743852556 87885828318947358 5811113359546992 7937918945 28841727456495 22524342824282 897526663642856 84738833428984 9675764386547771 3411973646 7746869397684352 5423974658949977 45329264852577 948755983941857 295468825275 591475183441178 7724938769951 936899774 97654543561381553 89549285856184171 837315718795 344383152697486 531191326 9753351131 4144273835 72624697642887432 89389526614891 1629423585 5918569437196 5164372332159623 98133422193 786899317384562 5768111348667746 5224287177174477 26779143529 2847257733593 4639234338333 994973692 95678217696 84177338275 3146927732 6519631713 8223661172 511133816 627951983 139935465 6539123536646596 97869713861555 1133721276 7959991795789 6732236118769716 832791229443 493398293 48237942733851 155932842 39283946497685728 83155652517 894856995162428 63661155823674 99327384727363391 47624916173 2542847734365551 197537253 2615567145296 9983867368262769 95799745717876814 6328477321777483 69527959468164 9464517938434 1478174527315824 361421536 3778436296 46715816447273945 49174865384217 7572125348 9364262249 98725211425265 158924634 325927443345 77841217245512 992128646 4928362215728237 634478189 952492386 641959422988 963721477 448248471185483 2411242773955446 6771539474597497 287335288 9498167719728 517526371539 4472675924279739 41237988153961 297881198436 764855529 591636871697 85431455693 145821518678591 3244141679 319935374872 591116556 55952496123 81856161893821 328927645492 794775997 4118271666452453 7292417582797887 37889212584 3356124698 1229971861898878 1454465821 426792281129846 238237668 17451723822 717131255178541 171219836729335 67265469543 12327697384547179 824445466 4788473553948 7122925852946876 9852768576667 783236744 1343235392 5883487241814 45977854224 115432935564 118426757828887 993965288145 6662857132723 34894631666 53351452355 1418278519764188 29778331677 958737982663 727813987787 753335236212 6899874897 814394344 9917217971435 744616993133817 93151577779336 524735453 81622128549 624211157571 49722195947272 667764666359199 443883579385 19245297642561 922577519 211697957 26355132365457 96256631596712 41517312286872 417759738 5842174212 587835166 76816553715722 733591918938 6323626852193 7348131895735885 79489785649551 968689438 476338156 5663813375 83383835447122653 73793622887 63855737163 929425332 8953858718534 7784987511889771 159441985425 146427515935594 2376783296952139 97659873587698434 6943644442688 83249224249765 8486925942 832314789 31915168175661 7744393267781 966332389339488 291115367587766 5898736229463181 35151763296713831 45347427447525 735161668338 787392586531 5178988665654323 8115147315734997 771971167877 82889452194544737 229149578 1846291112 8695466667134571 49876698824 84418261832 135518817369458 657729971879 11113415282171 5688397637874277 43376492172798 23875686738541 99266587246865 2886949117611892 21386417575217 953344194 38671192946812 7884436913328818 17879428139262866 64613881297 24676686916375878 2892229348199454 355668838191 91984245643234 468168415554761 93394744235 919986877 812598213473665 59493458783 896156628494 863817677175862 25588668345871 779268429669789 3346898147 8714573459326 734578977 7163848184239 35453567679842 31912284446 53747765948311 551186956 26257572128796539 1345717177479 45986836246 17397141438 52318186184812 7171147659663 785824318994 4413346972 578347815377368 59645853568596 353732127662315 347548853327254 85616969894932982 972694477261194 11487931355238554 5869899697323619 9322462438 39889196489 7415247716333383 811751567712172 98556547345314 417982213 44743768111161 64934827462176431 79922859527179 596129844 8925793148 489655885832 611134538973 48263553313658 6844942588462 21173361386 741456696923915 25636243529 2945781433332173 27234633174774963 58836562778928 882938235763 691492984455 357196754728136 27313736823257546 1937578259397 38559353982 191886183964 9166235993874 6931833471879 74617615237257 76874778828673284 767714414143996 51179399364681 221516472 55198766818 111529851 26741137337485734 9434714475181735 27853638666848 251252189799 75566929384861 1466185846 2831546724124449 1983795923695292 847248256 4376525289 48441571965191322 9955239319243 53832967611342 474262111745399 837878578 4211925855 325124782383 6414592242544 3897917533127854 7479172743 13882677849934213 95133937298174 831361339918 98866587799189 3253564873549744 552779842 663445315716162 2591163791 47887791112477 78397134127451 857166452429977 387114814259 739235543 14532929735651 5683547815627827 945333836124331 721942836449 9695167263893479 4954271536 597674481489825 269275842 2736793193473 42637572722761 1769341886469 25271286733 1688494739132462 6672122398 16341415876 13531163543316 627782343922 269785574 544479998798794 24951864978166 9596111543526373 3968414887 73821973539836186 76798783892 842291929643 4971815759364238 56951232957513 777863197499 452911616673545 8762652388776132 937468734 27963324584839782 546378267352 1354993772847813 2721531711448 6418726385925876 73385692488 17837838846482 928475281111 71498696719162 175525538 2919574598 6465547499873 7256771955 2458876437 4824731947763 3736763424336262 3857394868 7966315423637599 62956614761521994 13943224746 9583272676134417 842237138 78236744626 5686483193 7973772519831 31916653626176 38537146694519891 93959764686 53162389119186374 8711267253 89721281981 33195511992926 1244173277513139 52757959875627 7469291671429 5891952937841 3148565734371 7584737733833256 93598348349666 6328842247191 38939418112537 13694171261366856 2892648343539 712147265757253 238642295 4756851329622644 8578455566 22434571174 34274975531636 455663626414514 79334542753 92345362347354825 71145345443564 243325126273734 79767479614 9458112883379736 3669437869133 1293534232 587117631 1131537749729294 23789183586589424 79756261936574 9659924478968648 8266816259 36193129457327569 25372295786 9817758551 44852718811866 96225695986 2599766534356877 8821334232 696213528 852153121665666 4277479323 562428578 87222545337752922 8535499826 99589599358 371113821 64736289338771256 73293454229 13638427469 65543985895131 17268879143536473 495845366177884 96322132129832263 4896153574839151 1359393836931 76766594738119 5269617138 1127291544583215 567719376 542918726 525252917 5688252397385 5338124712 54752256211621573 1468987279 348634119 98814668985 67487381776577 87242968628357 268641259 6611442738778 483528427133 3192945755165458 6969756366968451 54359347784286733 74328848831754 651867944428137 8189314836153 52532884672281 74463595342859 636322671757248 84835677711761 9436718353627 32121613515514293 553819248819718 225844971719 742243257412 9258261976683 896292191595 739548634 219962451815231 2578796211649 51326356237 38585969372 8593262847856 351477575543936 324122822658 79156299473 642749554831 9828955269151527 58611641158 39258734454 2155838421644 96879474756536 652619293259 1426694669519253 15479875192 21612182585724 938225381 445857118493 16422876859 3279297212763 741182241897 1585993536 75719462247594 49989493613617 5465369484793353 8639933975881761 7391242167 8557452341725 852293793442 5875535925386263 337193221322917 8913913442783 36295314868459 322416244898462 221344533671 6127521649961 38858966512 338233222 3931887881 1199392796565517 683637175581 814687894939 61665129568296 6731756326249316 97485156526378 93797968512128 2759227314761947 7236439764314 2967674783438682 872286694 1957296729771 3488974514157668 194357938 358547337 5729284914 9871225998597853 84193872232896842 78158598942831 299911895668312 6549183371286 3749579497 347775543521774 44595315985 9721752566523482 7548951352784 1219832196 4989981261875 3731625482491 95984836847 132434658299317 6737454959 562637431422558 617921971 4833269459199785 716116277886 2963218639 28916417528798 6233145212319 1737714547952129 179474762618 838479981 222888921989133 243448466 6941131841 5579549828 21792238626552777 999312685 35623215894764 463978814751 2591455971288 16593973752 698574255395 7351235129413 467867247 38685278141934975 113448439271 932718735796 1461214179 757158112 636986193691238 736449864124558 5343967966669422 34514417512588 26522391313453 1431415797711 75461377423 71829527897619 2353144176663992 3155865729293774 576388188 89375683252726 136642511 6157319146365421 3881296819679 4329859652 81463542252422139 82758214297941647 83995751219628 542427849 71438135139597388 57273672861 47465928296 959258656858374 875689963 847429652 1529488365263 868387231 1377536952 4925448675319512 86861345473975157 561467332486 2815745481354415 75146367987628 19498977894 91123565176241 549939924527 74296858254461929 1729175666894138 5524513522 451443899635368 38212744251141515 8913439163879 9741629736622351 9995616995638644 942192752819 1172592745216586 81955419398653962 1135463195 956629431 35144956621 129739167734314 87185167346761848 2266148267 54429988257366838 46867894352 18773953612 79851638844772 127698924 99325615567481859 1882854193815918 43662167458622376 916744693692 653883148831 55915288498785 66281658944323 7667399727646838 5465682424937 518688255 826211832 7534739597189 2815385542518249 1499163372 371997935533 163355755736612 4442786216592 759664789286 11712951975 6364251832241275 81772129637511786 961913122345982 912557915 855842461922 842338776182561 33523185878 9428714696937 2585962435669884 2991541462737 56725829718134 211681952 43266119585621817 418327139713629 642576532 15331795175 36539524192741718 48463647965719 663755917 2746175233447841 66814269425753 78325271347 1479444887987 28141978511 168559944943 756248994663926 573137833819839 4265169916 65258359356194884 45131927755516 7445233487272382 2261378858997193 923254189 329548576 33297748167486 957395632 5276812353 3148135338338 3433354415243744 364157221 8552276367 7917528988 4161886626 986464674479659 2899778737 9744556268289 12388941952631946 29242712239 68262159582 19748244197587 17689168928444 693157684424 54439337794 245666652895174 6954593119532 8256877155316 4466359627968 68136216894174 93343438144262 22845791524923664 216146278 66886529852 35467126968212788 9561389937428128 8939715368178 299294475 7535894211 225125321542326 98869524513961 8473442731691 43383984969173 866541891817694 44246733821391 734767154 97778667776 86335223981739 358943674729385 5465411417 889859276138444 39258439319 3426865987959865 684321378195 934654637 9718821754384555 3233651772 87894618721247 93899864231358 21799337265793 8753754882 465521567481376 1476416346828471 15968513365 78855983597 63458254519657 938616818747 3541325917 35694121265964943 92889672226 971631733152886 7117463914933 736653128471 6471524787134561 13348848696973915 44116593113 5715277724 95951837579973 93862598884161 246554931949393 486976391791572 279692265179323 6186949284 319339255722 566236918642 48111313837268 3722635626495152 533666585247 3945749338757678 3124177549424895 23267586435489547 7449662566959536 43719554362 841153684626 84599636634997131 27777165874926432 51868141568756 7815191148 5788674821 5656863462541558 6915261319761 1229793741198 3122666599 96478383514997 2893174951535986 185325337154814 737968935139612 83751877968 71464272165749 786877166239 2811824772686422 569789787 847559352987 4848978727245179 79111662143683328 25363685571321 2561881662988 83766866997 366343461968766 32719175793486954 22662852676677368 38276749278762867 2245194742784887 966492538584 69982478715 99569793225275 15161463946156 85568644219729855 827136586432 29747695373566474 538253128776676 854787164 7929847622857175 7842832573355376 59972451922299 419789837217397 3717819273731225 163141432717 84674774269457577 54164785765325285 2656541562 5597211247543 277214485529 7815748155739727 45451542466147457 1286859599 244472671435 166876577159 55133917543 151393881349743 424682511318798 852318719 73586383823295596 4681781194545 47373442117211174 123758811712767 87142517971 551751439175326 85733586581521226 551815478328 669114912298765 891654922259 64235654127777712 55231242265 47386239763 1151463161768168 9595574771778 128935833 5115374868956 5768953932159564 464658576512525 8678371337291579 84221345235937 7969325646793 783445338614 165327879338964 8318839227859 3599383574745 597625134352321 56912788487497819 7914915866399377 8998983836925 35325872389153544 81335716648155233 336768323612 146296656 65441357134 31653764276 817873473534394 28444996739 53717934746 5319155873891 5111118511889449 9227682467 488616473 692798985618154 81751715833625 278242955675 225553259 27177578852767584 472433116 959122671916859 41976394674959 775718387642 7216917636 51455225569622 61934367996624798 76332298959236259 5893173173939 87836286424 334815889 851117595 6371649221263 9391688811133346 135978173 164468883363 83726632517698192 7576384278137612 93236778233727 565975377 9872359629312 79217871591692 878588618534 447914765954212 87161264258948695 94847495168555 66588996625311318 672666669984 7158174895 27457514444649935 6951966522265431 1135797769966831 7496555976324 5623665176 91876255341 62767441169915 12255323675294 4128838366139 77963921784426 295328973913325 26934137161363493 589953938329992 25669425451652853 3186781315 3629183979222881 121146546812 8139376723962735 57214928876 72811118918 93419646915 859451789592764 128299244717237 248283314722 99383823499 4284312658491875 548456396266 38953389566986 85315337823 38426266331197442 576245359577723 5977196358938 62713192865 55865829646591 48852542589 365713829 59685157271358 4535388344 932125759397 77638177586 737976611799294 591546556 8787774522424 88461156737 6599594288559 86774942946871811 3787428472631 26292765552182659 267934244 649978888376 633641294596 346545544 57446733928 99315237275 647265458978 95541977198 36142398934123553 279651377 449155237236812 829198227685599 42511257892 215445774387 1924872775369295 21961741678 665623237572 4487392414 76638415352625996 11329444135353613 99834721641777962 446439758521 75156456894165163 823989395 67519325361817 55722569691923 24833152138841 68777475756555182 96894999925482 52898366274611 768688946421598 93215769993 68722599443 2193355564 3583694823643699 787142725 4742987465 8928765643 68424461225 648414227 82723824748 28842533198 221834171 128371293 7429937938464695 11193227258211136 12785486664137242 4361648366 34152284519965141 19359645571674359 29136595942681118 461195382937 5597776934658 79629743475817 162822455671 785784292785 65729378593 18229339129 64357868621657839 4454194586 5716165917 333249689467975 5985577946949 3952184536 35382333442623 5681594534342318 9947826624332218 337941162 971688186455854 173159658 38678442948599 422713453873925 1989615262211645 81819152992139 9877656219345495 657922418195378 4128879589 75242211466852 1792446726 9568978937869566 57215458358957139 63124496696 5799317872335 9537265329481377 7951727327144918 65376693922958644 122718615648 75928662274 7245989398937 196349548 786251166794 122684697589 644813675857 9774152153414 5675153749191 1853373981 4988921727796 4871248912 6626989661953971 314291429967419 557288587 866152783 36765258575 41698933492923293 5989818632781264 54149516248359 138445526 37972362734 8484491945 92594313513825 329184282 85526296669993877 7457111387775599 684863191639 137115694968 12554836279 94417981644 974471736184 754354285368 78861613431332582 8359499521761692 7947889833521 52732869975425992 656265993 19616657611229243 21994754789 483951774 8766693728311 4485429528938 219592628275656 9891381181619 42251758392217798 611138657553327 4164841761 3175564154616 529456265 1532886623383159 671241753 6459143342 986682991 72869237558195 995171655814816 4788362935 44857789867 34951346913 959281867 886195399837 3658959716 56815394181134124 57346645954285 8157568821 3697712327351 5544655461574 786861154 32944213919162 41238519247982 367112975 957734188391857 335764552 1718824988 6267912469534 5965231634633 41367965447 638235352889513 445819755386865 357815633815752 759935661191 194591781328777 11879638359888787 378349254 9283238232662 138621237232387 2255444423488 8979889967469 67287319289 27361421416963 1324553628851 35911735851344932 42719141611172 197525789 7682578213 6474699178 336981873738945 62248746819716 55831873636 46313983627734653 282744263 28816192174158 145537442 2335489469997411 962495992 6982832493 897477445 81388168442125745 482562217298 19797744937576 374648636419 24524694664823899 82744462337383962 323623769483 98523626264 46119722798392588 682345242 469362384593744 674382559523 78338255413 2955444589 24392868855726 33792582463 9793772578932 858957653799 2425133569 94963684385276791 648538277441 3943962475384466 2732645124 16678928237 77971539373 554128816943 73779412397293 74347883828231892 817438927 955544415946 17715853753 291627985233345 8949252642866 1875459216395 5987739932393154 758697253544 74327697126592 2649839578 62472866163913 9839597756895438 279424159287 44543315784 7156298682423 377132345 744442975563 38416124477233297 356957975519 9249935613249 7437559522652899 584223719 9733812585732798 74488545373 1245264295885 5656799665 5771848166266578 265241921 8139365996615315 88369899485496 85365235451312375 2641141798 782187876228941 527378812642341 1734525558 3736274945237971 45673667238853273 6824364273 279262265 6185647843 5449453757285474 5412783276558 94351927453214213 55654971726173 9767623292 92586721744 865895612666139 84191142865997593 6889557975875 72734635988985778 6991641771476 7566686962551 6566288856823885 7837133892558643 558281687518437 72714743791183599 883638354 589646287181241 32299691722466 166884422481 55716932226592852 65196333134 4887464442574 9223153915 17974551561566 944711742682661 5184474697415 561876154 6497293592511123 71466351171 8698674364538 65875341459179911 4627654354573 5386654114 597138148339 8525863568799 4986119873443169 8333475164 6182748671639615 438967713543 3557931259554 213921374597 299231864 8839886372 9549427778164281 128216429954666 4854711453 599869313816412 8396185581 6357618196 38177393234 1462675627856 21552683334 4212355435941 197542257213629 223387597696 86257962858571422 51826748755855 66611394931937 7323159163917 48191381352838893 91723554862989942 538823917 33762189398711464 27781942165586 646636892 956538622 841925414 641317673727 168726439217 289548738458952 2361885411581286 424194567519757 75543676274621134 417192963261687 374773743422631 8319754592587478 976588712653 78976828311714 562453538836 532312152542251 44955593574 87239289721458793 525792919369 427725327546456 8812831999 36684738615 7288696198 298181752 279367828153 85379256635575 593229734389 5952787641258 9511276872 4317486689787125 516525191336 99594866911711 654753822435298 228243385 2576497716 8962438558 3827482611 24538377838122492 1922791235957 27247893525986 981751287 427118232191499 26435348371874675 68527883419 7985773246 84874328414649122 95375563939649 2256885489866 5798746325565823 676561621176 21148252811765928 74269313682 49561692168196375 189282725 6813122157353 13571867786883 459114474 6211861177576568 484676688275316 46612635285 55197632833 369281741171656 888345177473 4161523695543529 8381586812 36386328962751385 893896982135 18144126673752 398696148323 872514369 51191418625616 363853442 911199626128297 7947252164693488 451988513273483 481271126123 2739157185817 1676163279994 4662892753975148 972379821 58767818573845 8352337578253558 1722494938979 353665373879992 6981151492941919 775358885146 489877417811878 77165289452129 2662571584432 666129418295 689695765511892 5644472784331 4964781481147916 927991329 8684563447952229 185542426649885 5821368923328 73233444979368 8874571574 48982864423585 6364871767666 437946699 528678536 636281594 94491132426962716 737699686753 9146514648659 3711938973 94827161852 93713265923715157 493296795585 9184891756862 9564644732 59427865498623461 7217796714791 49171236245 5117771491688742 25568632994 425652546547286 7817825323 9568787122762911 5897795781872288 12532732515418179 364388327223285 381263254947 666475157266549 315825982353 285867153829854 15254795324663282 2222224735734 4859953448531588 6964899257399 48944825227466 1442888498917 776973381 252364771 25966966885867564 912899599 7412487984 734954118 622272666116678 7177559653655461 5113326946377 65318174662316345 59365529858457 5854598424 2586289583222811 6898351573799 3543918974 8594297925185 993913699699 57754867239758131 454299546 812594968 83454868118341 22841352512531332 5827834676814324 239864679 4415299873 8373466294251685 27232883854237457 31538463693861511 599176936598 1454887451 8867743322766 914972483818 938732126 52389333598696 2899641675363218 8145367127 236291464 84782498793556 8736877453945 13244557521498272 4696767724755 57755357712 371984651442 663241533242 4454496632754 312944758 58175453375 1888598881499768 1845131357474 98934785721119 58669247395873585 219685934332842 834835196 86529785792614236 2565382562182551 5361886195 52349761823543 9965567542291 62912639485913691 54736558618 69492129762531 795284354389836 4122655311273269 87241282549 52246736848 9726897715661851 2595815989 233111357986914 746624443368637 86622371561 5983332556 343745326 61388819123841 7215942484 1958987724 964544585398821 819644923962 69357921514 3871986699579911 611974787 766595383 61888754824 53246864979478 434871556 462696723 4247331483294 933461438735485 42453823112 53925661263 31494574749484269 313125957986422 8238121253689152 34413825194 17773571786559825 14673784829933 54282875861 945274769 576233164813791 199786481271281 9733779615562295 23448767669 983784457493154 664459625 8176474443425664 682135929596321 14313356497813236 3912952624728967 341844336238 243744525916 99314258419 96882895241 7786263472 533856178623 247251697593 13645151411 83793266713723 94417567455 57897569458264977 366553122983685 485495437191463 811374677641826 72194683755 61148682817783315 65441458258 631867386398 695224399 993796692139915 117258778 79354477181 41489574367358973 96637268945558567 4179778463264763 8169759355 261513889 64966564542366769 55891165927335377 51572636273481236 61189598843367295 734431514 167652285171 253588724 52334974214856 998854232521538 6766363894764815 44525463538 664979272417 59628153627 14351737527684 77847716348999667 866327292917 6152541913 375199647184498 294422798288 742532847514 84376529158699141 921983743316537 9439617531549197 53724435228225 7293279832485 666735916434995 19923293225 8717823217 253955361 487759267236558 5387363263481 351156694145186 3375711414 853987547877 9685241575966845 15653499561361414 5511941824 4941374997 946527982 8183553689977 185744669 87528472822 3562623394549713 2744463663 65215352543372678 335189944844966 2681461798918 656147468 7776872975567 72222282536375 5928669365174 3597852878797 912457161787849 9839229513827512 8188261273741 4679186378782 615615739 352163171 378492746721 889665965119 352725297 5464916917673389 68584478797 842485945 63729652932419928 6679737917644197 535571273988 4289378256952677 3373385557782 152541295 496133869 1541866187189218 9674131758264 47678232338 299913178837695 628229497 9954453838 24581877264 439743462 448854479154 2559412588194261 934443742694684 26991457697 16972886126945 366312414591858 48986148558157592 95551657873728867 17744789615339 2935178138 75953343496 228828524 7472553123 498548285 11543353367829 68886944826 56429949978 784185948 9455517168 4566335677 8273743326412991 713848245 55314189942949284 62591617233 85629796523 774717935571 73484865234988339 3561436136 91675248585854 69794993685996 354789927 52878224433735154 8158586136 61728454349178 7529248159791 86554498323596288 919911256872 1699311221 6832789619733555 32491689439 41349749124123 68277119996 4252791159 123317114138 55284898358742532 33539614511188 69669735334434118 932234632961947 8195592143687 188457834 785781529377 3882577751994887 523317363572194 4694879419635569 88354254471 65429834662 4297246467321 6916396935 11519788741 5417524242 575198119734 742596766754 727932198676 96839378364 94693862571242 7974754364 75884881821 138489949997 233657135 26282989928982483 6581258229488857 674874616431 243975388937321 5681823965598 1465584227519396 9214632748312 9162688354186 53354136918 97772229822766 59143554152446178 219932765 64832464265655629 98538541363 529895932296551 92688718428 14727629844 1183447172792 592135561 54343341129563 73547564326234 228876568738 3392538165716853 45344986126144 48594769469162 186919713 742258834968141 93786352823817645 6342349116482 63427278992159 8486356732873 1213157779 39746746472612354 4262388763896972 2845465719 4881368851 2439596177171 672969788498 1392867312214 7254391677 8144385661625277 68558958486193 2286734146 564717389358694 973159462115 69528852892545622 87847123564 41326668599644 7967198395651 935518917 2346954311933695 317432642564992 815913894682 5268466842 538311431776 8664796151482 875166741697 5171524692516 566136673867 43833976642793285 354328934 5729354536632368 9941597766 855813961299 953165454724232 32198279916 9713432742965771 3416978512 9465318713568 59419366387118361 945445443177 6391352475891 42567963743647216 1872836617676 76998248591 71115639279998 94815838337688231 726941636368 681468926485699 75286424618376275 735877397632 459859446 811168157933119 278437227468732 3164824972442 3346113546849557 35285994125 93591515682894 4754211662761 833189965988 42477433824557735 42526343783 98514824847 7215476378385 763765152 1254239834413147 894776128279945 743821483429464 49253583888324 981346129 6742948132529277 63795173588554 975425457112789 866699614 753969791623566 773255278633839 967245211483 62144351685185745 1936186883992667 52888295636 6941354623 25839632135 794781288 74855777718 147469191989631 43823132652 8717385161 55342884824514 54853889263137 4427187871675885 49811948216 29166154789578 472677269574 186381149218 5247574281869511 387229463 21368347217335799 1623839263873492 4297929426 3398259534 322525156862635 643918772885588 54277951233721854 2242873623719 172697344858 262532737 111335419547 919163975281632 545172527786 514751286999 8285661971448 6538981548 46181192658189812 566367561664 4928576384898279 775492736 4219276361666 572248724827488 54264372689 353757429344715 2974678553 1334643682667 84325359593311 8488754615588283 624186236386149 3114422732514 8948814716572 82854826947 96392366385 12169754732314696 621845291882 2878161233 7144384272 3559971754 89386847265 69473411188547724 1646786288 69468949655218 3916561637 5748236278894298 48642532683957326 64894443342519 86385125996698 3519295748828883 144547469 7398287931344 4989929592839 719264273944547 263682195 2571334662 829913143896628 4371949225 1351889643 3289299617529982 92993844763 869175433784 45275199344656352 3224979241855886 753394928369 818856471296268 94822236299721 67935625279 38892926724968871 36523515415 6784142492451525 11495128964957 35124999671578167 856128128 7919471595848 973578547571 575564593497865 747347791789222 937543358 26154258462 79413879238165711 2683829645751 174426912 25258552391 1842615645743 2153974851266811 4426888254557717 7857633892879346 27921746173751343 634753542876 2639592687647 746533824421643 64483711376375 147318961172769 2445264941 64223146421273537 26968283567 5234851142291693 8381362478 91397853198212 326654348246229 339287341448649 9866144813853788 15173312126766444 6117366183589 799886351 9786363649583823 58332978578 14911422782675 555525764 18643382853819873 4397357338 435939377433 18628663537 3777113282 951211989675 77479911888134 9475188646 741541812198947 9288457248 336949836591514 592166518547376 421755248983 615451315 1181762445844 2447747899 6354374392353625 83217171643 71214521534858454 715184719299 351439923462 45765183964216 69977924213225 683154654 561431867962495 457867797944741 94367791357 1198844584679 569815189371 395662466315 157313741797353 2328441389 969253354574 2128787984531 173967748 79842275163 7141916772443514 769227131 895688917 171299312 7745428948674667 72514566696878545 57197641391138 26644966599 9791337496 6851369548 6376116766757 65267354356186854 741944696 83283136582362 549984448321 7331749626 4552816173 42756483396 8159736691938 1985573817 4954372997772 318221553111 9633798363 5938587833723 1336773695743741 653732742 4257726192652912 897955511262141 1319213582159266 9986979127457845 185182883421 97657222699987893 816937796544412 51998215361596 966926677998695 31397836354 79744268532677169 95238879315 7315134137 2424844952138 141551919 363767668395248 28661682874 9178997279839 66628366223 666897964822731 7837125852768 2772877915497439 1463494855183954 354564429 28135818626771 3123885475311543 932619433665 79983387542 52988451138844389 5689135338588 237825785 8143829239 23574631869 7592873226895 15989113985 73745445841431236 99433282188221 98941519998 1526731157261 76553651367372 3215843928171915 938476328413 16799816588267215 9486567528478 6179243192 49263398633947 5232478638 225615415564 96228382211 471984563 939832644 163984192859231 953931972485543 863756195 6119342851 943146532458447 175356212337 47238879279 6277889723 5323837177 87556899199399978 275942517829768 1265442322 443882234367811 1478924599 462125666 67196131188 12527671584219714 521352938119 4698152816947 3571178575999 8572256271 533229685 45874825165 371617953688 938976278787 592769653316 22312553991 956721568729566 7223786543338 98851987842788 957772537171 46377172295874 29157828735 54629521633 28796253955963 12793484488 595892965347939 97993517444 486154495 36843995993873454 875385763 3988841454338318 4271484423951733 4617152873 1493658983391791 948982763 861782856 97247365426454912 47112312172234379 6487226414282 833987437 5334994125 632491865589 54169153391854316 65192983255 91422433886 5549467987867 33656389112631599 962141881287641 5191173631873 3976977194 4226564715 1185937565484 792959799727842 35922412471668 977922751 5472821468264 7426529398191799 598452284798871 3319447444 77899717139978 9117198956572 83874857345 814849534641 23822442427234549 368878523 4667657753 582385759615 91757944512 782413827 48379446614648851 47319239132573 919739333339 1339734422494 1557335652318174 167949424 16845331937338 51852961388862 88372292138 2721336179149125 96833718282834 34269716339 185548621551 853529496 9262116572972 3646992865 5424925253746 7172258651127 543938275646 83131787743921 855874657 82944924543773 8399348891591 85383195983865 47124129885 61996843654521587 76497337472986563 4551273964213 1723624747891 979659741 119757913892589 31339626186195628 756882578264 5361629147 18923113969356 45261993985258536 2461212654 86843989389472 22967527917851 15791528667 84359187769 9441251953646 59154366321 269344136 718745917 12797122743132 352844246542 2764268786773 6289292598519 398512726625 866577315251 6725575175 5388338939 147241357325232 77381857791298615 8691238698146384 4242255574 58777274125 9367552391 62252441116 65617994124417223 56533217629746546 9849265243713214 7247462657 4314536655415337 4351826125223959 68877465349 8825211413388 2252488554578 247512859258 317331542422 81342578331 42287727677857475 85323697816595 8896718387 69727825847 685272976926 434877981263 825545363 4638817418376 69125221736372 731777827 976778555 939827866 76494859353365 75145695374375 767227756 511839439517722 838247932531315 188632752 137426857 186528982 46669558148735441 292429275 77665434455417 96584876383664 6857293272231 1998414583648 444156765461963 372937352 2616599541 668678497423667 5942281725187 448215329 97141461488369 4366618977187 629974561 837923272737673 69231617377147594 884549545 51272324494444759 68517559397 4688353196733 5366368864345 15989582874729 79721888777227 8515941476419 391179834682123 61431961648715274 1697134615552 9165658389846979 78951468783 1935183946 49379777436 7163331218 7581274211778 5249364347875944 1624875326119129 867568237944 159747129714 4459759685773 255715551523 77417326845222473 6535438729337875 216421728 1739386413228 5878157415297 5559229855 4651791728586 7899291972153 1426288692238 6367218861 59591815394153 85892296511296 1114962596867 622457122 5197757168332215 11933811599 22598874611127912 4491794249 75379381782184 35635272689299755 9766754281899427 22488729146 514922677929 287882357716 79972265752928 7555179619413623 1475535418233 66148732493148 56313789434 3333446624 298132939 616324698734 21133786432491 85214943155364 1896693134498377 9598748526 951417531 2488921647184 622328262 433588919194 51527353433 648249683 24381769823848225 828849783382 5368169847742239 287962894984 91866686364142778 9526117115 887238633413666 23489356682471419 273812259415 72917688736661561 97714154986272781 1855979117 2547542165 354918289641335 836163232712 7213217492126 647433537956 6839273173 22812751852467 237572295187734 11913954141199138 6368971122392214 884172322912 7212429585552 8254256468177484 527846671863 697956451715 756954246456583 535899571144 2954762341339 8571816255769 2885256978917 2245631944668 499587531 352635423862 5592934324397687 23112535624915564 2612346156644 7694961382468 498836827421193 415569628336 79755818465637662 77281852261 58919735352 3365597293 25335219591485 9182917738 6536595676 792644713325484 8539138563 885362999 948584256 94485564718963 95415647389 8896338467194 373629972363 39517967395727367 8771575189911 5725132821991 81145918488989124 3672191257 398358284 33527953759371917 6853184667915151 9224597459383291 11795915189175 9298183811252188 8769463416941 594921734478798 88527817797 158611154911 5637471171 9849767791327779 5398164736575668 5528139395488 597377174482 851672488 9447934234 34958339587941 4614798469341238 581328893 475251694343912 68846276268 58265485527 379346121589979 81978395236 5488841625 37191475538 89953656855 91134157576378113 28932497589613192 72983812983493 9362157396 1298737229 9848454783262 6626448737427 378542611 867449432 2279773549569293 5877326471 49782428726437 47582843123145 8391277896791257 95547784321491 38811693274646834 79812932717191 8217149136 1844814492 884684269275192 2177686454 57519883363388292 8787399662 2577995872658391 7611973643 742981699276 7375583587896112 38791772192324781 161311571 6693927826 98639784781 43123537215553 86563151597634 6384949961 4516421458636 863226937 9114941559195262 959153463244 632573665 58125799129593 96175748387 9594661324316 73356142994 4717717297186 663833964 6316341422395 64272713773 8272886885 166814246 27854368684856887 272696339643749 174262277253473 643386745 95952862481434 6446893388651 26423828494415739 39677616727 249979259 5322545316345226 5637836226579136 69296664496818629 86536928749397 9779613128418768 843615363683 394364491 356933281956995 442829113 23817666929133 28873468172735268 2194445263 515492147865 21938786181679 9277986237 949479748 571531175968814 115664417328497 954562757722763 3967198393 4512778362511 75596714937578 7545728775 14491834313572 775853881853111 726224583 344263514899 22455157574159842 72493484529 511312892636 8211879948867 64378745212963358 4899487658 1129563878 95465114632 1812194986649 257751123847 66866468434 4461467581885234 561532954112 6688168448332 76149486817785 313526461776 79235568774152 297987983 47662258892241 269814928646 415727722715 3164312586 372749579677 848173775 9525345949982 6164919685677981 1256879513812891 713514685714 84137775652 12363168255366468 44627418328 494363511 492259146 2683131716263379 511634779174 272212121895 81844268312689291 839954845593 7713634431914 2787656921 61214535561 589943595276 2857573751175993 615684212 82386515976698291 7968525638226 7755523754 888872757591968 188269628685117 421916883229 445293869341255 7853954486319 75924483848753516 62795219884564516 233623832478415 224124381784534 8799913283159 33634897169649681 71868841775537874 878728658293514 47759258633953 7787327964 2613162388743 32994231573615 12722668133 8299353693813433 293348463 5339269497 178256681371 532485759687554 48291427985332 95456357683531 3315672144749 327993227464924 7947986475772641 368263417437 417745984 829447295219895 551622224652379 8927219274265413 9527447469799322 8612972745479 642429768674341 489638814 47313887643 1711941441 511155544 541226996 274898891899 125548269886232 468958974549537 2316196394 181163885 5782227534749 31139548743694 111496286881563 2936796362346933 7596929777925653 9513848515623 8333129986 94124726949337275 913463932 16513778317 65453181529133 716991488175 611859184294 74523681399514 95984766763827 678714828 8483676386 58429386289162 932515184 434557781991456 1238465124343376 46566196225212 55395436596216 71265582956382 354538139439 79384955451246 377546958311373 33898124393534185 89116199143 53253354549 79375562942255 246832971 8196798886 376781883287 16375488469394321 182618128852718 13451741472829375 51385172125154578 781784784992 933492412 8394176125651 2797626581163 6296738325316732 73123425814662 331764248379 141226275739 85769517591 77163319169 9777569542673 5947665252947 311789733 51332258633 87968138483445 2825786543 35333432772 271366339813869 99212767615993532 951862388335645 3787623926364771 84876658349366 68443486187529 565156185181 52376478693851166 2156621627584 656199791423 427481397968973 8371446446342 74226827597591473 93951117998 52154325789525 67528956327776857 852363187512 78679521213878 4735179231175571 2374859585 759112961216 72312333627 512499731994 818238659 22321441179222 226946929293 495292795417 4419143477949517 86735298256356 468816436325281 249833636616659 799886913239344 667771434242754 57816897895946865 413967961791582 9598247968737 692471291 65779953745 287611916171 115958239873291 1778688937 598747361272527 9666666883611357 87178312494577658 54167175216277 6464178898 325579348 76432151789749 26445861481568114 738159583 76724491994 18365847283 7655767867912928 52938274938875223 837212869228315 1442132982 15552384829614 128845932248589 81549993159 77885714346999815 38888815681 422569491 271791245 49942173291758 228456464584783 2154297192754186 758586867 459496658 61352268942 6751385386896 7232435946143185 494568625538684 496418549128962 84763451143977365 73769874525163 3714236496 438717835664553 2783751133569281 197515166 36782985124748 981559264179849 969813859 382221887277932 417676686232697 4386788149448 779864749786 395248767 48227924355 7894687546231478 44419988627 365756387838 815372156535 24716374468271997 568829573588 118956243459 1385893377 215554569821 2679862874642242 243417323 3462999199828 645944293915 781726627 7662343652 9687392739264 26111599924788 838911633267927 251915941 41815162193957 55616947519639619 2614971397112764 272713379771 653831838492 97585661734 595743246 9679974553 19126382357773157 338442179934 383288371 1294217226922 2453817924 364842685196359 6778783895648 6645817649582 694857577382 19194821849586 73282325641556755 51385926827433 818633134958 739512231142721 6435185239 553251793 89627572198979 8296369115913555 96792942967122315 497488192885 4824461734885 4426584587 297381563 2265675417 976291253 8497937883499 72837716833589352 9446491267 312526683299972 31489828984 3534734258653471 76931587255 853685828153 271329965275 969461284 622611781526 3739825957665 2126852714 686926736487 4564242463887784 8167937247462391 249431824383741 522538386 63751948547 95123789943 87685269496122 7576789275 1573965234441571 8767845714 2891361457819 562583967699136 64323399919282 3391941969853562 98856278317256655 6119816413 225383992754 63176619733285 545759823726524 2889265399 4578243493314574 1453836616 5886675761753685 212354777394 574974922256 4415475597 33922257478274268 78368835861 7628191567 777799544863473 8359974624 813568999199528 8763195875281 533957985916979 3821367952593551 1549586499 3375728929968328 553664469262 89929493465516 8423773419 488797163621489 7681135234 97595886487 874656963859555 93895919267811819 44171985495388741 785519897 43179366212 7121283875581 572256639 38876674183496 7388919737 2522377834472334 21993948432 3465256311 9752629914 942978945439 36429972687665 92163412789592279 1164475351514496 815355982417 67187843348 3172165792 74743735678654625 46793431852416 29274311748823 84971563638611985 586942424327725 83818696559 62792593963378 718168962336 3161998999 43366827391 226239278 34685599524895 53892815349 397772661874182 498852326 6624486994457144 8623144837816322 5211355913158982 343558886 38249448865416998 61584384595296 357784565737475 996942372121 183748436 8429851281669869 45991161995 212851897468898 23814266776 24244339436 8169647262 6549539494962638 92628615133224 3178956938114777 643815354325 24499818641 59978567177291914 988561514591267 5132671877 51581338123 75333983961536972 5343973224155 456811641 991912913546 511549361 19441147175189 486897872 3189621636 785622936699313 3438471581991 668528234921626 581389538747 19158699136 485413318827 594995524783418 5911126179369454 754387292 249543858956575 7815822962 63437657676257 519758891 14719755445773876 4873568983184 57476474717 7997865728234287 2652389794 963123565 5914767815257 1896333663325 89891891484449427 8531486539 2958786355 1185246539138 41977633561836 19653381457169 473799281483269 39185893537232 1149315638366 457378598484 2689546186 1766963933812 73253827946211814 668242494 9178745537412 765183355 1163148617 474844987798989 4896226572385 835885349185152 19918265567273623 8199217387 847415269 58193596867826449 27446218465798 1989189171531 35398236396698652 3952821484677677 437181568284 7635383464393991 66314352417319 93912164616 8264963661711 59456532966 383259958764 752577355677547 9122697666 83514555759396 14597457998 48293748121 55535563974643 135719867834571 54115162552 42724896984 569222595 27675248345 372911614263922 61559987462272614 854715734846662 7724989325759129 6294767615 287811425 694484796 3874299263361 688328457 46143713812365 91327649581733586 47824986647151286 186316177 833643668 118376171472 7632486478 44382615567165891 52117294252 36974947984448 6111461854 13788386184765 5341452436 99497798461243653 147685252335837 6425153358527 2492951683389 4217821896864253 39795443882941 91451857835451 721477663177813 342647666 332497488334876 6542121898581533 336389894315 98223894643872 96196275861947634 1932885891 965362286 5398643186341 48543116889 8384197233 321634775396 8875968939 777754968931 499871249113 956515772674 5257387535625196 113924668 786275673 8688151279588717 38978173526171 379495587532935 715287728469767 64366345885 71391211736143436 57821562127597 578671361249 34483129613 8592915357 18584663554 27752397774787 7595448845 22967994145153286 227917346947845 591953159927283 6136182733524867 712979199 96319951517777 564478547925939 548432169678941 959971881786 497524263312224 674197535 4387833842336 3588952413 58874262623 8231763777547872 422676999 98363423691979743 437371917 355193686 36791213357 7475648637 484718767752674 51421443573423423 9579823218 331115544 284217354 385641145 93277236361 6625874626339922 1254332756 87231226776 8131196151553877 75532681767 12794541911169 659584783241781 3452843147461319 781684792 3185133773839 946813948944857 71228155593 14894943632 782596857 29655254353 98188783369898 27581217415 7852875733883 559295542371 8875924831674429 5747659454229394 42989369412658 736659396 2744199212973667 2173383863948831 64968137534 596241477473 55769362761832 981858755896785 194156635145269 498354488449 6321714232 7281747486 49875597819984 59711664386174 961324428533116 1554352373327 389345489716184 27741858792324898 223257554247 6984611664678166 7666935992 8437367218831283 981192752 77378432434969 3888441293819 187193835 339433115237978 634625592 63336568781745 15383948335719 699816812 745364225 3335553761427675 4161547597 956355229598 1772464368274 6475756671 458682372 452357587758 4336994552 94358698133998 83163588381862 1139927621 761134839869312 97589697995 6651873321988 9398762899653 2691393818284 157128631447 132213777241 462766345519461 15682971219835826 1923933873581 562274176255 88714536348 6832145794 8361119317495 5853898869 47121147268731383 81375256741623462 46973722244 3189242891 3594126628 8175615412521448 552989867123 4969276893 2814815736911 23427263596 6999592321568 756852618946 6691284499 87146499954 12867762288 85764727294 11679994896 12257867242 36377545455 2486272676188228 5615597955745377 4794136786735257 263751989571 824628799638562 18414321939368 1613568412114378 2685794258556434 69863366421897 417514269325216 444836723788258 93762873193 4691137516784 512719745687273 973179576424384 651561731339 1734737762972 36534699762672 65674419733 827276844253419 2459842428 198367865257442 35534138449 971555251 238959492225962 53197219483839736 125531398164 74751857854939 122564822 757145773328945 68523799161966 45655943869336 8841846476 834675422 431123114267127 22544789984848641 5458819365 47167259875557 561546186399 1759771577522 41284867595 4979216316 96851369265127 74815164542 361534291875 876743855 589256677316 6932566879183 3962628771 4121835133996 959266713993667 86171277562 911594759292353 878823424 2619858899575561 728915884 782491999 972165394 81738463181111 462271881878165 331624399147721 18947332194668126 63849868732969 499271126728 673351355625 66744696816 16415552646 35853633227363 365871912 279254683 15587428576 9933888234593793 153947325 39928874684778941 95956918256472 343436914744874 1343178636377253 5498716269778879 657968231 518183237214231 11683864184 5973678265 714799493517 9366513448783 94792963117617 54139492161951736 7893863337 427114353821 1153696253863 364863533 45429731326419518 9197283143 976363795554499 513731448374 3931411827592 516312654865 8446892248698349 156688212137 96891828952485 6257997289988882 2361384676 55539632551 2673191626514691 913454615 3932863441 4191641663 3629172847185 57958314958 6962416953914276 9515493981621 329629485891349 45769554325131 1335899432121 947748691 7539649422389 4243823739 41735614976 6524184219646 212344264843 998798351967 85321571135 16997294945494 163823584135 89932178764 465686389781 27485854589 1918361928747 387766128 25555944799891118 16918583314327513 57841741738351 133293796942 491249546 73281699679164492 3479361367 39172936271915 297581961491192 676543895 89314398495315 1951667187 6867166414 84916942838643 1141753293879621 9423271489 2157874155732 9143547916153275 43155333218 234537529788673 567982325374 993731165 96634663929948684 28837822295139655 3514649189489771 268644126 8245467654885 412185371152278 241391466 4972255364398448 57759191628 82871218837 75993738895 3251381581785 28589537544563 783471748713766 21633186848275859 71393723589654566 874265411782648 418748263237546 72281265797736478 7437574985 19368512267349 8425168456 926789853199294 7229891326 436453713 81375736714 13866141245962 55943184862267839 7434884968 4524172319262175 651751221 6849764821832 5494829771763669 7376968297645 3814999771 633718992644612 46649474792639959 451226239859888 345716473 8925727685917 246467182 462959771159 3439114312569992 318694573356 423158988671 52634457724281 82665317927544 19977356832543 4737438177137865 747846811 842793419914389 93152943628 84982359181 27315925612954 3425978188 1422993518 48754129523449511 58596845946762753 7842919832477 3568245841614 6613745392175464 4486743418 74563751936361542 793452929 22187944263 64668793213192627 35248244929192717 6154545125968 497172284221677 893569212 44146926711548 7747895713 939176696 537728725634 798165449 736687558397 227433578 366428227724497 9289335186457517 9564898526625 82123331313 5546593435549781 4779378525659496 9462313582115 11994483548458 88186296165247914 5683658755 6853844673 2713993579438 844155141 4665191572447 34196961456 62121837652187528 27754431573 4185434227766547 6521656558778 1126772442471 36722321943445 9597833841546826 97894279445278644 954669632635 455917436 8449637541285 297514441 534926823658176 1378424546587412 19188243329299 23653221543725 96287791355893 56149476745935 34454397465983534 74434478123 31251187529485437 322611863582515 485663722451 916796448 8351315973195529 53493936163594967 939491364 3112338253 238227144278746 5937628869232 24728315237882638 1583413621 94983598395788 76987274191139648 4249134694 35919216631273781 667148233661983 2236983496752363 21163975364 3293756536324558 566383733729 25876527795378 18744359459887478 669966912182 19132837811777 835234413699765 8213385197626922 827867137856 48968333931 1598592737 468958724 5498422659 5418772742341322 2363711733 9982311359248 975351747 48767474474 5734925192 225694562857 1898147421423523 5384825845696 585277211385 79229218221662899 426559479723 99114932953399 8226199789 729186664692168 18621341989 9652271667476242 8793778543236156 29932777146411 15312541934 23978344261 229527158 22726432292536 21432589134669177 497143817789497 787697122251 563152737979 1592377322 5282153137554 78767627587362657 464649193 9471229587146 69616581842671981 613176395235497 5991556267222 6339355639692637 4922628867 62748448411 758979469947 59637184676888 23388368622 8647764211152576 3771251175837 313267313787 83628723562647 159282233756 2692641719437 513232786782 555486762126 5732695531329174 6597293136 6617945986447 4944949211484922 124111973571 218167928916 8257537224363 745256567269 721618968 4633615276 135535275 59384647768339519 9651629574585171 519845287149541 8323598812949791 795126515993337 5844611692636476 433765768129 589599458 84565548182 5817556766833842 5561463626 741777312 757486245592497 71656677837622844 42615328334545 2485113765 88854911765579 693654555322 723461819917 584426893688881 87426924321 753592768676 6789289317 58437389695 76164151988373588 6369339872157811 88628896814331787 8692438463546 31962194244 411442443857 5937797492111619 2945946629 618315839 3395312865429555 956368187 63632945645 15971138976998 5992133567939 5219222849752216 6821163944772657 336844854248 59227178319357 1985215715 7511573312 71535759452 646325136269239 25943249134 3221141176916 2428575959395 217775123133 446774747 35537475542995 6973278383923 11712497569957 467719363263391 1263362545 8788998148834835 937389983485665 377345766927884 484334451468 627844524 656558776862 334839358 5987527773869176 5836932973 28613516162464 6325444983585 4246276778843478 9681579395 51153638691942693 73439639226837391 774539385734 571959262548 4276252661116 6736828532 53252866368415151 25733453428541 868659921581 31716545147 612487942 14214258983383 42868423246972172 773534445 53452469721 456784832679 9464732199 21753353194386642 55586786192675 345432937191581 4717754978 65963925711 226913492 311185119757354 68224278594143444 292487839 65988358697257635 25342618444175145 8927977329 8562341375987478 7317866943 22313188924 774377586 86734742362 69999683744 31346377533 366879912 2715634645 291796952 833228534 577523145 912638264412 1549597964 4182194588 378526837 787197247 795469737928 395624274 2933968595 44658633512856 65584112859563925 72648159558266632 6343919297336 422692218 668755519943 53954714813722986 52793667331749687 238735461156443 1293643148572 672128642742377 4791337552 6449146167451 18529228785589952 8257979197655864 1747367649652 3768478661519 134543448254 569534363695 4815757153 29946786367374498 63937578462421344 67511516591 76688864492233453 22185356858454649 1351654829257931 285339594 5376354287943 23825538462 424886728814489 32994613612 5252972298289 1324361594219769 644956381 46893941198238116 499286982 87944398367 7312868178763348 1497366119 65921678244 47839719134358545 42645666596663 159683759987615 73963588628135483 39225318994976266 3747515293 5993541676934295 44454824857325975 2199496734 14478948743652164 363372742 675152597723416 733152593297 738777687155164 797724972874134 51422311249856 712429231673852 6389798949 142557729871 39311481189169 1799348812747 65716152657361 73326563318684 39237579234 874168952 11585491826536 1276424937375652 4468897726 68896294755 92166822629278747 979711928822385 9752463362 5914135964 7813376279 1676855824219786 24596886162 16782416724 74637427198 93294958218926 2522954896 8322744483543667 82244463517654168 47933554581889419 4687321259519 433792792 585845277123497 6665615522299242 854923353226372 2944681278 12648634652989386 4175959925651 314199942 2242756572694 57637172363483 7644692848569512 126436595321 197999989 63548683396 666655552 73657979158 564236125 68296558359137657 783898513 926629347741 385114634361 655245223696757 621735529 512373145 9811264144967335 14232883756369421 59796527293447 8336622557 86217822456161 2862635675282 5444544428855 984365949738 42393793372249 4465438175853 349864358 2517797198 3254814413335 76713439741953 344921257 448796798 289825978198772 524292695466 991875724 497815163 496682391586 69591786346 99763576293571676 763611231391841 58258412634728 89312938263247 322363221751229 6353993477768 3255256945332747 643174449592567 7288695781155979 3112639583737 419872729953495 216773125 94536829575 255682698153 697934584 284637279996 8614311335677611 888252391219 5375989497913 2655469511716453 62699485933 5185311317232312 9652517151244639 8277722283125 5565339842867 9773782685297 93513773792 41144311282273825 89318416125 489771113 27144423169933 29149554838158528 6693474178583 98573414428447952 743346686 89868963259486 93617137773368 61752586527465831 4362691635 99384933372 4465478794221417 44195947648286 746962797 93247434757783 333679374143 7977347364 161349948 2123433769862416 66619698298165179 1651322372299 22329727514194512 7331283563646854 211367795265 164585884923 195732681928714 3418593671443 689633166926473 3669334822931 759251213 76589257868742 75243929971217534 264796129 27177629874989628 85583219239246543 7914376798 522663794598 2858213214112949 51956479271534274 82793679516691 7198734367264 87297547761111 637241375574 776362679459 72182739353164 13486678879455 9699275888 85258998258379 91375196179312924 92243662666126229 6491452881349 4948491233113745 7896647673518 799236568531 15244151333297331 8233729589 77516239861 99788364762484 95611256473156 43971576634647 239683338371 423332726881162 288325333 18653543663 982289184919721 3576666362118593 159369121 42795645598 633328477628354 816265372 119124544111 44677434476413155 533325785319444 9814147881671 3746865187188417 616977949165 34146911516717 91184353727 5541848564453 586348813365 58279475416671222 536769673848 73886951625844332 2822732643369983 66623158423755 65319478381513948 6752923455223596 38457647864824821 374974394267289 633471288 695988528717 519656473955 7863772719 282939591525 25677143951698162 244775724 2335818247369 432843889 73392266658852 5879494912226463 462142669957 1779287894 89567434673 4578686813497954 29491941868 344528195841288 116964639 586617271913179 25111966572955 853854796234959 13424433818739 19679279745772 47852387131425766 427574594796378 5839155126661 17662475427878 3985317878564653 769117211212771 13879454629389 6742663411 135273699 94442658928344 92154631785 38893656588 91688518379236766 526523133167929 361872147555411 95156863141525154 635966184287 374711526726 3671948875978126 6153832958 95774822727863579 373546175419754 41618151261 3151132881593 9314914552 35378175623455478 261319783932 78462328216493 73584667131176584 8451959636644128 8168225883168798 461651294285325 298327526 29732114266 8957415869239 44835246549377 57353976369 925451214441641 25547881641 7844817555 5523495896 4856188179 19697716629729 6382811291593435 878566746 9681348159 242541839935235 27166933162114255 476982358 6332832168 25754164385254555 853664573529235 21715965441527534 914161145497 47661744699 39433856117257455 3433361499867559 449415948629 85344695817888386 21867174166 6738939821795689 44783442238723312 247694739172493 43193492112149245 35343739391 63341858418738979 986191995825 4182199254189648 51874619551763283 8539429447358873 81334949449834 341788939693645 1395145662 1579462678 44735932575245669 736624768391 819839344169953 49272564659 14785351841383 948289869 9642732477 164875789222682 9487558855366 29228427339 47665557464654233 7652126886 5155428772812 88651893344852 8759288434 31491287937359 4286777128116 3432742655 9548577382962 436244355681358 5366448456 929535531876 15821158595174 3918537142911 94339397914763 286137367 832999862 25162723139274276 1228654538 139444843517161 3994735327 3881423589481 14328456326137 4714593725741916 8638941179 3376436372837 9334311944122 7481868473763 72385383812948 71644376433418 4738167481 73796236635 4497759792856791 89351186424452 9674992913 255576793613 344855424 51815137565623151 347913972176396 44714993959343 83852811228 4426412332 55298546967 13387374518532 648311896 1343694346 48797923814639 511489374664 775293765111478 92883612692281 98643326698 731676392432553 965529684 637465586359 5858278664268 52293987767912938 3839871934539391 9464164217 33312243886324 2129386374644933 271976435229 1999855817795283 12779665988 186691228 1434337238 7636375822168221 886288347997 152252494817 422514791358 4543489257 8831582259 895473429118618 79253228289849 843277585 314693264351 454489891521 884271935 1186349976319 8825769387936 2337939969 38418412247 167554172248484 98327342479 184643457271 1777436442 2179555169854 5267132427528 1347275436 22158616937423454 6976636596746 18454811678371 12979298659 191168954 4472343165916 117124351 736696433253 915942478231987 7821836991138519 4657281812941961 6615867764728553 4499922863144532 298688835 2992718842287139 69631444756361662 25213978761733 486654769 6151562917385 7393835114 7188346429 55997974751921767 3666175318517323 75223523135414281 66215634928952463 97584544615511 54787967985655 1285951212223446 2515967754964 5639142771841992 1153911925962 226672768 35415815992339658 6524874448469 816473549 45925778142388964 82367331413523854 389424978972336 786467855129 1744296764856721 56227488935 4719375127691 8173664315 6764184917 2128169537251 73788753281914681 6588451343957193 749163798226911 3663426822422557 93632889789312 543836279685 64469451211 94946381499 4831341952137 2844249548799299 782811889 93798679637323843 52866319767538 185976756971 3125544767 5181359949 11539739115195235 5281579418 9354349481298 686476827 5475138954454 6436215218162 52916969244 6886287789975 97538636773413 85198941963727845 857823612994 373546452386 113725637 99119217262637 48385838449112 56621257487 67341624473 48115497217121654 612921719 2314353481694 8711818971723 43323334271 345561568173224 558369925 264987485293 2715787728595 13323427279 5334898638321 396797451161 53133221158541924 697139588295 62836166363679 2566379699175 479159748362 63711321925672942 331364294 4562231132 486543432 53377921795968 2387331276 46618927229278 7638342383 1345598667 4873623251 33692926923164784 777978148 837522137 59144658427 2596366995638 925534965377279 16517966389 737322149943 29564882317414314 7287558436446941 979931773221 6173237256197553 921448648554681 724843871477886 1987292114798 351446918 35999518494336391 314332133735 994146819 27362136755656129 1368418575 798487797397957 11218698946344782 173719963 8415123834948 23124985187682 5761773236548143 58131647843884 5537916464539762 379221737719 3922599292 731414529941 626457681 5221939816387244 2115239618198 4731612384 189566954632299 19857519486 4666244814118131 566379616196812 93955581843 68214818731899555 555969887 79264453269688346 283652249297 48469112637 543258226 367944829 5484644272733 87273864241534284 16871534654 4999177518415 576954153 119313399 42176437177 681924175313599 81615589722 87695549892913171 375914758234 82656741792487632 45826859881221 63818641181115 39724476976534365 457172994429259 421784434 35116146726 95193876215467 32313257631 18894128833716876 163388975 597123928629375 188617133 57983619998986 17434981229936 4833925951283 61678646754547914 6913667654 69158642843121 39419881385387 33351984874812 5914196454 6419652488818 53229186423547345 434877659662 617115537336566 27216652912136 321273775 57719844498346 51578877553238819 346478567678 23579779267493987 586129932762 7743218747393438 5853453292179 4312449521 7287719995311 847398129454 825292279 949159144358982 21399888716518 544915417245 2625562237895764 73769884796 51426491947558918 89616628822 1653851372 9475769164532313 89517745276659 64384782696414532 646226698397356 285513735 718354627137 19916283279161847 94142882777 7522214788 93198998635 42267247293 411389431 595746264613 2468786156 41472276825 78936317445246 9569743482327664 6648697631258768 75561786762278 77656178933521958 513728872 1424623552 131985562768 1866569832 12251316649578842 96347695123 823692662 78646544687 43312929515655759 294872939 485425659 5466846525413 5514244162 4375231612411331 448981859112 329813467929115 49338121293373 19397793239893756 9423291151754 84575856156168785 85486117666342 6951657818 354638412 2836934225 386467473357213 7714323131 65725336192471 5985284545 46178271685249814 44416971422 484267415818839 74618428432 5241528524666433 675938812 9819435561764 66193362241546688 638995993 27515596448 5912297663917 484624219746913 4522928631635 68267557432544336 26283731334 9111939677519 548788657 77129158744568 612494588 7865615482633 18122492169316352 664382111225 842776444781662 46753623285969 9971683394822 3149956762234937 93371857153945451 114211448 2961672563 259233269 78242745974748 219496269434 74276339573 787118341538 647585753 92683483197898 265246367627 873736816 4375299816166558 34932549525277729 78691391338 45748885894856921 6393723777777661 9146759835796 64137473786 63167197769 2995441485 72152885536 2229973397991661 12415951123863 671546231877 118625219698 13926187851976215 8256869527453 1745182411196 92389335323 612569864291516 291835498163 69753216893842773 98125246616273938 3694735466974527 45315286144797 73681783331 98612268529917 38131334677242375 95252988967618255 3664844731 9813463457275234 481617697 48176726132 899544717346829 7934116792149917 124858861529712 6828739465131 654865123384 842428326451247 4311965712119952 25442173129458 7891441981 9716919321838 593875115927 6891779119 2645233838554625 72535167288915973 13734123497468 7265932292741314 3583639971 76465361374 7697589924 4596971851634 13768549853117221 492949311646418 49839477645158571 726133747781 4254792938813449 3318994481371 7243966985 44876128761 533144498764758 38914113517146 1946982969145653 67932598781175 794573926 2596891348132199 548784954 194816699 657351537 857537735 8897731831911212 83387825311797 5319653563 5995434163166991 577993754363 7479389756356164 8543799465637 4362142567 893129192 23578812626298681 229737945721 4158912331395877 459534451481598 1159222174358 328889551773861 2996943572 1852121858393319 9549831894 7842341391379 1491316272134258 622343839732 14274324768364 183686735 569956845274576 523855895427 61891874895 2399818532764627 19915929191 195358846652 837375594633397 49596371467273891 155653521 3232529342965978 575565842161 28136159128 5213586953364 37539492598228727 472281775 35116784592849979 387427381 291584313295167 156655498111 539769856521 224136525819 81443479526274 6369482641 75174358265445726 776854418454962 331389167653 31425116258484 33972756744 2833494743 7698719623 897141594467 31457951331764974 6956395526 14153274517 924593355545 41443138789557557 45224739267881888 89545657237 82987294645 988753336566195 3745771456 61493815116782311 2442528662 3549767874232795 35139449742543337 363798294 4634828478439 64299512977631372 3561916314 523814238689653 41298547956851947 56695461882564 929382129247663 75346852323887175 88357166749254 426452791 6955761368526 864732474 6939194981653864 724972328 99313734237736 67946587219 44966518991276 5179217357 7779841164 82162987324 331481963 2234937862 99592361867887 654861654159688 1183684833657 4865623314421 46718533619333 773594138 574479635 16767685861 6414112383713 392244616 9359321497248 57185272427874 131995152 72959819838433961 966984682 71538369473 6562715219 43569763136549 48495773966525817 3693684473498195 358647391793842 21129732315254988 7282542463 32256267615183 183631445677 627118446726 64342424216528495 5389445466796 69153541543693 61452621957 54627411964373 921745928 872286137226481 376466449924 1545533392 116223576189836 7836721117 16273434128625 22351554726736447 4757386877628 698735697914 81681533136986 3187468515 1529358453931168 9582987584457564 92699323323926449 657225539386144 2585374674223 315162548111437 4884154514337535 374589746769 84985159949 48186947435854194 567333578997165 3572317431775517 42638925191451 7215516974 3718613197589161 1974533778639 36279116124732 363942295 223514494989255 9555426592 41888577241 885439812941839 182848364 77424835794 2415527824 68799144981567 42895913783371 6245487911173 8365232681 561847555283887 2761865143 4983874187181 31243561684112 936812861249568 56792384113351694 2872897943544 37154815413 464346747375 97581869542194 8397376396325816 9117372759 169127599 8317695389 5712358585618 5594769646566785 1943689364593 33647374429795 8126229589248648 4675559316948367 27331834692568342 76192848282 74748232163755169 7211784544 132392432997 42568833918388 67359136155135 3959897999 2222619616597 965888231 291678167681171 692893666 4819841428913184 6182536531774 493793879851928 4759646244126 248635419818 217598695173374 9268991517 54792289683978 59153515428219474 5585748239489946 7923537649431575 56147838666 271855441528 8214836742 2715426287 7787446913831734 42988893881292211 27872861938 39723533663 4917885691532124 4853858127185 5376142988383382 382168439953 4247763757994 83113799947465 84549354349533898 745248125571 52919752888 58592234228766499 81227638863 352197238337 838784749593 9497956448958689 49136981437319 498688245 7248775115 4444855818558 3243854348449722 1914999291867 74147233861 291648522785223 9868316363912 1868112351 432596274 72982267411334446 49284564618727 19573843698293 54295767916914217 8427597581763 592359791 77399824956532 7575643941929879 584114881896735 68976753259697 98977212748745 6695818653 915153813 316179772653 5966997488 2819118736189 673492374 179424617835 137937757249356 443131996693161 5319183938511 94938222813643 41349449417332 198214981 896324791436 9664172776 2494636122991 925548231 9466664759594551 814816527 774189895955 92721533445 312428818793827 791759139941787 436944358 3467399116143 128462754183 1162419862871538 4972535387835754 555792839 45112833129 93178694886786 614982952 96765183926294 74333889934 436948995 2818122875192 1577222569598 97633515716495 6268537562 451152528449 756527982249 56423735884 77815122876154 729564861 74195445247388469 1122427827 76262186836353276 8929234775355869 88578341925689 17584263372681 939732317445366 173193956355171 774875866 51626173258135 1344595626844781 39635613622 545715674524429 76977269914587337 818879164225 615234155 67343698725445 4246645688261484 815483776849 62793549265 6322917673491575 9382192191 96119581512615 331987181253961 6654783325 666997296491 874257729 6295621693339 483181849551 116648719369913 393981758 9519484558 9486643557847357 33931885377253461 391153119 6549534183164 511279423853 744496441866529 6657945229 8612523261352 53518933351685639 8265846141122938 27891672868165 24477139959 1144845694 79167526132296299 826497573143458 8762644523 2175626445397969 5123481457447 57982971399 615513641547 7848113177815952 563445492667773 94538775482888 92393939488127 5241699316776 727515286974757 165598544 49233183827 689993284 985179734379694 1992718816743 56372257932312 994326358 3781814372 4878783644 493788444862 994387116 6546415252912648 6996776192 6323318326458661 557731273 46773975526296159 467191399749 999844984593 57396436851 26896147566793 4623873786272456 6146174244699 959423565877 417113264223137 84225833276 96752623638825763 811861229298357 283492744977483 4351419295892258 9665787976385694 1372152842455 467882668154815 6598278458917654 29994316281795 76484426422 383685458439594 9878122835754432 56863475887729 43272635462474232 28981947329285 58835791944341 2583619977625 69534491138263625 5165279536 579299879974 11158425974 63128924437149 2472482361982351 93474838895 2853999638844 9269525363597 95727275818937539 436938895 54299376412177326 77655525635 141388226 31381252673779984 89595468739345 343818546 2439454962717887 838621828358 67534318839391 9454399258 726534778834 7889467659286198 699981115536563 139761715 122936673717898 613721956293787 376261376833794 1755499572859 93719585621 7288128778 8263669291665397 9652811949 67932776975341867 116779839 8536383989 9289871522522 41997279158 79422371498478964 359793172914389 28794891918799 3592394863726593 791729122 7891475452812376 8462771271 546569176588 879836393211 53418336957638 23972612349736 4836451264 2659537948 1287585821 63914283841627236 252613254649 5689117271 748588555912665 275592558279 1986375174688918 84592475452 337546386 297479863884428 849939471342 11235176444854 33997313762 6581664541 399642998 551281243488 3862935963 8655383818 466662254 6379714928919142 186445913699 12295693188 477168747 6742439572 21234164676 98896629141747747 76994986647936219 867851271799283 9641489778537 28798148419 4473674134583696 75335983135351 3233128462411347 335283144542729 93325219579 566983598888 77167775169713 83815294447455 56738767769525833 47857772434858 915135796488 361215116839 1287258839668858 5189551742463867 811827681 596383494419484 1742294968251 9483477959118 38763974465 9716264834765369 513374827769442 2245336583128156 175661571527 877112434466 6497537314696345 34255474527 8748222673842 36497321225784531 62467944322 587683589165 19912549542167288 474779382894 38493443388974 2569111396 455922442618 258853393 315812369334 987841981 4293427811366858 945949245663473 494667634333 933596383 12243731448487152 15948124668 4595525527 93949529975 5623496622 4846497539 583357731544 2886584445 24115843193388 862459617223562 314726916 977364391524494 59718518635 963241596622 4356961272118 16912526113 8226651375687628 12534626982848929 86636698939785296 98429227372388 726339453315584 4273444941812 88812844363 9211448276 91542392781335 932243743862 1667171659688764 43499979599444681 8485538699356 5931458435 11774268635266 38327772965 32485223676675 91678113947 34621951378624 1562235554298631 134491713616758 2648349682 93722911872 5759174127435535 67519266664956669 67158798454 964146427341 4265929697928835 269232549 3942484152528347 413382296652662 52232966395 967781964235 419653524 11923694733 37655771633 7326289844 6247129488311187 515381592462 453635899531954 4689993285959 535811295 373233547737 4975776427267478 5244668949633645 712828283152 459815528495962 895383569545559 217411938729 3848584938325492 11253726546833 7369869547 59168856282334325 438239636447486 73975999794177571 1591825689455 4872362184887 7727827526 273495682247 2542519876 94135176414976636 398938159 8725463432248575 547651684679 445279158475684 92569254993479158 1179737395986 142737947 64177476233557573 3573756328229759 2214691697437163 31688858849 4395774175652 543612424312 172924318138783 8271824858 5289667768 1464361483381518 454676661553433 26385299674 61237131144 939791795927561 631568537 7173998887526685 5475157773983687 272446867327 71527596794649 37162154769398199 9457557779589 67793879645345275 4844137222889 89379285181 99593285219145 84736583534736 3529533981436459 194253353 1497838966782123 65524218968 32189189955971994 4734763982535475 36413898228731572 49951843277739 27471983439671 49141418743 564665388249613 243649737925 982282272694 758317762933551 58935358984955716 36581113876986 575495792 415987214 9944493669748132 6594332818238375 64974459956485 853138678599325 3556859161538962 8669723758357668 674799689196931 175653726791 94953511111155 59214273226343463 38816549829832592 9414328866858 66387151756274564 331567566798 75184216943 8581313637892143 3881195488752 1444539852873373 87539319766168189 48748842581327 66677952312354573 386598438 4175992985528224 3891412747378646 41147418859864531 57528329265363 468892862398 1641336699 639771287749 73922619262712433 678191325157 43191929598344476 56585621132432 445547738 7366369657345436 4313625617599 364978164 66944657537761 95918825378972 5566941243 3236227818932 11753679599 6471138661 8244379348132435 51866712612896 3464616237215268 38395949383 1368597565291 2362686641974958 5546171845 41233436562 42943497211342254 675679815368 714394921773 181648114529114 4942142384 7139574254 9421295146712 2427121824684413 727939958432948 51142355871522432 3974848831 8821768812553947 7464867872 94542845634 2821479425 4416699977 69823491458669 389649184248438 441815674 328191527479 42535416822756 42113544192525383 2176931832599 797473617217783 73584157614181539 598266556 2421826771513971 332836643486181 3111854427655115 8125982477762 888182737338 846457329974365 53734183861631539 34549584365 626217165313 868382195621418 91132244248813236 8452558973 633168584955 835741241859 5415952556374 9175716162495325 68887688519474531 7244817736139 8572457298362 376123879643243 631282429819668 3515697885143 71494512631319795 1157823114 4421965379878295 815953986381 291754258836 15978697971385 4449759412731 293611271312 91254638253978861 7719998192295 261948691417 94557227135525616 2923455631698159 789355514386283 92274979786 348547596733239 988756333675 173314829824 94672237135197851 22738917869482333 41931696326422 76453559961 4295351568137819 443648717357774 17691629281853553 3594218741937826 62976823462 7879933826 47683519936 55877462229 671272333123 1421994444466628 592629795 8672191479972397 1677261611239791 34253812461436418 299636687771 87671676533 474931848984 65176498377557 35885768722161657 2832192613824 32833126339 181617794 653169671377492 9972671599 198868258956569 893896926792 5215684591593673 9276979599855 769381299962916 11538471618 24437848479 8939235157 6272718372756386 2283928899 6156545759121 3824215827 2219193698 368298266518 6298859395 2779743973 565883921132 3513232412276523 3372936336872 6197316986431329 25359314541 86231438181998125 1211695295 5273523436669 76981794677919946 12311283783395 695758861946 95976422649348 49578564481 5777376369488 769118579674254 21457149761 81333391651 561667374 31178578333 378525453672337 5517775337 17772231683 355791133935739 68447185397442535 65289266152639 154925177652573 8818715458656522 45174181763883 252929171 6199688797612 44517197633 9241127625536786 43638727874 414615163527913 4325485218449696 54316492442462526 2342133215857 789462675642 767493222 73465696646 4453369456 3584243386374 13874826274683 82882768964 5288215647 271889666 383673186668 5111629624931218 442767271639 937713278317 7888257645637 81969341242644 733969713 25195766569983 15995113462 25715744199318 21383797818 139838872675 3642433155189312 377898734368 488679642142278 39926551488915628 43412193856527 2177241146315 29729733166 272411577 792687324 1955326528 9284426825 5652221494115 2776957147 652195123858 725274783129248 9821445118228875 871894285299 2147685153 374994837991 4154942628528781 89975156175 37686399652252915 73238861345636 37394984783773663 6787514232 216549712362 346926279155248 17553759915 728743659 78649565852834 62813112953695 8392284734243774 816953587149 454483913729 22693136217863 214156755 88732483321 3594484881658 547585997446836 6278439397332 2786244275 56528332334 3652178217 7838535541 66683787665889427 8355745846117977 51325257749 86775941234 289789448593 393338684295285 6799788723446 95371938474986796 95564321826 5214895149571711 5433187718214 34182224782 316884868 1691114485328158 158381799725 77465362132141 531422542767184 21733971916575 7869741421941 175114637235 24944973528993 72286848365766515 464631321 9454186927 413627256112744 7218465455 3891336228 973346476 56752857776 333352674836891 4849894383981 2722995388 4679559645349249 371435952745 1784588886248 63692414381 4515318762931344 795319581569934 316995313162247 43551932653 217672956681 865241828275759 71152865997658544 249693245566 523347563 6117463979 637495822764 55985939678844173 77312691741244 56296814952 58732588878864458 316264721728 87687887222472283 3912952498979652 447991664776117 731183458134 94629685452631 5636155988 7433126886 386894941 6373245761492261 13252837277778779 588923765212175 97739599386168 6995496514773979 66333258162838517 31336891959915 18854451297697864 2558219827545 88238914692587 16541927449978 92786495113 9386457635256 74149957335859 69823176143599 25173678911 612518296693553 87549418653 27748698769595659 91899443961 683852793295514 66455562957 535597584 91786847719594487 4517274332897 786694266214293 9272936585138 536399677 44266916132 54433887814471 7579997377 5789635864 4653888944 712276123789 95786651576 97295528984397961 68984826176 67477161127571 517712338 63152173276821775 595984278 78164396524 3474997153 971816935951859 382537324 2385211211349737 762148249 12263646221314 1214418553514649 18174526275 4271612371983142 554651243827381 51823582465797473 156953941963 74878584977871429 33234611863297 49329681423 99242421212 27626217663378 595589542892 22886649374174784 566285234665 972572259347 11829947357 969148972 3699552118339643 158456547 9241898188 91833152587859 72466756977 3179453948 9915447668 174582552526 832753234627 3873784362864 3135363751547 32659667931 3274844888752 154594463728197 774384364 94419611948 23166517194 64953543997 1542832886359 72924184543 367367521853 71715884644861472 86266586663 367627531326164 56837693515 789351332523 8828595127 66715245198 673182768497731 5598251534 59451294638 47246858786765933 6529668456824285 2462866688 198955793 468426188431621 9933978252929147 974892471 7369957793 95373412521236 53439233431859 294658258656149 869758746489922 391562855 24153945727 7815687712 17593543962531113 856973142936 973469449813 12365671944521373 31332325655584 31219378657612584 6551389574526425 93596341929 1977799973 729697593 4239846358822 8481861228481 616445696972641 847679649893376 34665613449 111329777455 515734768 2321259832183 84977313418572874 8216392657882445 6623599988 41723354282234143 969393194598813 1823239587179662 81751127515975494 7748556484 46561722421949328 57133741582453 745221878 35798891221343969 43576393393839318 39332142276558 23864297168459191 2652381529 749173686139428 1764397591493488 824529862834396 89187248841 8241658813577825 9478658919 12642486488 471687122 86464646159148 2352225141368162 6865158878756143 276163967344 525498645446 58541585867 747854296937529 122677227 455151623 77763811735362 5219431171438848 25775471448814721 6198817392548 65289881861988 9984458276275226 637564359 3623656347559967 389244127 2391743512 78437719123148 869158534953 473944894657 496923699532 133932984445 2858743219572 578557552612 958211143 1186351945 9617832499 91441544941 56668491971868 195273124 6598123668341 58721281243 8954341893974 516823242412937 3212787526 5465552259662 9556366954926279 254493851746 837148332465664 37578121876 952638236 3119854599 555542451252844 1912375423 6427892888471 44784656796 787425453222 1356649146356683 8535118712 3474843734987 3314624596557 25564887165 792748769388884 887468696872 967883145 93757111242 876498342794 73584965381252544 98591121437472 4567726758 82295936568238973 656564922116 1925924596 4971751378234 584468153325139 2676814684261 266378682364622 2641377494 486288738731 32162967386887 44929678285941 1512764939 77956573794235917 1721723368687 184581614144 3675986466 884875919364 7989969598 1972354164222 7283637646242 5257761448477 5881747162343 84664164774562716 542326464228741 89931769741 439995762 66924659212222 41342187568923964 52475321121 859644569618864 6263117483 3471679121 1289698874245673 2269544121164922 56288135585 12452132661454425 559888885 535368592251 2866147389 852976413261236 186444989 6185784643441 3787528667896 371336635 838872182 4458374987866836 3991187935439111 9257145475586 7935695859 3464443459598232 3769258231228152 115541169267257 888988136614315 734191176 949438164 834717676928 437595423432 682935581 58767756633 49183866583449942 6819116243473979 169842529962 6145875843899296 67233147991916797 616677571474 49747661218948 21861782166913729 98185148664 117322151991 59329426744 58685734852317757 4663385167 7545937886734 58924538153736 5281819698932 543638741917666 61648364978247614 76332335328 2385265586822562 484919972241223 475294161339999 825376219 29833728928125 937225129898475 14415584486941 5716937445114298 4434354291162 19743867679 8213756436925618 424381667926846 256535329457 14997228243 8383815288237 914575755 44582472591 82496187315529 243445799641955 4259372956 27692157961855686 7163269748129194 385315844448759 718237134161 6936546817756763 75596597326189 829968218 196312393 387224485 942175947 985813811934211 759424371 5766317992 892499682471 53436199535 266378687283 22541497514916 542667466 5395877868379 87783162681 5485121743964 8254819215154786 651792549693898 7573393273 57742467291352 5256288978668 24711733552458435 6788373133 329199983 76248715977872 8419591863291563 96296356732887379 93522232864 58291844848194899 73881238358 93526987967593757 1699249966914 7211725581678456 2782776232131484 746941692663545 5334736323 164957777151353 76462878849224 17537227961237 653267579797539 2146784796618698 769587934922 864244969177417 3637672113554298 4326745495673383 43665139845339487 253543965763 42866892528716475 86899984453 55468125897 5586451622291837 76722875372671236 19413375164 38626747941596327 91112995514 274374113262678 5884541954928945 427584868 2819523281872 3289869226 797676971641735 3311526481333743 4267475279 9141345331 18766528566648681 13819327559689179 12998411261231773 76118892382942155 553962955 1914462157 8813637559481 357673426 5925285137819 2277683477314 66551341164247335 232183934132 16542774174 7899531391345 22388446372548292 26852776684883766 1574811797773 37421958854821694 54641861617872346 683129421 566293432 237896641256448 8285349875436388 32254561755573 6933876574946 4432732884539659 51555447643552598 666339439876 274915952534 47877867949 1355927752888118 235779488 56268581431526 16855591724173998 9235482774329355 578919287 21982178743954895 23454196934 993584591614 76544239641 81781124332138 76259423935357411 5447863885989 44817481823 39879387968165 583932381878 53974944541 23994657496713 93528796295638 54839462438296352 632123598771369 51167637192 132829825667897 5619849376425292 634465618833688 57731619139831 224521115326 823884951131 4613853864442926 8281536433 42382292581768652 939399398837422 4199434688746 3177972719568 4242666938787 7354484384364 9897638412 126653656382 475969941745 773136783 8823798615 21146489286638935 9499134437 61653514793913121 942916976 935995199437374 11322555987278 7664228656719682 26121889333812 61973489918617549 164588987826 2425647261189633 1395281318276 662312825 859876264234362 7468543957 36873894196417194 31616419476 1487361787728 5146849279462192 366436698366535 69834485691829 67553448737 36892597713293 49333717214 4954837754 848157394 21977116852318 1168618812284 3969298151 179326762871226 29946676836375127 75545318264277284 77175422688 1165477684291 122659736 86186735217299627 58516477831782 3189837618 8365524384898 54929646935 53777684211 5456822396547 59175811882241 469826447277184 592218236 481594167 3927769133422 95365568237281 99775869843 8659996257291 828776282847512 8281978931233 5736486434372167 5778846748 191916983566998 767367239194128 191894115 46865694216222199 6146356212365 35576854862422 985439747458 17685765417 3826363897524 13681777154556482 31691839169271934 236451178168 1968374445 79495182529468857 41489662715 895888937 21129183163 33146231877825138 429254681111212 69889493382645781 27313223793656 34131674412397343 35262377767656 15942625751366 5768349925 4284339619831964 311899211 6165624323 47786181187639 8398735167 89193572161326167 7355258282772 866757292 5161917732355 34957246647187529 475456249375 78268938459523872 3539645656548 17221583434798475 995679416 3939752511924939 4493243873242 4919617465 2146376335589 46893544291588 211329563875 5556248574443316 47148434277 1382347177 83629482967993 574977499781 34835752272925369 37933358154736729 3495427272 399578868426 313188293163 991654565 24161222185 4171497368915139 2182836541399224 912148783124441 43842738466588 1179879863 33413775916523476 7882534349246655 1822594952878277 7833134453 79937875979451714 879152575876635 4272725723822 471193522 994836829 3853335779 5716519629964626 68194636154155 383437342 3219213866697 36443973157222932 46549936638859 329891568 8743916769932422 2641264153747418 2912987637646627 6188261773758 1288315925636551 469991951629 915685284 58799964383 9229556662842785 872771678128 93763993326167337 35471757492 94663495712 6734197245 1456874146316712 24127157411145769 8712722844112988 353494447 9268916624778 9169289115296 7657548399 8627151348174 916196148513337 7636167184 19246659435546523 57948688118644186 16197755698659 66891399893 72377364225782622 4475528727754892 398373771769381 72314224411274845 4541853265969385 2165334498214568 77331354197664388 539715154911 47515193921873769 5844969526587 363871924 29635236413 9563528277879255 66491157168918964 859756672438 1478782915311 6898526594 336119614789 5896756241 39943492643986351 448891158423133 5627718388831494 463172926 465944675331 45283274569 68952764387557 32214337647 645179436829 472753164 67683926841595 3244679339 5146554899 1626283372726 3829174568 475317239819 59697825878889 54955831993 1575298638125899 65214936146 653263863237 5345672148652997 582454341 22339895428 8157986836 33526218765 13159741376925 776787529783519 2116813645 21683253742595277 16279772561724 269424919541 512568328254 3789165426553661 2375958567 34487968266567235 2187152226681 73747275328 62397912647466 51953851525629 5533549766 6891591262791 85751684377432 6824743413 3143385311763663 88186959344536452 4414167975187 751349185 942493577 17532711632 61517338164 5449876844 389622349281 867273196 8721362224 4789757464 17398994335864 998912351 4454455241536554 9656138342 68752997584 5743693317789247 6992994723771844 7519887997955729 84762859628832 2512617526354 9984731714646987 4868139245 2262551138347316 443372929292251 84847884279594764 6966923538 92222688398 24328338512259988 5258386366 77967445865394835 83863638575762284 448523153792 8219337989 1987952256 115867372561989 717435867751187 599236237161988 765673132 44193935425245478 913128667566 325791257241255 51232545129727 49263662939417115 4924416592 75582471741411 86545937228 83951345111173941 238661528688 61383544488976 31655647354755327 41768417659176 6127232275767 399864335 5755868245263489 759479679 21132959821 677193547 4917661263 38844436461 85551679514523 95128843527775 9987211913497 41232429999939 82452658619142322 942117127 9998989789851518 5468217793532156 6799138288 844476488476435 167376541 8116393141528 13763742928932537 45235787916 37169223921 69873865715718349 814724134 94733568968 488496374418 386648911 89232537666648 52251481958 92315583671695577 2655557835241 459146979839812 32444527857183696 47129865296 163616172 286389996 943553115367 725829912677839 729787125792 72733979223133 45311356732 3271551125 6486959136 382114546958281 36673284762864751 38799659373226 4935838938 8483825815646664 2764194635 274535136 3272135665154 22991529529563 7519869872158795 2296922254 85119764727171191 5295426672688325 7256871294536 322968972 72586816292543893 52411699156633851 5564667473873284 5774815899638 647821743675 357886159441 9495124861 712855236597377 645734451454 974599541274 71658631735536376 992515123587 673316642256 625725493799 8162794377518711 319864454 852116116186663 994394216 51953114832573344 3741369264839317 5393752873549455 99539973264 4324756524 139924448 2192782155544 1959275171988 839155168414 3733318978994644 4654964188 75242748678987289 176773398278526 9223798195981 694278224352622 8586864777 8591476133728946 94941797171692862 8719567812 64189768284 91662693578 3162545681 977269684375642 52548557255538939 33541177598 96544563643 156692174 9596519586 8329118386 93453555621 28694769745 93149145491458 6378728393 2543871945 5424466861157 93745896762996413 8293237523113496 28386313892322699 9317487591469 38313991576 48817377345 5219367431 9899433528719487 6658738438 3196226935939642 456422428929 1426129725524527 58213433563696 5573666839326 37986917553259 1624129626711 3947768654 445411151168152 914883471 94979716142 3715377633113 913314457647684 48347847819199231 368586432753848 6623885579671187 47396836163728161 8547262245483 63924742477588 8523355589238 181957992 49662939664973328 62533266921 581262516 1113917956285 7667478471662564 539771625181797 6664678679395 787549485614318 85729893972 1865621156 2626281376912983 18584442787635522 8345362916 3249376966379 6598933798 6236321811223691 7813295479 935662794587 49721342868143286 872646987633484 8973461336535287 735113456939763 23655668164826 75478923664 1532449692726 25144995972785 3228976116981 636646577318 7274141384956 8177554917256115 674617775142667 327169133965746 549724247517671 7359842358676 77326937676149 94681197167916 3356413634271784 63538675996 994471639136 817663616579 191114232236533 1579263871472642 488896719 3793495269 39983439147946 354312227179 17474276935615538 46662277887 5647158834 885161456 1393962122 21893824554 3484786658811 23449187562495431 6382577326 1631665513634 51717837363218 2568768168147 87215829467 74129853146917 1715254549 3976863393131 89874954148 635814592117 441168159 1922874556782645 718813241742 4391668577395456 96837732254181643 8883866555 297916478613 1678779789913368 462475782923666 358253684784 363577268925 362361258112297 846568789 4952694694114257 83856645854717 757932325 5415634945 94544332693 14291261231863 94942933344581 71193343872636 25142423289588 931996866355 12276775285829 98537377486349 39911662877 292115258 2348169156 244573925439 25428395777 943521834898 536888443339 2146695994838 199222519856182 871523758 96831717329516669 911732626815 76617188471219611 58775365943727197 3412165661 8772332874 55425783841912626 1895476316737 1961282198 2817854418285 619288496357 88752611781974 4787143365 477739969283932 1665918998637 195254872 21224348885868989 2974812298387 9862744641 14798344568448865 65771396743883 1168529223 8765157435723613 8881643929927 758744462513 57284923429632391 143595678262299 942763965313293 892126732 479558592147773 518675585634685 6923251253397532 9863614973691587 91652188148 27633286668128357 278281157 16797515959394876 355695198 215925917613788 7142519717894 924978361 5876453648 243416612 3378912581 6228634682 8248951261853 62944548297662112 2591968178324486 662873932 285935899356377 429327298 9186743461934 762234358 81996548848133 8597667238753474 1965749337 552187458 99766375699984753 598446498259 2839597218 271513764 5673394924345 67574634686288737 275632288 834617476142647 345525244788172 2215417893 45693213687537853 467349156692878 413785993361 8448742464 76626314765177 213575676 1755261861 845544926 7188112531 535888257 92318413331 41127327185113235 3458944663514 17171231278 428451931235 476659888 86298796911 913399197 56433813232144 584577794539518 784422182 4423235876351178 9292616749 515759483911 975559646645657 664852988 58538275844 69465426955672 56693423734 3453236427333112 3543615183 57499953785252312 4966594759 1837833489158 75445117185 93841416138788735 149259215615251 375641217854 9293787494898623 32429242428932 66428227219245 77454342672362218 9363576198527 61994329576365 744427175938713 311188785618693 2772691979127 81194173649218942 4217171269159 691715853945824 91398177199242 9497373245 141474249967 3347675915 226778224774232 418476737549 3975263116 7389396244 6418746594842813 3347696521474969 9725932826259 34752425245312 6635877734329 7596583971 44746622225 244663389 9927472787814699 32957315481 5473558174 3368812813241361 1128337343 52712634975472 82532163832274871 687265285 163859822 1879364735891873 7596827718999377 56227396724 574121257 493372983736 15432152591213897 939741648978 334833398438 6637553985793 819286116468731 194121276958212 44357299246374 291945477 611533486452678 7892263447137 771597692 466356195149133 1867594155 9612618482641 446123296291 7444399462739 9851915578913 58166365562579 5494114378 4878931538334573 3464519981917484 73362414817781 86182239612537685 6322751926867666 919318679122654 7565535738398282 33295578187137252 84211548473173824 972191637 1595162347 24319731542811262 28834829569158378 746734242929 5931174493835 1194358515721 785977232 5741936542711328 6858423351 74515226677328147 61856487625651914 14515965936932457 861628389 97857692346164 2258764393 641761446846 42134112875 96438212418273381 28697837452 841213132 738853352234 217231849626 98337791632415 28424496343681 32518943655 875329426 26595429391 4896259357893298 64565313439342184 1749953237636 77461158775136 5531565423284458 24845963842719 87876639111616 18436791284 259154776347 55843285344854 55886862883715 12852525656762796 52225959189628369 1676833793938465 45428136132446 546197383614276 46912123757236 14946475623 1494931499981 364631797276936 181415686431 258243531 74159834213782 797838355952895 953553138349848 513385961 862557146486124 9231794687 13416764967253 8266244977757 374644863 75528735196 22467856753 9119115455999134 272952646238979 739916582227 966652981858 748613582 393747481498876 349845468891456 932641758 176151997594 989729911589 9172262383927 276646133 52642972576 37363631826786227 8175998386967 8691789131934886 541142627 2993742461 188395953225 2491832897436874 7935112477454 9414826878828 217533573596242 411955327 8828242276236764 8811877984898 94884265868856422 712327642248 188633179645973 78166865841 14442243441279763 27229167853393779 363364258236541 783282221474767 58543543488 7918845731931321 44593417355 3786676295623484 7637725986554 327912875833 484495343 468455561298884 241198564352151 132971115474 716726782449 257732769 34144279282977441 5491137367553155 94878793327676 3186432123963754 2579234748292778 57655225318 629589792 942152222892 46451188791258 2629924385869 261814532643876 3287665591759744 5334796414852 2277812374116626 67974873742955814 3833587224 73715336948 34533567796175331 3591953428 69568126743898779 957271516947661 249812323889656 62229139431789478 136617569194549 8247463941 19642755391 719617769838 319866346412 867478314355 532676961593 517138874 243774716 6454858321597393 47332568332 38564596687 17597811215 9671949362484 899996219346 86194245416952191 541653991233 9747779955 548482613966 3348949284234 165581925 768972583237 33176136142979426 2133374495 74532429311454956 878736567 845584454 113534972 986872583781696 258985774739 344444462764183 78235673679858212 22993781425447851 3695793797866 39728238355 18836582253865764 247132786 115626823774 533722217825432 8365787788332 2775815833 28539364261657 8689365533 632468679583789 7324699515272 344487537321353 261154366 825444877181228 35327463872 6697621883 59582877672373 2373348148532 6972648634338 277977425528722 617596376 2225962556784 18584212452297 445788469251 6569464117579731 887334678 572231815396274 52875268329 6558299376835127 8382939823518 2185178831542 521377432567878 1573939718376579 987847688724769 1621789444618 8145443563844 98726847745 734466231871136 534297222569241 2551852435 67431937148685 81385985656 887247169626 52179761243452996 35695961167 5122286713 794829957527 6371833584843 5615434958695378 81537266689938 8291536457758 4729328186747837 92533614531653313 5136771222 724853171 74417262656324 465951795687 2737221868 145229344 7178628894 77734666286434 185746415512129 3594267998678996 951947294755954 15856282246867675 9113561421573 7289861721885461 7942495546588 5765151971269 763756878977 561853332423368 4265963322221 4438478125 7696335647 8835327569117355 1537954617616 991632479315823 37596291863521268 8921972979 6955899482526156 846318733761343 11913226466 3816566797382 92362879923718 82674699941 543485647 29754165298 57472431833711 64631154341 79168735622418 799118143185235 23755629319364344 97293237885956 448622941 972583779 813454281228 1756345314194 23318591389696916 46399318181613 936512932323161 39987274378795962 31119631516337572 8113183387324818 61967263288 3148191629262 432218683 426871263 25416144364296 91766245127 1453975628 78981383126 7833715642928 14941796836273 245528342 187979574896569 266758556577 68623124833739 427963926217 88188554472429 56675848262597282 92273992598614816 912937574725199 3244889418156451 4626876144248541 5866213983439 823162366 996956623742383 7934264394967 41628317919785 44933768589857734 7417683755 1877115273715426 75611541325 191397963 4867127446 3351121489646 838837236297676 241334882466 6517773436 914358382 645796874481617 6389833541787237 3668831344515 67772736614 67826527134135 52684368134547 9859248714941939 94569677268151748 778234238 3481443118 6458372726624772 76417518384168862 549252331364 471647432 15768617869 15913995858186847 23923663385916 4976437826611 51834974467984671 16381278656656 24776291761 261532438374 4389565573 6243898375 7116984384999149 533622154883813 22843119574 46222776427271 18726798586135463 13561488253 553277943 638752956 325617114621 73195342119 462597429 9712268693 342515869286 19398345878939535 443533277 88147251446462469 746277333579677 893379544856 395555764668 9545735639877244 8257595742911823 657126343 19962349154 31387474696648264 29711851322669 863361214 13213253216 9329178354325 1589529611 693162425433964 38113635815145 59858329429316866 31522219243796333 18998478767389695 981959917629 69594293721 527769563 19375983543 25454549718668761 8447639686588 634497653 5483679829 375522534 28217754225996624 3867316412696181 241238897 21527815454 426273657779 473923853722 895762795 23555774798669232 7265721899 925931599793693 93181335644446 747994375 448373191 9674371693198588 275787768 727135458 7726624721662 7927333747 92649179766595242 616775464179248 88324965686 26481721234 8988874551839693 88187573639651956 755988487826295 49197259166979 175357792443248 84122179113869982 37264656435671946 2378151428268 323348792114593 97625376331651 78237978481 3491158217326 21843447713989 219391442998611 5193379156191166 3277293722131 643841875736 475557175977 2483657979359171 7114637691752559 89834471686219 29487365492298 78272381231417 615256187434257 297436162521 5154438897473159 16962627347273179 838945117 712945788949295 155861539963 6243951285799 421261877966616 5387689599564431 86317174527617 62639525375853 84819299734 39953689286356932 93891947675 71786168286 5171215175675612 62111349427383929 5511453684 37555554611918 34154728551 34846221486482 991928777 21137953542871 338627386615998 276331819 168711742485 2679645142 72334731964 79864592253 5278153944 8153329985633 5524639922 889655967547443 349857516 74629331957 8415554177576 1798183516861 688741731515493 413652138869 885228177729514 966793362968 13385817866429 839967713 6937885844617337 778839514545 513145337 1764573933 853728172683358 389922964238284 7947851636576223 376563562985358 6164274892974 38675368429616565 7559265913462944 4671364865131 435212977846356 857226241872 5962229447282 78922549315848131 53766251552 26848482941384 379919257 232133434661 365467357 4756124363 77215495285 89843451375513 36727278698594329 847464323611 4214158313926526 1717154121936223 24222668118651 854694694 3533797418548 33519874598 16894121632576 969474264925 3745472916672267 78735539231822523 39763643496931 339594639 9267198717261589 391115118222357 43366993429929 3374232599385181 357685433948717 911221776648457 1879478493744911 8189288466 2587718335738813 7887118936 446969149113262 944536558683 3312539213895 199755743627 15818986294 93589488776238 394781296139654 7157747643 52562858425233 834455959 2397657575181771 41195669265344576 59763415823 8278839656444945 86113815246323291 54462736275 6952813678 42948442725116797 65244774281295 524168356 775318384458289 91223776373 9868546998187 8675428975 21244667191417 675142835437 571572389534 747439386947 36433424682427 6344879666595 7852628411985638 92513781574 134521866 57758749324644339 4716133721765298 9612161466 832142849946767 5415898657644542 17453516164963 36474998964832 45336778466 61719244146422816 15898691769659991 2989361821 52127721976282638 793575877451741 39723161428817 6315767333 642729275 1673717388897526 57494781332314 78972682551847899 216574623 243266326727712 31424665529 517811791 5552833162155 135732185 9563779312516 82416281936814295 98995737224558 313771424 4651411425721894 94288657324448 566396376626184 131942536 35555518794 6232549621819798 175333483 819978751987568 6119939239749367 437391225421 71212251875252722 4943183821815352 995835375239 2688451149 6694698987466763 87922165242817 35966359442427522 853919694722885 54316361951141 793187793 65419687871367 265216172667857 59962173732295 918486546814724 89991226475376 14649463692169 95261251473774 38556242699267 664533596839636 51629655867 13159287896889357 363744157393 67765867321 987591422 7874148815 7816492569161 917244352412 43238921926749 2726341951279545 6495175618152 197643986877289 8898933177778716 5259773635733194 66544578838253 711739317915 64654348499999 74281531634789 63155421768325866 742244982673496 86523138541984134 65445742559521666 16395451297861677 392283264986 4317113865115 91172167531137433 484591894568 524184465514938 81617192679672513 3727813227286141 16252837963338 852956261 9765442422117 8736477632175297 65321224839494 12938585384 4798351526216375 413676386 66244461872582 2669361447 761342312753671 852256963 473414692893 16143764659 164537651 19154995348597 5281277591686 31281947865 874991989852528 7246584515 14496755872 45353616734358 46979917535 676482218 9348317133887472 13299741681938755 8852248147269 8642638394 194125511228 6414611833 47549289875461358 884255618595519 536268268 35326756597278337 935149156931 56496193126934415 872271961948 816217766897435 62847213762917 3639588683852 882337629 3752154342493 62718673665173177 1458483763 893261924633339 9823753124458396 2978892215768 1757853317 7537832283435 54423155582 664732424 61366818566632192 81919319327162562 734525839 4856554965788 486666475771 294938451 1998668156 399189859313 657563269418221 71867723885177 64252713891 83841314485 43757958923415837 84857386511647789 2274114521954 456559577955957 767313114 367687795425 841771498582968 55279432936 737846699675315 999846187611857 712469246341 98561883399 6933234629437 35158775238 64748653598618 895135332932195 99836718625 55353759618 32864551681184 981786856963582 6156352929 9222144376323344 1247115218 57827361396866348 299891598179 62251952652214 62572377541842368 546698138296 8628383255436 987286511816 878378719392938 14469748674714827 57988815588625 99396564289198 121763473187 5186743516286 384722723116 24252844618 9344626812 622339211659425 917935226679 56621258179327757 397481178993239 59114834793275 41423456981574178 839233864182898 536397521339917 273435963 234853367421627 873812596 77941777822195979 9289289733723761 1141678268534986 2945141321648794 6179351792193 7366647244621 2772563194153 9319416294 86717895152649 2538668546493746 45381453454 6429475877394115 8777389968433611 259317428766 43457816665548851 19699649569 2847728999929 76322348916121973 4658193737 486664159844 641768938 324262817238 653113835798 71852235632 9872623781883816 8913388956478 411422716227789 42996517764363675 236732198783696 9174985777 527265311 26478714371676512 232784524455 561339574238534 644153487562859 892681224 341842243 661949424572539 9631323339238 7536163994745228 168914122484161 25872263166758 17292334979 743967558927454 3274984532666 74512247412 56821222822615 67854771842653 54734963796768248 635459964311738 513681146159 1218758442345 4715873438588 6146416249918327 72532477749746 3919511993885 74857469497 72364913379893 99914679996 229862928 384475366546383 585112612 9448312844 791765469151 68963768294485 791515441 6836487756493 71727352189616 33359874435 217129573796253 413869919863 326439485969 281179191178669 253366946348 15486384621 697575629972 4676698517214952 4443438691 85761922368 5491356854 459967759751 68662727819 761964745999266 963519675 442463575683185 2922929132527 6286674111869564 2763491954356349 24363737985188 2361943192647 256887347 348745797 63131988278 62581166623791477 374845425635 545971452476111 5982555913675283 1251121548335845 49484836837861 662183668 82478872521632 487456188 5761237884734 69238888973965 62471439585 3647745293231 53612564814177216 4454694619235513 927821758 79222541663 77857412721 292943375 11499967943462551 14193661532383724 6843614425228793 96859458518328 33999281429925 61795327266167973 899174386956 56443146439 734156929997 6987577749797 995229993 96428843614435 2276443193978 427843982 45226565634 3582369247914849 64817868414265 3165544263198714 844728291 295276555136561 42922736247221 22312744549346784 64544512142 14666418528384 8132121882 83293972279 77824668722 152597769 4976957113 797935519313626 3679492379848616 461926748852629 555945462687967 57542145618343589 4639669888547517 51677882296519 728163681175465 4612699128 49549975834932 498976655 38247993194 6197327446 6895548419263933 275999719 3347325159 8625755467 417881732442 658482588717 69487167334468 6364499281215946 53524245155444976 6297979937935 1597974645 586358725693 9334542768695134 959628516685 7255375471838234 94259123222 1794867829535969 27732297246686562 3583141813338 9974893613 39171633397625368 969562614 6871546742792 7634537654424 2246167887235241 5782868158761232 2219553622623973 7388639425887 4997468771366 94957145142526 856684642 4321581538453 9638128268361 131345558 548312333467 4772385763 6956325311 7415441574588 68949163897 9781828869 422823291916186 68398263541817746 13937636989 15834886432 8421725129 963452187 638963251 48397357372 8835699718 7177134514292197 487357648623 44298466671 51878398758 43287966159715 17812839329428 21756587891 66546127617682512 987389579885 868971658849 393886511848547 97691869937941733 568866876394747 66847653839 4581982261848355 8623444474 88391693192246 25596838647651313 2779997682 143894474871343 63811295923748863 8591669374 98663954122153 81315692645 299546761343 283898536 4568743476 49221124197717854 122411178967 9749642219883 247371936198846 25917572698 2566735527 56937642893125 59473286263 56647331164 5698461914916 32212763337493817 4895243176795421 13714283626 31786766858 5186721693946 6592288457 46696275826 2281154147614823 592156267486419 952622112 3376766785825154 378594475935257 129642781 77798996465 566829766 48621885131744 96789733172267738 2173678573844 795354639157 8945543667388989 385712264857 722677184 6419575594964 954145796355184 98322339889732231 22176873227771 351213193138 1223934994629 75447985189532599 62828838376651724 28694719816 49944588981686287 851813662731238 69157641393833 9711663233933644 6944435839326 5944439641289814 121883292579 454121886 86214763342 8275618642 438697131381 16411758914443 79871855663 14158274827192 3139248335164865 3754255485298 7385115871185 11953114955 692123685 761897334867751 54474451659911 8454218567185 9635185488 12688227127 9391553482932913 973757563 7638231469642 18336731158662394 57585891912155 633118188169 4738651992 673756632128 66418661187541184 973912469 6914917529857 936752954294 8513513767323174 4976241125 52669179455262 757228995497 81923674519143 29147116434293 38747177482 5145657552756 662891991932391 2827965818583798 72552818447755 82334694818761987 12251726568721 267651513823295 91416181921691 78273785796343 9777153841 5257223246 72444329295 3256472223 13342821312322 65361489846568589 377976774535316 766596314365566 97434866967 37181225168542 2379245618719 888632553789 25865911177 74795447411 265993636 5446261771 362829567279 26965775868 114132852 51191212488 15853773897116 1227568454359 5618238835929418 845781199248 897712742227835 48287292968218 45175426851275 43874194568 2272779576 443429678 6149748594 49256591254737238 5145994165 34883648942197782 94116125792945 946863572 8173567638 2821195264 37348147771235 274488356 869464726348793 77667198519969 46781218161731769 521428723 2555262383 199684481157 745833597 6315223395156691 968137691613 76688278163 7437139193317 78648715512 32368753329 82657579299992311 7358393798982894 72633997135 15152367242441 6976672547749 5641336489853318 8662942567642488 89827747855678 9367632634 8242118213833447 52283299182771966 224631817612 42415265712836 76587983561978 5978419987741 488437873958782 232384527199658 38361584154972141 3778391436234138 44989784647815193 7532423216 8435351392139 9149513532727429 69816954936756 3852633283665978 59725936871888498 23234724574983681 67341312695 2499475989949448 2293696726573 68921628517898257 46982363132 781268798288346 412566374699 8465919664734465 1271948612 3255479466 1213689962889297 333695629 9948898991658 6811299666517 41788651528411 217227597 52449127844953 31183119767681 385661598539 3355623222871792 5338895685427 859129469368 18589171332 8335261672 1281319273696 67482285616 223934796 93616968825516 845138517633 33847585736637343 49184874469157565 3551413418974422 22158619492 1639712541 4747386133741 26797672635134 6636567666 3636399949786713 786512426596 154144267473217 79326899482736 3553456564 2766734974 76368327827566457 587129411161586 5571483634 4217174718 27264195374283332 7737824397 8619668525476267 132494152 99131855264 35872895666 64769638361 65452984522381154 66516958855498 739698516161912 5496351714579795 588998593629786 765321528247363 5937646323924498 9857632275533648 557271226386 5868238677461688 694635867285 92144725657197867 96535311772584 2266982386 873978412 797862452 2846996435 172786128 798296755152598 59674185782329 45216376874457 4349865228365 925789319 5233683787765638 264289887243 478849863145399 31382219722 7486623937151197 973711145588352 55283483173534654 5968529792996 8385769495 8612972784948 21544216824478 222369526585 6847627723 5692356176556844 215511535416783 912683772552545 3144973232683822 112489646713222 595286237341 5256812875 871811889637 378344696292 54192382879124 657579847254453 33737937993558 87199217968445954 133391946 56392764584257826 671423279828775 5278315115863 24138136186 96788455196 742952153849 92814233676188183 2752738754529 11323512191 697296777525625 73472217963 66863597763 5385855755 11384984514 195426236 5433687773811 4686268894 3449923235495937 4743753231463 4213249321 5584789943499465 26575544932983 8753571564614962 258553143854 83857354675313623 6915481745528 46527892424354 358196216717 6316659833551 1469893662932 56888738898676666 66561661213721 2883959965376 98814854854691125 916891516 7856251339919818 8149543343 2731442124239944 22891992511 82975957483518781 467263389637387 899272624 199796211658 86339514441741818 93298125859294499 8631715131916 7633777148752181 41158497796951451 6177795815 7734869919 735565196473369 587834223955 829782767717 53734455726 614241987797899 253648215587 762743171133 588578568711 8441138961123 5262944891 9462677696555 4132334626858 293561699827 456624461665 2519718226 5162367157296 676565913178614 73237665147124825 69321722568754 33391686683212317 91549997375574699 2595647715352518 91368778668 284774548289383 45211153431416467 615252494 587612818444 4326449592484727 8921554154796544 73472261234 9183895149697 57862212972 2329466244989 97485289773612 99892631283 2479791324314 4721459544148 2224319112498 27297259546 683329562 73449426664798423 8775463642794782 8352278159243 47132137917741429 5975187362 23169261786958 1958338292569 243156744451652 5392587998359 187941345995 875887331418 7599188835162113 626235355726 14177192846 934347278 9793684377956 17444178222426 5583176712537113 44163889715357 7175197225945 534165766 8961674537938 9343344769123 3519589611 9898117449499784 626949818383194 1749588965 215956879627241 696345991115616 445382437949281 597515899189341 368797137117994 88575594591643377 33216355243 894427928389586 3182987372693327 438823756695 8521698835817887 1425215334773 4863517513 1632523135834212 915627478 56939169831759395 97627899326 499112733375637 19795943134499487 2798325341394917 4762184153578 85386831399254161 39388916652 3133249799 13138919335287 312516981441 996723199967 5943389564699 589949515 961932871137 9747431182 143441166296 76748186538 7467193611978 31551257644134899 869582731881728 544144459611 22725127924592263 83974773772249 81542422958 67354776132 96449471626577 32575315977396 12791991848437497 58715439574698838 5262543766 38627728938 183125123262 543443792365 44542322642 6716225773 9524734914995681 839771854892 31599124743 98355811832815 5881388878683 3155356419 215453595115743 4878112514714147 56523742546 1618928477 7677437613879723 9789598551681 57224284223466 537153387471739 249327614 642684777957114 654793189942 919176936289 8896374985785267 2172521192 18748874425475195 8324125969589 862546194544827 1557866984 38723894165 8936115655619846 6876883976911812 67951971239684536 91335947562 617156818653 627256559 6168646853 79779361111657 842524777276 9317925523 9813937523679 49672483239123 8831594556843 97696355679646 17224377424252766 713672927633 972697115742218 478776244177148 338631649 84953558597922 7834189858389299 8614622449 696565436458 5161658748638 692165949 6324773683 61725336291 2116227643 332175435429795 675995284379 39696112733511 21726778745767 59872614521 54566195597 953198758754 2629196615 7258385593 5732337287 28696147513655766 3551475174642 4875324812 725531821752758 921214822 6719438648 1119827331484313 3383221412927132 73946315633 78231661825354662 11418275931357548 391988226582742 48943322946977 5974774726149 354522157 57223642152 34466752873538422 36115346156 1855336791144 483812231536 76395253771781512 972883874675799 179947149 63525824636 345281767744464 997934429717256 44756993113684 4654216342983 171795646 7432422439 99764167721379111 48539354397 746213286881 8829618491 44931538234 71943349814 796814232385 241998584326 37719721714 3867956865352 48382593464 8723682427981545 726945159 154294476 385733584999 5143147467 371178932 877437321591183 85772168545352 18272782918458 52492946888956159 1222953754228325 44422544573515647 33676869659 55386382624659563 949211941576765 4559842662 437788865 898337726279 37762764687599127 342188311446 1745714577947221 813442584323967 8989526455639 8368127384567919 134229338399 46248191616 9469545788232 4498552127 9538343449723 958512741211 1848447899413 99657157898 1672148797861 8176481458222 7922186721 8396182948569 431193388 638645352981 6425894527364582 6487818372468281 3479373386395 16434978868575779 24483721639132638 2823896866 9682395832 44468823337213 95885251218218642 62816414588 221644849888 9954452237894 44369138937 5618734321 71165426871685 4662486246491979 955995238488 8667427842624993 84945889254 538371699863 99833389124246892 9217871522566423 292415426 3571253331 69976125371821325 22714476448 284639897 589572921795 9199927278 9129987155119 13992685538581 52838156387193927 61198215624659 67228643297 1411116244171174 85145983882967 9568459545685 24654248527597871 1876481644758 33131791362 7868783232738 944492695296 9186188111119445 646521516 16512962248311 2316972154 2135129577338 587442142177 6291652397412 43227589724193 2718811565141537 8716957576985583 4414235949 5514849779716183 53996835148 257756797 9885657227 611294386 85384171627 838699515484 35346385389 4574349222274 529522678415 6853156956159 99714847545 925969113 39163678464635461 6282298743418 8194759744 36843638973 6422978693488278 133767231962 7698244115253 14813898117 332258588941 35729915842 35868218478732 59312147161364847 843249938 7544767372427143 89386418318555 53372533563331 399349574316 663348643879255 5645537226 1412253962 6676815628 7442382585224 459423867 141514456294 195389458248492 214898452128797 312495777578 9152435413868 897138573 112793848233 649427146145466 55693686376 84852399862851327 3353453214748885 4276363788919 7732883592646 138816197318 2214316569655 5635344916519768 9728752594633525 968243119189 1586123612 13941313873 388518694954846 271152694113515 3345488739 62658944421179828 96335948567929791 879814421192 8714622922 671444624122 324279369485417 927388556627 5611154381178311 686436331235461 7827246914113 529954255872 78168919195326518 37437582397238 7173949238 956459572172483 932856912236888 62786595929995589 3739733789658114 524934824865178 656949667952 879786387568436 5792192299 35953613112 161734859121384 25153463894928 895331416968 26158167419 1687295766 9677899259788221 54228234796263 9386221625471 395464333341456 88546798659926763 3937437356342938 757811831454 5214287448786 44521585916271 83723164389 3926988573 8413836557585 897365583596 57641245871985 597871373 63667224313 59991226164289 4468819929866465 214486825 897917963491 18873151138442 72443691947 13197425261112 6596836971 863459125268 2932879546818814 74834778217168279 49753724484582 1182376999968946 6355476164411 659221416779278 7187564247747 878189331118 465829722973827 86644838477589481 48292427754736263 269613188145574 3687948142881531 1265459677 585126228887521 728365355353 6945145842 4271983939639 425995352 7326338964123 23589362462274 182555288 81772886914325 8886687998 71161519994813896 3977447635436969 457172262 363784791325658 44786162388373928 45884735756949 5326831394 7421935364693 8839465786332988 127525779479398 718837347575195 8589384323 59663987875328563 1426993999 793575629 5966187541921931 23347889732 862973458832 8418881681 95685785969311 336625221354498 736856458756251 6287911774775 679629814 27328982943625 52747674382785782 8443128148452544 93792765475 695143337518 4935192957734926 831614721 23385152713287611 795522414922 33999376612935835 54765974958648 1945775494885 437173473 5239541839633154 377645772979969 66481221622 595923773163 617987889553 52874792595641 3892776133382 12176884969543456 1219192657768991 28469638727464 2762951462997336 15344465198995465 314414822932545 1232888799913933 641729641517358 63551966971 1699351759121788 422488117125892 25545278122424578 438414114272899 41167927616619 539579358284 76337194972712316 6656583718 23852319616926 912882376961659 338984283289866 298747875 4661196198 921786779 1266158965988 84632592178591 3819664127 77389293613 28291317475687 57712798111 388135341519383 67729834547368 85611517688 37794646217573534 71568141366786 2924249669 279997515877 889522873 642696717651682 1841683195 4154153925887681 91274353499 5775584422 9586236884 293744368995 766547547 9382513693118 975137745826 44932253647 7883644511334 5824443912 9117663635797 1638941776963 55568693255514 5888469989 43672517512 1924448923525 43798874145 993521939 8469999834518 42987192143789498 59238395456 7129947569844728 728974247613 32271124814876859 983314693715 6837868874269677 15484575156 6695111921 345282578353 3536651919964 57741438244714678 329625448187961 146614988 925852882416242 597515462941873 951745461936 499175549563 4816827771 547332814654 568782154997195 34928999468 1886378765 217733521773857 4713628252 3531434437268 871557795211348 8431811515 1642765239251 3478645938168 4666363962635798 16123954238 6459922443499 43336375485254 27635131181612 14384889819519 5265789925 9386286216453 15864928229989 8984685252 884221448588467 6195942777684151 861712531 229944919249 3988285868913 7373634657534 7797495263 7762694178 1234481757 86338224194347868 38437629843836112 391737249 778715776953331 1827856613522 477175686731775 449662482243 32428814486436 61112777983286 924199189139928 18232472529359589 63777769436329154 713662222164782 24146349452 36318372776442798 152462497573 48592911979427271 73631345111648 51866988639637473 8381186739 1993124516 4739255214672117 4983384488938 215547828954 32754836649453966 77772983899566347 4974557814 888882935692914 316841134 8928476913 14159291388214 7717639927593 94438853363173617 688197134138 83488758556128352 7261446786449 594714714483257 3765881527539233 6488319891146712 539923413662 255257483 866782192554874 2493684626986 952372915999351 53158297866338149 912313454 833675133672 7932819169 4628498531541791 35288161342817433 754258187 36998733572 43875763236 2345471646574842 3527167843865 699755715554717 56373967326996948 43854314827 64425434322572 5252246736395212 1772179257434268 96582374643864 8327427259823528 5346561285352 25927687893 68238359265 735573745535319 5412753449 324985844473 7991498962979456 43747476689 619548787 967776261336821 439753472392 17731264565361855 966652197 7837844842 5524471598 7449132913 932193369798 937862133676 8965914182499 93774744913595 7393149736889 9475615299198 3585492941662573 15788256697698761 74443134244283635 1591892895 312187916 16514282813398 74447419188398 1546858241924557 7458229459897 6745267999 36117989262363 11214136451679 865519574549163 32314755581 998871138 4651665618832 29216375657873947 823974534151554 79632245244 1467854489812369 28542172574183314 471241889279 4399865387361423 114397455441534 8695599197199 94275218269 4444987658415 5784213997 61454694988595583 4374779243 86342956223867694 5369123899779394 254892387612 6596973298165628 5115377728 842426916318 95841778736593179 438959274477151 62794821758 8231386726 87612945831174894 7635225152 22853736195567359 3782118339224 8332623743514 5484163139 111673347 516433599997 323179273 3155769721216996 31899994342 82764587384448828 86356539757 85391488638748319 428487353 359277751856 1428865199475 3481197639 919115619 77168276224 66547464355 813959468899335 2981631748528 1959985376321541 66335188731665627 3538583373 488889221946727 32346676698 41844664367654381 172633532685 349596556 99118175284652847 259648835372 74537182583 1547499889499 27554856733426134 8618537127 18672813583 685932419 6332418245484 48821392385997 3381153943233 24162673246 17788528138155282 4847492745632897 76973181893954 287118589818 641172438 62848253286371 4451754951 5681318695 351517641 469186153787 347187699 67769416627 66153762854538773 7484321587269914 181811488275 2547711163783 5735587553 562491872 524966151876 48559557876 768766644843536 25355833195516347 249975784915 911386799492 22828268179 56865527776952788 16351316135 8747878156113664 93629918721338 612785885492759 2528818249362 47925854797764337 435418692399696 245158685 1625977999627916 739156675174 42763657662755388 6249342841 66445483369923 35421267772 3982922694799 36339783387884 1917874647942823 766449862382659 3173417733 96122196649 179396616 92373422918 973282668371615 683181638483737 43856366452325 1916465297 2683753595219 434392895258587 81449786749561 7937935228816 6472743921 8864878922587 79214197751 7538114964 953178521545771 62267352229 5943895268198886 99534776854986425 89441662961132463 22894578848 934938178884941 2119793787387459 24443836716735 1842451774792662 473219997944178 42126159514978283 3744964965 7441891918 83877322776813499 555839276964966 4237344265731692 3475957911 22467754858356768 1998622634 344446856464 561558675 14153358124381 314652877932755 746229444936 47395738562 48625129254 15465724545 2376267188 52572114334 4445765666131462 457926831921462 794546149558 64499128666819 4281389218 5552245855223 974696877 66344227533144 535869471739674 323188613 7947156826987385 582392442131846 8653316686 3935963811514125 921848388941786 756464898 6213787545686 57374256895622368 65476784275 7148249681 1757998727964 93967836958292 14438689417563 79841447199457859 744758659 433622142959331 13115115863283251 641374859785 78549141189 3177213742 9441641799654665 2679317699279 7735723275 297124131 359342993 8299499258635262 8514419416621857 328956742264 7744333822 61539696951867 992256233618949 2162953759586 149782687154998 473657766532541 49464665927 49356787483 9855415427 11235576329 93248388693 373936377348974 98186974521 452497583 161484839359838 426363242861 7264722712333 78514877462652194 45782293577178679 8277829659 253286259369472 353112733686 215616152 263454994 2327137444 9876549198358838 199828234 7822414722227 976136861245695 71913687392428 25522981486 959659753813415 95226453777 3594976716392739 74296385555 424447553591 26542383122915 239254943 2763691671637 9199744971131 274451316915661 38945558821 153739758 525394873354 255479433 8964445445 3143744553 55171522291399639 6683276483555 442178386 188622451 171221251541223 1168117425974832 18834826694168 53379829229429326 39519858153243913 963513977 5222827114447165 45729642662 3282284847821 4759393327451 473977558876294 326178891 23554458858856681 26622388998 7917955773293643 5511567763532284 77546692336 2157943692 51953548825581412 59683312647 62774311928855731 26512152963 331648316663312 776781267 188219765298 3816286137318932 8618831263217 382275417436 6366895232 14155484384489772 347566965 3189887456 621586221 578827353154 446125191 7742832152695248 2375553796374539 979316984731 2734137589343 3369393982 8163493977 31996652677365848 6822778974661473 328885122283758 91965561229874733 58485851879656 5563269925713 2315268736735 3992248833996893 597514822 81133534116197387 279759351728 3599733954351 24351226937 66835967925943495 3285138599 45585649147633816 7827127219 886578887997931 817511448561474 189312354529928 11383337857793 52657674272448 56148158325 142834653874359 5651684535 729714556894345 92347869235 77989142721615 172417926667239 46643856375767 2525813558746 769796296 2325365853523552 3998673277616248 751882633528599 42225186747 7122954486826 6975622217 59586889697357552 373528847 833548145 496622635831315 4454413596 9263377243925 84577473312 2565728999 548683958265 667948129 64621698924457421 54671695569 67376637354146 59551147985 34226849461 252111867922311 659133452276 15635679119 3243611385955168 443632968 28261615276441 95499678498712678 7995342282 68662247818939 7937874758849 299187138379559 375325252 3484257444 4177394389835812 32462827684 45954386778 1822481587849 8616756743321 767548471771 686192877 1252586343 338715363459 7616153844171 94511229292 63751413688444527 763285371 93755129634175879 287824541741 399855147879436 233634164 51139496688695989 4928349137886 263512776 68686835538 872253983 94728618454198 999846125 884211938977 262148958391 341858843669779 864611972948 81925216145 2668235422288 7374265934 95262995699497897 258386875688 11796414851 37671343424385 92689444383 914146358751249 578862365 3793981691 31946635199247712 6173214779797 627221371912292 558672661779 1856173367686621 312883413 67239528382 1781425596 88828871492 453694685557368 1517527759973782 422261568499 2678995232 56446269931126296 18954948592 42768257486761417 222691831159376 7478259523431 26781961282935 6593951148844 731896665362515 529971898733334 3654472819 81897314172136 762334573487 6712584397838 9652651368965813 447788339162 9212478888535389 98144453149714583 39921963683 4971116778 675537491567 14423628745 637979698396242 328381627735 371653433196662 6691545679887 921969421 795656388399658 8149223668496 5652864551695583 45782817591698277 6268589535 622161668 78789383763883 8872192685 695275676622 58322592955 758623128 2235784728 45117941297117936 24893579424397582 7176394233 6478224253996 1162437911 8764545287362 743589591757 16254614888895 286515541775572 22182118387888567 8426696145369883 987343553211 121666935636117 1948246314447557 8972784233782 78492697251 4378821218823 937882316197 59939147321911 179519912 4368745827 69278655397762244 4724598187 331132152 3486293885826 682174371572 5779733797 8229531841564841 321166585 36149685647511485 8334466592122977 23231957358 797235588812 2569313913 286685287722821 8847829628 49821398133 18386945552397289 949975452 549638393631 4825587134 8276219391 97931511858491264 64141883897697846 54559461691 579794637326 4126552535623129 65373718343559 321885496129 233425433 4178138634516442 313876631375723 9544445525694535 26461297494596923 83643163682175195 1713471433152411 47199426657 74478348836864 87436858587462 77213872638 782354933 6675314516329 934272262769736 842433748 466346585332 2562677288 977122941446593 3647382339926867 3354119817 182732682746 8697489893 59764167174613 982553842674344 449361344175187 6459146243193589 61919329291611 34444311899255 523876661 5587666447121479 999814496865371 52364282924174852 21356867876443626 52847691828968949 98566281843215463 272827321833 3599822684219111 479948535782225 296769137467 45898536612634 85249367678873238 49861827341 87719463222 778533258 83332719511 331269776 512234762 239237233344 433475155 35976224132 61132116159497759 882391712114622 6223139959 6315432757979 921742125643 781369137 38575123972553 2531778163 77429354294749 84619353491755541 5662792981 426254222619456 8825211982764 874976232 39969486197824 4728293991852 719147551993536 61842575398792 1374219981 24934151579839717 79831999871577557 3744561152257636 1437858321258389 2411256484 44428157941992615 774867819181946 4326993979 213192347592193 237683795 25734353284634 8376832712231456 6111771396466863 96479781724171529 873181499133677 365734694973 8418796251272942 7245683114717 84242147697946 759176199 56975929718764 8364776984 96522554814887931 49291183781367641 4823954641296414 525536449918236 28692231737 36882997718 58125255491692 35275528646117483 1751864545125 34641239387691719 39744571117327 37568735542 41285783874378833 5427897564196369 5188456914424 457314745314663 99478581435 575577341888 8824884895938734 42658316813 78977182297 17534556313 7415669915622 12869344158 138259947891586 8423989626964 3949376767 5599543859573492 91619332171586425 35564131561816 8824637572795626 6828362984665 342443643 21782352242 386959515526 394825543 87518119182 837394469 31527263123935733 6762752646578 692366583325252 5485182392 683599966217878 3652184129538 26616412596557 457597875126271 6386838568647 51958374423 681447649 5232633525149441 735145512897 256538257995 34144324516187463 4621615772784696 553597285964819 89212239771638268 427357188 265761962 8847798264 63192461351991 5715382454 69374389275427763 8759244745668 165564369526743 7555265461199 46718422417 958163961 918379913 83147129253143738 4742827885754 574365849351 859282744761942 39983856123292325 4629842478679649 2598987182541 92575315393 485695728985 8129495852435 38441166529 51537653567 17346339467915 418834476878648 9341734683318985 416253921477 8496465153628 14421913859347671 52643978751549888 4351758234 6264294254541723 37157523636431 46514889953822496 566844559527749 3552729813 14455526814432 4659159877887 4693872247528318 2232899155247 9484444182558 59393951671896176 35392351696 31692522981956 26941718521717478 9216972715181493 427768667448891 552822473 5665713541 187195443 78775263391112 3726782878159 3182998927 22517195199 537649911 54726645293579392 3279978747474246 5657479978 132753623435789 24447161723292123 634439366313585 684325694921 273817669 64981574915193989 852113873 1861583931 278547811637 879722416384571 77937565877416 66648114521855 2875771574291 39681859189514 287247351381 6267621284899134 878424482 116838159734544 44497569212 2549329855 339313658499 7367433262279 4331126729711214 544722222969784 358365561262877 988213485 64428488371163855 1427911289337451 11443713727861337 183645688258 929393676979 9837256257941 84163827169 9338338369442929 788241425697 453727234474317 5343484488846 1332349495819478 65162343475139 5755124296 57887474884 722676721 3622729539826872 1241194427374 446223242113778 158132238717842 3319793877868 4424453318936954 42555354118157653 198144563 2628939286 18778623352 1376115393364282 61937312615454 31629786585 755517919211533 44758461859345 6961659742 84927545291 693191621 42331673645 482482817972 65753252827 1841865712 254665841254 3745351158714571 84619166353564 2727295923 78846222826 23632521212 4211431777 6955372228123 4748641525 5712593127675742 5383929735779464 2372659839 556111232763 24539761835568994 66851125456423788 422367828419362 18111889932147827 215861414299565 1247519475582893 9828884353571 3429387546389 88834646481 521138833 4631914789 165847567317 4198879953 88511515453782 9671491265329 2471637285 9566261331559 61882976268366 27485994543825 464946299282849 51689769693293737 927559843 33462695891 21925464577 52418465477 8965464425 273972392242532 66885841656355 373754497457857 99492312877128 827462968187 9442944152975212 68933355368737 553986187429 7663124632224445 67462887727 3281787878 11315682764 92865296646 81772624459 411958198171311 38451344723 269969389596 3789154218996 55993131996816 4276651226438137 7634754291612 21379598258786 3758899633 275352641 9629882217887655 75227493973 5244141818 419879958 4243837357411119 299238363 58637526268118292 7129919137 3471619691334 36754673118 7512267951156794 411243267 541479691 335558856694 53993829114959 1311281186 276412683 1499567966499361 56472737791596461 4429756458852149 3555522228 68253132155648192 22446778139 5126168926 6351348719985424 18444769213 299862829773171 78142823775131 7814272298123 774115938315429 3639337568481 9417568675 865514929441 65542933774178 672765655954 29794364336648 225279435 49757134323 525257486 757521492515287 728129891 33189155838932 7278642148181 34726684837937 141636357816 33232919534281323 3298149562153777 91628969754527 2672542969291 3439887273636414 96543666616788376 69244289535965264 7458845882573251 9724459661437979 7744947793628721 49673936186342 2422112187892149 79572125145264559 89629111681566 323458374 322224855973138 5538824173 3635451342 516324242 9982654576315 8319332988571 5466781355 691667963 473355621115684 2756286649951 59448429649 464239176377661 3315383999674 83169787123585343 2982864777 96393788871 213448719 17324922419996 17135178527375 16297541795113468 33658711939 9327512287161789 25158618923363 416343218784 3869127325145166 699286484237 7636619722935681 7296374635 75674429939465 83211969555 758937937729869 95734195875 1235641781 9676437824639469 297827448 6518842761146 5754347397233611 7255716219919 6283158243867659 42235449315312 466548717524 913192354281915 68965923349218 6299227695325735 795836987 56791227667181 94333461296 4346316913391132 4263671535 22725127761825 41286464517 522175316 954637353943855 5954492562961413 86243974951953651 996839998714622 2796649573985861 2181493381 39137181698358144 78225957283 25293527135994828 82288255729342 126671253 24885326672967 64916585534811136 92477633832853 78564362924 2667565863 229976278974 17642245784969659 653324127358 4457681489 757225265365959 598813972245566 38258257343611 7174861663524 469636285145199 3618414718671223 5872213749733 47947434778773 32989556689886 515372229 44552433728442756 99816313693942 9783229874143852 113894637 99855931537 2641356154 337953696571 727853341 185327919162293 25596945576119 24958587662425145 41319652889184 12797786981974 96937683659873 426262955698626 9415673532948612 3888748877575 232961735756622 443316649 36464489999 274633165 942539725547 499228128945 565825349968 6954471958255348 372994959274355 6443984328 5388438132117 58751357626187 7881369461488486 93457821754576 47611218145156337 15799876641578 155623816269 81498419715317494 4935914664745275 39813734342 983614842269982 112745148166 962973857424 3238284237128569 672778932 44893914521 11945979329 718822561853265 16251837593656968 936923115 87623955149949957 58547258174 54646146481 25837922938535812 96469492516785488 2734761264 99327676949 1772157458 77345341848787886 124859512971 2127129868 776568652 3542623958693739 2517176338 372122613 347547292366 9934386621216 3953852276113 588748452829684 446485568651 8781799538867238 219298253925 16734364523478 261669365645 27198259468 1323629158 74972296433659 94365641793 737298334 894595414 2339726492 35133925472189 51467578612725 7339513288462931 71567243741574383 612117321 364996737632211 4942371783727 51811299677981278 61781787643281831 756385947326 47911369867 9873297867 24492957981115762 75533552393948 5781792174841 5886351485473542 8282596169545968 454849472581 6253297449713 35365728143789 66793195797 42933733893135487 1395152875 732976756 8624793417 53115411372237 785436122644 5195342842662 369834445178419 437267719526968 381435646267 6967936129154 86575444447719934 66517168368833668 483663455551 71822956546 231159927568 4442223667 151617736 2287419815113 127372475 952678613913 5795517787 6621631396565 8115775831 322384671154272 51479792133245 524772836 87257131674 27754525975 47142213358918 847185247638632 158431398 34534736136 212565288491615 14942945366667725 67228193556796 3381279771 961273295 2955551213796457 432799667 22921387364867 465275376448 473877529 7288918124375597 77247529593 625186739328 767854222985 32793175292292534 2856431854934841 649988258 173273424716 14269211419567 78453677995 616413593291441 96422424836 97983734544 9267461944695895 869768268759 213531961752 459931451233521 64114428625164388 5249918399682946 48977435183 186192191 44528634597739737 687736321 7771262754844352 53611983167482 6626886242599732 673261738 43465762678 62233517894177236 6396748611956 614135821 2784899896722713 99767154823492137 96342955935822 1898112291165574 3441934559 5249236159 16778484198193555 5183493724 8748964563 36267788778221 24248161469 622573529 1611356437 4786935667 4127254748843 1151677146918 54752228588 414364761634469 213521422 1985917933375244 33656711961 38994545969611 78149666598 58196561191199 31172147413566 1597627188466597 6764697763433 27441363217591 71955937929 28848864223231335 46323388555 7239144917585 4821357834183 338218688 5329172981 99539775129912366 5237157194 1934469355568877 424553996 612445866 7336125674243 74245656654499 65243263111 58229213676427 674946911977811 64288339574231 673878281386 7479616289 182328738668877 4967294764 46361196821721473 47525516925 47266442768 9421866394 9412639313 7966541451 96989925493 581219137615 58888226863 13143863399 817483556566491 88736465612462949 671968225791 5739376792393 4321213954533 78347284112249262 8676477878285757 4497651194 634985121135 778958752785 646918549 9651483397 973862975876 48757369592537 3582942292598793 31716355383348444 117156845 7775558587567492 28329764615328497 245382591524741 25892178679 8911552178723 674325874 924835841269 94137369498745 8751914238 82592329371 1736136663916826 96641339683 9575762268957144 53982855395959478 582778484731184 5834861123289 18685473292 43161487596279663 496363168397564 63512772451672 85298483243 71992677979 56229665391757412 4614899864 46821271673469545 147919867134 83914461852234 57949348545626 15561335286112 3266221499 118835839 325179772898837 77691858523169 34723747979 184788224887 7123848989 249858367 117232326122897 88673341295918 1223485371 3312721931 66413479153592656 46843329751196 998626159781156 8779971242564 45271374887623782 536425843 567467491898234 7155654333 167728634 6289679371613 649864793437617 669963246 2566827736765 592676758516439 14866151694879 73594261694692 8671689811879229 5521433149 7279996168311 87441356248979 53998232221287416 15656367331529232 6344632493377 943147495 677747264741397 4327956975388 251949394888998 1184846718 2359567359 74958128493 98778997337165 2837718119985 817877179359 142529733225 976238858 1921539551 152554446796 25538418912568 25294982853231 25317884896784724 9532825354736 89723284986786395 4439699432443758 429575628 98281327998638193 94452852868 63282362354393342 8886572163396441 3813442185697 26593811268825133 3766665735544 7892371184167 8848973938 74467689275 385417425 829531159 37637681878635 11384232218733916 93462128126 57596577862 4296695366771 5371198611813 571865939 15184426838196482 76663127965916 62193269762651293 3477219278 2714425774225466 17712487191134 876473879 252241883542356 8596436766585 8465378685854 879447934 22693112725 6795245984 832167814 94762516383484 34498655349745122 744433665 65138876716639333 38515242237637119 3373366494 53899549986 8372763785 726473637994469 7886353739962 232624941541271 22956681114689543 4851252563311374 133373128 71812578638984 8122531879761 962664696781 872695759246 644356227466181 795266458718968 2765562944686 799298229152651 157156623264996 5454245967791453 1385978665 1234963457 1758361992286883 526478941624 6976892699737 93775334257 293761832728 989595911573895 83932639546 16279663338 12266989279 99979766874 4275562137183797 92318172322775 5352242338 22188857737468479 22586766561 74792946118334753 75399699411 71544734928317 152969418979 39587848747 1355691378838726 8586223232137 53715725427246 5552143226247 46326136221136269 4744528588341779 9768465827 778597883989926 732135931947154 92612164135549613 45695995312 75424353956 476914259629887 248592165 38374422327377 585474987482 42365575666826 3479752422 75692458621351 6619478816457839 581523199 951288365177489 78486952719692 65157713177 58233823597294199 3715141992351 149294864866 1896941966974 152787325249662 4462143162686 72456448552 44771897387 6995983233 31539973835159895 5667487346742649 42355933793934128 31881227185228 695294255451 342726397 59824282495 665482317 1365598134298719 46698541373633 431775642987 69218979836887246 69752613313417327 193595879 18586498417 816954727387338 854449522499 86187911873375328 949228755534958 455925668362237 949316155331 37739653574315938 43311669337973 2674752836 45593641189861 9681657769662 71537265958388678 15364292217 1794681554 7184643157978 114385652131 982222784857 22465437746165861 638995766 97134242784 431534462 4633995424579 6224667721875764 858619112615962 3385442728444117 831392555298 84626154112 4363794199894877 971842598293538 137892766399442 26375145245613 8589164757487966 811678467 74649575599958976 8876996693868459 2735628555831255 8963876749928656 4851527857 82524767831831 2851154415 715519175929321 89611349641 972168398898481 676533996436434 4828496858 9546829712444331 67351317176 56982178366929 3975631469211917 277545855759895 422885933537211 3341162518824 2763183662251 9349144861516555 294738749 11956247437768 8431389365 23981295322 87227348411222748 483684251898497 456817861356781 79896772195129 5189396984 82369192651253598 985277292548 728727592326279 1559134454872 9729158982461199 34652745693724 222533568874175 181225131 2474175834187291 64127466154966441 73441821396346538 97133898582679472 295445364913 43165173284 5114525479774 11127297275341562 581232392395 67687399749 384951956 98825153924 761881468 831357189817295 957864778196239 4338538174569988 93843388536 92798499245 547892787257 167543718 19167425584 246558173 722644558 59437313686 1987266161523728 87425869751531479 4153329268553179 2322342188453944 5411297327 94957631782427488 8847224625 656825541711 9645675323257 4942677384453979 724648781763 539216882662425 64618553974 247253725513 1933827812 731597123867 65717894453412484 516928664 3645793669221 18693426942653 23415513467489 713881487974546 2583167436482742 8372559984457 53128455544828 99545196849926 654682327 51258898681 1151146767 4718139189949 9949918956 31264458451663 25147445834331 25463295551668 57479354426872694 357499493226935 37243538493 22528946286322336 22873722872384362 7818489479266 9912965648 964565478393149 725863586 67971915625258865 389623883 346589513991 6845931787244814 1996361952189 184214666 633585627 25366743448 75491723711846718 8492894353828249 6563943818 25242374652 1279925911423975 24114478811231 29117417483799669 9952714642438786 57413631325 57414191711423564 4379273296611 826111395 18452219493966183 998886229 1472367526176622 46221682322 233356716542244 83117479434 421311917867 7357798949393611 4197786239265 928467242 55844895776111767 141181195214 323752337533 1969674376 2199935977167499 8896551937 77356354164111237 4752854272654 313681477125238 25439637149188 59966362927162828 339175291199635 182529333776237 185111857272397 5144597943784 581319839499 758216514 54393168416793574 822351992448 3159677265597 2671133263348814 69714295969941 4863982784746 7195191567565 36176762615419 7593975924 7435873654 32686569147156223 9977312792536466 332818782 4181916698461 444236113978453 8294721972962152 722331759164465 8418775829478 92499587697999144 1278511918791265 87437786367196211 74213124288122212 28812228226 2381823233858899 291743742538594 558433285 24562397553 6698277964422 5135837119 32241885771648448 8264933874129428 591156422 13852198852546365 144599881 79256617261559 4534219815129316 916726437 775213695 2429161317646422 42174384571 1538281495844 39621576579 1156342148569 5259286235726484 2874737921 99271452731522514 7762988645784 84529381434373 63431339397 673882189861193 57699975632526146 39572638999346429 324337146454358 86736521445911 162144163319 3114935684 624463758818861 418396586923 63938538655379 3794235941 45576161466436 3836522755 82832752332381 8263835256 376635133995335 3629666975228177 16372524128947 569996736538 8264721369826438 66484598915199452 5265911196557226 8528671991242419 24469567185972 38254885837278 7351176765 841346219 5332642486572 972654418 889989816159 8191842929574528 586444368 91229517535551461 67799518684761646 6362878592137 5162198239 1921593661823274 7158487479 1317915586567 47563811245614 75575643287 681626325 2392423641997491 33286369146 1171844765176 6661329593 5847968488 6988393688477 155797425147934 319142287126771 37113795191866858 53768741448287464 6645836462151132 9593646554435923 17657946394598243 323728564 27632534355 363624559638 86655228577 2848981494 6745189954516 351761482 479548376576598 9591928416 62614183468 96826541491424 184454246 52892198658373 7273236717657 3742756121522894 383643516872 9799933194 4363543987 413346728774 2646497364 24823386457551959 338371277759 1478668343 992557254 21529644587 8548336655 5623127247 3149471939574 54611311844815883 991444962131 2629724744163358 6161217973958 2584773441 136446389423 2466354968489297 397168613 627214257549 2446815698 8881672535673 5362294496933572 372138141884368 66282558421 6376698555 2167882945436196 4693426833381 39439464424255698 2567329136 7126671188453628 6213474759 9334868361 658117485 5913292849472 6938791937 2593745696124 44551779647984 57385516313335 22671489224292381 2972638844889 4547629111727928 5365735541865 8854429889548 64718534916519 716139182173 13884716926273211 2662197811 31576354584858 6924554428 498572636633 6418578515 142468477191 97573136763691119 1131166128228 937858152227 5529637847836 77143554743538 1624825245466 94634964566216822 766823811698 394852927381291 7387228412455353 35688732292976 13347654525 295122821 8913417649418 68472532665 952882889956 6226158751332 854466441 66739966499 392857244437781 97961688778 8936348374327336 912742516255225 21145143888 8723253589742459 11585517114237963 73676419565 4295486585835 649873338382 88223743265678 6452464284 34683388352 64149937612465397 64278924748 136656425 882552851 31254822718 741896964856762 8731599326 973752397 5254344766977 37321851211232864 7381393317814737 418668773676368 418546264 439662544723173 488316426379 67513839948592 22315682381967 832263934 251346352 2416949529225469 42834759984567 3785148716 236939473383 3984124596779764 5139387367 4734887578334 339534147517 24867431552 3657659477818 514947637 674513327127982 892355935 2523527444149 9455471161397181 29485565277 82531614827978642 286553569442525 8143175944423813 8259199123 181145215496299 41479979446 15321892741 568559986388 3612248387393 37148322287936 2836155293527 72885855854 442486417919584 8144884756411477 1691417177 7135172866819752 3353578291946 86766539954973 55964483338481 4433956545142 91667359936 8186896542692989 38128819915 277786767982945 49971888433 11222763441672 2664643375 6774696452 515231115739 35174834459173 35274226534259 94515978721147 42452988597837554 18149517238693 927811874684 891833112 3776994857231465 189896629818278 69179542124779 2945456868291473 9351412671546 377872995513752 35631872469999 65461259717 39463175947665568 6313618176 6562965496938171 195994288 32513237716725547 37272269978263 3529971244822986 973245715379 7878791724522877 13563849581 61282228992346 68919674443593176 417217316 7568983666 374678896 63161813732 3287822499457496 616475884 5846173757 71777533477395 854794481882762 4421914288854 579875381828 7578391311413 8173832629958345 2211278527235 39965932136 3342297688 55132487161237255 717176282 49225818181177 45427432264713466 55721147885699477 59679311767366 5729229247159221 57711297163 62542858658591 37936917983644134 524688777484637 4273948496816795 6245485597 16249681868 72252216813515472 7979961236621974 4888787554451 39217978164626696 645956384389 2251119845891 53189518926233213 2349328969154522 4788641242 92664976264676 3945585312632 519717913485137 276527636 44449953533866 55989384935234133 41462191411323278 81525651577893815 2321915645 2593283782721 74123991781319258 78174562278 4274957538 6433786925334145 82824939831652 77264866245562 4531241185418587 31923357179 34136727534 88992876426 5649715895 579582259836754 43475488352479 935346489 319145774124 3348486756888388 61953291474 97116466845 2126117496326 8768925495998 3743169661839677 1728315175 29634286372462765 8365993594223 478796969 53399193851 5692395658862 7442755543 39744265858178529 681119158484154 1198113296749 7169313687937322 5985726979473 1285434533 866911179932 986433947269237 5796918146468 543755887 55595274483198331 7397891775133984 9733792511 7224812634521 47244448551281969 294336229 314596378896 69789421843 6189547578287649 97817722138261 564626769796 853198233825178 2869933831917 8582412982593 96114378485199 489793254 442515639477474 371419328939396 4172558783371136 343261747357811 863952762188 645357632 639712855614532 24317512669973 72453352516 4671644528 442352418759 936356863 88694138582773 96452112178 1295318198396654 548787787246951 384261649218932 24556633141885367 44171319986818 992972687 324459429312 9414885729 717623846822 7896677719 944857515361375 1681112762413 74775626715236922 94438473161924 6386434816271724 248353914545273 64978291196 995865741431 7479824464 674124163366849 99873965967818 532191638416 72428457455 699116697683 393289313 92817894425259323 82384398919366 465722685218812 259498437332133 3244973933552185 4121641131429549 99859518681 4497268233679 726513136452 97833533581 77815539332294 129583944752 195376671821 434839162136719 543636314 133277773478 7792777831253 94598937318182 9646372773728 4735345799 7456583735411246 9774572584952 482121161687739 649162783759834 37675984876592878 29227537876 1797993514539291 13538748478335847 2888734643599 99275316573324498 219873474 742219843724 86499449615921 453518779335 671132742322 4532538393282735 6534157984 1666438348474283 343596612 684277492327 5445962754556449 1729195215214 198977637659 63332528462568 5783894728 2595851777825476 17966661352 491813682215 9628614329635376 527727653964388 371912472 542529698859 359387578988224 43111969965242685 91863541641842 7853584426569 56564578834693 95291478687488518 739766839692589 32841921146 4753863811838 9856734621928 59899979454244 24487326984641 27148591822986878 4671742187 92684791158148895 3855622487 4235369345797278 7758212886561 11317498333386 7654841615192 816624687497457 164297288785 7851844613663155 3825283193915154 93897488132492337 6636842765 445772415918 914972319929 7179198653185983 876946943895 1131318371775 93931729938 9365121225 487493977486733 3293667883947 53957971876941 36711881413913576 9921893727965778 232885137 683676169213226 924218839153547 6393126296 5917623894744 546684595148 71439997222983419 7485486944764836 4834474279855517 9541891631 72586242375492 35518623773 7999814463529442 616868438 127988337 3968718649785 286612129933638 913126971713 88717974775 18323352458 52611214966485 411453144739681 1922216382 3225135968932 96883419986652796 4346258371 198297383683 9935222688 1349688867 28812375999576352 962419176 678678634818696 52572652164295179 461964894813 4589595119255 392173492 22291966479534 1131611144 521341321 8583786466741157 323468747965 117597657168 9666189965586929 18625144949 97136297734539 952931357334 9183413159979 48731112391362 1852476342735 6641162361364863 4543791572517449 277631448 61856889337991358 471484461438483 4868171592842924 853825113881 2325129398172 992418791 4844952565578 76244878955165 2527424364 552973396 896873519557716 8113148642863 292422537876114 71836818221 218425122965 26272153732 96856347312 4163964692262964 941163629139 896513478851649 964723751963 293398865 1378125851462582 8159252693758 8236739333847 855833438733 41959762945 4299335611493 42997559315328 268946829 8353334524 844962557283 8884426189 76992133741 1538755679 7528227423478397 3339483556155 495156267576536 242753772146237 78218459695 63739673624474784 8978196232618898 2932987142796688 7134357784513 16469664458464925 691887364 1442948165321 947474554976889 511526743128954 5576391255 45642721991 676451869152247 45573232352143563 6978218265274656 733347698 234919992713778 782577456148 2278776836 3343297726488368 182721526259 785513176675637 81417719325554119 4878638731 5464568613582424 75697381841435776 238126657886633 53518723589 64814411623529 572883677388415 2574325782145 7875429963 7178764463 57933859221312 2951583835 5799618817 6513459587 69412229976582 979313447884598 842461613344259 24655148555 71227117919269822 394578927383 465332724 61936452644 12189565687431 249872133 86274974494966659 85117582283525672 239384795194985 1725989185 4136959869291 1988863495428772 75893397753287414 4935849645566 89474925795585 1526353837114792 35512716619983 6256273618 868529596 43794978987275 16237455595 18278663499 7779828693 365343984323 32442193423 65637585985484 438815533 7954374528637417 712666568 73382946648332 9657996899 432893789153 3169828532787 5212371182456 97682985678626234 231454728848145 3293777253585414 5417415741 816977479 63992453714335 57724183755 9689757752857367 7179663661 942986666 283817441887711 6276961452 21746114694536924 62136798135725593 257996397553 9638679174645 134849334 312884699278 41529344283 547692355512967 55337989552849614 96614228419529489 699911827324 322139225 9474375936 29642269479255454 413119185642 7551432995756777 22462399598639 43861448951 45897917554 153436457 43893925972511 24217447377743166 167464524213 1554771992492 338927911 21148674733145 231115449615 73789111276381963 686726476822915 666878682544 7736768767727 5422397239 81236439879 272769579876 935181627 5277751592 9576992929858 124996784929 672256817886 687514233972 36467969223732327 8136184719315 38186776778267 87895264383 53315862666123 543946236278 796454288268653 61772148454378994 9783556696459 61935799625887911 49561573854 6654947536364 8139571532 35191565686152911 6558829394988731 61237545699726 93634967147 3849685161338 958429671313682 8944441869 446615664443 599246481492293 657917887 4372966144 19225941143 381392945845518 845831999771 65796578511 93921267394529927 258846998762 155725957625 28131463272562789 41933922819 934739567 6836144244 7899413115823181 1221253479155 82753441775 986952693773151 666639647232112 8534951612616 73694255573 9569647815646185 61715278579926 5127597888 94387429341653996 917681731469 3752868928479 5865739915523 4881966918458 16792151328 5536125413181 545786382 269835291724 51874297719328142 8317211362136987 21718195199913138 339134336699351 83588618916928235 2946355645182 8573951759966613 51147534355962 617262898847 981769844334 63741466998886 34285492142437936 74294293733 632754947256 699184915 4282944839219438 7836568492 89316365725454 3125964657 56579824914 273875451142946 221622963 4654747361 183761544356 27757283141152847 539964388 48968777849 787542852 5919322737 18729377677 31691657517168934 44676895361788117 7233914253521 197691871 84445816125755224 58586839566759133 84497753468321771 717568298317 8967528745449293 64575413454 17862398123495484 4916576783692 78351181492666685 39993147755244942 6196788673544 3125273498 4483671278 3589292691294683 718379623563 716527785 66996346583 97311858818271 22156225631234 517475842 33196912917117 73651251349 6871764239457 56974134136 37953364246 5636429363227 181466154 339243298344 62757346616 35157162243893 47832951931 2562315266816966 7887816626834 5116199457335536 68382328168284 95786621186114973 8575758184234625 15811761411958 77126141816597 945721967676657 822296135 52137296592 239532782132656 8127917377 797687677 74616273494486224 7738879119 28728317513665 157453839913 6829747977 634643265 61198186567264 5496331776484418 2522846771 1132227115174 36684834427174 3118116757 1163414617546328 563638394592 4434892741719189 742267812 9315194915125621 972743193274 81219486812 429419747921 28469884221732 37852149392191 36512579836997524 35948772175 5467685779452971 286315272933 2833286938 158456452 66852828576742 698748983311 88623619756386 1942832535313898 29875758915232785 46914521384849331 685979559 91213437288 9394631698 492152523 3422957986 434412795776552 9432753251533 65412957855 88911543247 62482341153762282 45973831221 27751255978316 6251948947748 7839921414816 718321638293 37725477173 7356136983673287 11838462355597 98127195229763215 4169858467968 958626347923682 49737291444346241 7812435193463386 411768459249 5445936613815 69335652451279517 22222952921414571 251679593742 35311255463918417 962258173 516943158811 41331449376616594 57555256998 916883832715343 231875559761 95989119366453991 9383448879123938 9355188282661744 61252861236943839 93298296742352921 658975519 51669916213423598 5165959466555478 897622514182477 8733971155138241 7978647771574515 6633198299781484 27868348642 596855125 662618495 1355442321376639 997596813546634 517364875772 8841594161 851745662246 988312536696 745623956815 637954273164125 591714975652272 28129241831441216 834868727843159 62835569565132 42713487221654718 987973572 9656384646674 7163858359642 9935729874 7199842762 223657324976384 14829263977212 494484667159347 72452925849655 521771516198342 9289465235 79335738575 77145682614568 91271948982 24982331892177 96915782115293 35416345528728 222411118476 59766322145483938 52448444174 6597968125297 7626987526348 2942382943987141 4829787847134 458994491 92595393586956 792554459187 884238421894363 516375351259122 25292263418795647 145332681465685 519768477482287 3571153337 1279183169214127 542784486542 2197665579533995 4941787145786 61125483929 726148326916962 872375759 5564211813231628 53844972696938898 488746365978 9298771862 2919134657132895 89465116757 194773465442343 8429232144 928354275 5174835998769685 692943182411 26662877643 53574884711975332 3561479159241 289755496266 3997532466973765 7129564632433 775663518 4658141641 1412572711 47185894799 684613898 6832135225 3721353389837 7289864764747 1985256999367 28325493287 49341193455678 25115481436 52954391746676 635952984 4843578252 569413862 18636124756769649 26121478717255 439688582475872 8876727372352499 23595963472485 23636883616188 27243793671725 6814482559 86787252175 447849832797 562415786 52793645748995 54423535423693 5865448681961426 311389463 598552424 49232939649163166 92268675914339871 134288929263146 6868956689175724 7859265127157 568755258895762 191484569 4245651654855818 584146243185 24279858381691776 98445724162937 31672215879536 95956379522385 22372274264 18653243359 61184745147213 822778838617877 4975957939431 2241833932 94194462369993572 9419442397 7895279845883744 41235785788 38697694588491861 4588231694474343 253686446 1465685887 668513221 2989983252 97458662515429 81135984664167 21445522815166 88657571752777 3981222826 9656277765724 76959532818135 87596422354 447472678 374634236424927 51283617131861956 81712815231913668 947482783635 625791142599133 5563333943439 9495663414784344 581678984 2298899617 87265593682235 17351848757132273 14173889135 1783383826 1782523156 84737879484614557 7149992542354 9567639261 7419718681257573 424758855672993 216635514125795 61696355864552 959365439725651 921523812637832 4118699469576925 45951496892561923 577192594815427 92829597368 632582533437525 418992125 8125445593512 64954919711397166 142164325844955 8142956179374 74647433469982838 133674458 4279149392812 769452123 6636689292411 56733519415 8835485566 1827722426496424 624751783513378 2746482276511286 1276482462696 16742671328976552 329118617 1678473996 1396422799 72391949377 23659819679476 37576832126893 413297237538 66983916134583 829764516422 2838111682 536185831683499 11328621697213 21356599957947735 6195418294544169 814944183 2397256612496634 9754744698 35515965453899 4962482351397361 154199345366 984695582 765381924362684 92253687817 64383518261 93873652614 521146332 5878652497949 99878337326322492 6637253818749696 1677373631 3891381659148 349725325 51996614739 9475551586 343231281949 75264631915157 347477819389 365443991828574 97227482759457 763667866 874662948254 2447825434 67523187187681222 7722633545718 46481946768589 264278597843142 55957234239 6728983855278 2496558739712598 51433254984333 765546747 3491537713 73562329934 87341258918 37938665949763 2223355658368 9872977169925868 486729782729 3636269961797694 9997413849977 29461596884842921 16526991225628578 2659364282629885 666625688856 158356139971 931896727352 358842827121 212856783854994 712472676147 266531478 24977895386 7954717466 48929362368576885 33887857418749252 946727636456 879521484 911169317863 5793432497 296511667969973 5273172437755221 65898945235933841 2388258536 855633449777328 62193319478137 9779968236818 9578786919242199 42614162135251845 7878786123826861 366824196184 245683238493 77622366835 471753594746789 2415898889888 359791215 668284167 1278861282357 549149893 4125578534153484 2649511562995268 57255349173216 2197412947173 1646338446669 44778446736122938 7685434447854 924133173442133 22242379718631 49755122912291777 1569611477 48546569569232 842793681 34963594765432 2689974113987 986941517837 9132177716524 23615959791981 851135893646 4899528536124176 66875986892364563 492671828366896 779114667897 736183999895329 8311256289287353 188192781965 891583116342 54971996796 773617164241 75272938992962758 548934796 834756517135 4766246324514571 268828915761 186514459178652 5758484243 37473993283519286 199819331544631 3957892776 236369327858953 1764751725124 67275393587215 44687856123563282 27258637389559 8225444447962 3797129623129 9485855178 4264586963 4325423652487253 675453545 3531229391 991987793 42143891124 35786666226399 5992882626 5282839826857 24368736388 32316843831 5164969528625882 888328359121 88987497765159 689287636554733 66873114657 5925422247 49339493422613 926367897461 41415477346733 7882311637 2392156811545829 8596895183 176217685934 73452344848 46715356412 7746141243 429334749 956653569215275 8843133524 146286552643 3552932327986924 3317837154413 6787661532482 9241318569744736 27852777846 616863129145579 187859123914494 21164759247 4882579748152885 6716232638 332323388473854 63344555192266858 378613695354 2715681371341793 21747171626415415 8386744686471 4295241482846778 2577561972468723 1592112486 56652436139389 353731335176521 339787485162 293121854573 81345517973771 86725778785 9495416791129751 529546527613 516214992 2877716539314 934369917 63783129279 652556296 66961161589557 457524515 77553929452546 51575646999 5169275317 119568691 74773564425569317 88258558821 4686658144368 21343584465557 1559629696 243691686218 527519798124 96647338337 986622312 84892974993 74659125439766 414185143967 175116259 74616663715966 8143985955846 58326431599633834 5629996238 26328952344176 329674934518593 1719159738 4629751186367947 71525616181527 766557647 419758721939435 167955553363212 39484879231418 46855711373 863837136461622 5742315319 855475221127 3987546832 13595122777853 49614775411 931968365335 5838986287373 31716343932345124 92678511938496 165611171998787 8767596231213334 51991296415162 715368748779229 6623632883646 285295764 3959226981 7427822419871 459938666 91953685989544373 16611986517474 3761328511784955 88723491698 278722712696133 559117235192 6673368258578 647316635442 82682151744314331 97672119862 783263214293 1673864776751858 235937579 7545846762725 9536452885812512 27171814571555 112768876584 3419353561818627 972394279 5163982342 6218512153964811 746336856 87859574925 6712661261374566 2274912254992837 7861454499383914 756652557 99144924557 781649812 65738671856781 74937177229 39597917538196 124962662184 8667362871 1123444394 968956778642 784612381 36293292195822595 27913632567169 5459543682 2958218543791133 248275645654 3734266739 3484776279871272 3679583469396 63954178838 9416674728471 579569172664865 748771258 187863234116566 822263112684 626337659188249 1788292756821 433612889 92118165453599756 8871675971497699 37481677634 79979579783 472235658611631 622632293843713 82812878244456 235172371388833 464383188389456 9326535191 6532362823939782 31698539914 822682898739 86262834152 2556967745 1668274645763 4369428281376 7877223629786 337274178712 2941479478 98892532331 215481926855121 673895818816 375226966 7472744896 9175554511534 938212988 372592596647 547845452 36123218512 993927325453 388399861115372 961488617 728678999 83837631787 3298261912651228 29182362515 272617753163 191122444355314 96551973559898 4116495782117 245961754951 85693165827 2618733655771926 499494876521 1937761438447183 7639296215 2549418232676474 659344546169 871896927 1929269189642 13998511741746931 3248638937872218 755649694558 28527373829847876 39232212334581 77266217252 123661226123942 47461864682 7869693817584 398431395168841 82195891813 165722236729 8992832525464345 5973494959588 1522784352828 3895721278 68764471385 372794576 7755615842691 329975817 55587618767 7285489241773363 555343443 5812662582184 75867515728 346886714881985 273176829 282567195 4269245839 5487567668 527232513472 87928873534654 472928198 72866545722778 923874281388588 3962117957 63982546746292 829364482 3684738143 481292863799797 8827712862857155 717949665462 3225295865 931346637 6217968634 56289623474775988 12843745926 59462634234672575 23821592665176879 14385548171151 454895797772 177626275997 97435389498833987 2583435754563 95359742312321281 532478615292 6463293413213 7314883736977 551318669 632728176991411 43372283912 236422656338 654958362797 8238366661942643 1156967351424857 528445156 1612696767669 469121953 481942515 1128565166 31164185827115 9922422414598318 194398381375 45812644263768764 55392256518854114 73667178899 75922727846783 3195591635167491 5975937824766895 6346667171 11565889484 7155772867732 771344967756 9319452884 44933511222 924183441729733 861664436 83742659155228 985924862575511 432513354433397 49462163519 12444953984425611 394672468778937 536949737 2477399683186 84835335297 81232823372951343 8999574825214118 557178934 4818487933 919778496438 6531596486 3724961196 8874123668376 71931239298252 71446484759315 121851597912 53794582252 3979774432614 585918249 915267839412 3714999534 758117152 4471291714599826 958235643 67558227273497217 1929521885295 657788477 481175242 85945578789529 438156928713 429422455 11447249894543 2886243369421 454195517497 98874912719 913382176296259 837311845774728 4282975374 99638277298 35687545842 3781248418682 9648192288 1744463373 8764962492541 11371986653 275594771 271334956684622 781677299211242 281831331345423 98127829276449547 882362116315 928967669 169711611389 3137525933242 626753459591 456428517631856 375656763594 14936554956 437165858 4691151924 58256689251946169 9237141746891 9514792478 74283174787 732451272 425233795 43292939237 13552552684765153 854816579 125819132 4578994341 98256448979567794 123839324562 437525757512 95641193181965386 785417246978291 37973829744 25873285259568 75341471565256588 44139482413867 668142334123477 25762551167131517 589694566 78797195469 1884866269 3555829834152144 56777322727235 22523417481714886 9243414823966 1956823714 5951188239681623 7155164919 3718123889 2862676793858253 5687741913159 3319441999549 5826871966 8299159762359646 87272832521 141775786463855 2877588976 38258258968385 258331766957451 75835963819566 928192723994316 4244721118 5965364217617382 81969796266183 73168423323 1776488376977 8247241629822664 18848354173 7499814981183248 27828695649 143652165 214267853593 2588828185538761 235953634674848 5132253973468 326725921 883371813944439 6763136644466 756856771 5488476458249982 58967741745 2454954621292483 144391131 128163533493534 79657967761 392425273 4425182376 518682632 7718677139398 3283497472 79477535412994 327767567 8234895623256 331625664 179869923 7532648245 23912782744 369463498447 71735362259 1288336319772 62266164359793691 39958133325611 197851177 771741186218749 68426268113 183718784 2528467745582559 1513989918573492 57329688324915332 15462821671849 41413999981 98533328572154 598766448197394 5375877571 846832725248 535868999 76313423235969 66191597499554 4829869446 675922652 57445299859433 372514692999 7218184542 492824863 244286176877 616413381697165 68324334472 243559985578225 5198967259194 12362573214252 477451151 543953144343384 82873393732 871683397 6362489414 8147131426253559 7152244324775 953957662 249789937 775836415656752 894333442334 11598128587286869 5671776458355 71112554251 478529961346968 1459874912945751 344342659 96563263222726541 92571315845345 68522573111 181385544471937 32195536827 5178351718 3628376167141123 75812546549 4125244334528656 99152592538 4121566932 57916573738927536 65291668184362128 653792743 94114774167925 8245255577339 86454776741636 81859274343262 7653494921738795 95184131952916 5576746186642166 97564234812298 16264886267 771574178 72279563319 9546836391293915 261898843537521 947432357341 26659491784392642 885891519 934974183695358 56771638138355 77186971892739 3754954867 323181451248 643518892612 1636966421558654 6367414374518 56396414851216494 11824658696581 413263597948571 699891286879117 8593174666658372 58735372736772684 95934439486 6671644899539114 4483394615327 94779822465453445 172613742768881 35898417412216536 41515443913968191 217222982547134 51839561653754 52634439273 9718171796692 1697938392664478 6883417546 923628265779 1354343948317855 1478594569874 688898367339417 916537524458414 792985996391 681838533 61254591417595 4236919513127244 859387637394 418361854118 2374315198277814 1158212413974544 79471755919184381 147733262152 612868562 8951449421193 43884575861 6469253863 2364967715929 382581184794752 96947681592452723 47137761549398 812117855783248 267381331 7418193665188649 7369752134337663 8855355425925 6176433896421 41567677148454 931551681759 82853145947 1751758247233 194896547 369919544216915 749463837144679 93229238817553 878959813375231 756641549699 126332133882 599862387 7638629354 46615671416 1552651936 17172233266 7692264142665 793687237529969 496929287891 47452728561824 547415565123 38757134566595441 475834382 564646221144445 4479656139676358 11466831896 21514432666 8795233455452616 89413895361325227 51332441759442361 17182531295318334 44523221537563 4858999746 435372284 38919988774661933 598745128 1635485429937578 571471467981878 1548677386 11779669767 2356178252879 7859592196622555 21245566996 588735266 616714219693651 114173939197 2452412159413136 724747896 113278727755616 83563928396541985 58578547442699425 46277669688291259 94936989417 34155255326 2115971219775831 31639413383 92759528264 1354196557585853 3963231719 72551796557 929966549524986 8471872455876 47823189584722 9764775973 79954782945518 93494482664 125825662 71468778473612 55673481796186 32958827913985251 5998388474 341827385951787 456735974471 22794683174416 74127529591367 3914487263469 47797878688664 43158625271 342128922 2999891281 675824117527928 663895973657249 779356589984283 443687474396 61248758229 1154659952189527 161578724139 315134271 23625913329768 142648159824743 3553235491 9814812697537 72526225446895825 699755527744528 22144566457722819 7825817525824965 365788474978166 1836697563758 339578728935 45245936783525 83522923483 518335316881 691948365 4896749943 34528431788537 478724324523 4497353479 9618386182 39578565282 47519918717795714 972528489694677 269644175876 926834629 1514494555839 26782451463111 952331259793 859952932127 16165297655617662 5513727486128622 9745293543449 65871934762991742 7555745463289 368197368 3699696612133 273584716619247 844631615398 71975946357775681 94528745971375638 3252676493315437 477819553476753 98219469256585437 4874222268 56288366358694823 22614689634917 62193286135 116424951187 26364794164 36924478329151 1814129629888 335153946146622 6712821177768544 1165594328 143935452984 446951167842144 56431479282159 8261158563 65754855975443 159762736281593 84352971328 85715295219822 73517919191 1335182584 2151145576411483 8536446447 6691444341388 66249358869215274 875444549687 46764234185 97443957929739172 26377871168923 4787639762288 2385552199613 742716896 551582994 635693175 9985879212 894915814317753 242325283411 963394891525 7867859862 553782251 5554919548896 71816226247 9696397386 4815518888732589 251338329686896 823524113725 79954523554651 8719836374 385442987578181 64241865974982 7952986513425 7399113826 339768762761 47887191675155438 2442949519 57199557239845 882925251436248 6523931449 975355889114 46616882432466 597511975 97298582524 7419187787 648774477 23275613184755417 645914746 97279464539252 9432187773416687 573357291864977 586317527169 9657864229 753857743392 51471129666477975 83263228993 777575495 7672272529763 552246223 6765491175189851 4246614735 1551176422918486 24971144376891781 21292378928917 7189536487644174 67793221238371944 645518142948 26527554657839 277612632 15481115394921629 2887392456 1239592498331 242772478565267 3544581482523496 169275685961 15179624766 613851955958349 283697748617 7822165718118 774383215582 62419215915519716 8763749496 6394113659246 787672641 18394268396936 2688222742823 3693445351588 8912236723956 1328672212961 678352362556 488461561682 1968664839458 939639359 278188218239 7251537614611 326374598435 974852442367453 3224878144524594 516793254 836997165158124 368257948569 43637948195258 4472886263 5637572922 57146996577399 757369435499 76635287665434 35544444262257 8774662951112744 561678349875 1655491798 49638413543139 9486249558268 91834148295127476 599719442462682 592675285864 78881633477446 63443783628174 68493327886 8347431491 83121247614799285 851634159 4249662746374897 8527185331846 231897646291 931645167778 31437454449616456 95879939756139829 695886488179438 858997126577 83114816513487 5774131585929 2213659197 1295225761823 118315256695839 3289957944371278 66692435259 4511727176562278 5116922527259 3348457829 673472342813744 23843411351768 75452771735 9981388822422452 6155529613464169 31488868728759 551514866138 71828992632517 4795589934159669 15793516713622 5843444763891 244228793446 26196638853497219 634578234924314 7563789857 55495983129676878 68157799659 27244628977467 8164314131543966 653153215216462 26891653445518552 733655671172669 4645446628 59661876899 6276862338625 15849734158961 48265617573133 37642593349694132 9114774443159 265932581833 95526394856296122 59779627978223 226643918 344334862441 757448258841 211912481122 93874683144399668 719148224333977 8436554433966 46831781936 697214862667513 58694643415 14726847519 1653999862 11226195483873 35251262145535 22138748416 97524332587 9593317197 68367738454645437 7156672117526572 58113957484 448417742947 895217655376359 28385559963 541151769136967 47553275935 4355732946892278 67924862772561 17999865523724424 9317229613326711 285419999677 7267477411228885 914435211 4717688347478838 38845959627488 235818996534 4563765328526756 4633183341712446 1447956351476 242229327989781 2471649951 44658245645 595791553968 998568667729 7958837141612251 2671771116 3529733295 1653479897742 151456834393 25193684361759377 55136735797212156 36135998933 914233916416931 8688724478257895 39596288379464 8273464237833316 558447568211749 46962527477288469 7289173584879 1178611699651 744439913847685 32788864641 4896649378 386126725655 22772762976651865 87615234298663116 87923867879 489151362886176 2549595243 2618826195947 1773228762115291 378949544 6493755229873 982945328 18942261385513 19411322767775 86138292929636969 8864177634 537337446951679 8822479862291591 73498395117 5817915991913971 574571391345 859972358275 8785364193 3344573692711 712735138 42539812917667 69757965523396194 789381995 32651475816 981458228554333 1298622336 323296472936698 544262396432 421554994937 831815893 96366695487419 31313935384 98664662816 7261975313 24477239525169 12895595925732448 9219149889798896 744251648887231 96485186427 82164432923822148 9985698979 85128577316577713 247324492415365 668112439862834 73963322314 939695131478 21788996658832859 26644231238 15492246284124 7333173433495 92166534649132169 1374462427294 67189199374442845 7539367679325 95415679344 85778536139594 42931459659558 8977651731682666 4271475914766 118364424 36988469696 45473362232 17764535234956437 7739791747 87587646532547258 2922647384447399 5564151634 9828831725677 5122192381679 238935272526 2437787556 291355159 292431374 42978919989634 91923382659492737 522247859982591 611128716373317 1556441727 2997444238561446 4756796593223 66953567119286626 8785434754 896471337 76555847446662 312315659291 765661556396 9659124465 37369476966 3414345319955714 795233599 9126987531674969 6968698785 7411957326 69312419115293775 788138679495154 8294514134662 18915173993696 1234971281 13822512245 2448777834 1171681124976951 4854862653958 4544279852 44839895154 4978248143556 5391439398761915 3272811212936 524568231 4689868526888498 1885365457956 76424198912385 296695397772374 33896733781366 927882999192 2483137145586582 8895462944823723 5595155532224 67939138866937 28775486331341412 5542118136627188 176443431956 12447724721 2337888397879 427258614346282 7736257231247 951279795588374 62291234711 248363758 3139474259 4667346136698179 5194274159 85482565862398 8912127973415317 5362597825 443554879498533 6342396641745925 9942987568866 23765772739899967 1143556196 2989758568948 57331386178238 5327511268295287 4922543457494 85232294796 838717573222 5881431571765 157547878684 1544472719 41458748663 651919276236372 4578211566254 432711996 348315995514837 64294667128583254 42576191793834 66893581969596 541535698521 6182965648 647398161825 8297755429418 599317765 48515396233597 8494933622769 65651232235 236984163 7873596973 552392888811 38481732315 9685159836611697 48484328726387 95256299613 73978569555 44649389349 1454483779585 13373747425288218 36875255157971 97934168783 241683242863 68742568138667316 552233775 1728911716 9421994857 5886818452 3392945331759 95282423946631 58627231236 1745836951175 1137994844 51925495949533 68369549139948 5214285827 6323452565121 72113955496326892 398912488164 443787638939432 6366759855 1243164895197 6727365249 689312246 1157586853 766125943437 326181573681432 76987478887486 1461824226 8728233576261 363838836 76132162694 165345815 548749712697748 37478184489215 375957515 1889428684 44816448696 7478518868 2494844511872 5123532227 9838144975135 33782722755729 759446923775953 62766775776 1478676277254 9474217415 44973838545666 736357315 923524488345 19311434432864 58368359726165 191464618965392 955826339 24312216846 86995896631951883 2165495767969587 968636628481463 1561621576 664296882142541 9583434737532666 889565543965767 42495497831476476 35898398719 2882652884571 127914535 436247892461227 518685614 738572566441 599753942554 23971638931212 5327287468223182 27418322156578 5436856482317233 9838281812 8995969685585888 1264275143 5578387367861478 5912322164328644 3914259292489487 3387896669755 198863168455125 6292852341696277 577122424 71347475132585365 8675851378163355 756148754143679 69943318125919416 3322872288 987122188873536 189976924693962 541284494339939 679331347121417 867415824 446853999 2888883154523 48368423568 9519757666 41789765565388116 99832157519783155 1145952947341 248671486349627 48634278453 151852773 656961846482597 257213968311849 652474514 19854624184216 926776293 3791563859 3891751412481 78861795117 819978124 13277444666671752 576753214 883271497 79225752939899 2359277358162435 952955313367 2157452114768 322172417115 9191324463459 97938623536119187 2625745217983 53933179465555 736164991 76887892534 961322693468 889748663 842319445 967294831534 7872993595117 88849426447 567938494958393 8369353531731842 936797689 533428693978 8633896427866 36118567194 4531754519 84172627932922489 858445934657 7754964689 26941725233957 283446383332 1484838348492768 562332433532 761837798 592579464434 98951775294153 243774183 994111816 89156524411 7343232682579392 23831952363158356 125478218743781 39175576375 8145152728222 241896861111 87367846998942 74511633919 297163611431988 3642915943737438 47549943881865 6488223242238 22143349946 683971945123 64193616872649 8426213359894 64299615581 99967824911 68333225145 94749641928 12264761324483364 73525218911255 9152414826324 2698322542311 2534162755918351 17938612437 32327593628 88653658668 65575257892862614 18829312188347344 5225333661 4129492227368 462555882984447 862814947187742 219531199916 148876555932 796239213913176 2738699291527 665687788658295 9684598817289472 83315739685681 1477895216365972 85938934135858564 7812893577 6126869559 139243614368 787856879969 5818423454713368 1853442243 5968286222641 622328811935 411913562 8562994774724 881168362517 9156399779113325 815131173 86724672731271 68492985229 85114955353 672853463 7853714444554 831374447186651 11734494545136 4232966293612781 6421963117272976 55593663752 9443391118677 865589376614819 3935166425627 365316353 619786794 7344731665 188196161 526314586135325 79128955821 835853564 2626381548299196 5559371996 841926938754 99693413224159 868477772 61146969136 357536776 1134639772134666 361516379 8121837274422627 7256927331189 48811217614 1198364373982 53714626562329356 473725376144974 655882151467556 82576244539131 8735437558789317 7475614917627 7183872547477 3342428193695274 86374599351832728 99835151825 2124475772 98971853381852 7928693598195779 311967916436 6581756429 1699872939 5676371839261651 53379791765556 8349461826 768471856398472 2934338111743937 5619796451 991516194272 2166446321379271 181524658634 553987391442 9166115342844853 26348225233 7647561891 783433468787264 123788482 651623862739479 496969335 65514457247349 1969321237 463291319414258 47199135354613 55499492532525 3417275593369355 5451296117 5351494618 4138899167 616626189511 766336254 2277294434769531 42919577532333862 57819687923644 812969837226174 58575751765746333 4628256662216 918454296263 8366132331 59545688954272 7442557199263 8172333275174 766388332 4916986148938252 1235562162269 5398826837 816214338758 289511472 639229681295756 233381678561 5777897572829 311112626618 93178686819375 612254587974 6184697844 656897416858 3249574595988 45218619496 7681911453633 5432226475 7634837362754894 859189291877 81352777399 9777924151 8156235732812 5375337261 89457275298997623 3957837465317279 753483645325576 9738899894959662 513135113613 911323672 2234828715 496426217313299 9339451114847 3956779267943394 861761211 77987151611671 85641635152 65336527319 681184598353 68932181825 3913235659 18542151329857 421279468398 1682964248922 6719432582 264479666628 996821555797 844288643764682 8165751942514725 9374521147612367 6394172194128 25171296423533248 5946459173969971 74413553318917 5468679162 83485227648443 353667276864 5932439787 943244969 8573312128939 79735914936617 16325954362194 865835975 18549179985115 4784281452426433 511435143 61686559969 75472281851 599749634 2168356922 87367519327691473 21613354568269975 83111465947778 32453796793 7191419659912387 946577675414 7523729884737284 735494393 2613323579161141 8728821334726674 22569381922431 29871587813692215 32448433124453 7874794192 5342287486 52127246845489884 69251316198928745 32314325312639859 849836965 2446524888426813 677688661 538595871167 87692388643251972 394467862892668 9614413148154 5312731748556 538955625234 917557725267 5132392713 5536258994626849 69795823425675 546621285733 44944937979 42456582131 843559553119783 8299533659147 58511991776874 57464738557 6266212488 71686157167 23494796383885 2453295832926869 2587265849 68452391374829668 6948877825694753 6158258482757813 1232462784386284 8433966153 72133852981755 583469944711179 28927699118 12861711255 112919442989554 15428757731215 2197636384 197613373467 2455295286981 44219145933 2878146599453 724117426636934 83357221413 1773941688796 7939835352999129 181934956691 1566265221785 8569561179456 8239389822817 42771321418794221 2545927647 6421534693 464265939 5689992728978 15161163549282 1999868291 183399768753 432796588 4897611268487 86339149563119656 77123737117835218 98189345267753549 77948951767 46266682541 858158211 64828489295 271981735829969 68824576237 274872895123 378528815614 4569127826146183 182775261418 63968629253859 2928555989889525 124246173746571 883813262 8833999985265 914499456779 17661226153567 4888647311623422 82837426585185 86868345748429443 264625765174316 1821238357 3748899165595 4127149119237 337397341195558 931674122 495677184545 8678613977174 663722547816255 38684531326269 7532454986758213 728393459614913 451247111 994916185 14715467898 39326268587 6469121893135 465656552354156 98965272283 858778224625 14938717515434429 377676349524897 88499955456658 9455623757 14547364696821 98532245178567277 493993258 426254386625395 2449278754469926 3416836173387 8482652789683439 332729549922 76251987885161 71562541367261 194236419 219742467314 96166927916 96598857484 3211528774526778 2241784519338724 97843795778 42549224733128362 9291673773688 17692763927527 421319298932 5121521762222 3647473373716311 8284458673674461 798765397 8861462311934989 95717556315515 1842746357488495 8699136428281 845113342 55525764979631774 7277434196466577 66515346596 39163535628341 2646874848 37246549471243177 538318452737356 5147179975379 979472985682 18942259545374928 81953385957199 9774233587364 9535727388213 294981859436 3237778185375 621529651 19846297271168 65423545482584157 87217268956126 6927969359621337 63492856377262934 7812816211529496 92867249826218 8878926886 8943361953318 932634944 97281919641858452 29479873383223326 72642772168985345 38635854428532298 7268656278664 27963383345837 677789262581 57663537233747432 949397223848 333252716223258 114132319524 4996593854585254 732651687953927 7628797861531 5746979349 45882487125886 554957443448 6768523995 65563399267 831192859 585927689 4595725217 69841955335949 97496259718 49517287365571 2435894333548 782574537 5578319167592983 2851397187841 5663862663684 924272778 468765712 41373491144446 2391552993712 3516555982752594 12929911972638 448747351 6411283666798145 82236199954424192 8539828282 9381518673 29349986336123699 49857587766597698 671988472626859 468942161975961 92815279183 3733192164 1863627617 187221294851815 9221279472485311 6552481892883256 364935458832 491252498271 91332197167911267 4994631112 459165642313178 261277245 2127754474 9752865219258212 938734289557 54312316534496579 6697576458 519598724 493275861846 661112335 5242269984839 25926449867584 291861747982697 699427973662 1181628797 56278941128 38215352314 465576977982272 53294258862577273 1688482497 9131955331 723275796976 5425582284674 1319648951 487456164253 4131329252991214 94413295665918534 1335288654331328 587917165842 7233576473833 14459577457856514 118718248 4145637633379 5735197432 6449572546349546 745544673679339 6113574866675277 7226833328766784 9762414275427 5346492843657112 382488854998295 75814627322869967 21537986538 79233588288692 88374713958154 5968132442924725 857396825892146 722119547565 73619915944621 6584272815735997 288715667454 426667515 72968441129128 212159992 791499397832 3835742777796919 829939451356278 1737571967578923 97441841587415 5131627285 1921288424631 8299313216 92558415896134492 95755546581 5698664242 14872659527 4371416419632978 2721545984546 14573278386 8631178116 47457884484725 72896634814338229 426948154862 516293366966 663434666659 674991115 59692364916126744 22357998422485129 37667998464997466 7626781311223 933218517 18234174613959 11819293135937921 15271979281813373 87864941978 62453539585555 2443262526442 44441879217617 1322993531 152254487135 429648854398 7755371858 2812231252871 63655884458771 5517594365272 559952584623229 698174261122 1189818666445278 778876257629 886296254831382 8657372431324 524999418992 6974559615947 22716669858674 7784466854171 869275655914672 579458246 934331384 92282986185 599712884976 4469422962 2231451676331 89986297431698 6327418814571 4231646998332 342536443537633 29127411931 2513852863958971 2316565878 19845695896 37932346878727394 15532137493719 833964715746 28985755381755718 428392926782 3414997543 98728994666 4836384185 42466565821 1135697653 7748278111381759 15381727518559 17437326381875 4525122786192312 4191328867236 481387558 452184182222522 3954911699 411321594292376 8914191398246283 152198226 18465424157 752669941 25213595669454 5331646367 7758269888786 767848729343321 36898492958 229427926944 5552512757635868 368529627332438 91847847613111145 55449967171893 31957296456449 553733546465 6865421331466 93521553472 954769829 99148876155265657 33111173783825213 31367814646 34688246486 6928836732 5643825845797856 2554367211241 4214868961 9897268299697385 85591346883 68174976554162914 5383635246 52462768625919 1797458158 51583929898579 78881887648 3369627549637518 34859129547 3358821124 59215934683618 126146459112 92646743179 5751374958539 8233558533626 42174312937593 77947289483 4786552796165975 1929383937944237 4128923569647 7893885644761194 95821216291151754 621765746 615733677584 57724847315124983 77624184571585592 3274524581795372 178792239 866387683324 5738999499682827 35662141892 354152376862 94114692128251 2195673597184 618167761765232 79822282262675 11861418922258376 87985417974226 71419128545735 86665572739 274423548793123 599899751447415 2954762913 67647295214512 181721314996884 3496453426928 3271461739725 43332436546799 4962634661 43233889359362537 15587567935537 9961489715712 867877839984 92964946261 8315636961479184 23613733667 4178226343711 219899287 2527552545 6972868154696185 58388381416736 865457571856 4759113859631777 98354762396759168 21434899383262 14357213167741 31291214116 48653557764233332 1799719774515693 43512783518243881 115748458486421 8722824432388 9564732754 64965736252741864 444381551725 78764461136373966 92339615699275574 33864548546242516 436138593 16773445285196767 48822895428466351 681763579 2517996889121493 155374876251819 53278964499 278986149 842128637321 22666982952 27828772395455641 656768826 6436945565 295695182629368 691134274898 8338638433 27453156932842843 5939992554493 369994465467 166531197659 875627648 7546116739 31363935446592 762435992 118489898 252853699159 265598216442 751856279681728 563681632 1732736295935 165236417472 61183754334413 663814258 6563541321285 66861923841621 1495615175 67997615249 8495732235175276 7719271963829671 3962785377512957 72724416731913 7116568224593 956765969667 262471315 799963172499 497554741933 9927336389287183 65315912436865 42744251861223132 56146119625985 5969493185762 3284555119557 8743688877 264416136339726 9943663924966225 41482617491 71372247959 9884351922427 98363453528951 1948358355744 674132557779 765169635 1229819772533255 897282419551 96583568216929819 68768138625841 8835277721 92257431915783 64987318443395231 6112622174 3681226528515666 126994967817 6342945623443264 8152693893898 653371178374 1138773764 26239331672 661458796 396462547539827 26134341314 7713352657 575641867156 686896535642189 48182746879333 61492326494758394 287428384446 144199821 5584492562779 49475865532196848 287849322641 89367678778695 6179456582881976 438362263863553 1293667347227552 218298395334 72297225219648 68668391573 7936927133 3181756546 8621559296 21381163254249 63691517213717 5232535342581 41115992345968 33355347861 1974353586164 95368992859835 7129126523 5974293943671 83338333851 93896872628388168 327291532 4949441431 763269843697 46472279884914 5855795691588284 9816779143925751 4452551463447555 25585129658465 53976311443678728 555641792119 464765839671475 894943646458 262576281576133 544783977813883 973954981255911 928797291932 285585757273897 5569192118556 926364444997 4659121956536232 632553543 681818397 98845814794792 85467211341 616733985366587 787643136735435 669939618 633481885396 9979218923667 4648854282562214 33935354333858 4926518247 1738357354 1578985292268 49618486358475516 5233529969252 66926172434778 34575158261 61744897981185 9343884757248 37669483874841723 4461719163798 23913499764 45616994735 51195237886 26676265522388245 575773763477977 4546951587214335 589185844173161 312962447373 24279443432467 95717233595 931514183 324193319247 18122753718619847 35235839448 178589934828 265392298557586 381691998965 91914514655 51214468745583 636268852859 752842643474269 6828626159641672 422895521 166557397 843812564682468 3235253182198928 475952476953318 49538237429 298692172511 618793498811 88293789824442862 9723293346286 34924333925983 472385123 6695657253 5799839731 4499424859329887 286237813267412 9222456352351 48233191219354137 529594481 47675472933421 59329373969 863341147257 4384197973 7125216668496823 648193758 2968134764 692875441982 58683123869 18293449857375 15774131494 26398861938123281 2971862558138 6488617471614 27248645875778724 934434439 7869549141958665 6737581623613973 232723384463351 5757676732641345 662346852 17277494962 74548941313753229 923928987414317 2179789192 93641712837214437 43621494913 7956786693 42127879673 9936855386119 3641698576 158732817369776 52391379876664196 5233959639 236918248748682 4997633997 8658226168818694 65789818919 8866515817357235 682475722 434973625 89415115158 892124517675964 147583874 128328924626467 85386418956459 51476773886 358949887258 23764692927673 633544115837 3839334694862 8836546282778414 26235419636456 7963284129718327 9181192794 953251129 7141441653 391392755919348 829748429334326 9581344492 63635552876 7968952334787 542412172779 9866983634 985774271959263 92199915826748717 671243795448 718835184616922 616477141531 179556894 1624348347 81884858714116 2725977285 493966725265 1371477161 99159559977572 43179659691871 4194186151985 229254538867 343917277283 86637981386846 288297745521321 3813297221 357544274 16951956277584376 55174272156 5368429345 6454191862466384 548979125 598533221759687 95561379924 63728875243457 93322232341 6541282397789 4162257123417388 8781526579912 73663924149 79243751574527484 74338624934 25743747649721 91716873385 19992525947 12451832661 4681556759686519 9699167128 7955987588249 45837783636 381667646358 67236918114649 39681316291593798 122266659215749 118436485445224 43887983747 1156344741879461 5944997197687728 523356659712 571353262 46988675629 139413396747957 615124199354 945234759797 11445552214723749 644469788341641 6237776112712994 7616699859 3992195254924 18952386871 294394187754 8819535198377387 366545843 9891676365686149 8448572694855 18351125863 19817553177563 648942413416565 5654364232 9971414269993 731885847487612 756488476985859 444464912 187714533671977 519151623612132 7172821984842831 5524632774682839 52154384189193822 4832814445257 84623751228 8592978195581 826689495123 773235689 3351838832639149 173962998 25957519891167656 458826985675673 274639632776688 228677917 446441164341 21553839869 32653692125 3666969648783675 1246192166921 3746861776323672 7573346778 566958523249 732533794 63732638312228 95745988589152617 419792383266 124547562584 3765647629 334614963859252 4513934793889 83961337694527277 29533332877687649 17391295612599 1786223281574 7165566382 27489857813 312996515 74254725239835 616672635416129 8896817485866152 483811797951324 72812973897591 8111421178 12955845354538 3514325376879735 5152655998618 8238888163372 871275268683 9768952248156892 7214162662164 33793964599 446573478 23277494143 883342378 18279919972 272382699726 79495699941185727 43384791657191476 2624748675 55448468473814 4575554184726962 732439886 29855748275 38337991767 755781231 83364993711 197433162794696 5567213143854487 4579496436 5722736353 23231271188325 18856368243 3386419932868598 992166876 93759442193133 5221882772614641 86289462697645135 3281935635686 7813616219646595 938144134 8595296912411217 821946762541238 2466194817326183 894855581869546 19787549129 26883144249521 43795451234 293255492 1569499477254 11338883442137296 52457733651416597 57349727367873 4168882647716171 57981825814996571 5828723673651 541153317 364434468 223847957 89293721154 59973935174511614 778858918529 6435383915618 46825253115 7934988628962 291118435761 18794282337714385 341785387933 278274585286 35359985596 2682535682772 237863618698355 53845661849647 816563854465 12786136869 534985935427 692932199 4922297242889 8883981435441444 733712496779459 169715854973 19168431238313688 271659561836625 153891979667157 5592868999528 875551354923812 16878968415464261 867892825297 5417558637877 98182523863591736 8927982354514 449493236123 364625793211858 95558391566 86119111761 7723264964919 885625671965 976187126984 3584851689289941 65517483191895774 53383936494273461 4383383255978973 9415526793753 99999292284888 847948913693516 45152547487389861 3777927737 94927274181 294911848216719 841993994648879 5598874651932437 35613917886541 91658957788991968 66373824957 5293298282481 256879173772 44846638832296 577363753866 23644788815654 369437925246662 4751168422 19265749832 49834114687 41139356961 32464533143777284 183395254792569 7251116941184665 38865383462 74515834264219 85485338551529 286819431266 1663859169 171613674 1531984277 15234374186 9234187759 312581565 15554132895366864 43125921731 5747246758372 932214321612 251629961 9668914929576 81756769463 1792446458 21458968762842131 198864817335 252938322 52495387214841 675616185 46586494263 9177281329374332 1135374575 358437857294 74616436277 6846195337857 83286875819354696 67512612594453 56955628216913486 861854373752911 6437878971921776 27714169986314663 88988181997426163 2359138285653 65952751987 436881137227629 9462775876932317 66754945118629 56276415145 643186518 4337788571 6787545821 35731248916918 41729375517453517 69477488721187461 75531461772426477 553818175 2931463183491 72923542522859612 52264263581 7956739962839 986313485 12875849349148 33133587728 281992623878 6134825878 4538412668882 6878438898 21511951246 87839512185 97766866645775 37652543654191557 7975837226 1546952785361 63223331117 777988794474456 31231645648 93657365823 934535377 28557565149479367 5315845691198 159925522 81637523757 77127515729 617128567173 3637334475655751 13156942394 93572494446289 8799396798395126 412785778159219 564462813471 6629287927247528 9841332626592 523517869 18652738441672 82335636227693 94547423285 316479239635 826767374217 8189893722457 211112162981374 8431727239984294 9753814875 978219362 4119914333492142 5992291567265 4196359733931557 198977274478352 22365973387 12671989836448 113766787 3217334473244515 77626934395422 123545249 714661294265 97738945433716 232177981995691 387728719425 367829896664 965843814 6557218822657919 6224743178453 23576633212 359935914 2243428734 3794235238786 79784121839 7196264421497217 26346119547111479 8786683876 679663763432 566582571634 469987943961 1188983283962626 42816955484425 328693171366685 3926627791121 15266783647644 9346818868673 94362172923434571 1328198287443296 383548241895684 7649829845237 52423614184 252913328753377 13574237568178679 863359928 756298814767864 6425825793151 356493216491 664986513747211 6441924958 46566826675338965 1928831381842438 685161554779386 587542466231756 5722392158 8881533558749 8975975416511 25898916362 2358295675 47541873562859 13697465994126468 794815792 53161179376527 9651141459459199 548387164 484591823 4416787482 39615215446 655775846625278 671378682483765 8612872521667 7682437617634 2216677414875995 78738818695157 3363626347 98835145729349312 66385174254112212 544275989992284 28874532374932525 88348454642849 94812854742 445737194795796 91911681253987119 979751512182475 92576796545545 58822916179829916 5499184451442663 974556789646466 61886136452866 138321333 39662732972211146 7723982378 7549568477497 711632832 761338328 981779335741829 11876571589215 582293878429 831397211941485 36123277447 7828446449373 164726122 215738793798 4727284833935794 3178223875898931 478391344143 936238545954 4135915884928998 657979174 917421428945541 9393918493268 35757224619 52794936498 4143899251669 946421672566 324933524498953 49159565363246185 171616182337 295332583419 21492686969661 6356585664471 6874985891 49342991986662 138656463383 1744781849663 3412281498826 1148333462619477 63939284711 898526135628242 3496612946524 4815249269993686 4497335788372 1827531188 69965877171747967 9865155625837 261247636679154 54276965445592727 523964792472 768167134129 3397489276423726 849114738261936 4783375987374 53965445587 334217866953674 14685351151549929 6659297298661293 1472223142534878 66555597362 739929494472358 72724331166624536 157217441541 8176195517 164663542123 391389343981 9646147127265 27736575193627 252143486375 28458798215993 4734499589999454 16675413923313242 7992366982693 7838495926383825 293268288 9779691824 984378189 641897325354 596688948873846 589936825 185676272921356 642314812778332 13348292293 5154658399339521 8448144327 96617482385 3167183852 26972619556 59847753342192 97481691759 15954424696951944 28735499297348952 51921771861 921639228876189 1541937688 484885397 64356877957 9384363137752187 9423928955778 97686191665818754 8533698723411855 59553437681516 17454844187919787 69315388741 94443847961 42221686433976377 57567435913657 479895231536 4249184162525 48611448928322421 7148239985268 7649565317121 21938828234549398 827276482773691 33369893691916 166237421184759 71231815114379786 2911174216153 672853289169768 338229286869 8239896733923 3339962361 945989814 588844478836427 593126741 72566271925182369 963718147686 165836511553538 476747196713 5258135281112813 737659418354113 233672253745 6343215795186 44839411241 5623612728379 476613751995 23213849971 69798717387189238 493917864447263 25575488999264 86849831689315 1284795471767 34632437267 86473723659136593 56955137831 6197149598215 136153966 7116645558843 832965994 6791561882 8145597179471 5419631521 82977324279532872 89173853397978663 42283387636586 594168751873 3798428264238266 648942251447 86569883198116434 8764319977 144512119 63154793476 1375439634841 8179996283742255 19174159625956593 48211976114539 911528525 333889649154 76236686793239747 96286122947 182693753244317 89743453949 2763261894 466255487824282 13594864829 967365482915 75677672579795 6533214471 19827524761791 8685328696943 9572157549 8975695737843 4191667285799 573429593 18498291551 16119928482459 1811661191 2548413886 25671133914 7712387672263758 499557889566 414925646 3924358694126 167213567964255 2187842958979 965798687557869 727412694436723 7526843853481 25369565126612 412637561 14324245534171 41959548195967796 1664359927634213 193959713 342658111 948928686 52654889497 155454599546 53945146513 287675278783978 28424715166176 9121976527779739 8436418489842 5573311897841 35181381388659762 69365536678 41349322764167918 1962249649 9997223465957365 19185395231 78962936722694144 849825661 936854546 77896464242243 972555753583384 56777531515 5474644554585876 1224289784698 661127871194551 872869398385 89621825932638778 856565293944 629863345273343 52453499287944485 9526868517737678 44144277625157724 22985727525 3295273478164964 17987154123713435 835134877 346861614317 541278497 19361449738149 555154873558 89742186678117 513185732 624168223884 363718894 1889371945123 41875471948375115 1477242219886616 1728676755 89429486128464 893282935516674 98852978677771643 462877638 39976182559 295526291322672 4368454864679 336323988812972 79515286212 6277298715 9313755474462267 9718299335165 5985293334439 518328835571 687654768465 31329735845579692 9187248479519182 69969599438974 88189389197336937 57166184917 8189329379458833 7392598642138477 521979956135 447751171761 86686765881243291 2661418912886735 2335289632286 2594164784592382 66994112599433487 453668364482 636466295228569 6947836452747 5789517165386526 981456199751 5531434241348826 1796256614572662 78486468619848 27165467297311719 894726965 6799476512 31661959827746 1468728759 558636215755994 924148811 373155278559514 373645899 6788456472 5249286641 73776293962662 2927643434178 37494473519 581145193672 4755717341 5971446315 513357674723 747485114 2335641448 3547757742283667 4417246215446 5555393225418993 98799974256 21283328983564 814719244432 6931975527421374 8446537758666957 576385671885 66258795475539 81919813248 519566577958935 738475125149 73427789892 49979325119295 6344694927 18227968135778293 686336385682518 942694277 15718346352697 48896456168284 93894889258932338 92458291467378518 879973964465798 665568842343526 8226813939 9654488858277 847881435931 3671576778 75766554685655 8142936625 719845217828 319648494857 616566729555439 15997949864283767 633735182654681 661586584781 52983771721638274 81445753522 6715443817384613 71113429212 27781891653835 35484743568 917389968111 2256839454752345 95513774347 37968317513 57439714188248338 446413579339228 24124795673139617 2987113991143 2447953873312871 647637526879554 93865275371 933241263497415 134519515 92991696313 925369649956 7734917179256 2753548338117 2221251781129 954651578 59914356822851493 89617434689677 296776982338 23287866399794184 39472165531854552 47732419871458188 8822958636 821957264311217 214679939994848 6225282454 7737127258 145373858 1359596331169 79623356585949 54189542283795 376234376987 643886962631 4997285914321 1878657855621558 3614894879 877473625911 21978634619944884 5176915967 74572478241 8545712822 8987729319 83748388735 43255486961464 1364384231436944 1226243561799 5564318967689313 34778784864453 41753776435713 66564421838 55522433569554827 638896267824331 593768143788678 44343623841 289426415885 5726823581166 45118684988699 65934563152 191911933124 1844477873335297 96862273975 51154572547 4869582917 1137949942 33267642959 884254655 471957289315 71568659557127269 1813353355 82774772477989 3663985855 33268382317 7252136927 4512679133454 18371695632 17263344447 1164121875416 851847894 9868267332 2528619438768 137669428727339 698589299 41387946815451 235323363121298 928798831197 54657298879945 193237716961454 797169912 66398613448739393 182187968948 559165383643178 8471193955938197 6263168717828 183893412455234 98921739299455 4414898753784 3342586335581 1532447215 1418262823155 99143965472417 498267427 51675949521 74766429947 7525277398 965497742279 16514542214185829 758992889373 87212177712 54368512879 8869622719484 733717938 636272678956 1361344142432785 6873697275769 8288777723471 283448267 2241435142514 1532239538198 98915712267 1499627323529514 38431372935895 4667249872 171945555563 84686287571338 719892922379249 45832695388 8584324132275 526332931891454 96345263235963 679964768 3576334571488722 18836424986 88454171123994386 872525231851999 96185819419246 815735779 1155119575 733153617 52433496712731515 7113713986637826 18191228347974 19423673874548 349496564124 874192469 227512786267423 18186818427836 9864289547176884 395764399396796 571825118 972943341967177 81671566283191 35433112319 2875144297 9844267993854643 898894179 628711724831 578933583 475584762282492 1195215318117 81628441594 34979833884596 1635446478445 558476656418733 2458917858431673 6977676546714 81327978657295 66197481756948 665268948 4872942754423326 24717445436438 343999276 8142327753884 9493267837888 238671821666427 3134138196 9936481921398 881926616486 63573747391585 785582549359426 1716649496764 35528775688 193523917892519 19727559639864 147579948 24152212723 12657679144223935 71368916282661799 8957486456277 47496564775556 4148662557377 21718643324511334 832326288973382 5273639159187 47193181343397 99353219576472 28264765221731716 845869473672785 219754547547683 3583984542 9634422557679317 2648958524883 698421481952 37613945912899 89863943541764124 638866793153795 125985914768695 69238186731884 96195194376 725652792873114 555789245862588 7819145768 3612311696 79515116573 989117337791 33351483518 4359684729985 5478542728 368366128 89765937997 211425722377354 472841419356472 113326173284 793553969173 46313217944 282764712239 83784891876 9323831293 46734778683 39933353515813 14191895155346 9495354219447 87284375598365 687487766 77411553475569967 65775361482958 5598119563 9241439485569 2218295566862995 3453928866381 1119836384278871 689351595 9295161346736 3436994345178866 4128113935229747 939561447452 7416826389496 971476269562333 6363656562411346 22179376197544269 86248529638477317 96577172785535954 398481322881671 9282251829712318 48858595599273957 2123299131 2122958265 43927117643716 4554266393843152 9895718384 4452233292639825 99724649192 9465715614 948256432373 5619122193 698518428 718828137449 8159135421428245 72551928613572 6496736923 4123825692 179722277394 577163658782 73883379683226676 3746387243566295 8888396891285734 924397779848662 497857994678 481618949225741 7381691339118523 629435573594672 55234777455787535 42766853565291 82624411642 73997499789396451 9977766485615 3251155868716344 428813865212 922582583 9552691729548 61246885362553323 88587823929282854 8174239383766329 19531452715 97897161517 9384318686292 8228993483969865 1513599787737 126887391212 3392485711573873 89852624849422784 748256324 44479715538569844 9764728244 944732446 16445373143368 14274857992964 66915535564126 16991581516855178 285755573592783 912642322 5573746672 4835541125 734956689351 79823254386 14581881196849748 941339871334776 7369475799775 2576126951418828 5981897334 7143676615917632 29547114582352185 5448166622 32276812815564664 292276235 937727317495 435679591713374 696837293712986 4416296867 46857581213 72292668876592116 4142633611332 116872322518435 22756742158417636 86287849978 17735127177 21787186485 883475247 54191926682594 1449196131555935 17467984215873988 634344831673321 2612826775 556642984784654 94632777863 3744389928 658748221 99428684628958823 263925619 34333517135148167 1575113762752 383539678572433 5619724625666 52347135987764 8288137855 4796238598861 596643369 8616863558555622 79771417796 5764913797422755 2445952298 39326853373644 529513813896158 6115782588 15348518755568 717156859538 76426352287543 667462218426 37852653672156642 68921677363272912 2227611411386325 57687952891238842 2749463343898 4194373746254479 3121154419 8587115763661833 19446111635614 15111875235726359 291792578 819735452123188 62734329266552 4859193385276 968594122476619 71697555372868253 5653752593996 99635723999 717588416152571 253949873522315 1539668637 88372924248436754 943125946 6171382856 13113852232696 84395121248971711 87398274631227894 4633512424423 91651528473199 1622852147 86355358364 68946949619194 4318338983 5784142114774 6744718356 6748928881658 8616292887115 9699963222293547 186389564231636 1284498661 6486162765446472 266657946448653 411166365652221 614121359145 5151739937 9251291469566595 9426433225875 239428319142 4696583421241925 5734468871 1295352824978 3722891249324881 14137641852678 38842178621 2556833329951553 52724349533 848184976367 8138336558877586 119581713652 116776212477 6561381972495122 985397869597281 286114869417 3739763552419 985789664 773963184829798 36922357591341 33147293842471 27759737937 983347997374155 844956978 18831428897243652 221799716 6558169534263 39452432474255988 75476837248528877 51256434367384685 153542444 53896988497 15115736516 2156274534 34146122719194 363628657 294951415513568 719381184316 68718212586 2848839184278 17815853178 48331945421885 799537169991429 36522849599 5539687774665 3743545853683775 48426559877275846 126188664727 18922669876 122646537229993 2413331817998857 734658828371 2881498831129689 1387823925482 675953195 38424761581497318 515962817454495 33689839915194 6658692649471 337423734227 945449698729 73658135649 4468579759759673 578212548 8513276693874124 266324792 551546566 9733269358294 893394958867932 995245644 11177324952 51611897579 7995981973321211 43169728484219658 132263224535496 19586259285 27777168112662764 39262242535 664535731474 7368485283378 7537247544491243 45749971364895 686656626659818 233529723 8939346378116274 63188517527681562 9455623395379 1548467464832 558754137217 81693562236 62175227297 49932646197595761 27325111855374 66739579551141353 127655828425765 49341699235332263 2913417971635278 7947726912417192 3238139777172254 86988424585 24266198179826277 43918294578 35275782414558957 761496497 9938968738811281 834889125 9818146259995 88451885184615627 67413486723139 3866788536717 8866453446468 6742119683731 7248862725 7858692436 53923879252432 1664344242 8224975571 124818416 95875561252194411 93849921842288 24881496576 1822586165988283 88352479318 4655612574 4583263788 231311829471863 44694734674169475 946666992783566 43725338486861 4138837476519 6786178475565447 19674979146317 682866368848253 58918767444 8453291835898 4272396131471161 513781967653 37787611631122846 894652583244 3922214463282587 398951682747 236986237973224 168893686 298946487871 5651714552975 2772598499442625 9292956634217 9115917997764 11821999846 271348714999359 478828918282 67955911669566 999243497628 17494268175 3718427372 966387621636 6541727681 2434452395 72919957977334223 5767946831 664546635394873 941744327 97615817136917998 78356588134481883 5977728563237 324131791 519436496 48281276423481517 949855573974 83619489639678792 2757316717574156 15593455288679 1252615851597 82842436831484 74634219366764 12537648426249842 423814352897 44724188636 617579462947 446964155457 485152557171 422318594 1256342311321653 397563521135 14995556328262 644884492887 1537449657537623 832261633 8151537218694 111945144244 2349364212112 52146417821261 16154825132 64155927278567916 74119599956398846 75563635954381 457411114754231 75788555612555 445492444592 43685567727 94832772275883372 91252444111145 2523265377131979 85733162221314689 7313894287718 61523247194525516 816913377155192 85544459456612 9146718548776132 175311316185832 349995895983 28867864327183151 729874996 5764594194482453 74918139988254 48384379262 9871296393484627 12147692664572 419873374378 353644719254 21946922835 36127762662326 893394226511 7662829784425897 68137529546627 97786389655344686 675965871823 9986497647 943995179 999673992616 35981292995289854 381223221 41596973853948 76253352774542451 537435272273 612687753974 3317976514 355519231 81498846615198199 41536615226464534 8392665161 533668794828 6294661249365 59646727932 87188793269999315 4827735353171 89348785594 7217321628 246214542133197 2316352711 362612841 713846123 6385288243336 23617718949441 4276174586923 876166378 8332789858776723 6573852396947619 5582322468827 3292562663438754 948823751783228 15278791614366787 8966119821262 616576214277 93282749916 19174651311954659 898211585 54999298765444842 2499121497727657 2546186873279 19579353221553435 755335567636 83289216789958328 68422823621354487 3395741259588 849991368768483 85547273113343 657122934582 41952197163 78443469374232 72789193547992461 49517251647 552421564 523238274366 5981242238628824 42717577321124588 818897512573 3544882939 1376411888948491 7879288188 418113579696949 4382927389244 352997769 766756973782 988722441 969571286427397 925259976497 95634249932 42486636811354166 9461887724381844 27653347674 3216733392157548 211868198 18931294827877 37411681495138831 84815756379 2917915992394962 5568281683194 3911798274827798 95235314766238 477382516371 32777176985378 115988641 33286982956157 1448332829358811 861312612 619628887 726378378 87372584622547 34494121829 3984188363975 365337834 376973851244638 62459593494 52833695822 9682332173419427 19792546132295 719922777 81767676785816 3819764297584 1479323788169116 3443146745368 2232425593369538 9169671763 814665579 31857938427 329493389644 726953766632 261117919 59738156727729275 4346254664121 78983377726634826 8115349155839 534893334878 46497896351219 61624233939128826 6645956681 8592171924616 79342184866959 9621892395 819617821143 4317851776886262 187637459135918 1456443222375959 12213949949 11329456371669956 29771983667 7149195568372251 798232875899 888895191519926 71523491854 13453127932562 1427834914 468323357119 119827689792558 653321324 2757567372593 465856723 617365176318 22147245899385721 234948432782 91522776897 13645998254 649675389 581462811 96728614158 2263759935174193 5924253284148 6381541129796755 683826894776 2464183847 8773567137 632995568282354 636484839691671 6973282321 1116568437 785913192295 41364648775375897 99335816177 97585117268385878 8647467378948298 54428833931 19796417329959 72583559937254911 628243173344 193186917454 54467817338 29766572626252 5372174644148 57811185314215 9893957465 73943564572482 491677335581126 8333397167456986 962881539 9142778435124 81211142993227 6975261193699584 239392865 2279727161113 6426965769423138 95882186719 75961179476135572 65427447795787939 2625676179624373 15938345373 13178672279275 4556248836537 12246455375 6185145221 88912253545717168 94238394732339 6883485927971 724937917822792 23757838473793477 4341623834 154998658381418 724661258454 64833581384973 74113254743 15843254828967294 83823622859928 2656682312992453 612459713984 7574151663 74998422941 786332139662 115714986615 152124819 215983481 5146122124686 25263119715527343 4887694349 184516699366482 585272285521739 3995927449345342 62943891942 73259365987485 531997997436 44334648535639 263295417 949287736 95637184786 9373995246211396 9968169555 56751154845741 6432681664299 66165873144656332 45942123914 78334666959 1232798357938 1136294338739927 5614381525357 6251421823131345 4213419659733 8616795755184 968712998 6673659491556 112182272721189 918985358663941 9939872553259331 96538955318916 9396334838 19613449157661 5497247289 4412366289375 4184913962 99122367955 326261319875 764178338 54188876894165438 893862954827 819836459178 9865799761 79989595653224233 8183548979143 7768673919689 23222228411 1635487716 68477858638774 36292492191886 89186489664723924 37679869254 6198597713867387 172852965 344466413 9926897822346913 93536489712112 77455372773 7791466755938 536654454415 1756852487 7335979614525 817542917338791 54478247546 57632349191752721 3389777523 121482636775 58418493246178734 595769632151 99479822133 2166353263 655227875826388 157382958 53265352582421 9577123759486 1186751427169 48745879441 824948444958919 12315815226 72869428253122355 5164616257558 8683551231124769 24834929177117 9625389443119 175977539 2819999473615 27345373752 2436366724438789 2235711786811 795895581 395972713255 43261515915365499 178628488545 69637943261365332 13528752777949417 6992258534832 798873827272 813651449 9116144647353961 1481138945125 93389978187536973 1983771458333 7118942253799494 25262958742469439 112549955 985219886876644 477955681535571 131189537916 996991586872626 99489347646963657 51493355783999112 67796177152524 3399843334 5566339557 395989158 791643375 59233716418925 957923241496 9322741834 942617261 5795751168186 9787773569193 12267424245653422 45472317828 497615882925135 4393396486643 7132382878595898 2691267312251 5726554838576884 853941844423 396712921 14334584999 72135186368925 4867492722 7172496217438212 4285734839829875 88582442599 5292375873924 19293263328 87582657626 62958649548122822 1164946276416 55958626314444 15778551657429735 852111651291655 925366515718983 93871691192 946186177835 5588182144333 477417929599238 17198165771295 3669292248 36343715731776122 2338461521514 4649841631178 9597445771713488 9954311858 39144894114654 1261383269449254 354456875176 937428416839 4193615923453325 579486192561 31492114747482932 721337667747893 43557119632661 6952962399 38953821993 44353639265255 2252473382292436 6464775631965 27364242363 52816965453577938 484649672493478 89995212995 867923414341251 878455546763 44128786361 77892827856 2594111594311 1646856785695 681867578382 9539749652358 23888523941279 383662623615 1674816997 773444992461643 263831487929 7753717356463299 376228299274 11649524254 4498413151735 38324365952 4616244655216198 654518478 951581651874 5137362549773523 2785731448 77581923896465 2714143821985 543517761282113 112115577444 4163718382188769 283779762344335 8873535878418 47714196683647 8171856351 9247579996638 6483665752861959 29611463677 81671778771881 36583432516 475885932843 6269472922965222 56965327392784331 765662527 42876338182561338 81877238564383769 625525274 3375985346 7168782464 849348847264759 778393333 585631737451 476698185112 9571677863337 2855319881731 75816137875658445 7512429288454 386692241 29587245888 592172725 3944154897746795 6441132737 228358894387 88117529317975 3786485971 98768497641465 53643279342152618 344595666185143 61795174741324 5313539354857 5942959122269862 18634458271737 8544239284467 645286717 4877569343746395 3514236873242 7147573926639319 775581536 624859819413 4174988866725778 892363193195537 59821952146377 69848688544659 45529826915481 75951395969537 825361282 198949273 88251759681254 23536145285426358 2698386575225 162611395 613363429 561921293 8617955731818612 8973641285594271 69478217395 176692723255 32855756239161143 6297283577 843953264532796 595753185 19176489253447437 4573795894652 296746383769 5159927121386432 5567719952824945 73965338868855958 8478312547925 287873631562517 725223386973 52665653476 1666547255 686144543448579 71375997952853 558953254592256 874652938394 38197737145 944918274 34568589437 5446473796875 457914238989 765395647639597 18777493638 2913431887172314 19525333145391 282221751 587192596888 825249236284 3776859724 5384964858641 96327374668595 4921698237735922 4151464879813 6772489978243562 83344987374761 697322381 9543683268478 81187355816471 85241344728926 81427165636969788 15636565559 1652921453268 348817826199 4117566326419681 66161159462 6634152571929636 7321451271516237 11442874677845922 1688694519562538 8149933199976 486278997259 475434345465 6678976342 8263121177 113371376739 32417184839 76272391711288123 567757545697317 448122829938567 9443586561 3381873537511 9565617325629289 7598971899356227 4543518736 1389717511324 8982991768 843684596979 5589824476445 4294667614 672368576914 2282188545616665 723459777 36636363578667 986921137193 124578825587 5224828338347 918361967 2996889862 2172461697759658 96728725311624 93618334175181282 356277452623951 539162847 6647596758 93338747264426 533586539956576 4574137528 356338559733224 824948523487594 967612814273652 466819383 16438927167191296 759843748 896616852 84469463853163 98155178183344983 48553122594728325 94634867695133 838585199 44568296536362173 9491526852254 83169593145731969 63896774835456 3576114935842 33978484217 3396966156 42378525735 41497171129 55338342586118 5635312783 955886321162 32235935477 79394395535324298 785613793 475292889765728 754846513631 446697558297 712741735458781 687363885 1579863227878218 628222926 686571331985 8396426796 6662219289316131 56571641398 592935635 7527454983936688 5225877234 5558123296178 48465386671536 462391795 637454577 799251633459576 97853398434178 7342662579 1498252158561 4492572452677523 78617744192323383 8133868252572 831282652 8335998621459 11749111124594888 76493774278 52128791492962538 414538728 2959116637847 8422236349 891241315464411 39399461433574 527747723473238 957969539743216 6996199279282 5579239395 331962438 455432176838 34411629942187426 996442515686 44514243753 348768437 49645313724551 687976158 4476175891699835 13141971586623 8579197348822792 57661476576165 698836567876 94479385839735 6648966855285 64358526813 13196686813 848166345 259273271811356 139365263625845 79954373784 6165215362 783493144177 957659158 1548153789385 1824812863273 559556277166689 5438277459 85495259145 64236975918258988 21393821543 523452715229468 8385732356548212 586582586638449 6212135539 51514945353699 9329942295944626 3784329119 44176462216 51963843985773185 1336473966 611351647 238177918741964 7562751319339 442336481 2718613456 5189984461187 36789918957786 65468725129878 9798583968596871 2165469852843419 3343586122 789171766731117 1988963232 26942737983541 95126251522741 929897289969 8622319725764342 8375458828299351 365776246152273 571411628 331198459792 2877175467 53522542224921 993722268759697 3364848434 29545461124525 17955222938547 47218333334482 875484627 931852766825574 36613672118978339 45833525812497796 519998447442515 9174149915996852 98745389231764 22382631979926658 5499475986 6716281558464817 125155894981963 56377458163127 5942614687627842 284751621 98672742336352 234568131153 5434262536269931 482261137 4695293728 9218852596881485 374227874921 48615548414 744343981 4713248229 582996353594556 15965298744 998257731 287916855444 27724997794513722 2194211155159941 98137693763653888 538326182 1969391818427 726285766233123 43755649879 738969527 186446382 1957878377 969617332869937 8567821931688324 13424934373725 829342935 2988835737 26712966965 83568264432475 73972412441781 14536976448785 763625947 93364824719 912138951781 228124897 25461529193326 4143639845 595696152737 85247331729 388365459619 846296793876472 7674278893879 1423257871 533952138482935 37312284541 3427625632444135 51865446476843947 74425576659 7765644787364 5412263356645279 94564773711192758 11792531188487919 8452914375387 5693146466611 179774498732646 214117547336746 96435454541277241 4937135715949 263785522 2356959168582 37349878826672 75156316945268 26964397585 61791442481 96428914229 961822829 643268971783 754656219177876 952525451436587 54858616335 72961332649672 11986462139 7132386383299 9952843432117 4311341191 8587861542381139 56191232927 88841923168486934 465685849 77583241412189924 26682134717131792 95932947867 35369723765467 5913628541 91443792497147 48658763686459331 45773343821536 463162111573883 23146399393212 64895949757465 9579268179551154 59825964531167 5346416131 3633753954327 7752454297412813 3195495973558725 3229984727562894 956224836116361 39241646452991 2656861642 712387838797669 91578887678556471 68361967948157 115499395 181411348692 982822715374 51463611763415 4455651669 998946241145 29477382675353683 23849999312658236 537297127637316 8436474884341168 148144264495111 7279467865954 635814235318 646162675264526 32973397894733354 6859596845358 6251664391215311 37137823286646 7883831256569 132777698 9697933227521248 3469435794662119 9212286583 844873296 6593674182684877 67763155654418262 56214264816 264911622729559 3467142472 51227518346397374 5448914585 514253455758 87265935294 432219144755481 47919136843322 461251355 6767999715137373 713546959423821 45724619159153725 617258553786 9668272188422 374174472 4581944275 64677791546 43144244449 32242721539548 32737395455563 6739327261852 387358137472812 21771115683644 28885942414 928645745847243 5444582389622 759629169978 655737866942 223392682364 5388376657639 4848536841875 94198827681 34567439178954739 3434637461 656699236538 26468337469 474395719 644948183192255 94148449386411679 12731154121124 7163276251478241 8932774469452 6486528397449 66159459953982 82981189575814878 686219571 8283663487592274 9957276586416656 381949454628 66465495383656187 3125454955449 84843286377267234 3176235938 8395744654484 19139145767225683 3237315727766621 5476899523599879 31471526781926 4954374991 659685895325 558155142667 51234938525733219 698434915528472 17736495798353 1141414944 816963197743845 232413358911973 12992359834112 299648494 58364293155 362971973592 994438984 47419995464822566 253697389 1517756934 175686127181336 11227932668612566 14549846313662 97793154552739697 4123688874992536 474322968 4411975776398 44258593264 789884321268931 78967574373824 32938738532 265383688 471582711795 8325737553 861518633811215 7946328234613877 2381959739798867 7296947348 68596575648996814 87799314433847 4933229928486 3293381488847381 945413713167795 1143174527989738 85921295888767273 729974491 67718116113284 9892985499142314 35329269943 4592339698923 3589514133 9385132627 821986139 64337893412 19882744673318 543219129268686 68118251864 3587427528125 99247425658 316784462535 23227941983 87465216988212 65151892614276 896661332686 3964537928549 65737155876 378596186132536 426727659 985553599 6823798776978993 6712151336678986 36198244633 1449176761285656 979969435 57156853713982 1172181531844 93225494282735739 4262893461 664458165931 734449263 1679565626899 742433849 1556948636492481 8273214427296377 883979248 66145295523534266 93447691337879 6318242427 963958315882318 9912778577385 651626752455113 12456967791487 59568165878713896 5738198831565417 4417369213217445 2487164114543 1253481173 358683736974 51227239186137294 958411926161 15374615782 81619723913231278 7824434498615 5233534132832474 6759139287 687839433354618 5453786966887454 61534356481218134 894462922 91962585492311 28544591123714 4817886623926 52565776432836649 26392767326197332 7794682351239 188977411588989 7191418634 6832634273119 5497922644559661 64336527977779 79318134234 686714918748623 514657169797 55364719624715 2935893372868644 42731568485292379 13176788518714 1835854683164413 656659626186124 27289497731795 37598481859689 89638842835131 2386726164821 883332511 3798292891473223 9947143695232 61382926291966 466716566 47739239146 258837811195829 8998494627489 7739949251 7178724173962542 71183564637914893 937174759453812 83213878346 39433584645 15958426475495387 6834673641188165 7947994131717 327442842583 5533896855 114151631791 17878875435946 45629246742753727 787769456 232776548 53753723621383995 318438395659555 1497435255 23376542585785382 17339578755775 1766994994286187 27747293382747 4699862599 8959718664627 36275324351 3582915461668 834516867664627 9748316256 9246726351877 3899544657 65356169821939482 3666755723421 65966589569324 1961752114671 9988642438939792 8554783594425 5126863968693877 66471387493 36385278633 88813863678452744 83799724795826316 1925644595938445 15278857913717817 2791682869 83191672515371 579281195431592 647553286911 7279787423652863 1724719435 1222937154144586 697112722 1243634719843 65313395295286 65488148323196 8513331885971125 262357326612 95797819313786 41824329378494247 2389675428651851 12592196771714 8828636879833789 2816671564 496796996 744595531 113888581 522634971567 5386393433 5381886648564656 744142741544756 2851357852 6129535566167261 89158231555115375 9859286614997937 26899911665831991 345383995 7487562988339 2169825329 178417212697 9812365738 95735452779114 6384424373 61674215636871 715842159314931 4822691754 5862637973967 228375732 724539244171492 6753879795451 6193544765362 8526635687 955962564773583 133197348946 482474763 1619249728184543 3582744673279 2162561434379418 899161754374455 189989944417795 81584831877453 242918437375 949788739596748 959996762576 9744642787 384122637 996978535 98992533383285175 6789558584918 24543372696111 9829224354487595 6169669927225694 7946897441448336 52595248821673 64414593967119973 935129993 533186978 1996856334 179592824157 462943329798 774114575753 31854827453339 578984244191 4549995475238 8683565226849 2921983291296 5843163323934456 55928527132355361 2116257751334964 94975938344221194 6147343527 9854257124247 228734999656625 148269285 56538299247772723 731976581 93485545717816 713981586 168331262931 1578687284 187822882563 44455184256396 2588226457 693118371 5937633481325 577345496438 758816673942388 41917512421692367 576966894 29451688533 291894859531 294156423651646 85672484892767 9728929596466742 81769399235 89995891723 19683211568699 8336697476379 85924935257 735566269 72852216462 563458792 4172377584 7747174571 21246688828 7357131682 981679566329 61939181939 442545417 485576857 5449221893562516 12291557386231 3649137685 9764574389 952727764213283 421896959841469 6678929267 75297788415741186 3664421898365 214121455 9326344928 6832564826718 14523288617197 2257181617656 75195953312296878 2517547315771579 46882423314745 56218931769451 533415787 85927593125265568 6791433146491 44821691216619998 3579412527549 162957968567196 4144239734372 7671316286683581 936391999916547 79136538675334 817241355717 8734681783 653785149 16552778961 96431787125151 432958868 368197674284565 327766311 99565189979148139 7581744226864478 529723311 3221897178 46664913749949 393175196 211934296 99873668158832898 383848994775 8344835915 77383424863463586 25573293887 9661387238826268 62272273191 4377338791 925411422 66453428767498 957973856 4341935864943 8681586177 816283841545 85299942372633219 675597621291 4146139943 8699583723156 922752781 51811726259348 27929952498158 95797145629 82452599144568 3416842132 6281485139278 488112943 83321585785 332719662 222751289 99685288317 7446413257783394 281879553747887 9671199712632 7968843248429 5861645157 16319698824235127 88119524797945698 52676237536723298 395584551375 2528479222714769 2835575189744644 8831868314 254357195617 427892255245 133498813615116 73665548324869666 9331763775767 53578882546871177 679574256 874338122 347866734 57164542548 74775757762138 198444455 24876686721362851 56516459181842 846857945963591 246353375862854 451986828567 1356726411429823 95957849432912 63117949536 785747616 363145797 8292564416529931 34172332728 941755771 9955931976355 91711775219989 858253956464 2725625447189 636386797128665 887772373 8124938369247546 535217415311 43636758549 86966772548336169 6275352987586327 58944746752752458 378731253367 3822825335934355 776194726 351735723724 366976815441 296181356336536 1776898436934973 7735659829 643467441697425 7648481497935512 492332637623 2673226359111 76144551586 44522483884676 17715163253 976637623151522 47369687667983 7188834849 9228743559243774 1742494339 1933923735763 297185919662 876282529663 46466777428 98186422432184858 643293344974 1387979282 356536513 118529122 12352977222898227 1793236533 6633938933853712 27663772769211886 9897286549 66434757643 8664985475959 5135998195367 726291435689 944924575584 15377779327 3789847999 11892244349 1448516117 6691377651 5722258352 9491493324734 513173596 8129288676376 633842371 9577268121154267 54872364163371296 687477582 934381949155 3217778794277 569331259 5946784427729686 3898111979 534594464 22598982924 64464598426147816 97368554326167 43799885312315 4466477955 43832859998 43365534869411 96425339886 3939763595468671 934687638856 91428462412683764 58212239899 473729689175989 147721632469 9322112762929459 844388494283217 88989697859655 7251853499 3927233269246267 422876433793982 31755483926765 65323112786728 3968927848938278 59862149577923 1791943591268251 85486453321696 42495757471367753 895949237947589 573815461945191 354511679 27639462598427299 2838295956383 83157948745381715 2657889957 1766235826275361 171735429881 8349516493 411524192 6742672362517 468474912662 2956792461295729 276582688549464 344639943 6818493539447 6534626925353149 52322833326 23849335663 8276251729978 936997353929 89578528238273748 97212259762222949 1393222918152 7794525719182 855341829112226 26434381894115 4316283691382 5321892468622613 31878955449182436 5715974681 4362828273161462 47141338414672246 285988858163 225532351796778 73315734693 96566422422489 18893754984 6219271419 293164345341 87893413499447 192383753726 61815861819 4492634949 391855819441284 31124223247759 71498733721367 43444842987 622626374199 816593583784 2161131786479515 5654937749325 9667741976 9618491387 714499561377932 89937187278 3732772297558 71249713227228737 588242495889 73362915681778 28917459462 4618655181 47611321851658175 72379928675 2527394693 382854748973 236822125 586495378649 7946184171391 884159188586 4916299978741 61331594347 212755545714 72215154886434 344478945 19143177753675 3752159296 48458996645956 595348767 231193161775 545788423136 9191781915781 87959614378114696 2897353337756535 1965552562 829374235481 17393796829 45391771964 8748483941977 5571664635 5224323786498621 831972297653611 18142434259942695 7953682592221 344773125 39918268633 682549299986 9643314316977972 1218453891 36581221891 334716258737 46772139299 8191367218376431 29861958246995 872846152 8299435544591 4629175769 425479854155347 387683884851917 394762491 22551953555 11956232656313 155383827593496 1371748787 6737865388193622 4685292468819826 9816543573 9634213869284 25629294674 4332584446223 86141649132959741 56356491158578 96558928818672 594959553121 51536466951129 456557762 384834854 5426912731699246 187847218224 16235631915 42372381421988 33562611569973675 75611791432753 6784321514 475891534 393664296424169 711239348257773 37665788351518 37364586811 572447797 14799539354 8654519671436 613564341 5262298184885574 4122843432 977762139 54417128191662763 9965853238 82178469548431 78694855156147378 873165916144 4434499868133 66619312935221657 21649743432 835447511 31937831413266178 197285912 36255517428 814191751985361 2772785292699426 456575417591 8656625967461 436116383 6611255659837285 764851843273 214752125832976 229259467 9936715697973556 242342621954 884396578897 236539915 222174586339 545347758896384 91536697993 775873427 572929546 23364868437955 6849963768362164 375636246 3244196422968899 5239755285449331 6954791395572394 73641385699479219 32383716285651879 844938532 21951137216563974 9794589178311358 583673976763373 321998448919 173282436 377195946449 889956488924623 8527471244538 41238888288 43948241821739749 18775325589881 27648222827 58462612352 74772727676 67627954446547 955681143585113 39968299182361 7865844483714758 197284451676586 693141828488 5485829652 87141389845 6744468364525 5619586838 343622522621 9958885592654 82763198132922676 3388884566273 36468172132745 7773963778235 566897945 457784185432472 41313442291 22643613985 573239881386 3744193157947736 922369713 411436763185 62325564373331129 1542138134 9223839157 46231248131813827 853513648499489 396521463413875 282691636964 854654655366427 95588563224429122 231219726298665 654292546219647 3276386769363824 88968993414 44866462795159 9485397852349 1248592573324463 8576837787478 22753838621799133 99835366553533 86792477858216281 7698522198 974535326936 52163238111 893227463 36357396513912972 65239325171539415 11528952729 118447399356282 82956525133574484 67782917343562723 75442214178 63812551243372427 11229885862115 26755884856 633693783 2485723827 7654492451883944 768432989 14729475692918 23335574525444 81417518121 366366821962 9591389642249 3566156157915 2184916599654127 872746571342297 43466988127997922 9236512815725178 19149884582565619 14673518432 62341695447684844 5291522665 8671614843 4297977966 17429696837662 2817952464 9835592231195 7898235165255 3293796925985751 567326653 198536984882 8875374713 275714726569 18513477962494 838776327588869 467945439 26686322244572923 7856814959 829639682 5894737637846 59967277196726661 4449344553375 5332391821348632 59852387112 524626275757657 81174312435912 31611871674 262939836897 935367884 276319567 37223514328881487 98963282369 79157873268389 5974665416 4758454382 93239588111844849 8314519459171 8268781831629333 99475711525 6379211313825178 5132294378645 2919688172986186 7599988325746 776498692 385764942538 46494596368721292 69814283197498916 656649793237468 455591513953 4128513673628893 69234723767 97547976685138122 384789122798 4523358458311 81855286419977 16417388277 373635452 485924624459 9462562173214 69456247719 94426751296399 6719725175 38544793348921997 4837639852881116 5625374837 668784215375 49282164892 189871449 3582997577151192 9776423654 27458666713273 3571526113469 48998393521 7352522266824 12317718576272953 12853895212711 9877956152 91842164288935 35829765818585 386272513 6574323196848 954233994464727 1835439122 493174942 23597811344 14916257824 399921652422 468183836447 92429227586 25987833658591183 127246993 861194365835 81422618935 6347854776 4693137991 5171655112384 656145546173737 923341384282 667849683912 1485535277536928 32982338461635 6994838738169768 6958768122315991 19534165489158 69471515713568 888216641843 21151684357598661 71528742454437531 537825473989759 4265517299645984 38552553263 76797739293676 216849787 7191676995 9428878635237 61551897448542 661584245673344 371374835876 9343615193518565 82776634345 953557672 2236312185363177 95987489941535775 495747855 863242514788993 5652382932495 523431958 1296649687617229 184364838 67366752944525 6276216834 86678113735162 336436383572232 615572179 421221669 765913383114 35592347815683656 59118827553833764 38613632773793 7499644345 1439128521413529 99186323369469156 793626741528582 56142759739 2749547736 92526428385255 77248229853 175373469 2387717213516843 6118764583679 14815915623 421851277397929 16995936444754 711568243 471521993654379 592939719364 7497319941193 962331865562966 776822733416 679552155582 35856237612 123884443925 73812337895268284 7589476327 73861418396 7755318622 783358264881711 18168727336295 859433884159 61895274962 2374743443535533 11889931633479 9237519269845336 85345332618 49944429582127311 276622871 78154249411781 52867421121714 2758285239645293 288858174173 76236266195 13815454488989846 16857574459236194 3115792554275928 65147256368 156688195 32286623199876483 13637211663194 9483246696735945 7673548832 6216183666983213 356135391 767313245618 9769453638 3835187159 457911313939 9747797942 9777859174 65854675157223 85967821311454141 5526139717834 2378911887667 284498983586 7698476782475 5567519717496 83521196196713998 3788272544169 8824292342 75533921475813 596891526 8648793372262673 8153614529542136 42199152622549588 497857145 9462288154445 6427689626552672 611876652159 872285264387 8847264767 2282574591776 583869885 32577255787 536334818 6913178956934417 3283416136 18797296213892478 34983588948184 8571357618 74711492439549 9467931725978 712556385 64775262889462173 366311646654 77224149655457 1726182127736 7841944139132681 33749561234234129 7834632879825819 8846674335175325 3999147212381912 8793875937 3498191566 93258737588 96247743566 466834791159 17914566263 121365796 473287693 81238867932164 27662365621872 749435938 663687617371726 199877649487 39248532639 2875367437 457761766 97837731581744696 233822182771564 485176563717 758586635589972 6781851949576 45665771726268 521334396 6429573912 28667337116822447 25894853899481 452567556962775 662566283152 382874729288 677691774 651895855 46854491122365 7933515343 612242124 271653711 555936868198 266836936525189 2843748373773 2253243195264871 194784657 2891819375 25557632399 8757272963733738 7748577232 94399977448 59475236622 589113558712 25287524898827 1135418185545344 7343275881878 81314737232774 7185372962 65997862528 258683951121526 643537858786 6852456182483 39243662835 4735381729 274767115958916 4157871376623529 2923256433697396 8127338365965 8766349474 543813859 87159725362247676 7963229496551 99236854225264362 41826128968194577 413144364314731 893678265 56477712756 13415365582 473537522767214 57229883141 949311559 3126681111995787 982141289 452687529447 51317113465662 41284954761 582441199971939 26178561867 752287696 634825562 191654677655828 3881897642674 7655224587998585 688419147 474148912 235585132547 48283137765213 77858868483847 12843188731311 33245144236453 8761931823411514 8166387388 91238715628128 5518686123348 8431596986116 7536751379429387 8342513552445 81746993538517374 13295346431 39719776257181196 889279544283 1347185956 2617197348 3282142916691848 522223681116 68229477962469 9992557679 156479888416 67728658133856464 9262313776777943 97781277258889 815649426 89686734771 68932635465315 554354235 71845617374135 1474549763747668 986789672269 71752299675584 4648827285975621 9511745979852696 7764329786728 598978826994524 262132759127 4752167836 371433427423852 928351667745648 8582884857267 33234318631993 7134438157123668 643164162693793 574768132581722 5753532915894 2857123178997225 5775134567 38574331915914 392152552213 84336855366369 725377153661952 8474172871 22487896684381 187171191118392 642595377481 36468393197845844 3848387188 732574655629152 63716553547744412 93132239397382344 968332545 4635869624 8426489144957 5385143839511871 4656866335983 62134664214 26398828375647314 771449872355 27362657213699118 9293236786951298 23883257972387741 5291779245 9853395234914 99316443349744 61495233643 5893123637588115 3583727494691843 934857342174 7812596344197 542744918772725 61134515563341271 56839187274 929921724668 1551436225 995886157 361856256391659 2942553228418455 9374291127991 7611265946193 51719515823 144477636453686 4957415666 635256154142 738361122495465 5168542489 81879598179 86834373775 947734238684219 929499711342949 223779815 595914792 28634844444 1729946432423184 434717391236 83428956499733781 76565364878967429 486492839633 82587462622676 94118436745193 3146892184845 9476992658277 879332379332287 8429569933 7389247642 6952842234 123221493681912 749197617825 58861959566 35215197789798 3121345973769254 9387416652526 38496322539947 58728988677972881 37416117195 3516561426873 48924497131425818 9851134651447 79925422144237822 657283871 425368112 3234758248398466 463423889 335692277 592652818515789 7155681713 72292285186583 943388244 44427526237638 739361853 9396118432759 9916249933131463 848837492476 9284321624 2613926368542 2387266377593876 52391876175 616899718598493 11251113926422 8251667491326433 8158369695942354 4959977896914968 73359557346 2923292337544732 97588458457 3365188113347 93291492731299 345328524 422262473962417 67736174668 6411792787256328 2899534529349 335264235845325 846587771 5644228468329328 79783293431266136 58618936684 8594321555 6129596451517261 35948969113796 82941872547769576 756939813998 156471444 44719237774924877 382924526427 613365347488 992661122 13292473178125 8742644119142 194117113956725 2355852866457425 16672628553838347 42733713436819 16158867678489 532622275 9769794752749 1182257161 814653637996876 58823517791953 64587412483535 932687213528 493669415 589359243194747 389431743311412 471625391784233 5542684458435 43236558587431768 164376947 726969295812 14646274793 525381838 999829246868 99494719344 6481152331 67711212335 56248745615572659 22557874463 36417827649587 95792532134 55287279447185328 744655212286396 837738569398 41767425614644 544768339933695 2738255443561244 734831272293464 75395596886961368 955321827 55874961732968 614277675176 714313437341777 4964997365 35585724799627993 37383133591327246 77978721153715316 991684974582 641282783812 3428625548689151 3182562849348 656819671 63588175216 356183351 392251175744 4831718668966921 36785858594 416371915927933 68392927514393 37885531582 765379631825686 34518183117158 538414468673348 3122192743853 75138327163258157 3977434462544371 523197791821224 3661253266136596 645292542513786 26312149317547885 71597362168 853425938635256 5332212935725 684485563859842 6298526247964763 4846334954 993155941289 1887863717 26249519494231137 5829889675911 553163953782 71642783548844 16513689948738 4763163873621847 3977394315924391 245159587123436 4766539246473149 78264697764674 4825419156869574 864851588233892 8932535858625 79179633927656635 7121743368135787 7855483258 4488215944685533 456917729 1861459247729 885116586 5754651712666453 64942566528848 63382663433 452192588233 5468583171 15571469455 774974273 45425189693 99638767779495563 2267669216154 18918917948877 11473575676 331343252 1736957535848247 66295379911579956 18915286699461815 9666511854 55939142212 246592646488 85898217639 8448959259 52776461589463 11132184572 99828776377411336 8234325369 961598463931 612972636664 39432978398292 135898267 74531647587 2124216274794 9298835717733 949285241719 9342788168466 1486948762668 6494351238653 631453369423133 6516616698719477 18466426329638 398565112661149 684347542245279 6314842937 5858164848943 8443695852 1794748326 599448522939218 775662924228917 3758355849 8521571419239284 75276865592123 3252132865511 2742788167356 5644254787113879 51667628485 4971754252755 85944862341 95869758963932187 495256442 8537637443 493825395484 852151131 15643934211594524 53431551615152166 983592672729475 6659257497 2756323273968783 4717969281 61831629972653812 5788115157495912 4213264539 939959779452 6685245255 79186455299378619 176925962634865 26962889769727 623781567 968517492 9626862864537172 49942155767314 16819941753584 648197948329385 76111799431 322883332 7571356493 7965287645781 424431817768668 146756492459192 9243211635446 4635236449 886135371 958752454979881 3966729681 363615293 66555144314567 929563787631752 47857851772366786 452359242314174 1946759615 169199618 781322327621677 632148388 642439872288 9468696682555139 544381399291381 8375261157575 3647116174 676847821165395 891629395125 381145672981 5789929564939 69624531116358355 4754212526899 759511811 67153141481626226 2356589319743349 698174666287 6844434437 181268942786 3752642937755 58421136875425254 99946791926292923 24196833958365491 7632165998645268 5367775812 6856413442678814 4186262187888 769471198957768 466237456 3279433176384 7186354225 1773963442517135 659619345 511794774423361 842337981633747 85569647459816 636996436 73691472376 95637699737768 522247856 442171242233488 299446522344887 739836266813 31281982149726 57213257816199 591538856 636936611 4534518222131 451437769467 8191239928899861 145122148694 278437715126819 79249684171576963 523561867362216 3624712833 271116283432836 96595881267739 964717619447967 497296436 874356551354527 7734766663 6959786561 42865171994 866832786 58824329569599 6188249676529 859453464 25917494281856836 125386878 78128638964352 714231519472575 276443735582 512963664 716656228766 359965518 52229115477146 23152342112627839 2323816535 3518674629 138415914875 6336581297 3927283271371768 849272864987 617736449 311954628246 1341295715338868 977267899 19499229115698755 48519316668 421182977 9415355447485 44932694367 4697556339369 874785583855 616671298 38555668887 76121636538911138 63252274698 7454538549445 9922923752563 3141438458688871 797538169445661 7497151773493 9712856251945957 165667398287287 377731547233 91389596743 289433987737542 724927223457 71598281337 372251978 8282427383 2352626381214 3837635246476 5923733185562 952135693 92821417677548967 85924817991 28941537553 711923487189195 397631933 3656759359222 584583678451 19799531986666636 7771824869132 96893481356 6211971462 88762955857919538 818519629988 526372397549854 48737548393158 673149271132 722674711852357 79698353668 2856291892 2582821483826286 24455919578 385891389777989 5811741131932 458453633 77384251854331 173327412181721 179899713 55652347999191295 1336886429831 65219146558 892333837549 72846982933 7125612677686 3388958265277 63495244581 38953862343 223929662 24361949855834 4214282415636131 11537982491 425854787533 8954696323869355 27593997555 282851411 36775649864 79333791234 575473991 76879951478456217 31874314959682 297983485578396 9254737387823 68147938988 292761934533 4785389755 13113941766938 79554226225196 4368127148286 22578598856983657 111398564 4744959292 892742872 1128961836463894 2527416842 742571245 569288566 994754736915217 9897392642235 1197178116783 341122556144378 974224657588 2933817423871176 492668635336 58123352179158442 4896129169794 418325424 82833129357864516 6668325675 7512914961 568542729118 6541142433799836 43389543678 93363167342172785 5554234885395359 19211878697 393961596819 81332351994 12765149159 17228549654426 68371216579365362 26277153311723 199993735826432 9293538252893171 37311237224163 979445871 961921679868638 4723526161134 56639912513964683 66327277426114435 95958819398627 356832663421258 1927966699325152 11879143192178 25122995872 54365788283937894 17212328997578777 199248552942 73344373845 1638634441951225 465141393 7955793712974 297976311567223 36192693532164 741785115 77135866757844324 56634833551112324 6879127228495296 83372576578732 4446874475198 69881522857 4752141499 43188442486 84899765141 479412785757938 213242563 966227749179 55442991479764981 29368451236 9855926464 376385712 47742144837998 36581946166 6739986951621 246513916373 82181963953318 488718714 24338562649195 8242548519611982 22347367661761 1348728956232 68991723582127 336228175915 423613378 363123158985 7114432359823894 8134957473823 6939169169579949 3677147699 3235875325581699 23137414861232 53328355332452831 79168824151 357379934717421 9293961457 7364997991 636131455 5867599453955411 6288986655164956 99117811665156 36498747752927 23346562961962128 97491987569944827 829634447 2862484739 269828854 744157967616856 7558974496426 36474542678971 5391631449 9346698448649149 888914934332 8974189196341965 6128416645 62499672318 69999886452248 13287339154613 1677175698662 9648195144512 76547783188148864 671772355228459 61235466949448268 1921472271132 848197996 58188654321 88571134324882 16762373736495 82542791797413924 8869417573 53471777798749286 6457872432972 5998355943572 19871336311587754 1926411686191195 15819993899 211276662 794877373496528 377584753822817 5619227138146 215933344 187764458373174 5433419833454377 7625984588 11658924169479866 845594935174894 8313645193824 1379327385545539 917935924 96583657987489629 6327423984 3491519826356554 34396131475442 69714117841575 75157393236992228 44497357272 46127182935 35291835137859631 12942732517785985 31499352282511 883611959165 962293781 28454244115 26869341224 89129543566333519 131211447864 1267875663351913 254547259 9663577152 732658598 8684961754643 27246712674839 51486638442717 45233541921632 6278548698 49156719121 543628322 8169143812 788669125 465891588 298112853283 9379913314674 967462357985321 966411338439 988766573366 8564997925 322971661534 628421541946221 855677882116 522482726633 15241386134434285 23339391653474 54823396352 72354254679782 364551625983 1531495142143 3643111776352 9522577264 353363948917366 923114245781 259165194148 2253912858727 82542288394 491883725 839625748 4844843571323 165754483432 212984961 1995365426 14394544368 224152112262373 795862555 621161474569253 4894372317446268 2822356811 88386684683351 17723714486 25821229372666 417969675527741 1851991889149 9222574816 48929131979 6782825965591 687428722221 65667963852499 74814891986729 19534436967143696 62115661333557 696982672 73589558152 39415683138 3177222881 956585695375571 47432784319997831 754789425725 31686514944 6451136367669 2292368445411 54254325241991 1723316293845175 3342229637413 6715554879274 24627259461925931 345866599335358 777769425837 891678732692 2645111316169 952159555761 17916292896185969 151198221493 95767919129 171594292599914 4346333277925498 7329787159776155 5253992662684 7323525481 816822872367624 7444369882 88146122715 66169798626 14665728775529 914275843 185652918 79654322954248238 52786447488244 56816563155 72882651322 5187945283 2628836832163557 69133596474466 945951372941 937341685269929 736937946879149 553432977 4479712984 262257358 3682557639 87363797315312 17359326742978 48246363219519429 77324192883274 15951337244151 52437313982915 59913887248269 96141994757 437861783158761 82916751989394714 65756441146699362 8455931318139496 844598487 131856756 533192568357333 488553555 2953614874732 2236112824658 615217539 9315216314 6417556898637 318656522 34918648793138 46571585945 8815855986524 2892766793 797126374145493 78689819217 97373465545494821 683832749483217 33332126438871243 252332796121 8643143516657365 1226892614 8865938225697266 4864981433 433672482299972 19714478484163 44584848492837995 3296638947 5488842685 364971335674 113767896858 15748632592876 6951211711 856144882618 45363722528 2742221133634957 65639817927 1614256659884 534165225253661 55713324578 554698817 3193361354 44682331584556891 987889723415 192163433 47455668723 4144454645226 31994284549 15517158788244185 92464542335491483 13719442582795789 892445134 561344191 73662558167877316 7995151789188835 7962994652672 65223946824919432 4268441282237 4576422469231245 995743991269763 1968871525 5617693414884 6249632627831 17942425771475 9125581721697534 56893546188489 468419732471 6683237578 34155551522 4156292185256653 184926114778157 61692153348 8717411873 4218842184 5649155744693 798741795499638 71631283174986955 45863488278 4915463971277 6532371381995 18683387887 7966395113144662 175584261 5752133837 54914646113 753969936616 534593687 236127292422589 234313295 93556622291 152457986 86269647159615 933389637291563 828328959373318 194477784483 47486574526298 7415349256341357 784559662968555 46419666611212369 7982714746565346 95853969982 33377459262 82132579655385816 48525384498 41245312219322 314368735648 2715817913723 8796932293663869 858699178 3234715724 4844432615 95991554243 84753387449847564 79875262388325 6859793778 1776374913448275 79218576748413 63717159485772452 456112297321713 55685312226327 473315138 311499325 118261975727 914689254297822 51754722843587152 5315297289888641 95354938194 52393844914198 664858595223 6669337142871919 572368573512 73545316834 6741266284 534398137981682 5331912247887179 554444495 43918362313 39813751573652 8542525359168279 5382189435669219 3652156828 693965195937 3634597631966 111936243547265 568322854 11686531146 973153379547 13289462689 3328339658 931771425 3178319524148184 4669744781 595794231755646 448369622942 5527112842678 85864122485959199 44838429376 8867132151134479 328698864 318932191658235 6644655911558 27165967532189947 15882337654955184 9185335447427 97194891282423 77118158591 22718583195929 9189828414 812641697735 3211418835558197 62829993495746162 43128714318491 919286536628 72676384526117 77265845529 438832697397 57548574955861 3613963194762 25144173256596 543521381 9333868186 268278938 9423333329342447 5145955494 814442556954 68278376731 2534913462618 4585978633549 747411474931 415323415 85897334373694 12857141138 84142712677 22183711883259 3114989687526 44818789862155 61894326985981827 1984763466821339 331318228776 76297493973879 8947755765633533 97795447874 13647227767494 666846215391 9826967425333 7953181364 9669688183 35629234396168866 79424758281483484 661262275929 17415559986722 132199665695752 912567427524379 7354741624499967 73533538263 17562685281911555 7961211176986252 636279974 23411458293684 1545154426243 1187963757264747 677198128983917 55252371588 5745673175638561 652936593 7838749711812138 95335358723359683 26153521362169 581978654454133 5625551615562 873116983 54991877684773679 618334185334534 992714799 93975686246249 818119383671 4977451972519 79442164812123 8159788839511 1482111945 2843489391 258692225528 7172937682591 51866489367617526 42297485733812328 58148141356342645 319261552149 1849971639376889 44258349374 33917397599997 2138442912938 295283556614 38599335235637 1326513977848645 126892864821974 2275121324755516 63933438534618792 83835522621 61975914943687 527646987 18714648258 6575956443347955 347137841 684264484815622 84791299719628987 26673175857 485496188257 721425388642 46699238425 33631597649131661 412444386786743 968988635249448 175745999154 1975782559 1977848841498584 1689655589622168 3673263729813 81755293792444976 5537896888 615461436 9191339359743 18241975161739539 2297936224 55661497594215235 5242367549 766118979962 82373991153132 61556327536673251 9119545778 97851499552 3667329557 6942661792 899761216543 3417938428894737 49119651943189722 67731548966579251 8736551742449993 7763567944633 6999228361 684124547923827 755391687 56232166641776 9687422856636 98636427395243574 1263589317 89782344522 92688728884 55316689936 169512138 6585256771 349417128611 19585587879928 59348923422 12824875899246481 62878737513566 527794547817638 31373625473649 364951189198 14135966172725526 147672168319 572159656 5363923753753 1465156574764 4852823718747139 4866185645 334696688764384 9669337554436866 891696228151 3689576724143 548525399 29346726363 87595193224296 135736715273373 5331914799846 4947347418626162 676528117 794469544494 788914124 79687963981945885 1815143563246 9211739621217 94855972718558583 383831257293452 328982965133599 5368834914 3723385833792 78985788361 29262911172198 4691777483189 955533656898 6631644787149 15984543114814413 499297818811535 9763838271 181937464534555 2115788587191296 58214224724651 561473346612 753868968864929 9873421964483 271533534 8635283517 469662573722 3265413733729 7167198793237 7288312687632211 813424973 883122564334 8282358361446 7868982786132586 7227771967978195 734864763 482795475327568 57615772543 48449535968 3994863847632929 28715675379655 4232571958417664 518217988 799387358484321 2829199823972876 855941142569 6879282316555 84419948558944648 97899861552223 69398583224422 4695642241 12767827465925385 9521142394 41922224666885763 739451516193 16763728971568385 227867367795142 8664666187174267 5885799791832552 85126925433911526 1492614523992 3781666535 338316767755872 8278775151443 866387821 937311436 7337113993836378 74536985158 5688413597926 7139564245879389 6835234176574 9791898658222256 13541994373214 98548796533 6695334827931255 63758896774 8687556251311 4572621733153 83961811958 4216393565356732 1458929749 958522728 8239211182698 7696826951467 414891987218 98317221777662382 28117915883 152131916156966 177945223678128 924323369475 76527411959324 8876646941 312194783163688 37875338422889 171572359714946 11528418932 2195843343 3264192294893 62729341899838 2959869427 76729844892987282 358851191 2359381672 6461696356 73895663958576369 2945624899252 96241862716147713 73732859683476 183265629914 29824579863727225 1915252923281351 61337375822289896 18438812534531 6365614345134 5867523181437483 7218874398892567 818947461 86677663223 186442363961237 28131738294365614 933251928985 4972753367 6426115891742 129595735697 964463632149 463152574455912 7936179276546345 42546142166 372755759122 543325245665 347398472133 78473734655 588561663874516 9476761237 72199992689259953 8363458968752366 1185116297 6251934152856 25496581379348158 536143337 6115218769231 199784196533 5426621149323228 283911877326 1597168181789 393566415 14881545962759 29337166688246259 984891959 42451457969745 1189348389215812 736542888483179 651847722 9578977553767746 62936647659779 593551545716 31951936642785623 3676669592 13864732886239272 895955143597753 82952889254657984 98678558518873 4729714496167 9372874942454341 4696872395 18868717548315835 819515675591 1834928854819836 992822993396 77787527789 787868349199338 94261591841152 58776697865768 21355879625414 67273296767275381 5999185333872 43137357745 7677541824633 719128182 47231691955518166 41757242639956 8684951541272 58177914714431 552388179973914 1384473676227125 386942894375 33691943522689 6739367834577116 9646925663 58961198738 6288863626113 439642852825556 9676711425145 71585762759 57467146196858 179417658823829 3743582923797877 74464483375 27425865655815 3848696164531 5483822415 25394882895 8589381459334 583756497 1216368486491672 5833149696822 421748717743 21427593886887 89743778641 4916747471562149 1878195523 47763425325 395952413 3642973292 4335836726564 322918592 795183361855 4996593539 324682341 3343792923448833 7447926397178485 3951531645882773 53547771443132 693422242852564 28997719829275 563157415266471 98238869881963846 1692289529694 79763419248381228 45198355846665 6865288932442546 275518382 913263837819759 2133184416 34739549559719 7447611943 631739388965 43241114779125 216788941846 84146329399412 7558198993 838649236567 75867298628255245 8797474748841558 226474389457216 652143359722 78813585912213497 71472211919522584 5235769568865325 198256896 15382766594 2862728565 84119666529518365 9343742937571252 734861991549 247314576 15699139474171 9239531982499135 7412516791947 569632741479735 439559958611376 29616161861434 6647975982183426 5564224819 7129245995179 83343838576 66548783428743 99558397646 1784187385 97412568798677 816592545661999 62819578413 892763732869 7119169239 941563619 9294882861243997 76566989846118146 723884148 33845568712 994738519851366 18263884633631935 513544453 2971865489676 1262913826 596612742 9422853898865355 938621969936 143492777288 13121884893 18525248972 3961781545366923 152351175118227 398154579 3832456211138 6938125421 293968497294 24482644981128228 4547518314124 8866385587535872 4192738466488 28882958282 87625336682265 1681432151 79818553882199 92867288762359 547711377693 91697337775795846 795424891616 214262161 9458131851476 52284654585 6852546955161272 538784376324416 738928682 19674599234 64532433174 83437859184 813564255133253 4292939724668 82351637623196 7656187754927462 129595741949 64722969961175241 9211199612613 8822739154 7323927582 41441782339 2785783421334874 967261858798558 5271818865952373 4748514924 2658454352365 3172697715551952 7326245358867 16438793763119447 43387165842334 558941815778 4236113222254857 97328656324875 27177223387648776 82982887754 27953558368354 179785434 5647232953 796895877 446711413 84284226897921 2636578662996957 3336215239 91763211111999 137164138379351 149887514478559 42213186254 8227142782295 6999296651386646 629495288 4537874435 633369222649 7369323183 654362181 6822722152516669 43658523279544 742538254857 861841485955718 678359648 85343458929475861 3559696147853818 3125892559849519 754145468616 16977327474415 896425398656 267475421645226 19428364847 336185931926545 674685941 349936539 46149952527 144963111153 84787245296666 127726292918227 486894826 748757858716 1122137971351 76814873738461 1178723454 589147994 546353151995494 42867785782 59243549829 579933114587375 56985419497137847 45633591157576 483918515222 46176181626672914 83896228351 36258856627617757 7415945355 15189611581655 6794416834 21111315974 4722923276 35429917468638492 54752639164819 83545768488729836 399652938813 896795219263 949166933326 26683196847 279961842 3891636778724921 24858338529792217 24297434468224153 4196262144958 4569717774 72569755815873 27448491366871824 719978793 7263425498 4166272621383 79383471681854 63717433952225 4154828168247673 1187176154777 99732198654579 97251785311493 23212825384385761 59264766767661398 4598176583 4194356691364 129172445 89175964461 91661474411343863 5447394342124 722991936 53514888336 923986357 8661936769 12311513141329 137151565388 4127667514 1987993352931764 773983325575832 783179582 3982966575 28779184197734947 198319435782 611444531225516 56965332275332 3861914997749582 28153189268838423 648216727 751475736265 33182412327211 2846394268 2293964298912558 73297473773977 33449947446 56128631879 8949324668173788 3926172978957 7226485656936336 475345362961841 6158228743393 533589734147 9628783773 27192465153574655 8565386118215 529542675 741537248 93393273792424965 25272977261475916 78399381427511 9877897588 1395265832493215 7778822728 95575684187773 987495765 1814414937 812814248293 77642696861273 725914892 156876854276 9933364951459 31279694873 84398859643971 47523683255 6324249217672125 6692417596 5788112548744866 2611686377 938388451819 4296475428 176831614 7864352622 5392554769 167811842795158 67125985258656285 2291226747429 128446345859 63742672784 994926397633938 485982936 35575175735834 91149233859183 33528251924261673 9837291385 6896926288598 38782828262628 9257563931 3145239775968 666985178429378 44517117922833 49592395674561 4659754333975 5714688844257 7667874772632958 9795265991268 74178776594 5668665153 1231424661 1388644679 79457236144 76479656241521588 3336195981445 9732599612 924597858664 23191845614579 235923662445762 37739681244537 43198642345525384 552142735245881 7884349632929483 5677353482528 9597585336143 89635366666282517 7182142632 385647929478879 6236889328 355286587679974 1134713745954179 658157851 227838812518 6945231925811256 3375571633214 613574444797 9597774717512519 587559724214779 443785934 2246939492 682651453786576 7513941966452196 77424678427 91935895382523 6632172578 74113859761 442931982 639998165674158 21344263974594496 79114162135135 3924127454554733 6885676892822474 59672964217777 35619717325723 4645621826941 776347991161 671914348268691 235979372994 62485331655924 2261741694 46295477767373 111546664689323 37141864381228 453729669 2449482525168362 8674392789957 772735817 436177463 916988216339 818664419682 53477282216384527 6398617557873 9772746753 1467564798115 37283666577797324 4459891171573 8131178518883 27933956524 3483753265873 168399566154752 7148965269269 6553484759623432 81766758498 966463234781827 885331574817 39683126663719619 5582671158494 98157347492618 2758215879843246 2773626979886 8668676988486 979133158 7594922144679688 13744839956866 34575717858183749 14264255736 57726712875482 933297843297 83497543416939278 846443977394524 1516925129394375 74771942242817 397758545215482 96486763763 2357213356 8225618643327 1733937873 6842271529395545 3993155947148681 49692463473499 59767932312521437 187913163 3126171846813 12175358453249412 2259331416661492 5569735534559694 31266437112146888 3321638621126 8277448934738157 3942677295 84211342165 51965626624567 8367432384 844824586 83291157668774 514688855359244 835811249188473 45468763644217162 5335423125177 89834211355998387 1282653159 751932817 9784457836448 2916898163 9824365467513795 59661498535158 382465935926 444269348 1243831422197 623916812 42459339252 96857233277 45529888516173272 933738843714786 947695893615 564182435 3366397438455482 1232463538788 86244122688986 84237925916559741 1775721753964 55348653332496 176974645 45875894663225574 3239589477951 61931173453 17695414239645219 15379249728664766 86864796357573922 469437695 444473741928995 8141416887 3392449978159 428621381 18824918434581444 9369774496 887576715359216 65341582698 538957458267896 27688374973 6456623394384 6575285794754 9771783515686 965928866329432 4329594542 831752742849855 7547858672479 65388292327 8166254398341 499341263819 543833463228785 37691111127 622962137175 95389927867776 348989993864 62365545129377158 699124673661 9691782624 6636614856678 9714144321 33496923288982566 4872185868 22227535797 48785454615414941 8622328427724 5946784318861166 4622989442285 275667759116 53939714359731561 77921653597394 8732618873288784 92171744744524 688989481351617 258424788336 8921831226488 4988744928796 59373467421461 41228723664425397 5264176638 288629568133 332647633169754 5728124823596 96413417351617949 864535911254181 5818451578657781 41629467539348731 17246762478967618 3699385373638289 97587767185915 35278843913443818 89126275385473753 21149535163961464 76873325271 2453389647 6985946264275 554121894217 158357497 753569666 4696733791716 32621948592341 757846961447 44999621471 21655412373129 34692111944327756 479873561 64356714212 215416272138 644363336943597 72514866627164546 128522994123 1853467614 7497336928 3617173946513 456737229 666363927 8243896922 1582647193 961559838354964 42665412511853311 3319536351532 8746897133767395 6521551288 112627897799913 65548934696 783233675 6122952135552483 279264356288 585537547879 77678671832536167 398865959 41632678818931445 3534129878787 218324337 66281933984665 743638713617 943864425665 6154841719851358 3282544689123 414189213 4521461139862 788577839161885 6845127734396 282887279 2363667357244573 57973763524 2869356134968515 3715124739572 5962952647798 5525746597 284843787175 6948944458873674 166627734912815 989275992 978216936 343591544454 28873842883676 83794291692494 1185746951 2263178632429 8975889732472541 41556575363488 7539881925165121 94371653146886926 199132382 8332977395 1536784837985 859149197462524 471315177 337297917394714 133676444343 9422383755654723 3647492196 54167192869646 1869646466763151 2867324134 32352139146859 5789654152326 688791876 9798981336 126389232758883 52456354786 88461491219875947 6266893818182 29837923331175732 11954196976971658 4218861849543 6731819538679 324347992457623 99695279227 338719986822766 942926185 629935583612 6599218821 7395145747314 4372881925917 99287757799412 1716335836936483 74561896982 24554484661695597 317261737 63485543868528 6661534253742 6514464734 617916711912392 1895121778516859 376277645 45679733282588653 3672552763295 66686189317736356 477358981911214 3923494426738922 31876991583 77739961372412 86945354955 56949926949 712574164677 747689676 3963447341 588257947 75998241931631368 4319292933729 45685395847179 484851452886827 1395889757 4662469531 275868983 31816285235283 9841968886541375 36231962548299 3728883241664593 9749791386648 2733529758567257 68853323952549 5647198482911 778934531 67651834548616892 315479589374 9281916429799186 83723497345561 5681894176 98728469129 8335555862 729945813653224 993256858 763395623 646827355939 49587759178142357 7978386798 55593559959 44142369428912 67586689151 239776216259 2979854517 23818978231768 2327596775782235 33214163743573 135792293 341585132316329 18668494642393626 35918573326789 9985893458 73647647244364 85949775122 381764722332423 362861345217574 988339912535729 4998716677193342 663145976848 8334875293727 5817259994422339 9259458949 4856132694 58831741771 72549265434 2652194614 669427534 434152474454684 979271112 49368681885564 8892917489 43273291323731 1527227441463 6324718144265 6353594469942 967747819945689 24983669345737428 529448145 336289878 15112788729645785 34539652161915 6189827483 982993421 444211356 76572462714492 75518836237216 24139581421 39613959351 835811572246548 87948198373 87412151589427 375592225532186 461382546137616 3759237361 538861945714357 68537863979 6272861324715 958835723 377497258683 558932312 9399985525827 4866835241378731 88633696931641741 24858336238 969717336 5726639888957 4245852929892212 367436412165498 481966583849 89526353343 727214961 395618672341 274731586 776259565 17453367163412 724795292398 937411226598 758284939916 59396545542 417327744834536 9713953298 399926824423886 9199332161486 83296835515 9953645332573 83969822285659377 366847221 657695467626 24185681745296787 39115592735332682 1787156481222854 4821317553569 9597177647788 3146316752571 81167836133375695 266988599641 61447242174 16769115278 57815127714549642 1663555784412362 441638976 936237845 656513863 734124833932327 45151788269 93185582848742831 11731711272472212 344419254 21989946269797647 26435478838591 837285776513367 8859891115276255 211673815199595 252267562648353 9611437872 9519464918262 5428727148469382 86181445819322125 1814914759282483 49835524838 43343728779253328 6276254359 92856136646 7257862817111257 93626185575 426647739 41984294898 55667684337322 7743217243287 35162961175161 39686546694342 5832643446662519 5586436346169457 21451418423667221 727728377437 725618728 68842781391834 677729754126 3782946866 14681773833787 59228614927816 368811482194377 88271462628861874 9344179697 891141919 93412218963 6964194782 616722135895986 138422794118 9432723364344 37867477983571479 724822547 974431997649537 1182928296 312167615624411 57899451524932 6265353269612565 1543692459 27261737272422969 23181676282 342721712252317 8127745348 377288441442599 28535299476823 1263885623 7922923319747 966652679 74347162556883541 2188543371 238436851239 1659587669463 947238693 9624452447536313 629127749 1967387394643 2822385893637538 487682813427624 853187711325933 4322695784 64946794879 91782881968 14359455795157 484186211947248 525881324 982272212888552 7272728392 6251474579234521 5621211587 38881696497 7989632375 625378297814346 995266745615 67249598369 683448161146229 8781415383257167 441271957367 641297291734377 43346856268 5179656336335895 4813649829861698 9844484227314 28795654527411 4764626134564 7968552284 859681211 677487633929243 223618951637 7643277485219238 33953693751567 1951126434 774294847 31765197267 493764242 648944894192673 81428138229 5228911758446 4761844538 824145632216 953546438 45371424935 3763891873278532 97291315969 6934372358 255717259226267 55259613745 198366511253526 91396363213986 1428999132264 989979185 38623461493 37197769966272 64385437849 9856161696666627 25188133528743247 457957611 3636914215564 5355953645874 8123388956847 74116536938813 26268387932798 296132472624 8436381439662 211479119335 18255574298 784747215 948846678824 1783196648441975 53579314769551358 629561781241 45147646359116726 5552274276482 98479278829 3857985718548 62111549885429366 8865622583794 1825458553827 65488292286 4949991674987 587799538 77744968395 99281563948854526 66976991897959683 485496471 369465465579 191767819511566 396341597367 554511453916 8221397215 21249815238274113 554937965228129 347515914896656 5426777323 51459151126638322 6232563939829 5683245646765 924148238712 2893445572997222 56984113415737483 6383651458474924 195168267914 495438323 6959862764173456 188734661127 5161563673848421 49615246184893 84636787256 8966616737192432 6591892335744124 6948945519 13187221489238 7831696286 72191691613 399277675 4464966328 6959133372 9444932827 446533888586 447819453 4281231151163433 1176653348161138 44531719857 9243626187154875 863868649462 256548476847 3439917477742862 317393596363 813823815246 7311192965167197 17331525463162 95149317284738356 485129955 3412998286 698117584341 46467584814575481 723668449444 62793286934 7155382476572 6115332345 649365113 5918214479 7743888222428 375364545 57484739191348 9757558665966 88727753392 655187298369 42865433218 6874638819965 7479614377851 184438753634396 311834549 9791644528687412 3188865484567 74324251977921489 1436475125396595 28114918791785771 88962243191 145989668732 6641569729 77626223912277367 529449339542 69736922711 88384882725453 162277197578111 691954552 48324689259136629 9183945826 175594735464 228593876 36272878446425 8319859189295292 33845841736282456 1693465469238278 65251347388 727961355 12951771463466 3257911316 74473695581275675 2433995919355 3738122665 5631864124234 849122326 686115592 36167871543628 36376848416669569 9478779676 7482372442915864 76921241369121 6179374218763198 85883199876 336854935654 94786149619123567 922633513 95536922431 37192536469263453 333239345 342628629286 324451931751621 483638868 67319199861 7578752366 5822353484877 3351735458498 578173373 3615283527 257947836 152974559622529 831432283395574 597744753587468 5854978328 68245123744232743 59867119866 868853421794772 3195558273883897 323994541 4145632545598 71731316276 3782913345865318 712774121572123 915898433212 93568456163417 79625414521365 6353937389131 46777611938642172 71327976663192 11193612352523784 956151883585573 954583572526 471127533 2756725145742896 736717141395 585626648175923 63871877838841 624483357487364 466761338623 8867774592 7265324622 24645668473475 492549777712493 946946747 377429955233 643726329898 834123799861 2921888451668431 83857872651472188 86345142551396 81198388441585 492559586 6633513996652133 285189194158933 552796321911654 9873334315871579 197768483238 29362352542914854 59192317858215 1421645243 19953813145227 524757539222 66236252217848 51352246291 45642672443128 8277587989834499 44784134198119 865394398 192672645 251793137299316 6575814691776 517494973433 72511994139 56481494346158 13342235316344967 7644997539 19162969574249 568293551499119 952937635637 4113899579 9894352669559682 4784287677821664 8195782751537 6348299716 952347354155972 4624771295844 7952422683 156512221811781 39716686487 426978529243 538429331 72227762953 425998392972562 74533334226357335 68746451629 595998229528 87165923121856 7142562382 49169415434547422 22965438859711 931521347615537 8485498155 8398467798615 5185778664421946 95355374546169146 581135282 5683276134 8684715955 58658142678757283 4445122115 99761836669 588982479837787 4528865121555684 96559468556166216 89494789992658252 6512138385741115 835414382 661461137866 8568948627523 957496234 34158113331 77251199544 41332311665 74223855266741 474376941495 46856313443496738 61869789536322 3796361811973 57786388995123 83316462545455972 11965873194695 322935137 7713445386 117646145981 368461655 84582375468822475 937789523465259 773175552815 9449252495219 47861531879 4938543936651 657189984623744 2292684817 2144614232 94934432399561 865353552 341534816755 4393342442 88455416645196655 112818171425866 71146856832271 46248241736571315 333341132838 676585653328224 684348891 5832344187 68961455221599 583758183782542 47917155172211398 3238595955477 8813488427594 183542559715771 96714572339167223 26714846594176333 823735643396399 2319864363 3527595443827 8737279165 352278858 82533541145 6499656517613 36953882566684451 85713541462924335 86576538469 29874241277447755 94965193799 32344647493784463 98218275224649 4871653947 86488981967 1347963988763946 483899773476 258591363 4623398414255748 853763285834891 789988919192766 29476718749143 313557728959579 528935874783217 165828274 95542831846913327 54192537618977 9866668993597882 7877671272157 33118629328186691 5395411211 8438739477 811915438657 1333349825137922 224486884 736286515888922 24624464477 63172895412975337 947867712766 4495173653392 97896585963399 316411797119 63649242633775474 1388451316467 2737846686228 8347863964776 11519272615188 78556793347919 8493785618649 1727728757229 3359988239 9372753964 58371795192 227625841935 7962194791782 91693536629865296 1826851517 7893957249 615393644 519183443999 93281581863 58862487889263 51311756453291 69535128933316 87476745525226 623785379 378377355546 2627716339 4397823828347995 8187153473236118 35294519132961 643955921 266244425787 18288738322989961 693416819235 79518245759538934 14796967587876834 6835851119375 7161691154166982 225536881 1372329487562158 344435295 7751162181535 477644943 751863451838 96744324721853168 7661384144842 423548831812973 91712335137971 83215876368212131 39293368361214816 32262681418549311 4695211937 112612815885 4972448553924 1115467935389666 8367742468252 715344867182862 437252524721 555976598 4195413157 635989522378 34511344968522211 55541618811487722 334718786 8613345874238286 5431284354767 2834293842 25356265173379 618155342586573 5715828783692153 483278695 297949426735 382744728 6252339293794469 985923881573493 84654733914963 3426584999 34295281847 667242733 17557327346741 41696731797377 43317955718 56564865358 5138479972392772 2119885314587337 65449686744 483937657228 4265717128726 64935195132389 871393943453941 3657982498 758836555957231 198269983752 637843874 9515727211958256 53287682185 9159932357 143693257 578689731 69981282634188 445755225 485575717 4428411824 495775155929661 14767999132 92662368135463 31838952346256124 16547583617889 7152234998774 293844526116 51263878359636 5975675787712 81997512881381749 9417388876763 4886354273 255825778216 325573349595896 263653314 6698119996446229 8745686568 147377533724642 976955324 521614231 24855922639 63614784599864 818635574145 61334439655 91541498642 43186743466651 4242361319652 1518616974 211728347814 76941413491 75331114124733168 22917255647151 7853491238177 55986636795 666933879425 6237362722 5416951697 49952467444 23974712341995 6913819885986 21644691392275186 24599468185155 999275457178498 4188547135251 2311378493 33752295111837 1856467532888266 6491511339292889 57351684263695 521841733 3756654368291 33763974246182 68914687679464178 437241467 267371442392833 635294614 778216847298154 2516831775864797 76851512152 36698825888142 856259561984371 146331116 8494938518346 88392217618937517 8329652224 44335624545 9572735682 587198923616719 16556983234899 59585535976 985369113718684 6235168978339 47423341286515 17684243346 52511388673852 6352773181 3592869889876273 9221618466222925 25327859227 862924229 5217534327431 5379252418946 34224181513756222 79166286353243 4947457196293115 549822746126 8729673984 163562386719722 912787536732 144884397738 939867597928211 4738187222 424677925 9856943631354649 785839866 2675719412775 878623853124 948618341 5614885192947 342342189862728 31775365345 794385656272527 97811371177323 92258413368674 4868257884916115 443182539 88927181436531583 1441618735 12711771396815182 591528524 7777492445 99116147345 5652492958599 65245167579981 2653582749556226 785839228494743 965573545349341 6817648235 32326226317884 66265996124413669 5513344196774 5393977852 4436848693451 94983599592631362 86449568122483972 25437678238826 33727464351 4789881416491897 39225729954 67829936928725871 592639576618568 52843875531364 567799828145753 39262162149679486 53763294983235 364763875489351 664486477253121 295795353 1273958995714 65986253725 23861643964722719 65246645555976 321266385313371 43443655415 1887227666888993 87793489623294611 57637718976 46855381377583975 883748651944 39917659811994 487678957161 98693511847585 99396866436 31688959515 25196461636518357 287633947411795 916461856474314 41432373411479 447494957842644 2422898545519 19643897764 128964432 99751585947361768 49865983396219 8361494386745453 4518563234394 97381495719342471 52429486295892274 122132769263528 49878583637525726 366739856 245916253762289 36694377154777132 68986413587796 8663961621 211695674633 99826117349 68398697716 13828621374461451 75171165723989545 559349211287 361589135338144 655372969 1917813954433 6824963663974 98385943414 17778443972 33984214657268 18235365486318 188163223 87763676181 96776794935958344 573847623625 68873685743785896 134369435869651 261359156263 12169216771895193 498719989849 42652834485 887832212829 164928562 84612663623291 615973333 97666973681 547642235567 29955858976684 62197652137617973 295245582 5686435154 59191275475271274 94848362791734 396647888791519 86368973151 47213695449 2554277576487861 11693718485 6496869332613859 245682682813227 1133192811 52346856873998 1336992591395246 864244964 335586342587871 6272586877688 494834928634729 7141754445258112 7633713465 98537768144168327 18846156651487196 886282494824461 323422978 36554633191256262 4824741732263 249598771729 285142912887392 5677546673 79387566113 27291871698685 4662876945825 38147238178869 956245443975566 17432828175 2144928177 2116561625 5564326576226 8352347658 224674578835929 48535187892273262 468925625116 4487555259 53135855831484292 676674264246176 686436489289 958978146186 585594656563 82225886279 3227574865 45654816122762341 689179635223 17241653364445415 5847381251612434 4216484116 3733544461 8471559538197414 938396774 34184141876 6589956479396916 1439597878 72928838164625 3779314467447974 72121893834861 82665375247 57145853194881211 4356144139 488544595321 482821271789 642652515395996 5722149474 3137682385971 9932992922 5727856676723 98557429691 6829132726542668 133418117 53747317439 8917937785313 17452189658595 867171763312 312748534832835 5292598881585443 51534631938594722 18989972835431197 989147876986 4957574729 93851526389318 483731448 8585779528477569 993548776435 717285786999 149913189797522 8137297947253 375817271429312 4351115315 67943871977531 54767988278 3543895856541 555257154417247 75349788833 6235439265688587 59523228225974271 54181148831 617425984 1386714137157356 7724631194 874468477197 6597929995331468 24299425859 866528455 45739443587114 94139862262753556 517415239 28754364658918 462784698 96486561124 7279659925239 3917946174 472891587227 56152257582126888 1428477875 524989411365 766194827544989 9449618942693134 3655894328981 49479738516346352 525134513 5492232658679979 5939994626 79866382678175 91178571389 19944629822242 25479925766 5295516235 9666881917 83985273884 81729458633541392 229442216963 5873666557 762783652 1686537579263 597442184565749 78979365545 1896164933 615225474 4539437763469 821773794326547 2484353121194 35919747871476 5117191131 1467597692691537 83672881195878 792287617 3583124167221229 364875973936 3559926227569799 43123794287991 15799377213496 11862996262164 9783767489757 967723534 2631168522 8363519842219799 9248995469694393 424548884 64515948221135644 42145239459753 389286944 326446241 85226584573 1126718681916813 278951593 42236377242 1892432141963198 5827513811 5744852919 5495877691878969 634769362231192 878188653845 297116176467 84438637241 3479736131773575 5496693146918 9682471315 39996973388361237 18225895347825365 8752286518132226 68566933813373 96548259278 91358146421928217 67995364972 6823465899 477758816665 85858291295362134 59388436174521 9586612111216589 81418786417 2299261329 1547572662949178 89663343196 52457592473 7134792345 977752177489 1573373676157655 778775262279 5382933798335381 4797632213 1344363232117 9234383284478 85421985377 66657565332 61831566117 563496784 11255513657 743936935755833 42439484262 88984798179 42161846941772312 627585944 52929576914797 367164941 61765835725368 54244426228 432598983615 2573639874 34187577591 759538779134553 875297396836467 13639538357826 85862854872399 2977733736127228 336856189 55684595934 64279993382336354 5651837221 79731926357369969 871577393686 59373997839 11759637646757 855826854 54663211978481614 523283299 8666976849 76376283295993154 35886714937 1898438582626 129478266597 645718155455534 225893752898 4688571833547 155499692995566 26793962528833344 22953319997115 4743394892172 2864319193438 828994734419 7915334959938 89437318242 95496849469299357 321196933666483 4591296629 3611894935 92955372711 83242619822 68567913566271 79249836361 539393846 4518195271755 1228727725616 539676839412 624351653289 9456996562398 74259915646461735 1991678898871 92935635475682582 58863189295856144 272192999 35965684781746192 5527462988 6188817133 1284416876273885 1616948678567 6682327439 6375784848 18394639183 56214866356459 4927186747745 9822631768 592657822526 66351123647687478 97686956222978 87428763349374661 686323137247 877349528488139 1824121557 5448792338 5184775145948978 71725826753956125 16647268937355 467626768265369 28352787528 278338676854 3175918953 4669888981165772 23118857198 8324339118 316474897591 4277131896 6695434194789496 51196243536 3392913552934 73642955634377 817834656717 46782786986 7343997682 72488737363 414487679 193555887852 8442294972636 85697892484476182 87539216739376844 66148858119 33419212235215 75799971463416 135588196 12324953611793 83535322646746 1691637613797458 9232376371 75214216555818967 82657264214 258789362 777356846179718 816647779272269 47245143829 762217769262125 969836115628 29578689195126143 88625933916649 3443633299 8539119462983 626288682246738 31131554379 73918245817517173 28996192322636 4925717875776233 45494325425715 5387759983956528 994563159546 9515599168287794 263699685769 2364299631163373 555542187735934 44912896826 697489255849744 115484446 621716674997264 71979268648381 1392443184574581 66811258876 1854235785256567 58887948527598 645296587 77569716211431833 4751627572 2385875564531 5488139668141 3918968473186 196838527 44286481232944368 73588931991269441 241873846644224 1361981367 962662424765 891934486 25589349847 68796854214373674 7661539461713 273827776883652 78589384117 66314423118 1292983236663 22389775829838 22628555698299745 166139495137394 622893444253782 251279328367 576147315247 69781328871343 5935336344479443 56221752488 1548354281242978 1484889775499 938441326337645 852444345544 96571449471476 1727844779972 88496562579917 741386758696183 55831972633542 4328164469719 331249844411957 689878123475629 7217214853539 44583172737174 39667198816778798 83858235175 7777374825 1563532545814356 952996869443837 33676197931 58974581658361521 6449965155342214 567154935 88663224415643 2846763843161 95916972333 4649729772895 293161829222 61882336118877695 2612269972673 5232153476 631294536971912 6745172735587545 7539648211536716 331371388 94612125382567 341542997326982 12865699446266 437143186821 81564446334784678 47859649717 4968926172 9922177595763932 24926716616572 418641519563547 959863939828884 3163386868 7555753978345 8283483264494674 7348935636546794 851366358482 113484428 7328697993 335615164714677 821867815563631 3281575526492611 9997439151863394 229341743695 4757171927712 162379915247 4361431117 2925787198 817463764746 7219165243391742 396325553 878645857 3712736166943264 298718737691914 61381581323867 748434366769179 3352273185954839 83524124882 935356581546 27251538519 75399496459554 5191853128 598535869829166 161974429 78971516567 686664123634973 592892388 7816999731351484 2418873685359 865221819818 68398129335624 71363626644298515 95553616466183 483757689 4344895736254433 99761325423746688 551143915187 213615355935365 95551383692 931142544 621186998 47411589242 752574533875 89639516438717589 2958836825869 1115855535 717894128283992 2389397792 6785264291538641 26973158377 1511453667 12412384176624485 73338592337218121 532539599961 352829123463249 71232391762 6215258895571927 9786883845315954 836378874977 228581581 352861626875 76816319727814248 332568972625566 485581244 358856453823794 1336854181 4576194351345 616892855383547 82539915725917 2995969463932 9139388775984267 246491414 57886691652 9568987997362 72473562533932 42428161838996 85185591841253983 267861494154 6552942524377 6272853129217365 4158224925499 43278692366945697 3587724433762 4379512275 6173263827499443 938611933 4131279759991 37513752546266631 1425642898 249182523 6517864742 825715143182512 199323672711122 517349825159 322541233 6222862978434769 81663574312 744516325113 8441969988993 7892717379727957 851197419211 71238195929647166 485726491 33635595618 9499367828972 6826971233585 118352923894 1293638498286 75786469268281924 7157734983 9253528437457841 4951971322 5265482974215 89829485885 7612975985745 64966837273 516567958247822 657444758638163 8868373485 22195399465597 89531538285842 3734222174374 965519861 4448894151241 6244747473823 18468915913136465 95977993648249225 88676831156116 322582612611 7211662398181945 33661778533315 132512123137 294429845971298 5347861416736116 868612736989212 7584211366843 674791759183 586768642323121 63698785313958977 463875973334 3818276883 431679834 519124121 1542145251429817 269546954778343 5722943996 629416189872 726442667538997 76125778558969143 428421634648 396293341625 448976814424 21997346268 72446769453281111 967247472 649116862997 31667527967864316 465989439745288 895354411497 65691813698144172 4666498963569 38991929356323116 25172973145689244 3164393398242 44227891392 82124984486551 22766956235586816 779161254666385 695741534592981 56978998661751 616172951772641 9198532451831592 61163534246433396 7147566938 3677452582551573 62242151516928684 272157186 1231222938 59557495973 271272812897 58644438352993584 921646282 1433582288916 468658795621353 929557899294648 495315125778254 48317889997 528957597 13985263155 4698514948977553 44822494363968755 17813997667 7499169555 949748872 112739387 61431126598 576281622137678 955588531 3249798151143 83291182518 94247582521342 65888516215412665 412537653 335851598396 3626347498 13561285856838 4674894427868392 473745591 73327613655947835 47283364615239 38453956767 453924648 699714892273 754991643648975 44996793845 8571361844744 79238348498326 178634583296469 9145669593765751 65346435614 128236181382828 9716552926818869 385975211 231581225353592 12428339317234253 41938864567579433 983283711171 285739978884 91941915239 6631672569977 797725141426555 47469312727298873 257191462974529 7897193353124 41626191672542 974116419 48632619959735558 845429311723947 144253396279319 27386614812 367762837 6132982455879195 2867758459587416 68924737145 7227951862 378368358673979 16528496759213719 74947954825472886 622228948967 3283293566636327 1982259931 35119984917873 2774693729363456 57993845165 554262271467676 337366524436 52574151559822 986273961726 87568364129174 4627696895851929 93225867814 562639299748985 3861975353383 6457666269 91267411893229 263137389394 6219331848989296 3699662973762 677149745 346443915242784 97549942983 641353143628648 7584279744271 3528387441 152366137752466 6949479554437 8593742591846734 51444382797857 48968392694898 4128418971846828 523673332715 5551584263 244125266919 1811423437428 796292525853 74665584766259732 661436867191 589812576466 214512636 27534531916982 8264463196347241 382628723 2967734591624 57874533538 7298773881 98512698343433 5163347777748 96884158436635 229449581 13827792398225 5555937322595777 623652894842 489716195965 4127659349 48552845958 4296541882 8356252843795621 32735857653 188485271134 282625272 29386797257 11776862761 63497193757354359 34289837897311339 2998999597334216 79194267859 36876165478526 865153752441615 88598624597177919 79237186578491 632857393898866 4292364234481 79814768973688913 979412297 92328448481752 51551972216 8678139751662 5777357818 35531416588174 37299444425436 81548136532138738 589853491913887 4923317639975 769947855479 232441753894 1432662994856734 6769769237 4271255855272 639638991 292921335533582 37144944727 323331722167159 9247387194 64598869455973112 32445497454 7892962299893 586912977161889 563499497 822135676966314 123756927123141 8439473988 857563124 888532873822 5779275721732 67348311439 6551314257763857 7336338633 865253999727315 1821499842 9685651316437 9422838435432 1437185875887125 21558191927 715747631344714 6851689186 522226749463874 9896177543163 935978387953 73181238129512 84373215661 49431318166171326 596868146 113953576 1346181781389 7727313836881 189129928136 463798745121376 2975674453255 69428771115897 8322918764544 27993647496387 82496784542 532678533 981556313827 19863971947631169 142714223 458942212439552 828496898234 6315735324 419521223 689457729 42633176691 5871316423 29239535971867859 6488288896 51511491746742 681463792362826 9288487544 356669263424 93334337152285 4847661247158692 7969937177 925333363866857 55852921515736 72275152873557 47582673897455 161592133493 53822679232 8453319819665 6831576739316 27882456682879 414698452512 46128727862252483 6879278381937 8729354656 241121842491 5846989836852 936634946234257 214858173518291 5635544399393 62192698922364747 5793412838923 1272485596285 7666193425882661 56869216392171 24388389718437 69444939782512326 4529646257971829 73485343784865 39156775699 12375482898194337 7147246976 67241373777 621923647657413 262484262 1534846892 53651497212 4156535891 31776589389 8298278156 53742664557893 1844375871675 7318566554368 971753498672212 931341363826 4171463821 31858188134262 4121691367743 929829928573272 37195631698 23256191511345297 1474894398235589 371562972 3857889781432441 5481513316444 513682386 72569441465 6715348313657723 89657235281528 477461814979 18773397461 997627419 979126818 7982746343461 9541316636415 4542591768 16814549928127989 2513714822684464 699187854 5783231765782591 697411357293 337414674321 2461728114 6694235769159 646955791533 973644831473 186375763 371453338287988 399279982 495221198967 336613284 4628389351646125 5543946529 3724937441 35437886461 4328977617477 4211683918699416 58158973664918 23211945263784243 5294249239879689 5824167898588 95424446982573667 4391677994198917 538134997828 8625869414363541 1251958698 129819789195 27744987597698451 33167279399 281277298775 7685482663 532791135337514 72277873673814676 1318549524 26596494821 88126646726342 95661856731335878 945363266749 43227183155783389 761437133915 9491238598546952 89255228273 51712286113884883 843164954958 83341576925 5371679233344222 281779142 537314376876332 432663812446 65768818922425 657411278866217 11493671644217 1625143632924899 9585672839265444 95855464694 485147492991881 36119583555962139 612771818458 1392191754 2934599184317842 451428181795 9436894549382 69442837315 8572223369 588535619754 4547829594944725 792446751551758 7265597448 6135772274595 1579844885 7854643222 7412627195722131 584278172475797 217221795719737 1158789441467 16123664311693661 6728329836484 99877312268581 8293859396 57742576735 24392681884674974 7799764648977 253347439839794 878787285724398 8681197564497118 1793987446111 234223155289 331398822 91165719816912 77736724744419 967356546374 4853686583286 1794256386516849 877393955 598395624 411532971894 385812626 565263622313 69669382687739 839192671715557 1429142964489867 1837834779923495 51357478931793873 133683177922 23546398754785 99532842481633 75446131995 45676338229 593228464139 6151751659367 2387556229354566 1781621916956 91697736749497 941437168946325 88738118579335 7378284874162372 5385131545647952 614625916851 6311275338859 888198584 823216797896576 1842583157351642 37555965849149 1485977363 31183982315677869 953449425593 5638474919244 58259915798778463 743956653188 1197554195621387 26547379194641998 1284321271347833 734326296555 25136356944 39696663968554368 58599775116 57837527166462 36485229262 6189991497355 698946125565794 8559195424 24563599684518153 717453854949899 158597813978135 579397439 4253473143524387 4559979454 856648732853 976359878 249575166924787 469246988 26665494441 9531916336479 3771941653 569811449 552392378837598 7689881866473432 323416714 526447466 574183479847242 492425742794273 7479285357 5132441116 22584337981 8249213828466129 6769617241546 36266711987 954164611 14256383596696119 55234922467961 55684958992542611 585553632 984812947 82997623468744474 38349154335 79886178791492 6363672612 696265922468 7368448567248 7185899868179 8272676278 4996285362166 691463827 138895268114241 5973226854227394 518152794261 24822395344653941 99666387936384 13131522476276 44246157775 2368412657655 8879532842 5574577467626957 41492587155 9877365743 52313433567 11992281858316 5981291485196 6356753378476965 36371498385 28414876833855 57947246831651 98843981143 917383284 88831577945488 271696532 39249326669257358 1474161135356 38881446815 395369569852 925669845 299131275 28154475968 534351335 47217461681 4638988688 537569584 3363119432777585 53578288795942236 75152125348 71554939679 63691185577887 5748485782418 23158896451627 3461775328822765 3119997751232639 4769971174674434 95889517611926 71149931238436 6524785645324452 576493717465 3191566538254528 294754818267428 49968747541 821376743495 5894912918398787 2651559292 83858441438376 6183687588934 7611173827916 8546389338 2763475863 5113861981275 253223684823 717233256 351741532 2368433171912 9335656468624967 6814983356 94391632512617296 12263764727212225 93283143966 7292386235 8987275764882917 8339265289662 462345424 4368681914776 835963753716 788553465652653 27834356412437 14813791321 347125758165 44329985383188 3235219828228 7793844189697 357837325 47876539614472178 28816178947858 54515663782 51773733572744897 971648723 299466645992 69318582292961646 2359458693452472 5756771821183628 2152655533138397 882366617161175 661438459179 8119524192 2471976237781124 84424573819 6614525827332 89979354873272686 82577675225 3877929814772 26219736955433 33163997442312 825538894 811866791177 52969213674543 62121485568 59724457391742212 623649193243727 96246775169 7476281431431 371374347199969 23871448973 631485248676517 22288431691759 776233494473364 288791541719 67889468695463 319322242 89745669352225 1581528965311 926145122662 13541813277 1914969668175545 38248499298298596 8775535158 5285563829 3821535635843476 4253625821827577 6312192982 3133155885123 174441191785 83365348563919 988611148786 78484147443158315 43294612856218 1823562318513953 6542353951733957 2757588181269 48627757716678674 75519389168 282456248588 497759732686 58927617637 93396728982937232 15161874576596277 22748155638534 616888777919 59232352898798889 2169894417588 3996476918772494 351126621 822438455384 445429211633519 619975853485 39892597122969716 535854824 3954789222557 3239862944369424 665634174 72327813832715811 4699442857644 73582527687937 99898531141246 59613828911413 5632228489978 37311178924 294877535592174 4338328238654759 76689581183979 436554714896 86614547328 2698382325 232196755 852937836 55783513757635155 873898776 328479544 576164911 357959473354972 421111266336 9756628991 1359212344343715 1431159861666 637489416259 63879671159451 24653867837652874 869673568 93743162912484563 69845343947146 54446965662695 395272343794351 14156238319236354 168127567568986 551714431483461 468165235 9264519822651938 419993934664 22914342328 559453753 257523576 84998418962263432 6889445561424 8572638935 428219681895999 3755756933632 2723321342 631175423 753854541817488 334125622977 697387447 98719587619 269891897997298 92527961875479738 95645852674463655 39837417887 17139118537332585 535126378416393 64913552844693998 59175742372 9265719699619525 777597267448 75374137129 79817451465 79346372598 2966287512 82485519376364 6748237451 57943568231949 432796569 7657326573 49276267996277 3854331557429825 51582324148 73315687118173 11193421148 41998636418 2918265424917254 229181546 97726648215693 2853565752784 12757696888 351296241 8198346988735577 693938642 256363222313 973375375734518 7313659776876 59316478754315847 3419673712291755 744288769 9199513858531 9452911272838 48739247346528 85671944644786369 812595933 32844241154257264 87139845393 61726279246962 72249277479552 8434269644878 8195727292256423 9675429731 37522881882 6436536542 3641946566231 61892353113976 81967433838 866813716296 67213799535 95362419966515487 8886754311 257944317784 323419486 474662459176347 16856589424464236 5156596778158 588561862 6689557426458454 931963112463352 63354111622172468 567542199767 388915761831844 4169328725 322346783387637 2641131956122 9972191586132588 9233477345 6175156259755 53485225158691826 66872533894438 999726179 669938522986321 35754226853719 91785511379 5162643266828 65338693769735 538317854743277 975449855 698654977 7142238353 83995223963878 46975379694857948 884777711 6441216772 9675655882471 245221289 23939599383783 28928688683 372334182219869 147697828583134 193723939389 53929357274323934 8278536367791827 4283657664234516 623546734338183 273192194 8413133494 9328569835838147 382418428 224173912697 313399544471 487678182856329 8593525345 1195656653911833 8266745662666 37248663484718436 61641581324266 7447427793 98416469894657 28872611872 699536385523 89779537612 13426968777 223128471149325 68511869649 77958261799946496 161964691387619 85434715199 5539656653 6393894248172 3844983916381785 932255389 46692455842 254265892257 7579294875888 234919499622564 568811823587245 29791736866269984 5132931831746676 17294553618921 22933769773558666 152718443 96911436238655 786143335129 8229897251 521589368 852964219 78115139951935414 313298441759 59697841926376 86793724222 428525323 8932991576154735 5235892867 37248655779 13247213389136118 86897556812 891395465121 3578643369846658 244218528 926263828512 5847614945394 38784653439 8823947867 77393257337 13221163794198 22926243971692 9968642345292614 2763138565487791 585193577219977 3483315947381 399533467633 849524248 8538159334711137 652966455 716974483962 3646589442 14567293685 41657861963 3958144739 829217688 66467752314153 65191831723 8211227496462871 583472778263 483486346575 5359653666 1297646118281853 777414869758 44896543553538315 578966847735 835229658 777685497 369344171671 3148334477 5754166438277 62542393482273 625472615 741211587638 77456536631562343 431849468 356925824963564 12817376449384839 118168625281489 176643551697372 54317748682 97954219489988996 62788985799435 61443754349 951282694532917 979434784975916 945595875 471977389 188598754749 6354479282 6654648398643198 2472845385115312 3557127286 644236418 4918692588428 79798342221176 65641628914167474 698272678 16586858817166 38237515542983659 278153787923433 1558831469 2542383481824 531186425 3931871755819163 97822862437642268 33691483789 6145993646349 2977394265148356 29283717214 491284955341 27645179626 596533576 6349155541949611 9221394576 436796283797 7362264468 71111259883626761 513814889 38965531792841338 7923162963542 8493191933726 2212826881113569 4976311347936 9475937612441 11222742724145 5441963986837763 76538326393 8253582194 798221675662267 489651785 8541119636 16323835713123 4333359858 56846585518 745317542114 495487641175828 4443587857 2546492233832422 734533427452 79635377283227313 76923369264115942 52762237813 78925642979281 6888954747486 21242991162399898 16368637615586751 826671781852364 81753268382459161 593256659925 9124963937 67448272484 674926149 57151294152969 272752727151346 2841374425821 717133488575797 82979986478 4494244777973 98261543133486421 829458782 693927998791256 35125998174667565 33145114458335681 9239188893213 8966195662715969 648275699 79532241859164763 9837359154452263 6367213567771418 6234512419969 666146474 62823181139942951 3384329639679733 9172869371757182 995844423 769214292317 61658893856 422128158914 46498277676 4349235944 9295336749443 5278888637378 251778175 467693572 972259359 4731873174471148 8747942858284 57689264466546 7475166617729 4372431341 35382159251 9129442339 1886591683551 62668438346 69918668672316 382799534977731 94421915631521 875369885179 67885368226 285223219 614914538 1181294964 97526635534815119 11217821648685 295766393756 75595854737947 98461244199 83166597972 51913946917196274 6849139617112886 643789562 5781477644262374 5895558489761 76993282497 6377934418 38542823446 23444289231143498 376345219873668 23626135636436491 1687581732551974 845828896782 524923154642997 6724421735767391 79367188359 653282675814 532685112226 15594279774133 98836232735817435 17571811379 224435169 551729471742 59865146971776 617748925 76856944336854478 1464394194561749 782231536 686636987 27862264721272 118367725898799 833687733787295 655117485 26175381126623 927525876 4631187474 88483526846143 563393737867 264514474696569 7819558949 15937464631 2742139522 23815288625428 224552799 165288499 6866571445426 9431944173313819 752199117 858382712991974 396928543875374 966219847258742 5411986721 69661923448194837 9952766519 468662561858 1659487128 2271878149971551 798768998162 8336712962718 552161959 4912961998 933877518775589 3362693931 1743333466562 3387164538 528394925292 84742544658758 73594579588399 8236156978721371 3666121448454791 1253375428 3259511692398 159852814229 798499954322 39378179784812 992751475364787 6865615112633785 55148454659987474 9581657155 274635171 7854688382958 821523764 51313864377139963 167247498555 99477558784333488 41281661358939133 764792899 6564433976 2358566829512 112831775 443885571 6846175828821198 1916724297 51352175199921 35316155326363 173333322517 6175713642 494544676 819557172 97436454516982299 66279615481 617352475712643 81479612433572454 971156783238 81212371652473723 831114842235611 1739773292649752 2927897993 9872987964342 794449772 3371134593 63846843597 15614425721238822 23532532649494 797395492 343629712158414 6428653363752 889162861745 187124675 682226696914 55859225566945931 22238286216 37146219136544 622399924 2145826686128848 489329413961295 973111899 8341418837 8769523832 78175538181673185 87674979671258351 91191499722557518 1454177916188624 451816214721236 69346744362782 464715445 498113515 875329415724998 9114132416837 54969367527567 6578725259539173 23386495461633192 49847174669 668758573 72682635954734143 7854827463933 2696643561 73554146915635535 596966761259677 864997628 3976944463699 3981537489751 684145642 285291295 9841786471923 96264174749 2824181232548637 19733246151923 47937696538188326 24941662724 78132249742545373 2932931127895 325685381 286847163969786 7834988221 387215665859424 2472939553455454 8265613671731 79794355485 315119558595 4976477872 62277494665 14818721924179641 1518929966766872 3472241486 5928123945922 62258495342 9394411258444845 414594961912868 9439315634568 995647986618558 378881147558 8216137836 82775615686192931 753367713927 1774598957 7492417611 761845113 24716835798993 7112454179879314 22716594939 76411513888375295 59225264241773 145944753436 79763482698 25567949323693 592152276 3646344491832 31438779132922418 8722697453 143263626454 967874555 196896813 7148989122315823 1568788196 7583551378965 7836432617 9197258728222 83679143751273936 44716539521448487 3655444223 393469575 1975922949 5874888336793232 9417841691986837 916697785974853 851353871724926 242376125798 3635584988 21587988622296311 991347542767 81124433182351 4325563328 7538369648164629 4946164164184 83851172718956568 871355355779142 684498142 819535532425 6256958169612332 92858432193562 2412484914 261682895 4488698888 424438413373 9138697638 575442547732 35246888739711752 521121487359615 66811996851447 75664612949 4135771921996 644468941 93578638584 86828547654 6966813243 189898733913 62657822127 88995222976 8341618932 1669666329337 981457336766979 8319369228632768 865927667722 21893251245134 954364157838514 2925398225998 356852681382 6746854938957 769726514676 52663468492 713754425 94535763294 157544922488178 85793727473183 41853757395748 3499228753152 6628267525 19595567664646949 39829931785 354925362668 982432337 5485229348 8691485715361778 5399141841 567137121947984 548566254542 82647731846 39354758425837396 81637742962485 655339455 961159533356 6151485736335759 27834658824531525 5891826287234495 5285514339589 2798657267 26585343768962 226589745 7125634846 694833929 78395427141399948 2369156355497 5661399889823 987433895557 941543883 533221655425 713278837923 2366597166296944 272249363 63756931655 8883219895 9898128281882 262376196258 56746478923712963 131316222355741 2916173712187 48971645911 48167621345 8122735421172269 566923167266714 22545811831757 1569132963111827 77262657669 729646627986 8156846184819 35934227976482 3232867352 743949547188 7158986723794 83549681683888 2344995715769 823489941422821 5321535296267 352238295 99353961943181365 943675781966 1812689712599 24854528338167128 565351883912249 87481813845 77541336897 366612476676836 18828168232 6422578391681 53993672355156122 2433242274 8658888816 5297254885 633935421427161 9743698415422 972362849 74962355157185786 1622664749496213 298769437564 82558157463645 1135713289927 633783312834827 113327566 53423174948 975224611653184 56579531416 62196131274577 6775691444862 24393189163 48885617849 39385353779627 26823567478 842853652 44547542473595 15211926474 5177142568213 65239255942 7451828727659 49458463312796 412385348131965 182722213 376138449573 53944436234366887 15644354435558 78369486538 492583267598 844653248537171 36723295252 65733456458395 87441215297 5282889957 147891547747115 9668819783939 965616542 793247975113 57671327413367 18279647943 31189449564959552 15254654129 468129854787 7968379185259 716898729 4149644773336821 489858828 33647949225 7166144999225 82245944648713 7392346574476 45479996583 9418312222 184176775924738 198282533 14452611223 7226212388171986 61333422931983 75519678386249 48934669412 82871578832224 68439858926742111 871233877517 428565954299959 957167727346751 437719899 326348217 75663927815921323 339821735892733 4225454774 91269542456352 1822817426721152 47523212566514 732649984294723 54588696183 4667628397675 68839122252934843 82691632188 6766626828953 999834891 9217799579669877 3526667721329647 73235642311117238 85552476911515881 596857136938937 39993679877221 3618361719215 14989846479469 8319573695579 8618881162 19118355983543426 2948175927713644 5571854194583461 6449317638694 84774667994895565 2743252483748185 269855191556 52512831567 989149274632163 4246262797188 9179943815853676 171339924566 44444122555321 471467649175978 228566819 13616263621813832 84295136113946889 38224921119 3192518792 422921656863 9688698319935647 4289944161883 28465661124322914 4793926184525289 324844912465 6571215164 692442544 91376944815345 3492921147948 1277766255186 43862266379 9347427334623963 151919828 45653842855396 9536696862 611398629348644 935419831496997 65539395716294 98238425547554144 541816978574 3251787984966 97475891618 3158636777 713145976834 515515658325541 625664129 653616179885663 7676247889 74135327863913211 177479819 2196528627635188 8453171727619 83236666584662149 7479595974 517111845 232454943912926 888178682315 997351788697369 964752831459 8749961721 2978666742478535 78681675237663 76119311761 8879139875452 8518715547 729156495557 992894823892 75789178686693 457638721831944 4354678857 185158853291 8549576793394 947356362 15494171525427365 19178782269229 42642345121884838 239155517786776 5141486221935 6819371635276 634148667 435413753247374 5618951274789 34655825455546635 6772947641 96754881268 52572427151 195369951 69529313183677315 54287418746 8892591789461857 89354569927123538 8639335563939 23367315882 925142232477642 814576554294919 959878629253699 4752538333 294233993552 575235384583 6326759892 176649736 38913913627773735 26829594864224155 38349958651978611 16251185146634473 62329728689781893 2857712869 563128512667 21999845548 46963153845 359166893888749 5297235469637 551294181 6175721435 78549853732658826 5781285563 4785758341748 2346951797555951 272435165914 97141891636 1639218213 524953121897393 1761678871796345 5222876619951567 458438236377 33536775578169 85429792787532 413563397141262 754342745 1439633377579 6873217222 51542729857 6432417945437652 8798323452831 5718792348482 663816371665735 39514696233 74692219731918 733294157862699 16978452863 96372474976856 792283866815633 76978811649388 7367399718 973119717226 57524466515374 871317264138363 41912759491528684 32598497984949267 7296297747 2444597725249 15971741583 484148549135468 53959815222472383 682397631748 3349654415 14584934489 64911369774713 993122656737 851462936582123 925985397 9466161575 23111572245116385 815227292485 8168466185 72534776493 4983252562 67435352234157257 794417475 228244197266 21432132515 32739921382195 6176583572 716529781638 492143377 46777112752488 99222395974841159 36944231161866573 9286623112454828 4373114424 18867413641 5922695748521251 673953943 6243294888 62186174166761188 59876579223825244 6171522718795823 7135367492469 614934323478 1693162434462127 4273947368 38175989895 4993427671629762 153168879 5118586125 55238345749665579 43589566679257327 49717784557 9838694493 425579917214 874354522 61326884594584563 4357548268 581149623546459 6883866773886397 6965726113264 4371631529768 463338534459 9252257771145 5462445351 867984636313 164644515 54588843423346 63962244848 68458581194321 661269115821732 94496923424996836 942491724843 56828267444 855832498971527 25849714962 4543729988576317 2987589268 99896959316 2317955949 816945121745113 352928424955 539377617395275 442621633 42849694956 3465466995943 35273249571656979 477394221 864814815 2331562677181879 83412484653321 53461971463 393312799 76962689325 6183882278338692 8632979986 89346668881342 3366158179541685 856921968 494289254241 1641646361248 52293428993333556 53986363692982215 69156427592787238 441876957593 831498144839 6565579236855 472983684489543 3186811523776195 861576917671311 567997776642113 475149326679 3262512848214254 6286269828792 29393344325589697 254283182688292 9689917515499 768626527162 7221412736 92962766977878463 876521366886179 86946665811376177 765473579479 54432416851 6733587655296694 85884762165827 6178729921584 744394973 272142888711 72435141741 11342428536 6193116973188315 62369289972 694861585229928 95286389269562913 548734764 173136455519535 122317519 145881937198149 7359656878 416631487 2519417957 74339619932444379 83174373548461 14161911921992 29469259839372 84477124621341 214265812219 475124269 596768713 58956193985891989 46797345539 1611179248 7995961248 8896694225994931 3418979716465819 6278171626 2723248361117625 222563843422 84716271492497234 991612886276 851122521331 725999287 36755591237 218725311353429 5494876452583 16649967944771978 173279781 37113759495548774 2517366648 182835577791238 534374521931338 127385363 8335192818751195 3714414443 18279884791928541 36833647197183647 29223951126589165 8682211792 186112547261773 713569368998165 7526927372825777 328726794758792 496365528335993 6497692998459 888855138 34766499672458395 2664863544 646842237554779 8869216736656 279366812247339 75822349615265 3761144119 26167886873 8859473616 24232474691582 8717214818 92535156944 11397926323867631 511723295262 827398272 164279835533212 5491743193889 89385384346 199244511 7183135984 4397529999568 58617825344326987 3367427147 5932589678441 162146971946413 583698981 22485885569762 2231469797269947 6866692979563641 4593272737 29178859987 212177389983 3886256685 46256773968 897326644161 848681598427757 3196654672156 222244442 8597475661541 42391131827158 547422635815273 5516711491973 41482733814682885 7548366122974272 361542841378796 366815196892 5935495827139147 712166664363 1378872164342727 45126972831185696 44848682717877265 174717713576 56342634286579963 44784236178 1616229225546189 939235436579773 83369556111638 2244411622527 756352493752194 757163431839 231767784992276 5893985646528726 542275538 945469774935336 43353649468 469394821751592 3949256376164 21993136639 96526457788562 74339712961398 498689741976 319163574783227 672272912312 96612515158 3871485837548484 4724836717313318 92441485735 7375348849 8928867955118888 85287251987741 5135314546135 12274888314853741 788284927134 46364413157 42637414678 56745236384 735773155976 352521489578176 727334699768418 98843561935778259 39232166553643339 59397839256114339 2689131485329 5247382359 26884212855262 1656225111 68197794166328 79679493737885972 231218312848289 3785212586 122954682 56354498317 6631155832 64492566821 8386179733 7462727781597 38945591843997878 2621856965 45827725317727129 569876217539337 2264476174758721 7633446599366124 989522738696 485942888389565 425781859723538 9588439496 4944718117338 7672178535795832 8212125978146 23289751914882 2428166128 9673211827936353 634398216451 151586983795515 3466557843779 53429824888644598 6499248374751868 19299841968451954 53768991515642445 866275424 897747193886131 715681338746 2524396319959 452383198 897777261 169962864898478 2179123624648 844375213 9215682811611687 849667178578928 449392771516185 1161935998288 39457791469772558 282175899997639 75161548986456312 3566151651956 5764598366984168 23216423232 892424632 161132812 353222635327 24315938888141311 74676628977176 899133921997753 7224195388733939 8779799455 8348355537983414 278369357412 2824131657658994 67792618685 5333361898 1367488755 6595238111456223 4261915935 36372866225647 8997925391256354 3218539125717 2791219245423 95886536192358714 534446173231954 72138273842 3941397956529 86481139714541261 32752718934 21849718841 5227523518226245 83446935973648419 95738937419579821 8424516174 533836851726149 5841835479925437 877398653228 767752751277665 1249757261727549 683653562 484651157 9816779554 6421545586997614 66333558781 97181546718916 5337819356545679 8263446715774341 23915558511531889 86812617371 63785946167134944 9349756649 481879165 8443227813845 33247642283 16757692217 99986564382338295 3866728786 995989316221 8252912275 72147936429252124 68482569843243439 2546223278 21593974789658 23494596395532 822778162 48998144174712967 13773524666545 9666955855 939266211259 4847649278 24314739542698644 3621489869842578 696153572786 774583882496362 126135389 76412478748423 478978539688 962116789 492478672321688 539476181 51542922965592 6381812954831 41679778928797998 72826885417 63856117648987 18291212295662441 54582173733368756 6746621289 19583534487995 8222924194268 945966368 19612581741 2519263682846492 31155627377995653 7234524713338239 5276298421738 4262654674173622 43178758292 2486235197487793 24768887252222 1791986898 32913346754746 642128842384 2766894763576765 58533526975899421 158685865 39166283273 685683548 167652326892281 23924488821 449864796314 2745634885389648 7926191365154 1519341446293926 457628346 826747177585 365552292481 32156458149193 63475489238484 4483456196671 79391885476483 9777712736 167436116 73134442139638658 9717888811689 75391478382 896665964 11846577527876 73663559389675213 246167623975 4967983741197476 1967853129687 6541234396253437 51511319668687861 254999125844878 14672334417 8168962891156148 93592148866841964 628437434 4972235552695815 57265816748897 34828459338264879 63498467261 225948136 696729816492 185676519934625 46468992184 637916994 142612473538 91722844744 45487919534685 8741495814133 251596987387663 9754416582 713792399 6756643937 45915373858779 29422424622642699 887733945 819193236975 19958219468 2954683348338462 74516587289 55968174426263395 473667771 49729464638796 43285356333 7771721245582293 2961494761663413 268746222611452 591636211 2164335499313716 99395244523655 11613513379158497 3476247363481892 312949573515919 892279563 18823416275715 4181958927 987264528468 56974456753599798 356682954123 2991734213 2135775889531834 3898246957627133 3576556491 8466731677 5758951396 179598315557 53932614626128573 1399362395295 8621245348811 33487614121338 2221896212 183119261 6657956645 64236447811531 1672331811745 435834367468674 6983725193649 826397679488389 7713664291 533942273612762 85413964559 77688222137 3773754883614 58847547116618 615328468846 358825213 1538438191917176 62958329783434 26742655638 18618851391 3721996261 85817261964 3675342773559331 8265872377417 269842427 544825439922377 75837251364764 876943914117 13156265962 824575957665 882387566257 35151239448 777237383 1877991478393462 33975614853 32683115834 2196779244764257 65379995461 8845159878792557 3815927535891 1888421785928212 439373919699595 11889498965965651 99331543435151887 24296516247533 8438847589 398467159 29325524597284575 26729465272 3739694358 7621934122746644 121942972199 22213784371 9128652587937 3446118556 853113553 5935975755 8674379947926 56881599234344 363687527 4214572646 3731961727 35585538918575 7385366447 6519934359852 52711688719 276687613 7482225387186526 868524281778 3225863715517266 894554344296 566114783 9297131895864196 72386813525159 5583215812684191 987831582485578 72393811214668 187275793632658 23991438299986383 267238543 58235785438 98369918123947587 7143388213 98258863978868483 615229717289 39975179611297276 41651751584895469 6637977469 5317815486648 633726134 694836613112334 17969812659 847885423 392451734743797 118827124 61773476325798814 715284521664 4537355783 75197359961653 1365648778173419 7375456485692648 2168899623895156 23363797458748939 28277671357911 6378258248 64292873388 4555396351627 547721865523 4941193662275331 715426332589 9471439233231783 42565769491 324948595 42396599242 6812625398555616 91264775269858 28538885389465 7962744479 69226526713242 52393818989 5887698542128875 36711315338 4457551444952772 73342177124861 134211153858 186274612 9849427249692 4596631445738545 23374444775 7457343893541 51363474762319 427266615 78268343766 2448523839254598 48832228772468 422474684491 31876188962 81426536288 63966221541428 2232614841819 8411239252 573223833929 12631256956274528 3397548393774 71535573441 22141194552 1737832925516662 74383211397574 82749795842984 548666155161 73425442565491156 215452138115136 9665916512988 694388443471 56741664568 45194482777 328128323 286828875 447856581659 69123186949 87386472551 12362734713791335 626355561846152 3423537268716837 65553444425245 9198764918116 5865242463914959 54472535631386 837341285859 52248751464 3136511587687 1432434567826 69372453197 61829494975282 2674439581441538 818292367719 17727347599521 7849193842478431 5637135997898 1746972288 9165551375726841 232752414 788759151573 5356457235236449 8947696781242 411756822973121 7455769839342136 2828675338 97262359937252 34382116576586 4814338627 24226771645182339 7759592753 8819888336524 99973639449795 9261348519274 34786412142224 4854258393983 7895312985734415 848734191 215943716817 97812919752 265566661 4518639258389529 21261635136363295 214157268281 39931332783 1284465593 167871978 79439485437544944 1583862592665 38377427792812198 32517387154572 96476881869867 954481725423 159813385 668132781124 46873377359334 11698799887734 5822734473942 5242441366261 23984268777696 2765289675687 7599242453 47953836815 22718273116554665 97828775895747 136948669 777557841 83558195315122 6547453298156284 6445458883 364344161327 26444225423238264 891493379 133795764 99797379556522 46795167335276647 844292435477751 6939963558 662411184489 1375868419 636827897379 29846189279236898 853422978556 85559855451489 7526581227 979688276 9953252239486 575379463936 621194788 35888311824 4321618687179 2799822349961896 3183198824425 77135577689925955 57992681273618884 1837591124392 92291724442 516837136228 181523736 15741644832437 7516691463635654 519931264139 51872177614748328 155399195 1473744431349 68868227214 4675639951 28714929652552 385455932 1157631293 217994919 3293399286928265 97351781751 4115136965 94612129786128521 656989847846 76626997666 32645795344894939 78579831372872249 85171651292 59665449935 8333616436512 5461321348 828424583666656 83272431313275 3958593682656931 59793955125575 8417342861369765 5684698554181871 11543755982332684 83382647879851184 869231925 32343498286687 9451935833295679 7693567742657665 4449922618686 75731372915811 48466878363565 22898771115 977121173345 356431262317 126242189 656872412 623713597257887 559221157722419 722526285994 837697543 53784524435888 3223225328295 56181815489829817 2491834479 1515168589594785 8238166896873 54142233622228517 43971671995385276 96383269563712767 336689367593851 8591511613384591 94567755911913453 19118951347 7944594888311 9164425621 522373897 1912695877816195 452612566745 27827421929431 3711228972 426713993293 613373276688 1291738761582718 349242495174 3526131581246174 7361729179 7794457923 295663338519 41542618375247647 17342616775797 71325584223775179 5655227328311 67358895672733 99266893152 163528383655828 2324351332622 98933726742 389978525316774 3594596766178686 5199887453115 71845231584829961 317471396 86737956977 11927426134351894 785914943167981 725335734911 13416988698 411672451 529461298628684 59297758519867 4723262751 574574981198 83539737493 2497885857563587 317824963656511 9927611244 143986464 1123858621182 5715452149618675 6169888981 68294375675753 6294629134 26676781547 12744782277237 797774774379 99141379245 629347537 43162219385854893 3276169485 397664638454341 81741949843215 41644199414217 821957397487 73696573193 335167362 66894191223 7784885686 3172371141385 913476686 975996523654 8527383615823432 254463934 4424963624 7896762145 438797849224 9127234395652421 931634976331 315719994311998 796211563175772 45566383439927736 93776891492 1272915579696 4921354141774713 17263463759 8171329693269 2861194918213876 5478663912 58596778761954 51883821965276918 115661296 34844999764833114 39267816515337 486659542 245621233 368465652269988 2597519594466 531418316928 52171341478 284848968859537 7915595418936481 3669698739 9328531222 7289981195896392 2233455912 8574128398764524 2163397672712795 614142191892836 976729675678 494484882 914439731634988 46965728395539363 84341844477895584 27967481313 32473375424 83668816358834 65291332727352955 2244583189 5928161882 911368535 35418787716111 833589385 321463534 539518953 5929628528311418 21223391652 59317739244 45469124812289298 494472719663 51953369567338978 8816659664 56982561129561 77174271943 9592851311875 495686855592 969189896681885 453757372736911 54213969544 26143961839773 748426462 49885451469553 869251264133389 415418295587281 8218364961331 85117781521629935 93968286296 534452783339796 7476911236 24531217915173357 719633824238 81959691742576 26788179521 45391334955756 49936167918628229 145589134951514 6944585346 2415689699 7169533876326 717924396817 6668818677826 46385697132182 4879164985 8822642343935 699351173 149159983318 155546818796942 8841777947 226523425589 3716513424558375 67521499172 392181145 948681959133184 8732214473252928 8668283361 3354162263666789 1719235294677 6682693763689 645339577567543 7348828322199351 91595566131957 4681729933397536 4232471142 68274525821852838 893262298642595 58586634465653 272836454396447 51865149585466333 3355388832729457 7372973977 438372964999 59169297381361 34175732287 951874824183475 7531164633321 149223119619571 2627137443 1595145664848494 4929729611252 72366841398911462 51777191726993397 43522783499836549 7296217377118 638763466839439 81518341872724 32941341144373929 13743433317952 799942346651775 5391375937964 394748197643212 436999672 55915512787 381665247119 75439669775 6761247521114577 554433941346373 8144489341 22876398347578 473886766356 677622976482596 8756769676723 9742382219 7536338643867185 8715119553176762 4614253629272717 45478231657 65574413334474152 714785659867847 257859898 892717599617 7165399694 2761898676 7595747539 9842315374 36877389779 79861788824166 79863541756184764 286643819539237 9917369256291564 58683819276769298 4743568686 77714189998611155 917188184 192949387584 786796245672 12654987849695288 2593963958555 81415277935 5645243567664 6131255241288 777463229351925 75517835441693915 75813872524518123 992222512941621 115361823 54216153312238 374979391 8525544326548 687734266119 28171674372 859988391736 853983177177 662452191146631 946853462229 295632915891 99152111223344 95961242772961689 41219422813 1398733771799521 1868655127 55596876685 1358844164 612286949 5747977451297379 911447838876 586818741775 1362979451 397178679 91375719663733 3973486841598367 59893342272 846877322 8951534544643 68494944895 3462724726469383 2594715843287357 93771829216 421585529 198571312298612 1842885259435968 613264465993 94133837525287 74588436392469617 628268282 2976939447 5551493163576 5371559739425 938991359275 77374293492 7718835472 3828755144645 6136129259893583 92137638242 471991123511341 2572699728347 53847119468169982 5118945689987979 93253482185761 2854659724384229 12495779299739293 424747927 198633368949732 834191654635863 151723238 32272853612485982 93839333395894 272929974725522 67656393533115314 614974916924766 19152723127731676 47297169965845757 2115512229 5829281637459 3472543845653245 39275546561 3366229723781293 1486153513 2137427856642 35543749981785 619481193448 3232645797 399517657863 443274778 6153449715651 72141892996 1113392372964 71448759794349 313253965751925 956498847427378 4963284223277 329942721 1874243529222714 52523412363814577 6251829533219 1614976386 982974169 528536218 491479132 37832253426269 664983737 2231668871622551 9982279289323 85285994781 3613143175 3133627433824187 575564337238 62985788462786198 248581585 2652231556 955747113124 817576774 38225999899 15593112948541978 12851832562239 76978368219131194 918913265166537 762646693714199 663258787627469 781812792843 979857238168 7531124842646926 477934551 1122312318534631 46891152857994871 68995415134 1996185844565911 748755936 663195248465722 8963721926756364 68984942285632419 6135465161878764 976984847 16534852366 13685289283 5449161488486494 76857418497 979289259911 522673765472988 936276815 386727822933 185775856472 2392838274822 4286819891846651 8594142987663387 1783212576 55534575965512685 759915773 2416559947512383 553486318695487 396611285 335664451 35635187131 5498281119 859876946572534 9679475527626718 481282847785 22964579413 7655541869637 359718386 74227691595 418578381 61141392696648 219243833188 48884398632475629 6479467327436 153522525977917 957465838968 869537842892434 15144925145139571 313931965332454 4536559648 9865518788 61687989411294441 587163711329 295467275 22319784566536613 433322859863215 946858139635924 772799319 716222693 79429117614 51588489471918593 35325565517561165 524721979 6187199678961 23239514572223792 257558241857 95617589625279592 96924439774 879383427944573 3326386896 72449423163 52185443168 873324775561134 4842777864 6669633945118 41356965274 789493936251 4251587644 818216227 7114641427 7292784771692228 696499334962158 9894195876 7934143896255 65889367537 952158174677 73939513795484149 94781132666486 59948346864 2235164743 6576817312112493 7715764114 3531798137 7589418552 6568379166821 45934839513 725151953313271 4781173767139754 154334819514 84615395512856928 3684515577949 685358519214 1335759913342496 6864253733528 556644225334648 998612732 85183952686 65167942865543929 39182568912 99826895837777435 367866337721 3965997397 27471158586831 64561161413785474 499542964 758472567863531 5472927467574 7359685563157 6743384716 9925944512892 556337673 19471713835134 34886864669 83457875892277459 413553522598277 89272749838 4244719916182774 69558712222346 259545732841 83618713956163985 277425784429917 52532157591 95346878981 32773553836931955 2812388327 23867735147952319 4441144389244256 839264253193774 124642385 9891853286435962 16698113724 9188911762174115 57326654475193332 5989175156 18428679951645 779694194663982 7193669556493674 28524616247877672 119941438229 4415286318 36165831613 736168638145129 6668361419983435 795242139 9239385987768 697248573917815 3648171411696 8294526416 25429383943 3611165534842 48496588174 934215875 24723745777684 35194959553359 7491878416483 172121319727 31658152521 3182544574926 81567735317357929 818118693816 475689657372 49649422999596 2838782968626 636656896 98126683439761 5576122945 7565691358532462 2824536811674 17583194229379489 4334159581278 528995521178 828736213163 93214476698 5562279912295 8634282656984 18487865646358 347117453183 19151287662974561 462388699483913 835294294876 88178765495 8143228169263253 55924837719 849388499939164 89897675772 9649152551286 455131981166691 292371986684 1231922869 46416119228392 166417517 943689253294597 6115743768588 656596458675 465579437916 4999534136838 88186486923713 549729616331148 1931264113 137965867639987 71368911497844498 25186389652541286 3541548535912 6122428911656123 1983363632691 84616641264175464 294354558 726295818 3279962719139354 487295678 7996117629196522 42442235338 2482158171789983 685351622 8458835744 22573215186181 88442295512186 5846984341166 8575685447972742 1233435783562455 46621741677116 59926647372248 967131352433387 36467256195993 82612416652484598 6212834428 17989842534 17178865925 646983897936 5487453916 236685814284854 7554617975 33216911614 722486356735 1142595116 22597447754911 1918333946855957 73978119894422 181543984571392 45344229631178 624872547676621 99769431768 6451389453179 371558743852 19249833893 64148745954846 2174564491326547 431427132742 629467597115687 69724893647552596 8183311355812 33771394633256355 52274269692234 1167326264728645 8753455285748 584125176799 344383164642814 713224847922962 942891795281732 7293397735313534 54445132641759742 451724178 6386889126861492 84867215674 68685273847 92869179913859529 73628668322594364 864464117749 7684267668483 96488815897 419391577866695 55359235835915286 8996688476915 796616775174 87765717165 858326386554174 7198116999 38521174942734 595683133466 4811357635268 981819347 6176197889 44534597798 38675115824531 2337263946624 9734731328 4198137274278998 75393723299263759 9879165567 4497172925435299 122884342163458 933339648 8791651157277649 539238563 781656188719972 2821355339268312 361811435 8956996682 942826952821 9864725326274 4156329495 81813845317 3547713248759 8952726344774 91493649146267277 31966799391 158279181 89887422375 39549799832119 39435527312597618 8276557662 1357165323266894 87371897245873 5613572226546568 9325332622 84969673566322 243323965876 691615152661 418152413912385 83664326626 9628676772 72551965422631 88273421764267984 8595734663668 4254898693532214 15676795166 19186632333 48721666426249 45795199282855984 47371553119352933 119681394859 2473642133329 6528186617368597 42564235483356 66135866169653755 695572893 9449686699852 77514915592 515838319419324 4711217634 947489733533 417526614147 323136153315 292526353 2967119336564744 39279116166338788 32648975479578 67717432416532 1315641175 81862127641485232 84964798121788792 82958138947533 373942844376571 9352661834956 32196192611978 11484577997649239 466719898 4988799748 4755562151 7912764548 651114591 58688977566 426954192 11626367635781 31486844842324523 276618756 2466171896858 882862836 52622149571549 457363878146143 91221569632159 45813362622 1711677761 76478264677 56772821186675357 5841134639589354 854491767335 65781448385265 3234296191 51116885841 436839519958997 5655316339 7566556424756793 95786887535754395 73558537181663841 16251355728289952 37763919895625326 9226537251 44789887346 778148577 49325175788 7897917324172 151348949 92916738625179 6432425841811 4384426696434949 666433559568 47444397359462 7324495893839 5781997795 57455631526777 869463526945816 95343123946634179 79343853681494 55522355173 6135767417438262 647234934551 2278431777 69282254627 551478188485 96732487268419 931635139283453 274236648 368884921 4538464256914 6832538918231 27541359538 322853379 27991875438 1889517826 23868173837721 668383695 55519998153664 722765163 792374997 1148522486285 9624665826868351 842689837436 489826183794 55347745182474 86274596549565 1733619214 278944985512221 466922655 2911745995 83552698818 44616851926364 45577962679 591363488983119 53235195347724 2925393833591 352321876 3653917732353913 9495521874916 943425212493838 23454492684157 1968176258195 831153911361 653973769225 47391398921 44443221214 87583735118825 95141232937 75521265479 2544831725565 19163733754966831 5841154639612436 99356811266931151 9857128957537136 427181139 843686118296731 67744871722 6426378658371 332173882523621 11968823138257268 648151878199 77575427685469483 73799453255855 45116698187 46561186231 828481462279669 927283476 35913132451815 3922665758482715 422559929578686 547894522852576 33859676799 185962313797 16435472328 244895739 5618952921 669155641549896 9576961538283 4745591291493 627256455 7322384841 53891959817 59473966771563695 31418628888254934 3361196733 5364429561876338 5546476244111 63166925536 17388376493335 82314642215 5286254516581 93568391739 283524676 364455892 588151648273 787524856449372 1727149993562 692334829 8899817991332 31622279274 1797775773913668 7358724972724777 217146786 295624639296 12821659817958 9145617711652247 9169644376244 7848184168291485 3199782892691 5361568187169869 3241377138772 89245824832825 2737918915113 94484143386482 69124774272986112 45469746347851681 19438259599362 672713369321613 87222198418 949258124881941 157655396745 5467931545856435 48584353957 27361841523898884 1167288793871 312837257417 96784939683 44513424643413994 11979848619 28871488677789 726753753924789 45519647142196568 6535174896726551 971982277 492391952219933 14256747817152 644145145317883 995391116898415 56146378692 929286138832338 4593336343225 4792964765779 41893231315783195 3116234769 18785884449 8188729523941318 7489372581143783 973578581296 326991322 5813132416373 9632573223 2655267473131674 17279567231 52979735253772 9216371295887189 6222836732271 615377461271 6375342847 43353758271173379 639421152472 2381979825131517 99969418889 467631488359395 73745145255 46937522927261 11831474481 9541282559135 174869764794819 332478224581456 57362499295 249814468283 616667883161 976681821 473339644942 6491911667697 763978929 516242293731368 26325679267 261639683931914 5413119363421194 3143226557252 35686146113 45796593318495823 6285622867319731 818396875313495 215448979542936 9583214553 32876616479791432 34269332777845 73324565533879 362913973 725874562177825 95374261232995465 78846768413161 8341182889869 8613372255275 2795995954856 489895528 1498757366518 382943335487154 74242278989 69838936556744 5225997311837 21386775126483118 91462117565873822 512394533 9631685194878 61767266745571 1838933276427 7888182414171 76366554748 61892385236 871314146888 977685174 61739485636 43236711588987 297372488762189 87345167143912336 64227949853722159 381919447772638 37243278323378 24727465226167541 15891338843873 1361668451 868382633959364 5521881881617 27173562464453873 9873699326995575 69582456722476711 15674666447734149 884576417778 12649621363 68856752211512383 7555631351 629615457767739 69489738917 578286959 9958619411335295 4631275131639 4575276156567526 2932372311893 9915884699 451455577364822 82434438697 12772477785 2631362688891 75148851172715459 6199285394 42369119253 2735723525484454 84182483858 3495958685999 7646865221431741 344362624 4718483645 231191714852 4288566379 16754669623365 4943438148 2555656787679 769523449283967 354967248993 33757861792627468 433912439127388 918558714 38322914729 376427453485483 622649739652321 16992522572238 974996613384 63289595574511339 5179879396952174 88535742653876894 147883814 8563455515 47755656815862 211685722 33414742834953246 7577357431179134 936233186 2347636368 1371313444437 6942439288529995 898687681665187 51683876414 77662344997 8567481993616769 4891679194 25654448332561559 14227491275688 1271347564 8843386258544 9429263399596311 3466313753 3855487937425 54262176516936 22645376858155 41684237762239495 89597746214198 82165176293575876 364572954 53239939299924 1579184427444437 241573643251 3165422893685274 41463557786788435 54892471535627 1582354437188 44327779744725951 391623347965 64267838949369269 669829627 62398364185664 5884345829646 2934444981683437 795648519418785 98929631597443318 9968553319726516 4994696786 445273791 692794878669213 22379717163 4954561714 46526211445269614 73959386434942 368817146875146 57468484616426 87362232229 843628929124792 365475852187235 96553987792 331213881 1421681481 23274565536 132917384889 956469725236666 8364664644682 154964593556 574695364 8684217842585289 5185387953399 1467751735844 64131463591574581 617361337692791 195944379815 7328575636423 656158388 7297237877394431 553229879 14267718562553 292533117437 6563744628644697 6537441425921836 31931987274652 952664663 41326264737752 28524854997172 8191959793873 269671693321 47212918986 7444249457858967 4341648933321656 48155648121332969 6729199585379 28223949983734599 545211835723578 82636183919297 64214442493 262517561521 91323349564 476836658431489 8268197236496 5617331848 72386969345 45438669154431941 9516163836652 63394232193955573 8864861294414 77713473546292 14739423238 21999447263441 472697741916777 121311241 686952613474815 955995283122978 798254818669112 4598635353 479938811415 396317766927476 4341333463 368878275 499318662781 79431936789848 7616479212 5558589445 681872573 355687626743175 67479391583 44983624897453963 381581939495391 3352163599 866151565328 713688322847222 2698447759 9231734148 12949338152769784 839387344368993 1487345656324389 318628495246351 137347953 18552931439349 783212568 64257554213382 72475259954187 1498856455618 48955142632 28653963529348 7566792755693493 862948461574765 8446598272324792 5515589892 2184235419 3928758594793 15664373521446211 99239652482759995 875549845821 577974476274 97572948732 8473714851 39972947363155691 1321724663 9341669643166534 52158588751699183 31622887924957318 283893744245 8343648475322 4983698288556211 2788166151176476 699283999553 761452459 9883935294719625 1767412541671342 89163581441787332 99479193178 36784662936329141 8289657464392723 17975777739295 3566827294384 73583171221969418 382285193492 574229493618748 95384375187947 825656215174 4472531245945161 3724633768821 294133289499866 53333964369 29685833121641 89395988166946 97433898868386 1514237655 58952428458271 315417797 53455382953867715 493877621 6879655193 72474433328873683 54585343317574147 167764667699883 89396449259825 4885131169695437 78512421518 46625174452722974 32177371775132 75442148815346843 4164359963992426 2797932895998 4727217814984842 69223938482 37333943655814269 597466756342 6114812964332358 615321351497632 53273661312 595536531 813768746 79437831312371217 45239166515911781 85384572413621912 893645219725467 9528564263 383358218668 5852724281159138 92416796752978382 9733743483396 51382662749 5693469143 2728921188926 16932546516935 35389568229 939748212688286 713232425763431 979424899962 48891354345195 878817244453 9937888428151 34924411893149 13211682217 6989189583473152 852655176131827 3672117936827 76242863899 314853621 32424192192 375659476441292 1426583866 81716358252 76369617746416928 786746637936 7175772178 24635199421289726 265979889932 9224218541291493 7657747836277583 98272114342698 18184781184983571 761957283 3487756626529 794863299 88667573172 1463178456453 48554379262511 2562128484837958 645162684 28975273843245 835633915 29436412328412 47555129713 56617281352 539499372291186 31874248375 72519227638 291824467139779 22935176961987361 6943337185 25516368913 8634263642 46438996664728 1936264845 64594331574866986 56434288687753242 443345939249 739959949493 8369529162581 6764633146 99493669127 864668187412 18835541185716 898464377 526721247596 2454266253 31185337784657 8642271774 88943285573 9698379412892 143117215353 6839476972 541353236591685 7267442486173838 5884891821836 155444121 5419823349575 921376857 82227811252119 97418881655679 6647361533574 269322129311 9961269613 171555185665 53685596637194744 715396571564 864939252485882 3938827757 294215378761916 876667898987 2575884656 62466373284451534 38192255124146 63977246115716232 14326744646137221 2997672278831768 77161316615 9466868438813 355179762 64172167477388777 878634364536 98889626583692 9361941328 3242826177684779 764895114 8632853814523 3776125777984 829941825 113681633622 9227952568911135 254122754 5987162236129394 6625692236365317 7417148535934 941956815221865 919267329833463 7618792555 8138611411328656 37162695444578111 44322434488 12916249318 9625511432 5988259917333495 11723284714444888 17448436735337469 3139531936918794 8353654126475 89217943541742 757431978 38332397224 87149363914568381 965882654 3457545974 1348845144 7617764462761 937936451 37651715644 7981321745332828 49315437776524 484778356517924 649136777928582 5539615927648 7592621172 99983514392789134 6342652926426 379376311514 735417726198733 72374551827428 958842455767 55687962368574 926622464721 28697357643813216 448822197 233551285 62652865732962 634644476 525119658 578758484559 5437987976629653 32636432297 14617175316424963 439518443 8576834434 4234755732 7498316364359 51974273372 362775454987425 379937747363753 7785149228178 44281873536168948 795869164 625219137813 66227814311726 257287877145 682879577715 738656516414142 8695548665353 19755191113522955 86724351539398 55743257571 358683298738 6176737827 6598532147 4789358156151 592795599525963 76427258893132 9447439995 88886341617298675 13419856771726288 48239467798583 97613417113454 67164422859875757 87344624473 57373568886896 352333537145 2685425995619 65289639732 1979888181143 26376856631944 966243241388 192986511795622 7671773172777 68372787583 5431866554 83958929916886 4586545417412277 262125431913 3481979418 42631167851167565 9451431442186 2151559929364759 11438193578564 897773755682 497518867 48742527736 4218386242548 38996494782 77136468642 96474517968 8357773937713 2562448952 3297148296579 34585127954923 772978535296 25396681446 497964414 169893698911423 629522475637281 938156926556 8857586628549997 253311536895568 2811236565 634248165 3837856224289 81368254125161 362557768853211 464985257415941 75435155296683625 817487599227 12572654666774 22393516813844 3698178534 522252952523 5452317653666321 3575659457949929 786463357411 5473656923 652744228925 81633966482574852 67848384387315722 14452663232457611 657813271139676 37829639479 6379484176527431 94171145147129 221124433479846 614771171 991616869274462 58174772349 98645699829 3222199737833 82314857715 6357326233 868146587967 912637236 43342976724 2953735916 967495112 5941353743 986969887963 27553918333 993777795 4423681271569 4822484291 154457324884 9394195315414 496775653782 641639451819 32417274512 63453239622556771 5185351657868745 964713814448 977428786359648 16227149347 2161646569974696 8329976548561524 913642779 976428358 56254714344212 684263861139 4849738916259 44289574387417 46794717494 7186862892 32488531916699922 4635162887 8874659981614188 26748385991925287 85123753786 242823195 7987589344684733 981532746984432 614619532 856547841135 3733448982 764829698 7367845668487168 5776427213 1672374429332122 52145731275939 45593985356 8134513716718 2562793578916821 345276715247 281526556242 33324363368 86745998643 4256735236354132 46385948366 78417241943677 658642195 76438376891189 62827949889734 5678498654895 5391739689 56591558478 817259174 4889538623 167443769129363 4578851861186 95518485559 3576897544374367 779761641429 2816677136861 828769679479 1113568759541 315287764328 6554159713473 2842266644 688489477525 1594319482427 7785237784895357 4516153354747624 9398685838254846 6756862199126718 58297136549 2369832343885368 856297942267468 2199139935 65776455576158574 848819169551 7176958883 64654812843665545 293363932 9385263517262 315663553322 44373121518911 31173316418632 476597346 56926673333739 742793432687191 7287177745759293 69573799133 279831748 647747514 9524163168621458 1528481294647164 7847799449 685759198784117 41863538513886417 4863942225885 62438365346947957 932738961623294 6616236195 5726768274 4881222726164 79442487335454 153657713 5643551724536155 5591521297613 27787855112 619549893341442 19373996981 87319649585 766156182689 3395555965115333 375679411382841 3145571833364878 35248659749864366 51596955637 8326688823147 74272235426 4252242617565196 975374936169 924542322545157 1381375253 991524515 6692462156896 99885938294739479 8961674869257 58681825192596 946397863871 6681485922679226 26957561835 425366688 797618266 3227524716 54181459892 29172122619577588 29566987888489976 69463622912366981 595281156618953 965637912 78926393719599715 8522697171118886 4461738451869857 82284743925763 948554424 4627313123252 176996457313484 7733333848735 54394777169668525 158567367 87814154278583659 4123736246862228 3276461729845 637631394144485 637128374296483 18739559814 48757382894 51921625546162 12329318585 5448677966 53339769971848 17927198929929 319519539937 72674275119 868176241 943291123 3485768383583526 936284166771 263724274547 58862265532177225 1487779226949 5242714377678 51331336487932819 1474797983916 892543241556 218395261923112 411168153263 716879712611681 77117733153758 39848338595 43568682563 8436671411787 498818488611773 9719635469275722 948976927128 9363557888689 253832265582 5526629176 85561254985368372 884282554294841 9743549214576 8865176624 58497553944666 3547189768 72891529272665 8467595943283738 48182577629 835756787369 963919527 95154746783 6589975454 957718697216941 1179844897192142 2816915923378 35534464361687138 3262145736951523 84111276928974238 563297771563526 6223159467735 663362679338536 149636386262 3739693334618 298991522345 8353315172922949 63716468554794 98898963646918465 837131117 289367169 42998734154351 617855773 392445239151 414885825867117 67163743698 5244817841 958253178837731 49245813928 51171978711179918 3635413529324 632641581178651 783314794325257 881782678991 41918999572 722197577858 97522755884821 9152683875672832 924487763 83141836498179 3514321411455573 83988627789233878 41664661296 383343227131631 4966645171818693 49858314562989 98612125647386337 6936781239211739 5678561851 416928929139226 2977233287535 2611524394314233 85946288295 1595589362 6673651953 49559623586386177 1813348185874 149345827923337 13386394812171358 929645913 1111578255 62553447882558139 4894456628972 876224173 32953234446755 759143425 944913681717 6265731617 861246633615736 9776918439577659 942554788579534 8789522763556137 23179442283692382 1135538244535 591465569675 42861885331 534762416363644 35143917113 62684464627518 83451749643399652 7466591714478322 1245736481 684882887393 8548579573244 2766483667663 936756748813944 6626394384 9491851829 66953344854812742 392469518568763 2141698428982859 52756337413669919 864731375934 9751318588898239 88813846847 84918715554897286 4362674494 387525189731311 7612249774 32918718624 694797542163138 9775568479184595 647641585758 871553222 3254225892926485 17772395386 65318419888865 622478138 443729174 81619928261425284 25845376591 8148434591781438 5834111711156 3898929395357586 795792245415 7322345659 133658229372 38968699629614296 43566457459582 246324163 6287494285328 7564286571619 29229236598 79523385662836763 1325177442452 71127271256259893 4868572112767929 58163175252286 24193444289 49557853145 5216833876538 34947313613255 4558697235747324 35171499124 4261589239988 6172543198378 45182961883313655 92736562329 283475631935151 32779474923542 793746128677337 8353596716353813 2897571953527 5263494821311353 891276732631 2834265332 38626224424353 7747769385688485 8459781537 24916394211581 1911761624154427 66891541369313 13412616973764774 31384355758 36676556412759 716452735953149 65824863253872467 5294741998454 186928591136994 98531553894 88522885536 3871214522386 699358918138 628273834839 868452639 7378786114 39677818924185 37283933632 24557458811 4613586171 54823143281715563 968388159464717 154748741739814 7115389374825 991152294 523714798 33877361748858 797256754 13514817647825 713887818974 16777893288456 5299354647318 159762467463881 4848591149656 5438685983 161712713329 1453831726593928 9885955287981251 257327675 73862967546 186217449526 344164631656658 515785658313 35268578777413 89173414825431244 2272636229994542 57157543724 1717952227951135 62799331486683863 69129789169 5986746926862234 434327154447 859396941 986593818929 8843365481625 554242489 76886572157 439543459823352 476833431 5663722153712125 574542574 627743537876 8831895451 562976385717 43551846866 8721182182 263242535524 4382333886223 3985912658611 9776716231 382285948388 43635512865 777479763529 341439959279166 5259731553 63759617458 87558378439658714 69939297968648437 36997177993161 834179596191671 538242825 8942674259917622 62543363288638284 827552169726 143733443 6375525312963485 73555552877315744 89966858299 281227472637551 36661546459265 7568767862147 5999573522511149 4319785814733 6822179168 8237853268 438318823 98331532527634699 7699789629627683 4466981658649769 719827314415 187875272 5326679418415653 637163395126 697559868346 793615568 8677841691862 856522996615 57666573439695 337673986 581266144836 239397117 8255354229 58352713239964218 952357272471155 516437899233913 8712847432481 415351459464 615154378822624 791373717 626258845214 339779897324 595664687 132641318872651 4459134795 996892235917 51265241817339122 5428659354 53398691584489 9314119732971 82969315275136 147362266791394 76426256177323666 12933922165988198 716289484378 81257149786 3177336422891 738932523742893 79132575553884 33617532692976 98833983269848 8632617674 51353434959275552 98346637454 355555424937 13835717218134853 9228825763288373 917633586144425 164495168118361 8295319721429223 5163538522141887 96288723538477313 14591649238 8794894667568499 5523515465338994 42541826258334 3325458452 519237193 31416353871629 927452886467167 6759159688937 87536621279395 4859768115 15832649811638579 31243385265955776 885759874683746 4456797964266 747493737799925 81515457421434861 543476465914 33884964849262 8856752586 664177474994941 424938336294 43487655437439 214274298294 982815418 2412265934514747 61392856726 366786979511537 663763827 12958899927523797 33446389891269 261651468 59227342652348322 31652979826969497 28728576949522 58211674636881843 7536152511 1942725851491859 17359622382748425 56834874394544499 246798437 51443392943763 985547644533 79448269197235825 3899854858 96531675594 7159859682989 562381782 53816253585878 8316834564 1682995475317857 7863416198588199 285965412677 24738154886984 578232589938525 3219889927941 5531189542169 7292183338527 52616633555963 97358966378 8623216518313 3916383549 47888932613124815 33424872359669372 9912713353632 3888662895832116 86293778541199775 7717826865143 4385944125821 63699373797927 897584467458 61588944942225 667354941 352519641 7449397135 1663277137417316 494815927678 62318669761588969 11239781465 394367466557 19996326913278 511956222 43926221269 845877587 14625898386 6117982678319859 58639813689 9481278146 788362458 932351114 7268574779794 6875238111496 9396186652566 235659755422729 793454898 25874457827995579 923356277 623878524154 3974998784577338 6511227715 379754788573892 571756243 737821853 8651557674 5987454991852 166766374 5965345653 655859722754 9974427399989564 293141482344696 962246221644327 2267943642344 49575477577878673 525795844 1697164237835884 735178693287 171221957 7925171215425481 33263846684275 667318781466826 193242443543 48682592541672393 4352449124 4511452374755 53166389998362581 4474946772 5897458477478 541225368 3922395785888497 47566855794784 64646768468 1845279215564813 3326178969 4916918389577 133876853554 5546569335476 6824612634263 8359156356118716 87939757761688347 64773561493875228 535765621 435527227488382 7577573829445 46228447153574 15272773136795241 213258648133715 3263987494 282985273439 1687227188451 17916834741 68915416857 77554317366979525 94768599879147384 976123394 296512512985463 7589358283376 4885848441 429645988692 94283979792252314 646611534 1675952173186817 955651627 92915283555 34912253717215 47669785597 72312264231 44689336794645334 24965332576792 217698943 4657683885818 9739274243426 2138325753796315 91718457844 8195534178433 357362644 6612918958387252 198974782146333 13849167517543984 49241256562386 71895177315578 6212114312 441224773663137 474129625822979 491916748956 832412459582 8394699332675897 765715451 3195356653498896 22475324234 3336914336273 42377754984593 82882559979 96723578887 612183176425 3779499352 251324459 378258974875 7753398369832573 191969231572 862238793658217 9524621923 871574218 882136896 99993146317461 42982213826 7912587337 34412796293762 662414367137716 487527554376 17397717859 252237142865 6646958731 43736454155277317 446567658499844 198584169235352 68255212934 3635764836 7341153241697 5961323646993279 25677562624 845643317456526 237813466814 54797529486226 6945144226281415 9514357221671 33142374252 5177615283485 3582542918384 1457471593 4934542395 483594317 5698386215628273 645129791 9884922518369 9265121472 7473995176574254 43899134311 62796391995974859 897593694 93654499749927231 852895177121 96399586451 2141434124944 1524564685 468273622628281 5369399535286 3145786854 52893828928685 137684494 39748169775678977 91728347753 3352796859874 39997541854775 1132533953 281683471683646 9947122586 236892524464933 3367852369 116741143 813619745598648 6246724413 1843799973556268 42118644879 3869613826197563 2363622442123547 175891697165 427946457426833 7112232411913 73498711386 494584385 632333677 2679983147 548111127 39759658943 8332536281456157 5286459913674764 221348444 23398884335254 27479951346245 5179164711963227 427687871264876 32122431523863155 472358149938589 79379913183 42425282367 121146899138 8974396654756759 5785314361422559 632486119249 5622968452 244544566 392685669378 84318885518737928 5433544451 55948216346873269 98785274879799199 95858664441971 833466523452744 12589681611442 98293112894 78685727942 796591111581 82947516318 251693597 21178784958 9622724841655 71467344735791 28945913538 547442765 7594226345 114614414258 833672371 983716398136555 7911517254715421 1976121222 1282726695319369 3284259946 591275795 797567334 71764468924523 8812245277828 8219221228356831 89171484738985798 82245461728451 291387949 626412874389798 5213973123764987 12212211215 722118413821777 27681369794171631 9121814743111 8266398522326 9587486153453 589649745394293 19936835763262754 23133692911764252 57386843518446348 798252619599 888496535778 441855172949 4962437416 67648624735 79513957827896 7551269385 3847558875592861 763748844466181 877379869656 68574272989 38384441993446 27191325828 713872666119759 2632839441 262584897336616 823446466819 886665146739 7867321212179 544523883836 75246963529162772 696984461585 94145338119 39518122776 448358851921519 8519452231552377 9375268576676 4946997984 6292231449 628945731695 952159414 76385639612221324 74498217667195431 93999347688 341314649457966 7882736267544546 67824782852868762 333141378193 574554347479744 2515336455837318 73264127418223 43274991418886481 437353521 954933435 5943275313 1737134739352949 55532491179465959 6977145716 515596212393382 6115256963571 5539834284 47499518265 768282256691127 238432714 1374313765727 918773669353359 853958997421 9792499399651 3264659935888 7223875624 73313955329732729 7184519816 31358339648248 81247394464253198 1422993439 884324974 388919448 5844188272246 9915217542 5227476455 9289524717694653 47726631717839 73541361725 7872983561 5951654684162 496948925 79225121565535 5319879188 43732681946967 6828762895844 5387215199845524 577572288366 4586582193 79125434716513 8726638836147 8457741366581498 16142217783323514 3554631715 11662732811 98343763367391665 57466473497 1623938788 66394937765 8653848786 717173135 27799284158 44748674957 855663776735 4995418288983 94732183815284 518581982195128 38398333323877 439415122344 8372694195515352 315481897223931 33761923264918653 236167837491 7989853244918171 991978942 924612685916 126657733 33399254623788186 2497164753661115 91985936468371 339485767 27598531763364385 1694172962 46938286854939 8821732965 562666859 266997219669542 711746443823 1363383959447 556962995196492 3823886989 816881632355489 525782146447 52818384279676 425935733397816 1742781394841722 2181644351 467423272249448 29493999513 732385366728813 317997145825683 5716678296464 7362257962935 9916225849176 941853628956818 938914241 5728893313576192 27854429588687 425895167196 25282225338 55576815941 1787732458 84779941258246 886839669248 387976963679828 77869522816966138 56647424833 138666277353835 9654923448779188 3162812482448847 3441291829 8634163322215778 72994677565 319347453 641838584 41944281998 2994523271645 65398167695 8278397822872 23178184628 916114113964519 4212864874499271 799384559 26167639787 4524957819 285353718213 4742662184 5776725781 16415458121 491853974 1996373644835 1429153759851446 29364168676682544 15629753924111239 353346599284953 7493378444581 83112729414939532 682383179363 32632768768755 2547713221551 939343996635259 79311757463 37653268724 769728423862 13286382849511426 5211584253 2977553345715 54233916793829 24943585258 517117336724 5529192634575712 55851192621635959 3934468124848 99646859253616 475499812 4615471168 754279685543 15938857273313913 8282879411 694351676 63989724582969255 5327157847423 75463993959947699 632376742 96934689758539 14179119395822 81992683122 7152835591 3535412525311359 6549389649 3129459844834 328189738 962342185847 814449126 38993866553344519 98983175514831314 997974798169 86446211172246923 36868358276 4513577122534 5656152939431 2663684489 4163649676533329 97446236695 17218685149836974 416733711783657 36611922445 7552524576 8718238569536 139248821618 299236134741637 485874242231444 686688542 3413241474445262 249237657 484394932744353 31397478883227 235564263896589 8355288733761793 58548424555451354 659255117882229 2232359591 98771395196 46844167399721 679686656165 717977455179183 753533539298584 27623455759163 23332248237458 5137764442395163 87116411175 2223741191665 5822639458319446 2896265489712276 149423186193 7737266593447411 85947454357272 49846978994971 1472343425519968 91395433921 4885471328722854 894955395 4235799875491 8958122471474 756616211332 656521583115 634568849867743 55718892939 5839249737486 427519213 6764625243632 7433644818544 581351485648 557398943193 88873381229647767 3114276447269 593664322 79848923628 8558461225 443717127 78183693673973544 21352751111 41926293285714 357547273 7329394418488 93363979119 29184441761 894283977746 818425183777529 593617299958 57416594625 327998768283 26267918648947 48694679142 2356797815 247898645272 3479327861777525 916368552574 422233986281 8786665951314 3687861798178 6341731268 29437824527139666 8437791999534419 292412964423 862581662 56283517796856531 448247373394598 48923418156983 99645996475996672 114774565432845 9945724357871 427322626 149224325794 965725294 86565832837761945 8654488664879568 58583855214569176 472172918884819 1343894482684 9287813534786 3527994437652513 98145949879 68711863981437 951889765 595981574 2283122695 83361125965512 321434311727599 51393327971969251 7922488621 35247322988285357 1143652555815934 121853847557 71261795662158 77699689396841 65911912218458324 798645831936424 5941927842925 6694597837247 6769144585194594 24533666164197217 55767664819742 31179353831583 865568119 69981166215976384 1849324237 389729511266414 517748586 14196193623113 274616924 93699113634611134 1559548318265749 72278865841967885 196457544874579 24734773134481694 6798736817 481678531554 175289173161754 61273634766641 5878142441 978339594754389 583853775 37974343681 3311322431657394 53284938122652 32297896117143 152661568557 714319549554 1783497532756 65495775229158 5465466889941 1397622844 926393364722 4427121293345 11218622672452 8681423789782 375879149857273 49663518594 425248415518 39477884911 969932378 477316281648 61917966741226 9978622532 25388716668833326 941515843152 14965563314624 849497662559552 3238318559463662 78182856551937145 74284974697 581919448 132455661716 34846191313644 447899492724 8979574675537 5889823463782224 5415914545153823 148344545729 11129745322993723 51274521899 795996634511962 14191338769 576198992 415326331 38548573644379 761973798514 3162218267 41798268744 38767592561359113 792975513371 5539652961411 9215232797893 96331768999938 35382375838455975 4868327697827877 5539414572853 1514493467955 45881912625499 45156162971274229 7831519718522136 83654438568322438 63334476545 8995663426 61136427873 5146753155327939 87844623472755694 122768289583396 616792386173 1517641735756 51122234369842 839438547656675 591831911154622 4856165778 2531661444577 818872269823933 175931344669 433997719844 876368437 469818818388927 365145793239918 48252372347346494 48122967545639 5684848583115 49359315874595 689874918562 387369193 38115796124355222 2353758389665 389911936237 35911394478 22729379259 895518385234 295496215 39345747755661 1849672225468 29143997548969 83196732349437 8678642877597647 15168679917 313883911 3311922599343419 8673862696 313633942451285 9467343996 4563137189919834 1817413975144228 447737748744138 7479325443751738 81952663533 339282646577528 4818153673357 9469281389 9161894865 76915257545983514 317854117935 386258662 6426915571443 164256616662745 3536652598 96799699933449 2727331887474 23314141949879 13722169169627 8391457177638426 2478325275941932 72988174813674784 4517917781594 586135165 1278434467772 89281317983435 2985627214 381927891124229 6274285557 713112335 982159951827657 2167555148 158948138 3247822854 545414825915686 293446179719 474258238757428 143476561319 9855448534151743 98254389723545 8216935279572 154726934 63292123415729 43236297761234535 7187876841 7373775374699863 626411559697 15844283554415 37166631673 2454896549118712 547521465353 461159115946793 9463695559 55286834284 5357234547 37785729355434 2391715627453 377839859542 25794374898611628 11513598591945 787781435165 3111778877867 8459971429288934 396699512937 53245249771224483 69524651487942933 24771266595226877 2285336125 375156194651358 22867479698 558512489135 99145291143 38614561479365 17987228674162543 3894828151691836 89283613123318 19863355875 6163279544 7213599541329 5198247848 26572121175712 929399498168 6197371694 1347347961722893 8332436493112292 254247466264 9913181556732 578115225539976 859511861746 5351779335 6427888627 1536461355 3674455679 632126576677424 54769459398825 84348217949564712 5822771936959 73761333888 6564233178279 49996879886879 7254763542 98275276123827 894132972 23334338711753 95158575119 7773422231546 9492246712226794 187362191112152 319298188336 62493713283684358 58368217215317 634139422 86895254153 842274682776 6187184318 39718699989158847 11192141761642 2411942194918 94479862149 1249742467855 7585531864661567 6958559132658 35936745794 724195489 26481566755 1689357755486889 718576347575298 94568474398 53855971738 23925119686254 298341864 2968229666462 828854877 3229715444584 66913662497612944 994781163 8468251157466 329682234943731 1482787325392528 789431775 4329452525 293337815354197 45772917123289 6328864475481 36926163719919 76624676462 184934498 7615963163673751 7438419519 915862989964 46338456446684 5376668481 395645998597768 89659958538684 7299521133542347 44837243733594 542683218 144174773 616774131959769 572431537283513 98314534844 432752662 33976858727 519275722381116 811827618379137 1399655844378 6456814977 993864743543 32932492554455 557169737474 2658243336 25853931547727912 58734567124238636 19916583428532259 343386264 78334259974 95253637656 71345523388 74166517579611 72336986822236113 17723791111 947816787 57599135521254344 41221387688442 555754475644429 356311318536 573951852 91268139222125494 21395244199116 5135992413193667 138734751 9286863548399 68539961638 6219493432 94598881646417647 1878382123146 9896876462999 62962875359 138575293263139 18133474231 726261263488578 83825959422466 75666339165 1432514214136856 9444794191361447 2964138472 8689112423521565 8113418774682426 73685925787 68989425598994529 72298373178 19198593691 6523672911694517 756484228159 357446854 3819674389 22661718558812 1251631453522454 25675319239 774589344167716 189892356546 48535496889 243658673 84667633325265 4647258599148251 14578392925 681335329286353 95595527619829 758181923 578384775224373 5919892732 15683245443 73614272546484 7918516895461 3742815389 6777133717928 3928177271961 549859337 56835976935 4748626886769 6794857228546237 8694436672271 4313764751854765 2715493171147821 957985433484 66716631732827661 5413563825165 91821849347 976183474 636653958 123136859899 78485679419331859 24313456113579261 6427513318953457 73285955947568339 31441917419812 14762276222239171 8259271398652459 922578743747765 88597842382673744 9317558714 14759717113924728 687368836968872 324176848691767 3492655284718 446783416 41292744682938796 17859162412498849 481169322423 812878766 36787164113857361 652877127444 578822184599471 7971286629491 92135495325 3966634998 7122348525266 22994262492 28124185337992 99397482943 511557127 79824756214655576 5466588443997 265359855944751 57921191387148687 38553327848248 35517938848647877 7881329925 992626574976 8578943635 1783139621561562 56539365926 8266862513818 22332291286 88777477228772 6961737232385 211553281955348 88175832749 864583183133192 48473623448964 879181494122587 8992596162295732 2598186273 694153979999 88649494986543 188758446516 31413914518355 348197884542 9817841682852 754277992 688358271177378 5811449722 456267361252472 4377896518367463 391249159138563 3654671899531 1283715785 199793294216 5135297489 74112718763 663844926666696 6494497145 9352915444177133 2411899731 6781663624 3664931146 2929998592129 96294918718555 5839125177945546 81652248282 8597172393 8497772959775946 5952114528431456 965949279 7289151889516 127142412889 743977795695294 7416781791226 89468967259 477683627 81416647891 7281932164957364 8635773254 8535464795381 9145627925626 2697129429945424 35828773786868 46454916596539148 77739897668916967 15667685576 17252494269294 218932483168 1114452653454947 992652283687529 14483669357 428742427988 6235454469193 278174698 9165398662787647 125845564569839 94732518426 186455446721 8682977654 49714487529141 85159912519 1142347821156 4751211333427 186944484845 27582947111236197 878541669513333 772366335 227356672773299 773565639 129734794929 2887413286 31974581191511463 362899816929422 265758873 7583326466 4676412277 1322282866 357331299 839294915 82318756385448572 9198159297427 715112131 584546382 96934646287698958 24467195566862 1555917317487 372423491 6219235974 52494479354758277 66258312987888 3242659528628 69883718398 421832578 2187759653155817 195188276 95744941913891692 23753669686875555 629861945559 61522572415671 741527535 6957927398536 6717148767317 54445117112117 68321264524125 45863328641439487 493246415984434 465793886598555 418841116579 314625672172 636144178532215 3882647875 4368858862484472 6433936644 4342417163 22466681457 35556815839153753 3634226716 127716289876159 65355988277 7198383537 9162547283532 73788249827 74967888838956 736539696 66817723471685799 5638632993785 822964668652 99935484461932967 2413978815849198 4345285125 415518928 345889966711694 3996862584998577 228419218812352 211641587764437 714767684718327 475582872 34333799796525639 1847195344 343999576948 2882716687335676 32281521528 8967841739 5699824645695 25226671541725683 7234914234 6767811269313565 64618196877752144 8745337937116879 587686471683 848261479 721171791891799 683548826227 86148893258141 428614453 8426266455266575 626138333 6351649562263278 994281841 85224662164 42118438153513 345725827141519 1854923879 17682735122 5688961571 9239697186 6737224586 7687689552 129138492913825 725961889 725664481422492 7799839113792848 1344658445288 949658914 472269129 9687123761743947 397495394328 83915815535 696281595464 956236284353129 439566874229 8526488528 3829739167247661 552517773145 11522465986492 74672354953914574 86288661863 1685287316715 1653644787227 71489479716 248667513735 5151655221275 1621981231578 9327524818222 51396946698732687 211747712324819 631411246 655327995844 32925359525232 24848123267161 56969385486 7784418735693 54284962595931294 797435645 4829119966156327 46413953381429 111873454393438 4397273426 982768414 8273121772384 1265527435314912 23191189129266 951724818373751 9751892722859 87542415722 79359338289832383 594428218156284 358232549542 165461572945995 743722416527 895378951556236 61827316457672689 7445233863688 3411857295983965 7512927686 5553192939821 752354717985426 461414542 4884315162723333 3668341238895 62543966589 3391451436 739555968917997 357231615429 67975471188557548 43195454691 917214772 8946339818788 713277474766 2255113357988182 771465523833296 58847958555 9218982558174979 276799326939524 318574151 3453461962 388247598729743 4456737621338 5775843263 9916914941841 244886267698 316752572 286774355227 86886828234 5653228522823 98721648273985 735389141 21692977211 748521111998 17744187579 2132619122634 245112417 9689157848 9629755173698 176695669822564 8461649619 97861743321755442 64828861355 7218298722 15373471796355 74187648921961 228444171787252 3618136423 221277365683752 295993665221536 5869444942669119 858986845357744 35741991153785 547957243655 262174324387 411711785363846 48489226861184 6738997685479 987252544551 483753138 167937398273969 731562929243 5477137957665 1988972874314417 17213691859918 456124219 922533576422646 27534331758568 2759486921 9219878861 85494821872 3982384887378 39363179148 3589449876 9137844829 5648334672894 137123666176 87666557877 64396355427977674 87462178514799 455474169 9729322264 656232835856423 93567526175454223 14223628466114 495826651861764 78347132867 3125862419 17984372215394281 4594441395 4325747776385 4258674292515 741221977835493 946898682526 3959371126715 7252938957864 5447539248 41723761675744 679591133294517 737214874775 358687281649121 567625886292 858554234727 452678173 195993164 2638843218185 788766826 551595194214 77466383632513 5457225333637516 81242442937847 63746226751 76118173868397 5768737854 73668829598341792 28648861723352 4591317125788676 8618353476293 74535665235869595 99761462462147 28593978957 1172677733 6646983144989955 645712567 8444519478328 234782194 7886313166726239 531465167 26368994443545973 5364738225797296 1497618834786 89842775193957545 7862567431576367 4425146248131 438695596969 34541598762928672 977435196 219617719365864 95253453634892 41545186676163 13337173313664465 7122424957 64754647578374 42344128498812 1596553648434167 12461996436 42833937297137 7982796445 66681734432 552887462 982161964883319 5435566824 555113653482493 71765394736494 338232244 1575745647936 1495625739 66116881475 54697555387114594 23177985759451854 5455278988411219 371162346893 91246226796571767 28231558613745 22121774134 699383698311 59715576435421 633978571717 52993159994195 4396114162827669 48493272943942 8435935963118984 192576677679 713333412749 879717328938783 82393511926854158 34176287394142282 97278389922265 7239426879755886 3345596193632646 41821424463 1953561395 533218819 56278636556 93389638736288874 89186333812825794 633814496 391717633988 4432127716253 5219566958841 492662145732633 29495544243 4264829621853 77655263626575923 9624147414126 6721633795726757 39484635944 5557787577553 6571218354 157575271978 134566832921 186593533636 51295726782 656988618767725 1643112528241 76145469474527293 3137793978 47844464612 194183845122 39935775144 4841377997771 8563178225624 653187323 62745528927245 55882555925786 8993243696 7928265154288 533839177 12476128517 64747965858 33111116684367 2685784625175 859943483 198371749729824 584449667 148855936 17881655941494321 366817234852 718518929461422 6653119668593 2884157836517482 141532951531 973329793122235 1995941447 728932667147595 535875292127678 53134374528 1633217964 8122667196 7882152923 21985794251186 851156185 7931828415133339 22224913532 67394161451635836 9825948291 47826838663956 1724135196511466 9164279174493357 3128293446788 954262164 3961279989422 93385675132361237 44729285858334 37957579254174 3141952523329796 345396459876 22223411622337822 526356461 346428969311296 5189476281 37639992815937 471112654949 1151872468424895 574795216217 9923986611728 58461948483451744 187546138185471 933217113357 52176412511 99638967227541516 99622875263989611 939253341 8387869123525374 76891151224495 1725377882242455 393527469725 44843743754651 5465428144 699118248283545 653528111152825 884242997279896 39161416945 498668328 62671656382274125 882627516558 519935343112919 14237549771191 21692529636 1828962415 7314726395689 192673718189 943494657 94525782327176 34577673288 43571663185 85212911749297594 73197137884841433 1843883911999945 665876966424 2253542149787776 6743578937 382823394 7398817768166 91415537484 388851222745555 5434139638571938 893516931147 532689445 84447845538 4937723662362218 84633228497 27434349371177 52978176276235572 3749267892 15262183777838143 6871926645826 8812278969547377 6948919814244 7156139567777589 65942927542451426 6472393777272978 5311887358992 55454857854767212 7937153655 521285451456 248783927531757 12671141358991 195789399 41559133153178848 1156376734718 34754985348535167 6278148884158 35723665852664741 16959629194 27434866481 173198666284654 16848429482194724 9776363885318 77835918888986126 1423727182368265 6522841269682918 1643227524227383 437724422 3892312518 6928944775195363 762536211 1836646938 63446276868 4374192623723 31843634989247195 596711497 282387691237 788197898 49681973624844977 914551662 17234386256 55591448736 6237337744995438 889633952977313 77281727671 1998749353185 3434977346339 59896634686 4974994542788 676298428382 775252649164197 811517818824274 5775881495234948 9775627466425 5326758193 793163215 72591744956445 795589175967 85933722486253247 9932242848226611 5663151758 7867988546 7373688575213 51156136782329144 6588281777269172 98315688559518268 1963195155229782 253173776 127161466964145 967716542 55239256133452736 893694654894762 9721947392276365 9385893142 61993756298 8271449268748753 6176583671938 38135816484474398 952925449415396 834638541 3478719744421 8612158379676 49867359634183 8715857397256 215879964789 62781176768321 17715474471367 39824486859873992 7385725847265 93724611123511 9134778246445345 39421569891481 42996746574 22772684461 395894864119 4355419134114811 9889358716 35735646958293 19129873756399 6365991244816648 54968685219914744 3683579919655 32592664691171458 47452112569988347 845318129 2793285148 843693454495725 65629741383949127 7912773253 1952499425 35536795173 4862524883284 8397156697461889 2676955947844945 596142328963692 136423912518 96155153373237594 595168252669176 742647337173843 44885551896347 677485466261 93651218545 975672122 5424873455 62181497639 753264172 18653448262 96626869946 741222243413993 57368978874 16823988714715 5249176547739 4682565124 24859371257164 34833653731137 419789783 44426636243 9616362316 97683733786842 79734244165265 22647642939 4249567414 2839611554339 37585859772282 212544921988 62898637346254778 15333858178412434 458485187435 7499916314 3645755997 767925337 452196166168 852122196161617 75831188363397 5326347471955578 15263188117 4158121311685433 77223573212728 11129712944 32485262692634176 142314125974936 3524268525458751 1376194145436865 145873231683 78956152397749 42768529698197466 1438463234724124 135444239642 856975165938416 53731385267367768 6916188185812854 23698857722969 1535755952715 471661833 8911844797185159 38977417481838 79517489665 822253644225 117781625225629 67632446757675 97573977888123 154969263184 537981519 86149623398319323 194752914 42765557949518 5956854369 1384556688361335 71113228388171687 4152353778285 38697473581284 682526791 8942638854518 614586984374394 16173216163 4475474452983688 3582133785831 232932743 6852197417968932 54313484349354 9636769453931194 2599461232 722343122617 4288228886 1691142122688146 66922328394 6999533962422 1189712249 28129934259693 823373673893169 4555196148 822781927221 8793687452 36797111156 4412584968445 391931129574273 25676721716974424 7259693783 155838824 69285815375859969 18829768914 9691788485993985 23546251564896257 1147958892 8384389268466 2246314199567284 3122262896591 493486433856 17543167927125898 2985486246181357 24729688939 89697985631 5497884138751764 339275932384 62654914517 853841785371695 5657272928652646 796583147736376 14598816627722 2926193596229659 29283427168937 797385899 53761637167 3125527546488187 6667797841132 5317331518849497 364756475668756 2635536583461 7313522178 1211581945 4695744385296581 1399395369967 6375985339627639 5278683946578232 675461433665194 7389831486333241 36479244835 441822986157445 871269919994822 2867556183 464877314981 7346261188442 18258719344372365 949469118635 239629365643 237899979 6696848239971 34486149359932439 5436296332152688 13794247665471588 2269224278438 86747194768 32151663476 256846656381499 523993354 257445558955926 4682958745 2754283154 341651194 99717736323 79885396582 95446337367 83774216619318928 8353692441 8121767668461 3446338447 687241928531181 355673668218 55312797351687913 65441461635212 598631437296 7474538996382 685671447 1993235274553 66118772448256 3649154368527517 12317413955279 9823279494497173 5342353163632457 446756388 15677487529 797531155397 81726913652 18142876128785 72454351513998966 7633145938381549 57661562959643795 6187372374739954 82934531719 46857424487886771 44917782449 6342257225 294485764 37594272874887168 239412793832252 3764758599776 77895557111852189 264939833745 385695765293436 3773696499 1355274657 4384522811838732 15256414162613 827269278 232124275 91379154712 32345663361821653 7655473374593128 225353966637 291411811684747 19181482734667241 68889948984176 388629312722 3275999771358 2778936589854 8763766332239821 6324928685997523 2669168361919 449653418749 7994159496 15282291154185 749658363 541936439734 27378596179 4777934491 78737887143139128 69949828946126126 25766264952317342 92989592899356 3614348166954583 635487273 55977976139374644 53162619516 3624286596921312 262661819787673 9961531282477 321335883 4928373782262917 2531925444829 247248226586657 1717967958268927 65647573618 5238251791138747 274965214 2738961146 556699256955 641747495 479551536 7915986436 6381793946173 4221168136273 984958826347 95745942378866247 395651325 3837269116416 85381833975 683641757411298 5854973181293 11578455626 93384737385476 6245299753 55126426976191 967233166 2766818932787 982737978 38284962775347 85346217631689 86629356633477 623949661 337726938795 94144979851 585985645 5886325577428176 848319618871 349414235 957926538129131 9394951736896 1991479147998 8995725787 54482454952937581 57522732869 129588383 2793625225 445785957 6593524379 36966296157728 337523973939 5147141932167 513142569 158618595 3595831328451 5462119699 543163852388268 764337677 8956519486935 8433559418253144 37611652465631787 926438281611 2524558686862 868784455278763 28987162294581293 87875215173484179 84261494316 62468717348 885142918266236 8731384365 142971127 14511168289562388 35879367764 11946561147146646 59352981254546517 933824738641898 3155995422578 8455321244722 5733184775 537696633522 67412599735 683998868 2467637471889644 835754428387982 59555693866 63142332627853 4896731176534 9894922782 89158256181 651179557 9638585553735 8567149552 34258458272879 49299163919618114 6463989496486 8234847795619 459978351838448 867525577153 963391248 693496545677 23392587484 5849558682826 61953415686244287 69276397447 473734316 36289664895983 351937325898 2253252373352 6746369473 6945288283583766 3741154835436891 1628545924955428 5239139338 82575215789855264 29939645471829742 8325126276143866 487284575 2674658652457776 161638637995134 214754124458 144864889 572277242916896 37536546198 76933165584434 7564775381461 92773737274 189682591719 739639143549413 284426397 22741162945644 6991938435241 364194649823 2232122856244574 459776723576 3268311671376353 4451456797 2392139928543 396225746441 2592743155 298775957581134 183524917239244 98445442287 5512471611355459 7513721219 4195953287579488 294762489596 4745248465 49126188491899961 62282898646499 1858394278 5731971641827968 7416941524348491 119996791 638233943 63276278835512 8517145988187387 586417688776 54547395913562789 51799781827966859 752665221691422 43628161564873 79538523233 36166521199926 7482928973 266673547117 317316237137 31681655789 51766744387699 21547486173825688 687416951797 4224736184959888 1679576811383471 953189778365 397926141833215 34381975968143891 62817865772 421315326172 92578548466863 3268775959 5621483489 99678513771763 311314528 1151451625778 26157289356648 6692424437432 2686572886942 8129597283 5795394962 124416724 267855979 83566178477775 955947158771 68335477959327 8414528342 42322877446168 828293683 674371353928 4889711529 1275525278562937 79961295647 48222714962967 3864579268 42812759646443 744423898852474 77977395536283584 3293829738 46644719961465229 58343248315629369 4668734795695112 2592656129436913 9895896346716162 15939887695854647 233674714 298258133 77917553988519422 19598186635634452 4193319935283 256684266 94675328393 98871758148645 1666188764 882644433777253 25144811848112 8744493492 952891247371941 66172227615235 8151932646 12189444357228 3233692298385248 3466657455297 4836489259829929 14264593216548 59536296214383 534193951237 649455314335853 3359427995794992 68399292579645 98735756359 71872218944572 5651688827274 625863917 47517394613529619 8338184728267 2257476857773 14417689966612246 43986989462 94316678775296 9891286896488 87644949591 83388347249 41785579227 669597549 3285666486 68583355381595797 31317372579726483 1355192666 24263634681791 4426126546 1112391994 34798351841 69415417484 186426455394342 145417486233 7123252489359 7996967984 52177364155344 9339443187572 51215895343763 833766189 84684712571476186 81839827466 367579797 9655127498296 9159135548625765 73645299972953 5272439575228342 91611211259574 38223378468941797 6941989137759 6253358778325 29574711321 2771337477429 9257646738128451 232559527142 781954392229 27762927348371 914239894641 91652567995218 64611256241535196 94616499217 87489328615723925 3668855398368638 72711135535119 5395251812 818427754129 187541219634284 828385234734 96649352234 2585744211 5348884253746752 864675932557144 692191188855 772386175 29233521316 394719188 945847896594 1371511764 14635633397751 5424399147583 36199337722918928 1749936189 81173757371611865 5841611144688 669628178758 13628145842 42715597296826528 5361479569 936413935685 43217295635134 33637197574895 9455379514182 755219996 83241468429261 4816766756 6988868811141 698352777156 12218979772 9893485758816 2958119721338539 638598385774742 99531461657529 9563638452 123813719736 771487457593219 598155322 69769124124689 6413488558 1247641399 492541993 354388185142579 3266446447 4878882677694 4764786443 3237154748529 1858682454435 838784877 5663657747116 2314383595 34278944827269 5843671714 6557787316351436 676387556198697 24649493134313 1525518875663339 5844162748 36497453843 41296116951242835 687845744 4373826165217137 19322899828118543 2283996564798154 67759493833 6856468825399 15692828751189 872889618281 433328762619929 899572517 86287841479699651 923688669296758 786491233 712652252733383 325943461344 57711275229229 263395595946 79245453587667166 73123918976868 573243428884 555874645479915 81491856633 19631628844618 1272735743467 2387814184644 53675518212 925226294516524 3183325884 79878262128587 12662255336418 9872333974552 644794291526933 7643613476155389 1832651292656932 46227774621634 4519883284962 26912624944 666549136174 72186567672 2867968619852 4356371635 98688432462 68566484629669722 3573323682 316729453213 8315314652368366 516459593 65198935313557671 11322431173359 5551269761346 14186895536974134 642287855634395 538615786889163 5775249595141 7984554485437655 5352359938911726 846564199 826354511262848 75682872842473418 74344451448529771 313171214284 3923289163 45961666723 38598935868592242 96999866756 7736856544199 121943465915542 3132991454149 4894764713741 94817758318 1935642114511 661317558568 25569792881583418 938548962835 21718677447181132 934562145497572 669928516486332 17115324458 178367519459241 471396215414 88145124116628 5249261121749213 6435989926928 241366841817718 22652794254312226 7139778379 3633678194225831 556713159396 64796637425732715 254498581 3256584678565 924911532393175 66131111324628561 87299631441 1612396314189559 94951675915 34941513399442 442421575421761 53968177337 11861312387529888 394967449 7693127317613 243815327252795 8566555774714363 54137158767515 29482915367 237645714 341615881496651 84876252289 2491216317252 1827625663849 26695143416 5482242638 258289729929 17924184616 211119694 789414294147 39695337194228 92757855233793 44966625253 75623495623932388 46912674848314 544136453539 387613144863 14626726534 1726988187 42188435797553567 67923331215916768 538136275223 6677939781365475 4159835727632536 55212521274469 63921264254655859 21121529412151 187369165224 6212389169615 9235862752953472 9921219693827552 1928825193931426 946196676457 91834222491 54758426751592 2491229623981396 871347439762 313322389573425 4334391315989264 4275119139 162321127 6445611812562853 29628894377699127 5645635877 6288727231732 95245928692545988 2833396914397165 883555594 694878518927613 7837324631215598 278853956128734 4566588783922 2487871575511877 196915332212416 2893296255 966774543284498 6826394278472848 1433149665752732 13295538111 796493692487 4484958692 5527672161327598 243217366322878 4349653737693 8195776522 214292394 7828946587254928 73875754798443 69825335873242 723768781949524 9884968416 7581748575296192 5973914864 6742266247 45239826293145 41498257126192984 582895693 8586578827 32884821521752 6385955942128 36737777776432 5143181373585 613794369452 8684115815799 9165961816 796194676564398 76822365116375731 9667615446533183 49929898133791781 73266657139269 3533351437623584 62216563199195 8977822585817 1813937953 4576344892284 6851271398 59664823157982 11715334967667 2344122673367116 59239722925582567 6482979789915441 2526255756444 92798727149791 12857295862282 366341485 71594487684591352 55853718283 9438266546952 2688133431672141 2741116285245453 523797663647995 16144976333824 19518596925945383 57176814966556 8249184917348111 971551886 9833578173269 8637935783541 727725976 884469488437759 949423314623588 156841319762583 75264652942437 231597197 44726653448144 49288871479193413 9992796534 144952977287 1591538743972691 74685643588685254 886878669 9536158219 54637359969229 56753857999 8475819251617865 387721862544 1381352569 62124934645374 9834348338 64942997461 974654248251 4468878656283744 1911757127522635 2923257563265287 811552166912564 18452987486449 32523124819381234 1322758673619 34241476611528 46717919447145675 16546434418 84542288544374 433188947795971 845265911483945 77361192175 84311772539552787 724313168 7458551127897 61742767319614178 24962847851 3865576237225 911649598464464 19219116514 83858897124416 677446943 26719249786 941565154293 37689623277144 656322857 28229348758247369 3851181984821 3997295612 5776893374 6462421121289849 9267468121314 87487353144 2913268276976865 766896713 624337438838 3859217864 7554261386 6134276684342227 792444432644539 513435581229 4587927892261 8498762332 48434644345846 4488757677191 66683967478685655 965414743724363 577128272674 82119272268283965 616666788 943157785 215786157997 5129198611321547 42854339226951562 831188884717 93976522759517 6598927916571 5688755342431 28384193319 11169861959615416 44938325461 353721123 32865323522118463 87547339442341 1218367538684 89556911385 579772964126648 493883687673 3549781395881951 85315181119343 39412896365998577 46739365927588632 912397493981 745859934433972 8488588982 77171511319 52892382712389 368774655 333589178725586 5923747697 3321467251414814 39747185533757446 66739667593 867615877887 89273849454 823671491164 9668538486947789 76227742854753 6399514857474666 796852673 17471591247189 661331942 4548782482241 57296525241786 1956263756645 856475736961 758955683 7686561784 2524339842 855212871136956 1961676955 5413258938789234 834255254 3291632161832922 2615364494 728996417 555723361 79676323624 89999257688165 5976997495727 71118451728 8889575538533 961522655688 2881593413261622 47938691298 7549916115279677 377528914 75892247693543336 43255938666 9956287613113 365395121776 4543655982468 277221437286 46553413562245 789186155 7239592299336 7391911256354 97259455934 481565298 78546269449253 84435285481 83951311127251 4153888586 544432935979 993842315932989 75911963128 9518919962976 143891554 1646536618 98472643784436328 273261818244674 861148157 292565429747 634574737579392 9522882233 23211452661 758975976286 98312379933898 3375741979 3243628599 26926583524 4292843259819819 8731653637 824719154945 942271139749821 7819463264269 1654638139798 7845774871385556 775833399 714666875 226354489 12286454143482 13395862171551478 6673351841993 2369981997986317 98693589139 12528498634 424533183881813 333494771521579 1366558468296655 813491668536 699598367 278322129512 83662353759658989 5242349187951 548285554488113 66864171197197487 5387757956452447 872377742 3615998294467 11286284184754 77734345198192 248531587 713853188 141693516 46346825965495 4665889587823 891466254819339 93837169755 6636477636849735 6171526796968536 524792263837554 74836338883353 612471433419 2235162192 5635522462 458677396748 34191185226546812 55351457661 18315639282611 233777363 81166489675787 216658383213915 57468261644661959 3272494726 4456711781 625391129341 85122592813123736 8397458881885948 84971849538 85976942764448 721441676 244442367586295 12978556226139 696552361389863 569682127145 51315864725944 6325554822934316 43461272579933 5695143761 597466243212 7234573944612751 64997152595669143 67925994676995 91328825451137 48789293167228373 9997615238544 9749429161 3877343174 39553687271118 877431517529165 363283335 259557935728 41369418115662 6566528815846145 54363167214 675593343241 865791841165372 672361479376 3949672718 6673188943683894 557433218 973438381164 423223675189777 1375352849 168868862 5474835281 36398791625457952 428688472421973 52941372479285768 747516389 22382654322 366415558269 41527264969 5533422185528345 873818437852 3195435514651933 96156154833373 34426611525379673 254159292 77348265434914222 4121871971312755 5331632251 8582691928 397773233 2122443424176 57485421572179349 66512612493 773392532913 877351281957557 346452693732 22863849831 19833887482 164912157 17561597288 923823692348 911999153111 3625966363 445849386831 588639515816 559438144914 7956859619536598 6279386978658 372818896929 58429153264289 55537425746 64499185829 5419917214466519 4569366616647 286773141817611 8863293419331637 64953934335 45481636868 373371334564842 526716349273 51543294519 495192726719 1843757965 29845522822 218254833822343 766153356718996 888632416239 88398717268667345 72248358436621 5263921269134 26523636584669926 76517152197 92191512124 37823297618 9584954396 9627265228761234 12238296834436 2182198819 4961546633 327162826227 389633671456863 67465871265359115 85273747738433 752629389259332 199484833622 5318237421639949 1687872386 65189315191697 7833269498623 766927495 9176573635212415 714845946944562 75357225377 34825663754392447 8935236641237 169616518363749 775224252189 9463292489 7998152321258431 298236879 2251139647579882 9418539758 86629491333441 369177759473519 885813799786523 683858393777684 335673767 457583414676795 95868723174944 974696881 426134679 32933361317257 8299132449856414 949893187 265864229416 5114597682676691 2985523584 6141293815 2935177754647 2834741999192483 379928527 198564688121 616838842583744 326389754925541 824838135 383568959585 89934742759 87175936319377 46734369863563336 544856554844927 89385734963 34511479246 4568454733987 5773575611182598 158367257437976 2152787396 22754744591525 983815484447422 4552659453 278274999842 761593422 333217453874216 47544746842 28299164519 192163253961788 2714889774 911932545813 6849962774353 3382233926 3743591871 214477913 1434637132329338 6155395271 15695234558 19147657287629 2693249884385 39422168725287131 676123945636271 373719528899598 56384572562 3222945333539 79119348568538 75284954261614278 292786284 8587349256 738543921689868 6393287998 35888841644 926798197287254 674613818752896 1262423377765367 728952314451 168741111868 55997319396666 43135173486531315 7876128361212573 87985428176825 7997566199 211319159433551 261523276987 882159974 9766417793328 1588332778 96351422234674 7799624625178 436248175 3137498545 9953271633116 53695191113299 56242161338973 312224533172969 88264423729 85196223484 32324235743772974 97262797325 474372522 793751198162215 458596865726 1833748195444483 2494481885473548 2637254954989 75515646556177745 8399636913 876817615 1323964945551 222418945 945116444 98819125741416 22648581866972757 8958185415126668 27537511716 461935622834 8832543754529 52137868548412396 13959136322372365 31213384382 134184355517979 62125227673 86832395828412638 216637668419117 8918861283368428 43787995645683 657752498 195853848997898 645464115 55543626523372315 67933271629 79898659668 42418741219 57117245654771 6444221548942 5158429682891 5281997555381 6967872492 639813111468 32456141777452994 775749561 82489239191381 86858746448254 641544554397946 6654237668427 262575862 6656855677137 7791596148552166 885925211337564 2419982354571193 67663193428 9196532225 7413312122548 257812736465895 755257155278 61237343694 12722239423628368 51624198489251 515436916 47631417323364 25412348378541 8271257791728 9999165937828 9823416914128 668884331777 26856742833 55393493833 9651171714941 575252972848 5747696618683658 317419314 6464245541 247943357 72499658759155 656798486199 195459776318 22892585856 34996937132569678 43158519967716597 11976345819 83823146925211545 3433935827522585 62375487451 576846338873928 32433914611516838 49599762286522511 93369837626 91113216479195722 417753789 185242137865682 15882831682669 47729585242132152 4312913788 922372839 461696934 256582618422 2127565345832284 297264134 66159645129276697 7227395943849 1654773485831 523482439 7863198679221 9362826258724244 2749339619629846 46787779217 61951761596322683 248915736621 87723931419737 1139531812861983 95934193628 759197547 983265551 2872194128988151 73118166693 28566728537 461188192 985518847 432223513 9783514114952131 34311875746853414 3714237663522954 46461983694649811 39328962323493159 9471914128 771771931863272 44988719194253 62851168593 19754465256431 883433551543499 751736792821229 8681472324226 61645623162 182614454915596 973436454 32992643839218485 1815687223 7312694163 5584436931 7985144244744 7826469969 976367518525 2869193158 25656536367127 39319579162111 62162232566227862 72719358642 3383294664 69858779819589 2643743866 54676237755154 8724186517246 6154798329549598 93116411221 82845511144 977769391 589292475331 96595486455 724152638752 162234614 52535427115284133 43627386961923548 479912581489 29454685479624336 6519184411 9443221943 3959186425 197848271372228 2559611158473 9652958742416388 6692259826 95356296562423522 3111549344888541 8719295912968414 7291759617 8778571515431743 8795224598 8918948893 791361146828 79674864944 22569565465 442886616346 643156365191 274224286691125 9129775978691397 335449136941641 9511593542427 171868449761 4666483724337948 7278817532 273171516 387694462618746 362714114565665 3663857284278769 445795116 641654737175724 65585829977 18464558274159 491261976984 251536471986887 238938212289 519813317 74941414399 466674996 83979358692417 27823547214 73245163498 965586879 3866893282716314 6424253748511985 857316233786 87967631843252738 467718276562 258251793778 121877665747 6186749584434791 9177594378968 9548399773993 257125524 367119476394 145215747153812 6384223496479 2237622141158774 81229845688933987 749563557747 7288972372867 72112678621311333 18931517498367767 5756941222273737 84968816727431 356359369 6137991525772651 315799917 614193563248491 9972131459615 5244755319535 512924892 42623896719 5484179819923872 771271964 413859444145261 741486673397 923577131292945 267628883677698 76416384821186453 8943337778596 966164971 626395345647643 452418495484857 9439319315293 1432575723 929783983292173 7674455977465435 5142694768921732 3638681972583 21473524577175 96919982142 252394158 75323611416815541 4854211776628 814794971877 4613859859749582 24769791634881 562142943291213 8492472347149 439661118 48499288572 2898347779616218 4362559959124873 38824774145 9756711462 2261882688 5161919352554 89515824171387 5396992198 8489969517 138221697 77437465256989 4413419139241 56875138131 62658585482 2452741769413 7759658656439818 48871753519681 8768413315488978 72738458382723174 5113441248564 96652395283468841 6184988594834612 92676329836 234311751191 5321634592 413487995298655 443287224 972336621 1342433731 43739959613 265192268 339795856485959 925762458475 879856468 97546892539 9677994593586 1432395365362 91784853861724453 8238964453 98288281271 14575128971 434678754128 75461656267752 57744631218 88267683763 2972364536 1569243221656565 31125365497678 843345546321621 73343167215368842 179731435243 989281612524 73587887429342961 4266814639585868 95626239816782 28867356139 863777355984652 92714676616535176 75586769722 345752875462 469755347947 7783937428 225972677337 591996682479 466813617186139 11387212744622976 754599977519995 65179966117 2356766877363 8569367972 94822585916764262 4997419123437974 38983678616 373195845778 3345336597616 1333689624615 4677329459314 2823849364784 8469657514118 1825245356577597 275972127 829399947489569 818957522121 747416973339495 43176348997885 6964783566 247742372381341 998577624 334927523561467 7362983884671 78643983678965 221768342154451 2597566614158455 142112751136 53475769714 187587139954 121624953958822 176864513 3842231258 5156279374132292 198518263851 7245878492757 9815463455 6238156814163 762865625185 46199454233 7951818165565 6992819777667143 52246145459 68632235769229 95178738149466341 851311751674419 478169176 96994782611259 86282598267389941 4216812822 43559661823216 33829685987 45894719449611 744293715636578 475176246791787 43233748583933347 63811299925 1526317754996 6574383419118843 97419422122691127 9113442945782337 68968383375 6997678495139848 73427854976 99484351562 674795669767 527433612229473 6824235452982262 226255574 115764964 814494943761 8152549292 436482119 45445847583 236436324361 19375879743559 23675837319128 273965443689711 86965325141331 5587139912338867 82899715874 1995246681336 8977217986268966 277468366993 4639832781287 5547184417871262 96651232694 5162498374 62741434199275719 434862888152 438559643748379 344611497618545 29368254559939 1287888687 1613654834722417 788214694698171 21477746621947887 315198833467568 1759379172998993 2827798698282569 9569659577569977 632365259267 32496326678 323171382382154 6785896155949 878585976115481 629345492 38426617948729776 4969529941877 9295615758 5336867758984619 23523842312561 94333568734314829 38532661189 6777884167869358 241171165466776 23621463417 795648331463 659688421283 12176444155521 62197322518415496 121164183 841162935535 7517222355563 6268126286855784 7268373422767827 9484365789554826 9142367498993589 4869584347 65943881559525443 311478435935 85927584474239713 95136211927 638899238 23959489626146434 79614579789151781 62455242848648 855458899161 16953381519129127 957324872638 82496554417967145 649478163881353 6965235876693 881137353627 999911652276 342748983211 5412477568 9192585416 349631179327588 2296726991298655 582611155674417 926594456488 585241844 633162214625 24814328217832126 936589998694357 9869214859356 7922722451891 663116479229577 98936599173 884538629 994592114 654634633117 7967666352642 69582636795422574 1968199676 4611333676195585 7569426188184154 77628994986 8637673367761143 4346944998255164 63681359887 99544386933772 566673886231613 66923512992316 4516564851 6422818767858 47414954229663 6874384854 4323717759 987174669 712819519947552 3678827669 5366249599344471 31888983776 671372734 288133432859 4835795577231 2975775545 1654152111618362 423699751 322582686 876376692 93516451245899724 766414749 279219736481 85684936367145372 219754282266 6712831785576391 841539729689852 272324153976 2526576721786 296374776 28235688227359 37265568914229887 87577688876327 417878813544381 86827186815978499 261618579 1859576651672 8239643665135 9356284162669 47223523477 819875636 43892855392284753 342584315498 397533827586972 94991415344269865 6579771397576 7378263365265831 62272785172413591 6424562576 446472982983362 76715725646 311157587738 45284632662971 369847169774 42727522676988 39952298676427934 7571658942223934 194648233578 3215369252494 6198466372 7977851954 983392689419786 8611226782946 6774957473838478 216114151 455633154633 744736564 9941316219 8932439335 911482743 38894313646771619 24293228998122758 586858718496631 97186578583935447 53692879468538725 4196291575222 156949357318137 81975714238423756 28774858331916 99364323841644829 69146621195 217572784 188638285232856 241233654 41218156726482 9593133446991 191892926388572 4868261344794 32588855141 429328266446887 71692123582715774 912132379598898 85216862382 435987284628369 41575542685 8781736596687 81949779452819 211481634864 722846469226 72442519379 6322967366 25571581517 1374549864269625 922147259559 3641861664977725 68369238855428283 843913198317642 1931143878 9732595838613 5328655214563 128139996728 97733762348965 625485177738554 3244758218125822 816882112 47526227739585 2323871892586 322112315 523263956 591597881329976 7361546915121975 175662199452 24531832549875 9564915697147892 45132312713529 724242367263753 52857316676821 828395654465688 68838849412479556 7493673176732345 736484599981581 74957952931 9447556848266398 1883553554 91521163176169735 347421255627 9621563914928694 435388629 6927361955663297 994986152 65939521842927642 215229678565239 244573999241 223647661 67674978365112317 4856662187 8342168159122 81559395743582916 26595132249673324 758989814 8642178675344453 5287535395 793858579236 6253361712216 373844113854538 51514991946229992 16231997295386 999486982276295 64253566745136713 925239825 1939342124173 17153167387 659558475528 439697891 39185354351435 94245128282193 79773191621756 42925655564952 33758787115427 34553756989273 2138276727182 21528275196661559 5643694353 68499514144326487 88498348142452864 6249594931579 749928947941132 6294547252938 29553416147 291696867857 43433688946553 92611632259594225 48227949184857129 882971214278 436799127 43474317691 559243682674 944792291259617 67521614367 9996882118 6956966881441217 19242217248699 164474991 46658861235763848 89544892189523841 5116218265 881347193776296 6949176391761 18656545169 3816443449651 159697557886 18319368159 623942486 3233666822143 46425692493514973 4789827513217 4532185411743294 419454282 348759365919997 78289945895163588 4269111315 6237389749 6682997773 36225447991513 5243699399 3945511149533 225829821497699 783916726933952 7788655764363 2395249956 42216693178787583 78554756774564638 6387976468328 149425221732 211965289714 55844653124228848 242982512 514245318677 429985796 33499184441375956 399766262 5811777723471 33694453121124947 472121344481184 62868848772 937385746 98648288919599 4648914984271427 89291152155572 852575238 72694916124478 86629473922973 91493822332426253 9658635873663 6764665524743 4842114764 25486722512871626 2152549748 7575975919436574 4952529635515577 1114482997627 6491591228733 1577857971692393 547814828 4154156442 5628518192874927 243859246 72396827147 1247864319224452 8838658954849427 61234186555416466 9217462762 853732592 8857122237355 6757737198475691 334619187 1329276935 33757922473894 767163754962591 29183557316474661 337928214 832654492597 18359194859 6454967996437 5674635956 181759395 44369553164 833888992441 3257278814731566 3449674445396548 67557581865 485241971665 148489834 577978129833168 85861826631 859935658676 645925869955 145155665 841568283 13595932924992428 74361567191138332 81672612166362 9855879162577183 262873154 48892816965431 7335679376984 57839817623399 15416338893481167 65926832698 213974898777 5378147775233698 6537147168 7396146666 8543711682229 2117167628762 784295919399336 24632269662199215 35239817966423 8999317854865 88158266754 86163779997445 84858431914 55546663671 76958999671 719682862435 541936653528 3533863676353 2862214266599252 863593611781 212439875 295526397 12549545595144548 25368632591128 314964611 85177346264 59462938513781171 35797573481 22732129985622 542442313 811573675715 94619166425677391 91569646958686235 6352438655253 8415857117 8413635126 8432122891824 2755363386227849 413566866671654 156427742917 244256536 161571961254939 76334969166 853991445 728477975891 4539297694 849996288 56577412748 16934845237239426 511393755 5692293325291895 526271287 747495354 866836781728693 4526537723574331 3462953318611764 44449792991245 26384663478 7857238236367 63639764939364 156759118 367741695354679 52823725831314 15649553528971136 31576464296812945 54337692186 594243389 651534921758246 42693554238 44377315427 454647236424447 4654946354315 591693868747 6694855981 8144339276578 5495184455 9125989269912 3349549357432291 11369119661 11355642196218 92822841554 194831452 44225814617 9372453875948988 89875528662 9469665862 979664873996 678815171 52541888444156284 1513171448533132 7222675584133996 9493389933 1597715222 35349474743663 52376288382238 781458617778339 6856572864 237377291 16524425975174 3194234772362 81594528655 2153568285195764 7792976546852293 377364549475 566895566175824 94212396862 1927821848358392 697333884 4611918258258 15877667374345 12253486623181 35899447193971581 72134794833543785 4849915259 411697339859 34763336435869 553584393216518 3558853326 7261747974 17997455968492 316519987848253 882697277699 8536711568973 2669869572 6299197466373777 827351495494 9567934511 648251888652361 326756956688 55475567614 679713476672 6851782952287635 4369271539891 74811484271 3694184685761645 81417574576736123 4493192427419 3163225578834 3396183977 274275952 6749387365 227344454 2278834342 256559218317 31329463211 5896238833321 62478912255554738 43977949493 5291221223963 899545687143569 2252538325944247 448464277694 11359552312133658 55995325596556666 277649673 73653692386345851 881232972221 976194461557522 883274289514 673671411879 6812933172512617 9325265423341582 5454568793 18313469144554327 653634171681534 7758373663335 47628433688 985876255 19681323722 388344811343 19681725797153 2449114619 6935224323981141 738724921991 47476946891933 7518627651549 1968883349 42345186438886937 5544483941656939 8519214234 1274886251573967 38783918266164 88413652267884 83696971855 126874115714227 45131912733547 3237466343 89757124314477747 23366849333936165 24151571529517 4846889929352952 62135622157759143 6453878711387284 3255451197 5238272259681 989793385741744 53178785667797 34643523392167 697772566124 9938627928543619 894228812957338 6834827989 333259482469542 456915542 294166982472 131627239862688 9378764786535174 832371295366485 2485668393 7172972627874296 99526655665129 27217628541816713 9316673724854 79363595865855719 3387133425894534 3884199147553434 7918984929 792135374 156983181295 56417719286 6537378441658 4659859381328217 99691312981 9894833714922 886248646957123 5549456995319 98385774561663 78522269561223359 266537513 191482866328 3399387496721 214188273232823 7412317577673 44721459969981835 35832837428 96944851111 977492487116 796767245572414 623146275 628335779 572318171799999 23438626822357 159244526 137191182122 622472821 648459355238383 27823323231169 559346414452 8243372331314847 1773416191 196275523232764 94478372311677861 77113867275 255293416591 92863149556 542697879435453 649684774 1786199713 683622265 98724264683472118 355867741335143 713891374 84195932691618 31753483187424 5477879888889213 93826187164825 7414751211844 54189954116 4816948146 8399951839767 75972662362 267497234613373 424985246578 61836596167244863 26683318448761 287261911918623 977646562412 48366348362752837 41793266544 64714852365538355 67185588586 54477564513779 2295526111738156 75276696759438 63966683326334 14139647982734637 886421616 4212399149766 3243794289223 7566562173221 88587795718736198 641628755218 16784923192 73539343987293 46888965635248572 1523425983886 687169844425141 4498192766 76628785378 348557124 5478965987912771 33977524381122684 961889184684 328771157 349819983 1568634433834 736184649 8374961843 8216351771 3696242954255825 891822175968952 736888979951464 629261272 5313622784826 1191626315698 14594113464119231 983525399 542234992536558 8649532817616 5998463388465947 63258591817536992 1197457613537347 8854442892888 36999792326782717 858482869966 951928222 51811144389 83577447194636 1855491382177 631499919 818747931231116 4276162668496 583516243443185 2918935638 165854768419 63943643561983825 48297197256557 227719692976283 9335237589 5447637377889236 29536279681911142 91789642916 64461691689649247 12639662623 328969915 23231564128 6481295498 5791834861562857 695529378 834836221988371 899578599856 23937346156 1633612165539 1333325715238 47981162318222 87319672769485 22893228988 599965699779682 34714838617227191 719673591242799 545672613754 5692241464 42278176114 46276197537 6447946126 86858188969866 9784829672961533 914479357232 41936167835 7231339317168 382822962823697 8899232134 12467437142913 9621545615236 78519777417275 69171176153 54449782537673 279691565134 1272385343658 367646717711221 1618694439317866 44959541628414 733964939 474593412455 987691637487 8558496619 376831892358 18281917788212692 393931269415421 69543636538857 1769724863 166573314139 96579551566 78289479952152473 96929125613476188 3737251462418676 5852141688 4919562541 886164936553 5321528132786895 268459752 83566663395 6469712132365 94172334987128721 451321813 595892641655667 894966159193578 786471196722222 6236846815551 4261461932626 772869335898468 66517471835 1369632835 97989465769884457 1898966728589955 6259838362 6925557631442363 557992189 74956625743522 65891737918959 42887781562 8164438891211628 364354786 4269183855 6654337358699562 82563541735 85921482525833417 499419134899 76392982742 5233835317 53643421764557 9125259721238793 784625984131327 399495631 9286624358391131 12684265645 234131767558 491227461 135632553633638 646756752735456 497869736136 32132467739413 82162867279 4752695117 2575563186 7333945442591 272845286583 24359473487455919 6145662839839 681213683648431 99774822445 6861748419424 26894967728 17546231645921781 352775776 26716167466 91833447582898899 255327145295598 524155973 348794899 7439191891712 7137417697 63474444885838545 115941363 12891172587253 551515743436 935863145299 886694573168 9427278991384938 4661669363427491 39616158474 84817183235 5265952964852 5211622312572823 937681876 766576934994672 928841218 655476696722 56456468231278911 2544931864 9965622141697923 7879599327492854 66394873714643 53933948826323 759614219 692661795573679 656889554456937 5744426414232 799341797584973 16714687411 94553722349215 83519386348548 7398477482327124 17838311912823728 7152253225478947 584437565 95881118893871 7696276847 947524833499 591783443 21554587836821249 276149955193 3392223994191249 35388182393753617 49387578762496 9672375448 87871115277588 1562764999 17683411619145 45298611635171227 67753984867162697 3778321545192 136747118884111 6899952849893533 79147163533754 55191473316727366 1548935322323745 298273761294488 3314962847349 37137259243186466 421176861273 1983865627762 938319968 434764336173 55454721545851324 7255463829 7833276457327 337549158 1249353344823 9574773567 6757363291746 39925298318698544 69474637684813755 649181735228514 93179362849755 344371847 93419463757574 5381319832238 75473695339287 98825238471781 298657179 726247356 545273494945 149395141921 31531298437 2464245158 9255129744152 429578796616151 3514341171 4983257697 7383838348324 46851467284423 679876246889 23429417965712 439585967378 416981589 7199845885794714 92812264439 416887383 385334872973165 91542882897 63567184494 311923444491 28894918355317 672781541 17629233691 2453562124 1988686517775394 27217418974 794696456892 8988538455 9575419312169 44965872352 2782161787 157145729394891 411143996 8348923252758 872524293913721 88155912181168683 29618339526869 612678796424 87333442967324 9689334719 172188752526 48575967459869938 7963447131 2777917827858811 17313682669957 7138786496453 35857481612 98944336583721 75352121762 212935124499 432335874217 2111592182539 84513419885992314 22259493234714 278699954781258 4222918999241 6521189855 5858725768229748 1863864986135 29873364372747989 83685599964884 76168276939 16137448544311 531594925613716 56123425748264838 43729479874766 67543979332627282 62882222372658945 321353417527 7865832468 446554282 6427519424921 45972159695969639 94518438256 6733288235 495953132884 878415685 94988793176 93476927392347262 48522347299 2179465256497668 76464195226484643 938495311234 967812873754174 68679428755 2568567244 69948634598538661 79741449645658 7741975878836821 441245532139246 7121623922618 6458781495472625 472538523 4769772472 46592152354 12689934585165 6368357747 1828427726 33686789633575 586367175 962559343 5595329156843 27736766253 59362222331871 9648877991182 6943769287119936 66234863948178 33441347718572148 5785125239655554 915774313356 8465985492535491 26675813132714 739776672 88548141463793 412758959 122353625 8765589789 8854118968493 156259885369193 78399363667575 199257922857 24174956234373288 665764547 96332681967 397587967 587969932 714191479387993 7947228882218594 416685227 994225272589594 653499858665 61326123844142734 21541174847 881839347133 2364428776897 4172212865959 13987866428 5361618571892879 1454257484126 497177812372 81263534419265 8651663817343275 5161627733645295 57139793617535132 72649522178561695 87748669863171185 433248355736965 719455821 65777871451 73612641911 1364831214881 4835847922178 52322462572 7966657533499 325726534559149 8388663179 3286275279291 726272227847 85758464361 7118133431559 78229344597873655 587753551 2437593859 66649238726621451 6672745758363 991773391 4338789272 88552527224271277 5332727181 65555711851 6117981621617 5276272832165 7412467734356238 353473787186292 29132834123569898 339837198529 81747283214 8723548174121112 446351768 395831161613567 4255542622474976 135825356749115 452627576382 7434431388313479 5357756131 568838412 794267673266815 7923874531732 157914348 58237213897482 2377774986 44648542686384563 718755954866111 14329482642688479 584618319979 5749995239226728 69568492813862431 6469393636272823 6794572332635342 597484289253944 6343147489 82678536834978 7325317439 2696235626211939 14759492337 787263463184 1482712236824743 81626476241679786 636917565496338 927187313743 6537694664473 62374714187851 263956559 3686821922318445 874269337123 9928863159838 111195916926 17623638339 358227935678 44193754391838288 72262288168474667 57255187491281 472463186 4692826629 99155967214 493784385751695 97538518234 575836538385133 86333745982591 56683984225361172 743973543 5311652865483 825215296821 63181392613 641669774 1272829945 561175845252224 28852687513451 71874272179429 141236944 4665249755 1537488525654 747678585562478 89564765217 2551751722411612 798786416 244733775411615 8435895921 28321162858 588925813352 7735537591716556 58614751659563 2228521896882 796847126 269529111 7583672488 3532628355 1266381739748 37246715459 888964158 4456863355 76844571292222 431325281755 9555149241422863 4791478814721 73714356796468681 468198552345643 423512382343142 28822276494623158 679556324923963 2571327981 74919361916435478 774337969 4647264226574943 535647913 868418465 173367394954199 33431465821256 548871332 3465779813 9825565627735 94996596514876 3148358663432625 6251744822272774 61468128994817176 1459294698 76721174815182337 26988827983575 14246278216413742 4594565272533 94926818584177 63586755253728 662139899649 13976867942262979 338277242865 721634244 133769944434 42234515638 2544586762252217 925929747 26871171665 78531196389392824 64831557953 18463721886 63996925369 252444649124 732955281533 749972895155 52311417582 7241329741335 946972241 2538723929 94444533598976638 582588972124 75674814172 7288559555621 545738359439117 6831434862747811 41642519151983126 277153849412283 149322756216 45796267849 4688999553724713 789318545182826 5134487622642 347291131446 352646233862175 7569351469258121 3537876977263864 275119997752 312974993 2438338256 9919698479893812 329237182 6464735555 636782111 827176448223582 339171721 71727296721 4185447845666 91226777711317 1513531227 12663567519 81115142133 638684819 921597519 837983812 552358984595669 37378167339855 69964129223495 59647448128424 354981185359419 22532694959595316 964212897162858 18654662119 17996378615 135531713846113 312225424876697 64528528925289682 52574523334 4399376631683 72243897486 6787378614 73872567137442 495769276232583 8421521965 4345792232619824 7972617158668 1266749235826234 91467199754437 6669136389452 13328697857452 39524824724241641 85474976385711684 568597548691 967373652679869 133488681 5545548322552 3279133494 3679734112 1819736443886895 44386566624787423 92917224681814 484278744858 947476687864686 8345234589669 3275814592551 5882825142 165699615566562 348372849757677 8999338447711473 78421888221319 5381953685894841 27485897572 5573231266853 798987411 6114732473481 968934885957984 63729673142 9892283419883 765524489212 17197625976889228 497148298424854 94339626533538 48494551557357563 2589698195532 8217364513 4566727441558135 1447718592 961915588142 1523877115447 375694275 2253889378129 9146321858485 1948429253896 639646778635 158135861579426 899921678555389 4297245428333798 151783745 699157327522 4261146958 911328969 58762951924134193 421652733 2876211251454227 349937245215 348672535 2324568648179164 3973685955 65292752514126 9559142917 7326159664498389 766432115 567266316938523 622855868692239 7133226998 118264817597 53857373657 433169935992736 699132749 748452296272187 4718674262828 4645599718815 91455722683545 98249884294268366 9771319225361238 427293139284796 88547455211435239 9736191126243 53861718681352975 257793223949756 19588224282 68999635462 855533597764 315271872449 63785325815 184276544866 794677641 71393973669249764 246991711391928 356483553 124659331 9698121692541 3522977535332517 3229537867 33185439431 42921464587688 978581656 39853767185483618 29136197591487 512193696 1379558464 4641643811177449 5114694159956 4248558435359497 171333348524742 286434722537 73845838938 6539528417 774343538754422 36155345566 3354518133 842724819384856 8356474213976 3451554575 78912956296156 343662377958742 39319381186691968 98441626371766 2229174716161214 95433529661242131 44952744782555 57972586996 272475987212143 88714182342337628 596164182126 86691995672963674 21157359528 99948714489 273691519363271 92239116398312 648442826175161 69939558677114191 878755553368 356596355118227 237688341 7431362614783694 495591773715 843324512719993 49569741777883 273796677365424 84755926863345 2124136657 3487889856322 8282555982268 156362995 37994248743 35616695746594 939896139273485 333773778666438 13576193631869 298676561 366688453347 1944532958 66497745146533 449166681813511 993773442437 128327762432933 56248327156833 62476546511 1996462799 8653492918 88671132597 8525262683958 438874691 2226772135285 21841892349 88121951192 624533222213 5294211823699293 1931583859947 131954636465 325194113393 631765657617 739795249 588513595 2893548311234 1941724758385149 494793684165 541581258 52527854858 237557544 28737733117 674723538 658219366364 946652136 8734526533 391858314255 143594251881 54737796995 27164567538617616 65187512589944 69247842731617371 13449634126989529 3938732943281228 957386242 4743621556 91754939675392 848717134587533 426222251 883778516633429 1962838145 4965865547552393 431359861642 331754396659 39944114748 55972589149175467 761981535 6871235453 4488129825171 1343657925628939 628543232 22171183765135684 9518692566284463 74618474934746559 29314815991 48613528616947744 47344936437623 475364849559 9676591877886267 169614929197 82158379829645965 6251812427888677 218738927 6592757235 734968551865271 327987626 54928525111674224 623946972547677 8876593893517 69895345967255587 8782584349821366 798748688 2889511821 17378296947859 8811627719198 1351138796857 8316899799212331 29458564363 591288521288268 888311342942 764193967973 473867161468212 8684196925 4742747944 4514659221 9314579783278754 9631264937 11228415334713374 8522213542 2211233263152 46442425513383 82976296491232 395388927136926 6973762696253 136869448879 165982333693 51178423322446 7215749423937 972946577527 67529798534 9776625939165 749656869 561221434782717 18249975749 1248924993 9822481454 66592235911 9822893543491626 734719697936262 494162698683 8851278742542148 7341262239151 2937629882148 19887655635922118 34613519521288 81834785335699 48129774772922 4441619521637 4513441751 572663566776 87592955856333 687948416 2987267273266795 176131553474382 753856674 7685973724318378 3728765427273 21515468474769 441848551289432 42465934349 4164465245 7354574153 925919443 83626127189725617 857936444217416 284983867 5858141562254524 3514219896346383 17757646264133777 9982215117485471 7698923939627187 25953878131955 13875634734 975293929552 357671346 1948896741528321 216179967183 289993346974 6681473224571 74231727153498 6946436193891367 1495559881384352 3235372426492695 341237899 9853455421131145 62957955897326 8142415613756 3494889674 4948295412452798 9551198325163 6254758929149791 737952825 336646869 7228293388936881 162469238311 89664419126554977 3248231512579 86682568937936 51134316255 812899495384 6257163692897649 577237638319 5918694965368 369913265316 41831697556656462 78999793528 4349578644296 3678377455957 6764329887 22553997519437195 488614792297 19352376263683252 7357459845422399 32315986527185383 864432355 36985954935439118 473761224 54253634993347 36129679338736371 59427564388 936371459 91663667571176 984787542668481 1172346494 1371746178957 5235665837416 165195438 87373345742 715831627 47197731644 646453678368 9354191297 296392531773 68685731826587485 69189431645 1156427885 15654365685 939584554243 4135335827989 352113987752726 21212878549 87778994195 4982191635761525 38557976694418 41685247467 2618777895628 26792593757515264 46929154751144455 39635181676389688 5866337942796 474136361799613 2885796359261 152811717532 9724989372414 66324117689387 9925669537649987 86854364222 8799552489 684574499 4194387964698264 24496148535786694 656295454938 897924672853185 32255371571 8172325872 54589931667724578 458154781 9728483754196 799621321235 7155132581 8736895715 9439892596771165 52236421977847 44645878449325 65389287951329574 56373849395764 1267985694 237375782392849 1379154666789 369919999541 5769975995863559 927921893313 3435297752 1245222566835877 4667627494194185 372293219956395 163523961851494 2521828155483156 5513177213195 5131626959961735 541824939457 215589692 97565487521 49762184446 999792268 498583724476352 49645139745 8948258652372349 8457543396295941 97139142978462 4589745534182787 22314191288831139 2728656192415843 66178458779855564 924824221282 91428189728831941 642486584 61327355835 434174299 597246454 4456227719565 4795897358487 13544961656 754537433 87562335193 914854859 999572654369472 542479851542 183455172 5555558468538 459125731362 8243956527964 347742338846563 56471142465123525 581549368341277 1792186514711566 2781638648159 7555777443619 232379673582738 7186635741813719 75767614211 99945827863 793624447 1397458256 5147423247 731369175972892 625259632694393 55991672726827342 8549538915511345 861442859 69137221673713 21159588681122478 1471533925979545 7717255751836 2642234691722521 73991835561 4678911177813115 9353231853657 58461692675462542 752952326 46331814317 556285423285979 7252488582172474 79265886687884622 93146545939538 7895968318817 183345369589 5884679779 1599855475 848577888 228944138428 7982533247 3197752664181954 18541437393819146 2223888227568 648643234386 9163892916469591 2542497544949 425723589319375 17218394175481 72397482763 52767185645959 3337911195 6241177148 515197463376695 53944958379152 35312776628995196 7953798112171 796985826943 91852871296 735272175 17166943549728 54939988869343313 48996337622 53236871563 1149443234 96129327834 4635961153441398 374713121 667645348 268436639382551 7913939191573714 6937141339416 416157823 13912284578577 49414643356443 25333295631 387696134 554562194367 476434923552 8988927697482 1793648545655 4264946355 1542182314892 947675251 57533973663 4352218135535 4671947954 1254364975 5297946944974 85857798563 336566941234229 65346294159668817 62868629866 953318422677 8782594133848 942613394353272 5695352226118 4597216876558791 596546827497 3253136985981388 5549917751 8385763731 24582351369524 78523143336279463 88452354544 574429383973197 858121111 467123784138 38419191479 391953918317284 57845288998689891 428727119517 43625491691 29128511833 57774149919198376 84873226921222 4211795554388819 1598193695 593685139859 5654865918 62139576936542 87938521335716 58422447338425 612115368 993334966 29475977829674 78885686295386 143344598274 16414252771485 468532313 83647659624655 316798675619712 4679275964795 99965197398835 763796964 844199267 58788582243444313 4196229179836656 8982466139418184 91238414149622225 454817291552 184719571 4927182625332958 87233915963655 2995614676259 9278338691 5828843874567325 261228131619531 11568851229 2818986744286 6328585475 2327259392281 87161654268 57445927967842 65947283367165 525898217253 345979643935962 8684957645474 51181755969374893 689485252886719 3579766983335971 8214976431665 553515952 6522173413657873 6256884596566 1614488144 533448735 8418536424817766 68653684963527 37921565655527 78667769578189 41383867262179338 76739816268 59196936868643755 95667199637731 511493729953 889622235824 79733719565134612 123149135285 691597958 3697764145828281 4917985398 349391985 26916782837625277 321658393515124 6466374838817 599741734431343 4298547121859922 668975183 59361977559152175 368173418 393993979 8727786657563919 998719796169294 27573673775331 45533439323795288 948844738587574 981639916 7974361372331935 6265649284199 6215498848 81935386798 378627287671245 935211391266 7193571282 8247939793 865871844 467212612 67386391448116 387684577252798 26748169439853638 2775946659817193 758298133491582 1752771619224 71392895452 5473183995 739463974 9185384994 818553786413663 1392399352 61617191163629687 2741416655761292 363163842955324 122741566972 63997396623766 8126638889419123 148412135144 42698817955656 495265697883 59992416239777151 46849553581131 11381815113 27577118886 93956294469 473564512 2569297458824 895197719517491 196495456395299 76338693465218 93533463466541557 992849726 51231759796 7734188231 86859444516681 992661633 9171961722816 579379895546427 459791824836526 6822856718935 15369647152677 183268212 3547667241 975817714297923 2753556479431176 897747744378212 748729167221 129331781775 792965778762124 46263491579 59822731241976 5583964723 68456765696 76218644843662299 845676363251 255245249195 912299161 6778167965341857 862658258447 633296467 775837556 4712545238 7243226822357 291265631 926753684699 576736395287411 881768629629 9862689539168759 746397957 21732561985364 4854899852159 6731614657371557 6324255731 97196282232673863 85198512421666157 896832329 5465524894254738 538886279486 51243848676 5199351653925 64899613111 677497851895311 678252232433 386373492 93984964849 4251459511 621365529 36799191854181384 3771975854639 619923675299945 8815938493 1998865589581 393753624762762 55232888327 759469141 8926764424768 5642445247 94458661491669 642249799 488924343219 237133369 532293233585 56116462756 914732577 25935699158 32337697846494292 475713835485 1374244218 6523427937665 284937989654 17944588275931 85694148561337 1538373323678356 844317983 35342785193616235 14979196874 94678237388 953987471 714742285924775 74454259257 732745842 611837979 83629175759 58669337699536111 178449277197211 6861642821 897992295 528165365655 793362215 598825475812 396698367644824 627132292191331 99621856372947643 3642186544865792 963524677 9676959153 65872715232584133 8715278296296871 431335128991 676891611152118 2613149893498 222548248133627 49522863257432 837999232642953 21944818751388957 6994534314469658 7127231197767 68379346765175 88396971765763543 33436296382122 5144278695996 632254974516373 62277483277 8612779186863825 57353267693724 161853423727453 4659924249 5749713532547977 23227257387343815 211151845424954 931287771682161 7974578419246216 8498293483 5891464411356 6622753691761313 28865224914 86348151289 5292982497423 1617595571 141453329515 6875221675788133 1792612292759 628576983 254788137361 25812991514292811 6592462861221113 954944986983 9898436732541722 3537524523547 56221218846616 488927116 925478522 9733149662894821 432243746731 817529554212585 3352684658825728 7567478342498484 3558429652363 2245887586422 536379729 951494298955 335629362 57838623452 482987935561787 23256961241627 186573987688842 99696375219882854 76471497466732416 7198857479 5117338552571631 1895184262938 242973646261 9945643384 7743938546 196572647735 73855666212 8448391965 435622263716 13349614572 7698325131 74861347952 88336337933713 137631581 874492984 78468763327 13446822615 7465863317798 57355769239364314 72286213934418633 79676311313 96463371124233 91284111938468354 87857917488869 1884234276 869599312418863 21267765635674319 4128593597 52618417387 426859479 25827568151778 149168819223 2277527269248672 94861714457474 74574357752 7633324791 4563123433 1728472924 113185147 29516239969621 763967461 2195673782 7222585443879 3596715563562246 6539945233423 337652662 6695528626289 6314277344 3626474226772 472632258 8562624576387273 3771691165152 4795757842414 283718765469 4222211273 198728674318 87687836888619 187932166959487 1177194246389428 852948215183786 589881926413 215752312699158 5595324528113 9892418225 38326379951459 31434682334 165858613125 53439633871272164 72758714871391278 61422522545 1394679726629386 652526215 6739942328649 3314867778231 66194873244 5773678754936974 99489884726155589 9311185416 34134787649978 4677227889544175 188634223542182 4998822721984393 7669542614137 86353852397167 475556695624 84847729929 8343811659264 64556514328 9123192767669211 373614492 49814642579 715198387167 674728262226257 47143867679 424641781 49464857695 924543374317268 3875757248 545836966314225 382553764356132 79362684799346794 58613317158 864475193289834 857592538 338162964 3425627556978 1396471786211998 5198829885955 21533668229575 53942739516975979 3754351572 252369489 864868988 69762752391577127 48834277781381 66589964774129187 2545646724513353 192896169556781 3498939126 3743819332295454 3125353678 72277287322419477 518846957233 73941516599128 94657553814 65144389834358695 27427198773163974 36942248239369 146491849958 8896543315883 175438451496 33837792397583 51791894516 4465263238 8723374241 6333588428 932888678 132378611 1341155276862354 2229768984933 9559956476146969 29293375627 47769146771486353 299843546 6323819657521492 567881355994 8412925713923536 11332491538359 428124444738423 551572628696475 97133151756686359 1613382148688291 4954334335 243515449166638 247477931 76749612695 1914351269634 6575857885945125 91832287223 9196569483282 66492422439269 29798662878 37698621143842318 296384869685677 959235786794 442199498 7918946535 548781493 649912663851679 226813881 527492323985162 4698184129779956 67167776633 1266919639 73459738879934947 3361218774423 114653492323843 5529194615873845 127134172 5913381748288 88844161856 32893157668 99699136343 78144658675793994 65771776382357 965433969 4927265827435 195887474919564 9355731628 561828776162 812315414728 83896882941255616 18529839254785 8366537991152 5782728841 18474221894258 57288987671694165 32432935621559 836383877421165 96171893492113 12697623128 641884428 6634483567324 9111526194982 927165873352881 29456582746954638 26245374552 79818216686824517 976759748917 78284943256959738 6945722299 988682694173172 5364675633759145 552179734 749681285931413 724886776746548 97538333465376192 211249741233655 46458373511 36541417218 33195751473995 59219292693 12727346936217649 1271214919591352 2919976489 2487129473828 4994236969686 738493317 1749551955 813722877142295 452218118985 97642232566 1696946959319434 97892879172 86931751452876558 814731892142798 26842967481887796 9113135844614 758967628282 813877152 8539849735 82575287833278 9994883463264 4714822247 9976265749487 852726398265968 65142855646151 217299129 76923755679789912 5417513444 445581353 5157147366 6643248799293 3199387947455698 484685397749 6941456847429 693672857824 3569427298 5916371595369955 7552757459315747 2991822631486731 67397662831694 69334225455 576541977 7514644274 393866721 3641664879741 733732672 924767372181738 9948736998792 1681479667666 7476268212134 73737563387 5964558729412 77851184116 46928333915938575 982738685139 6884742435 7669849926377473 74854818596149 126363563251869 2517249212569822 5647999449176 818172829943473 3443443864226859 593694477 6341282947338 75693925416192446 685574272358848 244426553963 8259355351984663 4686984195528179 34352478283339691 53729545414 696933246 484583364972126 2254895982 127121274 326665555323 591454784 8628414485 129986853847 366649157216 9626961852458778 428466971 721443472513378 5591377248822186 41421991772791124 713378867215 591798435687742 68855712326 566981893318 8463346512298741 4545642774311 48633564662 4548825295 618876454 281935635947199 77434672667 23824835687667 112755685 69317944168 2997854984333282 6315122258215541 91827824312627429 19353386983284 5433137621458 15235613373924414 542128134595637 36211336279569298 7949644752136928 93212887182382 75947119528717776 677318696282 827895914752623 6396479646961887 73296178487332 7889515797675 741571191 687633653789196 18684913372236 171126333 6956221457287565 279635137 7213254131128 6244798821 95497256343156 13549118926373767 88354384177517662 326288525234223 6483667314872669 529617227451 32542854676948574 699428295375 74654562486647 751275644226247 1898836992268 34661989228656 76621584381973 361563356847935 548489147736 812585967692 4476754135673673 97625823676519178 855218211658 6236266175321 6972361532649 85964982727 34729689114451121 7594782221989555 43279221179793 16215989173674258 99927816639666 1691779874795171 94797363453271429 45881381928323 5372154144618673 88696799739 695946828949134 55977366488717 4878898441 9246675531 57161435556 51832532465172547 1563226824223796 3453184662252 64342944291513211 598979431129 883937733 974282885784636 626437693 7397979885559857 42263968256249661 39862333521859 66558881885446628 9292928232 329129241595584 45735339759478 763466622598138 46354389779275472 3223329524443927 27943725846 678175587573 71569487188 846376288832 13359213531 3747828274421421 6448179942529929 1828431942598 2743145512782 465425927 831936299817 29216434599156341 3966154637842 68768175525 2375262123 612387131 8621754671138418 588946567 75264321942252682 26191798931 48772242111315514 324814454328 393463354742 981243291126976 11122497424 28147366744199163 638557676313897 39684465653558529 25654655956 33318177182374 53329369759295 9662136315198 5258893837555 7585561179426 21433941943289 4494185967 8174739425119846 5979189439 947126756251183 184961445 1832751551639 269279254593713 39791224992554422 81734671672825 85342826547383 91398781947824243 1621237219221 3531734732 81647193483816 947936926 1266789579 114135487 7511859535159 726735821622767 771714981 27625145123 647442952642897 48869181229 66256457852 13875126122 87293888337276629 76625874753639 71923894325116775 46171713556 6376973776645 416511839897 1122492154 86752753463929168 5658144626 128782152178 3296276688 42696986258441243 69861911653633334 342448199815819 2148224477653 16713321969637 7249619168 4265595974495 664265359985 81317891698743241 1569128191149 8561128195 32267771465 2925388345 655772655733 687311766483674 325136296 42317522773375 56868133129 126926522 175962976573899 86823812511651 98988862713769 994625578882 9671864971 7782382875 285594923392 898565158 48371532796 761665915941386 6328335681 86552754389476 26165634195 9686525841 623954781971518 25868382612867931 33165256595121538 2683899232382946 1442797147232928 7851612623962 9881837219 1778267972589791 984919246473 34936742927465568 156224479 9877517316 3484672924947757 41888867598978919 43791969562 2958332888 24342583289 7944813538534 33434336158927172 8469346626441371 6992913651 63462733971 9664588719254621 5225493724234 736883756 9246812627121 541985556171 188755938 71792114738 7846679239736 3437376628 167576149 594411597 646443812 4541443389195 71959454444223 2589831386355177 6186731255 67674841739 8132839429549652 867971591196856 91126185488514986 539879748352475 8331247919924 1195216247398 772665544984 4429789198771898 745518667 694454273141589 115316615566 6794593131311 19915353396956 94141437727212 45941768221338 298328627 7942582279695348 731378279 5354373536 883695229161974 35412929558883174 994882186916728 283138544745 83624222423896 98513257243248 459527728644336 8891312423186 5887421458 329894724836218 686983482934 8469193588212 152596228 77965213288618 4784954328995 8133858369 668239778855 9924418111524645 2549969315157 538699265525322 9582329817921876 71853525651 4136483726949573 67146442995 45551669433233 596121342531426 9157391744 226324579 296455327458912 38314866559756 247854924312742 443879134 24943714389283 18919314282595136 245817273551216 13237246586561 38674476781335629 68636181913182484 4495982387 679483374943 783427477 7913914276 628234471244 592857268 33127583348525716 48519596897 74429245718411138 763472518744 9269786438 779639528657 2244887737353972 73694744419 7199941322 8615564485636225 36844866653 37194854859 5131185887929591 1645257493691 927289345234 7679594784163916 6464726817767979 676765453 745626923688 5775562855 6173694623799 794128124111459 91435173968834837 622924781229698 2869569686 134217554253624 839237188 2936957553 93632638444 129658577631 682656387218 98356589269127553 388871554275587 4551733986244 4438569857848518 2567999141246464 5689981758 372695947415 4521771182 799317823961 68628882398 58659594442 342844991425 599279538 38811357562 2269739949929595 24149311694549164 747261412727 1442623216285 27174516182 85537698113266 74567485897189 4933395199385432 5198861334585 7334632247 598159719 9187473576815 4167449155153762 59133672393223229 11947417233239 588578342 141931427278988 29288659987146156 513498745719 717731729954761 721718355368485 311658226646582 868356466948375 993654838926191 33337573187178188 416815645 238795454651 812685856 23115738781266 4999785372461 9317444287 475447773943846 76412424938119 827776821 3549527134 85946472462189 988937715881 83927858173897 8851237744657339 187757645 7987954195686696 618252735487196 69165334412745 258239391 15658746353897388 438815742616 71515363665 952833424968423 7895542551 1836475997 55972456444851 3884899349911 3644156366642869 87822531953783154 969936592879 5171948388732983 8253399488771 316883859162759 17725537137848811 8245651235722889 1596521223211 344347455656989 33688842897775 8458886126675 213334498657915 8919517364 885345193626154 165752471432 91945671219236 856784574384 933144972599 286543215464233 45877158752891499 3654283498793569 3316841227 545278323 7994822955172418 686248186715115 9593534544 3266768459722 917624428745 544136846 8591371888 127583831172118 5996616641887682 74522639813617 6961986361239 956424761 188298212415 258438676573 4191581257891572 9848524717297463 895596184675 3536961566321951 749746325 227471349638 6799493525627328 73474364718719 345916583 2138353534514692 54276823958178 48441671417576 341391426995471 9747348926 561416698 5349211779195 2751397226761549 9282319262566615 7756313622328964 3719291587276 45992529412 9263342251847 7591856254811458 11494823488287 1669126451788 43787872131773363 16626277878824 925141621977182 8667239334681452 169641915636 871581912 33974461562842512 743288279639559 28432165796 1896535859584311 91937693824484 2352293579 332986892345 42575317475 198959479836555 116586628836341 9419814578 7187667252 93998815376829573 9887537977731795 8377745143 491523256 233262226214 46216796651878955 573234832754694 1686941488968 1281562335781261 64673323392453538 38391247488 67523267599845665 2331181292 63544997753987 8426971124826484 689372438 53193129316717293 88451264471 177335678517 59447431196878339 5164762884917745 68696573244276652 954592181555656 91278889851161287 1429935689 449818735887273 5275239475915 3766713359 988467398129 18334285615 8531596789415 6633685134 782891132636457 422738617957149 44583744581 35961762341 545372856 36646987943341833 714516134911283 5665967132732298 221917126 93939763862189 46588785588642929 9934625471634 9953811155 312587753177 9981257973 471454344164 9268428382297815 988794483884785 78553192694 22249184188838658 9818563494641 63191219785796 213546161 387645882526 9716473826935958 385736733878921 43928947898 63611137689 64798649567 44426969713315 8997164746 9178623899 15789332964 286874377245 65249856852137876 67862181989 6189675863584529 835856597 8664339347113 599547275896 775497369614758 234886198381899 351864554 6839395299 4393246398284952 13311795149834 8525542233469 5395359135415147 565992631357 92829763122666 3256393867656 65896492634639 91261357614 14932223698 115996455 1353956413 37747651341839 7769713664 89663954166 29274394398 2117634823 7318447665458 12351955281 423464476823119 755758362 325175317 66179793767325528 831221182 9764527936645396 8663261921937 37359594194 5152347899 814821394942766 6262425892751781 79438589495557738 9944183196253 812964448 857926123 1115791858321326 52758831857 728355399 116333537 44628679423 884768846246 4676263549 3668122365 352574787782524 2379911211 4374299359 7155128744738 82372265166 8887681733 8767923979 86347262324 14631524869 93659958416 171762857 2493613298516 24367358272217872 3392159285 57225915618766128 12625963783848 5641224477217 88816372783 191937575 264824668 9434423868 5622464433128675 2744914389582 628843322134774 48338595979745269 96916443175462 79399187485 941215932581921 173357355714 19925591499573 69691688285927448 182359798225 117294947911324 59596168893174 486274378 941275633 26284543129273877 1785191643519 48883823149 183262814835964 7855337549 487768556 31953776841411 26538344682485594 536527849625164 3635547314348 2589577948526179 8673451846536277 2237294478461 89584611218116 7955141616 13689543851 4896155118628289 448714196843961 19112742414911 5466222834296 78454123379 395444577952832 1476921862 847344275334 988739342 29943938143619133 68679774639368316 19355248536 665826471623 3952967158372 86612861589476 929317126115 7547958176866772 25838365147448469 7523726481284 985121128373839 6673847884366 987584478782 21538297489 39181884673 31953675165276567 4354672851 3921322184532188 916812552 89731169887451592 84965631999873692 9494766692786317 91444428633129 96679357851934216 1861522252 52536435757662 213833739292925 6744444792 3618973653 6212672787899 612623494663252 769343261 2515594243 474562257589964 814659431638 73966257241 19258631229 6541158373511867 81644796789 141743498 94531862275255 25799117881226 4928525674282 135628475498717 2629487661222 35391967584373 3283238534227 965718863874 48592662597774685 915332364182 94231562725727899 93921458826 92877915785 94226519542756354 9914943684219 7856289753656 6974911637543 913429887112794 89857197719751 7119735818 16177833933561 659441648634562 54989271938686 5643722511144 461431846755342 446382543452 17192777419 91429119814937512 61122783168933387 526636143723732 98362762932751 557687625 7754539216 2935877858929815 9298782879231864 35895443336476272 685844542863 3727853531677978 41721952624678 488615218257155 4815573768658495 2896467911 2875485141344 152664234428875 42665436839553756 2391651738426115 36879194269 39748483935932 34361355476839 4962226551418 64379637671534477 33338481965 58392829591452 1189152642482762 7419451165223 714756971183 3932123264974 19496834393433 91677653597366752 72419323734521634 837282485 185679314161123 6257563255563 66579176368293631 787266334415477 882837436522 5779452265672 2151437924886117 994514478 145786877744 825534362741368 757874325 14273541852925 21481412819 3611296111226956 95198963266 228965151863698 239994147 878163722872376 488792133587 75918557488729 2845131225739346 64992589753688467 797294448954 1448767743727 391479581531324 9683674337868 259345316 2985496157317 56952859886 791913427471 48538553284174 4514931513 91374152821115 233381751 743675683158 755426742773887 575114763267 7315318371992427 6382645797459526 35318955174 67161629535542 6827877358 4981796223 563528991865236 2774747353 47336537977 515889513911 548533194 7929632511141 28525676755239 79564986452157827 32546754595 52365914742148959 971287194 925513551787884 357775712382173 8621334281318 31836632668855899 78921847179 996267619153 6248464559689959 287871397441 975671863728756 74681271437234 256931172 85659337564414246 4986656563668 862587439216485 66362663579281 5526325748139 3396714959 496445497 8228168124687 5134299968935337 1924569493513427 1186883764267861 523427415 9913244455448 2945425372961 544712531819 42769215473791274 174912296151828 338844935989 8958321647496 898942255 8643571249456965 86384137442519749 2757681275672 7798698748515689 671548855717111 14946497712363 1926481394 614169125357 27759684335296 575925415 372512212995414 1122741441375 48565748757 8171357717476195 785533224 5718596891778 625196361848 421243751793987 9463881927719728 65851447658 9861838671 28557819144 63741874961862 41395166983 4724336935687221 8882841972265 1566396492688444 845421142 322635864665 28318314186896742 68647368353371 112798438 965144637188161 331556633626 3135164898855433 65314397333684 64329848254359 2916286135769291 2658933826397 263577474 4763394538 816443177 9213769997823967 69343954692685 94187273787866778 779952355997917 3534976625817 518171437443 8461678953252 6985984739273969 13724645466 8582166897877 595412998 629156335 49944677974957219 55845984214723 784526343 9214693665548733 652742857766364 849958894274 4355237314987453 5999773728635555 2497958524739631 168243374386112 449814559481764 766419872955757 738145823 892329124773756 1932997558 66285977229622 922458946992892 23766818271459 137262858 1613985246934 8633417157 874472644 147493933191846 7294946262489245 315433626 49957815343868 3888141462886785 2171646711 26939393989648285 6466579642231459 74763861798 134223273154 959653725138 8665636728884831 412756327724 2313731675437 64762451738 791994251 68866577665 41485753933 554728429 29534156445548 79292155454662 7973711336223 331423241327426 72134838944793 823965428249846 2676466899164157 45553989533538 224776198961693 933849139282152 623895613 621259282264 1856267287334398 836622675817716 38719654982234 2256723897 26573416227757833 7935421659861668 915188777191 8323544535 719155716419 8887731598561 15499972271 7643186735 9518748496 8265361773929 555931577 65741698528 57718546423655752 9886274636571 24314826655585 873344594 1448654885282982 2198218932888593 46862428526886 722291114 8569136663 8357594226258 944534316 81866962258 384248333371856 3465469338 24759456818338 99597833544554569 72173235192 86497586363239536 31369925564883 63294263632535 59123152828451939 9684432924321479 14651141941667794 983139238628 561565214556 39969335688617 45831299293139814 79961346224 321759466554 572964538 18415688657 729192242246347 87781888446517577 988391748 737358254 88344147647788445 42672221221467 2626547893 79677986232 7648217427827 5617589149 231476423 838962119277 59252196953594155 29164964559582 3266365815274 479614631 6964813135765 1253585532 2679197947955563 34652415668 632955972496467 5831586838 6194114438991 49172196676598 61585915661168 5896899417794 7759439425 569233673 7966339947488118 44232814382495747 1795418618 4282831128 199173898672 2556592522552 168893518 7883754979 2823324738 4859534559219772 7533643378191 125559759436376 259415778 1888234714415513 78216683465124 4533582139816 49522485584 252445372593 65353692632356847 2332836496659367 959733857568482 5612225497878 8242676878538119 9441815233481 8437155654 65573247412171953 95194347595999 8881236745 1692462767 387389634783 3826625555128274 6338812653 69219722822459 112221964 974846253855 4272957839 71995127719757112 67829325479427327 594157826456 612765595 658354486932 578966899 82655254374 115445381 547293783 8939228327162497 881457745 16926755962 2764167542616756 11535882536526515 619813667239999 131732267 368471938838 733158149446 866239736934 886757542524161 22644542227663636 9435197376 782689731 74168478425 464189273 847781787458 472567257654 765617857 27672492942 3296618443 17949672162743 1167689548882 53479149161 293912499888 2429959989 84271927626 89832488973 466542495176994 26392337883 84164672429237 7137143976 439293852598479 6795531725 21141182146366 569888586 696839666712 535674336314579 877621266378526 2386579285 51237466454 1894541694872 49711437624281 1136638248639 978829363967925 37378589616572132 5966355275211941 413853629 752934766 5555835496597149 64757187975 475836467927594 96198791312469 89873769558543 932427284 7256429777962582 421658684865888 6655388592716674 4433177361 8443561699 363215552 31313989728 36646256728191 87471146838885 6435722923466211 525737433 55581287947738 9421342458873 744855322771 5184645213 38574721647119 598397736975 59998324327567734 15674596299115954 9424758971741374 74137473733459384 71983895188 3127855596489 131115527715 89878547253 9664958691688544 11898681788 68756458995456 3729395259397 217517135513229 52967522137 115393443652852 26888433976218798 3936878998399496 744772834 511674545611 242431265413 664136998 199194838866 2991766565186 5816775196468476 294254555533 5975591129256239 436982744 1173254184 17223131773572 622563561418 16115745324772 8259378363688 8617795862831 12161161977764445 46772635853 425463197182 21176767879488697 21252756962291796 91194591483243322 5569535118 5391572287248783 721169242484919 6661578431215721 2928197538 96876576921 1367944818 35534993757 2213172673858117 691757244772527 34173833222 64156479779 3357548726 61834992885 39437782338881781 2452679581912 1425261336752154 31645589649491252 91116927752887168 398664945 72515113116391 32493379696 112211576 6664868533157849 5418699534615366 56319538796 46163311454352 26141455288217 87537976937971 2397624527 31894124619 4546294274595 68277681861825 638268976919 1228821643147965 4924387787726379 169191448 76195291956516988 857212193 88683921325419879 884566396 93599786132419384 783369471513 5942274818834 267534222182477 81254326524563 85624934561 964651743 48868849877628173 4775399867919 41143371385733 128729723956272 7171299267287632 229764874249773 438717374227 1613881129 2215226683656361 7228283775713361 965871277576 253966718599948 94223743167528 674127987166125 51249677246878 944476949374854 762893984 876592689 371315453 255593168 785582936765948 5855417352545 31792768796725389 281843338395893 842134752935222 63747838235 583657761714 341499445825 933166876 171523122 84517618591498 4115961775785 3746576766 935155375773 98181383156718365 981597368 5939889572421391 482771737866 818518612137599 828884954491598 6298612485 2625431865 69287963169293514 88112888756 241755394 982132825237 52114662974 6982714273728 21323737944585988 14165794236666 5968812775 63771638735661 1156162159 72919113121433847 1257837936 68455726743722 8481847386769173 7596739792787121 5551114699769 3245916924915571 1728794722 8675759624819661 4356687971 7416332783534 3319127486 77279824155864577 6173188871 227773278 57827729958293 81613675947641 422349578473241 6974545871252 186116572 365958137864 8562889486745992 17638129772 4463298737455865 94142999291187 2998722782 547597519 4352669938875942 71791128748 9624998919 66282186619 755489728874545 712297352895 847753484868625 38225234716359 696178145743 4437137499229514 7833272582125692 825585293 38724183584599931 25988692233111383 382274272898 66764357382 633158889 45398523612359217 295891963191458 59732258471535576 326255656 9636236287 151992613942774 979232358658243 32284851984897 33433845931182619 9336774791138621 13251965919344 179316729 18942726863972 8843962616 9551558952 3898927869934588 162499299479 73941545696554858 961577625 29784143455 35529128976469532 92967585859 136453145 22482479484 8599898835987131 92187879921822181 72352489347 4219156928 65398432748834341 2962174839345 58839164315 6622343161893 4822565461318 42919221473 84564855445731342 6993191999715499 7332213527853723 236284783463166 4912599368964 764784114653 631626765247219 765425544775 8825826492 236429821754244 5673399818821 68951592881269398 8339748854535311 3758254229 21973844862747 77336737611758 744635625722938 2596232758999871 12444963482999221 34618692499 61786899982681363 9752625929 58373743287243567 3564897411379 27431246888355 2191232741926 5856811669 581469947778 787745626918 831171583 36943929288298524 1539754398552 6562928264 7781597312938895 4286539337 7486974257457 6167637199 31694213812 451727522513 81513659692 393946757365699 6576351378399426 75242444185 45645637159921411 61637883742 484987731 917275144 7846834663668 899624883559 95352996454 8889943152587871 2759286136687774 5847841754497 4644176358964444 163546499 514112441 8251612844 431867869668 4577812485 166447815239795 71561969884678832 54164763861 794492359347528 77796579155628 72261744335379749 435872893 5234475526739 41157412389 1876599745948 45648818982477964 952193878835591 935434976 558817942441586 22382636579251592 283436853534 94742176391575 2473845454821 74467975487 496743252243749 679988246811 3757913199149429 786152179898 3393745751778738 867722111535 62215437927276664 94975113787434489 96348699221819 449421652481599 49772745341333 734292215781989 93176969654393 39525421699489 13142291927885 13574198456882 2347463964269769 55616184368 8257155947912 97833751191973 215154574112823 42424697483 396576625 66335983579248682 64379537167853278 75553841811174473 38172775944798 471529587 1463873956 59766476693911591 53771373711118 75985662363748216 64588872741 786556729739462 218415448778 659736619626533 874896612 37279597658435 3366152423241 543743167 732296823877894 6325141239625 243768496177136 882495873323 91152986411333 985856818 68219622624992812 69385217116312 1844572322962 2458358627 42562395864174543 3153555391222 38546889278497517 77311483392756728 79729798566263977 5222276473688 588854586 58883192895995994 78849915773947273 967728483281 91594831959623514 73481787745823 488172544936151 698148818839858 68821746284483 88337587386 3176955654376517 6726137591 8159541473 9347451389 53591839136821 782315766638 5674417543551528 72545437447388 22834553567599522 564259861 231929666587 252878592745 76372338458846 82818849822 9841718267 3373553335 2948286727881617 2157914517 135261632523229 248968496446593 4283781249932 871319256155 8325496886 498561954259635 2661249611772 1125322844399788 21685748526118 966392872 2499856491 85267434321 481796268191629 1399965493 4167763218134 2335543791628446 12429269933673 1248888523289347 716449771599 182697866918 5192724226262625 431876431843 5181399153111832 4369439644162497 5113953264351 65783637536752788 74539741228 696884427 6883434596511 294768127318 379974523818 831829893483873 2112245717233 13496328267255 55438194138 8157578591142 8543428137976632 7114363294 188452295785 534544926972883 79435759648728633 731557196612 6188189371224474 2663567852687 78677486758955687 965774748299 37422257521 9484512513646 784921368197692 84427798166837782 6215737733 74561985193 6959737269414565 369166675822 449365512243873 222365851 7872951693 6129511841684 2165472394357818 751688525428635 15613691849787 92535573281425327 134114768 52889484998 85221279571 6396262554 41977284585 89534592662 36318722331425 1827911473986 51726453656364123 1742666881 7623585389412 3417211628 861925615817 877349779266835 372493165 8128329313198 155837187912 629961873 978416789883241 953366688881 8136514452456 4284834458 399647197715615 93542699588569 869715983367765 3276578476 3823652794 34193459889962 84389726746179938 1913733761997 95673393184449 287134357466 93597116517 8565799159695418 11787744583 18681243578855 1917269491 243258737767388 32726444546144 87952657791971855 5722562357 25798743891284 5915957492453 84747495698344 888554493919644 486545941647 64833384256462787 6647729348818 139471536 251612395 9796981954825 7117175143278891 6579377325693 127646849 9667825742883787 523187275527 497391536153895 722512731758225 4248223232 749341414933 219385281181 771712513 43846498227 43163945454983496 6558742933521 1171914958619 14894818634 182914653 253273558 5132655755815822 39384659578254688 4245513932381611 21651463235 48884186914 2643433335 7275874292752553 21857373799 43188282149663847 463927768159566 61885699341 14157165191155 841239232884 3554445311528 56328186545773 43916162273686923 89231587634955572 25433826165833 649724833 5136228728562719 41616322299 1421246182568675 9428587969468842 8978494677254943 8753952474871 981966662322 1231261553898 36199316478384629 846378596167599 215816147868167 112196988 433894536237718 447525527453 37163596348 688811422 897823899818675 2523743898766356 45834299972 9547633254814 4967844286814 1915321867352 778328335 8359847488358 16911661571561239 5577758974 571297836297 2948246362485 8174933257 434618911546553 8198211131989 116576715822662 543432668868262 894755741541158 5153547147 38883776996781777 9912831353344 43231242611 755311612 17284517918893371 2789565216728 13225212561218 63318774933288768 792469177781574 6873238794575 8136615761835 198739218444 96681862352648699 96849354583 2184416989719 238991877672 2413611668129531 7551968799686 77777442797 94322899453384 2712812973 325814633169737 68184681461 72828377192 4745865666 8515724561327 162699444 866199598951823 344777156676967 462916693721229 97263536967 699382696328 11328296921 7869878142664729 226652812 379866783669635 128398884 528575622781 6266714329644 583481977 4432323576 3113889446123641 1195613235144 1389868836736 4276877695848673 8466415243487113 123942482 161251671 582612824689552 85647269379417921 927193846481 1432188537438 82751151185 11633731314999262 745816938291639 5519637952 4118143893832594 561595471989615 83565635367148 66681862112 3589256833295 3785393717958847 79661996111 63827112839 58366543816724 834476956 686656447689 112272391 214873996 12218756564967 78416177123182438 483548679 5652766922125481 95444237587 4989472749 776366778 4171324956322 238563398634 4678147544489 74832419328119 93291973682941913 937784642 739526349524226 8239847224 97393518122597498 41411675236 89452748672377575 185986763457972 4637586786393 7271724448 787227428 88173944389624194 788522356893172 988143674 437317626641 5875172736569 74652173284656174 121688561 878345497987375 4143112727 56633467326 4133449388 7637411414943 8931251983355 5979864982887963 89928343396911 3894198142 6453161152658 3919419643 359823676644 51851245133793756 854632779811517 372132985972976 2898723466397 5669394214 561399317 836644332583255 493811349694877 3237387258816539 7976443648243873 8883692888592 69187898463659 4414699971231466 739783876954 6427184661 96355323347698 2913849743152 14145471344 6847312762598168 95814214179637 95395774492 24163739715 57384149171 18236254519 35319652643166 2287283563986437 27736972266 59595455953 632937981983366 27262181712265413 929471294232 227292393 89861595613889 8559743552973 4972867655549657 31673611292962 282246385753737 869296677 921585914 26738574313268885 7754682951725671 5876364423364 45835521526 36481768339775 2453755874 548127248115378 9836821795678667 96487474356795 28196879958121 443479456 9887187879381334 61199669697616948 678978712283 1739217459581413 796538841922 4362767855 26989484973 411912371863 391694322119325 41917836312985216 67225444822 5283826622941 61683479159 3935584736 4551945789213 15584881985 733184395 5315951975135886 492294323754498 658547547428 743522549532144 8783132642 6914167842763 7791833468 228896219379 366837677349377 515338524633361 868214565454 728785697351638 6981665636 236565272 6751143842242 2894879743292 173276523 6526989783 638572422525567 45926116517865 9531445497131143 9828361567129832 15545153732 9613595469 2826873998 253389256 39934925114773286 558417418 1951736615116889 127228652152 1276124937721 138584571811 5738679388991835 38315247459658918 433152616477566 6451691922383 413767632 46433494174764525 4565564223316 4616886196637265 1117327364916696 38612886159 5453353492 949693217 2442558664826978 67483238653978489 349741621845 79594194472665 57727626553371396 64979441559753 527935759 496363793869797 2379131627335324 37827232941 524823175 22239142551986 15547222784527167 3687486491 9448753161638729 37576186121 6994212366733663 6438823598 61392357589 716742282 69971782982 9547631758351818 45717453124484 838693989134 27685859796885214 498127817794813 18911839938 19776657631 492621296797 2562264118 658263574945615 1114353479849 76221394441 28699788276 864758359192 361895582 964589292279858 995868237986568 6293157863 98781773387993833 391149579 635842982668246 115313857828 9313498644721 934954888168886 176158874372331 836537118747 96652765698299178 89484482327 243135911762 9367928888971 65796974998 762254332456481 7789196281872953 8511538387 7361166558257 9228794425713 5461298673877571 228446915 826569755 7855383944232 4551418123 5874185449687 166368535787 589341661249 196543361575863 1637348482832922 91325451497 58227549628897 7931461913266 872737684295417 3229249133356 46456597466223328 575353725869988 667493323593776 94234188872273574 86119734733 597836296399828 53113762194547486 3616654812 9514346157 474876637262891 65443676996618822 82529454719 188955558369692 39237872215 17122932296221 999196621 594458878 3175165986424 8238522625439898 1986944947 21931574874439 72963986829343 26857194872228277 5336913621869 6468357517 515263929893 411511699326 2562391478 88146447599819 187843767961 52136296968418695 84143775865631 2518331561437471 8632271853285 721959514 9128689238943441 5696745979478 5318523487239774 693671697 68247343687 3195832839875631 622474213659831 882747892554245 985451229 712931823 784458478896 2322285828921 8559478447175494 21767355448671 92614724197798 49642417612781426 233752744 82323188529655 17857298533194598 6995185698664659 237251234484443 568565762 6474513585245474 589591428432 244558526597 665822566 69249663421 448194177981712 822649399 5293519512 2381922455 6849568249346 87727424835624 859694911817 23638644427663219 9987924447144137 87179957359722495 4988544857751119 5595557393992354 9728698295561 7926116548 182537366865 33538558619 57846518863398423 77857713146 84326725952 788386477 192616911 6459197974487 1376582194964 7272426758 7642919782 1923242894 1991413676 88483982668175 2258967976 64528569644567 857953199 919381923884281 677563183751886 751241889778 221525355 764486756 71299759499833 131659444479 191142295546 2538333795391324 227151592236 2261144194459 712478764 56989751741 4458733886 68713968864741 912851232327 67913544328388363 98194479377138435 3945914848 2525863467 83395324198227 892485784686199 7587995758837454 53817711554948877 52258263628514 4969978298398 922173554 53216757586 546335929584 71571779214 635239549567 87237653467769683 97263855269 51291869879199 8616726417537 67125738589 581181649 55321113916181376 234435134 244288687614681 122213229 99335441658 611429273524227 58662315416853851 2754857919657 3315596651695 44124373536 45895837378641388 5514771722 83233943821192569 3228524286588 358933295952 4243383312 327811869593 18548771438 732134321 617894341 83548729573 96491248544885 23278245756211 65231752492681 9627135355335437 97396377934437 2296979197 9159917692 479148394856549 225897347125 993621171 88581298126199274 284245298214525 89152621286939281 6333956444 171627827 174119369 2254568331362782 2451432145 232831265273 434578898 4518415193795372 4682751455562458 9675165561 83313487574358 88413539479 444515224839 791782947 212397815443 98393978892757 2978395112388 5655951936665395 329537629681 651171361642 365146664461364 5918725963676 3495697442872297 6296615718698 28968776137988 8835825176969945 25234485132 93462116426 49393317229131551 257475439635144 267419981 33714976447 236317843245125 44657122962 446988631 632529266312266 6579718695314263 377539261 8441288155 1619216267 5776454367555168 282934434217 374865154 1188837183889424 54546792224 383775939 8178771373 7754588831 7635274719195 837567515768 7438591936 776358134 6544398935 3588495564769 9679623955 929228877 535666496 53961811686 9577366868172193 51936577346334 863517167679 239646914 285213163183293 64543747697756 766158384895 4216927358948497 9351625569549 96693556316649 2517553375 8661634762859 3272576366 7143126845 1843563447854185 488414831689129 723623958337 9717119437851 5326815177 138887381816 15427932939956186 944891129 948575633 4932891321976636 14387161897379332 5837753254463 564113579824 36144967762296 5145791423 924638994 53262187686851 6141559829977379 19787111521 78732431247513 99217573547532194 7634592112465 221435158239 7672579221832 372493233 6247647413 71924347762667175 48681567268456279 9323793762382 78711727775315 5991964726561676 6232425117 2111575914522256 3596334791617 641597583116 25972162864383424 952589237629255 123653498293318 386732167 99368222958 59221661143836969 3776426745523 144232799111169 38846762788445 489585439967464 2211279462988384 681254532766 6445738399313 19616282467212157 4117723159455 768438731 6885855833 4252531482 39774982731352 4282983999886 51886186155228487 5725664265984785 37765397972 67385952659 65962113489 91428766344 93265316219867913 75991799845695368 9885326181237 4173251755379 783148215219 742513679246814 94158311689793859 868819238 6269652611429335 162893472454732 554148881783687 785829619615 21639897223 8734775643 74124329529758 36723777145 5784753648 183678515774117 5333844728349 739453874 45369424661727792 1774443281963 7175593633729684 855536141341436 267916434 141846768 3712153445726222 4499112469599315 46162222749 885177324229441 659814742533 4368954419616 579651941727 631882483 2773391751652574 9599558299 1137646868935 21752863259695 699494889 9775678286627 8162784584 273354745 13427452787598215 192611727281 297666217128 846233464 73384754618464 13731894491 43953345692929 2853469456 71391154235625 15721371796296132 678535579872 697376489294 564543322118788 39696415772 9212973175943951 73459965614228225 936575289729 1191477214 149328117 4464998677327667 125168113 367924787 1321361693447 9562613994 6862153517395 5938439375614 123811116154 2136556196868 45825349925635 6666581635613 36791856862359 471136686 29775798156 83774823154 721613139591 15298245727768 93649143187 49839913164155 5789324591973643 258293433193 1286692292 6941875798851279 33877524184 386987533465833 59984656136576796 59248418622 963474777514 245522421743 317288414497245 218446346 662864938695 85967277171 738916197259 91536123154548687 663487156237447 738542517337839 738956756691745 371391846121769 132281933 63335137343194815 995471928813766 17583336515465 635974451193 974631919 256743286178 485726719 57891229653 8259838848327445 3487942811 92628866842111 12257551812979 7265765595848395 4859436349324472 7177719911 31657576271 997382456 546319514643451 414849689414867 9268616789539816 98623625959 457413497625 768456393649 652289144 557625525 268218293195 27142119347564799 76799115512 97146842126 253298771 58851642376582 134763282859585 55139397748247798 789484848338392 1513329742 28135629254976249 3628941353439 662246655 65678127273148381 23342995679618111 3275866899721587 65194269879728526 7378915594667 89854488171 59768677267562 759215653569 662256975419734 688781972 89674945994376 1843543474385 1221533943 44284897455 6638257446995 31735141199269898 57217325788917 724991392972112 9717354826778 9328983474367 23624918521 5289878766496855 9817663487674 3932271581 89339512498692 937457971246 7347289495541434 3121993977 311657328792647 7763154734323 4255589682135934 1224873421 557837158 3362372454425 97273346592 75642967163763 126225197186667 721319335569733 94786168417665822 15322972315269457 17496283282782955 97422531811135441 1788788534465 3629826288374682 12542753994 16619819547926 915499845666753 3184727878 825116437 69829419627115697 2684671956 623616313897 98687257496239 537581423 67748685899442996 218131377825941 83376841654398 45814894224596383 612882925 94416469142568 75846993597714 46528922566 2725448391593476 6219176917867269 485865536338254 7725527292937937 37312998417669 1372829533 4558162737 87224727662444244 927466464538 88892194848526 29747754172566 3182671881463 76212362584171866 13555846964875 467819813 82715684625913426 9128457166719278 92286815573458148 84371871752313 1876134184 56684313259461584 2939274723655 574978854532 24451156177827 398238319693474 529855641138525 263325113914127 529634152 412465643223 634312916 58568834133977 162557769644 483253793945 6439896386 7795141684 34844832428 514187453 27735931887659363 165155691264 57847761766725 283696468413481 82611958643683 796187848925 897611798493695 374178775118 6242926819422 53849348864 721637837981163 516377933537732 2545733982396 2291423188332828 752879627833687 284845864 17846283258595 4332669562961 6658558523 937664994155491 468636313461 953771724591 76617427859588 9452736614 121921496 11294295461 7746155188553684 3454878191628942 3196511817336137 38268723751739811 217771215 134954551366315 7117717615 4585754292868 897857188297965 47665492321 2666649871 8269163875422713 37636227633616335 952732264653 68795475261945 821751886128475 34477275838448257 85559631279265 523513564667559 289892491 771854863 255425327817876 4287866923292259 89313771165824119 399583345831243 812814214179385 5223444312917132 17251955733452 77524222586 961822418641 12755931964 4387559427 925619926989 564515181534629 753574591 652453196 1883117387366 99418653528 28241361217311 559347831135 9422236413661 2729359411 5776987141 519585293967387 3167188373 8875451864 66129937726 8364821289 7521642951284187 5619396261794212 8147991242522 557242122419 6966667729 856544851652375 4723476731 586594679 9672165584 4457143686 35166193999172 3423539312621 175818916255 363546387 795259771442719 35637526685654196 46911775391945928 97489843167811473 18485761111884942 7439262567 824597882924482 279368494398771 292373182736934 129683127 17161748637266786 332752769 94871291813 995188296882691 2749141693995 6889977324778928 282347577519225 7696467845976217 2414439917825 19585638641 9882552964548686 46149522788548 4463958744 17389487619 472477664 33371683542471153 1818492168 9351141958276 5826851864 8496131644715 6555239545912 86936271919169442 975641561646643 8275511455952 4347393218 8184229478429 78843738965241328 254846181227 377849273332686 2652135181711899 5245751851683 13277915886899146 22976271817793197 4116418261 5177469771261 5913417449533646 93996565193977 542444779 8727219113738 661136312811 328128971314397 769541824359874 392652319832193 788432112665481 495263274 3859685556656 541244349778494 287379422718644 75895115295 5234248197698295 312363541995 988455291 94568181223248351 13558973785 521727785 93248287348693674 252246382455274 41183735977635339 132677843353 335454915221 5764697843368 96138929785 33834965142953419 42693251984749 25142854954 675215163779 9463244385798 111596282339543 68598259132755 8389762856562476 221654994611 72383668647689586 3819774879 854619764649137 2261988716618677 53694159912772 5763164187914383 2273752991914593 46519671919726421 1675912865419737 69153288892 27279658743958669 86125894974596383 15944668143 47345714256629263 18232547341474 6875179423175 1319944677891698 21536431185813471 6999167912863485 72433455688 1788763452596 6869475385143692 233849244535718 2124897714 69811229168148 6952439413454378 86181292227 862638953 29817417524 21966752815887673 6675979584 13687188456749664 6831276113829 9779446782616311 648145175746277 26724447427984 169995753487 114191271 34656746517 68875555257 1567325463 954549881763 7663972767458 5255557648 2182951828998 994849239327815 27247617431575 4476491714714525 59822126326 76241131656899 63239189341 972498786 29214543324 59812793862622 916653749 71234975322692 75816962355 7822588114 753142728 4416614637 155359367287 746424756639 69145167616 8124488877658 134896669 2814618639 14792778623446 5437672618776 695672113331681 457255643344453 8333929813477157 791343735628945 94744327294974 197516688 49677123257469589 61573586783773968 59236532839 78558691248 319163248557 52266426546 9542512327651 516279677774496 6978878286957 946333829 34812251557 88726195616 13825771987753 63245953589583 7339962319465 71933815346777334 93627853582 5187515319592 5227947359637812 82423111877 2468697129 89836957552193167 77584313942863 4544613264961883 63591485481777 9453928752513 9776661696 582193812845 46386523998381818 341267424962 82158413358967732 2872113225516 3792915225379 54627614684299599 426781374 72986456639735 8274242594264 9428958842567317 37231879193636274 6333294776629914 71377968824541179 778482796 292767926 29217123794363 75386658425876719 2378871894257742 8469814363746 74152386288577 34975297769321 44112374952134 8659815794218451 4724967456 3284923516146523 236758562795265 25797794769825 8175511596 494666527 44755446778392 85511381324 2241233723231 69178664551 956482275158 8876991521151923 319863255 8367674581 34362788831 593459982 58777866341218 5118755731 879359862 91647774321351386 414916446397833 528313452718 21621892733949661 294331125 87239486627595938 234438139933731 3371997788 18883988538 6283154733735 8825339643558 1911976347993 722819647 669686353947 834633273776 5222522145 84369947815487 28588657189772 9377916965457 4544144651425325 77795945452125 8963372641444 43411477725142515 772456472 596883352273 1126844268637 589522528757738 8959121274 33192986369874479 837756642 5183256252956 285137559485 863329413 939129844185653 3528976979 5144584885326 722888563 2889565537118987 28188282858 3146646936675 674394418 179648547381269 91226439473671137 658814892 372265539819843 634243175 689188771682 741291893 346319628779 77619869226 185788134422 93495821253451 85249983563824379 11715195266968 3351373857482195 1935281126 7452565628211 6118224437 291847926316927 96393221295347852 237853238448 5674638396957 6826526733663523 12926617688348 64465683978 76553669317418 875764881469 36185825641721543 494775831579557 683498413555 54848511799754981 6315356556549445 914493934 7326931893895765 8682272743 56643123833932 381474722181611 4574429982198 493964413938623 94256684962353794 779268855468648 55182864231289 871773353336 482367147 941625934431933 65564549259 7847337831269436 7945535671 739953216 8646616762429 2449452613397 9912525747322929 81957223569999 417378574115617 623475494334 335565222367 48117999396689 859379191264 595378634 61916749774793 36516895261618 8882986677675369 9726754114 2171325163148 1262138642465 7173694626131 551661648156612 1962463769 75937885733 69832848764394 5136947276632 61857693982178985 914962216 35127959751 14969373359125 87422348828 3778193176548328 74645615217244 81431835771827 79837875996497334 1612172885 5413863679181465 6856133772 98832519974287534 424198623844 7285946755 591782259 239491511 3386476666 281189169955674 498593323947911 54925385447979 51721478725123 585659279192 9875938865 23519511139482813 4558987774573 2833916173 1554375363 917431195448 395114878429 74989152944 517339658 476588421 1752358768434 79915448475753 14944744672556 77861642437813 336417138 5752129129672 4584749197 531563546313 735145683375538 13926819852 3119477462593 9189457492258 38298631672 9718116886 3832952181815627 115214298621 539532319856441 2883644431285 7165882974371347 64543649597151112 53942588169 81412672564311669 22858753943269969 9245638374593489 7973194119649 59293757598 14838434989478 6932164263779191 98934838551 152934367946282 312321524 5482991912391 1264989323125 4317272846 932617236638 3986173998 41476926487839775 5214641385 156483591 67334377434677512 62779595188964 789923117 532195899319 147338639 57433748765648156 4124758595 214819262 8613776858363846 49948318465922 3439725594994137 7727746879147218 919399379 58119195439775 89776791318238 6882345625 222592893836485 171868756915826 398955359 5131528338538 8372724689249 66444686297442188 92521256587 5344985993357 22714579451651 4171669713 5213582751 9761518222662 43459823149539155 759998935224 361126549661 797446575692825 497242793486289 444981311566 1126467164 56896838293 6234625564 8884539461 89282788125 39653626486 588937952 68619435276866 619382153969328 3954383888493 659536772 1227448592 3573666787225581 5675433961599 82427595196362 99271842731518 5268523627191429 455913122375 68838369378544835 76165596744931 3436411663332665 89273933632329 474498482 231779211 5553572699563873 8163228255576114 52935525222 938917965611 611484548966984 11984624835 598169544 395454735429732 14115422981 97447876582 8649257188541 534467461295 287243748399939 941872867368 8575454183535 9883913563 17494689349 8311959633469944 31441363445163 964735321 39661741343496 2669844386 9492857828895 157922786921 35691527529153 956246375 224799413776835 18791788712193 44358512461395996 44755954315857671 55431165112155 639752366852 443288243 3637465534358391 521163328778 423626681413 841873491 3527386442237646 3579424581618771 191195765 89111678319919 8369732336421 6791442112 37586784612682 724963498921 1681799913882 25531318711658863 661777327 727328595 619896185731 6578528567665 9351975937522532 48913791654797 93715452667 3521886118191 27968921885133 88813973494266 998443667633425 9645836537491 43829483373 7842361624 7165926535 89559198195449154 398252711993914 476258739 68388366785 329247644 812345798455744 26461842714437119 967411554384885 3934212756879156 9318977143 68281448582213 953672515831877 948152712 9442478461284 96916999754 5991869714 996676736568 51563693975247531 6117934716672892 14729876729972 818747372714982 286433287762942 79341561623 791718352454666 723419488 18653182987941 962148164555 9789759955491278 32365324324 99597123736972 842657236899176 2554874983244 1678476515 667961495115 886354829553548 6868928785 6848216451889 86636539399469141 85578927241782345 992149191 88888363982366 9714644127928444 123283286 41495593351718 11932839789314 41299758721468469 44125449879 79327373963634529 9481727835738427 9399852378282 7858256343 1745895512178 8655467112614232 426752256553 724729986 55413234987 482868879893555 15295497168974394 54274432926 18616596533 4831153254 896788857 999949568 42677839172 7973177136919 177881487 5578348527332879 969316752974947 7497872634 261245987723 2287989852 98188949168372 65277339389735 434269692265235 169238153515 5392345768162 41398976857267249 33954742373975 3176446891 55414578569574747 22581627144635 2617285637257 196921338895978 733595468 2843473875891 97882731579594479 43525334347 7934545937 7869433576 767871321 62576443429745 674934531728959 2579486463 7842479483 26257985913 226942963 593924439 153472178 7216877462 776883887368463 7533983391697 298152587695322 331851395339 6169936544922954 51453126922832948 2448619183277 94997687568 8212888414735 32525337871517723 5764464781262 5736725792693 716998175662 86571996872 121338219575597 5957179892832194 8676976353 339329678861484 5497993763639 5281167366 4423574864947558 6652226654 7656937271279 85195713491 5973426774632796 49698383728162592 88619691364397814 42493228276388 715145535493137 56739384973876 94241322444436832 22533843838 3792235151635179 81528497724 77772165892395398 1636194815527 176153425575 8926539764 9467868698 47265164776443 5892417995796 92642771653871466 173525436523 1294522865798334 85133956217651992 989515654 9413337366262829 4812411522265163 935661676 63225963748 2364221995376456 918312388 8856588588 2395521464286 167875597124874 9325188239845481 995997345 27233993263766 4813724963 97663353261164575 39643228165328 938649469426283 1212652112 346362937845152 6932373166126 2685924465 31438338219 13852242461557 4245767767 723774412884212 855269467653 63482948497 453468614146 8246243694 42125243691 9473546919462541 25366571963 58175261194817745 12953266139591555 5585914498154823 69311766642 6944959169856 691572475 77874956358834142 529778293 71412481459618 575863636953645 87169717432247 9712483859 44816613918 411359356 2871453628 1136471628 26866499782357799 647914654849717 62487464595818715 68341612452624 2491339696 484772694136392 756422432636958 8594867494 9347189855 2461462533 645835551634867 455339622579 72142746617 5894269736 9443432681625 86121946462216 161642983311237 154144235651442 791669134999 557553656881642 798443612425 154557221147 985852837878896 245763511369942 643795822363449 5338397621337 759543589 6691136918 32159637841445 912357839 98356719397 1362484456 58175955649115 9613841922678616 2571631385 8199299844294 7813311746858 1724473218573 842635266 92962774786823369 77573349997163 49632961419 5575297185812956 4182826449 7114543514694488 96652255978267866 1466154167412 7319886586617 931221454498 8119264472 896784227 85188335676 93987711574574246 69919347856837426 676855828262 562155312 2625667143 86827282183 1443643356462 4667997425465653 4315274394447669 1322684611462821 1599599796768668 476655437551645 66182119457617 2473952768764 671344514 33362197611767 37854795846 2624936451934 4432438344 2744414827488 94216724686641892 564277216657427 2617774279798123 7263182472938 626211128778768 3727734395737552 7431375144715563 137982395781 6659368771 95523592987672756 696766177 5735216779927 8285825555 2416517364112525 85619411527743 8455486513959738 97649731841497 19556459175 8186697935836426 33841527371832 33971247144373 19123764842233982 82916576265291 25466729717246797 31641831839 41544371838358527 1611923843 62964215893986 17724282825 6736313173 89941316356734811 847976311573 366782471837 25985879392 3892993273 979626441 511442987352759 78985446549712 84536824161532 611463765338 6473851791599 8483369395919 7624274587 715325599 231141387668 6824346475 4442356693 4931154864 64993944848928788 48189114118288 861918914357555 89943538999454 637334244494953 622863663718553 8413518475 346815626416526 151733274 1357825761794 9861649833 987371161523158 184178656559912 8782258831234 9733673356174389 95675735311 67735392395 82689218346 66783667891 2985587841469221 937735768741 68829921188269 98837615759618393 71949834162521 424688159791461 55491259631 78713448473 2578161134461584 55121922261442374 89944374642 57326375564697 161884784964 712746898185668 4893668746965465 8481762914333 44724794171741744 19439895657 49991595716253773 5116738221126859 86452988737369 814726641382 2123749376527 1549787297497 414524733 68969759537164 2329998858481686 32799331988627 68178734215683 1243613384 761874677865 171875284 451345748 2767196161475 924212526836632 55378191618965 4816281858917267 1997769459429 72864797194743139 78986866591627225 6653149987886983 3418519418421 78417497685 7912234451645 7682257997229 973618664312 7748568387175988 67451871441936 892383357634 26738454153 28765283231 567984238 78198144171558126 7867243144 73863116725953583 3843814527973 2965391791847 59894256673588 312144193219 71572497439583 71859896483 94824634951881 7876519225782488 825881112 344172588 8662234627 9345411798 473225842564 8968244853789 19286348852477541 1276822346932919 8423857881398573 243499575 9817716512843953 5272186873713 5224681491 8387961419 615638134 96121368521 8115669755591 469985869539 292296643 8673248748 753869985 723369475363 253921981 5523386878672 87826575268476 692862197768954 1783133954 244552253641 769543386354 3743813798952 1194234749453 863111837531428 647119212732544 2772741372313 7435154437 76625421773 4228185852 833247957 3599264158111 3345565423659 83962963688 834195273558124 154356233564164 1181285914121 8887495234 781789871 438535913 2882388472 3121737657 7443641117368 34131275611915519 2342137834369 663972242 931512674737 4455992435276 1815511722 553276434486795 586455922 8874725548 72596884947 14267399545256632 54785465516987 882324765892225 37871831517364859 9164482849588 2239268191414 647952125 468152265 441925366816 138842578741395 3276862747648661 772813371 26216937292524566 2349497283345 448456134472 6376442912 713662434393 8971382857492 739272355 8121465166 2781913431186232 619638667576252 999544394352481 57316868942365216 2432697959 864995693 719198661364 567469875752413 973195573355 3555858145527322 2867584569 467215458755 6421938659598 69922459438 821658611564 18994955671868462 76939456728628828 1799291977 2542135812 459565737749157 882791186567273 124223117 24271131228461168 8393948963779 5458596991825127 78542561177 1967597549413799 4925362936 6585733128 212985586813 6125787788683 2762987237575 5447396829434 628494656 582931971 38761633527 15113874733 75468556427637 54456794719 8414645734 475636228 67144265847718183 86215716843357 8128233161 614364117271 63511228547219 1768248663666914 212295767345398 86532191627342629 6548935399 73799254489921527 1228222982198157 5777469859175 81598381746 6687363134 666478556 241637176337 7288487532432641 34532421597992 8514291644565678 6171617447545 4811133642121711 283821652935 519456963122877 753757177556 3683145177 7867166244278266 161938365564 87594257213 7295417543975841 6282956369878 1357736365 5165894157 7571197491 31614147212 2934429349574235 1657849765566 535298985483672 48953568554396 174743389258 567563726738577 3327235876537 457718239363 427361987233 1375485525 363176683875 449225542848 13726379173898184 6565249292146 26758571183235425 172952586 385992443165876 28468229694 737313649286 7622849984431388 1136157865 722851838162519 1285695187544 86381822341725378 257167344458641 744143539 443836193577 962959499747343 8813135128 243227496 897247287 58593315832654371 233992146 6798297492825 384417132289 282878454 7874728527178 4218841118745 1475469482113355 8397585976 2898417296271985 5112782397772948 15424938253634261 41361911796 312239264162 8727673765941 3527336822 9194651735 44432737658513963 26119428739261 2837551834149 15721486238111221 7586943623354 5166438229767929 46396546575 531549395 18681915638871 78576242943 8582674732545 74898433892667743 383552899652768 65772963268212991 43946417464926989 145724796889451 927617672 3141269946416 7446159831 73569876137891165 1187397123395329 854882464 268127586 991656543839 24889636635544 1987576625658235 55687295277637 3292383435652 358212842217548 75554572174153882 6761774461278 997513611327 3517799226551 5781498542587493 12382328896 96267911822668967 734217983 623444629 679314175961585 259286976 9318763576255 5244797498456 3573749326147 135918142 384672441376 36641637361621179 89897452647296847 99679687139443 91445217318631 42795142335476919 2358117955913 45731998499 62131447821 34645814459 8353766317156 71833191434 65442694222861376 225584282 93335249759589 7394415464167 996889619 774836717 2879141972 58461227352485664 9588291366658 33993476643863277 8172583551 183222582664 562996377312241 8489961619 542552952163 6421116878788481 483795541925647 86951911994 9727726328 82856928639 43264586559898 27382866425889964 755311665 1817215174 71986667728 744818977295115 87243365753851 7832361511 231496683982218 15863646284985447 969575374494 41274915246 6212353321139 48559968789657 95458315151 3417538241 3491615631 113924281 438789559293353 5326369494156289 943574716624938 759574842781 317425664463 71834341569637464 287972666755729 72517742519 1132137988 5724451965873429 821919659835871 23526528164474577 95244851295771 522155174755384 448317555 887322841245 4755571446565529 4497973563853 414256626523 8366267777 8322596433 659585657544567 865685466979718 374389312691872 1621845372893739 336454573314758 1281462971575 976754458113 7735311641 852766984 2773522491472139 9973427535 48662368958578352 91621652355738 995851837944588 42539385994918 5659715415279472 722759196539 566222187 7389221988 814226273444 247351669 35837816967814814 591375243 6538345779742812 326131755 6218535343183 579539114886 155731184334479 45295727683561 5753135979673517 266197827687659 4683532749 267298663165 7464165748234 8972556973 287376459451 164259524878 2712463882898 392811924 678984656 335436123799835 133738792 4969298665258 234475749 3613889625924 272542922 663693337 7675547137461266 8614874722788 69453591564759428 41959496539429522 87571642665863837 44689942337 16764559418 73569347676678 41475263614775 1838924476547768 527587583448 995168549593 98896421228916829 56741262771445384 98596424264456864 37348765883231249 432333227465897 274462855996251 713836675137492 4966849272632928 816837339849837 636395263 7671757643 29427884359 959325698814 775568276516348 994648972768951 7868139326489974 43169519877 6418298945 115742681377 2892855577 253316693257 23673385137286 6553772756531 3757236852398734 7964354797 946554868 7589683243244 2277673531594455 676615947299432 378716589424922 2769522992487 75232738966219 764352236978133 4334313826213634 11722729886144 873742762487519 29597856492165 6258981818 9763853637895 3243567735 2219931158 785817227856755 5784678668264723 347367176343374 96585818822139 1666878229427622 41285432486757 98651287436 38164824656 347732529651 513121654747 346662865879896 8146185627789 81877398215845855 783429478 51891994112797 2678258498552 76916714991 9522663331465788 7863547179565383 733295896 585259438247869 4354788798739 3437654345865535 4868915243879 9359912578 797345721991 546217835787 927767436172 514819651969392 2949129354849519 199345316 81793898574623829 9482939671484 23829834585 23971493898821162 59533661956 589478382587 12466375722 248129334434 25589736416832518 1932835479 49936181861921592 6537425752 484769135 1299648757896453 566127623786658 724159769229469 1578386665445 22521854246159 9577317329325 4628677584715 85578672724 63614888797777638 179734453616 398468465188 8358269869 636142554 8696791356 395183575 45466893449 9747613317165 984267778646177 72912633536 1342592996541553 3763462846946613 62987929762339412 3145968418 55128771255281 14379993763 18583317726292528 57131155169194898 68948141976841326 7192796618124 34184352557634 2994982533476 9336739361 6946651712777885 59985515266632563 6894638751252224 89764221775333 5814552864284 14744232545675 524947954628857 2533455641464999 42926515386717 674231831976589 973636871677949 69696368287732923 5684871326 178387111621874 46185249399617 53733956721982 9387959764457 434821235 5699934188596 19715472317431 8462189274526154 6412684766735 11478545442737977 737934937245218 21965678538733842 894453767772 986397187518 252628956 36415449218428 19373928734 376516463889 538853928928 5322852296586512 12588311834723635 51195532458929413 748684797864513 8297857317 8529853216 5836682451 46795669475431374 37131877929817527 99355554487 6198286125 174799121 957824863 66477844584825 4291386697172919 928744728 17661845523768953 99898937625 57227645879125775 28945891114985 74831439132686 744679991284798 519146361223 268683415586 865985865856972 65659951244 576715382163 343773832278146 23279917482743922 31215284929775 1697599171596548 142553738824 5265551675747 424644298 8649299543745 3955764238512586 983233181 4546698429318 351549725516217 69228247697869 1726442398114859 361982747 4884814757468526 195778342413 57273464552 6767964979995325 147325966255168 4323395661483 7298659233353 55888474285296192 284729547923 9484366268 1637875299347 87725218257 1313768861225 3744667197548 133737954817 9314552618381839 5666956192 82725875513429 99973594396 11142686976762 582953573495352 8536243892614 17455917577166784 581775873437314 988818149965 3476635413117 67829541849776 342936613288357 862192786438938 5162569588856 79379236396221 85765571824276961 2147596588877884 88122234949867 8918464397467769 76175371287 223196268627728 24917347222 346574419213494 956472374265413 7833576658842123 32122343587 235417655286882 77589776134146559 8364545385687 468111735 54792126411595 1147195964 96649272466 44247273542 433423377721983 216743322 879862831223 42846827856162574 52396166336467 46351875691 813748574712559 1976713241 798479612597518 1936148933 1235345154631752 68533587193 2225274914176 656388359943379 41311868482 14531487645 62684625333563 834681988899714 41226737236181 111244175452496 348369575417 162377765792 56236732785618917 924263857162584 42225191648847318 1456965829472 4997787887 75578388122195 3772274189988 88727435914794 418381713473215 7646339811 1736587773244637 44966167247833433 9458573649616 28274564498 3664874321456 5859755245 4475591561212 199179635 4182758148 46264884157222177 19521285355 277753637 94641115173 717988761777848 2339387675995522 33774433141392 8264541424 6456635895 184644521894671 91595158185939 688331651346 95884513147121 85448221584 2229558319 3898834818441334 9399212598497 34146531459834 336145126118661 92926736499231653 33933852741 656823895462842 484713292242 8411484398 2148699131 529632564143 518488564914 92734689872 91298188614758875 57613344193924 6459719632 631259516131 1236948877485531 92463987722692 774891991372 9633755674 83224484375 51823792971379 267238572248582 2859624883 62751682377277 68155253191882 554982923 6723946924697412 2372323325 55886691118 4231945557347542 2158127211314 511725823 35365528776 8896255851261 85175138333 1851175863742 9837821329 82258938651115599 778751894 68163855487322 487891687197582 211834423979385 85243788392716 322644933 9374718681379 443824628 27858586672579241 67193664715337 4727233575635158 23966118675718 3576596869445 29786535595761961 987391731 46293997734 362684258 484377623278912 5119633276486 861336325155 46637714783586111 4131566258586 7181972768692386 12532138542 677972134168573 924813652 9996396689826875 546278955133 36481755411895394 93512833838 273581888 4689152361713 9199996279152977 367278571731 547738535691 8695788698641 6496996181 847681359 7216386149 3417973213911 377911619398174 388224952 392225297 718352258513442 372714785767448 247168664212 7526797499 343957286 24855365262524 86489198573378314 1272254166259 22379853715 8843494896 3444898555744195 1817982118886813 8898738941819638 29958247449998662 42226661816 4144475586 923235545667762 9846286473398 4959566998 3921394755 58742827762321 428586388 653257644423 891698514861855 37665793195724 76778563319 98877239238 633849559 215427397329326 9167948824 217854598279 777772964777 725763817 37743577433653 1728654461 457123837 7187172199614 1399947448 466737421 89896788444314667 1825842449138 81933396428435427 517837327146512 5411298443961318 92993575766414 43933335744 56314843294296 523249212282 38583551841 9932687598469 216931361784 738752855718 9633661648755 83712729577 567385911366868 1636354468987111 68954743675946896 6837523266867692 5438729327988997 567598236988521 73433779171323691 8276381124849875 2184118554 2165867471512 241326253 6864934344345231 312481931346554 841239171523 3652763332994 4389255783622 78261221454 61985129843346 835875892253 8864662993 66154866647 464786126926315 953362391 1628655724215 815633188 699314515 3687451639272 313881139 8449824357976 1369223515 2363387373 19758591863 44299363732485 826989749162742 6192484425 172875177 9375354653548324 5614199296 81765361553246342 3658115523264 2133736582157784 364618187889399 813728675381 362173374794 8819998771972498 6112876163744 922479531977 529625146 4262163313295 144298189855344 83585794993 78751588252631 7158859433 21311335358329385 587193163746 621917885 917146537121415 92464548185 71891582439387 1321722814 53596296619812 37655817178 45478613946267 788992246 738575272 718291235 1449934341441 97946748931364 53647679932 3553997484 384824148243 73299851865141 655629993533467 34869915913 4673685329 4424653219313 381948791 836237191432758 42751853899813 86382955638496 2318992535 6388632884758977 46782214296884651 85667946739 545946956258 297145319 835997955792355 26494333615173457 16977891195 9965614568324 5951897357 2325474889693691 72745851292424 134362313 558287667454 372358231158597 82824858773 583418943638729 1931193936781796 19939814126628668 92483596374648 1943139766919 53235374785596 915383449758843 66519738512157 448843659 4348549897978162 2288464988 78755197598 4621551494475765 1386574181427393 34393883322145465 5664252352 425897655936944 397985389791 331135617945 81398442221315815 393987884665 7543273268536683 2279376658886474 6534471866 456628825158121 49678924143 344819722831329 616241899996 3625313159231935 357231559 76745396524564 172268315259 712463487711561 48539993843465 8385672973266748 36855123252219 91141194457847 1747947999 1677341982133 89259982466537236 54538251967365 3272688132276127 2724879437 753118779 3781428695356 4877523874 2958352181543 2469259922878853 28928326431 47559476834426196 74234458759 1941639868145573 51722297946 812578397738 24822739723 536513341667 54244188287233693 31852188327 55837959279756597 523593555974818 3277127625573539 5369418448165 1564121926 62769714632115 2854895881 4657173239 25973246237 3541886152 561627851 67855147688926 76863849622 687818367516 3391129638 82815891922171328 787336996226111 198647215 4244495768 26649529829425919 35228377193 47624693369 6114547451312734 37186626288 213435443356 5463931184365659 27644181667894215 25444266191496 25119969669 6556172455497393 22414954424632265 8818723975435 26483316655439 879375318 9295291168829 157212455 397595813533368 57635859756 1779186545823759 678398217 22628842167 57369828592628898 1168825398 32466814167 94155411776954748 3128722915637 8297725419364 25344369948627 6567999587595644 568322294594 874766278 213423466 43257299464613627 8248442799 54415864447229111 8433427197 333916189132 76727957737 635734232693 42237519197746542 2417822978898 73181684357417361 735973236929557 13999556477219491 899159985 93657882588 9176311319874 753566924 862255986657 6351724945244 8837851427 5959241597631 642678874 427357252497685 8466653154156 252435363547 1456792647241892 13826313115643925 92933872257863 87128373422 2529431255 44488485366829 5632853139526283 9347292368267925 573321884932399 7687459617 98795566887947899 33346252565125 25148388537 617341855 754146319311934 11216244184 6388871246986 44151336367975 3745319871499972 9652264573799 49312825567426 245745146884 26567837988 269638532325 646215632595765 778411346127628 54495927557 335317471594858 45682388449577963 58193347324121 79664392861178672 2784117891 627344321142 949962972529 19358781712926 3835471966552 76266816892437345 468244934288236 566658517 5297259562564334 94292542138283 688161115 7861844632 62197113984 548619798621154 1383895613911 29586992492525144 59671938636 68327962499483494 56653736436 37439356567756322 573429455373337 7823917177 62991837777314 66255175262 5752258993 439231113 678637519919 61912277234844 1775334443 35713857537946 634847717 25866698256432648 5762316116 2275629873 454218554462654 866226768449213 69413242317 627252873129 7464638648689 6292671857547 548626642854 49331695854 3958498838 11819287967737 146873783747372 12219491857241144 2362349894238 89253294433478 43431572172181 85816482897278 6326631465 747876817156358 3153519686 5979131571 218541573 97771769382463 236178994336524 383713229696 98954531972384 3555784751 5939586297548547 754431596529479 26276934151 6428675198 553794596 1443597943676269 66626836362816 6754264353949618 512257643 2354694188669936 26643799315219397 397145165663985 678341278265 448898556 55941714938177 93775881613588 6214124522 787418426677 273145337533 83879393361486 85865569488 63559252536459384 598223984264 2329497772455 2296148386511595 557873619 82794864249636369 7577974629556994 29619259138378 95179557856 53859163164894519 3941327942 9938677335748618 3323187978 976143564 96744115182697224 3183382941669 8662414179351 541655689444166 22643522673725547 183356184321 977951152668266 1271948459649672 8738347692545263 95335936825136 583211342381584 4799231998 6941156582111484 28525633427946 2368742368 18335429988 68748936654857 2761652555132687 34462167797849442 984816318129 3864558153512 31186919835131336 62493336469 474216243578 3661976685989978 9544444316463691 78169634153595482 61993921934441684 723956134176 67416467393734 98676899211644234 45827662791561 275455975586949 382918337 22275967598544667 875818238 6151878415448766 347188728 979439879424914 7973781975758 56919631522115 44733635447294 144279312 66381836792977372 21789889928957 373658262884785 4296744289 97559115252466 6626726674 9124684661377341 328231916 329175785786 2424727667 79572618122812875 172125482842351 273275914759671 189547824314467 477388859999 982846666553 635176348781914 35714513774449 6823462667348321 962113163 2228594328519 76345561931463 667859783 2619268758532119 757841229476 268732717 77128895644 596385779948842 4726844713366 6137444921261884 2936833965433554 69467314193 86728363415473 344393949677 8336852533824 41665353244683245 73596156957 53718796249657 88288892381311323 389251313239631 5398147124663715 2579262234128 17252462374361 7929441963 78674756518 7222568466 15796666248624487 6139422731 595492483 72734838873219861 656545891636 16421261624397634 274573265319 61472784293648781 649488933455 517787411 678181429641 33392224574 327776325639 688566472897947 8459322873 4167522966629886 8297489881 66458213693 883877595865248 45876527999295842 623993612366322 31491991916547 69121849928915481 229535426744 5627124328847 37957663919829444 1468982432 1772898568441199 156552158 63752837916177277 2344677897 745653953457 77154481469 674131654949333 658441113846 12582722848481 76964794956196 799512741 66995149872173 7117833212438 9445421931346948 3812261786117 337141777264 1472937438 266558428 6678611919824351 86471678889612 57386493215752 15582939116134 73354938432538 147882597499352 295626762 25766372318884972 84729547675316492 15679378537383 786569787949437 6438111579 5791541394 84616241971191 8444538856488281 45793335459781 19978817232417374 51572737398729747 12447855796323732 2577972997 32179973365492 254494188827 832587968454 218872886 7869768951 9613313572428477 83796379321196 55563533157 41383979769363 677855145 25555112854812866 8884927126576 526316388816 857884788631947 6837129247 5512797662745955 5898862252573 9679979535 8129191872 2854999375118591 122896286234 242879771 89279378588455711 677344598423 536776233717176 6117281144118765 86265292327163 9755935424639264 6723456531314932 348292327763666 347458378474 294743239369 33555962152922 4389245318129 579568547169393 944548395958 4757119474753959 63856229249553976 993843952254753 26999887747694617 493372341182 588183564447 7588259336 243823696455322 3393957836641824 765235276822136 7855317616 626634926256 4684174662737877 297972648152142 521953639631753 2272211282749 624111785 59991987517 9823265695565269 696329718775 37792585171358 44967551444 255489212253693 19723784128227 74159851621978878 9272388221 446157298376 383166528 7969167417968142 882747469736 8677626613 48951619956256294 88136389739 476176335 843238225 41453434385131162 54232851451237 421697939498 4162535857193817 8537391696756 518161615692455 1842313145138177 47972954172676 454397752187 119795966 346134864 18386881358439821 21487549289162271 558237659617297 36172362877132811 71252514274768 985582674754 135423994461 63835272619 31365249134464379 13358871451 51562547836564664 437324341589 3482496985245 813449861475 8884667466 636454192127922 299437119432225 726468799 321421789668 5241423954217 568255712 8434677136 7499528671534961 2799138675 99148966199 4966516849696 4183939556174458 7917887364 28688748446665933 25835868316188387 15852418331936 699689446253278 34888475134 78415234987357854 855746892 972663419385 26359284734241638 6289338276699682 9458776691 426262951797918 3934462732158485 75929536274 6956885849773118 83693233283 866517236238599 8519175724 587674427 3963222874 8763952277537384 42192814387 9743394884159 1384742118916 15754464162 862941294442189 6693143993765621 7269891542168416 648881616165 7842735893721955 5369353444 171613757 28645944416879882 781486625915219 761417215 8665154512229 26899492763581 556117642 7556558856971425 961927318 31369118919838889 28395917138262498 5835667363344122 11145528982243221 854857128 84315386375 5757815494762 17469822522787341 952234727381391 8355166946 347945529 513482679376 619216795126 74249148329752 216391648 842271293 31873487191 86848137348888 35942283538211 92843223313 1888934362 3798311476885181 757182816434634 82891715429951 736551155 269677156851 2271252748 6144772395 836279313 7133537546793 42334538631493168 9278842362944 576888285 91686342191492 494346942 94491452214147 6428298982683177 745353787537 6668943916 58858286939 487463818295 896946946 6615126484113 34344183357 48748263983688 3254595586 5647892536787 833972272463136 1434396813399 7873197517756 19355166754 589638947945788 8516563516517 545849449453 634842842399816 561534827799 5779735377871 889897469168 5773225946323639 1553135578812 6325179186615715 33535841674549 28451133131358 868159582864 93454458494311869 571462848924 848114954 243791168294 522625439926934 634324261557422 6678886547 788597468785 919613415 7198774213149198 314165812 5775872833799 336593353933 482658322131796 191572666231658 59835495175514 2131555678 45618692222 3173166672 4225539628722 2614644491 22697111597 9868226994385583 217655491131 363591319136 165991371259983 326229765 8113318137 83474991984223 243795833 1521227134 31684448617 8967195784 128136466595839 51475966687866 41591157811474971 97813672912142 1688712462 88627967675135334 61562642711 62647124377995 97242416191774 249776523 491939823 81376555621 391113478768629 546572366416 521666517689 47784353416279 971969994283641 171794929571844 1723272948782 7193379923742813 5962368317194983 219889562 44919535676 2466428186229 36755441197 28735465176 28633565131698275 5412374162 395446514534472 2683445619 78865359477942 912676659 322116819 35548652847 5927748693 4366869291283997 793346338193 365736764 96143392566 56911773473736692 88594815493 45991836424684319 667556262787 4199576839 2429549282493 8436162443571788 915772549 892284263833959 336736396288349 11378627422 1696857353 972687837 2649788422646 166916666727895 879596884 1398569715846 78186277137743289 67972437424694 61927297663331446 652523681 12676585964651318 298992714 5281175331 696122725 6417188531 2343816447 147442238938 856272872817 21224251972161 2397714657272 91582145381 545764861975482 465829867586 16516395413129 2689699281355498 4555641943475714 29898457633 4412495944 93978368619 92416461264535959 95174573476838 847772763 997173942129281 621998629321 364371583 2379917347 5634645443681 5245819699248 1958666364 4495345444445866 6929845647482315 3556961484 351644182 332782399111917 18293431688965 7892317484 55867448993 799829212 692866198471993 897318762 99897968718 9956463174135795 573526988499899 366757375472282 1352898972 5464178264413416 78214692921522799 17814966168887 4337581852923184 65387548519382 96496593758 394439858393225 1457286838614 36499962114951 5356673915175 15554153137277969 84628122982511 727653725227231 9844273929768636 47353824425 519196574 1231126245822 82356665747562 7219352445573225 54985449151612561 121924274 31327559823129 7469789879913432 6832526545355 11386895139755 3751881748732821 294133491 368871146 7423763349521 1896176833191 711484299983928 34142294332149455 8171549179169 9251516991622846 1659529398 53512679283872623 252211655567288 95258262832721814 918927536581 596779529119 9424986462 34774276967979 7982676376994 8319339873862 5637926654766 33446871965231 99811469862459141 16289633636669784 1892569362187 57615499619 393474299333 2378561563372 857184839 93297544438258614 74293831283188778 222499349672 8273342472458435 19742469616711 311949196679752 76364673527191683 82345415225192 2945991813 9631197924 652791331321128 545326931 187942667899 36383631429551 5654883991499217 49871818454 3541264946 184554568 3184259442 91781444246184 829615797329181 1123864814975761 63331333755492 516596566265142 121513926725 8933321737972275 434685854368 986687912928871 122437241898124 87254983746 2821232784 75519468689 94991484676 11532148429 4977526433 4837825442948 6624913541957594 56192224786446849 222999555431 32725142399738 266943329824425 98842347338 92914474718826347 5949962963987 95853936973283 18381384939 823872654 33587858861353153 93734873973826527 7319769917 7726199596 2688964228648278 1256911235574111 57294822527 828223266981 371926162 237884839281434 545579417 6491927962 586952279664688 75249647113955641 6835814348715 79362884184517 715692472548439 7997783161534 5279778638 862889333985757 6535196329 4664771194659 42462845123 143742527698986 587366973 1661612125936643 958438866871712 393997991128 398819195417815 57748925441613 955662388349 5671334174 3386284894577684 6625779873271 5951457734796 4532525214267526 82341641961236873 991376784227731 6898742814383586 256474832824 32439293337637346 5893324171532818 48611919773352 2641324543526 23454518761 3537972848 366673931873 479163987258858 9452867573 78612366214 4286337486625193 345167677371561 71167942432648984 4339657758633 4259578654 13474719712969777 41853597977267 594595575528 529851796934 91783939388 81581812112272726 887991619836 43184885649624775 791853963828 977127859 5362263827126526 815816129 33723726679 3898432922351325 2383783616717 19154334257 84948572687946325 25848664928 42685138341282235 739178544848 878835647373248 2685255154 36713349358 93996927713369493 42236225656449 94264118684 3943656596662537 472516343948 3375484263732329 927415771577 9421645824197939 63421151858768359 257151459 5164425845 8137969671 592736297472734 48562479362243 943964152125 221744729 497441369 11725927625426979 442571335674732 2677945734 212365814 68454932869 64827246343 28627565578452662 84459252566493 47392318129328678 719146799 9764695143 7381385763693 4437381396464711 74599557239437714 676222586849 76134126151925278 993451755465238 857613184 986379326771682 45349391448674126 544965883 82221113427 223983612573 9963174421182267 87891663172368 1151717953572634 96828658611 94388194599394 2321858817 59932358481598 53677487817511 4618575646766 9331339965657 55693231248196 28139822975188 5543188337964115 9366977679624661 154312337673 85783481389 357616728591 283866274938 932546597675 3318752873653 118173261117 935321947452 1891888919162 856819152775431 412299856246 3963741941375525 83857947456 274811795 6685351831871 79374926243435 416845883596 67615925477 4797211566 1976925183 6413713486384722 883265474494 9368247589 197936239719853 4841343532 179322962133 23712776321912763 117625525 156776675 655553772772 74593694395 1983213791658883 5971351643 37157778938 3624427813272 52536359579475 3932649433933 454485962896 28373764435851735 726722794 31816935558772 495598368982 9249828565167172 475513398 55123387517 723858381362138 81812372976495687 47273913194 3647783865551 89144161612 82391558825185765 862887149763894 121764647168 86299153157125 18652212473191788 525296611461714 43961889958862495 1868967256974 195597743931 3232523551254 1993757764719482 619464413168 5435118511693791 38161387223662666 355813747 777741338658 49758391994 85534914687148125 1936855327265483 337252572151359 329786172315 76131141232975543 52887471127492 718781941218318 1239646378 398411158552359 368332775747 131723862137149 292866622 7917343178378723 14233639134294194 42863962531113439 45827836133 66588532171619 724648731 86288316897911628 984123297 1532952462 29223643787863 2211358889 1415446952 358931259239 28997223158839652 2611666284446 674877155444 6292647439 33165325135 2839318538 2229525172 5246316877595138 92626929192292476 721919255 748893183243314 956786946226 9724729262854 527871858871823 9511728332391286 9411365636 831411147 17845621839957963 682863698757666 9882226287898 843467219 2575186251 829742171 4777151786 5461646363999 645691963434 2376685497268556 56473587387 4184383153182 142133455986178 21626755756956966 676829458345 5261835532921 924467456273 5439658682717838 6951845169 2974279561837147 418569316156 776926882828737 21814952292975826 1672648639774 12441149438168 928223481841194 2415757241 51818448236267874 9721838168799146 1955454914 57133786762 45971543974233998 51352749989644 867757417 2655811815416 17834573371 66892896114576883 2197529712549192 9635339566911 423891213458 92867357497538773 564428655631 4222983866619 985868375387689 53899587186 65385212533271199 9341192216513987 9334188168513341 8186153725335316 8494287186363665 484474598454 97222285685768147 58322457481344 514553139 341361372 32759127489373 379244419179226 91435169971 7617671139587614 3985841964 452271765281 637692198442249 3395888661459 18577231726495128 785138283141924 382245971 43943419788935719 3332693289 8647274336377167 89362215549375 8727559522865 365144994 2659357721983994 83764724999583 34826987125331 513895735862487 9313979249 316715174132771 98598925289684 96488192647852791 2414542541358837 714394397889 881222152753 3448947922 229773929781734 174967644546 422775364597248 914867212 2486733567623 5473649492 5835259773861653 16785588198 7366839477144 35857334919848 244143767 68769811887671522 993974125482 16818553467189767 57556184235 1693457918346 81767554411585 76227197548692828 691541349851 75731917357 73393972293786883 79428854788 6983692332289654 49421937479348754 5268658574829483 688637733362 413634669367 542647892894525 62369627343186524 3618268421755497 77224987593 445521634723 914394992 462987889189586 18268799465887183 569751166563 198958243396293 87994816334281 5566783292618 6575663834545986 349519188984744 65781916386 68428468758196 735651247 9291658963492397 874965317 41836436415 733496444 865511552186643 489823378889 5622665271 182258342778 518867373997599 438394131476 86258692835 163899163964 1292836883629 291928962 73679776583 23262228941797 7354353759276 61747343549241632 5794928967777349 644511795695256 91417568617756 58821937644 1466498829 2521843631325 2991113146293 2865893992775 85828217811582 3953221148 33988732594 7578366364225 43451523669 8294644842363 966137411 16887191823865 6287686621 4142374536 733316612638 35681935223 132164587559239 288646541 511656735 5664632918771 2154756413656727 2297191175288 5112822453185986 64847888325792514 986673839 6114788552164926 832764632 5681849255694959 553494525 1614855926975 6181126237 69462979971571 7825438664994195 548179639894 5713176574895 516858722 7553987321 7531319528 397431142579946 8392655564944 73112448128 4627929726238814 173889775251 6964658625775561 253367962 6226965768967698 961945256 994791399 61331119469978894 48334617157794 114154321354 6386912694523 9788944624 756819749666956 18485916592245715 16332211237656 17431693236 1337234983919194 3421279793924333 95689487987 351743669 45225299815559 93196277877477 7923646425952338 8411345422233637 613325515635 87612647293375295 62135364321145 6976446897281 3882151415881 814278524731 48448924554348775 2293551425 56256351815172 2962115912 64845257123339 1179755158359655 723561268237339 415522267599278 7794914543569368 435858951272499 35125715256252154 4316423157388186 6838876751473 87599152916229 37227956611152513 87463764474538 799694892332 8513627218336347 43816634929 36387267597235 9822415377 951398167569 5298272449494 39512911445287 417871277983 41213694454 762666187583 4131698189668 7837199723818 6396172434 883346719894 38339736383116129 26348143812649428 364897789667837 4549153734737 476576391634 374424632 7812873214 11177329324956225 9913799523 24859211284998756 65731957329999 3596568492953142 857136567923823 226311759968 27147249659389 821636585429244 454588394 46355569192117 36389167468 1788343451131 7394148184155331 416197118844817 7276857394666672 2335416255 8286629467 47112123422857682 8588769996629171 3759158678417 4355875973851535 6483628174115199 462346425 36932232679171 348256176293181 35894695466444241 25426982814 73981999116146 5183415666269 2369334566472432 84619281149 181955344956375 5787889451667 352158241291 995414418244971 22617432985225 91442678826 364174169 9422952171354976 6564728486 147529688 5417479434 86339176796 4483358458927 596855916 4132994947 33272112249582 7161127119261 8352754723 8272582451 6518159194114227 5581171678696726 65622344565 584397215612 8733444331 43482411828351775 744727815814 36333987162985 51481993135426535 45435394413222 8181314981728997 517167535 15756848116448 4487237712669 256567438148 8443253182 899425687793 833767945387 426323161 198236511 499817511717 71225893979 5695235814595952 76184287983389 394745125 7619156729889 824471199722365 122498185742 9151792931116198 21596862535617746 8227881278965 73365169469 2894134524237 43654431635535 7647688298812 3363567596471 6541268855 519292924636514 1841668114582 94499671685511 48252989518988 2757927139 3194523773257676 37969664423491561 4719999383 8319922281511 78445723193249729 5756535186 12591688986 32446582773 2296944647 47643153125 8797395613314789 278187473781887 843836735184 978129387666 36189414823439 328271294736646 9562957424178484 459614766 9219167738 6542773979636 64634876948 61924144895454752 64483328383364163 996434998228 78571593997 51694777911885 83687119115619 526171453891 5569337296389 1924129333 298963475 76662958358 872761118854315 946919365872 37626964948949 6899581286465253 87418555266371513 23533142483287968 6558438498 6496699342 6561629337 5933638773 1596866748 188682329315186 819884371 63433477585682263 272159816 6935813937913 34156188525482 44678144531 571512223845652 217554991 19142159232 61648958494585463 99839842333325577 282394473754321 276489914 58147771345724692 96568536283426 3267346495562511 2465975134 33715315242429562 434729395115359 45183295486631 487462492 92891133713913 2374826998574 8448441146164173 84245734986464427 9383995944129 6464683796843 7441674244438 69942595862 6511212864 8966858853426458 19489268262893562 99243657359763 7349753391187 264443768896312 2966924499256881 434514577 185638741444 18488775851634 1378141347736147 7224934581947499 289666295295823 547764867 52376698271 663369259957376 62564168787871 5732823671 4354664316 5856981524 3324198356188157 51879237183637481 29931353971385369 98114656553 768349899859 137565316167 68369795814745955 34917758272 2253884386 6712574314819 12397753288 8656881449844 4279715891917 133948281478483 372544336 779425349654983 2864362639 7266686722 797684378 282277918348281 6415391165486 83991578383 796313733 2568717425244845 8835148797 8262573336539 7674128384 7235164548126299 4926515344395219 1839145553 4873244237 9376934967 197936262 222739414922622 97722686861567657 288273364814693 69629198636392 355785842 5672676571481144 39697194265396 941952786893924 273681783 295138991811 2383436961938 8111327443644137 1626136665925 576613884 524749857 61339536266 22749984964224 891644378639 5162991678927 1442644354373 718366327446 6623717844665 467389548497 452826439826 9529275427827167 928126286757 643432339373 532662578411 138194811 968368129746 32774228819984125 1442142124682466 74888997191426514 689959248762453 647569211 332676284935975 4494568272191 96851232834 1822491724625 5623952638 463718741 1375263411 2849367135259 8365543331874776 475557963391 95444129397684938 128354891995 15938789144465 72335922673517356 33135334311761 5228137522779264 7163783231 4623856822 4355189418 84521863721569 1987513734 3671287967736 648684548 28865884295867316 7459358579 9152564526294 592839422 19622114577 51241536281353796 722819885 6818221689487 155553743818653 67635454177588 98334956334144 171835391626 876961198798584 33297262916 12867638995356624 5187452541513714 317399856513687 446252275 998235516 48865621749 8727748592157 7536969339 17632738773977264 96323891864 662762429 85885167557853 7853438966773911 6362528256275 855886271345646 3991259144 8951585511497 9342838728786661 9817847421694 9169544558 14798273559 35439434723652295 96825798146757225 527439244573 333239859793146 231612718732 2597344895725 97254517242452 514269115824261 479543444 31482944659423275 583276141 25949653757 79945433557468 53483331644319825 1821214739 9613888114 64931537588449273 41435268934 9663378364387674 82249435954 1146555772843 8145788421329 99987217868 3137518629 81484873718916738 3997667368729277 39241357618 743614878 189559632 68417929525685 738522374895318 4534721837964 6323588796173 17648155226337 4522881677417684 11174282285471169 65842819156722745 3365516351328424 542556442639 196726985 12485151452263 575173921115467 2994131931551 356662317 6327238222962 2915458841284 73112589798 5722575849189482 72221794943922463 137913528767 91666852736 454991951 952712332 2965563151287 23321135819894853 771525555471491 54926137428397954 3159928879 22777632733267318 6399395231115862 7826464356736 8362838313627 21444695639193337 32468774838992454 7819491558745839 576554248652 382866585 5585428668221498 6232784332256312 76655165912 3723753733156182 98943651225188 5676774355651 11848651585545619 3142243727726567 6429538227 3455796225 763475767343 52755472835937165 5124681792977 9375448585195132 48439144432585797 493759539 84379554343621 53998678175 47829156859845 996614856 22949168358649128 7981775321786 2847348727 18682796578237 386628123127 36921327546982178 58247587848429678 8243589975986126 1584171211466119 6586521114954328 21744813373196792 7455912643573 9484619575687842 295297672547577 845974311437719 276537842435995 65762354973 335359722284 87471929625 45395554172818445 9675345578 249678752577 293295623 182985161 5832442217437 9192499329787 43152759548621 1817536399631189 67198912718416 3227843889782 536821135 18641961887 775782184 77799859445 66318498156392958 118264132638644 35527476994156479 72248423991967 5159638671267134 239851774 325332694284394 937774147752496 315554924614 63563368333949489 9568797134947567 83748658826555 521461143949527 126189298982529 47858284138619 782546621271911 899782462836358 23435764216348 39285772543982998 9274692946214 9493144591 3179164792 2647954266 781649641573395 341389635883 59487292633575398 563123518574287 36613338794 36394989129754 6181111295214 8249755192 37321826198324 571684434285535 28651532217662 7375594367118874 513171336525 2951249159 7688476372413932 852189428357 16681518241768489 2851875738629 9994334851919 2239681314354324 91895675345694 97937923552 7449768244 886835838 7696779849773353 2933578428316829 355739987171312 195485824 23374317463275 114182374999517 8566155321538278 92967266434 4483679798 13611968668 64695299686643232 7445963696264 82721496338 17499757841 6284519927184 4713478811636623 8268673336 5376573741 3418996173435 7867961943596974 1192673839728716 6924632154 6735379168913 145629999 321875884 824339898642 3157278912372 4178249445 32784727216786467 517311671222665 299599768277526 43759494652741 7389237824 4496961375739251 395749731621362 581178342787 78148866649 78867659363 499678395913 36788629837551 226916277618952 445881574952 81164857951884328 81411724656 74295481573 328768624 156395865 671266145863695 25945589232594891 636725728531 432428623659 38588289724722 369841196637 71215893579934 233852382 44485722912988929 89114988291 219138167 36165266451 755924617699 972493285 7424973852 57197463431587 28569566867 44224263149197 6851457464 159663653943 911138883 4979553365143777 414425126769457 866322993482 254152451429774 387918353 9256533699582 23223635997927486 484799894731184 7638643679 96642298783 47927568674 871962152 4531155834 64259329797518729 199354333783 8681719529817 15327866367487 96299195629275 415385567544439 55495184987882 964415387 5771226395452 43682888812999692 37577677575895 775136136473 9631564686 42794111138 636397812186629 18564797171738532 141564147 4529344517 63763431666311397 6769854518 73111825965778983 5926762534219238 695327426356563 1929427849874725 25583937758917574 138531628167 952255786 57215896876 419354326768737 1182359663 784589716 8697211378757 2844416213 44266376853 527285439 4241314843381 79421389252 4919431958 36977151649 8427736437156699 2712538864431578 6347938759844 212395155662844 14354937113694 97668799831631185 1929887522729 7727615122652 418156535 197952291754 9122877833 729355154193 4875783236 26191511363847 876149782 5852744151397877 9429375989628767 83396123481956 26494139183955832 3985959971942 3248584459185247 472958792662644 579886567765615 9225934466651 27617978376753559 2799516218225 452386242 4342616222877818 58125852989649 89599783217644248 2151986841312 1267211181958276 91381211694 842111545 5371683418844841 3564372461685 7281655712848462 826597778 68677728493723516 859241871 395964715675 5193929386 27688841625411237 933545631195644 14189771738499 42546325868943294 9643374987582477 48578689193272586 66988822142673516 15376979589542 53556251636856 7824363934193 726472433 92348798379 9599271376928 798368492 962876425425 75296878965387 581993264639 1198551712 9554959763549 46516416223683 5393439845 22347298352994661 5744755337 232545553395 422819154695577 911825277415 14124616551184841 7274752547248962 544988661 6378719211 1879776172551483 539761274622 5352982686939782 485962172826 716551185 6164461866785 731955561189 83882177842291 938287953935 95416927291 671172351 6332827865 66357692538251556 462941119584176 6635892856855 321641486519 48476787735299995 33922528427533232 78495926245354655 592413877 2225539739 172224212945 33815417194 35337967793 6297211251 336423783 67962978451111722 3662258145894 141481899 967984261411541 611418358 152689875835884 6174423491436 5775165851 547163545124 54157625415499 24558372289231 2266493255826 5656383989764 191721793 36141375465 92513945676124 615183326115 17278612274679 178338322 546269984 6443222454998669 147244412573 532214982 1337243362 79354156367 835734878333 6487648886 1655648265786 55743274291377639 6987435368 8389667936498456 5269244133 47488597777 1583161197 837274578896228 5548445432 2192995947866 1658983125341 328935143228 3783453227846 565789731 681148857556753 1435983276367113 7945331116974481 15739829145144642 1283411923342383 85348691443 82227251135179538 861679492836541 24458111426 234398138 9548218916433627 947436629371 478126572449 784691843 94389682748492 817692821856968 92588716122418596 987516168 8614112382381 867385353 524821835111 185567133 59661924343537944 1832853285 775655831 7619716877 438882777817935 89877171812 943688625511935 9589976896115283 14334484917119 861783246539844 53443872524467531 879355434968 86118858999498 14362427866 738542263188661 8539132274183111 1718945729581 58149852493847 166276397441937 6828879269441 4167313283 977622894956 6285978123532873 34279144694145 5463935115 991968276183546 68144934114142151 949183261365 89718181676 59323394295218 5948747676 9343116442641 432251791599835 6452954569 73769513646565482 4299778811 388545226 6978821861462482 227223434816427 66741389112 6399276794559 68747344874126479 822687612358 898318522 6845285362378845 155427971184 368574746665 796926493884372 86845131129269 3374481553834837 73244932496 84514116356 8279255514949 779974642245 972998532194591 2193873688632 4915776913283 82263694848436 795331232686294 586944936893 16486422123167 249492767 88484964479757515 5135396497339 8737538112715147 4143691269353 276468645 61837928291575 7286932476426 5685237141425164 68362283638 24231314819 8731617662542 64475619669957 11211211487823697 37686538249119768 37185866173522 84738779815 2177551542944 546773681329286 354864561492 798246218789 9396282183879956 572111277 6722237784884122 76658764142 464861242 5411811673512757 465863934 619282944339 173915136 55537219848578212 164488369955 25613676296787 51754499177 436423345 578951315755 57646432624691 73885717365286 151946736728 3892374128612222 9597834752263 321552352291 419174795266795 66758235641515 616784998874 36652188318971585 145281818 137791575 5529963545713181 51393522859 4463744643 19654528622 76266531679996 87575546495 221628239 38218425239749993 824553781361 8736684851 239437279298 964377621199528 683486695383 569884791 5667883156 61974971986 526866123475 8481523916 595268858171744 24815244468755888 1442459564545 8919972494461 3244558166829 554251874895166 3726835358549 16843953387 4459536419525 11163426838 346332485434399 32555781947 15722747992567 16493672722 282517569 66953421318317834 86719874776986517 9717154447964782 27667464271694 742549571731 9255553886 18222375874248377 34841336127439 4884361947375556 725932635823297 526828291239 756646995915 3873526527847535 646515376675 91127231216619 618843919562 18472747548976 3444173327593988 41325471236352442 157552731473 6443192395984356 724719622238 8984931137682699 551199873986455 74151848185627 52766139467294 584572619712914 366181798 755752766161569 36558248848 4918612867363 262928552598 145526844848 72175531622828 91556759243 6842588731272 38233692651 239294917 5522756498714 245127896 426777251255829 78286158629853725 13319298357696 272239119374 5259866381 989281278773 85836832166474772 9346889422427 891632496218552 246426595573 486127936241547 593383171 7175145841381 1863167595282 661763729211523 994271767224 3175683368 37322854317 1362884853 778646456476899 38972935888298 645242235436 46433664179869346 54718673812558 1722734724 73223291911689 916277379 8443725594 77365644426 527418745 27248447426513693 35518742767 24717687875595 5575975414358849 82236139135 669448722 924715218192375 57322685361433 9611527672889 747914812731 585699235119832 73934647363184946 7622295991889 9825818753877783 5511616142589 4816417645 5326699797 59654575221692 59496747826524427 485749485 77818867132462899 24669478668961131 63576921814 5585552771723399 933333476841412 527833643 147694356165122 267997318524689 28537315318549 389911759123 4458248542 116767454 4787179458533635 765275963745 1187114897535 97586235758176257 577122466382 3177777237 9964599615177911 776356912 155382636 67798579936492825 252823125 598731959299542 795513832 255823112 962989638884 6217774414693 1713337424 281841994188 53169418629622 2695782429 56722358643935 7222826211 64913869514814 88219696725221 68811775293 7284572158157 43798353214 73248372261578 64887294923471 4892781845 592861179 162431872419 142719264979415 569281758918512 9361743517312 946694479519 33744684285667 122841599329 8753662211792175 2681873369292 16897796976136272 2771446857736659 7845536332676929 816231688119811 94249621598833819 63265679217536 86931337822 9675545472 8473318353 241568516156 13566688218751 297998999211282 84557685733 76425588719866269 27646388373444 7136368319151 9754168653489937 6412818221812698 6797554573663226 489453691585 4835519188 5587396834642891 4615861558794817 3469799663319739 943466286 89239318913672551 4972982814229 8224717719762661 13659611519324119 46256626189 9671462598898 8147588612 69734297615913937 3714894977446 1866984768796637 487758559796 921711222754 31822625851 72215339156963 61222551611 9488439237 81929343619422 445431542 77663437949 191136565111654 268159589687584 67663878164525 7794928321 2857986951734476 335324818283519 96668965594 3324983169 333572579858 9135413874 554368357411 497535613178343 74257485219971 737656816279816 1128981385156215 96498656841339991 74887578362 83729728768417479 33281713768772 96924797347466 489228413435 454921764269 75211594836285167 66496288649916776 6998855874 575625835723 4578437276 76342335328322752 113421997 611498372852 111356587 175474496 799679697 1695866359 969446166524 3337995721569 7925612762238 73869465411362643 864585674 153649448721 2567755279642 8411829925736 156837556315 8441789312675759 7657931328832441 1668781279 5378665748 73281745485169 37637813872416 9969656983 59819599299878 6913436293986927 72295312599 74613439281621194 423339482523 643738522247 13215826188918289 866825293953 1414912971181717 3232324592697631 2676226953122773 735995496658546 94881839894 5267671881192629 3785558618313964 41217366715841937 284376368893278 824682686145 52679732934 3257425598725121 1166167331472 1429977266 33678418745 416918539423 41654687931266221 11431263266 6554542717456 379664278942 26478865962516 7543131296674 952125591 8992565998557844 244196526 6168929745258285 9562791637154373 99192929492 4322233769394 91493244159 31395522914 18784329357976 6789252261566122 8896882321 35651651819 654528614477449 988611469432 8775163178847 127219558416822 38596579442658996 3969942667911378 44562164645 94154862418459 158875172 1464814679517767 227463899776 69158965356 333515685 1373692611894 8148431179 6993412692 4587412279 3943546332 36124256115 73299329162917 6345924356 33591693329234 74743754488 7934187314 548955114548229 6345367148245 52112839396188 64216989322914736 6226171739878 686649255458591 163141216672242 231487718353 382454312 73131397894438 4267416294 37187398288 471588148563985 1743167811 16358234476 332313262 596424541225979 98511116989234558 7638971641871319 5521715854 269886165112535 63938873999618 81355865666279 914524955864625 426982154 182849976341 1364323266169855 178381127 59858263538 2842358297646 8228669627847594 468844753421133 395819283 13722425114654537 6819552528593 129458865669 23386176513998299 4993661357 212756698979 5469738938213844 7857613814623925 3764111646 54372624548513 47484377491789115 696119379848974 8649834473644 956935319 9297685566849961 8181811726892 7473897569548 596819664915 31621922426723985 366462318496 9312838698 3723855782 25725869421121971 143268843237 71277731353511557 295634324 17241936318923971 9236987921 5284978599 9246979184585122 758396264369 69255335724568 9611826418968 75927132757 52182153137143 294325228 6421667955635 1444682726 3198883618 29523453393 11823934325452374 4111224346526 1583891426748 37793437218 3932264345836611 265785468 6662583982671242 17832999784 14532777774565449 793719897 22877863222169871 3882938625 949456631749351 78415323824 814639694133 3558491917359842 585598724 6964962167 9677188789 7775298258285 7585358968 9214786475597 61915127973571913 55823794273365218 725427711756 996676314 7998332996 82675362521952865 955755845 699268193 9377897271 7422528191589 59399626274854 74276538385355799 544179343698 2685774369118678 8653119759537 2354965514977 31398664235 5629461477 54127942614971 5467386336 8446443133 594769158 245985413116 1622384434381676 85863971819749968 238289695352 5875782166861467 3337565519 2783885156194732 66371965482 99291993664578 33442384765 44823438514 9933376226 29568525615256923 566883777945435 581875486 38268738854 2194781268 2953692163156 88473625869332861 78421443895274 45229678535134 59313641673428524 359999263864 45125358775616 247475863 7825917625234861 776922666 4857546472 1498645596229 18687212162452257 672323294127 99128342655735 42172563687 42861825912252 1597652492669 746518695355 487852168 2841682811727122 991956889243 74356623587266217 9245881148627 34965557187468 284371376 29755499944671 141114685 6455755922927177 6839333974472121 17857748441483721 759612451 43912356296483868 665448141635 562687861625 7762389397 1541451349538135 3857845473 31767358468888 944667362435 36421296598158 7385379381278 31558799884 733216736717 446443782436 27965279933141 13233595588151 83964483536 1497624858965 895241199 387121252 784772775194 652952456399 765484835184257 56178932296 2884318567423 3669531336 57363544128 6753698945 34339282877 7341259167657 87979194488514 72165112833381 45669763612534623 59359963968845364 1543228248 718428956149616 163571465521 7997842289169989 84752662325353 723389294 658785137568692 25961831161365319 6829198567592 559568718 4811222578266661 771293469982773 735854463665 22865654858717382 83953941453667 517386928 39924557498 17277681366 264492278379 772415969 18744294755 436118181524179 968715197829 5159487481298294 1711516651151648 8987217471 31826163469 373424462498 2367229827 1669911293755149 834797694 214347331765 43825494774798596 895668961131 62331318959332987 93196436574852979 591572881717 96256677412485 834332729782 21385964535 1126387269374 31835722436119 55183454416 48527643918863322 39491681124866332 18353454592613399 37732256845 21542256161 8813734381615 444212383 175685233 69486978155 73733851173 1664478688271 79347584676 842291458443629 629255792956219 5188712163 11968772311 234155653 5239252951312 5645263753 7312477743179 3944139257 7841767858 59559739653161217 96169817628786 642568889858 7383395372 328578593331 7945727346 416345625 4671999293674 176136455 162728713 3112515222 18249256537539895 1687217927 43572792651712454 44928682846192495 133139691 391471634245 5552872279726 346716262497 6382711572 534926756 849951827983 41243244575367775 76596354745668494 84532453112 69442617479 1394157521525 728727337658 48785586668374987 952289137 841281156962 65334781232822312 599163268 587741461611995 8127697585941 351213456 212551888 939162887 96257378456462 24988466216166286 529355828617 7384792517725764 7775146952162 864674647198 394711979387774 4428685869975275 16637677187838 6581885774522 985751721561965 77571825473 15549219649965 3686475419 86462819697731 7341562145253 18658812154837672 753964942545 35939582238453982 2661951181 95515911362294 11154249633619112 7457657897964 559256357661 7948845257 1291272891691458 162913737 24495372333 92524527274993379 548447385289348 6411234842 355552949866 12952222781728526 3232682474823667 59488664386745 288167655899 88162397262 3942157653217 4529887853 9929987582876 835498693 88549948289965 7356822427873292 88261528634 4698957537 414882215442578 9755816843 8752754653175 2238823514689469 795627451 419548321 8365588465248 955163351528612 28899488219 976431115 572822229511891 415267986 273754711844791 57931955249 16389672924 36263359917 251525559 319331223281 36142379516658 18994994276222661 8385424683332973 829639614778 52819153972 68925374667 3159723446 13191623173886 6527719313259 297894547337 91928242623114 488346388576 2614321981315 97676572655482 696351216 22741678493962767 84583559261962 66162686554867 84126715712 225222375 2726816827389468 9124431487756676 653137391 99793452374561 862867822 883695224961 888714589 644646612 7587246445775 6665455615224 1895879179 96146474529 1757483576411 2819747656 67147783348346375 318753677644188 5641746872422917 2856713148562 929519453355 1143194925552645 515814766 62394736479341 732568592233 968328677914757 19928479281 2548994844387285 82172314812224468 5178431375361 13557184684 6694163825 6929594329953933 279939998973 863275399 4449466621674117 9347332842359626 993181859331 8582543397787248 7294941873 281846518399 834243184476 7664813574721 963487779481 2986619244636821 98631576538924482 6949745179988 872524353577659 238191679383942 681975412 337882971 5192629977363 21788233337 58592251729 3663884316685 227819194 16518673665 7249767833 942662914184 51177127184 135125766923436 399797247 1159458438 825696959 7174994467 6769232583 84918915112 75997418857796287 685869182577 3128157873 15692646731 4649293873 333836731 8311947657255587 59913632916 321972334279 387642416 5475843847398653 875924269568425 189218283613 7346965261925 31227929498429314 7161763147393958 9627783956745 721482749 8194443772479 45519872734 4412532616 4639668767 55281651727 4619728523791 437893832353 43834258949254 7439649282 76221876594378 84245995755889 6794378248 1211156128 251286627539 72846758185 437786631 21868473531177188 1558413512 55375396945 574731297191 776672846792273 7472338446 185561766943259 42248255454582197 21261337691 41653775521325281 2339378247235 4159672659481673 74436651185171982 774957754847578 299629322219 3788289379197758 49157224789 344519328638 16222991333125 176289991937254 311375313312698 717234575 297614933 28475819168844 133135734395 62716611588318 68424621362 45456118698 45293958227472893 21671155657978 55927432781993 1572541666486883 92363819643 35693612323441 6892332893658924 15694339411961369 2376897428176 54851592284167585 597957173 66884512364439 37252741571525655 959965435 35483552189 1612594184935217 335895126568 889961562 16644483839571 15361687945786 4571815617233 8945548657 355854762 5354858491796 58699272683 46971395425 561918921144417 624968227 1936763373288 84152645916992452 8729273466 668688879398 1574155489 1477231458526 9594524889 2973516369 8651273747839191 5121649857794677 585975124 96127219673145935 8732989229296 2176242349 6368223959948 13568879216523853 73839171188 11218119329537 89923516861 71586557967764 3352624761671 82274155963 81595551799 72731184949632991 22328139227714 37369629665885 2159547671964 758784499486 63124247334 37468446344 15785389428919 2429558443248 7855148882369644 8752332759566 17885878267514728 36164527212 3826996944 687275146 64628744476644151 87966226884758173 315215936853 36812388824 67463832634895 28345155433 965179282895716 43291923421 9889992834775 266376754 589385865 61737616488129 43919161487 634262792 883437494678263 86341139661 47926528153849 883472296666117 4335514754 498499615627216 174981511 41926893462 529352192 225514885257969 26582558363587 71671528971516 3437588597738 5343919743948 422157338827 566463488865628 881942398543 14391996889837573 116549141147356 63393151525552 712462243 517261191 211737245 26743161641 588442243643735 162117229765 3884814798433 57427756957 69462466944736313 4772328433382 32438262216818617 154645981 95161781483532 74812342323966 79268752592894 49937643825732 96533932156965 13938563184387 557875212919982 74163646983266 63537967255 89626397879 859133655315 3995218883 2261263834 66113599888 91224361695562 213538424246 96862235869 142114391 922894986141975 7433172579924 6456937159455 49672983667 4714256715 98982455128314 56533367361867473 14564342314696 93133564688737968 712434823366198 417489132551219 6472663682789836 367896299339 467372933 5184398244232 995267964 2957983331765829 86633565259684 69585814218 643336694383 111169769 282274853311582 849437495611818 8969538983 59757487276182458 949149721984897 1875961367857359 6785294696654 29447331372 355774669264 791575344289234 9788866997779496 46748999269375197 13958484571643929 5192422155977396 64813374278 9164966634671514 44371486951597 3541182722577479 4535133753927 678511292522217 9684336419712 2846827168 12135699416 54846946892321 5659898123783416 59869433275 9492911457729937 48572986413428 375154276 676768281251 592638264763272 85138724232693 493337835 486483183644688 21191249727195 68292119381 36563214495686512 7431473298121 345129292762 384871918744733 721293612411 4766376963 67354333463 94245773487126738 8476737677 67146899821 413623737132681 29366342315 4487287113291 1971271428448172 314955271843886 283725957113261 647953438 555762184143263 52978263549 8471237385478117 91678368252467424 839537869351339 878988777 517231614 81177227781684 74874674679225356 429783542748 722491177 9723585775465117 164424332586 79214378544947 474789472389974 67872117777181551 777699522716 8543325469 756744758246 262521422214 46128545326 52159359149443 71118954456 494178544984875 998582839 949654288549966 41779233371483576 852363574367 79679193854476386 43952159227166 93591684186 766183857988 929352991696481 582882492 396297213813672 335664877 5489278655527 982535872759 13693268515426 771673837975 7852762413 93552571991968 33217414638 27973854287477 7147659298241 7184382612926544 52211426265282 984874329 3179267486 364223138312 229378452564924 89683845251 6485741146 62352266185 3518173874536 5137435149847585 57698368422116485 77894392989172 7225199133691183 5226553336 464815618199 669653139 4781875326 47731572675128263 16385144985689 55259118933624 759818611787162 41286179275225716 8529477678 1388115918972639 9245691157713 588845671 9966237742739412 68548769758215 8962564869 8176936841463884 3186873145376328 99772781558958 17747247221223 32624666242 633997211798781 6148282295342259 5682685557132 9839427824 16185788574657 3822363432 7558724795958 4324812293 8896968412356257 2287115538129462 59124168497131993 96372978395134 374725332311 4958278482 423228919 8834657132 37337833927623 22285187151112 23511165824945 345194967557 2149269955446 817594162818193 6994582744276977 7248643622581431 389711411 38786388989 749578172 5289563868 266697673688 25874916284 57483434441 64367124612552 81179183888645 851139727533629 2565612262335 718359665 642885525365 515728794491 19939316248249 713551727 9635792499661398 388896362 9353574222811725 78267682789777 12585672569389 5879668273755 521828321234 4824373134 37283316782629836 73162661189997 23846759351 15436621423996447 21328578952158 7513583419 111998881 31444394936 41173654114 4364255883466 961816388 6513997515779973 32632429651952 734995258 68171233983213 581623459795767 744572161647993 12498344755153 5839325865431 5442171918743481 98547254889291262 68936668425 64867517839 241724873 17661787751 653469828912462 8657287571632 653358352813634 235624639 3142867768515 548893427 2678694278936 7351874563536 9424467878482519 6616745237363711 93379812733467 82854452558141367 1857271867 3771637793963 9966237775 81232751983 5353976183981 28951646738689814 282354334824415 4977835179 1513988356657 1929989235341 86674647556694 123121391547 27465753946123162 57722523273857483 2884833967569 41134953238578151 8231517915669 3386675133384 29443319836715 744482168 618375961 3151355594524366 79559931726463546 1678333877977 69619687298 3854964439549 74217942683593 494671481113 1458826889481 9477326386735 522313916 535158271985715 688313557921641 35365384274398617 1556422895187662 2477253162595253 85664427793182618 431629317 5547282149 229228754684 91221187493 996586575513 34346899224 86971245129892759 69149721143911853 879791473 1224175699651 66612369985359118 1423555155511667 789427733656 19342826733517 1275982289462 5341361847131874 9488164169 2313799815318344 86956871378427 563783475 8154183619 69439536738275948 82552379298855 791455479356 7331117266737 9141996189314 78161746557 4638774126 955326358 3979416196453837 3612711551 446172155984553 98633652423 51844811198111122 3673272211917411 98684296257662491 82258164544 1268825694431 57356213653172349 82671337369441 4642442272 92716515886162 7848269694 69172726349179 8748556535965521 23611386469 923541314 391491435323673 555155375719121 3613415824332822 29376794246544823 21117437636 59659952334697261 31477224217481423 73426988659145 38388332596 77954659127924 727792818783 776918224951 6321557964411989 765519934 5551678692986623 21844836783772 92959853385952 442248993544789 32956424162836 189971769299665 1452713583372 6195457247 9345864491214 1711274681135 877185872893255 587798359 159486233477 433681173173112 817647293134 565862499631 5885939124147 428693584969 7892747182787 19659283654 455339239995 976339721 3337854786544998 4639979815415 472466697 972727755474 8513668369762 34216897623 9219716636 7515848627 1317714673 8383199573182869 56957763445951 752195792317398 3689944828 94735945322 65694184752883736 4656222586 12282655732289948 325141653 3532555112 278324887661453 268492526 186642928578 78671777272755 645426398 2617343996844845 979983187 5866247723421978 42312391156 423898568 838893645791 84255929851585 5968631362 782917286837479 25732645113431853 42226852179748222 372866948348 961956229218 235595835479239 1383211715 5563866751415 8586665198317261 783322289683753 885813643243619 6519899576279 8211672286 16387325213 21188883651814 35268698519 958414131 37498129122 316116224489465 643782861859326 29441415919259 213117723 834358351646289 87623923226799781 25853749772131627 5328431148359916 6182286411 9755169436 126662427365539 99281788286492293 8514418154813 62666621692873 446289542741 515447356 78996129122 735381916 969365914286691 513561836311 95852283317481923 46297977296487824 954624642394 488541773 9267561189188918 4911166937 189443737257 36794941556 9149741987591 714356933 9774151798 7785968798811 8579948146 2515366956529 87645172759521693 23699335366 21235611198697454 66436755889286 34363952743 621819147463 28541292274642339 16617181111425882 895971918138 8542358791843295 183921125 429374119329976 525341987634596 175697269349576 6812569263245 58992837167851224 84319514876696 335981983 9571351476 48432644952929 44142886939558 85227967631397 22463223563739912 61865268939696 1129254482 4615319678529 497558568 8558793182666 9783294841495364 6749357198 3314575221714 712559482593139 45122484953348 7582524886 184176881786317 4979375534786411 568444677 73373697129295 761434738 118736988581412 26177299818 16597554486 914468612762 3565642195638 5384435314 523113737214951 43196577864 48128566772 6422169433 9611283191336 1429469442 9273233461962 17457725539979 35627774784944484 99525837371723 5474371839463434 99919837681874197 617393362 362852467122 5741221728 46495198293847831 9974643899 5239279734 343251249759 74234328878165 3191289165 934168555 636392664161 7332167659935 866721253897 36883578416 22314617867 5288759172 8531892181619 25942161929579 85259837434376519 93814582761 5938973579 235351835387 89478286848 3281641868 78734779716173 493923157567133 3971339381456 187632118996 7561378744 84323452169253 79535958773981 975181762838 24426732456652 59859421343 545552132 375946517134 14645617239 1617877828 24681353945255215 656194231 3831869574773481 61994863352721 885533415 192872836535468 487653422387 85384944216819 588965539296 9764915979 7295665555 39238217899963 13293363456751447 741393367562 969576757813721 39118962474882 7674794556 56451591972354 451926557541263 55111447498 477122735 827936194623177 32718825241345972 95369552276496468 769265777213167 2794845841523974 93897892113 348737114268571 9486284871677532 9453916137936818 824547727994453 991482689534665 9776334969 31841895246889 867749391775613 96188197596458 69872258583 5477371819 3333561611374 27418372487152 2284942479463373 8628797696 43322939743342 752386621621951 3434935645429 529788524629 2229443971 193771495594 7919673227869616 97245358754 99285183641323 35213538152366 6394247912 68383369783 815631134 196477261623 73133786555477 16941213812522 65419252262 86388323561 7737863894484 341364839468553 711773133921113 791972599 9336839446297 514195675 2391269532747911 5157466137884 56115879612911 2148924226392 4914533239337 446417848796 16136119782428284 4826699647836625 4995365863781174 186219694 8549213237 79662838444 828438849159931 828842154434824 91297654436 3365816984324933 3179561315638 398394434287 7596644715 39468184692527 59642294495 61569444576317658 8482464456 9277552324 53374938188334828 853876232225 9859273378 6833385585 214442981763826 454695698962787 618371342421 857255137825 42916342569 44364798595636 55813476555157 1211583774857377 9533653818 841471647353854 1297595784687 6952949939938448 58677413718395 266988287729171 971421111562255 9861958862925 174174248832 64626899157 658762838716 569588821 9682589967 76475994463 516897826863 73536686382455 3851789159612 58351956862 1213677953551 365573943178 27741939567216 364395256935 14669655363219 7931929143 939345198 979554982189764 3616385198173978 961224537 6434456413 85767471693128 356537149129 799148454787 5251647362 155124894818541 164622697871438 246673837368 6573296934 9512942463 793917167534 9963852675392 43948952778679155 226335388 1157825934199683 714934156424379 8798452325 45253821549758464 2289556827891 6992527631 24835155569 566116645985252 6621554888 79543567687123 8362575127 7875584816987768 19315948456926 4572584313332 6885498629372242 637997369818159 44256671989 46165997918524 475281533451318 4488331628462375 4732952249 9428252161984947 3885579877225 75385164634 83473364168383314 38868834655397 985489835634922 54246237812769 33486491213 91815827476 35779384164579 5747887181816889 88378723325 347731645934 29491297755382 578498748818 55948354365422 629539533392 36455879879754 6772174295 81924372266 13752437853 5213821864882 879921871999 196359835774153 4459842773727444 7166274696218 478741651264712 3428497214121271 586974778 762452197369 7434168168 79535448484 27876186169113965 76316156949746 88681661787 8723834235753 798377181297 32859997482678 4363363153 43694445218867565 646353955 75849658855179352 3577869133951 572338213826 93651882992 51584799327 87282216699 9259813555484 398482792125 3598128261 161615683343 4732637752 6131818843 762426454198 5888844381298 79611753122521 2381887937 995265177175 735497941197 5212939667971 3665849491267 6465538728 796235978823691 47784526673383 27967857442337393 4246179565193 156829819 921719433214 117828773713 547528646164 534734334274 6118948192 1799498657 214879755787 7323346577527934 4186598158816 52421626169683 796785452395352 7522332899291 547755927 833385285577619 831255762337 372687778145652 512312282384478 291643618934 584626259 1149678753359141 3529378232596368 26669172546592287 88535817558495 585485719 386517664 16281458946394 9744718549178 1358615626222 249661952 4174546673 5961997867941551 3887682393763 895117438599467 41173654435716825 8466598642127251 525777887193 12982465794462666 4566976912728 8448355281186 5183745555 616526595 93127598498 618435621 673619616723637 48767365124135 92596527923 65788857262 381857959 8784752515 76865328159636413 733812174519155 41491482519853634 114795421163 324641835 75974567954518 82466892768 51657645232878 25464715555382554 799545742473 664494372142882 395212791189491 8241969147326 287555274 93344847116934 26318759792 325224633119 4458653994786723 96376165115383811 392445695619 79926823962176692 3456253367559 8969432598 53332775497 667819768959361 5781842362 1479941827 255197678 4912482627978323 843477511375325 2542654758395411 426528254 8111794176145586 13472975876749229 4386355869622 24392184996565167 6155368464773537 1524345638115 2481682315118 961985884332552 99948519466845 41335813797273666 5191323619835 991564895 41915956684743 4982248412 6226245688599262 59962617961616793 7373798893344 878253218573 38924817633898773 23331755895397 76477772174713693 722569477251558 983571839 17967557861997 548125227542489 3144911424 5877579429164 426128452767265 45286751893 641334772 59546944868324746 882156136949 517595952259765 8732631188 7287889384 125913715849 81769856411763741 8639251757163 26538422365 94868862376237785 34589854617238262 435676453556342 875988352 98747666981727561 142292881 78869841362826271 327298722 37735585272871 861932955682 88167332932213 468781213247 52114517676 87623372576788169 63583557679672329 5122321378573 375184487558321 131443886 371415479893 4438428132563427 46727927774774759 4991119496756617 285337147 71828792587419 98518177231397175 6659927877913388 58567473241 33117769432593615 5195896156 321357544983913 54945894532354222 4897459634 665617121 41363384141964 963488889413453 91382731978583 285354242911654 3223951322 353733379891464 7593916139764 414152278276673 1648324365 1934879437386127 85216784631 679784689 45598138693874866 667822271178 982785371 24169561633825346 3874752715 38371579529835 292486522 9384398348678716 9842181126562829 64834926271719 234378821 116255317 63359563611758 2193679327 62118475699512724 34413789887181199 2945326233981331 428883189 6741194161315927 193723846197 8755485869745 2462283737889158 7198717813997 5967129698 215755154 296761634745 891472514812865 96581593529285122 132981524144891 35522858696563 7839219118477 1451617854 7467794881 2869876153 269829237877268 941847917 346892669919 5513376882 427971228626 38493619816839798 78321548628351467 39226456344272456 4535757571691 872743766428 981179591676215 63139443355654754 57383225793991 284656991335483 2125495989243 683278423779256 1511151541298468 4333415878 18227167958526 233941449169361 3687885783933366 64453464359 5795925777791 17955881472611 54661532915845 7195986351692152 87481774612493 15141981759312 4836852649721 369477265364922 676315682145776 8275845844826882 7885696247677 5926783577423945 9341944373972885 399164467 4754297831176 37782522829327771 614163952138 2421414854 5649223331 5278114859733 1289798554 6971285262683126 1242444142535 296939771563 146762888 8315271375823 4598884878232653 733565974618114 85377653366126 685246311 3485189331 643267989553675 51993379924 7648646682123169 1299218274426 3796811399238 1214357534 12212722576147 2138392897297284 2923574856498 136139783664197 26232981336112666 216716212765865 466452457 91659595612 77852888175 64841738588954764 58695938362 1743563537 94991349465335438 915561267317658 755126751453 22671687861 8277819585 898361668428 6269567134265 514349219367413 273981549634427 11935515491972 5986499951757 2269591544 8689716972 3785412946718 7938578228619 638577174472512 747872654 91185499998944859 7988147456451 877465928321286 24655946151223 444447333 883615865937287 759185111532441 2482324726339 823946367152 192568369362 72228736586 2223544269255376 8277865684229 898267687123 4793479528 467659461831 536871636 98764252848483 393174629191399 87433681513725 5837963982 88346738682928268 42682292235833499 782443571 648514843615899 34443194537 59473476526 2943195916 577622176894463 71465495222531 15497797927831698 239233911252426 194472834 6286774346395515 617544533 457972519944765 3161126317648399 519896112 3136428869314 673381497 2426921996459991 62125397313 336166787954 261646174 8586696137272 21839394128 927874326 18237513951259 9957928432745691 283662965 2924364738 77783287593884 53636652263929827 78762331626867435 1528453289152 7958811492653445 992931619 4527681821 973573231 1537877277496 22791785771679833 8254846674 8926158216 36886514358 2962336683251 35283295175616 8918288321 141539881 3422767288993173 8993963636 8955362732 8625438289 356115212381 41459484947 381681451415484 8496575914878 924923713 441672367367233 9851929294297452 3448473529 92364166919 466835336632773 3981399276926753 7328725185 96369855478 726374669 473816469 92592576357528 536833189656 37948963643589251 535294165938 8237816959946 48678812867737 64413831282 91768991884289829 719871973559757 43535841555 626436132752993 68185483272 553757568592 2551444892335218 1668648378773561 84384584918236483 452841473754 416336196755 12874876451799 5296381189 7831398855933 1749951543664 589169154771 6316231243 45914884941 92834213785911349 6234979225678922 32542622412 936767244177 82882162743391 8766361169237299 441255351 66426839965482467 64113193845883 3672329659795 28713992959833755 18248615745953971 8517771485 746163684984 89889269414649986 647769971475 49838418294 853669646912 89298245897552838 47826136479616928 1558356964392 4719698892669 54219925526767 512427111281219 129238967 6628228867977 61223873997667 118831267 473122187546795 595794238566 94384275848989 1359186948 75441795943 579749591 4732849245919284 48813181973 84849182995931 6185955121 19258629476668473 36618213294 67817571912 95928813492157 645555872 636397135127974 3862865532 95229395234658 816534777192 376671247465994 8788826994998832 669158828 452524857 799956321114536 799989285984446 175843225727919 3272839335241464 9291875159589 139591647967374 653881793677 73473849464739 68581335231221932 7934434784252 58951429886529 3758794153 854532692 75629796928881 39215522381 7912474182224884 92382117459 239534651736 6612995174144 33521241598561 81365599359651335 53426971333689 864745232418942 35945792257386915 322377996757329 55516733566 967185123 6412746634475 286713996429453 8549977523 6842785267397224 57765875987319 6896269466174 1928951241 3647854583887663 19259299822518484 633119757814 617438166 1791733178613896 3516589988 18744633751 29344217246283 5521337996 19819617513464598 24288198631 537615113569755 91729868472321955 755726827357 474961232438937 47427448368992544 45576792236115 4279776119715335 5676913921146 97366264876 7399195531549 667344124139 5863199728 46854659254168619 9397797859275229 5728945986 84917452795679 75937183758 42876666125434555 1993314875 19234324557 719492296129682 51149694682568529 32977595286 8186478747 8922715288 75762988459 8995425547344259 52193713453 71521778794197384 746215683429 544822874464174 7673442882683486 4162449271 366333735777917 523866596 813715949969 23935237165114 548698517718748 28557494565 6712791334917 732671862874 4468925846 31282163533 4148662745 67732443893429 89272899897161963 235672232 377487952 4212354124678 64751562722129824 19564674168 2284689189178 713559931 9662456471658 94723345299767289 2473733267 38429886174525 388659785857 582389573 7485993716 256665633429 5634591994 4319987661 35352787296 84887273959 8654721141 4958798442466 5851317329 3587197337 1667372774375 226562343396 92685379228353213 67559791787812357 63269993747 656556731 8759652743733 715561989919 3576914961 92972652754243 67782323739495 2654361344694 3153577765897 17639816918732789 39847491926 547123326519 3583661374 71837166972797 952578638 62316911534771562 27981594824155556 12147736719388444 5158623342372438 92154495983163 653436336 44146635245318 43681347311545 52675418538127267 11677839298816 239169444 15546199137794 723929814 46312174654896357 688469484521 2966323926797251 77358222267199 22513936567731128 7766668799 7358928941558 971631458575 37378947361 31584156227741523 616136779 6841956399378917 9975349738929694 187481133618 31585515745 543222667813 85789992362 967867629583948 43878793633187 542785382959536 493144998927818 977436298513 19542137963475 7221532529539783 6786976424599 72231281314752859 1925715473643469 77195187719213 69214551884 567225328 5379226224 61259547383 4332226762879 86249671835118289 9485586525 3595136883363493 93477557388 97756615741 452165113 2554689567456335 197173691567215 73252925611 95151123248 74723447888 17241698766 45124484321 7226383573 4346288354 44928845374562 7644832197254992 784452275 281352442671 6191265748 1647111461 79625325349385 3314538459264697 377862872255493 24427897228 89498484931368 428661958 5171852932252 6824765295 668492321 92485391245 97924168148892945 186259973 577361445923 7973287968817 688551499963 2619583649879632 23466241267197573 63821213894993848 846677281445 92623449738 5345656412426 369899326568 198182123756489 3839544668 46782757782677 1954873952383 316664632 5528119648963469 76331687329 3523671286945 31471843377852136 644259922596385 64592166239512 2466346717249265 278596769 83648387673 15485642135421672 857439547 69152318422 583799721 2745529772756 389439989 8562646251484 2516768942 21654876423272863 257734128516258 559442278363 451631119 4518162747446 6197585946218669 72233591685129 7495727687365 4624492846375621 3928554245 826655279463 58733238888 52946517312535752 351397932867524 331974332 466722378664145 9757393865318546 557323671611935 23261577231 385129826268 23494959887232838 5248567657297 8962299332372937 982498743547 712933169778436 64938792377 929548981755388 2883383792344 468924386125 9144731934 938294146 6459932258738 93249819635 95171451465824 491448349195997 68221438828694 18519586962514393 988782595 7932867448336262 7821569124122 457581695893982 448757394 432445896819 637294512 1569396343 26694144834246 7122691266152 5471921838 871735379387745 113833835577515 493499238335659 4669442815 814661432994625 92953587151 421188491 18577987329686953 691547152953 43595255998662 53624666141758 755349251995 3353399695 72687127153981 7943173193297 22344973231 7537944538159 93225541184 7233875453153 886494515968 471894283644 615327156638864 2453499545 4675957338 956119913 551785269 823388385321 417947657 8467548641552 926521916723 293365828687633 1787881368421577 966584485 5322345295 32645792168 52188567792145823 351163614499478 71726341866449165 2941128882446 5695154122838398 4758935635 384938772381626 7312617221442498 728544354 4889845281345668 39529919346195282 17395452856 86258293677 99479236646 236174223 11362286567 341836784811644 5951177841672 279683557285 92475816487818895 776312393483849 596217361 22224817627555254 7942325941 864853314 586355624878 4219363933 3583942251 37399346568728 13748183736 7958423714349734 131813193 7899226712225 54327745811 894945351159912 787168618544 65983266141581582 45961182465559275 1749982476149 934533762 1755212417 448549888631 945918259625 1811257557 75424519622926421 6381473232577263 6254654338 36629938483699 8775381271 2729272545 2269713546 61196163615 26412467194232 54885361972531477 4573165659924 7289319476772 6771844919496 71221255652473 39256644159756345 8126611764 4333944436619739 7814987711467 77436882979 254259663756 8953252247341451 614227486848 3549724233245867 94859716541 81992372573114351 4337291213531313 7327794417788914 38398478382754953 36653488826 252122616 169179447428729 9275284423978548 11762575991667332 418114516566 143742584921757 5131218944 36351697864 9113183867 446428175599251 8196822843 3385614869135 5488792623245 538568742485213 86586491484165913 86614183546296634 15567754932852649 777211961 358432584 72723124731 29252152441799 827991946243 4886962943536329 5299152739455 7223621974882534 975675792364 488372762 4249861318 63932439255 69874752724269 5184738479 21898494946186392 1749179955 4269455334132517 7316994527825 8632838437376 763712773376 6666187745 5728292767 395624696556 32599175162 85374424873 27213137878 4676969156473 1227588218 914346613174 88839362151456744 1486624311571587 245226546 64324541443247 3624153656977985 4136863373 24472335867976878 153711174 5943842853738 684129686575 846455184668985 31219198822569 9716848293 494853566777656 463727745 672677433342547 844253271 6354637283 146337273183 54113724325852 1992437328396 93125126318 8111836568 75255535985775 9624669119818964 862839342987618 94819856988352617 29347745842444 91294398678689426 763362332633364 725112862 167145383271794 4935453842665364 6238594217644 68193164462 7539468427591548 41781466963649 673871245414 62396437688915676 54684199139461688 96737614148781268 7733574862 539913332716 6477542478736744 99861339694 21453533513985 66996286981 92828171341 28796499651414187 571513824 2953415713 92279929795 3451235375 3973911654148 4467713412721496 64847634131289 9195785221565 915134515 2879834628141 94818239589976339 395644657234 831511151 219619859 2762244683746 6183137816 56751848935 621568539132572 7868821218 4628844774 425724543633135 3619573585 295255945 663618694 132949587362 4525581788 221534433 64592982145975 6838728669463 35822985635 9817893988 245953941 132883941 5313948735587 45559795713457 174354636798615 6727766276 78653298921564291 734584322512 71243237985 5423179999 17818343993 26513595976823926 6943575341975 716435666 44321738949 79467833184829 79121154743538872 4311961566738 11376152633583778 81414417725895 677399989138697 77552793444 393945663 5485465933 3212818644 671325726751 4226758589898121 8683339916546975 3534356924845526 72661331447317926 9316453991191164 41974734657 137226147817678 114616334 4661281378 927247615 269734566 1731926965 39353824446221 8178886963217 5487852164 598396244573 53835929225729511 8159161254 24129795785612 7229543117 452786785 24643181745 58283628358 92181463244 579433673473 4133621713338271 786133629755513 949466482154693 3554952811199895 74449434451 92257989683238854 6556217327 8758689463161627 2862249235748 8748779492387379 8217261512 75711557357 22229655688829781 884525574359454 749963586 896699351781 1999343288 648862148272 5459578898 654318986 689532616462 89926527178579861 468741756 711973171488 4354881695 241445662441 4151616999573 77745572327461521 336753113592966 299257654681 6743615896345174 585291877342829 3291541155373333 9721557296 14212298432787 99391779359 65515467982 49327875719569 9175213397561115 5285473748 991391435796 52253826245432581 84157492223 35728232348382 8733529216 549488863692 4187765533 29627676771611 49476195973226 858154754993 53748841851 762753788464315 94425961522 223716652461126 44242365947356937 4619117257651 935811279411289 963325741 983738615 22999822469196 613895771953265 14415455731312665 15867736553623 23699285699954914 61559473391 715548146 825965482 94359195787718 71155698641 9494188966223 469255215235377 5467243483515545 273679978374592 4168372263 892179783 5487633467734 259265244 742462637133 84482188686 388368782 6542145794 89273856364576 435444622 3166779919513467 333553298 955364638 39979286249 9175136238922 973532629129 435215225 9744279873541 657611959975915 11999475733478 94895698759189288 3299498294 381962577 1315159935321 643864644611 99748275563 579278188 44499249829 8918626368144725 175616763764826 488814415 96366614133 58815396669483 9941196555 2843829576342 572497771796413 7479392641259 844553856 7258268399427 28153793333 99823565947 724352845 51477777292 57495675829282192 69587792245563 4623166166 2516869968923 488514823986117 68152142255 9321835468272 9443334446 5833551878621 513744612 4784871313774929 5883368841 52837812489831129 537218425966 52682184197331435 836751423493 96877437822 92497556937722 4323641352559 561628377 21916715551 9139198413335113 5315985646 4488399737273 323481298294 4916877216417 5447391235987892 4676244577192 421152277 3574899473116 814285233221 12526871361746 89486813274836 72744216243182511 187563881573 72631512617976975 1259947878826783 37326651531551241 942896637 42881791869 35957531686265 577357426 52978616212936 286369921436172 939445872 752936526598 7343691697442332 49728616986282983 54337479763 79813389831349552 794983748699 63839671825674 47295166768 47297774944844944 965788628 2724391521 46181755887 79531746644797137 346285547 85733436198 37258981733646 43976869957 3552423499 63169615588 933676157687788 8782283462533 873713183324898 3726984858984 574791463 33756783667961461 25139627195349 165353916 5767264783 632692132129 46184318966 67459223523759137 5218141268821 2194198459428 179415633713 895211928418441 4743212277524 319646179817234 7154433219 532249128 72164696179267 8678392778 33825163483731422 57884239176668141 88477256392781 725498991542 18181738172 26933595428575 275411464819 2449121658911 1874139447 6876545742636368 1841129636426648 6836171559289 2663324167364 83341957794192884 5922892165991 24887866679 93577559828574616 5748217372 52912532575675 245289194351 99944314442312 7265539378226456 982494857324444 4971562859611386 344583414261367 6661498643678 758287733 32575785281799 573514829539 3675898294695 13963952386 59274411741297 144875621759 78439565669878 28656796957588 6969321631 318624773723369 2399322671279736 9479844372776329 214418616333816 36275119139937694 172384334 79283551988574 894359362442 88859989653468776 53866165685117537 992245818564552 7432654469978 7277423514877 23673279755673664 1971988411755128 437293486255988 8931768119655644 496734442 52967163467 2885134539539 75519166373279 4919644856767 8736476164 63797962545362 59588816247 779165471857199 818688392844 993321431627 7423822729 63195956374753652 182485335213582 5524944998219593 7889397391943 7769967997634 57985543953576535 96593327749817944 1539716547539661 35259134437564535 514761113769382 877628914418 3526841369219976 4439613917744132 12349769754339139 688958169628147 9381421383137294 32784738778 7412116555792 8863949485379 3865593576 25377711162146 1571912989744475 11382977937 9816488122 78268129814897113 53277328562464627 662555475 774738789 6636446987972923 8574791912581515 2525178513 822363864438 831486233513 6574377895 2342176533 6445911815 915869941925923 919755248465 1414751338492483 78463887197723738 1489888327471 58685794165122883 7732942325936 259445598273 76745497824217 62517516466465 71982617787353183 1251597537 7932353364353229 1116485716538235 9394621844486551 983793123212242 2557716358729 45994184577954731 792665157 97336827172378 344649285442 248677642732535 76126944737922 3932698559259 644578163354 26169758674 69382966868579695 23532625471 622424971917285 649724787116 532924759433289 4516318159535759 398139677638342 682468556638 638461422971567 2457856218 337221794 314462455 57669153425412 171372952725122 494796781169835 77962781386994169 5194431163 9843879776845 226249947 3544977997 84119629464515772 67426571662668239 342219148 821132682974 89827649448635 737196197647 8368477129 5664897623521643 3822172411693225 5268146365628 826795495165 583153941881 1565152265 61236475582373 42276646746284 152432778961949 358822836451 47876861383 27558759318999463 92166462474277 753992242 124361311395 88328414184433293 5936899735654291 7223759517319676 451563411918 56231116361774 653556949823532 229418928751372 6587574815836 41936268399283 9936292136 9917646778545661 783672923183732 91819619979419 3633674737714327 16633597641259 28428763374274 5637979844 522649635897 7364279837452683 29161556966 6268768589567795 9534954824488 2747648445796494 98268789582 42661829744 2891927734686124 143242378 776349733 977791216679961 2433933127 436711759416 18852262146367194 37456749316218338 946434381 424813558654345 22396711781 7574182956 671899113 135175924191821 72611292448635547 54868487478 856471789 91248681829 5518668978 311972134 29838357432962868 4599919776743 44824964467868179 11865419429 9889158956848277 69446994927237276 135127121563 6933246896 19325393241155212 428749827 226659283452 683438449514473 127833971429482 42713538128567 31129733684689718 86913529781724795 586395389 923729283287614 8861542954 65769715263 33396747843437 963885282 152683669187155 2414843716738583 33229129995843779 1616485477932 12651371579947747 84337272476 7853849241 174663296 7172258468 69397581587946357 65881124933964 315961751975967 73581337982 31757618251693 11217983564782 5334478624494 24363875793813 92951844459922 681588282 18891616571482 63481398951 1896892265525 176567688686 9298879366911957 57812189875743333 31785298889512274 7597831936 193891241947 69769459296732477 231569674463 2479569426 5423647194443 21194899421254567 266283439 382363849169 581466238149 93352491963779 63198833172955 7445768926156 697189188 69446741929665855 829616899 1313872245555 529961574733882 714515858 383767341 3389766631387278 1394741173 2676248727952668 39314655473455115 676617672 8118672231135 9595343649 57994273444254582 731158249 736534949533 5575957534 6996312126378 27421796661923 31916571574 231674768342 41836811964273243 338176713 24516613884519 34586536515599 42654891674829 5392192352 53576591647286267 5973175246271772 116876123884955 4745568538 823447751199927 2282994723379681 927146672665356 984947744849141 377735372363932 43246975931 83369769555 281478572236 35611236439 99789328651634 5833156598375 65419237147 644689152765 8312188945919 226675667127318 589223699957 4221843444551941 41191797111 84269133336246324 3855565481947942 3892992695468 633331846445389 3874497747 4514846216944832 68868351322786 7176377133221826 61463266347144719 626681821 38674537925174 4549335358936 5165569928167297 94348487593243591 3932119381471137 371534288897739 4556192794653944 397716269755686 28425659354599572 5518313691 677498384695229 28969369864 249378237373916 7455955359456 125939859415479 42475576644696459 5834765312193865 2165671399 6755764368525 17161526318922238 331145177262379 62781891753385881 9912198574 611263418113 4533683726941353 28282522465431 1784392293441 473561457274189 6781779656 5214443793122263 76741698921832 8436287755194 4871935613682691 16931549292785994 66826693293461747 569861244722 224542964766 76693278713 8526819821 282549786778279 9473367311 73916718549 844159981 1876724454 63834526631627551 6915296672374 97675269567867375 1652144949298515 23371218296123 997738223741 22861852789165 627839281837 99433776882 6319254257462 7456871344 24913825379373146 8664888646 796431268 9923834519276 36453751483467 2729748639 718987314 38382551388566583 6765711195 2687452118645958 55937193849 62355858576 1364856341 4265642633 99691246243993468 211573689597316 63292523839 3362945819853844 78642859127 845137285 979965885446581 14671148263814745 1857272258662 75513794922 65448196895755111 63924164681118769 3422964142 6388187279733189 17258913592 25659163188349288 42243844892611129 81938457755464359 6592846279 82691472218975481 29281727688 31915135366897 5558861221795 9367132786115595 3283587137388 85398886418566536 47954122887878228 19888164133167 24959371493626 94846676153123 8416566793577159 3314458788 869514798 394561322726868 1782569599684337 7413841795146 68288856396841 346978893832274 89861336258 9431724866 52688868176 295686761 254434533 74116927718 784957383718 9325635769291 221295967486 7486694852374541 86289519857 6231122344753835 4791292691199656 8521579572 66777528665894 95236654419695832 1696166354134 578711948311 2553677317 51682547193897 7311266874 2893612721322 7857451474875327 8551446169 62948292174 54186197681321 57347388127453 79668576842659 16676969627521519 5346932638 75411248381 8767761795 3675428712518 8687282733 6132187365531 8152778244347 226646573237 138245646 373314883 361351868 1265666582377 598225887 9936689642437 98596118521 5259872944623182 8334867358198748 27735551696415542 556696331 341412499552389 182941712473673 85926188332356 79749145159193 169644181 76117411445 617786715219 7351768246379447 292125487 2466752593169 9947735617446 74455958745284 69599321517131728 23342325469 1563427997 47552729668279973 615977223 59798887997 372232299 3215851284468599 7195781743967324 367226682 886336919196 694139537141 9312897656 89596376734189 7949325775874 875842484779589 76435889227216 481692623584335 77642788473 3419359673878 753316762368 6855966189415 1792636352 412633315986418 541998369 7499662667223729 6466282219338374 327647584757529 985745536 18235713377178667 29153368769 185721958644869 628888258275497 872253412382896 67781594124747119 54449537867736475 4546474428948 22277926513417145 974924147616 29198214965 61239338872366 483931595511687 521941888814655 481466434248222 868887293463 372823332677 656278933 845154632 46386532184 97598463336324672 3414379185666885 7721436213 5623875697885 32575365329126 6628285149 26519713441534286 46169489956 463663826 324382555 4237552726287 172114265 43738644617767 452721273213 515142516732 1764329955943 543883427435566 42736912736 576171388348 9946318537626 95886694595 7719353676 431518849322 9918287375813 6785625812512141 158435123 499936781437 988986318619851 96833793834 6677977181585874 67766321277439253 6752228555147 72473482952174323 23523189992364 8534637916543813 986823382812 6676427439534986 5412955165415 86115125614314667 58449667546 9152532691886 784918875 3362126663934473 942713256135339 14489629412 891343439 95759386841361892 342581261 766698786 435874125 43899828971947 9182665451566973 4755949156452 199471758 758616853658425 838213636 6328355489823 31677375517 962853148 7822487761 772843348 54456286853713887 412294841357828 16882311722 3736212483595 2717483245421248 2885737161234989 7419897826 933321571335276 32775759753329839 264553424927 5486878866 63125196639119137 19599429167511 584115294326387 6319856625 99815765621624735 42994478527 3755688476 83649979275668323 87977483566415 71137924421146 719245338863912 18158418136 3157126838644 747611724281 262733398 56352188338563314 91485127144 6946765733897814 28184828398 97572264938772 5458136196 653345965733334 727674481971 36329826349 63611422584865732 86631686559 9886178452 214878311 71767888718649 1691425251 376256137931 25212672322338 592327292733254 42132279641 84189347275613711 74594364645562224 672368279635113 1443692688972 89679566269758 48727925148943611 232216658 32647988123529 8753192542133553 59367252863258 36443716334 8451958869152 173449379577 687194984526945 5437277451 4549524888 9576912495 9659145221289875 42633544865 7785351414564854 954548128145 8643232118447536 888649188 11243256232374278 2722567721447 7219351224482 484371195 85914751637 87883246634613 52221587297996329 217452522536 5983545739 295537487 687891774325 761933178124 99658827646656 844642659327 88392348499256 69161281487 8714941119268557 727883672 732297587995 961752715743222 445479151 9616162893663397 868992863291 439915928233 86786474815265 552219679831 383136766 1135782559229422 8839154347 82993893813 36781478356221 837638342871455 422667585 18152392757239448 269276152489368 7719537255 64364256778785 421464326179 557549538166766 172329419 841343613929 632334546 4882821992 943114791967 35315853836611 5685794747667 48438559114286346 837884579361 226413988794 473356845399259 611242535329551 33654489937557 35828369347 4522129186725 41926188648 962812724439433 3417947454689326 37175259154488 99119236213935295 86518376532 59847194992838238 4348791255955 534463949683289 96341324762887 576324177 875255121335641 732779327 67926581713 38515674981443836 122373874 64349644111 99321779771 7465432474851378 298725232888782 12185979614 5636851617976485 69529815394716796 8823545821 427197681622 9586115468 3634998297361 892847648486863 929965329247 1554395298722 943337381852 67727374737278312 51579813237253 4724838761786 825268314217896 5365214625664 7657725957281 43361257879466 92924752212962 14788835792467318 4899814944 32549258345634 377554146161364 245529235815 53896367239667118 5633987163458 38465395758887321 194194144 493179967675 453319519924472 822263654 35741513922679 6379412961931869 2384344468 581671396 8894379689362379 37166717715123487 2359181642889862 7118829768 92689536866 1332167294 82782527931856725 72487952738598 89467733166426 9647325311165439 68884519956 3835424673568946 477853147169 91469639952481457 9965979639 4739974858722929 521974192491692 534617493 52498676864347711 6935922349 5996929876 575973657864999 3692188252322179 546363633 4356578793 842786453559 97124624639112822 557699923998 23384227653798 12668238719161378 95132211822 32147477437264573 3871551662 915278151955 633652293788645 1648861335 613791988137178 62785486459 48149695593351 62748178463 797147551998 828662524 676832621 7923239569 635138429 1975953352 113966336 48925834171697118 75562365442472185 575373721166 37485954558 1191213373528499 133431852 68542926125697913 9114893943 87773739247536 16364834432692827 9886698688 646677996851 777446913 873994832918 196852684474 63733482932 8453988877149529 2397613287865346 676682282577551 8479631288667942 559534315199863 644473727279566 775635272364 4537837192125 2347551143 98178284966629575 23189943595514691 963611957 7313952819 954336641 787639224329 7953533199 8614322989247334 8566823753755235 7751829194972 76876167624377998 54297499416 61932371328356 17639916243475924 859369265935 358945812294 8558283776955 23929713542598344 341931341532 5934826654 2465199928246 97148217231759 4673843395 361651681 46743911299227 3383943153169 23346722961796 884836836411 58883315178299 46777186312798 57981289251 8465579328395913 7176488891346 6426756556414 8779774794 794429854463 383692655168475 289281847189229 557368935918 9828679339941 1212266641829962 9622889491 374249866585 733887854394 776879162 63673456962 6196619657 37715736264581 614794881 51549859192777916 9223552475 4843647444 37247619295475597 3323462856114 739114667599443 4534688344657 4458344511148 82698581418739811 2436129826732 855789431 1124397727553 98556982152437853 152349492 297596826 6612137567 6221822442451 973341236194742 76558573595152 7835952165142651 25559359573 36644668327549 17759585622491 94639928447126 192948328 4434833298484 568939843291 385727667233 5775899662841 6299651153 27944731883 56737343414851 85362979615 59635884153689267 9989366348727926 74299639327 99695831114 91814144776484 953469522 577275391679868 7446256133985125 95351791722934789 568558328566611 23869878682 514797275899 758278869239732 927322377769 23864117664 8164117535 8745573741 2574639513 55415475521789225 9537942847 562393941348 135713254749 3364646922971587 37639383441128923 2465946219473 376163935645459 576329833 26758516944 347457413 35755491526 2626382487838933 2458414946 845232379425383 47898227943 7366728174 86321727595 81836648366384 57554738692124189 23486451347221 96136919417 94815635158 15398288935529282 6153298516 2195154258 727148443616 24889855222512 82868141683 19118834482 45375676656718 75858537435 292755694 38845432544991 843899749275 65656411756 28919795974494 986493315232 69842113155 78478782559 281729428413 98327525884451649 881234176 9375765266675 3252643977 254181971 99481575216245 861287856369891 4187931137 66262963169142 8176271477 424422746 4771544323177149 2994421236 86928334275172 22412588396833597 53675365155 26339617376 422822449 63439149431534225 11727413192994393 456965428 66371179674 97697762789528248 53546384866 7199714363 889355183 57842995276932432 1544855359543528 6279682546981 662148692 1253656144668295 7136374729 183657197153 628728752655638 3929748696494538 13229749117 5949691674862991 298393572824 314578325 291259914868 55855688521944 9464465369887175 72575417294824369 9979326181631655 1867945742332714 5919599128 49783374886 46685972258 46216517328689887 765838485396 51359523123 7723177917 97991892756 3212113665644 33615123697848683 6958173512675712 49514136766218 483479844 59782325644 199782852163252 922858738973318 52647957392 2873621243 18912726424238727 56833674143 3361365889 896252792 6587774161 76918218366 44783116552436 748384761982996 5549147297647632 7586982913988 97218656286858271 285452178 7465266761493 29999632494495446 74113897898383 9559531938735 2473885955139 37953176833 2647941846 663544181887879 95172967749314 719794221582 61738437847535262 739133398717861 2424926731 15346765817374 39568198245 689579886 41523992355336 93969429677 28548712597934263 82128544955 52216798874641687 554948287 36447635839144 683616156529198 56667912796947411 975182883326 8352878134275 99777993472 371233699412816 36641616871998 5221281856883628 32626644771496 99812566168572 663383748 266699735594 9336447623358 7438643365 976514338727 2331937183 4574678999572 66573893935896 369347392 46193114562454 3663881188178 591556798288881 5762275541199 339686249444 965427415797 12226535325 725444195352613 9716513255726 79117421647378 5158865952178685 78893528315976 43931114523 78561677653166815 6196599278552775 6459597591723496 3739434157 597196228 956162822939 673533381463 9293463426786 856682733312 24577927745711 429543317245666 93546538795861225 369396485 29422689942723 2252237431711348 43336787913626 7692739626133 17589838226357 53953796124913444 655174156748 69397293384542 891929659291 872977558154 85217243823 5445222917 82218152477 7394162547 8598483642952 835187586 359552394483 1568586166951262 26458111222871362 5298451552899784 292579941 638122575714673 881994562848 317386183535181 528746482987 287922397 63641451552 96648517228 1121431331389 9616648285939429 73993176148 9811845681 734723134219 31392148397915 41621771572 98376723519511 93298719432629 916233426813519 2256359521994688 61937717314553834 3664831179388422 23255211176526319 65626575734372369 663511671152784 58748873287249 725575137834 17767987641 991367968 723185586787899 3191285168 539512566941238 95249112699 9945995639 9198744566994329 174824665838 36418145649 2887863676172 23697569521 1565571282686152 846153885336149 93488196626293611 462564434 5579625713799619 662588212 4626477374377 542639746 6964474415 2449644267241112 65818773574162 2394866662 344169491117877 73728699352766688 62969442424 7476753296621 7465572595358 844559169855 281834499 28611355263394 1734775641478 512196556171 3964351475368 525524363178735 7549524283 263736579439511 7853785295571649 66361778137 638183696134768 2392395269 657337226744 11975228766 581679761828 1752512371 264469826799 141849893323837 3649191364 4723368963416 625611629872 41279176534868 1388698574572324 34762943154742541 9622252625 36194218486541818 291438789656 922114629 29822264775482 9594383216311 62517864498631 2175521748153746 3185411674788875 2197498468769 827839734 2931231522 469897284 59594921228 516565156 647825816259826 33448788496427441 78998535919376133 95835237122 77375584686641443 373923554873 14743493248344 83695481434136 976951344555 69613631713443 56591371376 95543415715456 52382423586 13539634626615 159467447522 49112639386 29589547767414 9235268513 89784122461716 96774635424482 541883735332751 32556286329823 2185643349916 97168513743 43143219197871584 65875247911 993488384348 72561968115 521646742837 2892659297117548 7972683321183 7651317919 7297726413258 753129851116 6116622935 957761262999492 298477615834 2644315914 1988589813768133 76753347489 155985937953424 3383522293462 54646983745594915 1324861374677118 372134715782741 29737951334637142 7116353151 111515926972 9537771166459312 7362546235142276 9896795127676 2388194829 276264352692151 57733597336 283749132 52987613239256796 1163615679 59432555251352397 318722434 42283882559 257839238 87196594856176 987615937443773 7826919575479131 867467886599267 5921483718256 9998642791441 793966228493 13184395277391 91886578971964 965539129338 4997164349539588 133541554947 797856939 11921973638474187 5674448519727123 955363689 27891264799424711 385352853 5418519711752 65734595977523129 22675442164 843986185 5918752626672382 248385183 5137156229583 27564918715737 86518266195 7422892315378492 9771166494727 81253345822544248 2366367889321516 94764214324949 4823663921334 82757328713351 7233551897336 5293774224173 55543953917 64711423157565 9564176272848685 75243123546 294144619881816 893395836 17337893621513688 357786694 28484482666319 886625274298174 17323819885285423 668539923985 951394346 811641524817511 998516358253 281615135519445 92596946168459537 27391783811 599818723113 2219661994 377442312 4385126713943713 522863797671588 34488547782324241 5927369491834 947699862864392 39591182768231684 1524614622159 7652659493551572 74276694174882535 73519166897696 33263478113688913 3766427559223 275947631 1932824881835 172464119131714 2244484645721 3294486926 749717815 7886718935859146 787841834257 36383379616445 2737347846 11795216758 616732198 35861212249668 12677493439666 429753434 77598211934 73443457643914951 471795757 58525736376 295324497 16286211452 485463756326726 3195237741235 4761542675 672796632 41862521369 9185988472985197 115356116738 3264267263 8984149748 374784161621838 17289992258394 62718659954326 214221699272 765556852156 444354997599 73797993565782 411342637694 7736878116691727 261336275 93544917925 1948738177865 9421846951316 48282842851594 41283161116322287 885755213 29775192339693489 41349582247142783 5283449219 48271442112278 433353685147592 545311633796 234672313931855 1951152363613 936892652 5193525185988 889747216474119 852862798922691 234328185686695 2139456416315 936948472 5123122434714 3383674469524 14182792121 61445343461567795 523849239 263199756 94895243339285 2993644696682512 785593955857 15662725467995 8697352363 484213419475189 754626477814169 83173792527 9473411919369194 612166374474388 54576298446 633539152 24163255379791724 412928313612798 93947977159 522625328364 7817259272244 168452785841534 9768372775 38388549128389885 283121887371641 1561774651 8312243892332859 353844445691823 6888583218 3945857258916956 625446631924761 73298847246922 262193476837574 873219449443689 398422923 16437611144149 574414864 667169434696988 43725635382863753 6938973576459158 7927843216947125 79273496525872444 22871483165234374 4396628741333848 6689625526659582 915123449524 4563619313752981 99828434249553265 9298979273 2867286957289494 5439848749482 5331181462717511 11374173152288 58591588572288184 757256281 41863314212 8956928899 46884536885146 5756621177172233 667856958986 3235322838 284444253463 49473439242694 7343933757272 247425598852931 3719554141917993 872315426828446 679291829658633 6663636349 1192473617675938 26942471387 7774687665121485 13144217385641 835345154 58828332494 36241779895157387 44152482812861539 666573931695 26438517124552884 6343935553678455 156426537283379 95342531858 89998149246 6953154684928 3716779172168 947826397692 998424339 786665679138 24227877653255 24455161176 9914998374647 51189939441147844 962712524576591 11121962883269426 464795842 1791433431435 67258537689745 6746485898753863 3345745968534616 9468822943522783 7848254931 6736417223 59138472893 41848474194714549 64968772262487236 4179317762525572 698634166 35584568695 552369697139 4134337181147 5844252653 31422476558155956 12864819715986821 24154983841 87677124195591 35615739473112939 8368288499567776 62541957115716 4243197896 147274846956781 7223294582155878 6754376493512 725297484837849 689588791966691 1837389394 697953962667935 5648492874793291 88519896974467 7923145345493958 337231561951491 74651719437 686215792934728 67827146776747231 27665757484 77246459119198816 65348393564638 43388113493 718681683657234 5584687127 2384888933668 784982645 632573975886 8221452923946 2228332923998447 4889555844651 3115947239216421 97546546774759 3374569717888683 2597863699313 83752266912265 93777514311215819 594444444 12523236162 746454652544825 923697699 73947871825 443184933 4239135852436687 286689675371124 7227874223543 18777312322836339 16779549172 96934776259279 37612967413245 812292913779851 549592576 4429136476649153 73213549591835574 32393695247776 1169445857245 5824537871688 93749256242133 45592653243678 352217668796869 96716125844 6641161499881 8186788654379261 352732611 62831193626 513189855969 734245651819 75481873655498762 797145395972 99313517776 9737667432175 661329875 1367392348767 655491583413 215462771896473 21565468557249 7141118226 7747645627 23573653238152 7547176576228 5498468174853 12759222887 8247872652766386 26789659383639 3717913236437857 364388326 94832972417115743 4219884857182 698234573 9289616463763621 26281118748617767 441954691874 13466973232 15952993739487293 469621245744244 1839121515 83622619582 1194127787166844 5175166631 4436478132765565 45643481799839644 529926973 639817989256 75432569721 2577459221 6515321563925 997537196 586791274 3981764751883917 722145312814939 863173455722154 68253825983 38217325339 8746679689513218 3831297781 193323286428 637331174829 7546946556336 676526478 72671813746555329 91625733829 1811964617586585 815365532 69881511573839152 38613587278728 139516494929878 77614536834 34394314678 917891541678 31137145431219 727358992343319 65486777833185366 96551339764 1438197164721314 7489823123721 3791988722671 2721769198965849 468136879542375 6377583315814533 11164787855483337 89111918729563821 967629216 26118181212 4659832877911 724722464572225 19224132249774859 8961351731249681 256292536736342 827785892 26657617945923537 2341747367834 85442534317667834 478681249 2579664232 9593772715415 19437493761 9427596628 144632586596 89387939368 279251226657761 25285941411162721 242113718 7818388467396787 54749755443 74212496545884584 1351749511128 581536245 879381375924 6431618129236 2491373955 74624232498 289961311 561946548526321 86951826895199 937494289325 87427375777799917 919161783512155 42741181827 4893535466 8291578154 29674543925 36971336117352 2862873964772761 3267596566253 3461384447423964 561795279737 52252259764 877743756254 57912555421938 68371429286 89514463727 151198578864238 978646528 131181428 134453532 619482368325943 63182857365395691 1615446478815 29627452556473652 66787676397 6479956632991441 532111461567 9931188955396 328724348 58529477143878 573136246 5464941338615 863879427 21989231219652755 6134523214 52847494753299963 188644233 77152817674 2229737966389523 3552124396 81796746913 213265847 2661985287339 48577518383 3535923375468971 2555665336858 65451669974 47518725342775 91853396414 8917939199729 5343969734 719234367781 37395474747 63268972919258192 37689419436282253 251472291 767972913 22147893851392 5861184293 94475611198296862 1715677772 2933257294342 171915935633 334165911 189517266632 8495877936 647228124824485 4819757752526 8351698269 29516345594 495947479 84156937443914 897442469312 45583666527187295 94931862649238 1342211772237871 455416429462588 87935644322982 8973369353 364477438672984 3596163373 174364451 576711484 31266391823376 9153161975 652794865689912 6514586785338972 5588442186 155121446292361 623918474 84527855134967 856379589 83856148567339336 44647158363371 65817673572384 59568595977479 69781613627429 7133282911656 45916418119382 84298563625218813 134346458594742 961812618823 31521754836 872447737 6997487237 285541725 74417698277 128297397 5554122611676369 447526116989 7141752881856598 876717379121 641239966 48723669137333 96944446994315459 456354458 961484593841 8758582138655 424312292 4561948675723 33934793635 55596499765956756 28425422569658173 787852764234844 63197318794965 32919155172387 826521718175 525232353 2493417756 13367293474967258 795432517 7153994899825177 113351157184331 465211619928258 54487657153488 611468862 83357934654273662 18175791966 41767213531596245 1918393643451912 35751448533 79776291985721648 79623254929 7919762989975 865395146 7457426195565682 17879998631216435 988234626434411 9462984477144757 335672192672 6128955928 424892189857 144397896337 3544814111174 593487117 954486638822 81943992526991313 55352728196252 62923183743 737522165747 5813282816679155 687681754373 1939376239162338 7319444823921899 64882176494 234351576 37569172352538 45955549389731 28176835583 51352413233833386 148689421 5361675967415 484767362 819235178936692 9978639754362313 3493629528 4814543326 6419284914 34132468492874541 84796931986399 3657381149645572 13728267411 3594336392685 3979483482 175387394718 5234446678 45711254365795 4718767944796 31364891275 863837368 7336589579759 919734921539362 835535916 572643627574 935481361494749 135791165559861 873858592997 495128148269 239962916 9167693163315 25422371133 721776518688329 45388111249798 31849372549 262948861 2841874527 869141488779 8327329946932 37424575315239626 14468428944386871 516374895266 737156844924216 426693168214 39848127427235 458495714 6571564542153 19117979323 7637437267315689 74196633836354266 1782967442429524 9763149342 6129543361894727 29647988934 322428754 2539176573143464 6732449338675881 98399764784 525657833874 558761299638 75314477392 4725443625737828 84942596189 6645141518751623 27469375765466541 229557737619 82512164136114 66775274887 72417863616211765 56933434864349739 52284634994539649 683179182638534 2474532529224839 7655734281948435 616776159848 9288185392248787 6234634388252 753698627 77492832149 297937834371946 85765265481789258 9991112397784 352517248 215899526 2517262178324 36664663876 47236553234 244696848656198 8326359111 61233271469829168 756874663 1429497894539 61614244668687 5945579482 63668539359696454 65488265371263286 72593861143399913 322749539 3726862523 75154269171345749 79842139432 841742672762 5342472211145555 279749918 72251619994535845 888767451864 614493592 91164181586 74924811544 3142437254368778 9895696135 52475925297 3733588258 926152221 22239167823 451786911161419 15491515316 9537597384369 2838893632238 277879416727 819549392 157263768857 4279926198883256 9722225665481264 193734861761298 46558366132672286 942792549 48615193391823 82983289717656 16115685567968644 521133523788465 57463239576 788499439 66584393354215 31593548717868595 639281647132 9682741393193 8943797934 4675741145 414134472 64416653389349 4138788933 876957567595 79882964264156956 998646793584335 15611685233794 5923937487817 5697115156666341 31874712459663 77571833888152387 421321561872681 3983282672746469 4678437623621 55723514329964356 87237494877 58228369475199 1361658178 79954362972624732 872174289771 77976384947879751 33267847265573 96725519432 743423963584 7463754525 391934872 931226435489 119673338 49728531233452 471619915325 1937546713899377 216389278273488 754218489542 815966146729629 621876118 6675329228 74664584742 7868993819 45342998622548 1193357353 2476629789413338 5238493517237133 284914282 6734226776859718 57613417262935 7631956437 676947924 91791176872983 476394515833 633298133388 221584137 361795834246683 1748214852978256 221771938955 4591851788 598596754 31184214926393834 221964121 899563784466989 739545565 2848832327561985 67172854395587516 5566314857448325 74239284122 6173996996492 3965359351 5515488154853547 999885715 6316934227135 522933173749 74532117289 773444921989 538172493256944 6316974748 119163154964826 4143826239375995 43293855172188175 7225667331473661 567436252 8784581682 57783228158 6647746712295 75746117484786686 14627748646385827 777824572728249 11156287685 3922645968 558745814 7124992721624612 81953271787261 9698166471431667 18373475247 262442994 575971585251935 65127933453936 25175379834 58299153675191146 66511767727897117 94215671655911585 29196971472 2795846323 4596461963723493 864836575 1892843141 1792164188915942 33488867631835 966438262439787 1721758576486222 797279525247 7357322434 66465528896 11419814472 685153167655965 343363743125579 81345536528 44311996689 22964329134 4549784947664954 3556173947559194 9995773876177958 175197115 39493955893 98567748224721 388891227171769 44767448884457 2566262479854637 8295718865 2635571866776 3924726363119683 725958388436 1588889178176 66462426818174 812865967313 26678188764 135922294488289 7947938263785632 9321131728 2227762448 722959963182567 7812828518454 194952565 89765168884939 33599229823884 41113771727 33749727313354839 38243652864 798926513 2644373222167694 9861736249 416932365 9628459118781 8786559133798428 111921727612114 12268381891728 78638682656235993 7365131571 3584789388827 535198814883889 9621982998687 383546777187554 6973758239845965 9677348952197 24234498675 51462495313584977 8535554817296529 6528971283926279 27685526815627722 582253221724924 4262675428974 186367613773628 39772525945597774 257955556 174189232498626 678821423119 934655572 87522785647 93944775961635 991925438 6455414689545 16268242973 878861384594 33474813816 84958276582 2953943179 447621517625 866616588367678 87147316311163319 8428816385244323 4585658319 381973517 9154193635 33982492251 3794355148 9739543568 91992659624228531 379812145664 15673685291413822 768973658 61717878699 7497834579177 997364123731538 26964495243937581 54396313822 2786415638 27334642516475 17493395223 1158124123863552 22319872725424 888142713 88915877858746847 4856967962 53518389945329444 398283931 898267336185 8533831972 685382237929 821345466 968457868 22712748969 3252685658653261 51523385423367 2153956515583 589471649461597 6792528912465161 687642859468 8967613193 368294286 64361178927821192 5894682417 174768447 5561396125393247 689816917556451 437988348287 666942471382966 154971579 6324957934551355 445458742964 215119144 2549171977687 829773867652856 185398556552423 334631681274144 64278958644934821 352216119755898 9425617746799 125284628788 5778197785479 57394221651814 127544692164 39264698983684 86354192836663 7392345488419328 227242788569 726625843798 58798913454 464497686 963766516 927268643241 842869758853131 9574966369 2533779848316343 96258564338 4498283259483318 3453272732235 361238394493777 76716236849369 864321611433148 15466662451418139 5158562256259 269199523 647494448 4537945884282 7314199327 3592727738 83112531264785915 832172521247 46856474387 966138198 36289814396499641 25164516118345867 9356741649875557 8756521623627 16611168882753574 758578278 295182874865 436778337 5873413922372166 457327839143 359471314717454 714257428239 947348813 2926129233 461119258 633132955563 82573911322489341 6133918322927 32991748148 159354296 769456173933765 773498187717357 17725612116298 59618394812 9234883416324 2942192712561 27945412648219533 53983262438167469 7679159244419 96938179839 53557625698 345221351948 119156834451935 884392282 1468678991389 8845278634836857 5518628337941668 87745877123443 574263687162 97628285993154 1899256784 2726275481838 99984612131585 3881854175832816 984813226714882 21874997413417922 7472218345424716 58139554129174 56887192142141838 993733448643 813758796868 6184194339861 18277923199 99339519488 3469744825 29211234635963 576679526468 3688418966792591 89532295494151 6387851394811 9746147962636 526893344482 42134378686 193633379733533 89585776131923 233959769 691839571 9654584344557 241868353132471 92126998892795189 4111941923776 576789347271 71668277339945592 267578518 826777842599212 33748644393 14917557914886 54295313712 1529942886 799998812631292 4355122963 862859112 6355476176131744 1597795368797 568983716921 39113225768 177682233 36686324721272317 8239397894 3436259458365 222917333638531 9324348428 8944315499761 7275935638 623432135371 138265382 194445396236939 483218676 23929741379388574 41292692915943628 26144771278349 5563863911226 4689915439 5196772319428 99546666564 7175279953 6944399548848 4591933794382924 481554712223 562825377782451 6493837598668 63675472666437 97693463953858 27514414512 7424579694254 79561299941572345 78999738963266377 49828219326 65851995197399 737378671 685929775962 298592313 86769377282456327 9819773993231 662563463 523996672 3632782676 25671687363 16994846494 992224378325 4785533245291592 7384784612 13454232252371 193884132 216554278699544 31827883828151 64868719831219 5148449621766556 25628865479937 173619999 593849642 927839478581969 2375971479511595 7756654132825235 14939368742 68724232135537 883511784286891 68493983279 8586872114955 92826799566625884 5542937844247515 26234182114264 7724514636869 13283958764629 319272436 1345735751463 811487118858252 133837926847286 59172444465327138 683821845243 4691884628789757 1343447545554 53611448113743526 67545473772212 14967396188 15281142863 42531543418193754 68669996584932955 5295834874697149 6547147616192 2327418884347635 28692153886995481 9443271149324825 19682384736171 321978871155 23866759593272374 389244159 84374216373364749 25889772576 45124557139 88554795863 371235372566 49142312155 3999629591 43282621153459168 2277122734 38113896436768 3126486266533 6237858392 893833215 97934871231 48991448728 4184821478183 9933982345 5998693617 93346749313679674 2324672988 5768274556419 23679298497996257 174585539741839 641645866446 881259734942 579598353212735 895612425817766 9474935173916733 4162353591561 623795565829 99876461319798 393476683829 42156985834817426 149582171259 127698878 644167516777859 26879534877363 8789664342723866 475785276 8633874419941123 398224822 879977422869 6836564437477 753948962919 253917212 9583481982324218 85843226227 46864652241559667 1171821521169418 62114772118857275 77274396261 76612685678564 38599354336141 696285353972521 65775274157 97161145475481365 31551659737 339511783 2846346933213 5484837942 7163487821 735755553891 5266417362 589649415227192 1393936489 5152568499 184154572418 659345817766 254822559939792 276359613 72991382786439963 88249959232188 846226393693 4877569597 9596951621271 46434312667546818 23723237146271416 22175185419899679 54333999173578 86475896358 417489361 296128946 31934673473 56751225522238 24959612542989797 9688228272 657597442592336 1764266458525 53114816345417 112484199981864 6793585454296524 8339894249759 6276251682 394589262816 93643174378297 64869364665945 44277651498362 5683121628942518 5175746313 4698811834 79765474987 477265835 32337145538614955 9281851742198 6661587629 81335357545281369 85437196925 438552278162 13821284275722491 7515511447 598629921 8315545711916 63854955249 776638674 72488181228447878 253656557 9178569475 216853667123 66761224685437551 6398851249776 21486493996949 3813962772346 74915882659497937 1188163376533 863692763324349 2171762128723486 3738963165515353 6273941839394 2121913595534548 2141563943624 11112533335937926 6816823713726 67993512591611 7484264513681 35197685829 56623564814325 99913849956112214 271557817 82283984449124 391683944738921 5286267222336 421481791894 889482198411281 6431856126 19165853654 82228732379118 493113879456 9843792426389 773282131638957 65189972795758618 57385699955842159 295831732979 4115429457 829754564 18285566591 76248498295 4958474311852 283833818 621813121183 657484417352947 822663482913 3195297828558 64414659597 559987131543379 948661598618445 258385559826 4953242642244983 93962474537 17271391762762 7492226874924157 764154693534 654424842 85732435421 65582271469883148 367594242973 2258271732 5135472191 29225259659766 5439672967171952 4962511255973 662282852878 55644893956 2414539426 28212362265544811 83394648749718 7694119157787 28716116273948 5353673374 84818146923952279 69139848229313 7831676477121 915729123283731 76154778352675512 68652648635247578 2132246763446211 7342562672525315 85948888528 263674383926 9128878161 26973644627 48265643896597142 9567822927374618 57728674856437199 58882537962877611 651632536 831369413389835 66194515851364 7656133745665 111161443924162 971247242718157 63387541765876591 4517572288 86622537241 77547616983 7959927593529282 61651165921324 627838433 27987999652749 428431517858 76129649746539346 5335113649 485578242849186 93991673479488865 816783864138851 54253673856766 9544893139 29647831378488666 631117612595826 481139511562 562454362353717 8226874579726 53662516447863 53513877544684 49262691592 2963512474356625 8576465557 1988741873718715 89784852126 42356299127 3438826495749 9383581538269 88351652134742253 2187441385935994 19316461231 431677366628 77316968981572 9896728912 19227835669 666578818795 869241799675 4496636934 23429579299 16361188823731672 181894841 45277925383618958 372626943131879 8719478327 1624291357631 33625385364611 1318267941333917 344432596 38276785399 6447299251 12368783846479 98548938791232 214126472446532 2298563544683 979368916152464 6656541336988 2343945153342 7362932621491349 31316639615274 23186857767775 4259458518871664 859595162 95395992819821117 5542737871316162 947481561612946 79686629329689427 385272295 8437563569795663 85287461486626 25686856539 2238938975352 8575319355816551 86575512513699432 2857785848712831 4283384152568 937547456 977235322529 183555734571 782837234444732 2582325511724159 9755458583 4129957725444 82314893951826624 39973965548789 88151195712657 8947441397 48367257777427785 349993675358 43159713295157143 592691144596173 276968693 576836117393432 782912656756 38517271856 32964394685 1479375812 7821334268991996 861748489162 229464673584247 975472559242853 51342951666244 7223788953261298 7941396336 72437328833283 1587855976 451836883778 74832987653756 41965189975771 677979977 47162314175 814343824593 4358927453 7954439286 4173883853394 56758251973 253845558 76453373986221 6298966799 1115993384871 295621151 94392239145449 91311543636 696891169694713 1317522182326 1194988399485 59389137144 41886986574529332 438346418 1515265888668 21447385352578736 637416485699658 5828971178593 8159321942 9199519929 6873198431594467 29526828958 63441242817875658 793963239896 7511561584 88875129674 825923845 945548976193 389911362 8316644448489 46469695481685 642815644478 648144533 5636413769 24263518535775268 4962435214782 22983326352 7498435162873452 2639621531 568872514563691 42559967135 48649666878659329 224542526 92594868944 85639335648573681 22213127556527911 947932939357414 2568946987764826 885687464235 87355674467399232 9611779691977 73213854449 635693392668576 683745737 2268785444 983682887 16741469914675 2982388995347477 816443133312884 73345828986 2655683663 8635328545695753 939127742727 78667546684353342 29951191686 79158353665136 62938442872562 594892346316 2514552274595 9531891687534 815886725949384 75962837671 523862694539 421181492985257 222323525 279498641979482 8748951783 3864915289535581 6252869172 4759127169 571792614878718 4117399365576689 1441142728163 8373493294 12957614331666177 6561955323 48988317524 428819341155132 9929492468417 39311991153216757 1179245197371 88698577231 6783229743676 2722199156 4761282288636647 3941827541 81422937564929911 5149966747445 459673922997396 2327241278684 944965882741 64844955897674234 4724586269928543 4298412782 6565748852 3888976958697 7659392945421 27997363586651996 33519715942175827 83725184855223172 8281242956518795 482619196 63828316654541 32268938651948328 274218562616 593691127114962 215928871178 919988131 5323867267 99258556422416375 675871452134167 33513415225188475 489695251 6395774248247261 835813753 2176588931412 772822695 23296939933192 363377894 82816476912 969318288361 2678221563451547 7774491441 27298523662 696411193751534 6767752389 213887371433737 3162596865 215311972575 9281738895 4489384164 1183683925 78141115417139 5877967214627 17617669821512 71725997855533 78191761856 192936197378513 711963356576313 41964317657 2726965661 5963584312865 963313135437932 12434766821319 967674366252145 95472679141959 8945178842 95579633299568364 7742454615 8173525467 235618193331642 86128528349 1385341351587758 932365968 94934669284 27565172247722 372878158 16358166166 953133126466332 633173126264 5667476487554712 714339267137 2427122782633159 142229143 31175535391472 9215423113 4429793366 5527219295712948 4261791684167 2577857936719756 3944756184 65288955168884 541481523316 79279884773529439 82883535497174 89575621254482 85399554681 7281622622 2461187893531 49942385881 65812326374 3256999936 682583975657231 156951265 8143434255 5984336658981451 9355966342614 32556523787 477159774 71317616868738719 9332973115 3521695889622172 536464157346532 4146346113784 149458212 4419563151 18654742743644 68544815754513789 8947569219886 527191888343 787845498 62698633879357 976752622 2573386893 7697373627 9614863443559134 5217359576156 835162313 6341729111 912842366 96271433663253312 2421465595346447 438178192 19448148239 347677694753222 138196318992124 127355147284599 695575735925198 5914634962 291249853457872 192389171872884 9446545677293 6737663266 62176221643 632296435694 985485542939397 771771828792 5772498289171629 6559357557987747 39541956592536 3546445989366 448293532665828 355661163398 781637361621766 749235681773 627828627926934 21149873932724 4734922595543 1937125911 48334755545657811 135361216 439761868227 84974996889137 125659993299 7531227863331 46925842685224 77536149468325 181543669547249 7286167626729184 464766973717 2695943729 83739536283591 52928326534929169 4363197764 464747454 84889845734286 9816574288143914 66134138532494 5132491514352646 746199955 973315648 16577352713363 586475864 6626273857939 477351741248656 1115972779739 4616351238727987 16112853999716 712145892727 37148981151 3961278684 692364456557546 79276688951833 19274332854868 66291295768531457 19112843173119225 23298812438845952 5912643218449744 22922229678 4233763395414 263724683355425 322931176788474 666392526778486 21598283594531469 9151355193669958 6218531932899 697382545829215 13543837847366114 172923313689 112277317 122866865 98881227148627767 9243137789274938 4333298476748 15436211279641 64787355647169 94374988459 5252781662 276647182 126992934411 2241555988645 976278397332 5955699567639292 3798549584757 8568364618675 66336639557962541 7443847811861839 48262529173 545855947542888 6749677873256522 361398779 3935641658819172 5752814789598 1387699276191 37546648547 992355413762 6339544991633214 566443542177943 8325855598384261 16949396137995 862338729 9564845446896 2668275964623298 1299849287992 932947233474719 938538447834991 22452641355874 1771792347 8189394824898 5528362231 39814132943 15242262477 64854247619578 27612971492148661 29571542157 8365479299 4149524965696 269165121263 828353638 86716795595231552 817843651986 79376649482335569 6437446414 95593881571919 774164594256151 17235746937285 262673668624 62446931223 8811981944444 34581229185312 711469694 973459345 84377913811 51559883127177 47211938673981 37575789112896985 352577417913 29478688314 56459343594631167 17272461925 261419574322659 171128994342 4657365843595 342544937473 1722933356287845 66456795666599926 312131655878 477283479131 883359157219 563181136 9999913934 196773638 6875297971 8129774232943411 8682873435469 273284151 94468995232576111 98817178862 42796362781 1428712386276255 32363872814454 81723991159528233 2682856813264 76868366285931 8632517663 6672245417769334 8368372775579 2472161768247326 9591492379598 712595769737293 75383992952416 84568788852816 588144629429 69249839667524353 7571132594917722 5111116836 4564662316284813 2771194176198 813657225 4198836913 88419433724638618 29364836313227 4477779658581 88516748173 17571824397543 813191476514322 759113962918818 2127593884893389 889589264619 189686951768 88497195239449298 33482436738 3663897936761955 3638517671 5487752415611 813723343123 6293772959 852473827242 3529843613112 928275581244284 2241855221584799 232374747 8723865226 36373815865 849934774386335 99853272959862757 3566714886656194 3886781948341182 62471536942176343 319523965 83349119157819 51243672287 2338612886436966 21825534532458631 915318888 8697521916 966475442 766197725773 981466425436999 62733938899871663 963533966593 2464947157684588 3784753582 12718169848684 583525687194485 8288577448 3452777743747857 41815865236255245 2369339169687 857336219529856 278571631581 82787336213 7688838988 86973225656 84287151673 58215699385 5814378459851 1426763678 77887593414934994 1821973615485 5436291384538826 56178519684996649 233533376845 61333596786 3113245435 6745547465939525 25442478634737974 6345581621137 7214373588 3593694817424 5776467129157 66587515364244 88836662598214 7296621491118 81992883595226 66456557148 1295756316843 757254894 617446353 26416296798421 44557264437542 459425859767778 94879263538247 6715778171993 636921877 27418619595 1588873897685884 6162453556 278732183 69678988317 12424194288 4238365362991 418855384452842 62327928685 4966766854 99811631917 7288891575795 812498635583665 33918661639375 97588935291121 8919327919933 9389783245442 151673126455 115169348273 86983137614548 4754873381 32269888434824 2785555554 2811225237532 762633981124 9847521163377331 83974661437 934663137757967 45682723199245 572424575998 5552676475261 9782121662291 66688366776976237 7346513974 47257277325 72646851677122782 69496183876121557 7944162345 683914764758 4985554461522 6717478246938136 7153876528 11216153143684473 262778779 341176631479 67225811449423 59611856143 23594192313679 12365699384 23816882423 5848585679 956725448712721 57672659425 424166767593 6198896684391 13316827975381741 79187163343 1167565484 51527499246126 9448427122171 231823175829 2412743147 859372239638 1444784689 939654528 4889475549572855 932844684963 28936531384633 481468328472612 827518926 94693143649648 4143939722588 66355737893567968 3813517486367667 67851678717473267 3814728217278 12187596214842116 8968274259 1182511517476477 31139282662418868 13264679862963611 395375488255366 93129698863724785 84256913241616 44764271715 737463937174478 186119629311 21861428554 944552648 574313517 3823622275632731 32165641445 67438922853114996 736449765191 21788696686928 32558627346 9643596841 23443368726557 3928336123 22756973175471368 9428246664 23945774481273 5939652972 169451433639119 64813159334 122385949959 2836268539 9572454393 718335146 649432958945 55494679297711729 432956849234 8772397296 7538217347 59899214559885873 11188724191857969 97445331515264281 4659611824796 84552753781 475811528229318 61187656482116 525132188337 24622619176291653 9633596466726 98685872681923171 3582623792 218316572117979 93524724157 99388188599657477 84827429138243 252484569774542 61427383626 163814179121276 6822158811 72134777313653726 24299611285 3669383757347561 64919393289 849836382773 421774952281935 16529539676875 4392553343435336 2246567687 12623841962 83357964613913798 887299186 151112724426 714131476857 37926665425 47554266327671381 1417684684222 22779935253833734 1295823234 65157342891444 884534817647 2759827649978356 2126993667 4752752995216 67432358351 8759529243853 121867937212935 651729635 815981663 82415352731 6579289651199 347131494 35357885282483461 1159461773117 656286716 42465317384 637752239 92589574631 84473728741835624 55983583277 315911228 66556346148657 1118221956151 991949773 4495598897428 59981146887946 12185315895952373 31137892757826 9574223222 8777854938 1241751168298 28674966762 1892171798661 746381215873522 398576945 54218658947891818 6372177592 958398395945177 5473396745443831 11988299465759777 59833948143886 6645628187355685 8556436928472568 397745279 2184912479382 913272117333 553787889594765 595957279 79274449936 45783967217273137 7372821568 64965654564731485 7243168192726633 66385326456677253 17312215437318456 55575479339 49682294651 9739444313 62961934321711 41532178352 8645483361122 4614342946 1411511264 81183655339 677698153 895429532176532 311531623581 5285117832 68832938684591 38556539255895529 2651448131363469 2762151325593679 234216351476 12344254115679 2584621534314392 844678252698354 683677117 351377958697 529449593 479661622348 836927182434466 87423622736769827 779317233 44755999486 23769751567 75777272981 419487615446 37391531242 1497872765 1711936773784171 4244118898291 7459227524 146316599 63797925829 25781964787 6573831488844 8363696922929786 32492292636455 67152312898 542317715951 8486879835195 123346681 633942779679 787664777789 367779157181 6737742242 856519192398 12142854443476 3915911137 7464665314466277 264239221111751 74681419472 54877138136411 8171128697 35129769419452 5591745776573163 7933758845968824 544899155 55394383465 2878191442 9861276857 287681482268 25456989871928 798661443449 55692516118512 72549297388178887 7199588285 959849189922291 3196787456982359 9661415824415684 57641921664 31394275271859 88923454584 756772551898 6216874635 3839538773912 46577269317 991559987552 99894194266895 19149551628 88356812497889 634933866293822 41418552956562972 73292727516537216 74346588414 96799564623282952 316515689322 3165964619264 41582852551334338 331511518517 95712197799428593 724869791188 841654268565 7547243788413443 2547231143557235 99688335177693353 35812126456226 4129775523453255 391378479296 4686254617815 57748624769976919 5567997987 2238372276846 829735895116246 34847349131 681424314935636 78617865983535 73185132112994 9332886499981125 4927524285 874855799 62923462337 533121514 9152119118358624 497662753 85528223795 2865975865 4523434261258 314567228547 586963531469626 29865513558173989 7184513528425258 8896851194278 485972413975434 4341466457 42586733871554 56923743584862944 5384773961276 15161417282148 325395284851636 6914423943397 7787373279698855 7394543827265566 75585946475 648469914 4879411138471 219143864964 8321994653946 573889882 15281913274 4866142834 41451744969 62514445886585 819829221312734 385727975336643 155771431 1283466111943158 262834162652518 5767654162835864 81365252156885332 64572436896376922 667574246582193 59482264155835 35319266646356 8884962531 2525377243593682 4422415874712 848971457371142 3843931554494 63139347542 9898814494 74461895852975419 8761952219727 494676569 228364449435 24284596814376653 11837571514552178 7221556754 1192516557 32379852714677 118516763 2695591372 38145551131558 2991656344997 9622735934465948 2987292371 4577664744754838 4543894923 562346285225466 9151573146534854 398724883 6317327262795 75479725852892 11993357459815 8891315755215677 49587476589 65169891938383378 453125445342 135223992685 677247618279 47624483746 3935354889721613 3965271131292635 85875638797928 551714752 375653897176797 7349443239215 29928583493284711 3963284731 6362255392259515 89296523421536 145237436226 237747712178 4459265499676492 22419242944 22958382498441433 935198276515 921439258 7933823485272592 1149129897847 965254332596 58838689452556712 6997181482435 1546985153316 96471193631692429 62412139235 514598538392353 321291173 1549381578673 516312371831 6913338523 25184141678169245 669536951227492 67334679581175638 45549612332263884 18177621392718653 72215149148766173 3884915279282 63685425677836487 691316125 99662986461952 82791349682384 8379617979755359 55212749882595476 367562467798955 637876579 1265831975313246 4898775643559 43937143188683 71691124849 12979381921156181 5211871652281 859432298438699 7438789897374282 961175277963361 811119971522 8759787175544341 395879677 996528847193 2997288816394659 914318554 9243841687 692851736 65115218561887549 933244568 96382967319477 63751748866 27458479683684163 176439899583 2288827715271326 9866323222339 881339598 1383811813482226 854517962447 577156688 43369763755153 6566115923684 157111774 32571847445487185 4857861718768113 71999631214225841 82754293257 984492883 31574828541564 2741216234114 67938915712 751421656121 48276576728 6751987529272544 324785977499499 683844933 857999917352847 97712112775787682 55356532113 61836713716255 32432237569821385 7584399415554696 23816642162 7938852978 29132292114 49244679349 7493597926458268 7182786654 525872257 477522837763884 15174731139 6965739919723484 29586222974171 2788219879 77912866378645 26685341276982 812126124392 15744978765975 7334333568 1813212316629173 57287582111424 141195434515 9898891134234433 28435399746 6838789756568229 51726137814164155 364126332 55337294734 19516761767917 317116527 7327341844427 949681157772 982166885 94523257332523425 345663259383 839978688 59545571355322271 3464814265262 85124957157 817651154562 46629342973194 864319666882999 321842864 1475122846622 61983781633 145732636 7623959451931333 618777115315 9213496447964618 64283439419422 8479824894118854 649787286192 994384455478776 6563265315565917 567933171 1635618389313884 2736624479 1212311621 215985174839 9251366954912181 64488681848173 93544728594523 47298976269 569262791197 91172724635 8276192747688438 97836346988839545 831843853358 666239634283 4457759212732592 97165468853 3582468695 6297497177224517 374823227184 8329468525229 36729954729236748 62485374645628155 145188524825 4935697999349 5476664462758813 3883551443141 12879144457 1911491361913 416284997692333 82791377241179234 54979463496481 747635319157165 82445839192922 18854546932482348 481363544771 4686346269 572599361399 671529782597356 528174375812373 928434328159531 73414295994 7484978476126883 4649885488457 7531651174 291235194 82676755617798382 526979929 5325259545469598 786338351376 635479476957918 33168661852357891 782698167999636 581577633 76761996368874557 43962991469 783625266796 886845187 92531966289 817171715895 453578812314 91562989589 56848387451 656659468391371 854593995153895 521615727386 75693771157276 35857984945414 642985891 4629611145355266 734646846955 7965756758948687 7338181732276944 67297241838918 7197956449872826 9245456715777 7748979247284 96463631786715486 932344291 69755462732 5297916469887 684512346862 224526287 385773592952612 873386891 83561464864238 82785532934863 94599389698142811 935217319728 664561467875453 48348746591 86969826124524777 167682628 6325623159232 3736975361 36133588119335 31335985479497651 57857775238386 1715929535588 84979246229 57787785926 784987849698 2635844792997 58789632852235498 2476255973 47131543934 26346933586 4228825237 46679861779976 3145684522175369 439226919 5393325455714 895211229843 95217817822 575543385 9489965147 26494196944 1342855677 39913321123675 8937613431 1236488616 4797134134 1384848868169823 389853231917744 22989243141 2227945969992149 41325616711168 341189124268 7728257267819365 8628518273261814 99585342685 134911974364 71725617397236316 5133537491 184226412983 2741967571364999 969721442278 3866536711 576697722988 94386646257975661 6551836163694 921769339 6862795779496 9187789399794274 8923689475 496978822626947 8786527328737136 39872655416347465 29428365177 241832353574869 2588955362 4476174514998377 3175565779 125781387962 974587853 93596633149 931746561482 7661836466 6324149694828677 62669658559 222629569442 442575449167263 83719937639116 5435151374 2453912668986231 24498632914715475 7118857534 59727351443732 296439411454548 673943585829 6994225343241 3291886799245 88559529642226 7296233876289997 69159899562624 8668413359598867 7338852161261 6918879648 83317266647 78645672635 958558537567 271822355 97243624711146593 2746453767411792 4253799154149 4822738494 871531914 8863932534683 2432918617735145 874124515128 7752754364 44667571337 5997133379896374 855753918151321 69958934154116884 29882569435 1599428939247748 67972853169566256 85212117744 57732722686 153527111665 9861338782 65943952852657 5658211792334 9632385636571 2794635813136635 2811261298199 534614157264 5358966791937354 825478298869528 7725272356855 158268536 9382585754 489877565761426 5239359782 76149416425472 683671412 98561779636179 8266246186 97346412893297 83678841786 7661673718779 9244442789966221 4853868581 2785972439994282 1535397562411 3695268539642858 92427491429759241 76486771983634815 927344156 719142747957445 8352223269672264 1793663647 75326194316756496 831494575 89821734848 44718982618864273 761324299676643 68617812472232639 126297698389238 779199468745 84582958263316847 8649163936247767 8563132134 39223973945 759859711158 98873664269819354 934123933 5837251221966321 59613513884238498 578349592522127 811187522 581516476887957 48838269164278146 663248362 613112358889671 84972596251875595 9883379317131 2934284832 1771825845129 253796697913827 63522152284 858832726 34148132978586857 34973424812467 815861457 111215882 258331458869 4656713977 693767275 1776236974 57626558352115593 72913856755555396 229338762843 59684783591 1916344728 23129556655171882 352982864184 37286318677 533561868216 8981933789 115412334155215 919279524 9427725976459 939854344596 814615221628285 665348694967 5383814281153315 612826637554335 9722881743 9174441414757 164833174 295658481 712728963142 89382891178532 943341822674 138479665627 217175571145925 53119879478 3746367458471554 558357288499 586393719 287141571362 4698237492231312 88499677363938 46987357479832354 4292878831 2961826659879187 14326612213475 2613268236542 73492933512 7525229218 6759463448888 4262658818 85312517816 487536994155672 273741364 7782694565696215 1388684731 59975537287796991 8287599614 7728438172 63687746138494 1191876242496572 738725249484321 9846684138455794 823257926244552 8762292311577 8173894773542 359295741559 213835998891781 835681287 97369261114125 659961112527874 939267322456 58367237998 583454985751 4942699631 766681798236573 69838598842737 738799597226825 7428492719 439188725 97615411628346 9631459296789221 3188195621953 394981382 745642888 674422432636 48383124668362 27454347185382 299966522322495 328926116 18736324262988222 17397266411 166935243712198 75366346124 352342518875431 311182432992192 42225814188 99251571715373748 38935246338 35744249218561918 193376153 8659289612496841 518754661545 4767315389881371 61856527387945869 6731483616 1162284787567 571315185 547586732 922599577924 3326445256864411 7414337346897951 87123183212958249 67998164515848115 953956154 8421554658652 7997743694653 89463784962766 6935811319 4688214525658 2461347129435 669735111542 6356776238546271 6191646727 87684865982547 61286578664436789 3374159127565615 421333444212 5437831959775 2312139419963 4182979987741 32988337298 158595356354297 2843794978 511551238729 92911797545152 2882947339935 64557359484419 349657267 69227124144789 67458268211 41521797356147 63863356866522892 97662156784495457 62543561173 6858898743273789 95887277813 78541459817 7154358588 38564857987566918 67938389763 9978355514255571 853331556918871 268813425526 5435432428789 6188885162 78321219912 8633841656319847 613562139821293 64119558549235 378716629 6364377342912863 64194973826287 72629714115 4717893837 235757417 4148764179427 46143211656291765 68489663565571 77127739212576 26317192664 7689867943865676 212888387699347 6466812494 317156739911 47116391457 795548157494341 47475763857824 63785548139378156 6794832957469784 88966252339285 46998965648 782496766354 6273535892697 4696343393196 116749419579 44545597529984 99828147335 1746584231159 869787367 88548345623 7391513523449 839249172188676 1577279662 355345928788283 163134915619 7972263285889914 43938686234433 9326769751 7121635998 9539194228193 575656481 9953918788469 922739835262549 1217777297974 36124939344395 3121125951 24171658375171 92241237985737484 917254246613996 7628486637915429 322454479561 814612391392347 477761749816197 1463239158365 8773632949155777 521479671 11236342528591 524949565 134429834 381664148211472 745152754 62671512127 8413722261 484753564 58369836734826 396656632 168813573 4526866456399355 175618681846936 67821585675748 932461616542741 4375635834639111 61685221969 9237458237857488 9738421783 63468589345693 191333456 519549514 91344384765782743 8333948944 42871756454597792 18282491734458151 9213997523278592 72365764447 9724647637 96354788541 25995198615635 6496568853136 1487377561821 53485256851423 45597976421346 132847243272281 445923575295 1955915339 75823878993771 319766351112533 3818325651 646268732998987 858488471331558 3689418267877 45172715258437498 989689632484955 983964853167572 7978345432365 8325992852296 71848839289589 852233314 465785714 88321358676727652 158374367517315 39825252923932 8725183411464566 42914666124 3738196732632 95133843683891 213932883948448 2654673671779 782412481941 726425471 2372834446236227 422866431 19259649199177444 58477711967167813 35689247489199 1625998514 3415575195 7631885538646162 84213939519761558 31728652536 184464461462 64283911763 42789788575539 6945185284886623 15767225867578 658132453788726 714621285 28494941492799 94712399517 943686919797 7132756365825372 7261141736546385 517771672 82623594457428345 651572364286822 1226316836 83153397699587 38564572287 654461565828748 77512647774 5957611437625 14286762813 799821526154868 4549162622442 194215623 8312213656277363 687377351 77763781326547 8147747464743 3614622932 66538894436 316626598544589 512232274569346 2613366411 375337996593 4762512534147 7359141366519288 2386398732256884 9766134128 9378251364275 8919142496143254 25171444546 94823237438778 594593278896555 5811919186984698 76262598244339 1166642385 943719953 82448469817367455 774885538299 55264754416 878246944857544 199422631438923 3432326911213 4732644447 45873473781274755 9645386385682 7953145231658 48848171861417998 55117373828 787664649 93632346275683 451564879991716 2516814261223 33617284688 41257346737789823 1826878535 946347477 1263194331551662 856818919792851 63743263971 62958169231724 74613978339294 87965439471 437818653 35128231422462 843496325565629 499522817933342 68468133919732597 77718558623233336 557483923 832693915653828 746937386 58783544227 73886619847211747 148313662934799 73423185298187 499346243815 72688333318174726 5458622328295693 216881671777899 89143837491793746 38376674956843 847964546134 714863189895176 76493877576561 74959414639 485831544657 63352225932 7861666885 933481113593 251862832562216 289398563635297 967481233186 539419856 896154137 597536782843119 7417121776 675927716112745 11644885144469422 5316123617 228414711975871 98354654674911 7339111981378368 417734554 2512744733414 35593632429648 95356851952 13337847843297428 7245643964122 5442267248 558988115 26173378447 4143457613688563 696226848242476 75311322357961813 76956957974 789133658 17186331891443 3919912585 3826566143242992 613316532624 14648558378 2965597548924 2683325562362997 58265553199717131 1641742494723619 6991653881 48712546591 31694651917181227 279617622677 58667737827889 464853512885 86617229356 19121914515597 57323462246865 3852324727296 279652181631 57471785576824319 614831445849 834367927935 23968837399398845 13147321825 922331694 75527592854913 361612599295 47213189817263876 667676339 38414458412 8552382749 42754465966791 195656217 35519143887771289 697198541 65621121759 866728371597 213656512 86876473725 179854345231666 76574951854 67299318318939197 5861335874 22341974919 1987916832218 643222326642 58991776324761426 1264783899 755459192172289 35289648456 267422889 544595185364782 6532824343554 4877774592858 4987945134895535 5428774242 716613289 3169565587629 98897714488359581 9641188965 26129746618278 83682847811191 6589923373412 97644516593685 78732637928258 66945992563263 6425555734334 6669186623176886 63983322499848784 27173543414194675 2881755674974775 6183215426771565 45427753993452746 89116152422 4494843549348768 144948293312722 9625225788279732 43756681276395 89964932399519492 73693916238843 7936766883998195 1647649675 2774564841 281224767691787 212787238946599 6772863811753 217788955537 939958291158 4897128919 872852849196535 637312482657824 46545641826327846 194965551684 4754522316 2158229131 3565163846362 8432742139136944 532394457321 9217459192 59256734865 2824217979358582 17239898461121323 66483228944 4277515358 6696599515181554 73549125133 53878566889529476 37123692631659986 1875756751719 549642382619971 625253136739 919464645 1944763481787237 9548436577745 554757836321 2724796387631 1258125913253 2865964477618989 833262273592 6653442329 955967512352293 772584615 523122966 5498973792457645 7755371251 42997437755 7544275658 2117197451343 53817162769996 4228691825166 4485281823 4723274649894518 29774779549289 21615247794648292 395241657862952 76563357729545858 928768151533515 353349964 357651481 919366935996748 6458378181365994 48982331476315877 956991493 8655386178491 591539849953766 786969645472 71226698523468777 417244589856 3772398465 5685386598 511714159713 717142144 1947754845369953 5685845178 335985739 711556195967 238597197 6111138159 54823475274239946 73219367441226514 37939374959815 554954745623 736156233336873 97342256964 7265365785619223 4781513694177 96372745688 2741986452174 822696351877 8213659442189853 65235935913565 37951569655651677 6728642618815334 7472955384366279 64387415161451 581929994 359615137 97325564787252924 66471924752935754 4868482489892 9984856275 36728663187923534 547491929 6112338798 292284213293118 85818559858 544963249 67598497227616 382433938197937 581885498659668 12728139572 63316672868759 55256748438445469 39865452963847 624126137 336239241662 822381844599 38365211496354 57396174678872 32684151225339 5224396363278 24995331824 5533993543686271 4154244583 2749822515915232 685214951914 619298117545 7824589712 212411727 136689858621 3213241734 9537182655 6127216185416218 71454871281963424 696874355947 24552358637315628 26126948747252456 29297859161878749 489582429363423 5748419586584 6793868771 2762188173289836 8989972794 518652624828573 4925247713 85651567647112 711471725433 65982378662686718 3222718371378434 93815835127561182 7193589489996 3183276596178457 5515712448479739 9892234584366 291773378636 2131671818924957 8425677743656423 427133452674339 8436752555844 5442623591536 292882632916 26796318982 327144152529418 99113855461639717 8972984581726623 7528151188 364644618168 6446452269299788 934656493615 12835963178 836694864866 65735576165 5294833416544 6329424364396 1183139534744197 36564528798376 45273223359817 63771295138874481 8586643271663 4574816372 7552512879682892 294563636654862 3121487218 1588338218 695365218231 5316474162 8633549646241 43899228167 32941944489 1681361913684367 698363124 12621642838 3271849748 5862284846 642626869652 533247312511 6985837225391 69787331185284227 8946576481488414 39924239387925 562374392155965 892162296689997 871212257 9816675791 46489582668493 774779985 61922294584 884161165 435791132 8774458598111791 767731462649641 79188826887 76527641396 288273939811912 592276754 94345497254419 621598587972648 1927163855131846 85867225238 7424359715873 8748591764 6451144716845653 452318433275 64629239498489583 5789516666455 13925989583647558 71825618789631396 92835538846876 4923875398775 981765869878 24554436587 9513444452 62421482787 38112993721 134584129479 42537194963576 9634326731673 36141182164378 75267878121118 3562292613 7592136563358 95135753746829 265567759266681 3944432391388821 3211849147 3526476297 53799677841431 7123698525146 6471566737 5989775723 348597675982 14271796733 17538773348 443415932859 5717616872737 75977198787598468 9768576726 189385615 276382248 1447617485 497617748 644586446157554 32679874384211196 278293562963513 996129739515 919773473 46356512228275 257252588542 2434779223717 68572723263 915569873312768 466564177312 148169675 9471224444 568987994922 889698723 8514931664595656 439465939166 44929486871425199 28333141923536483 66332526343 641435889451267 26914826159216 2836874448518 4272877374218 852317424391 52571891622 35753876659199541 35411184241 982684487191 533882443339321 894593233416 187452222828 13169525792631 5358769611 69924331843516234 977233912827 541195155979768 21934357451 119952484815 43494727934 5158537292496699 6168581977219 6348493833 5663946275278227 6117183843616527 49726468177338417 93634916719822661 66189517112813 597869881484 415269236271 463344168847869 6499994719 65192168661365 354866486 1644511766389636 7511668981929 17767183515 41788781564514343 221358313138119 118411919 446957171 832564243499 669681431869866 234372756316 922761548739 145566297832778 635699566233325 188596172 895319776951 397224555 84189753911 623512626174 689235626987 878414438 8591325479 7713342188681949 28686431293 49433421918241 47755884314 756423333 366142684267 4267542136 49495916166 7614112284728248 659854895815 153967424 265531536457 23941291456 528384937839739 412761331222 9473997862 77389265199646 6544651733178671 9331575342641 693752262718 489773444858 132197149865 6452487724 7317953142 861253123985299 92134317571149 978429714 152716269223 54867159887216 543349363724 12552597337914247 6755142194 11721762783 27768421681 37385247532514 6483677972354929 95158779914 3535527759 37977736434192 55423642693991 56719347273 45697226868581665 6749592112294 99271277447 8167422722885351 662318789 8393789513 4486116385454 76148322671135318 486384672254652 633721173 1379688294 19524136757929 68658293795749 137122242 54356467515 8157993117959667 9124571813 5763474387734 25157274939687842 24425512727896 638721272616227 51388228239571599 23255331867524766 315417341519 4312965768671719 526655428255 6881287918 116485575 38515477141823125 14925992861 6281451317843 4865383416888 871738986981788 13745762531 7716512843149363 3247456271 92486863516965655 7437747545251826 98351164163324721 8134644512453 5877871421 5953799444 878874371666562 894962483 94428855188 65362394348251 1924471552315 3327875814 7281676613995 2598573434 21657135229 637954311 678949917593642 182254666 2718717835793777 1179145655 3313149259248 3374729833722615 77375963565487 4392226952314172 88356842994 78667793189415621 23693235823 61733692374851 415991436179 5784816756137 5933891251624622 288244368 99458741735 71563688174 282699495 59839559847 5617828364566795 4956817871 1919185589769131 34292882239 129966245294 668826831524952 8825847424 8452263446 819119594 45992135264228247 746255867 945315699286743 12958412239 38287415278438 9872317466874353 1241879615 6235372489962918 775683251 8718764267627 78327149833171325 581326787 835785248322895 996392388 8492797193475182 5534247488 62566657522256788 59351619255328 863866271853183 134613191666594 1914681917212752 1883248422 4352215165588 4249217314 885473635 8746877995827485 6739178868 26328155183762315 953327173713 454154524 9638473522969 54671113391 12664265585475929 54928375261473257 95718596338128 37211398965 6399367213173 782245853797261 46682761464 8472567265 413564692 167433886981 98586724378497919 52617839294826 7936211849 36312886817982 9523855791 4988816828714 1826255553 423892969 85661373788675677 825787993966938 79356954372977756 3789956269 9574516832387 8512351171666693 64499614513415 6729267439276165 479724118976 49866299591 729894781 415874575683361 8865216314751918 84492231793 351888251416 34965478416981148 3954187665 75847397634 993377684 33547435187276 34389448925843733 161638255 8487887848 3228266657 261931345595646 61454748882186 2771647474 89882654975 8768431971287834 7795859535533 7298418579561 78782448591 63439161134 268212674139934 541247926543 94452179446449189 392783223827179 76615987893595232 25766971243 84659636396 621397543 9185399376555423 6269512189 638511226913 56577552372379422 6767714139989 9581862175664 536677483 78158643415112 6493545714439 87388932761249725 44875935726571 55452173816732 684246871595485 36684521926841 79539269527926763 694739394896 9456421438848 76691417771 37841525772867794 2138944248 5673568357359 5141597483 46918574568 246368977355 663327695897 24847912883 836891935163572 85638184819 8396225875742923 452114319448 74472462983285 2939998954658862 54536366131152 724613172576124 5479569799744264 833249651456 156324989658925 7118844891852378 1452178717355 4158646788725 386725551 55975821432 495329456371 7327155374154 9418244422 4165746653 391427176918118 4486831919 77766266837937 63117921454 98819243127 9443689365 64318977738 7351423449614526 97957552192 8338264251353315 8796311188528685 8899882615273174 9941696488 2864554448839245 2121853317436 299253298 6889655985151 615946734591218 7278691694467 145169935255681 224316258538957 48473962489745412 79989224333 16984188869987431 9652422516771 645867375 55395524248811 94124282334 35513551522 155414451 972313887847769 94288825217651292 311574452522959 8392962119 745827129 1577637694 13523969469489 82828554738 243657445 6622517813428 81752859665163263 17227566291 5896996673994 52353455146781528 884288556388 867455647948 51596513276822161 26727376975 71248541789346626 57942544321276 631473878681775 19522349834761732 96721915867232268 7987392117449 348144647885385 452821843748 7772823964114998 17533881769616738 1654261119177 38668481974 26257194357355574 64297268734493 75339538643 12578354987718168 7473588869767 5443177552175 73484862147 851511866726 4597138259 667554196662766 84188521152 1685885193 868196744378956 1352547185448 57826196489959871 5261123128 679224751968 163664671677182 826966539585 2199699431166 6241555412617826 21987238918411 1444865536689478 251894271137696 991788567755 21761654196588181 94543915343135864 3198715526969915 66423744289863859 926844475383 62967842977 12481186945 79429846731 645986358186234 556724733949275 94236391843459628 21446567366336 749441742368217 859885344968654 63369542327729 29743654228 4148241525563771 75221185632 24638483118694 675188239861 239722256477 66468951627352874 56387825847145173 74284412759517186 1148497232 63786165385831 224225832879 388525255929 256339993263 1672546958382693 641971813552 963916546427333 1788177865527569 94912193487527 45943894823541 5676263849552353 5247347447 7672499455937393 845534422985 94759738797 58549294982288413 2471324297926329 13759389572119 63725592189198 98197999669632 59368531529874966 956775842242 164889525594 814298695 56187526772951562 37148248899911 9625765856628492 619432916735 888833494942573 17574486825211 68615684961559159 52266754399 381552779 3287364684169587 279692935 68325672664 931781557 45372483782245158 84387661181191288 964164946392 3726253287777 3856935566 4653457291 4542456332286 29835112251319 27789958127494 4874599964 3713438219417 496518967116 51237375612 37948511627489 14924721979342338 3618288449576 383637545136 4372565463323 857539165974624 74927723877196 628619241 581917555 56588789175428 515322284117696 9846593298 273995143458 3916893196212 156141816384493 799815992427 89547436437941446 33712446815 4287771259832 4461435626 377546373485547 95818969669 543445675 721654724 2269756122842 15183338752 685415864542 19591333584758646 92519474743 5673731326 437623165 1742759775 812973133818384 225425332748583 21952129916 71896719658143 7231869199 275395427949 19619146993812384 17221719288 4425484525151 1927963925123 586378386 34254483815 754473678199 1211756667445 2153489454 65854291454 654624583 2754378483926 73358549162 7121113966944589 73216644536366 64766712332833 58611788175251 837757455423 232754763 61653247787199656 242363365994 3629124924 96489865261263912 7287593729652 823839299 681456322 58144643629221649 52762254289557 94338568258925 3946197926 4766523676333 9156655747 9481495478 639927875 1715293888 535954797421 95421152947324481 64264397121124 177347637375 3374741435461711 4621626851558 73221199314568 5246293573 28157124477158584 3826641415187662 34199462252 584964876763617 8211271226 19347868869765 24459933436 82515285241674499 3935758723 5359778274 751455224331665 52561568894924523 215658363 54324955938 2956749692499298 6367884937216674 72644159671445 167884763729282 16894815472938859 646438476698866 15744843656141137 73272734514726641 85755575952 869333166 76513666367356247 1964934727527 15767633765893 8211256167758 858587445 83242747818156 4561754765 9857193432432891 43278594411348193 2585521254686 12442912183687 614528184954954 684798837 7518643623 369626674389 3994626767 84515432913728 955392351517878 289294975443569 1889739861189252 4868618331291 774527494864676 5522454916238376 72211248873983938 3821546554379 212881196713 12748178952 536614864 111722345 9445437132277312 586469629 1358554554783 493362645 5194313581186 2469148732 7892756654115512 418896452876449 7574617636962 3624374338268 98322337352466 7133627668782 789722321548 73277633784577 82431546651641327 928843261892 8654227333479 7262257433542 198714814836 293953734 1427981542741 6995199622 42778481626978222 1877393614519 7893453736191435 3977885935514 27181298732166 5667394583895 35824651333557 4528176469194 381983871 7391152714 54558494875246 434393436499226 2497344429854 482213887713969 547978256 7158848855 93744156527335 7879535678498666 949532526886 87965371738 96439976595167 675912445 934398697355811 6483422361927 283262861393895 1387521416 623691857966578 3758881252198627 741998395117 8543921597512383 5576884289 75462555969881671 112835151 422436349934256 52452521827473 3683485686318 786559981 858898617223 5876348851 75395297757821487 249592415975 87312531784923 45929561498761 184568919532 68177754144752134 567593992 582313264863488 46494118674318 3149919798 8636989876315678 9497931114949 6595183488881 3146778763 4798513296522 614585194823 6295595481 75222369863653 8754385396955 962417729721257 696152787248286 412597894775 23293633346 335826791 154331681178948 44636566945624 77348818345528646 3857723757 39177638772 931227372 1197131182 912483972219597 1638666776761 188881664932941 735367198 79859611896 9541636893813479 68931257652 9319412911452465 949759646586 275277629888715 3233279883567 56647644397472 38192346563215 1494996434 37536867489583174 68618893971378 44147256982 1727191381845 1493148936416166 5356924736376 75375866215 394124218225448 6689473574735 6514422544752223 36126484689226934 4192296291443714 4447221874254493 47645376576317732 89171199281 5432556476274874 58162117552981966 6617963218189127 9929983965334852 68416565529319 4643454854 6922152757553 4772474853 156693442518 3464595564242 5527642159614 34269954738 736583484827927 1836194252621651 79522395836251927 88856753542182332 617485846 66654519147372 84747516452 18898954819 288489962 146373733776886 65525727226 4828985743 2157325427415367 633568129926 2284822726812 946272282382428 9917527894 4763318877339 385431436463 7715948289 194362275 6969642821452844 4391457292134827 89339842767599679 8653727513823574 182752934819646 77891751963 2418724234 961623585766555 5783228437 166118529397992 77339629626 77362728712468821 541141431134 2546231649212 28845629494355638 769587367151426 619734981 2426319498 31463913899889341 557133511 662683963251739 271839271 6239595136 1784299482623 26739727183 7668238515275496 2161643282189411 8185164799393371 962527699 85167363523 476186317164 5569256381776134 97726255656 1862825325711253 9585548757118367 24328685814818 2996672623585134 1271818641 3129456244827 8851225446137 34351951862938748 841988565 35124259263187 16777877822733776 11418979339368351 34773711331 581632128945214 2511511885496 931542193891 55453247948 49228832216 78645229417125654 98736617585 5151434952 2944995674656382 2542355886353634 417286536 774329322 95976132986967222 92146117729387 9942414314613427 72381969986 511999746395265 98665418438 82416854414545657 653928314563 9653221826911 36791442871938 47429845963256 94971346269349361 74147758348 8533132419 82858186465977 298846668 44449449545425 69339739294 3955134118 17947184223929629 97622157714664 39433361228981 268524559753582 7396375425666 54845454346 4395921875 358828759723 2988142949617193 54198587357722 693419971 948592745818 2423992559982398 98839779619461 63517374725247778 22974294579 9841875549777 28211843691487 16923141977816876 9274316653837 1987732179 365493673817 774387762 6459419567422322 69667531234 78189668274 899999876 438837437 2674828859833 839534492653 8735545479132 7152569949657593 241182888323163 989581899582 6837353718671 699825165146 653535448552733 2654445836342687 179662438 483179783137311 9817773419 59412717398678588 41438147359363968 83736653169376 753191892364 53586174499979 63588488681555823 3244631634 28626913276491 213523759659462 21646818997589 94996711389274971 7743918794534768 23277667765 46217162447 1831222958 81944635999 27791174764282 773851818646579 235296581472 2786531378 6317214612 21558566919964 21673649836181278 42513474838 94321948474 33371639971 729992283 28372745896912891 25845135612955348 686829429372 9858464168218 41988928316637 246576283 76588661428426153 598819357935165 38355741133 5983581344997 38322194478379129 477312973135 1168631745363414 3482342323 85448493271 285213543242 978953331458 228698656614815 17926378135162 82358439388242 261899981541 8368127413499913 2442113295991 12655642659998459 59284436435689 88129648133384977 325947522972858 677441389 951219864648525 447634378543624 4736317945 61771885941 495141165461 5887415613 251568774 858674434542517 53422879452295 7566983663 426436272363558 984431742 86444297359577575 288718843 12529631316831 5447547448826352 35922446792546984 283248792164934 68677472199 59665729499183728 671339552 3742525738 926396387892 85663348698114964 236582578312797 61492932627541 44927516524 453327748 25517324864462957 62924866846159 8221655828724 221429821786744 149546369 3623437557 49543941269247 1917838539991649 96661198978433 789281747766 42583733683591 956591572 623229447628 9593353759415 79751236117 554271222 5366386792 43963557616 4852753814251 5986857557451824 51625186762678828 9251363247 364528177716 57354997682 42369819814 7744385246652171 1719978543424 9865338199455968 38862177118844658 1617631785261 38693248298732661 339113686398 88115367218651 97168297465666554 975954253567 451525173638 662314335 5626535364551 8942596235 486889899949725 644381113 9872848186369128 54233529595 32174995383627313 7727981454285 11782618166127966 315933323696751 449644835797 9619291254 4833632898 832293994 728169665919 7388412597 984556253254384 956914354558 96518415883815 9876425468474 27781285538 7498758657733 7287962462 93693863219 4339669164 3398631925 3919679646684 496168138887416 543915759417132 13372533354477 53886645926263692 8531426653 3526263824529773 49551963839 41736666141 966368472734893 13925741998 1761398247 9771473222986821 42318886513 21519355948 5619144158614 238799158 87574459686646569 34962345142168 7971163849383 597869686225 47844867792 18441723922673 1881121811683 44416417664261441 368346464932671 4847918699 291779274 551961859999946 5938391765683 52421414231126 9423218445 377569328633 9962392259683249 811666312332913 441168335299 15169222631434 6382175715 7139383549 52937616328863278 4342988391968 97794392185186 32513126196485888 15949982485 4869861459985818 497472853 432974975866873 959531727797 81875957918414 19816234313477 124793181513248 6715863368762871 722898122 231135498477339 7788226855382 164726788 69964869575939714 724441583984997 14167867372 59145272459 375138672 78894882979589 9898483994211 8837138137 974771946 4781448586 761222833616 7237882468267 436286544 377277543649 44147335745155 3481914835894563 14592866697889398 349735993 4766581536 31884735217 11643259854292645 96385739961428 477368577788231 8486452259786 9498935697811 5787857287871 8949443239456121 61557873925352 69164445985468 967614466816 727129668833 79941561954723132 899826998549263 4934136982335 74383918614422271 8461338651521 516634799 978821633896798 956615686975482 389376223 61431976463627 888534828576 3363699661 75997923733919 541632719917328 1988611396495829 24836269171971 3278835258996457 676771688538 2574563565 343888221 286419733288 839553358 2322659483897 94777747174746557 957373315 97641639645612323 21145291344148 47219728372524614 3958613566214 6912287571192 68775366547123 55633796798927584 312212319 9883743954341 93341928656665335 9769941763868 8843346933 219912948765589 2113234961833513 77216384956679 152472986817939 7185625362736 36762336456946 4958824942488 253116515 89641366363593 1232122594248298 423228215 788447123 74242148161 9539915288 4838318869962452 4239262336 4582838473839394 847796186 388113742 939565611457438 8767995773 5964498861 9194382755615 322922981441372 228625415736 27459629636599 25558326183882627 855483748567162 75272586853351 36174862688 595722269429 75868965143 243235775 22768939313469362 97631684825412281 648953414881 76159756411 9329992948338988 6577181166548 871785266 39554547385 84351435726686 57965286581898 4854141224 2514533826983883 364733323549 42955462127 524821526648 6365552489865 99957223257371959 8247718149267 5947978586253 99953343679434751 494713942535326 81672559565778856 457411714699 98112955688465573 838919727346 912365359949267 371329514437313 287853637827 3636149437 11153228378533 9448873646 2358355863483 69217275388 7619294312769487 283517768225515 378173546113 6297191963 47372325334643 885274576394116 6235751458 3542263185 76915519368477 58885765543592 6454165956758627 57619876646637741 79545591143594 55967331618761154 291954489365514 91393857345959324 785586828165 5937872279892 92746672481283668 1524579398 168779639348793 2938589957774 365225417 68421827978214 34957922717452576 519982224925485 12618336838283 1288586371726253 98298877615129 183313515455238 1484676632619 65198218677418774 4793776621496287 85635847476 1351473959328373 386773687388 4663735599961 2241593771583 28787575476 99994451588935282 3986489799523 92197771939674 998616471274477 748743151379 53286567321 49542726391 59465539537 5523252242758 16872789894 93382572979578278 347244974 81298211888 8573566915 4217287515149 287522584 115162858 9555524718857755 44337478129353889 21752582447 388442226849 68513521565511496 38484498521 77598678888586 335281496 14589291673535695 372554267425 53945881274549 5127328243246176 4374354993541 1433539121 31518646679 66523777572 12984197651784 73754322548 3636713924922652 55419328894597 98787674388 698639732 9354429612 371551398578 8334752959 76381932823368655 533799258979 8153374815375125 4172474783 7451467223978777 1481485973386182 421466726323 544389694697866 212744811477197 66246539579747728 8675938281276584 4178487494614983 75779194538 2446554122273 91173747879227885 926963324242843 654952286696 944628139349743 9185817713888 5329991357157 18391279833983724 88464521343 9867141854518 66694622914 51346362222 65987558878159 1616592691593 847125339 284596914 5995952977279 112711586699 53973417471 5343416566 566434548 266592754842718 71379868513 4775255372618856 616272955 659955841 1351395992786449 6398852618739226 36848472258357381 4148565945641 916185333 7773217854112 368745147343 688591237665773 47278975119977 4648495951974237 5548125697286 9861925153351 959521394 63917152214574347 73249374384873 8415668735949927 1479985656978 2196485638478 86123611867571219 72951465148 671797762112 15482846565 1996142848691 56187211993 2282645858531 42586513822 7831454641564 157165924 858334513 56684282152 8196133579416892 225386561 2818396183 17439946259 435543625724795 223271226492 773821347599 934849227 339253513 525197916371841 222248895 3341926769217746 849275574787 1432471451 592687679 4694828686 1438221868611 44996795926617791 5773429435272 81686936116436224 53199817361796 297837842721 33424922357 915171847843117 733191764451 7492439868341327 5269471722772591 64577617936331 7364994417 9458457893223 3417587739219278 51415774295 449975367838 1324656466 2797279985649699 848344864216 214547641367 17683756199622 56325166227 119858267 376648997819935 488374589392 9787232164146 52358444797 44127931276731368 375679829429978 1478377886 3651284958 287158165277 3958645193 938775443 65527861542 3666897785347 4873664426 1974983172545 685592792114 94726273344723985 983774667668596 4586475613889471 1536665866753997 973619186181369 61467368449 353816757 57495692615321776 442649873 6783942619444548 479557554615148 87953919274299 839587984465743 2328167264812978 6544766273823 59224546682922 978656196 9565825721478933 1933691255 11599749964513911 84432613558815946 9648744397 358912119468258 8856411128 27356493519 5381449457863636 51372245235875526 3556145863151879 22365369172319966 54245334259 2343779788369811 47157163352666514 646795514689559 53514582141293544 548556446462 9589611649213 1831825373 5197963537 6995544767973138 798396472 986187561663 8962422445 125154597849 34912142444552398 248551763827 268541334818719 29196411936 728816434 28233982195 66735467376587 859694316 35931182942538 727922533673 171343296 336574456879 6323634781578417 63353314416384 3126715668254 524589314 24775768277212473 331489864 1676331175 794513775 3793955391 47366215543198321 598515179574 979737827 3254797542413753 94339552293 7425124235715 26823285529 485484726264 91668219135935737 485546562 6326665252324296 16581443213 589277588662 8654991177 8419836886 14689936577431718 4217126263526 4416343386538927 875967372691 19429967474 43799135752 592346896852 33187845836 9618127565276184 873691766743677 2268431897964624 476431783 74582256892273 2266678766525 6594132261559 769928277275282 354952651 526442853 68697167158146536 7715994658627 5922481812571 16822735552 687345359 94599895511545 61597163528975756 976618567949465 2556133949236885 9738576967953 874781871 356664179538533 55589436398793788 98835633634 56421249155549 688272958 3253739296 23411916136325794 2559816977 328782471735214 61933774645547381 215683176916839 7638626762 937567678316 965142964996 79858673317221 2194866689652 49382765174211325 842268847614122 6445888885 6543814656 3223877323897919 343767942335 2362922595631268 5466464172688 6462893423654 164268343 7688571447518 378946949441 5487442136976 37795976518 643643443 839545357 55685766124642 61792952723563551 39685192137355156 77715235811664753 537312836365 269591524 24184635887183889 741482841 8824287624 35616132775157 343428679266468 3671126166 97229561153 6875559344154 696399165 33465776354 18497362629977658 738591251951875 684967851226133 438142764244237 79953849134 23958824511451832 733927444737368 15739385467 243773956541 767711335452847 63353231852655917 53628583754 27473977989316 1336953942377869 67541547774524773 42567615115 575975512682 5686925934 241312142 32984599365188 5276892162289 7529633984592479 15337699917291969 8732853699517725 8294597565 1354597797 58925839655136 15253185739 71245699919242 772476671 358834671538656 32372985191 747927753816867 746772496911838 986869916456868 1962582445 45995441212595958 4435519782847 2392938614 4938933145 5414599911871 72576593299 98938676328884 357679939358372 2594549453 2276289277 31511797937 4213837996476538 1436647657879 46326162424 6885228727418938 855941383911 49638756293188 89389765888 98672729391229 433992222529674 1692995641855 642781541521212 29252181577 749276577492163 12768439379 4638142564241 925693542 1397389588269688 76373775225 3786375537974842 5338851555384 23395821147 4377813929479 34216468176391733 968514889334 14274866489581565 22983725855656 4188822751239 29287482589 9446998873115249 34764552556893 22982579897914412 449973212329 883954941113 736383758582713 725844131263 541552936235879 3327743256959 1995768359364 577958371839179 5676413862968 48253651915847457 64677765129997726 67186857213356365 715715662373 654884963198 739496412471939 783932341657111 638821292 1462657382798 962664276374587 96269549275826 3863775324266578 448775397254557 2983469727656567 65856421744783 8216717673565 75135465367168313 49832932379328 571269367 49793341811625 39324439551 15176269279888 8438387414287537 33699498996995 1361579473644 394639165 33754587349266 246481124 218298822 6432936524721 6796397731626352 879256365654 197443283144773 931869481332 584241972295 358478866178913 8528423213324377 535467498 91158611917 181567159 7878818651 458386432744395 752482858526542 3223253476 88146482452 418812918885945 486639373121 913971483612 2198733948674 665948374846934 23955886626184738 4945469833178263 535569329274358 33181334512986346 82126864164899 3758955963646451 4243121154697 89714511448 818482918115476 196327844 9432763128852987 5661789995829 8256299231 61654621153 5931324712259 6248794637 543154489928 61661634928 87596452528319 8462333696 45874437191831166 91686868213757793 57142223768 637668315148716 44114722316359927 21551926257555895 11911915397167641 74392674136938 29881664265948 987171511143417 8616543324 3489857843 87684496286857 8725392472769 329877812884569 75114175684398 28869172413 877425821 958617237587629 64519456874292 976325532777487 3826984542191381 9344177812264184 34833273148345 555721626213 46381759885181641 3715693647 181595716986 7739457832361 2759223959 643744799 556346311981464 63536531199261 5484574748562 757352999 384156383287 229936413788 694844369755 74769598686666893 3431544738489 93539198359 63315872531326 5675438533158343 6455657372 68861733371 9349462976358 496493254 397895764485 5274552885 53913391256174867 514114651687262 99841359928 2111793751 879196288985 14781283679 2914637184389613 47665187971 7666981528 94645611216299597 2823418552318163 38946299136184 636857519952 179657562 59778531996292 926644776 7955985112785969 62988121714696 62322349826644 11234342886416 894498186276156 7278241783 9132636422147767 9773458815898493 5215176647591 84392767463928252 245635521836 7117717241178 636381543485113 2894315761619641 475714488147684 62741931512 372691879927125 43291179534 11518379619167552 3442337222963 4331862591149 6287598917888 46481239764 846154532117 862678227213 52488825357425 8113752392311415 7775978535181313 77218576181988966 6474382617946 874736798437583 86373635755518239 6322377653424 292562898159694 26669643341841 57128573482381 522337625 4786312113 25718131833 729939353 329431319 86945291179688562 2663932659746 698323936837 72182651422976 8489128199319151 83241463339433919 761613381113118 793694996647252 616967858 928553648 7533581312795 82773845294 7455838522975 6498745761444 53444322485792 972483681496 655297494234624 26349449398 945517323243 43579337515 617912343 23184123529665 418399992162 7722518466 98616744212675122 292762321422 375564331 95682129168477 24215417138 825356419592413 9757328698286 3947633749772565 189272571181964 1914515694941 5654131728364 896493111251331 674356561195 3686589263358589 341345434 97815257124453 648817689 47436996778 4874675127779324 12116956414 541653423 32684318356 11744637715777 92646955227 3994331855521 5194852884 755443637164 55154523131955 92766935173581871 92217255273 392477675 227452288442 9358163625472812 6225358521898 89115888584 98275832245178247 9528388317267349 286358731311844 181165316358 1943388258 4165231546 3373164399 299766589519 4825347152772 91512819438739876 3146279292846 435193277743 7297689297185669 6359261378226 58266464315487511 636778985 377687144 5936566676724713 48572561594982554 88869363321 29678613186168134 29343696589182 5918583917414 8264317732 5291239233 151665413944 6853383916558 6724178619 976232132359 96269746551 78139543129 13795246947914584 86515174272 5853168748577378 777122363415983 3127465363 7373985436 54743214144114 4677634169418438 29434362549 1493578366 265235255982 72665586732 33963827156138 59492541863882634 75265281254514655 313363725425328 1735329648 32975484968 41968158944 952659919764163 28633547313 31134445721556497 5646134599 1583228185295 6757481278456615 62319818658534 5846429744157 4476724813726938 7515582141433 23456767677875587 4834663768824 999731465212 82893829297 4183599755 11271654191272892 17467429646346 78898612817473372 4437715363 8742241987568913 29834978856144579 497747362361613 49113681567566775 4442319736181 88961992384543163 85563749664269 842525294 71862326842 421646234 7712873474556 163284265961 17697578384 165831938878 334864965293518 142932945 61128243883 48581847437951 494224846594338 6661573746 536885131935949 66242948194 65726127545171335 965359247 896226424 572975885357928 256723412 11257142625 9871264957438517 4722752352 777557317294 464755999397 5631698676791657 752583386514453 358413772345 54114319822521933 7353861864 34992316567867862 23281296867798 8447344726671 82615861162933 73944164229 475445971222 53495971752565 33168471945835288 669956391551 5279285886 1536216456679588 964143454661571 16978288172818 822168973 29176998252529 424263569884613 4194713873365 141862784618174 2547556523364376 3492951362635 67191266262 18887486458798 5257915369 498753827625942 189774296118 8875796493234 6185679187424419 96921569716651 96995152283716567 2786795512674362 229952616296 5832164179372 93981813188 9961722824455 94185713856 3323972594 974478539 15151316391 359535991248 58813434844841576 5683162488982442 22935243116685789 876534278981337 85547528949 668311476 61699315684 217926357361264 233287675548326 98537661653734843 34479527237464192 4786988741464 575316313 289529322 5134214881565675 6137342692568 846277627357778 327799448527 3566332489 1131827443 489426694463582 24496143582 74835127596632 54452816247318941 64218256365793342 18531453492437 882332629798 759383839936161 165883953 372437156 98258568794 7921335937217848 341852459863356 2798859418584 291476814646854 832682782 87235775121955441 589466365628696 3145191293231931 42723767484558985 3118978268624798 13358853746189 5272369688744 95721468387615329 93177263925111597 6867695519296 49597689443158578 2967868859 77957721843645 1957329826888414 89752148316173 18664411115749 153445221 72738713588581228 835988678186 415957636811481 675996672 713478769475 729523834286 382398416833 77633992746588 586577222 733756211 23195718683586157 6283448536468731 395396925861498 49898325292876 67218482578 59122864781 826789256642777 6526774412426318 8727228755 45373756224583794 5677869579922 81438937464589 83581943332285859 4728186355575787 6745771277 266963899 889658211 95117694279 463959397883182 72482538194 63912114263376 1747296187737 4182993448182362 9672984318734555 411425891891 41253763443919286 47722219152741 38682955433775 37782395135 88282263625989 41478514279 918969798688483 5914437691762828 46224564693822945 6576773266643948 7522324263476 2419924621378 9932758647848153 44874991562 575882287 9958731498241 7273763417975 45399472689364 5359167487614 56345652624135 469595785728972 245538113947 791452196422 565363151414293 2616673157 74484857766 59966157638161876 3936884287562718 938686922253 42973574973 68599761929841 41386877555542 488224736 6633996835 26995382157 9422249994 43993499455 55826778282171 61388445367535695 299785654822 786395388 862553277158 221189485257514 84261897973924 762214224681143 33289727742739 495436438276196 89825343359315 311147224 5684753216 8426225117 892121738788 968749193546 19616393944527224 137937299 7889829375222162 92968911472 4383325668323612 314395386 65965258852892935 478442766172 96349769514187 7543811835671 867786362134159 992384629121763 271451735 3261671174675 62658289591353 9551448896469364 45999423268659 66685494771 4587918818 62496368585267948 44559184879633 213631627 3931139245497678 686313474 273156747198 1483134168871 75155895932 255253312451135 562579377394434 64455878131166919 3156573165936874 79783231555413 91237935181276964 81913253642485 68695467584377673 3466918266453582 22837856732136 9178971466 172795858922 298633687271 871998525483887 51778962364245926 7373594165148 823225595351512 19965269357546 81497133762297 2836991181 219384824257748 1945953389652877 17446176139892519 281969816 6696661985625884 9348738338389496 349118383858456 6152688793 2632364995488 18152616647 75843152856127 825683914141 81324649681942 363668771299675 5415855518 61442354127385 38271331923395616 75139923986 26475282783853716 39444488457 362285256489 1321629992736 53191797964257625 66372314341 379241567621365 942832731 372174219643 9457954117 859664542394 73491955755 53231153213913213 8732685253913 192646598779622 712829179249119 863716159857785 639633468482875 8711919477137841 39348828151696 67173649368227622 572752632 696546563326372 155377999 931568236 8135424996261 782781613153 124216216 28113147497858635 6633424423 97478931721743 172541614114 182598133498192 1991859499136 7997265924146383 1155535761 714766312 5847898353 425266496756 4333762725683 285684853 9149484121 74443843979276548 281893685194 1982562642825 9177798715665362 39426374425 2218216441 51674789699 3314716628387 669172792 725921989344 2364749225244823 41112948627696 6653475796212538 7926712787829 9661191291871417 7736612436268392 17972474653875 5214378423365 329926253772839 6645412861957 192645537245968 552142771473 546954812 372939516173 687747689164 51119584743221 2585478476 87525114536 5732169121145 28881112948 935777685 9647512846878 422564711 897285725 4257691853872274 73491932978 5267141436628356 7654674858 6956199561499231 9857772296257125 579731482217 19253835486554126 37512429547945 52383331685 6862584566134 37785168913229136 9389178639 649352965 9126624927251 767471311292 8734175243637313 215855249927 237763656538957 785569697 775932835645 36349434988 2341643695 78345678177198698 298476619 67536826953 183954411 7492353562115 87744584293 97857428599 1973844258597579 1381156852121797 251389882925 2199376669 353266567533186 9544724942437528 7868512229792 59149325681 92513359133111198 56966745179 7444761496575 25689891737979 65374899929452648 593993697194777 884728937627 25676191689 62366385432 92463289425 133192999965 1195931123341 3637313456744889 62291963986987553 431391264 452956632 41283971332143871 82538998919 9978715585567 61523921832435 18884973385 9272175333661 53438974537218 43886427597367 5472268427 684134149 54529156996 71269234849848 42136849624 93253854347 1839567231684 3418565542817964 615923986711 88425111897347 883571148179943 486632416 69485384683 267632494 12281337265 72896229778862481 3552218743259255 18881973211 2779928574 3828984642971398 7696787451914661 951368821 288475938438867 913127293 15844819632929 428442162 9265893237 49454466995799615 5314891619511 6681959344539481 9819248327365354 8778847948624 8669434566 74537881349599 1974784218 43761785564666 25881156293127 42697486767 399536575 877965693758122 976855528545979 2762773335775326 259938884124417 9919942392941559 22472214548347226 327955122775245 414299852134 3378561149824538 567554376363511 4554829527358 831653429427 342514473863243 51417497349 2337728984 5556552221541 7749568492975 26297138123984 259738299 7521198362568125 247612399 894941688 66494578455 82157651768 7952542436272 884532187 892975873 866416438226 27878559885154541 455325933159 7227186226 654193359333 4661476978679891 31877713796322 45364474674924 536487815458775 156258375367 89299386439476728 435221186287 512486132679965 98161684997 5567641695946 2734433212597189 93717699654343 1683357784258768 133214411 86879689189997 21784469942 654349419268177 9314524333 72268585811219 28788563819319 53374698963313 1496876938794562 889648121698 76821536497219 91536897541951 2451488585 274246392738194 83575759162 1888985796838 446319977614 219893351649468 5968366681722 5525362631273 744715983 5552722559 496851435 1323975934368832 84264974925378 568846926 6965117651516672 48945733522113186 1447293169 635659241786788 92467496373 4945589274965364 319721561225722 522438944848175 262171267444 928321191 5791519235548 15981246978148288 9868197171 7168143414524 17413665592 466973943886 199559434 2523966994 4672379898839578 37652928676141 46852914583192 1463641377 67464526476591 62794975988139567 8856958771 4763827534 31964882336 46657131127328 64444322986 382889759 597166816782354 11766689494169 72874631383215 499735544 46296511956725565 681118768562728 71872543942748292 3932631249154 76395147392281464 12593516779817731 973187915357 2877839188 1667363632 4386685161251992 8626981945946 62418138793814458 66978682584593519 529118335971 89678631953966 94275829593722882 83141235683625852 956622342 35413699925181483 52731648443 585134648514253 379325776163839 929684675847 414931467133656 8191229479433 3665176574525 17447545928421 1554347193 5642679167797 435621315583 32236824545625525 3472794122583327 8751255783978 5157367482116 148261918 612984148919 11744422457343514 3236212214594338 521433649881253 413221697656 49378447392518616 798546819672979 1588667471846 3673581723712 37943994847172542 4392363998972 7324932981192 5633328854 79882265643677642 189179687459 17823231511323 55739592374 7625573732 862699479473 587619937563457 5385838933545955 717486774655879 322723338 582898258566642 6148758813 556774466687242 43512335295694998 78463668436177 81387272481 8285321535797 593835876651874 27284361223 28866679813153741 782958899517892 6326328833 4322419696391 15332773938 81972173796858496 4729974749991 772545559 732599876894 275447857247516 8116261696147 985912276282416 155829294265 475513972834 7549418158197 238873296837 494125378 95111263814575644 4354418675 412717145254 73552319275 517756661324945 5666165151 38717224819353437 7777138552121 4658529252796 827465413671 3656887692535 72959235664515682 8146576747 621756247444 967166488921 3959629914474 711745244613 6946877513 3864548177748756 844364621 568714441837975 463756215729 2464211987688 55934699932994336 1382321692176 912865974177875 172929929526 9326535353817676 75513173314385 681138473 9363482245682221 1592234457979 549322545553 1687266425288374 71244746332654612 51595978537 4139163974 6281375333546 533587482582192 4946532282 42474664668691 8752835565131915 68627922925218 214462123 847118883221167 17798443593189 47746769638931527 767651519124 9162671792 9857242114828 6965864638729515 2634119184251865 192385987 97474832969 6568939777755 35274332117 82463418615 221115274 6576323316763694 1289459924227 156697712166 628161748 89932251419487 6616735442 76223148664165624 12383299776371612 23786371539387 553644981634 5622938232 429618185624 7422311566953838 858975789473797 517456315974853 1276218438532356 8586813494576945 5685496987 4734893134 3262879186931154 3812599321782 89261454848463637 8551937467757654 78968691454659872 92124386914746889 77793984584967 48179889998826 72279727183855 61575676273 1953879757371 5956342336 7936369483343 28321412987 691361446772799 15697656694747921 8723912761352 2329665582426 461941615 5465456521922 391957292692 72664149771 98193963277776 628927662 351698237279 9644388232963348 1265426799179 639965846691537 3796442424142 88372559789 8947352717797 14942727294941715 1983472682 9142148128999747 44574512632691131 936531318464 2992642945615 27415932597318135 873885486288115 336824538 8784547691914427 534223965 4791696998641 5391736993669 12762851242983216 11299577488827982 91235237882 2821582967644 388715633298956 89419493378 7575195827 938157394 5163636923289873 38349447922549226 4778658776993 631524167773591 564443954624 9734964585 96937275563443747 14813736988 392644727 3978141283326414 272945354 191923799959248 76229669337532 469458129552457 2625498239423425 41763215596683519 9886462495233352 927454983949742 69937152667549 4527154912397 1934888683478 747873575751585 127572565 8471399738 7675274866587572 5256891647 22464999581822169 193651148757 837546939 6915835163878 4714491337247 23458398797823119 47854342687629887 32977987975993 991425725 236239789948315 121512938494 86739967844586 59445816867436 4446919948 59782165626713 857985368463871 756199894653 241132736961166 531676196752 56426496335977529 3317261342 9718935717 4888438464799143 6353397926 59581633545795 362853352 3179748524754 5892619569228 687221782 734456497296524 81769232143 1643244649 1251538385618132 859613855 3963345256 76565219549 85533135458525276 28983852535728498 525711945893637 65575126379364 94395312188 23834229922386 453137127978 4441221194296668 843295567141 17962764798639 69165154997627193 3532184612374366 23919483656947939 87885256765957833 4448349148654538 2639214784313 26228951179132435 85795692391312 65958743367 5954194833649427 21585871315953769 119239497118282 91967864325851 829629532949177 74464298647 91334662535157 1893286671 2184489597181 86372275548 9631613232 861311365385412 811416753 13531686777 4241993458551482 14737396512345 679196739826194 9549151285679952 86421918741144 83216258385221 6486616514263 77793517378389 92153648375694 723376522123 2132334999219 98264849195774797 662847771 35344965938212515 5387386282484197 346961775887764 3327842125912 1559673349 59457788158112281 89538216255778 92333654269527649 2435529883 475746517222 7225684213443777 1145466922723 99386917178462144 2616786227 76418142771 35648621182551 63655378645118 48545118922432687 79991297374 13975197327569577 966954115692 768887272819 965831363 886543182165131 9829849287366 226966356977 88192113395 89934685544 22895794764896532 56428763192686 291651446 92573563656155143 77224795464596 1446771721 35927843527 5359662142 936262169962369 942828697 25957166872772361 414955994736 4891521219 21954481854553163 2661666713832423 75875352868249299 33317761425721 534259467 2733898166558376 695888411863182 4516657666136729 494127516452244 285344193396 3728153543411697 1297927739378233 4144494886664 4664684244 477484542795674 28857973745148315 58464665239 4664777915 43834153431 415676919765 987792563397253 21316631667172493 69374655843579634 6763325669451 6985396768 41452329256 21718176641 2556889966 618386375153 771629843466 78557255496265983 6986977363 2635829655748268 87225268254 777916374 3883534791 4828437834 7721811147293859 3385895781331116 651547388664647 1222748358842 224979245 39343669334746913 155251376165495 5447338564683 69441962135 843771622878 6958898583 1447787637917411 378831611671 39624114167963143 49643978921379539 17296622843126 2828158275491 69725611861758916 36526245733 69949277611682744 32162797765918999 8458551898955 947242719465 187449764224749 5696928327 4493621448358158 83627991855686 55184154749259644 6824439366993 375386839578 885423624696866 56886776299 49145732751 717676622 267794154254 6875645133531291 7869258483238387 531342517787885 4745763314 9169933985835 657275634189 69186449758852774 59968392179776 281556671 724479978454 42174636376183 574811467518611 539489277722235 79295243788123616 826179932 574395691 948639723199 1823821848383 624568563563 686474912187868 518446913391 82249324862557513 49672934647815 917596227365 6647416134624262 952274744631136 683646944941 31352478614216 2554986199849167 24889397253566 194674387 68639419611423 8987995158 468194587 84877989152 9516586514961 1538829732785246 4686145416821 1726482185956 822899442261532 751239184286557 282777349 35783839822 256898586156 884326694896 777273465728543 177865849 7759234333 18445613933 846492583487698 75568175439 5883722157 7566552515974448 63717577293 111141376 15889753436 67584315955658598 4696739472 228999228 858494315798 934323772114 889774587466165 28837567924252 694235512178151 29728977783 843639781397499 91716799997 512929623 9657862125726 7624561182955 56485114759821781 2994586233 5524783131485393 11855461141918535 8596735728778334 8215768419 41351782499399965 8641288727432 872687967158 83988661871 269867387 56925389714 2455339517582673 884441247252 554688379393995 787235674832668 73228398561 22461832586 467316451894699 6413135663816854 2259572414548 73374261614493 12668692424 86894375564933145 139656634 84745661523316625 3418392591 218192533 68165394812695 8485523413586 122496768515 989643714 7259742978 69243628666594635 8146964242 5223959597527 3836851969863274 512516819 9326244355655 723615113 396918794677 897337541 76182578825368 937819577382 5285162634 18559628322718387 424623928319377 819275217 18458148685643 33477986978627 943817361468 4665841753669 1692995949 5614425962 82919256314217 75171273274461267 7422495636388 471165322 19456623737428941 2836619732 2543935999676 827425826729 36463445475 364456357 36156548553671 86636867766741416 3314982424575297 73614295881361849 5127449863862 833722923317988 144721595133988 9215729828524944 392528212 9128837254 23338358333156898 422767618 322378797264352 92432451565768155 44775169849 35877435533 557259587952732 38335376684851 64963189956428 832596772 1474921331 664749923 3597512852894 8948668756795545 27775439893446558 924792574 9573626229791824 1616147891647871 834582738215 32114872482889 795718527 817328285477354 7839229957463 9155484185214 886755166929145 6495564661562397 62854146344 736464465696 446998255275783 6242682265742295 34254469995 283152929554 45346896375 7416772368 329253775571187 862244584931994 56517912552 287864588519254 666246187398 626339334665988 6293739195994235 88369485146 5168827879 9416821858 22149876359944528 29266143962987935 81162928914 771189425852 2831332542659439 479432456 12692123887978958 446465668251 2879549717797653 1342228239718659 63931494654986887 5939512714883733 4383883246561827 655164559 1861572556273728 468965373 8731197277 24326988649825313 689875264438235 27892487646 187768275586398 5338272279829 7284698594249 833726457 6377894821 792437798577993 786416331 577437772453233 7217479219842 553312144579775 43658334567428 212535922 793678166984 2497925166581 422611398475658 4816648526192 1388215313 6956398474298 522161976685 99775156173769 642227133246 4354961523891 8146966952626339 265585989842 1339877565 98946525117791992 7566657798 86754796358 56419988693 685573161 43987328968599 634672387369116 393488318895 187469761531651 28932333244852157 362387548229775 1935719669185362 147911581296 7255594396655414 13117971941 69732364378 6932119766 22759122433 53952218985552841 4919725773925121 3336526497712 65461627488885822 1613553265951336 99124479985547511 176163765698682 153576687254545 19499426721687484 35598957742479 5649572774478 35837421889458 5474274954751588 865441256 9498273774 724188884957 165519156557 4956253412191366 21269892417576411 315878945392 298387353914 51942884567152 49234245413717 391751224247351 226722221921 54219295376562515 824313272375 22739466816988564 21528546923544 3773529624977197 3389736956778462 656647295262932 573828914279 647746589346365 7388482532446976 692458849959353 6741877188559 77733949636778 125687492114 263765819333865 497855412718347 92166361896124 9486456289154 489381786181146 5497758527 683534593639 2861229821 25271472339 9116887456 7755388653 2617135862 2145158553485911 1849145856252193 983568662974646 765771694978 3462343359 615934369132 363234981528 458244616 46187351363885428 842192191929 659753568538613 119713782 6738191325948 67879116474 37593144379 21288364584297 97891353247655719 36371975734218225 2161647929 13753196921924877 7414695383 952515348928 7666127932639 7753166142691564 4433441879579 55163638982378659 247315882689 35659678765 46558145714 552642256337 4759147687495988 162955287292641 448357326839141 848461256918925 435962144846471 757918396113687 318352833893572 793864163172793 234876898532679 19196387116539576 11742847122745 647248362476 39478238321561 2221799453 389439711642521 588546128754 4251573354665687 3359773185744 769397332145 213911317295854 16789557291 892226778723497 6456432386626 938339573 684396618943 8621429398324 8727196776313513 7363723215226 3289985595 765732734262 8463662569923676 9678132327267576 6221317286693 2386297494689 364647555127478 8876374812738599 8571162749 8367449986696458 965288695857 318715636 8463447276 657336153653469 7886237719 44449747662131 15843334714 9397564951387 76119825876 1166587128879839 48456887794279 51998661386 9974479118325 3658626861766 5188621356151166 79141371173951898 831425294654646 49348852568146 7285389696 6142144759944 447226329179 3258824265 6856117312 36961688855 16329899274 95672324143821115 492657414266735 913172378478 2385273758 4778745599489 27697692282 4411317575752345 6237296529163952 5475272535485499 25166594952 74272149351 3381166287516587 5943366321 1576425763 4143897252715832 8727394761 6459582951446262 68552888191 6179922688 38536962272 5792961579 4516181491656 15234552695397921 431464744745214 643546688 98338769334 8557212563634 7699722222714955 73911269388 998639944887 95554869723 574567117 87783835218688181 31589217579 183995399768 38875268713885593 813132519633846 826932843644 61185564994862424 49793374245337176 9838567986618 1448356453 9431437423751223 8751385257515 7377943622 66448529453 8712457796137 3366133843849639 167934952678789 8494979188917674 55276511752 98829847383232519 82321819993116489 4661599993175 753984693322341 43857673973253 792179379266786 96455782545824 87585229144 649358354912 217924166357 718768367 6388472114447663 9553557577 52318415938822434 39694498943274 933267488 34867579845865824 342792912 9898883941 111239173478 139739656523915 6718167976 74262736822647 716778617 1863688414583281 432666239 957198133734 8178151274 5885326657926 48869127414145831 4964971295 5114771449742 247162676 218869759742425 885499979568 359885515265 4463186963919 5875549291 55793193759799 54299146644263 132787862 2862295477 32825415986995 62861518529 43242183726131451 32216981791665881 22255178387691 89849959589535468 42967599914576992 79314282371657 58933872769345 4845683316581481 7314254326996597 2649163596922343 266391122377247 8356282792 662272528362 579254554967958 57166977493 3827929415542 162528476567 25644768976 628989762373 5115814542823 82281398144 8383674893 299518238469 49619292846752 713488589 296784376135987 469933238324 7611995897968112 4762635493233452 79265561682136 387986247372 3857763299 9234518259529986 72115766745679 514681683 7969913884542 6551611657745 69964781719297 6246727434579 7764757383 113869472932315 23165115636871 591361755376 376686532989 36722427898 8592398247 978596996188256 4413582295847 4531788565946 1953193891398 285584335475 382833272 88588459625992857 82357279822523 5222419999 799366125147 664829383 837248811756 8944414715 3172622489928 417892742787 19777374152872813 195759616184799 4926211152 77257982896248 89779894391259 7522461799414 9156947625455 65864694992579 419624743362 281673183828 27131418482 2297749787342 2977317681489356 4193954414334638 4523773971 971175475182279 594387449 635111141983224 85779727431687 7598613276 44938297196889 949963523142 66573644158671312 3399574136 931936363536297 49548594499 77518731315 88483937463629 48854587591551553 63198714654 261238939 2994499562 2814277151997875 918213858 865687312943687 599487823681 71781568618 874227631 39189675632642977 291839246429 6987752467551 99617723782654 9866461169872353 79737339977 57855482273344148 5527774992141687 22522536739355528 773816633136 7253249654858886 481563697 695791977619 1317984837 938695919478377 314349633 32282524918629 96246372357322629 21771899738 8586224255 85574932863696825 57674134437398798 3857841782192 793736845 4796284746721 7116598593 75996472711 934447717826982 3452768872489 59973269881 366298317527286 83212798214 219816118821 8351433596483 5725835181539 66518789745655 56498732342 396828862632223 872883852594756 71782274548996 71991268664 868932998 847482239 1998631537839319 688194257723 3738326882678 8417267186 145679559 38263333129 698683518574375 275625519668 1441368913171 512156394 698996223 7385212344 459965626 768931723668 34229616119121 269861386388 9967868278 729286532993717 53499644395 34491656956 52958624814 247931539623461 883498232129347 9616458549 722947345672 55885219584 49538784348283 979359446219383 648138854224 372521896735977 94421893755549822 7255142551471617 38513376972468426 48743124671623 4997358915114 2253358356178 54985722535967421 123347247495237 15213444357267971 386717884 452646455522388 6826726334436719 2421529615821155 2998152597556 88287147466 397799639251 2273796535 2426322195893545 33433941133292812 4143854517143194 897749226 14271928157251 222333685594519 57248125488741282 4814493566 87364339367331 8553327246 669144525 5172463121 995189956 88224427495 723883268744 45826956624 2433413179922446 7547282181 3821325789871 8125512336264 9315955275 122697768266 66333857574689298 4765769652 846613861812452 59489318145297 557967846561679 732215938246 11616889593477272 6735487891927 553774897652156 5196497611449 72452173518637 377696859628769 892894776636843 845923619185371 52549299248 314254778414219 2374215247 4653974524 252224835983766 54498419161662161 6895368891176643 98436143718833 678763831476781 982911654724 116885388766 47242632851424233 1737234311796 27859233766917329 71111694162 8365325282249 82323394454127259 562999649 4779565499 9724557721 7965374995946 925877682121882 44837625538557435 35577434486 246199414 766164375 7221114984 3522515285544144 14545868241798 425265278394975 386268242 38545255578522193 9777761744 8953495347 38899817633 77188131691171 71335617896749784 225186121 68135438682335274 477373185423948 6144173671 886842553 81846917178628893 11146745773426586 7532398247895497 4762667863 6115196778851113 83955127671698 14752518575131194 1951885989751454 41564772454 383342361833716 664773979313 5214349328354697 451585761853847 598869195465 83745221963224 474657263625 685493344671227 68835498539 836299838 123859357649387 481451982 6254777333858 38368957463 312327829 79865623265638225 39423371895464555 89885347943468 57195454985269 8732485987153 5728415318 75365148629275 466996923572 856592592 942532626325 815383316738614 49462231189681335 4841527365 214798345 669855653 642482478797 3565455531387 95873964252915 25415292982511383 55299443716748 412354891 773415127322117 45636613269377871 82327643939242742 9382226836487383 87775281447389289 1298713614 263821933792 26394863756 279221237 7176623592727174 581583875442 4796753142679868 87575532459633895 288715968471 24562695265753642 9889475788563 81849576859886 296998824826185 723916777623258 464357613168 62988551598871853 864686724653 633914967564 1853115538 263267733173452 6583829868798 133299115979 4978251233216 68281468389914351 655123739 25855941838236926 8315776669556916 977377817518696 972619539 383362913639 18899219766 91393513593 62699326933 39644588963 79839937343 529724147255 555695454 81852941618 54432366395146 122764328886665 34281175278223431 754842293 641912313419954 4487145876 2551677557 346872412514 8423585283 6976122494913 1732678693815993 8519694273258 2867838255829 186291756358 9787165455772931 28114337627522963 723154127684 41127415244235951 7648787264114253 92338397577458 11944592658257348 87112289365194745 368873521 589823185539 428831456896 419199482974364 9454559172 342129556 5842415672697938 2325767934232545 2234183743269 621243795165663 5196536839953168 269611268861 56329541137 1454212934445265 74571555731 734457899 29835165937852517 49791934621562613 433643745638683 182843337964549 87937336416835679 279141154816157 2392192689 792119282178 9713214158228 153538777957 574667626979 412919992399777 781497445778925 53639622294 516974429114 19259737888 865122171491447 151568925394 3782455199716552 4825862942278245 77137924456757 4599929418973 12465792944 58878951653 552498986844338 62459553577949318 11638623252128 7567586726441 8545189633 18984924565167221 4894352231326 2326673533953142 57264445248116637 69493518387 13645883111216231 39855224262481 5433961796758846 93683927543 7525571937 51635273582 9134347794 68246545862 2246521737787 6883966546427283 85635319266576 463516458 2328864675687 5453448118 556838241175 216273927 793762918713744 35672542785 8197997641399 97286111997 721841999391115 3583178292925878 1958796961936 48977268462158827 98921293451138 596578749 35115289167 644998923534 34724129697 4889542695 4264344988951 98599478149 51557791566 691289379535 18233176458875 22925974719 73576321578437 7193142384724299 1928785324741395 284918991 98843531139762243 566822952435199 3527488187371 9346982547633 228716941 7397148415195651 62343917116286975 915694548 38933946515 522513838 1682594298385939 4415168197 31768376437415892 3375726651 29846777537965258 169519965 988865326797546 6993924261 83577466225718 79464324773792631 7593472336 28518174726588 7448323891871767 265812612 632187992 97737688644 42386565579618623 552229955 4716584983235 48363285237336619 355854488161 55513475948435547 542425579189 227222445354629 4792886789928176 9988941644189264 912736515969 75263686566 6213768685913 2356732678 4676188618496745 819716744883738 8998381357176324 651958139 48498781887897977 8789591465975811 59271483544464513 5745824189839 33152434811 166419874 1953818455553739 61566313277917 2925249165214 7423435741 54498276649419 8872761187622 69272693557822 43847197817 711882768 8571794421597813 1211439953 79384948862 165322571 94575447827963 81684823913384821 17121536493228694 81545842759882 867852829967373 4994874728 99429989172 4728973941721138 8256228671 12555372125 73583795848621 17373423468524288 451351838153286 626395712513 2166664475189358 118111233813595 5116888518697 527824122 2298599157389 3443287473432 43175512716 936132279728972 58876694372876214 495397981973 4285171967985 455555828485 968481857 512148656 9481638236 2451961645524115 4873776335 659391315 14458984446 1244339717 125258139 42595518246199 7582749474395 6697156369161 1143256898784 743723758524 789848742224573 5362452257162 24516354752737818 56285177215172141 211424529 7511145246335849 154698524132 88946137326551663 1113895184 137683262924 983348534884257 876133744257736 4132498516 59429245319217869 22232862263 313631398 696631949 39865944281 332315515172 351359624832 35565569216 983177849126451 6838884681179514 4381119317 344944687 57223642995243 921872111645764 82695581483 91491461399762553 721638756526181 962575478284 65215262176288 3445419485724 16951547449234 57281113126212 325579624 3529378145762459 867967655 5688983387 57515844818486165 637783787 8334871854275 64399156813228 824668874 9246218782 3914232419823 72428322159 2191589327865 7581772514646 39816622412221 62344687225 5121642551475 915775352132894 5933785865111792 8861679944 684154938142837 7614959433348552 4849935948863431 1123717139347 252693141311828 127151329 7624389739492473 968546254932816 237258381887789 92165115219984 2322841634 13897694673 2671237441247 256165818 378972585884 9315367572185546 2858267575428 6193979717 7899887232678185 5458411281133884 275524549 26395763241 752317932967 175715724696674 18688413343726228 19588517695352 3739998139 625716433 62459439544 6382785552899141 853597681 1388648195521879 414822147732221 66851386728411 7825319151315 346991149964 2159117436313 4835429829 65135585612259118 74954484711863638 17683837723857599 3216876713496555 88153711656971985 47913957444759 7887461953 288497819522778 44388173225 8576744175471911 3152842869481 84443617345 73912449443559 225432898933 481953664584719 73433497819635 87995766239579 8328754813946553 16974272944932 685961523361136 12479979852379123 32346953976952 65673435286 393468977 725922686 32494521589356 13114975623832843 55727819593312479 91169133177978 369769927261 3358137983 41558511154725351 94442658521592843 18287711986 483719312638232 2864754595142524 68699879433 15723743874179 99977357673 3155468473514841 47743647915375149 748966172698 947925476 14689893347756 365889756446 43945311965835896 2291563217954914 754487458822 117764259 9723679618864 66412652525869249 51477667178928582 46827663411493 7476471339968 776329115457263 62478169386521156 874572795136699 537969771213 245968295245349 43369328731261 663464644865684 82732255861 985169818315936 61624194113152429 23812814458597 15173475125786 51995516632 37554574617226658 35687639237419416 85936233225191 47529884615944251 864462727967 55933351767285 4628975351 8595369256 7177792467822 28867876694453 555416383853 8473685688861247 66732895219259 7536723836858 936577473769 457928255273348 7592972974453 44929185847437243 112889575 62696115775219 157612584 542182661315966 9839418954495429 763215124 261733534 46551887895718 3232171855757 5599968758617579 54269395752 5313851612777931 23735934366715853 851142998316374 1788569549477141 2512184224 22653832163 161222471 995155519874 19882938936 7551973847 818788376798 179621385647 93482544394743613 86299822592358165 857324339486 96954137189697 3773443523644 98927375144197366 651682868673 413692216645 51368627855 76961327361857428 53116913352 28259621977666161 64327818738313 9732468128 641528298728582 637888531192 21546749979328336 843317195694 85438712753175917 248675241 1233994371 94899293291258 663217999229 5883917978826 1658425711237 74731497117 5445468668786543 89174398561493536 58314437385658458 4285457888154 832653416 45648639412285354 93819693584 84958515359178623 2643933682813 6786417716385 3226935942944699 38761567592 8338225711 52425463339 38564425143351 843992968436475 241674576884 8577939423 125146345482361 933232259179 91571847373819731 85485379937363996 963788115 471596778 25678764442148755 955655615433 124897651 75416118655552988 4961421175243224 4439859884142371 293315615877571 6627396866 848274318598 7458628299 4146459452933318 92836634498213272 824199483 98871473519368 554274794 5519895617 641685926994 29521635165562 11744793349962583 2691734923 73319886744272744 235828674 7894914721761426 7936298782277 697645442954 982977338612 5115771513695 2795342695275592 65772554923277 82565937539973 469611353325 89669373835 396476134991 83678865455515 4551674415 5375351356 716337614974251 93342883228 6939234385 7769516313558816 2977879772584 13254669796 612164456475 3631334312 24642886642476437 526836758 576552693 69216326151527 863993127 8864754794 59436673381 6845385684742836 698452921 251148889661 4351463546793 87298842514797 32857469451219795 47982817189 7721198721 1799269859683247 59177694992427 482212681263 36784988727 6897666992285568 1914851255264731 56698529928 2886326578159316 94986788423 18839264627439652 91448939128611 9952844831432961 855772196657 58941918361 62689913348 7921964628622 52663948177 3942748757962243 3356376346425 13817641246141 2681737836876 3939156731 6724478813447 9967898885 931667963745 418361365699345 1197327538 2355713455845854 2226399238212 17173765522 8169247537762 898768776 2298459699 75384674191538142 7117857353 35148222671434 9333392395 6387222859 863875735822 1421919888 131667759618332 875498976 935375185 7151496713212946 36196328786666 284579171 3584999449957 517855946123348 2796926168938119 536933478848267 3836499611 4853873114833 2286387279178 43493533196911372 9189177553494631 5889514325351122 422725661583 864736218417469 94561423417 89382363948145832 34774162785 69943656831 125394666756177 93829576493738919 313497118853964 41163626235666622 2157551873425 731958584 54926262728 18171448571194159 172994447581 5546313641435 635833344 64798344869896 821759817933865 1472588797741 451688352 8591176147 24156341666 7926895777123 841569995 345949166 66741778154264364 2735588237747 1151741469135 4966562697314 2197813446764581 691859818822 55374632555541888 29927197259983 19634166892225 717294147823997 926958179 17144733485 5976581146453225 158872585 84529882331472638 61268443397284387 75255819984455 17988449794278627 48278561244 3791531148643 629829285983385 45961421393724231 778313758522 9795815996851899 751323454644825 728926787 2834413131224683 499621163441 66531635546273 97424918514565 53768182373 11479618864 72668542914 5628121837 561126574476 798276247488 85362755588244 6499964648298387 5727182556785278 75489684113 866911584 35382759692 39413673112 5483277323498 113331249335758 43644468753 884947676241 362391754311 57555475598 7725464467446217 68519199774259964 7871819434773528 2822792414339569 985143362286 8776355347 4964128316571926 11532565169 4654957686486886 35261469972 7861449937 6644388836 182634347 66254112911736 215527361522941 72648349332 332947746219 17635959517534572 722651248129199 233687543927451 353675952 8477898562257 817792861194733 1538829118183868 389791676532 3869176475741 53316789992255237 9124364313483341 26584137544 3691221344111649 28435372816681362 558757767646253 85995197383145371 4962395167172332 3156375247843 634139489 38448383458614 697334698216731 9291634629352 5353276255897162 9439213555818 5171483835 2729974522123 59784941145543662 52151971723 953881842932 6711387432628 7295461349 43285752286174 1493585465241 299552172373119 362435329456723 341442915 296194841 993922751 7427362237864 9842959813765983 294344261 457535824586418 58989666498 6929563783528892 2431481633361 3977359543829 98327338831999 69684784384373 4232996913 675144395984818 12987198493847612 415354488877954 6354367891423367 4277187933141 263362443332 3115145448143 8536644226 812912594677188 9447196943819 93663662324 37725466186393 7892782734 72286879727 245912896 9551922633 731192996617373 69164598775412277 56768631374352 85534622564229773 48123257988283 73371544314632 373821913 92385727989431249 52421173473 41413648451814695 22456663291517 494464156393519 21235978258226355 4498168998 5339617662722451 94711497143 27561484846975 911479936 78967482333 1184129782833487 5485977111116836 29882557669 6465137669 8986793556516 4997755553529 2939331866 65479657223 3573266249 9317692379 6345576631564913 52648153833 5848566154 235341666 8377621359368791 6439193688 29238478532944 13352647356911238 621899689435179 243615225 17777441431455766 65148787945 727441756878831 67155952384124335 876694137248 88539383378747 5464764127577 79737122156113 27798147794447186 87611214254 3363919362682145 5938237384875385 256577647 939822491196 69428463346155511 8573446238199197 966983996364871 57883557936336 993893165978 817524436 966875233878863 463822134412 51189994393 151119844951 3367727251 356941956924954 93712547185 48533936837587 6119364977554129 191148364564174 999442719794 623527916494649 691937191978988 123289947 147956377986 6434141325236 5832622569 9453674683672 24216462232354 314487141 865767336298117 9769547321956 4545316214354173 18965729227893365 787853112 916132957729 247812285515193 5152612777224 96929961173531 431234834287 74664479854669 395157974259652 8158155278542 4316723349431 4446913138828649 52635956272449 7312895625416824 84333658897851487 35652895676951 3967726898 35719212335 4874944674851 464399611722 12932229881442647 3239428896615 9546255641969885 194512955 491423712957 94664412396382 818115348324 96225497519235 51583687727247179 9977617178 8396755278248323 613881843775357 1451945313 4879662527691181 5597747743 32386298434566189 758781723328 715862429 59941657857423 7285127322 9732184777633384 8837493982572 241715748381263 379911141 541414976 3898492425113 587392792779 4879154849677 55483697449 6129523885967349 96992853731487 9826231263 967487851282246 3979374178577966 74989368287 9754735492112828 7163126363551484 588338968 236276657381496 5412897477954885 341673762 8957872764411 1123438684767132 58545862473 7996337396117461 5555225852994547 7975365848326 541271565 7425875722844 115875568871 93532694823552547 6625881976554915 17472973329 6998895644 95834543366943595 7196461615 779635962819 165574794 9973274731765 36173857182192 3481942711 216412122 9715258881158328 2672857954635 14113674894 75662724618 71712269329788458 6563847172814 1664232231 93367574286534 46141658177 98425482153 864775881 7897956321893924 684929231696962 64753772353228652 59983923829973462 11612491342 38992322324288217 19987251435268 34429988714725 74285875946 5761567346699 5868935146 5269642251421 74132989985712 45257586977375718 88792139644841136 5163471923385617 74337836447543 9316732864 379152527836771 276841617636 119327185434691 2687226338833 763888453 949336352499874 926479454267357 884684123593229 19411755934 865637311671 548925265 241978115 454266473977 888855734478 3455231718616648 8165928356893 83136438747952 8149213994928716 18493923427 66387754938 19784929586234168 89152246861427 975736178578528 346726792157 9997916921916 914253547 23867679336498899 5523117635134555 75293246864125 23157297619724456 53669837488911211 91582493451 595425273292 5747638962555 12892958974495 159797395 7814555351462658 2372268926 72933126434616 418165962356 761715171838 9927639727536 79859128728678621 547238821 4835962197 81485428234154 9888471594 741917776139 4683331933114229 69575997974181 59848734175865 8891512915478 2696494722923 855999274 938381183835 58674122812966189 538197493644494 385827212596 9753226962281787 171261311221987 16441159819416517 96638835466798 851649539746 214766875179345 68544784454311 9564912542227232 689878472 8174891423 3851773688 3626665573 538167186146 363358375215 886372891969921 118216958 51764259141473436 763582275517 9667289949 5974273377 4119164462 3469836225927895 386814352442 61876221161965474 3859832147511477 177115154699874 6375538625 148973615641371 845321942276 472676626996 76439636289 234992993563593 14495731593868893 136364819372643 978428228 326938683 5499736152 2664997594 1977851936217659 684195734491 8112936328547 921761248285 51952347952 296178937 13474374571336682 9588752512172 33645385852112 716616844 638951367 5722636284898766 5138419633624 3648625458 735448479 8917683869166 1526871675 1731263657 2889947445371 252428919317 46727182634 87635456616177677 941513926844675 448577977392425 87372785744965647 667156396982 7619891513353 76186869983628 15891685444144771 9394663396 412256295265 88835625883443 788462274 474792764119127 69127985833496 52162245238124 9278925188134394 712414746 25549433818 5334879884784546 6318355913 773491426254 259695492127 956789854636 58779784786589 699951248 41476611946786 3336552351543745 674975964 51622176138425 872127199822397 3681833119238153 464642128437 282579329217 36211694914462498 77392928817 26652137332 673863896989 38494564783341 1882551577949369 8438151379 86744172799757979 37754752438375456 67957852245833916 1595212716 166846861926996 359827828247356 879358859 4263768527754831 233689695 41653714341388318 114519266644 91686624433326 514459494 37135424553493 625127861176 3295278995986385 68898786294318 99718745452992 71785959385821681 216754125766357 7688425278 1888858482314 9328219484514847 26692422725 694659512 6853714127 377726282853 33673222169 2791924785758444 6538264254924 3683798726 83344253336 944577481 76459296629 263722988538 12531344784762112 19923488867846353 887754315 7532835182299896 33826876945637664 8237849498881 688922874711 5311385189 2155796745 765748775 15216829579 9297255699 882543843212483 68778458729 35932592353169 65355258756273223 42363852778 5516314549716 255622477863 76863818448284173 766173876357919 69894488493996 24625282784919813 19467188141455376 11337291518341 11887612251251 983973287714 624587795572268 34618647157432258 7416393844576 4214186851254312 628127815335 17947441764 346522256 5425329942 965924946915 366785223293 6347724699275446 7785995181253957 587543854 12352417861 275894871333426 735391193432831 762334586 3789188423198 7193134162371 733381262672655 4698614426491141 771134233696 65138939929426536 4188737983 76531941932 137916453 626999458934779 47826445526492945 724973359 85163168845264712 959535599558289 8431896717 961815769194 946789674 7798934895683 696243215354285 6848386582328 15692573976 149512466249 851188435 35182565119849282 38772698783437752 6894752781789 857334769 513665257 3445141544 933571386 85979281255 233668913 9562957668727149 87938662466 446255513 38577866261142344 2318564831 7478676559196496 63361223475131438 255649744855154 543268963232 348531621151285 7193472583931 59447291966 4877553358 255394156974854 646768979629894 3159186778616 49618289798452647 21833513316921567 467725347 19368221168 9685841566287 95751995162 9616374292863616 3153917143266 359944264288658 97135974738138 81619396727 3196562796143 953491876 4822434314124 997485224568 3769267851311 87566378388 334876795546 54448753418441 168991933 81837482619271 4344562633853425 27954847864912295 2685139298573993 85274563189 754828342472 9222741569842978 7631979175 12194454577 38137712873 369979255884 4315291428773 64881546774933882 7872878625875275 118597766881 87312635338158 172381124639 518947132 7156114329 56534897335539 2298281112443 324173189698 9988199122288 338169244414883 5854285283623 867825132 8762867916 976333246 3187259872 76189326282376 5892143592739199 113215112548 92744461143433 684483762594986 4367672361794281 457196386126458 43896442315838 8368657944856349 2641218413334785 7635922969 758271414 785755124 358169921682874 87235683398866751 628429556232 76767528766762563 6995584719 2376423848872 4982394776176818 36858143191317938 846162645383686 578846636658 8181139411466688 7887696336422313 155578446485 332445294 177718447748566 1221137777258146 752431664261362 29515124247 951144737 858754115 844599515 44228565576 16244276252 6812533888858369 26789687888389 925918499 346393316 4692168469198 82621171483 88579635763256 7251413367817 3976588852119 5478145687792 8427165116553 451787364451 387471333 8759577376799139 83129255958 2343294574984421 6754511794426132 474345898843 19134298423875418 9424452443 4792561762876365 74363261339442498 83777483485151 9732313778461 2436234371476356 4587657869964 8676852819493235 3952242156772836 2623912982342 4171399389299 5828151382 682316682989546 7357953591 55898543574 24188915827172 456638279866541 399177374955 245696542493121 491313735 65122853229983 48943343647313533 51755198587243297 816584671 317164883638642 5743219667351749 977689838725 8319637129591339 321716425355 775415714967588 58542818343116 12491545362177 18434497467 8734452362248 377236466 273225657369515 533848692 7789391829555 8412874477662 3194958439823941 7599678178281646 3397261739 123731192617 487152579543851 74884626142696651 51742922272984 6748123753166 1219567755 837337977343 924548853546966 5348346928 98414145667927849 399111418 543775195683532 5377815636438 15361269633375 399149574636 5842573929572654 377698271443573 15674281656573715 6682654862254273 15143437515717 711852878 7947792455169171 1441611786299947 762835391337 479837842676 5473565111755397 7186969619283683 75272486589362625 831864919748 99297333793 42571456154149532 713657934978 928271543 3393478272922376 37526959484 7887463867 5479846431672229 7366885718425973 273861582 48933485897 47575329133149826 235512447948 51769542351 622365398 463913623312542 2114279315462 215475594 28819697698935 514197893126 99867217284143278 2219949881 54741658796 2428785893258 521712517 399369784871 1884428786178 1114582123496 245272728625243 6166718669179 869471275847276 7915266983828151 1951628485876 214514117432531 9528176425 18828714443 6844286564 494857855672412 49476997812 684677979888 731722576496116 4123184768842 84313879489 542315592179379 445464639 228767917 6459242253987566 94463331664999 266467695 31968859547864936 77331869382 5489311539511138 777379139 195377911563548 593824528931 3844426192 74369519894 4161245681639672 7817491114457794 749815868156 373424595 41555175414491 624448274715 9392786144 999292225 34578372674621818 4148197898214167 6492555947 115869838 53341928891654 13244599986638257 424862111873 661456281 1395958195837262 4363953677 8675433549 8253363772847 24434599951466 4993926269 567346636317 16478419861184 32551637161673139 4758717951 13645378536 6893338363352264 7743332395218 1575888742586 1376336926662 2849786688 475265385362355 9263152544463 51887655354 177687543 3157691181352733 89166449851 5461393788242 42674675119 38879816935 536415847 35955198284575456 43261183587983 58338522799536323 321139665197 3218457588494 95121516199936 7787212384581336 529762888172123 8987462565548333 474165962737898 646452347 9738645334 241938538126814 43414698453114236 7417796764 321385249869727 684887167389574 11261633831961 47562723269916543 18189412932 132596973 159473269 4421123868 8633786193669 6425282832629265 386138832639 92312758313797 5281297218774816 82978861734778271 227997695 9386948769386475 884351258 98672185271224 988399569735 2666116133 295162829696 3911542259625 8575112556263233 3772576968 217242246899173 733523976363473 7957337171 471988967795 83836572814 92923589488 525211726227486 959163664717 92545868976581 274646146667671 8659167687 7596192197 84184526658462933 6151892895 6258997266 1143453848922 5264149943244 593455473328675 8166595235788263 895785122311312 27984192952 73472595253131894 39692374425 73751364314825957 73943722176 8578954342141 8346169418281771 1717243574934 23376894971315297 984512222469268 16485445744114 8262169421 49519324275692 75524823368354888 3892433475229 6374668116142272 65626658741438 16514979182 5451313732 5453498322 114847279391 786753659 1429184915348 466992942669781 8718993778766716 999369155939882 1138418611525 374527533 833651815188 57449395127 8577353357788 71334645686451695 87857978733658251 6346343713 872352812512951 73118616887714691 79984467649781 7862861514 3213285114745438 8742398274441 34951798396344 9984145381392 9126865172815275 865546452752 45641617633221 19826952234111839 55316929244227 886535752285375 2268333199671 258117872 29382572264 7855767621 26872761265 6533211578682161 8977162615286626 747523325381119 65134732111 95878315692486 745833735 67184159535 425529782387 46533843259464 947668879 9717515673969279 58761128747511 343857513821237 9369711523 46838869614 7142632649897 6229821922439639 388856671 277725111 6864195299388 878948354793 746855131623944 9758199517388899 474234688419 71782479839841 5129666472 237436777916 1632156219916 8224714917 5793365988 3766633281653914 7741489252575 649513391354 9897218543833253 733992255848387 73254675468 71111172736856 23577877835 895986959765 43856417522838 6561838568387 469451668645 76516321791 14465779423169 1583894612569936 994222352783 2851472337 419982889955136 1964586957954 46846326448816 413287521 816137358757639 254394985493679 623394118224 7245647843858322 5198952166664391 778216487 14836573642167 812218485388365 14745873151 78387613121293 72676183153239 731975985 69177839918539 815942864849 5893531626528 7232218146492489 5584599543 2571938568347215 1512157215 2481428259 7282777932884538 1684757839873952 31775761562 36497913335873542 47389541571115 353565194 9718395439 865498643617 681461138142 36374774887845537 7888549214882461 8582884368518 83798223227 327872757372 9851695247153 87785694879 742323946773 289981187512 88453558887783 94827181763 7282317181264783 619813248383285 688834435 2246317795824 1231768288214 73832344166199 644476786 8823623226864367 1918831412519 24766816752578 8992249229227 62553138838149 546414915 6981445482 498386623972425 16618233553339 378584978129 9165543891443 94724723355 2674233879 676413268 995457871527826 64611312568994177 23138577335 574394797 6399776641 3946118718716 3721387155663986 9747996433234414 6237853967831 4921784741 9546821459461 1823931532196172 386932384876781 597476462 493961243 1419873747 79416761833 339361539 474528499 194291591839 661148813456254 51273844478384 577643638438675 4642843771153985 8964514556813 951673222 833676541775 831691653548285 17498578679956437 49467859738 17516719748 618452161914895 732223376 98581178997 8723953276655 692432617725748 2662721832824937 665133658 95296127166 517258633698 876866397 142134539619 993325337719 848342314 189718425827677 7697841218469943 4399647422 6876928144118 13352469481719895 1532977591686 7534667711192417 2349336317536 15247912836 39975161858651156 251287344212939 315225676 131253421 13682255777955 1697127799193188 98914782385 81388661432556739 829188218213 617373541586737 841369516293326 57935873975 559767285 2569698763828555 937411156 6159192989373 32692922498 994751192352 5411238595593 47992956795464 57325214246 767676343131155 661783143329852 845679617223 74291371412 925578594255599 44365897952839 1723153393438 678289889552 4494371993972781 7771613993469 5782873742 43813319911714 35272641781 1513293999 917122426379824 191223299 8892835586 4485681152645 164634946171 255479637949231 867251614245962 698821924 22214198499813561 946275455441 82129412199689 4483747198139263 29549358355931 521459429 93683936461519717 258161936467 423123627 247753332495 49486671235544 114874186141683 2335889987242 126143949858568 194853333172326 66616492717466483 1341545894755 787673769868364 644522914328727 88154826518541967 27545224411 34321151489931 419117623 96718245686647 5956267755543913 29599486171936 7766388465 18565564517555921 29237618668858977 1744369149737 277289884993 7392861462116 19629698129842778 444853899447148 173522995133399 853676496493 2621376258397568 312711186538138 52147565933158828 166418565382 654358373832155 533556779 159512153817453 4531588554 7376986854267 718549837283 527628348 17983978717 1327294131343688 297568751 99294854716553292 786127541752 49625916964 169958735947638 914557634852 53772753163741112 33623258421354445 311887831545952 148594822274712 52934978538246 7468854245 5238472339 212811766698362 326555871 8521872823479711 21319851558199684 656434139745286 96145757327 2366933113 484945189435 2933989157 57411592793 227812322 34188449849 86741797137599 1927754622243 458469814 13179118464298612 954486192827 47621732151752573 1119217337783164 64522936793718 8351746294 22592481924 78188914274 5425399493892 22754785874 77238773654119698 25927163127 95229974316179677 941297399 317432835 19558393456 252942915347 754542929 649849132156 563278998852625 58961842724848 444149756 698482124288326 91714659519842 13674919689226357 577936643798467 139858514918 58772439833388696 544545625253 6877634911357 65752212398224 8252321998936137 62542562552968342 95221979668735325 81733187293422849 324875578967 9288961937 485741472 54942119517326 539199857977386 7298166141547 9438232254 827491874526 714665829126863 2564517638686216 458134736 91248275278 5939984487923 87179165994693739 39694958487 3878114674 87141831359272 36939443544563186 4383476998298 61765965439151736 369747627 3926936747295128 917321192513 48695512441 34295672161626 8739874235553143 1364593128 4794852848 1769893349324533 325666499881 181387473199 584672393 549586923339 99616227765 52149552847 1919757125794333 7484482484 1422695213363193 69335572789366462 94868821155292583 11573438693578596 74318928569 8693867985679535 84497154313 384832773267468 981186144848742 551551449 4147226552 38572914786 849627469548597 3126481671811298 51993632842 83377151393483823 81167948246199117 86664245511757837 775422178 2546973231 787267278211 6386321923 4995182728472 489795467 5131987414 67229182477415487 1392151355345217 1378949834239141 8618152157 5925548215533 57651134734724878 7244491435994 194347761467223 88574644164 82494451945287373 55634146492821 56183874723182135 529839132343 28487631218 7341423166 8671381663219766 393648714256 86843466562129 288573263769 953634494865 9481757998584971 721483931463746 26489119254371 381664322687 23371695994866438 251527161 96723858533 36271489688967 617374868 589892615 28385425857667 8821351319692 723319477353 41931644457 89944287526124296 547163618867269 825164499728557 253573232 46743464792 239749482 26183263373562783 73463131699925457 3398166816782632 785167174681 25887562194686394 928821118372789 6934742914325722 263697987435 17569976575848 14466375878321249 511573666595 25713387774 98162277376478454 524249262 7224773746568 863375476 42866199627423556 93485867759 67213321421496686 234129273692162 84921148499612 3738197855 38437938143326 4856145963795972 4742964995 183289324929264 221326698 15661536473 42312596511 3286199244544782 831242121382478 56962739127 4589194127212622 5499986816 276378666925436 48781953311739 855387663133145 818683551444692 3124772112438 835439314 58137692899366556 81982723366 6119886676 36686469574255542 8315559923 185157891871 15143543438445781 35864297272932 936926924633 2154449357313181 32394519978611 96816346137465 13618772595 689738541 378244792332983 4192299451 3591727392488618 822496392 6124931723 791513252 68932946746 9591925968928 663227948878438 2296461546553 95324646133684 814878682229823 631465142856 41768185129 6467812898699169 9684142388283191 4913429673845 3543452477 69495867877482571 36167929759 974924245262657 3778978583 6276195458483 828838249825 38885615684975117 6638344396 32211338325722738 52272451875296 165873634772 243269586518718 44284224952795181 14571388621478626 3942551922773572 629175762849783 985112547 1227885411 46677981321 9717494477862723 13226146935392 316496826942 93252784318 27551152122177 946489466497 23776298665416925 777914654 191611487838713 321596497536 3335845293593 1475783561 975613329864 5338198884738331 644954426358294 38438462664379577 3523876257279276 939323569768 39554771551293 83376754166651564 1181156791327 59623976444 6184174699284 788159972215 366196625671 812465225688 888786514213965 498947697 45885665769416429 11598857978498 552167797536335 121519126936512 986868155 72742478267943896 281116315263 536763718543812 3391713172654581 4393928956257216 3636914555431646 677441243341 3247962436597531 9279947626734249 5258411956195 6195577837892 63726213654781 8618387455 94296497725941 7474474457 34196655127781468 3559514789 9224145512568954 96932562939 8527691959876 44113749597 63912827754341793 78713132421 2494752212 93764721547 22192283374 22719821889878424 473178219846774 17193469865557892 3467832724773 47398815889423954 78654896642919852 492763169272 83386933791368997 263948235216351 4657813176662 74869587339 481281975 6958384398232 3692981767333 3497714249856 82118697544151385 612288654616 734777841 116333257 742424462485137 614165958616413 1966258587446775 55657536892 5392912755838 389239269545829 7444462768638286 482721863 88499758582768541 2185823331676285 873757791898848 37242883278 78482331592433 79984816759443126 174137471846 85341631669655558 23149426269 7452122815 3627449592 617787333288562 183944761935 94727887384 14977783241 7342177126 9391141619477226 1237177384483 135999373513725 9465784868975 87385181763 359684365759 11422785742331 3736782544349 89625272922 36285132345836 1243368431878 2725951778 14989332129271576 422792158252 663199578839944 767899752 9692618518979927 537977318318 4827214934 44188134448441 7463329519836 566675638436 79617558453382581 8623547444 315524661787 919138426412 3748257565 62485679883226895 518896598364 2919118285648 579315123487169 64419687417696982 559736266586861 724118538 747652411383684 69341428879 85361679566223 842861791 9246422437928378 8821965491375 1633225285496 557581172847688 7771591671467497 6285282932542 7166415632322 99578965297445 8593119596976 9849492359317 57631518188 796193478 422176624975 235419482616626 399663654678 763977581457 7871289523 963783158525472 45446753184 4588818896 3252435945 221618391 9851386488418227 2332535657343532 982773728356774 89657381343 24915481621 23661387997553 559357478 68656362253 4741989798 5374371959 163325393 911342929 41847392569796 71436989419536 15383891787 61698841319 827726614999 8617959787474665 8828412811872 44797752417978 9633425717 97989285911513 63145544418818 7364711439541456 541734132 6853278356439 7944464557 547929147 375811469149 9146947897 3565445559573144 8192919948 7496739598 74921983996 45481967231836492 74519223424476 35379828689 917887729299915 75658474713598979 75132769514154939 24236794171499666 15515845653 673547599 31514757775 4956116765646 72216481434416 399833426616161 5563778436728649 2317439963128126 519362642 91189437444 9943169312588129 919241135347 8628235919 5156155626 51277341911623 4531993523118373 14921173891682 71452135568155262 8154752928 3391227822716386 2929724845229 81938178977 7518122555 51862319685 366536412375 93862732653328128 77875243152636 199116889 79553399947 2697766496875 763335895518 8728797543464269 218417937473 66853642355112 49663718333 5496211559 23717226955626671 5815553132 24681339162877758 29367636656697 46487223776194 2967329351623 6283483225 7526237781889 314421538966361 49543825415452 7931347561 423651161 2555754185854359 343945618739 75719186779912916 6257358786836294 242611764695 38875623595669666 43373441449 36574927331 746763692 72448329236732375 46535389969542147 9364143434674278 21899883567 668833182 546848423828 15999429379565 878121823178983 6593914969721 1237918552 6323831734929 5328685821276844 98665667148523 4628111965944989 55641116261596745 4183452465686723 226398142 27471495583962 1911999974 88321385427533826 47492391642772 8394682727266 25529357376 36232847366385 52832451364 43141779975 4639219151682 88261787661241 765873973169 62953789752258 65196851548938234 8731125259358 952141148 7527967546 49932333613 369841488734 991218532 9474169965491 467273582 11518194463454418 772643697 348425458 8774749574 93155892213422 7997447966578 56594186313455 926111165334 586547486537 52734157139454675 788641398 191612738796622 225676937393162 51836319279726647 55324393632848 785548315588 6527783222378 9173679154 45715726785337454 92187341764594 5131379642188775 132515133 969948564926 2966342214 44613733889525 93829342834 83878331958191537 2382188476 161184255 7514867362 23817646112781474 351391518883744 116665357948297 769867221398 4726817329 334546868 69271953883913672 89786745191 3357822884169 58195265564385219 955299182897 6495476731828 98681232516 585752844531365 89617673536785886 81636499638884 431121126527 66772883961594 72672777995981 7735177241 464313248 7292975455 219491975386 937324386651651 239723942244266 95151265565254 63779388838387 3723479797 515462616 51112463518192785 888483768429 21729333841 44694794366294 918527149222 782222443342 146459964 3524919887884292 268313263777 5927813235 219865245173 76133955236368 455958349 742431586 16977653223185461 17886353892786 938111232642 5549176412 98216263375374896 2251352567 7755418332713798 268138395 7876235695425499 97779713818153 45688711388189535 25555369718369 313326719296 244321269563863 181957194725467 9371569235 66672731666268 78488333184 64242259297 47165847399268 271788881364 44221683249997462 799959236672 34589789257849247 2495824227441 39296456351 38518664964512332 391632644679 968126165129114 25745464397 39642776865 5143844966 163899787266845 29318553278779 3134933937961948 7492748376261639 3864359465615179 91345356195671397 7371532197 7933891988897 413483364574243 222984452393548 584685353898 69134224671 9757764352 329627919918354 76571192959 899325122476265 4346223341158965 8825652266756 89691152344 49734597268 1293648441879 59137286133654 8478373511655771 74959431487842 81675874692414 92965126762856 1195512635198642 8726772194137 668517246 291394551812384 16939636944 657615289789 33478545923937 8592232822195775 251536395176 84199641136 1438315541 5688371221521376 54472873799 855412539317791 7744595824454899 7445799785 4685826693333 86863966332 4952917267 53887973393399391 898628839443 397113337458 87852541831869372 27291962911 379296116748368 3867453892 758984128 12166371821 664993576857 5257722481232422 5636646892 786789896135 53344272768693 188748712 5922588125132646 6243911377 486538245936 39655384816184477 39661893915 9192976398882327 892897466594289 979795466 464853892 349129996 32593676478764562 411964282576436 462231785 27976367163 271786822461 8678979582 34368534128486662 49937291759958267 79645761412626 884989744168 543188892422 764112721435264 473217696466 594862482627 99239546111 938869168582818 782553159 68249823934 39387484428 583829744547994 3337554828 837794623652 5448685695396784 221892691 46368335612817 87189565488 5694933685667669 2456896772 9533375447 65228747362 7424426254363626 83395966833586984 634162312593524 963244915 652994646826 224451537 964124889598557 948499574 9343166556894175 491315314586656 27912944912 733461429673 452542628452343 398748485214 15596399852347 599985135516 61492237292588326 689696414986 4196493244765751 767213844 844167458 334334616351 98332222239226115 74366214124553431 99976942888378 27124269837942 42429993612 9426837596 88865285966 795445126819646 66968473582 8574312776933 624131596 6221279233974 5654754381 13855562786 457241154892 94867786693339 9538469958144 64882676997 5469653571854141 98327183528571355 3382321589 8833688544 4857911992636 6775972615423 44734825942 66819555579636998 13488983796961 39773282313 5431324618791291 61453652878 6752619888729426 386831615839 7819574471174 6613212339811 29997535363954 995151228284 31227698499932 86668753894 7435487286955643 7176352516535859 5494163191896143 2952762399885658 4887316449432894 639238194 6234269954156198 5666766886 86261637551 46827839194 3259861344 612331189594914 3182862295917 3439964357386576 3877431226582 43265219366367336 675851235314185 315632419281254 652498913581171 942233678673972 496665915454 869799188 26994723623419448 271198795179998 676889238398 4914326797335 38813134875 156543677 94681632381227 92156142713265 7294513452851 412763573659 449128586 418499959892 866952537239 969762732439 5456464142515 541725931 78987852446896646 1773884625 146843322134968 73771778781 8346676329964868 7257859883496959 3851629789 5574946475528153 7781661516 74814256225182431 224359914226 853499936117 4664931759 35738569668 183264144 872276724858312 873816982734628 4831354262 6285787859 6431434271864665 125752677843295 6718498165839315 3194759177549 23114137936443269 551285597199567 428846423285622 55584153895816 5213236977 1415781227336285 671544669 4544478223231 671761811931862 7745881376145883 563125491784971 4262737724728 31151714989741 2721266687455 482525748 253532333125692 555225984464 14673137228 338951559 47579445258667 3759322667 4247271145533273 837729678191122 95997847723 88455818263428766 9389142533 225535629271213 1626255772 9725361961 7985639844494434 966856829542 922539859828 9919113167871746 96493646881 671815928 5623761218 25572824774951747 567621892 3969413355345 362457338 678168866929 3958578797937 531695642222757 9934449976628 7173113251715565 19725158436817475 25216631325876523 1558417868397652 6638775276 8138313754 32786764563 115887812158264 17726944226 4323663741 11112922895 366181381 592479624195579 1486216488357922 5427437694815183 514283868 8552173516655681 4621242376749225 7372169758768627 963833855 2434272573393 2559222327832253 415963456454462 566614456549 16962854241 95376261146862422 87687416388 77162491543 8857324689911 1564842157 9785667772275164 38997142125748 473978536 5378644397 726982999 7777765488351 26227981831282 7738846635989793 727446491954871 62721915149 2881465357281 893651198248761 21449947767156 196436419 373288737969746 4971356385 83291472334 87278637872 9485276736337492 26541175437552 24677173448521731 15972679566 9242976262495962 16546484892356392 43879598978539215 783911266461634 97363586932 91426858133 62569121845 182727142611134 37151762644623 13793298928333 2459952329553722 4843226355795 717277664411559 5122381465283921 21751165562371 3877531198823515 9496776151 322184899458571 36612697381218744 363939438795737 768657198134 47356519895453662 344815234178 4226422316516883 2183921245 47519239226745 9615424955279173 754594577 85777196358 2384893727179 64876511184674 3142271657 25782572281 846736616 931588144615791 293622623 48381258437225 1952675424555236 52182936234857727 7751146641751 2575835923842211 76564768699878516 7165751347 552284469 279148753 96153645241696 71612484896292193 942614832737 1234727651937 43676426135 64844981316969173 738378479 66964443312613 8386917899251 862961834 9112444841837 185756698 417865466961 419767875 5462944768113891 7794346374 6748138673858639 433753771 82528462717434 283326885458 9434261949169916 8644478593361 539546548 567654148872 373668169 33127279617478 2611262299185345 37616249752477735 2123125648887259 278713713195898 884971259 941145135268319 484769328 77974956261 322754746784 955911711992 36465355978684326 37468453556192 9564152589 412752664457875 45564995596 357131211788618 492385794916898 368414518 98745875215446625 2379614692 1338648878 6659644325422943 9196264692423136 52152664764298 58565568385 17552639386228386 5448316667687 9769655619887847 599955534 3848892546 255929963156 9119568199 8288798151 7817678688437 37251299634166373 418147117856474 5639573324 6526735776515195 95154169867319 11746185271447122 71378747549492 9527861458 23538619441771923 68536772739 6388958913 7586893267733 9158587164221318 958397212975 968286683 4891489339627 18839191854 44869477325 822331619 77892264261 455777728999162 343266788341 377367315 1894633378776 7271425317 286875987811 786476543128751 17634333729 673775628654 877325391942151 4419846327355 8269242937635381 22563218267318334 44766647733782 72847427484 4345833614 1243248468121 75597362129751112 48751958461312 3576295597413232 45833536975384 1233948381543722 9863414661 57899377664722 345223264916919 522332273482146 92842116234 381824992824 4853552681666 143694842429 483439887 383643792 9412262759397 69769954298595476 534968515 585158486476383 5594166396 535471279435528 33163658638381896 1172138739774 748453133 7749583752171 6455469189 32652172541677 11217783112 6254952342 99198953123 45573122634291696 767297378326 55768553791993 123238929719 9748884845592723 34263247497778258 2993277599 3832264478384488 35562614476373798 9764151226175 55269823249 133268454153 838917156755936 52699231189427 3131261893464671 5331621799543 963971572 14918673471 513261527 747514599381568 54241969642438 7695545765323 79693978672866415 314267217472748 58348894542331496 913486927 1351597844174 3114823719 52939745718787 812754596524 175539825698 657867862344 97328822638757313 36112142988138624 16245813185731 837668945 234795324 1663917485922846 135528911979 8232693965869 657845958 655835166337385 7944398456 43437458387783 6498347625265943 8581787998 214751231979 1385553911295 87116745785774 629123117889711 6716618299 67339845679 3725661255971 83453291893961125 8529597231766 22589448327 89883417639811 193635878 66826985969 34659578363 73647667799 33411827725798 998223244588275 53925594637897397 132796653332 368244431561169 626855659486 396815395 8255934119618 4595437916552 958368389 765795242 3141777914275337 499183572553 8326857911648886 818737771 311689988758364 36635934791 44922876359599651 11212769346197 39417255592 15973238591185429 62839136811 517927456679 7484674167774 143429376463943 71241317234785878 345562912244215 25668761199772 79571999596 362863296165 49813819636455224 674248555396 583749423 9763542231379 45717117245 67173947964 24518789498 25662127644289 214749922796 2612283886645 454537797166 46541662131856346 122485155554 3352996597 996419825 472774324415726 62694335821 79788568445349 54946894932947 32489477144729 83125746829 199562757642 4597648821 1551933917 38126728982763 538727536417 569271853612 42478494222 334871393377188 256888592 6427263393816 7935315743973691 77737252878933347 39258297947149 2139881787251898 295691198271619 84973325844 8851975614851231 58719231628468622 448257275638 83273657518384899 28938785248 9213413197652 2518541325 26996245486 962566319 45368119866539 2447173777488736 63177868466815725 555363855753573 5291198868789 6513515988 5875589745 986997337 123166712843 9519288139154371 574973668 6395356911765526 98478441873988 547386764483866 255338324625345 166751979 651133671988459 84219561576749415 2711821757 81515629371119 2841766992 68667383785849 56733887744561 778284528 962451521 24256628478 92421512515 6921852444962 7819211968595 843521192 761214366212 1847485513 9714771717 286596528345 4254415476716 496426677957 84515523892225 43157336528 4353654676 153391216 42143461656945428 1286439831837 23123711967682 895144722 167727721 5671689352859385 43637915712351 636194887655913 4977515644269 236925345467 86737764849213 36664522542 9174436677772341 92956984391734 665995522 9136271788 996464419997816 145793691851 75912216352 2521751143 645567884651448 56641669596 95759116333543 389339382163427 3639612981699 9844758236238 79694552433 687115648822294 96546443278 49471711935978781 277716618992 6874634891949 93831493863 6766735187718414 78998783682788 59818917773846 2915156255 387289442 884191165649 725896397788 551315721562846 252981151721645 3762998346777237 2294185259935 967577896789224 822933451867 9785618229853184 9119756587366 675691973741 59737217652 87133318158683522 4498277536 5367674266473379 1452331342268965 819359582333568 848664598186 8738557282466848 169375864424 23195962241679538 3658181184 7856332254987887 937343513662899 9692727835379414 5819962629 564971553554334 329852421118 4814236756 765788785226271 59686345263 83847594169299111 296915741 1797237978 5715611191966 988459315425 1274614528118721 1712291573336446 64679143759189 4318532888747999 752915666256 98529367183 1218156223768 91279221332395 4979945871652 5216886784755 9994883483137158 36194175464133 648253917456 98584144497 9765615257336 58422289771569 3119779574316174 4157667543 668221869319 889836523 317462613 3921862534 3536368929278 87158968372 88159418963823422 8427461291 59436284697246149 813767868787 425998482889469 9636288614451 17882921432177363 6652764353958 8185785222742 957921978314 8223397949 418614172978 896684561511442 7243131784274 81811339114931 5698552494 52973543698 1223313454 7894685945568 661621631895 93252287921 839577197448 685645798397 1511799668842326 1871941543472 4296381893311869 8994831541 1525811886883112 14357761853 4317196646441 56346519289339 5548532356 75252955953642 5576917314 395683288 8241611763 124276927 6349571347536 464922386331189 537117526 74765895195 1792748935973874 5198257179195784 21989759166761 586584715455788 2872346121352221 485729472 2665244589731 426463135712263 7445637814 2313438899546 6645753246781673 7359845817528 797416376 41719563171824234 42791534768 65814967422 73738231263426777 495889373 34636451225899 92115973861 861794778661 679523595935 2422345177 3835148139 76265786368935 16952718119975527 154754582364 148569967969 87564942945819 8175641837775 551271365395113 8528565581 313341449358 23226931749 6418843839 41894261915667887 682682542534 48223667793648517 6386976618811785 3785942978286 33241167326391 1483197864 4313923235613818 189214228 93985785221576223 589445876156493 2529686895 45926974321594311 49727762465993 1164757744 383957397275 56758199631192849 438666374363772 771376942487 8729762323916843 353555364 827222695542672 14585563382285 93156528256947939 83484988517528 3989156312 56526699859 56125786262695859 39413757936238251 936765527856164 89212485114665 981758649941 159294152166 511373136563786 71147872267949 14569886866 8175335534639 4942285224859 37623926131 11212781549783647 369177747551 13658571522758 39234333437556342 91866956331 9417584199 67121822383 5179259453 75397618481 221783375 9256242275952642 4417781645859298 493766181528335 142932744 5227747913442 7152826949718488 47879545381 613194758316 7916158617213 51766829154 158983645 3135537685 74195166335234112 274451129742 54167142718348 227279415 837522463 3429492886232373 9675939632435188 1211956198463 827555858 356692778 71487379575356 68511385841543987 827488879882365 5681122883 716125386924 73575872368 2589623933267541 5969588358298314 548761376 98589212328439297 96365777152753 916869326 8615773527581761 9679945144897146 317413115 55953519559315 677994943654 84734236936528629 112668529 96696292186 4967823378 9642534699158194 44384295582 46128381769929 1133193475281 674613374 25584692584249341 8133929331134544 929461793666354 1712381261579577 13882891664 97867674114532131 6889384363633766 34812399427 163439254 5993962571 931827724548741 827978165 8425731481273 2655248937984935 5978726835416 396872913673783 28179459563168 87844829653 197917147183737 848175471181 22787728478482 54987619372884 6812519682 318468154873 689969831252 3393971864993 179115666 47829785681884 643721323284 7976558675952 265844767 895513185266841 996456698683637 831354978638 73731713818898 1861672378852 23614133536954 62151666167388154 16858623457841 742939398 58926581555 9699992745694 46359471893886599 4743316115 99291164293484259 389683141346796 767645675413989 797593838937341 6735373558455388 9344726776597 96665991441273 2237499694613417 92656358496 5686287395436 3473428459297938 46145273719767665 2972263687389238 22991927416 66253163185 298431722 821924173497614 7413341178355218 7338687864568 973391958949139 877125425 58192281519 6879616866247138 87938365384 314926459 627265831782 9945683286293 771174482449 82163877477854921 944962197653566 1593184748246 788851837392952 674445367762648 74423974357828699 2566983877166846 89211873334163 4443522956229 34475477775277 842791831622 962898778553 887841982915 56964661781517623 374631174 19659663883 783336572 261549491971655 96462419898 83637828863694553 958747183 8954198848673329 96413221491 68139299366497 5899145481 71466459731866925 863516698 52773646326 27912995194792233 98885723797747386 8614919928 3179823856 62542631229 7976619334 534726354777427 832284144869286 4915144337219 755377434484158 71188719151751556 33277867114 49624386379495353 637291553425567 62759878769 3487726888755 11292682946 6876429326 71288267594278 88976844541627785 8768323922423 662657564 12746286717 81341716933 8147877695163173 159364694 766246747317 225563721 549128666 6634995487759 36754667668 7471554246668594 9643795465795 93123538384292867 65332679974143 34699163844335 63316439961987 26562995964 712366274163837 712626252349356 7764182519215696 4363924146327 788773699814576 9461681795893 486159366266285 7538497627 29917837815345 29842219674238 821813969 745991344585872 7166285998526381 85843364798217722 797229327628417 35322773456 62541565116 5422298178 352646486 5477695374735 584752194461444 251357896681 91244269171356321 9841216569436293 2255319151644937 919891349679 25751827377389744 783699843241916 464884339195 25672892127 7757229647 9395318367594664 2443538279 27946193426487 57366551316964 2539258666659 9413158396832 94872999665 2516877151152549 71661238758 364617258 328344833627276 3319736361 264268671543414 653829631 4815637886393841 7324235684931 953843289485 6445553353568576 5518586771697467 66288543969211958 194324187111 66155851896692312 773299855211 24887773492862 1971365515922855 8415215823 89627417333 33675199466572131 51594563318171 336942444888559 37942995169182 81524795778276 165976676925715 423252464 9735371242296 428397294944 4938835135449 744997376748835 5785641619288147 33841868288491918 573333853 12685767559358 2332392923429 88248948892254966 1989276345564 79277231647326783 4373698264 98742165138 69184757831871375 654537544911186 9594113212732259 923264556945828 5664453989223 588252981373 9958214483436 35784578466466 447612591648 119187267242 11917153732 98315899936646 73986888422381 8589594812195 57189728437 54769915747665592 3876399938 4451744616926 3188795852327263 993733331 7758979574595778 823853898397 5753871591452 8778355955 6469549551993 44774778164 329796387 377235468633853 9345925148 4492515761566 25362158116561372 6757634492595112 3244551883873513 697915821 2381463488483 3672853524632221 384652913256 695833492 7656359236 3417385589239894 2114381799 113298476861 69865281541 321731762922 5116432114561145 373545774 4568679551 77322398367995129 142681897333669 8787284619171574 3573661255944471 613134419481 55977554965 7944253377 72469169816232116 89651619779 78915462568768 288473628 6486119685518 454964737 39669298539393 97768983828276772 62324958595299 1524728542136336 9928993844812251 259664834 2752296619111655 396352157326 549375612 39729976643 54816768623685715 2585745183784 616299161789829 782911953764746 611651381793 6335398222947982 1976832681 477226569339198 744138221742 23997194467415816 4587848213661351 8715829632796397 675862997 336753479 911559644443 527957291 972624296774677 7765368839142 248455154 68216471376 44621188192 91254821414 4131875215224197 284629249 75569648888879863 52426122129445217 13292571171 82128396781419 8167961726452 6871992868634321 8542295671 43382865157997 25622277143759 868156394 4398515616773 1582221482398625 56678631448149 694282689 6718315933495 445116973 82714333516837631 42741597243678 3793316336575 338395111857663 47292666748 35366479529856779 2771352389 23457189294624379 219267139189175 25876798731186 47628829234568 92519671485 445211182851411 1333856953647885 1299146636629 651133117541 1752242227338 99782614893 78647647366376 41389114366 921937499183892 6386483972472 59114193332991 58398122916112 171797793 357633632124976 76665152577 874123381 92226798424296 47634333146367811 1114576589196 27486742963 4191764435 929787571 8289162833 228722213575 8687613794869 432911687 8662591397 25576445415 476742416343882 628594622524643 72262768383652896 63223813129 87422955578398245 547992387431 81552563348 52271518679 28718344622 4996316597 219318117146 323632667961 6426735217338 376474772974223 472448795645 6827462733672 64797868939 38272692984849 35617622141888827 68158373522 768194361249 18461125666189488 497177748 498552868189 13638216841782 1536345438 7595791975433 877795331877499 872564833928 74382969684 6474235478269927 15917481171375437 8731737313 2951382436554941 63687442156925 6133921997 7884742917 31316525397 481896663 941629962 499245765291 278298255574826 397415566491447 387546842643 749868681462 452458834 54329674527132 134415153553515 18123399285876 67278783347 2265746365 59829112645 8917427283 5559328446249 5239451621961 414819263 81359842914473558 13967723816311 11328632346263515 7893486589979 14749433611594 639857396952 18423452235979 5553324381553949 22929997995 397858879944 31315296749354511 5512361295798 4423418696994322 514833135844 9112846645 668916955731 6547375345626636 264558832173241 99292547556986962 961529645 525337672357881 7846823715897565 9623178669 19164964773596 254461622453 27426985221381322 767972757943321 3461698788465914 9289889931 71728864977 4711638173642 649622111 2436265531132281 2938649622886483 39436758639919681 89324778225625631 482413348 26179365712598 5989474319485532 14498989835 63217475336 76899765233144736 8977827251874 5625545261682836 63836882273312 95149653366599372 145882231 1937144897 654627918 533465487 234579476275976 3498126663571 5457766174659 6935736428952 3667962838565845 17738764292 6719611716 5778844317 57194888384498917 94735273417471872 711645987544959 45537376867523233 434467182455 65142616386515 754325775175 4491285445799 53483172994117 3994321626 5884524783947 4245363157811767 629235431188426 681263522126979 599491285 76884242564 32385512138 2472858827714 767154939869 8695571865734884 318892269 934149168315429 445327849736451 46123561826133 5869932494559 24434416398362861 536526333 5383742259329437 8485627831 8323459117337294 26546318927124 5979683483 4967392138451 313212695 824499166524277 59942684191238679 39816583943 744367533 83584951473638 39461727394 168167358762 11184399259 9415951447382 98139496384464448 866974216658 667574546 479817137414 5835758256 33141915354395 7356229757 756623167 826519594916395 681165864839 5383444187676 591968449232 5963939323367 9996614885458375 382486172893738 488788566338652 4978373673 32111834374669524 5936938123283616 59413677774226 21876567125471 6222658482469 14472323795629888 478745816475734 3353553218 49127593268123 45222676785416535 222353449746527 114382564 323392915 26195528377388952 88549633288274117 2566258579 61686625626436989 69958263679 41142292263355612 34331557217814115 459142738179 961465112 33794756137171 5413354298 19851659756 439333451925 283136247 885225417964 4736287783193399 8191541814 65448381352399 864542425 8719619367865 7579671614153942 379355662 3446782144347131 81159669732359 67624372644 6374178119186542 17796637377 26128763729 5829258756 5141537424 82627296211719 1381368353665165 5141193998972 89481259743793 98571379426182 532179164737 9743722733869951 722736785 28985135483714759 9553791662969434 8281467871378 2764388658282 831974819 936442884916984 925427445287 5613184952454 853868893156918 6263785199444557 324891194 5966557271474313 53363764948 3881154977597 4674842687 6975828496 1211648128454 23432581775589 16252954534793 228311187 722247532 6773287223234 1647135773 5298243143321 363484321875 5739491965173 56721293335816 3466115291249626 377569899652 7468833274333 1678396834874 154652846819735 768986296399 87451499147281 4167217629513895 97485912319229135 7485836831 3321962318748776 19852859879431627 791228338 58446845419 558269693358199 1763531946 93857824651467129 989557775562 2452321459588944 48979768229433636 844172146889 246364227 9645496193216355 168148551 16187273231615 74244366367 86457232651645457 874377799936 92918171962965 33195554872641 891247227 145929441 4294494545796727 619815916653923 36678349328458758 9433941164 64181895876774 53247615788784 649879319454819 95126232935 461265221433279 263951692 7833579122 223999865154744 3398969633339316 5378337968 42494662233923393 4419115814236533 7946924354345195 965579721 285872828 552722228577688 772228189 9333399774 46273888566477898 1821598335181477 4992936243467346 22598184879729 178599539636853 53285428257673 2929612623 53639286639847 63978886635914546 928524592451836 387844881 866858187593689 576657431416398 72877224992413921 1355459755 262262343 69943982625117 99296448735521836 33699238415 842452644249862 2256811232189537 3169385551793 291118642347 6679222544788 94578589513314652 3963188211319 6217789352839522 37413912653857721 2315216851 967795172334 428532798232279 798656795847 799872826885 5584159127589 6921534996151 78413977438824141 35226955282 882566593842952 869545691595 7199632989669964 41484467378469892 36248397822 26452218911973114 1663469456379 74964313797179998 88985332273484 63966349351911715 9176773549475641 764272415 72293343347 815129794157888 322495763 12465792154 12368832323495 665638541398 652973683628 6158214259181441 4644938534148587 531819832 34724338942168883 264779543112 8766468689 6438675283 363733933254 2758152498956 85863696776898753 92549966486513155 321489327954 657818358362 993964836284 344453371869 6337758562174974 97169411385766 37817362614 772658413624 5947521565298 9677143399383 41459394816266 9471961852277413 959752521877212 232873975449 6788813937998319 51811759769878285 4599459683592188 6375223122 57873792874541 28835233958535 3416774947 9274865485 462926673 296667443273 571783211595736 233359368779 15969918268682 41448921645982 3658678732639859 1763265766 513377352175 229984275392 1382741831646 72961619193526 631386751 3293796523939 119195412184277 62947362846 942856195926392 97535556883 41752522257928562 31822761738297 128514768511 677388195 6135847268952479 7766527546 5171891986771551 672495777326 8315738432 33725288298851755 241376392 6124355167983256 8275363133423764 811722261742496 6795152847692 5978113429176 321373862 175993527 3966288628 6147227816311364 6552325624646 56376445475829123 334494641 376715241737154 3299719893892 93389348916 14576383824414 9997857368 86189888816 28284245593 42174135137934 254422436356567 3841465421 32464597155355 3745675731 842332843756644 33541496149978111 345163155347989 8131965391189 775128465 1368371374884338 584442678 92229663361 783915329354 123421884875424 38762245825442781 6378393981425 76972328884 7885443897464222 8745425719 415348128 77331518289 93812155483158993 3965239375191 336668794841844 756114229 38549397594 85855326644457196 469521638151 5333331738 157785353228616 83882742629676223 58839943913937271 348983371619716 797318122792 59925312349887 999299577226 617894118 6899886799 34286663648 433455346423 62894543991166 269723548625866 6178196151688864 477457831874 365473875643 9443499977 331315635852 9464238478291 28859841785986 98858976464871469 3171124878377 646963495385 91645793733 628557757449 17245925473863754 39454957452 7699311867819286 32373534341934 43836238596824 519174937375722 2975137247169 7158251769272288 225421625984 16699975942229687 91285464828695712 99416846999 1755819699265937 5538594217 4163285533441 365267322488238 219112127573889 852446131984 973934954484579 491278298 8969764159695 324498197 2211575537 322557485136 21922564826 4538118551 299563255 7953155676 17152916787772 61959354855574554 672367644129 786714745 319927289 44785792119 1777526399386 1256682965657864 131466879472894 6348278465239 3552781299364953 172924861 198984367753389 269211498 5671615122945753 9749932588629523 99295283949 195219592215266 8913298794969629 918557551889 2591624789434 5792839366166931 566974739712 2914371726419449 8738414395 2946143873 3141635613485 676358946732484 453159267 49329675685 88245591749757 28272591437861 4388124611827342 13324755947 924711286112 86954183228 6165986957474 45264189225387678 739856938321175 5849338248892196 733586161 1834396255975 83188343757 826315313 39338367199483252 2689664197683 61159377743668356 46287194192575151 2138579235884933 9113677446265 93146651119982546 186158789826 9819897273 1271921223743834 2962355984 784498587 454363979652211 999359387 1834674771819416 693865694912 697689446836443 255372644624 65884494396294163 3391982123 68497181462186 933644742436612 7581647155 9766153758256 691144563 9886122684 23133843456 5149227141285685 4756367621499826 657298734654 814225189851 855716927466 759979731316362 85213533792926574 4978994586 9397761679411138 96447659474 9748975656 1426993599794 1692391794231849 7238731269249456 23936373325 659399789868521 35413295121137822 734432444619 834926483 4258829748 828483276 711444361826 18444714548727 747497359691231 89957284351832 23688466281 555119738188189 627998222496877 64953873921145413 6599853362 343895961 388554222 2548591838928644 9647727689833125 63589457115741 6345237556293 138281418283971 42434127157872429 1786316529 577586573951174 3647287648551113 2181227226347 26387656154283478 4687543323567647 53823778891958192 6237885328 493285193 1772662859811246 9196893993573 34598921282646 4651212765457456 1799126931853 38444569655194871 16429995342478334 7944152799 8516499448672248 9351794894 3492765398148172 7889653254791857 342461427 243147468524 61116936184 564747643 26141484542 99712924479128487 2783297771397571 96456394666953346 3784542569 43928523445746 876588328988 461627244466446 64662147528 65988234684163689 16929539494877361 532842595 73954325395 9634988227751764 235273124652482 2936174923858 62663159988 31432743674392397 4488423739416 5797411696419 6484486434 15697365159964 73368796865914 64296921951665932 583648834 25571724776478227 8652423828354 668861336 3389648519292491 8685723784179288 949186313 8715524982759 42655483575 575432979843 5929657216378 356989877483599 842849239 2666244515 6134719482685 429889155334958 95682795634368 342465512343 656166333756 1943858122 71437983157471298 8489211217812667 7897956742 48298849989 719433132316 7754435213663 151347215398 532556589424 7694532333 2598651199551 7419365649318444 845467638162 455112378212885 59341894464797432 64874831832 47395267264617 759582974453 59252427381 33915243227 55483791428332571 344744796535 8562745953482 63941842322385 38897692525 57566446978 36485371725516 779759457 96386435191 24445259653288628 6271386734449435 939451165 51353964588983599 52898936578884 9396281232 299471356 627948446 85232741942 174485147729 65268264772881539 669644151 98241833214 1395747369 3794473875587 822515813 738171563 52954428634 6655141818 916468264 647645261669 1141337984274438 59893485793353 284269337 423489155 89848817252892 164129611926 236973532378 32998985584526774 87795651899 82368757829225944 93517912537122427 143528968 91432151357231866 797922257273 64735452447796172 655319785 467888376 55392626458152 6638578898597892 6778213827538 36486634682692974 9848879917942343 568814394379 5113899237 497553351 688121847 79467876517776746 79816428722339 475362392 6712911263335437 31428562449 79616412854384 45223274278 27823852612136 39617661885998 48399456936 32454148636444 215875281161 8884431764 965255147 1587114665587 22766445429519566 1728812174215 14567466845228 832136266645 1117944884333412 682158621366 7237879833 63186545431596221 77445312662 99884883835 972364687851 29272241669 39821964285 668717142621 534659248736 4531694164435683 63678251816 82483437429 4376168463429663 431818334989 784846632 18844999418 2289754324 318324422 478154737599556 56664372974 8587167879176486 392781289 2149199893 45316757938373 5432698512 1911275429226 26285483581915851 538328525978 45462548999692 4259336773228118 18159559328 25666936343122268 63561196178557714 963441629 76884568674592484 2154561183546848 52837413741228378 6988642151498366 436285876439 39656467489173 4361228292 8599577374 4657536187 7959523157189 13872711129864 114713764183114 3636226964479 943497956335 796884775 66711417595145414 24358633383433 582924677723 6988514239621952 522858654567 1795846927455 5121326313666 4138381923854463 2792682275987233 2666842485889 4674917722213 58934773693843885 63393538651879845 42394112211775124 8196384737978667 9447677872269 8751462545833341 8584396127 678558971597141 882976849662618 4752937375 5243782731286 38615298742459855 7555655872782 7539247597614 748541311278 972789997793 419869594716298 911638512 9767981845495 292593589448 31327917338611 415178358148 82932442188 1658636459562361 34598852364 221245277392763 7652733436839955 5787498298291553 78767438897543 744274288979841 337272365 873662187121951 35824733388 49961613334895 11862619551137 538316797 62995921343 78331623746942 4229414987649 94413115839674922 24865712913 1723728525 282987457844396 456382937 63112949235548 997819812979618 9642424262 934975681 784717786122 16665251752792836 993297869959346 1563399797 36228936655 744714873253 9879647896 7381141187867 7317382485239471 942636981941792 5655229262 274948343712 146979494932 7651211234883777 758722856 2725819712 27661653323257 6845359221263 63876958325777 6648112565141 4348551455284334 638365889 3179967353 3466449545 913221664 256528223834515 627374386 265172465224 2551756338 326221487485 84534327986692 142785517584319 717875264438767 315417198994 629477731488 3676793295483164 94853994954941 266845492676 53928662922591146 41243892761 131411122961882 9829733496845 27471313179 649846874868379 61385771574 86452796491 937145265 2629343212992381 969188894823998 2851656543124 947956632687 86667679617537765 4812946351449189 117539225347 8743193556781454 92238323554961835 8124496413 2938773689 5966346869 351951513858 6384215781818 96741626121 9729761698124 22112636264 57734172323 34776668389558441 24172779577799986 9119594987 474847342652 61962885868 62247587827 4885563498663 9724365768454698 64333844678938868 14981153998 61354513436763 532435927681 545874877 89452538171371537 435949633165 1533421594 8167429951384 444899251179952 8251447695849 5368192181 77399228234 861881799216 776763878754188 5422382329151 588547566455518 88643929571 511531112 927959841567 67739291775 9449493792 121711894582 58989177951 957591427288939 12849837559 83634777198365 99626529872897 8258461589577 41914878172664 16883624572 9187356855163488 56492137148 397343369911664 25648724769176936 6397613648 5556285894 8953414193 827613324865 298541511 38852821181 74548738142 553373416118 78666573411416 38894443877 7217465359 1395449418428 51697947694 66637481354 521778379379996 912952463561 518539278222158 197698731 6739692922 63673475134 32254934165198949 446372449432 86249886877744 8692969191352 4195652977 85555692882 886751387 599634826547745 6157582216 999499458 94712413566 327753132 388595344488326 1815882223785 94535513786296 2455396998 1924288825 4341892183145282 1375495674371 74958666245753 2573361231444 8436994868192773 99637997327792691 43827122492 9465382856514819 2512815433 814978863238 395433746428149 4547423553853492 277396864598 8187539232589 74539827716 34184777323899 622788121 7614853576578295 812578854 653844485325 31181474764 61765981691132358 65734952256924 93829397153 5946185265131185 147688448429888 387191179161 371288997 26266379973313 472631451184 497469882 83291637279264942 893537299 54957835249151598 841496145 627519938 2577682977273 719727814 254218872494236 7883798354733 19212541752889459 34555752491659 18179894379631948 458719992569421 14677348798 89267451146318 6367423558218 74124769926526 28857629931767 6636997744946263 53813334469217795 4728757654666 7641721989919 5978649848342 3597175285743 372383516 8748623531 974649474876 58566997966812357 38754488381644412 938522899 2337971658 282259128551 7444367546216 984544974211859 275399257379921 73694337467754741 6639339117788134 16539191885 574866458 8212461778 4872297421 54439841252 2548687572586535 25185452466262886 77658353371681 2536498472555 42276159785 89636661683628 518372276 94492132217 8222738843783 6793139659693587 89475227938 2967269785991 347179931316244 837198257282475 3957988665461 175221872215383 3139964878745 6396522592885 677434728 41399863517984 569954969 5198712564922 9165948443179 15552943659 6495981831 2821424889672926 91561812956 5717592963773 851642927226619 89955529122185657 3681386842 1954867928696783 1412465439285 5779752584793974 6589872644 777683698 764911482541383 1393526845 9553252286 8794733628814 25962126552 33135935587 44177623374 78769289817638 2371792637881 9763851683574 289322283162454 899722175521 6458456564417 134399748857583 298655476462637 196974482557469 43182254156 963879549332 374149189772 628274442361 6923329243382 72498856924588 9492199541 5298334853341437 958676898672512 456869146 188316345 16429259884 495375828883728 5762917341 6372143768 2334772498783397 138179246813581 23822262969668 3343195456823 95923852372894118 644841922 2542664869391 5336965455287 5883159518274 65281538159236664 88233158199955 25339343132959457 6194151627553 2948931924159411 7982827343 36438437565 177224941879 43548961762781546 8278578888314 4361171339 994373512635 377965934179391 78198739483 8252674894395 6831199291 7291159523652182 89964143459 78822234389 1242668233 8499339871972755 71889945963519611 76524781388 6113189874471229 5841276473 42729357942432326 23675637119252 36631794293 9526923426 936558594384 66137543488536 3913823431933 6992926317375 3865226141694754 566647899499566 64771366953518739 51174849825 3231481599621954 3591374177537834 58377854127 61393654879575767 36519918292426 572482981633848 4232955219 6858734995384397 21681622649 9194123365169 629799387243 7867498184 43692168847 388266678933543 957695628228 725782235664921 23431645815368369 822181814236764 8863693699 57491694266713 18262928135657317 4857377817223 56631164441166755 6123842264 35556784788783447 656795156 892927323 711199178 16386336879316 2764226173596 527445334972 722661229839824 59274674849254748 8928861769 552344679 89737634571 5754475115235598 23749745776 47411353147143744 3527236541263 89143649325 13555546313 677596296583626 9789424614622 5729496114 34553485789 486988967371118 758152868911 9132511256729866 666496175741 5697641491473417 116288587716457 47758732261429 34744661811257534 952261635374957 917225887 9162624116939 825495712 7898828734122462 342461136 1252591456 168766659 99694793118145 5763798447631 97933996616757183 89268711829769381 182952142458671 98867542541998698 444716957782 7171672727868862 4814873935651747 2869691667662249 95718593875 225487216 495957269612868 6388261648725319 8328356868262 4175763947614678 92629387632517653 283322196255886 463671684 8838966829939862 7756298968354358 464567557 41154778435 8892499572 99417588673 24236594146 697542571515 288219848 24755736518288 8576582768 4212547137513 49925557533 82985817393169 666359421 3366541973457 3913678282 62786887522699791 16994485244 8662274338 66494125328 532292962 231194446 611936352144 85354158635729 711839848716933 6899232527518 73239493161346349 61611339297828577 953846297981223 6218282694461 835135234536933 46248177993 782598251967 51292688457649785 657116595 767792189712 3754582382 28915369534667251 5412843546229111 767948425815795 72667388318866 9138737573491 2263125241756 8474311832 81128478344961399 73781469159 41147662331413317 3773384474173516 388687557117189 882194837 63658886596295 6522973476475114 9277268277841786 847592686 945916856261 1153673561522 8592436521611328 798894155377 4185472749 695674694677513 5282775314 537181575192 759489416373653 1397355761237 8378336839413 1742523783645454 4422991887 4243262964812981 746354254848 4888478932 3253722294316496 7877755359484186 9584124595765513 457955664199394 2487981897883326 2225464326 324896314599153 263212628 2226885893531 619766756 6485486353237666 6771692171238959 441778425 43893949513 631321534132 32681919823 517124798862659 552116881127896 44896251316968137 53623664436954412 462938618242166 3167587254138214 7462934379766682 484754724 39548233798984279 8848791466 2655615461299 17921885557496724 2959262139 724239884961 2286357742569 287121888551675 2277256528728173 552162296239 72528434955697 4231831429176286 365628274252482 919468215482 13747282449754 732789268254 3594962831529417 652216926 131161113588 2121221227 636981691 449182192631874 6819584439 352871774 647774387257512 9922588298 824227526 8477829743767 88796682936227988 84842366659318833 62499622298575792 2966971886375383 5514456857472651 19859544589 7382848896821 25353434246 49174753614665294 4371883236741 76824722865 2357297444527 8688542262383 974172997113 569485245 73125334131544646 831777449258 392858247911 9596711212949814 744557678 8756498258923861 617359639899636 217635684 1856894261 554658141287 9831258268 44782389822 292959953714221 91776478482248 6833254713 8912339217616271 754223561653 3593453135849457 29984835285698518 53373335138 8882123866 58836189915614 881943877 916656469925284 19633626199397297 6372594416959564 576271857841 6236885998247433 3177616338 612758571 569225599 39571211447682 986852638 9783887647539145 98116174393269837 4862611227 388969966113 536612526274369 5631485161788 27872654713 82171853297 5545179551196473 3369466566618 2667977274 638713453743 1958742831 99792558145393723 476688361236432 9516364441165474 748921431 78651819591298 373553952 3864698457568 6178536382999 648277123128 27423579414247 7259213523752686 974642172363958 935199431431461 134213742497127 27525735557717 2925986341861 3761415289596525 48187425192 9878397113 814742286991312 61517395351199234 95632785626456 343992945168394 78568661454229216 7361291257 542592486996412 9594399122869 15723756125585423 83449624285878 26714495117 119257668428 288858199 49575913316998516 216888791768 711341691 1122789188648 5394619982545 95311145474893863 48318691381817629 19372555278 262449126 1251859666 456762664 556124431161191 977272719 925934779 92663212383 8123996768335 764975853632 259991377826 993727199 1192879286192 6612249512 15482836165 47694225574726254 2177668111 7153266592558199 926392357557569 98415838653916739 638644465 321881274164548 42383535471353441 7332842993374 826623394796957 58171858486126615 45483327967 79682738556629395 7676321786673 51777865451373 56549333937 9259754599337 8639638956474164 7879143354936 35665263436414844 876116482 74411957257147 7776756258476 9177745186454 86236887678528 1248573759733135 811421668182 4166859973535 54179677915753 58339824925764 2381543163276578 9818588271 511174529595 97736757327738 9573724499847 749915175 8251761555156 29679896211 33431421277978 3839142357457 3751115674235862 954981536155195 43579937591273 852118523 8283485776244 2934576736 1369242324211 57214752831755924 399419847345 91111882397 29473987568 2532124985 52354279645631 739614753211361 675865964324712 38999569416 63249944729469196 9239225723662281 633992823873616 7393781569641233 793254885 71521338564281677 37493372282 48282659565 1775287328431579 251974786259 43669424279487 2534987437 81827783173 124666145517 59917416573234257 645723441762119 43651655189445665 4563597175397 51995794983468587 249684318282 236736174382556 435949633748 7445743762113477 5735155841 168944625713 9653979611974258 59863314387 824219536661 234811281172 1215771861573 86663165561 248984598786 512264715882994 8169394384768654 27765296268 5534194434165672 2938599621787 989186197296 8978333428 99565579676887695 396841688136 284886831767 823689541646 62416865483282989 9732157357999145 7936271857 538579943 2219441794859218 7199587144558614 986164317364 172427195 3612953927324473 6247941437 18557986282821852 192279566984 88666659797242273 3623945859375 428541248167135 968323957351334 3366144743955832 9294955646498549 8742942866999274 623972416 15251631477786 63758579889294841 455554812882 596894425429 257617191 317759426 898742974778242 118561293984922 8534341925 33153988444717 35945472927 63615126591566 6385733199696812 92822174232297962 345178991 738281133376434 16173753125 5834365746 12139847934452 1287569348 466272463 7626685136247 6258196876674 288772977 42393922911444 34368719761 74733224735974 782143451448291 1163227694 1727424721 333227862182399 64551716272567987 887381578 658318183737535 2712362115287 989433274857 54576354431972 62515411685 4468811922 881162956 94476125146 19548683182 82513956424 359219588 49861526475435686 885582684 4699194371 43856442836279 627287451 19542941213 617285756248688 466868579585819 668215815 364879926368 4269831914 4829744349 91259445862 15455923575894 82561136377748127 81253679313494 18399666699664 14841258484466587 65477324525737 69482677774 572799458 2177391637 7711564668916 9193513348627668 39988316386 523956878 573134969 1747852867718118 61446891346 8757863324 599137371538193 27976164445748 821629822327 26322194246893442 583414192639587 45518945794639713 5283552359752 674983575892951 66225365211735 5484915187559 7191792521 632264464391 635591379 636616434225116 1656724142 477631629685834 58179289325 631537725218919 236624358 7436152858 9197283183 2151112823 5283869144182 1322917761 3784648153957767 7829353143 315814863461 518896923 4197929359 12391717866 3879963176412 4333178456682 21447646314237 83941662555 72212985749239 96348685567725 69814574327 3291943374927 8224871358 6581822458211521 1378291751647 632938784 726533777742282 13117981887456 996522165 1566825984 2524215728882 177238588563 3329767962858 5849531197284834 98437348965474 453779385 69462242263 9521629739 58752371136547 632728368356 518656861929 9586897782155 6113232487513154 57419114592917551 5578456765475 99738144446539 792614154284 33865398515115924 41534434953331 836171595567 255612569 54957348216323382 19698984978489 535484143953821 1617496146914282 462178429 68265117196738182 4871648121 728432387 9618571172824 43143994793639432 772626348 8571439568335556 3659575718178795 58187824748996 31785321549629772 4641285458 8837121593541 87768638766742287 7161599865398916 2867983877887 64848139298297936 3736127288 7856741419653 792378694786525 66325515975 823189842617 28336235732 521271871 91725346649466 14959554468 55871581871 865729747482484 3454752335175 567652918 6589464499 7874639163 32414546799 4346656188599 7749566997 27947375232 61886785335 381117773 19853328856 2574429974 24995222912 36837981996 159978972219375 29889844733 4862575861649 3369464538 581886591 1276682868865 86157447962625388 76776643726252 8957196468651 5128997238 46258514834 63668993362 45914837242138 59765156688654295 2784815149135527 886884168 13723135218 25296353125 96429498971412627 34233672952497 96326749771 616731163 598523167239677 97799793266 35949422261464289 135125431 67819943384229243 791334367524 4749873259436 165662417 386535168 517125279 97427384587 8689263163991 29217714176872289 98143528863 1437136673687 494665231347938 8381351664 1478639856837 7811274573512574 426146399477 551292653 4888275988 287478124538352 94364492995 585418348926966 948232332855235 3677671619373 6757887641295211 71413258774948647 6289682394 882552862185342 67436361997736155 47427483515 8452551566945 7746214414 666971561496818 5498213426515 88553864635 44684489889185446 769373812729167 944526129 893216588 9833864134 87196195696362 9543572269669 82582493844267 494895169865 887714983827 388835181 3793731253751 953889471846392 532364728361 19698743194 439675166 786211561 21837917496326 459838173991 24199744488278 7428471353458 3726557491 76134319131797 55886837855546 128368636176664 132156933582715 663898448 2417589125213118 8214867614 391278793292129 413571598 35644954319 171733274295114 559751758347385 826581149224 946363584568 6615673197449 55739638962 79648815269247 92548361749 78842148544837736 96353851217619128 31123432848725778 49866637339999593 9364543454929495 48123228937391 6466584943494719 237635749156 16563742689798464 23126464434 264123869453329 835877657 114326773838 5554643365258 764929172251434 826256629778 66515777276394626 211985435739 33612914972898 139749341 699386122846652 263674859811 3981668349 33642274244187565 16187342823 3899856361463 345618117 945576842138557 884156123 835287562 892713551559 572696225 115624484345997 789218428253162 7368244119 9828471467988 612832732 173657657 537878556952699 88731399183829224 243299581533 97493487456237316 8438411925956 274379289917247 364571641563 89248721143621 9479355559 82363178366834 53389144981857565 2553753967261 295786765235457 311327813656 3352865726627 9761568924572 6298763186442167 11274626921367 4138872588617413 7782646223369 16458844573151 4473715596594264 979269282859156 527724741 3233241331635 869958711234126 1919173712477792 88723345984913549 381475573667945 13711713119723 3235223832 589979963585 6518179346572913 45624118667325 3467791519957256 71984545619879972 6159417136272 9626185341288 86493521714182 93415364722758 2415221632 9588478546814 5115646838712892 58791448367 3229783273 7991246167 84822852456747 44462178195 198331822197 9113443246254 95445452392 2768185578 74618626696798861 5521489581649545 966231142 3472775622923447 73982978465993793 716417665598858 48263695692494 26792356833 561828597548221 844623439625616 71986934324 748485754417 2424148811 66936477291877 5248259388356 33558913396828 59261567272918 2838612262542739 3666657461881527 571355411793 5421527456421834 385441957311516 55122694931 41851991629 23321528752 9458185748 4376419588 913967995561588 38783323694546 5584577425254 735586363653 99969279551 288268445177878 47924813246 67358296524 52891985896 84873295262781 377794287 83785488211 88658144793687628 9226919742 64544166936865431 53812951828135 2698742464871436 84952887956 46794394715117 45338998136123 98765386958134923 448635258 8183936223 637816953462 8337654698571 563357947666 18813954124845947 41847673389347411 429858675552549 2356968432443 451821184826 3851544362955 47378224818456645 661243519263695 4248339365 968766573892 9552922665 59589147576 29958962759568 95326831641767 38433424264 87439819599851644 725346489 95937598853 13742745332 17339427262658933 6537982443447462 3666643981126 7539751461568628 58799551565724298 8234239266 1256339391 1281828661 3658284424947 6183324794 61997199591 2488614978321 2929994994 621742623789819 973561678813853 5848774972792 3641146154 39769837898659149 584125837 912436277 67236832719 214927391 59864388698744748 9722253731189 83929151749 48594647585183592 5336874449581 285498754864235 773395397528549 2756134352 4816622225342 21197227174575858 836437937541928 571751371242 623698512262 22537419838483288 78535539441748 9598425764852395 57282815559488396 8673275371 342217621339 56952151359 634446966232 39178826146271819 65485381154 49778755186856343 2987329928956 991916499949 8966758512229 54771472617918 665795488613 5648227227 598723942111 43679777618 59129479884944 7163171913831552 977495955585217 1419336366371 94547292647 766885717594 9183664583 8197926865 23736259454798 55646183967977 414392791133 89811663914345635 983148869939 165866722911 4188522324334683 3777387418625 776884676494 425678348532 87472318551443845 8445161154252 1175952335251863 43436223222292659 688694751741 586467559879693 9737548483132 2591544662241566 231531665695597 662144382 11897952645 8825196662837 46396231468 61751279442669225 332771242726657 344169422 7691918296 149116848645721 1934595459555776 7642333538592 95776383484537171 5461458136 31366562254259 4669773973942 395762738855 489731267974433 5516365816397295 72121948957594774 6395518591583284 182658198 37274459481 394984112178233 42337228416 63334236457386861 648154962673418 3275931849427 8413991819 156877762558327 34975613578421944 35732923318386 8896447623425714 485829543598 5297469867433732 694463144729 1543214462171158 7644211811481627 852543632 475365857561727 14472844838462 7259154469754 9739612182269536 954923415679531 3268354864 88572668818197 4727426852727 72271289724 32951946664 47956855492354 87721878112122512 692169386717797 959959724 55961478381 761261612274843 197376265667746 5491793578414 893661782 8885782423786345 1771825361 9954266375343346 3165393549472 15838565285366 33562132116199815 8535229665749169 937365736 218445229631383 943825784 9187126487135 8431295762173 6774535423 24766751646472 9433253694 9919179763661653 188331172889 4881595288993 5269378887 79273559327 212385646 7686161688615941 8193697267113 199428851682847 88133987493817534 625749291383865 7417719262543 5364651894537156 4927925549415 8181243125 6881595482993741 734535599324 273639192655 5224152739 4347333862 5123426643 117978923956572 11551474784389288 254691911173 79771752477539 614859591273261 5545852735249772 83351919867631 758353692165 8521659694 131859995956 5286377321684118 6212392957 22753611591548 359534176867 21852865447321121 444471529973793 8382992268 7944286481946 5682245353 218388266 52282687826536827 441135719 9215616745399 98785636385457 258233922 178377314577338 2466863774558953 789359893312 9459798921 4342397574196 285579277 6187457854 81715148517 262665974311797 4225874671869 51833849855 141712742255545 7971552591556317 366592257568 858321711765456 16743944838637894 434646787 252957991478 6693595262 353488987518747 7793251635924842 8617521342556 7889273715257 52517817922251861 7355926772 414456646275336 84414876195787 22372113149967 1971294856737 6337292481783949 26187166437721448 785163419463545 5657332835245 581573137761431 161748752845535 1962635973 68233195135895644 25876225932858237 25191622121468692 6584577935 6784487632644 473995145749328 612736779 51333162743558 97395166635789 115156681 1862615732 6251675565261331 81813694196 39557815365697 489214166422198 523633298953 567673935495256 949538417192665 8299374721519792 82865797157264 282919947724 9672518787 59661261952955588 32799276685872 17443648915668 9217552551684 431721929396 9219192759 112414442 54725229678636431 12132915717983 3965693474141 69579126863444 341333422 457224565275 346383285157 4729128438658 682899631852496 4511932318385 79888529215131896 361435523661 422342953543758 24884196711733 332522193 9636715558865756 46124996712 64613451314777925 953984544 571978213546 862897268562347 486616318968897 36559697322355 63511343488688315 15942346717724 167479961192 6266558212116 8284597732 6459922734 3759439546973482 1928495335314416 441633521291 66461475642 9585227698324 144957858 584382519 28643872953 199692234 591759121414 862779794 453434258918328 849689424322 712418575666878 8878238623187779 3375713165339 3254573319466 2637289347943 6455473923758414 5892253197823197 43525562247136 5155775276222 8793444981517496 95328327444877814 953449973 2886633994935 59531152961219 278595316 591991588229 627517549139 677165739975752 75332246618798 4216161645124 55475877387926222 471322293395 7151522386 598818243737112 15974169442297 2234469122535 923156494888 156857166627461 7336659815348 993557585326 5523315697547 4751488756428378 67628242379135 642274231 178896354 253511248 168387741779 4382982311 246248397584741 8378883689 822431749112751 1364495869625 568998169 879352422459 969187945 82418162595 663316922 474177951578 19645584389 3935761293 4187371382141 8544367133798 7893596948 532813124 627115665 36258655295 962564799713 414252865628251 66329815624935 932796142497526 8796718685 37993496647795 975223488 65838291427 46361726528 59546173544749122 7729943272585 397489617764 554598269 5838868185282 472485931999122 6872354875723698 5663834249722142 5617876363 29254426862325 1855645349 2191199342 79335859428687 94746147852378 521297278916914 5936854728225 2168992928662294 28623218549 1472449415719991 495918937 6945141549 766413326276 87284362382644 779281585 2175221314221912 318626161345 24542137525536 8928795167 3616274786291 427875496816561 49586387576 578484559746495 42391788443433 37844382174 617965918945 699624779 5999852232 27244889912654 85549411287794195 99658747948382925 185485541753276 9856116178 525231961482 336829155624387 412872979555519 734362967498 5735581656647 3923981759617 559978538 292922846251 7656572581 6357987856668 17983944622479476 789312593172 3672192361528429 5247137795985 6343432646719484 7254571571185 856672913 621761787652 761244593 19751769674939 86987978225629 5377298587471 3522513876128339 94238458816 7873682886755 1557663761285462 36959214755288895 9239163922 226646393 93933976687391 83618261499764668 67871496737219652 65987526484713427 481391524818 6493159614 7534749497826813 94614289434 95374276798661 2846735813 64135413348 7687921253 341898647333 69284852323 7398383853 75546955952275742 997312367113294 5911968771486226 945169253359 65876383952 949463537 47422764875526133 368285961479554 419924754957165 74216774996 579398732 955831232219586 5895247696 32535266964364 965219188 162413421 147528523 32699716861 1863228729983 276467558197 724435925931639 24858855628469825 476231712 96419951983611 59137185964463539 71766191313592798 44993433888 145154969 99848393175129625 8913251956 79251236534 3154315775363976 5258759138379131 7534386596322694 2863521364325533 836627557251821 4226779613618 7331475339715113 249676381143 868427189 747198969 989543436161421 385133426 693152277432 513873524339645 67531884663641545 48626768997 58382368687 11157643274 7218826148421964 381626148757 19771288378 68656483917 9322753281 227573121319 635273273131828 352857291559871 71772241813563659 9123489469 2487366312138718 37523489864894 131638714574353 945567742 457486927665 434882666 379295954 761222889 11824758731389 3577457169496 47217364928211 663924114 8386464649 79812224453 391211874 7728331436 547376258217 22825878176578977 787846998569 845427577 2981832186 298614339 39877617747335723 156428422585 11526392492 66652814241988 276572352412815 6543247618 2594931156953676 97372515974262622 75817947844162776 1197797864293376 4456796372935745 67273824255158456 5594137954883122 84521621148336 74381465815648 817568713 98494143466724962 2224193265742 282185764831837 341653173 98266393356992 953155129381 396486234 256267833783 28136727382 993935532733 24516216149 35498747877441 2215566439126532 463661266169 4288832293 461133914 515639526297499 15824712462118 2124393516293386 487389958 3962218885367 154833132263 76915633934115367 2914936359 71335221553249444 77778957351468681 82839814756282231 159412421747368 8782497698864928 8853872453 239641758882 18862836397321 4949383754 371735544965797 461289935491767 9148597416418 76169963825128 6468946885361473 25885814853 67527264682139374 2728687847385 3362897856 753158739657321 778755658951 97538741742715168 51977297372626 424727594489 7611989547162 852289321928 5821852392511419 5281626669 71182135775 681431284189 25977819914548254 8688527625 9761476289643 69814463457946 446611246791747 3388667941543332 915144457125 2386169411796614 53632459423449181 545959226977 684295735 6194275382 6653928984516 6427847487 253848254 17877687462 475623642 7516379564385 819856315759 481249694183 384352176665 33749811853 53186919228 746892479 93222139449661 1547432841 523956765543 181572665 6459986995 6582692716926239 124525254 8671445344195 8818928591 966679973127 7569322553 11893635284381457 178688392 54692852327813 32861667679994516 7545676399561 4121816259 17624883361 689962272336954 74435528788 736517919738 495667382841614 28359415993455999 263682861913653 96512532645948 76695177229746374 2251968556147 77791948532 444829325353641 9879349811132 78753917535334 425571434739 999946898638699 843271161 348831166125965 28944694228795 89732647583498 83334385416837 5968936899858 3443988416 39192543984123253 3694399369172311 71565283665561 15779957298243233 772362656 5576721785321 5373484194178 487366285 44667278157261952 6831129151363 923617466553 26472541254 68469531953 1159563844719 48213788924558 51776383558622382 1452682119 916439864 127722255974443 1686562246 632375739 93573316399426 49371143666 9352352263714 22215564566 218687712736315 953334766 552154142967 631993687 75718589731 297373754 15327627339255237 76124711135348 397596112 718858164755911 3561763418919 8464746538941 44689648294526 562249127764996 51354813682577 72271371176742422 246575476849 6974863967 6497384625378 887397658 2425125393 27143335563895339 316577631162 555862272981 66998416452 588523651495 75817754151547 542593769 8598515356 779955278187484 3713583368313 415994874163535 6962898166384 18395994224797 14587127185 518283449363291 8487997795 39933832312151 344835883421 95439146492 9264251437213599 151453618978917 21472644262 93179695846875856 197144445 7135437797 323835768337678 46539931696467327 5169575136285 4649733343 82636193398 92147994552934 25166721533558 799713953 9996117728 46752981122952884 23344513138749 116219815 164314474 7592218731875298 677779727 697416135151 321328575546439 57114376566424116 45176479962228 3635614957437491 95756173479 1299341583882878 87993988331643 41786269478372441 452776846 294665191 9253325591997542 816284346549787 718615453793981 933574633 293424629167 4259893352 6525585445313219 7558967233524 537611283616787 88293232454222674 7324832377 85551848191799 9812561112 44913139723 218687186917 9736599972522 628997126 272784922 791984789165 5712274583963468 79516692241583 53355367682928 44443123815752 562913839655747 351644581 844842387821 8625561797587 9837116785 71437617139 3134175185423 8713315442 42766771752 318683457748 6723862312434 48478535938257788 82254197877 1381324943634249 3111652481817324 665343333948373 69948395844 8957513688761 59973964659336 63821822742138883 73636962734 1393432229715396 44725551791316 316132339482 9347529777627194 911313296387225 947493115887 5922996374 5335662927237 21642619748868 522763214671 288496556997 28224339164 46137913842 2182422453534 7447497836 742691648954 611131813 63127855838224 27667269426941 2897731133 63965692112 7228884383 77523685961 41829132898245 498192469221644 921778242 816886667 6486712371 126992395172476 726812256 659293415599 4679543544 2247513858812 189156188888 2459924274 44282494166963658 3677656941657 18766828519842937 2295116618979212 94111133975 385332246432 152316548916 7522944263 616991519 88112196792274419 585353692 3278579718177496 18441877779 74136952768 4588726268386 678849371515182 9839618454 85847332453491 63876354293253 9386331654526 6962175477979 82291273794773556 943826883679 34773339849 684147366 57962872117 93889468291551 2338178334228 91533742814533 83942329154927396 947721829684 577413145324599 141544937881 6688428985 85929229857 523741572 8741455575194 2449967659 2456186655 422517265588 915631451737 5565185738 93256843839112281 63746334994667365 67888645138 5124633281448647 38272885225192945 6514319961857254 6666589196298 6144319436585915 32916928497525 5177769382866 6257642988695461 9326919292852154 532116522495 357646884 9913123666 71387259835 56677814972 46784812198875 9723598183 989528426 567826636618281 6116982536993 11966898475846255 476536665928 684213116111575 63378372814117 532528934 6151263398 8657753351 645626194418 22249169251112392 486427225135948 6769115664952982 861443721999 9436543819587 4985392491945354 6873545948727 638568746593 9339319853171 9852689942861598 977536983251331 743949393759217 2948653873 19672522481161842 1362817172 8198671314 64589388295363899 3154229796 8259146231584598 249657121439361 859946756313 39233734421 66993451961718 1438247953879 6458842264455185 1515318658556837 2614978337866 483738764444935 417563916 436963887978368 959246516173 815542657 78714825772 6387632363 5415526235349555 52382653925797423 5588934158825 45257488693298423 576998234775856 116557313758 8791251492839 2814522413999184 6978651791 85787596642481 178871327741712 1279737678388 43594988357968448 235558959125596 679829778 917122656956558 31314114618784 21115912975273 19484294222248549 866229771189 13599544238942 212881452238538 6191831831296453 988951141 7914686728683 6353688649 449868244746 94211592419431 115776922464321 571921482 1971632549141 92798188166 669539649589 253752111973436 112432449673 151625883 554874864444968 942386517861 5458889768 97719189124938 73965176628 32648982679 34558597433523782 21959263827366268 816122349335 658384385666122 847849326 73225953674557 734271367 142771561274361 2827498911 261849625678633 5418483125361 7727227521972 13683926132922 325399516297 8422647342562962 1776788875938 4551729952689 73488168226681648 2957761116692585 875978435141 123596833727964 7169763233282 934514385 4216594947565841 446964661687153 66932235114273484 1446398633486 72679276153759 417944464114385 4674499733743 91631967832437 1562635835 83325394632785639 716819351 5622868185999149 672968236988692 8736187596454 62215477115 817651941 48378379274174875 44572764523728797 5186284735597983 372355823142847 1323333287824366 99951954726317 8116739484 784765511244 6423266774 54419373977146635 221463855146 865737216421 622794284 98934877421 9168991853 356674837 675128418719426 2329786745153 18417788261579739 112729144 51171992629311442 4183697448826818 938683258128523 859577475 61525448214188 315644672165 55254626163 27472612112656667 3397369919598333 774666536 93824685876972853 398985217677886 13246331681 467791597878491 126397656946411 27728413772 19828721926351 643548413823 23624928426467 14994591664549498 89479617793284 66793359815437 94146484112489276 89771143295 145589351643332 1986289239598175 77945377681718116 7843667595444 188224266 87945336856144 782828513173857 623448151431888 538665877 18984258799118554 924339672316 8811553646386496 9144763495782 775923597482 25185383897 963121875335513 84359758389591127 82136598153 615848899 7886859827814 93915143652431 7281141446323 4776394574245144 7774916694 639444292 7962498636 78243856451744636 259191565259 2368639666356213 44842547125316414 433444685 8447752359527584 355685487196 157623573 6583422391781836 2223513374469333 329744382153 38639289977 98166758298122 2218899334296745 75387739865 74763754871723 7698627933869458 3527927322482 57553335716981 12412641625696346 6694628271 845844891 97979919157813 5349621613594773 31548998279693743 7968436457916594 481371786883 7827491115544 57681661711767869 11874636723 115968998225 3856681896 9996238253 515153563587827 11655198498881 37161359899729519 1412646537194 94715715757146 1483222753 4384171819926564 54291796799863124 5946865791288491 6622335466298 218887452 9213492151755422 9787625483756 5713914174 534877282933 895758584968421 825428255831995 33927679679366157 42444415938622119 736657836318 9772761751261273 71954229765939614 12814447252628 885892462298 5149116872187895 83647741963847566 752739727 5115754816875 33223312846878889 25622855924 19325665129 64237825647 3981155691 684749866 74873146656 5988985355855 574829523529 1859194615 49453465577568 196656619429 6317146591984811 652555918569 575317833189 45358393956778 54228699186514911 62128363218814 7748946157318993 1182826875371 1689977547995 161265238727717 52397586416 24569863146132592 1797125965 673918355 12535142668 3727238684882 897933834878426 466994798 8784251811698 52416787168893223 1694825626112 13947334892 2488752248737697 597931548 865882121568254 41135931781 4195218537441 388316419618845 2269346565979 35744625725753116 4474667299 8763488885 659555685 69535642644 1965112352861512 2441836169 557393884464 79923877825778 192844556528579 1963391942 8943231733 945781273 81171277553 53277851267 8191399981471 18895316544831621 54117978457623 395456966889 44687797322741272 9276988839 98782699269124492 635473712823 849629768 612673646 725841361697325 85473824763 2598378165 2578591357543291 5596355947953972 6518441688 46135137362564192 46313453397218123 4654497986575 3195589258 85195242839185667 36661687879259 11612359153592937 862464562462 8762481519149 3489642346 98789313899992 34778849121 76828982215 447839525858196 15962799643159775 3628679172457444 68836188618762536 63567584617 46863662725 92954539447187 679214281491 11956123392 87831465648813717 933379814628 242399726763 8748316972386 41647573935 695765276516596 845281699624469 11979124662 126891921766666 8983156739 256126376169218 26863327882697176 493798249436 546713424 7869255944645482 4232318629195 9362826925543 8841313564 755245166565416 5834243344457 125335695234 628487162643517 33363953541623291 6618831896 115555361252 331489811 37666361376 9212241919515 729163338727 5418441219 86523936175794647 6957877375295 98315693375899 878886726535362 1654253985 37736812379475371 6289491686391545 8974845161639518 27671926551774768 43635124919 588576931881 7576367875153247 5479363528869 56437393789484185 5919912456151 58646985814543 7347162298523 5128474274474946 27118555752423711 8267156941744 37478478298233 9624839635 75547336748198 1824562916396472 19477434498234934 415814315 87177714456187 211425224212 192155716 16196435469 82851163495417 369782724379 7932847972 1993248627969663 58485994851478 74895773966554 5455499152999427 4783291868729 465258944516 371567299 96485685162179 925551216849958 3727935995254 3277783169 34463588533917894 639144955612988 27428371422229734 659373546425 559844559794926 4473155716914 5875873748 99538726883536957 1795498267673 5265371738754693 8563184594 35787165388 765423563 85558873771642 5898727294 915714687155314 61854447699426 2872646264615 81246143638297783 74174766849379923 6552471438415 33568519744812362 44115798874 1155415291424183 26139734919913 43271216347788 7319318314924 28637531167636228 84475799817536691 41147557647157 4752818492 72799787764386811 9916756471 63327946566715923 1653499867477 91924999359293166 76787633386 67214717871345273 29474958551971 64671894265 567591991739362 524227312 322657965192349 3918447747513758 754797722156974 726349737633529 82432427212236 196763892379 1826924799 396583682 7526569819 981718682699 1482575688 41298855636232192 2581115756 41887559481737 7442229677588 24728391688895 586477517629 152948586797666 776122344 768377569 5394327771 25612137814 85626323558 797223959643 18179469542 7363597656993 475394687 727831634924881 7177771522 4938619243481672 3728943777958 116611492316859 54287834212 8655179242842 435467184 184758782443783 64622418418269754 78994666619 647698726943714 141888223218 4559466287932 8835182993543994 74916365514235219 1255582647129185 1999426172591 8311643184 223431623 55245137624129 5387577488 76884396725341 843788899255849 63881774174 3515187282494468 37942541277444 6476466894 3323439649241371 746915147 3532463192856 9975976719768 53614146153892638 6312636785593 212646293618 7386618748 6334261846766478 74356299391428 6585456588558179 7519598254418 476863676 31518782248419796 1457151921357 7137137137159282 48796471635366 962484985474199 4532484997436863 63515888272323 426852846824 65913849719 8454746941314 637955484 2763678724 72192967799422 317928968547925 1722699725716332 4835745317 51395566794116169 73237392712422 9444347162 99358417576312721 24359594762989715 8284567731 6235988989 1793538917185524 75439651253381 87128989489993927 8728446157456842 3862975285271393 18295377633757 372476768424 529324222471 4916322223 6345541826 453111815297323 7218136941 73124277711113 337824741 717595593568 7125683422493312 512168782873 67737966819554 9122833915 854817425745591 7554325162946 1718414348438425 848923298 78231248292319 63364225619166477 677947444714463 32133417852729693 88922691724438621 2855799515547 67386161693266885 3265649632711 6382492181 4273244359 9625952566 793499727 7664775167748145 272835813272248 3439846396 89495742516827 84931791323246 6794454472925146 158419421899634 53549317768734772 1722872726116775 475282781186 455665296317 9723964311838 92528879262459 862424357 944654464953 8858883352311 9553664311 62853199741953 5986855717623 38835824629948 8284248979996 39575489259194 747165574 746914286 27458865279487 51125846291356 34665195694 88137785225515 49326536199 62253983645212 948758136 82739963471846 66281358747157896 533724647335 938166338544 36987339198222751 227847567248 58216595226522629 9629366588 7644555684732 388614872 82423163827 1374457431826232 72513399731 46573176392 43328367153885326 963773397 8299999397539459 679163538769 6153672312 81172626164511457 42212971757637262 147845217596 5777137398 484283657949 474771842 592856353 64899751763 22164914946313486 824422451376 79918594574 188586657 615292554 64159483311828976 9749148113 537749783 454139815 37187113291659 147777291 5934154789539 629964345614224 415543173 98116828878866 71786658251674495 45632188147637 31727174995312 299578714611 784658747 93923179396558 21599573936676 9134136878757162 6318461131 89989995792269 358743495 6674718425 28447369963867 26222362814558 211542653187 8197126273 771635725645222 433118285 7263569647141318 3471176632385979 52573973846 129482936176 68665678656963353 86627942315438456 1379385313 822566296679 7567886873899911 4549697296 1668284423586271 2839547314 42386579898154269 39422286692 486971695485144 3481339298593125 5494916974 598641865 45212657398 746746159 172546274374192 421433262 7673588656225433 4869423412 64396141714741 37773335644 6462495823 9273835933 7162613777 21329384245 7766273642339 143884191995872 2818196476383 1676391593495659 81484868792636555 462481834383515 8871758972129 556432282761129 8526487194 899788191226 744314643126782 8246888951918679 4215629325 7973521994486 9337767343195634 59839299167 27671624243563 69161248669947 47269147139557 5256321387 972427998292 4265575441712297 761467818343518 917518995959 4587433941486 35771459122 46211649945876677 5368129664 2582211462351 38473819571993533 77881827187755 293452314962546 3972693157 5371354294533 126676299 75942845384414386 15716441978137466 3934847621 1717411675 111334172841 5241218363213 327651145 128853648 8434156519377 9734151668671411 2559264471774 489593868956248 158482364194639 6878438392495 1999225648 4686129389265742 26543129441 4921212631 764956579782 29344341952 284493994586656 939921693523 71874334876 413674512358492 81711212728988743 95197229452144336 34136387254247 7963632465941 899764899591198 4166869326959 271578118 492276386 126436875984 77456252944838298 4553476356347572 243985951 97374295827 9228417844 7166849746541 4139611668 548392167792 9785591121422826 59889252257979 8646939847558695 77131557959564154 639631483522 65322443137384215 786929488 4977845436 922948246691695 381134221324 979151664754 76263129542514226 3997734877883 55487643252882754 7934245472 76888948373369 13813271299 35868532689941948 9692398672243816 9863991433 673633831982 991764545 584985148 456985661 23619954287315 62186249453434 63373324693929 9964711351994 48863984659282265 98386683321269732 8829526851793 546279865671 5553485822349527 32261231438448 333437838778 59896382912 7137985342829 39787281756425556 6164518146941963 273862217142912 62363175727 713287443812866 424585286614714 953351139926 15237743396 7458926546873177 53429927664788 446997353728324 198295688955 37632985493546992 576557167 6827833581128 563989965 923397175831494 12754531443 19527317773 82955344855692 494252532897 82574778971 9766535777 54579788352 5441434588773 595417759 995418694335223 411235489487347 38554275255843 57563345356 4551612423599 78755717894 521683552335754 382126692814 499272428737 921182657915 5494134449256 3989917781 826979964158292 92958393939464332 9441374912257753 5617312941 7517552846845291 3779238428677 64245641284 1969652249652 329959441 155414936464 963288278277 1422991732 762211351685 9176996744 7538424864568983 457782422671 2954936685888363 43511199335668135 983785768334 3976464115 8876323337432 597211428473778 852825265279475 852897696832 87593222337719361 62971844633 763828835779 334935884 71836491521546 681149593718 1455647748 68432322272 8739851345688111 149535625745 5638873483873 88283238584137426 53383892222 44756225156562 9674224127351246 312215639 2645598764484 996667729 4314998974 3637152759689643 694618176 9539998694 21831748299961 4918436761484 3178367982 888517955589973 59591419585516113 582149646366 51446778724479 539356812 4999376126 1197636934718 8465166747532 55988732214 18721977734727 3228832352378388 7865683179 68314491516668889 499117232 27976744519849 89715635473486536 7526246263658177 174614646426553 5154169681289692 524423376 77959665155 777854616984764 67973729768361688 97786259532 44467761499897 38676932263239453 94993464478 761141489597 621437634 9913774153 66581569686765 291941164317 1622834656 856531859549 2217144256131 24949475876716251 34575696634 4699894656 916823429598 194483831112 95784751161924699 6878614349696 51854868165776328 623249678768 181664882 25447387711943 9889474959613 787563568786 18847118652858754 786358461 123516569 6389616336588767 68141599914326984 525138857825366 32665872622974175 25618528685635 6544754424473 17698726429913 37191684991792 6835466536652 8867813768 7959113426646 4696813238 125617949145595 14912866339299343 11191565592525242 6298488976349 812155512356566 427886758444487 3577548965575566 62787473762768 25867578536382991 66374162522923 23348445216914 8958893456 456224715794358 323959564966459 2774822284725 25313338695836 6519284338123234 295518438 7467883224175 59297744656734984 48369447386966 461526654 3599933288443319 992667262641434 268256936933273 842255737756117 41819828226928641 573564585156849 9615315275 464911433 6681919577125688 8848334761819193 48991748231213737 173635947414482 7558933171 4263694522422336 299567363841 2683366241366 26396988762 86788732441749 63141977182955 2462372811 8964339132967 389314846134 6461742463794 751737748 67957818677892225 719721161217289 93578359294752 2687249228126893 812166639 7518466223891 756363869124 858377546769461 357862854 37781972641 1293752914 3119961962519 17151425862 32622959574 98885868595898834 4714881368318 24879875866844 596555992 24218541689532 81488283126867691 519831165 86256162763177 926664193886366 99398919518 168947729 4489957735 31358116366263829 2724796321 895763343533 247571346356 43194151821989493 243963886425 3233366663167 645513746618 6635533447377 429264287576 96398785434 42753828761 3848565344938 9623787627937374 625339496923 5775998565 84557655432536988 164555145247 6576199688 329836963 6622433945 6179573486313 85926629657 22691512997161931 73955554955 5193761223769 24795766359 561623454727548 5317675163321283 9838942727 44432883457 374963352 86615764122427 9168158476877944 8693382787 46479791835569768 7493817492648 1252632743 984145141 84382413656 615741925921593 4167328394524 89979327586 4688275669954118 4459831295851689 59835382798826 612544548 1595841442664489 13127729118754195 166112185946 48447148977 145282288412652 3874991992 68262275572223248 25652764662864 159313429 253281355 27224825626886489 5893213728 919932166731 2514894154 526438324456 5319918954782 173783512 54836689881833 53416995127538479 586154881 449442197665 98464742522 426794952 589421229389749 147636868462138 4388628516245 42668832419947 8956741362379362 61189282995935 43342573727 9658454964 945873438 697145812938438 1359315991418726 1739854891334 54277549643427638 87628398258431558 89188192546588 5995647991 19176891962285 8751971913553 3777327774 82437181833413 4387729745 139764476543 778418651 1518487212975 4583552951257734 85382657592566251 742442954921 143999238595 86215388492933174 438673267232 44794967537121 65651493611445762 92992677513522 64229793346 221682999824 727215143336138 5589417131 237463233844157 3998887998 1862996614 2644445637698 73183634562 3463837742 313111626643854 173458725 6811542232462499 3533813635414 73217868348236 632179536 6341816735 7358271591 36916477525 77936671371912417 529851911735 42234343915259 375911867642279 7424575135141519 31987122433695113 69135533865 5411127968 23254853782 374838818257 272738948 37785118727668 4748819129224987 9768167611 5614357422778 711552644721541 781279658 9353277312374 43816451984372891 272224871 6626882789486 428111812986959 1613123345 4629532255579 39845853733451338 56556776899186645 549939834 82587375748822 96458338829618947 96174854575 117619863273177 2779377483839128 515853652616792 97738395494 973285784 61178451354561335 911574525932892 78493442232621122 556523468674 92314226388 396591389116534 628181779274 565587465963 6666365483 232195731285837 1545551545153 34341548951698224 84954687823415779 837312325423512 3428839853 12211716793196 44171162474584 4487939563156 61941654266 511982521462198 766473845 6153112651937 772186772112 163825538252222 7562426476415196 59158577782 67963826941644 2522755988 37631765528 83695339735 8126981351351 541337656515342 83888777784248293 358963921128 5899994852796256 2623444246718522 226114866 39653426843119838 9659443156958584 616518311 6858835529 852793881384 383196157715 61968955719 664383169499 618495975 7234424881956841 936362463 48226637324323974 1373235341556 541368965634542 339322699486381 2714832685 388969591998 819133749672 739443847413 27752424669 4576794574568222 71586992168271739 69889844973679 7235613516491 2957216952 23433766227465 5679712617435 357478241353165 7113626415412298 955926332126 949862377 26372453545794 746187674957434 761754768591384 7135755937 79776716978987 255722257 7125289592771257 5145186325 18732183375713429 69538715418 69796228736 915314967667885 968254951 233498427988176 839181626497 634813468728487 5216264626416 229471796814 5311484363 263754729 85877625589316296 37281595697929298 848379567 212159359535476 465844629 5467141572956241 3292785899 12251981899 8178666758867 84942865554323347 874933613391 12876758892652 539499541 76261735168262715 457242627 6985656983667239 45449762217 5165519246 771326115125283 992499168256688 1183627811361361 537582754936 699226856125 342439182817 164388896 693236913948768 6375386313999685 89168596217 7748522974 72583141349799428 595925315697 3974566273 5497646122143978 29674539172 277367655293 89813526785373 2312165916 2613429839 1818135247 768149931658 2999696356792 346494677 952644587 72679299557843329 549914827351235 269553264 316568931836476 21475663792381 53386821593554979 2275984641785981 112635193 899376623 9597495576 997118431432961 9347238111 18388535818248253 46648412955 65398758867432 2273653996 5834612116 3436263614244333 79781456976 96671752375855129 998722275967 525581617795 36886665387 238156893672634 2329793295859 3915615686983746 341328727223294 88293614279539954 4872467148647 91265874897 8973116615575827 184117153583 399335551256355 8253156661567222 775379369 855915291368817 9777613943 3127542979174 71861196299924 4125251171 4643651485 34928612667817 661682965948 33691735497166967 4587649513456 45663112316944 2782285997956322 16528655835115284 15247961816714 6643213444 95257146989744139 65664749983432643 723439832928215 93723634968758858 5394925712312969 15926158261 4253244823977 67985962568 4923964948 6593699469281236 42692824129657 883854922967 66381255836596821 65131886191 137223593 252854895 36461325836757126 62312861225435 9999443977351435 6132983939924832 35593853434592 274324287 51492846481744 275646594359 3328388168626 2545453224744 1785143347756989 29442172732464 95318185541316 454213477224275 5871236617 5781554399 29197924517276169 482696956351489 6438528598 12988393526 3557696799 47934248267 57525669528559145 8133132713932926 674185887197 76865167529246 61167761529347 676857483468587 3662518481 5197234871134 297835935888 41223422251566222 6915628161 563669426 391374971897783 1348767534 77572765945617 521435266 49612877945561 181577823471725 7447429472471 2734567266 44571136496185 17679934549294268 13168931423191 5636998714249132 66379229325 152999678286731 951369847 86158696627151299 715521742147 799443441 962658896867 899137224 79311194334486 8822978462825 887292823 269643839229 523262115 118539595 694544246238884 2259689895289265 6738947748 947962188156176 964711549 833322145317332 53267787462142 31854813448512778 72669391823496 56487987654129 147183381716758 981756156 871991673557698 4251533978414 5526115828238141 7234948712264353 32371674991521379 2787259181 3762384513695 6628761724 64199296534 343479844 63187182232368379 58683689397 2375646965839396 96396121369387927 315872376455252 7128385676832 7214972672616896 252592375412575 65346865716457 623626354919198 5296726813681227 268684726914836 4691855871372 4622898155355133 73869463617 5465318326695226 1412891399 157872469264658 415748882287 199499315 57291754876995 416514727389935 5542768771 962771677513917 291865414 77385788162 14242477474448 95536681265825 66939514227838 522351318664533 9968262323899 78694468167878 4161188554 8598955686957287 1891423885428 178353587476226 926382595 67997871619517478 7144777186628324 514912572847158 31234955646 891919421459313 1365471162671871 413313586 4445443616446 6262795571 75642921455531635 3347537694258792 11799334668458861 742474581 17825892514 246967175337883 58276247176 99638386826642985 691477417542 329233671 77726541656147 8424596744276114 9489972485499 46296717689791 386986949997 741289355 7466687341938625 9776351318859976 3465683864 36885999969 689257968 424542581349 6684354981614 9232175762387425 755477424211112 5987856792288391 6213812133156 65775222728573 795297173622268 585471484221551 37231416232181 826148691257 56334423852489514 54746726965389249 4426228295 834682233323144 444177183 45989334493661 93298519791842981 716746689 1121166743123338 34237591818836 15382311626452 1423561793864734 63326973122315 8445879949 27166376234977 52365488495872 91452934437879361 249843118 634989997883696 1838553639235537 11552795632 821338892 63461587225 3488754162362 1732872649739 8576878739599221 146698463581357 9175731727113315 75428249773 7116317868438 8279992475687 598256996159 4451731379233 3996843161768 54533315614539 7947362547114218 59244243956472369 861385441 831664311843 927382629233 81587822594612889 829518728763 59391914385 653845628 985576281422 857186444462 187233894745831 8716678119512 95518695483 9377827276 668398266618858 896614948 663662198 8652537523 986571392559581 23359837383579522 62841877493117946 16884476136394239 184255292815941 98634656761 7636489286172 66468191943 3123488375317 436338647596467 62553256231 759699666153 7619976464414 7216798483772 74649471155776276 164447623836596 332855122218 683775399 9976938833594624 223861319764 9365613251 375231852 18114371754 224956814 1463464678464295 17528431419 8136573673143957 12772538976 4115716289 83254622483483 9453368832 82215365669946 24346496542856 32466533261 2256111434 2456716327721 586579549711485 74227446356227 7947214375573323 48336773375591 9145112714531 1316792663 6579462831437187 753319426521944 234789419 24512599263699757 2719152788 333578697269779 7377424382999619 2749943245745 51493584894 38556788517 3859573193444344 928189616 69756976885988624 332418484395 339838875614999 45112815558397 7984836146792 821544252979 334425621953575 1556275295741 5248129782781 64157875173545 7327599775 8567362187723 2578467371 5775721276 783279966 8188866136 13515247821837 1849928357 56574722196634 547514692958876 18684337682652741 56218218338 689138476737187 937179311698583 2224426999849311 355786243549 86885828428673 99217895274851357 262614865222286 4592489328187496 1459433472944 331868933 1636987394176 814176699817281 673934951972 85354769298 692964436126636 4624783181 658843711 456731432531589 5631648721 198334786 164542565986 169122544 34732744281732897 661681727371386 4511269668145 3442146458873538 6893496463574 4435126267 81816932211 762145863769 932473899 87976417394958668 3614261245114 367627628571 739541761 457856535 56245883244475477 518515164691 51672343158193 7527438513524596 671493644715 1545812156 713121222 46217668327761236 5651995751 967558943 713622888122 286456941672143 5738838663 68327191449 5757524831414992 5996161178 511244924 898328418831 85546899995 153627334126 3489867583582562 7231382646 94892471214131 28392296753 439986832262328 3881775357451 7839446377 23788547642 34595966551153 23978655752885 8225111767 8143462926733476 6445555527 29222821663 81923119174133 163865449583416 596861636 1721876939 65912623238838 91168111341119 55877818273573 128826979343 789373561222646 27742571664 42529163851 8379175834621973 345477489247242 92581331598 51611925488173652 4798896322 561462372676152 54327756829 498424633469264 21615746287156 8881136739652298 3892142852593 5572158672752 51863592784227 6495395161534 64922381993285287 4834458559573 154942373328 742819297596 1181629398391 61283489455 51257189929443991 62371293945 423875533 54567376425746 767816316565 6871497918399765 22631564165 655859745236 5416343716 29467246324 893418325857428 935194739 92798554727432 344254658732829 7776919424469 517241612662 1734833235 848334574 5591798191 6787652287 145641389914766 54552815726 11638464134 7523124941654 9628541386 86736298638 2364395244471 866346519683531 2392636993971354 4777218442392188 9743693796 895868545 1329688456 98613234965 87437383185331333 826596443 4712583527527 25142355698798 55192145211667179 7368917924266577 346322794 91761734552483726 4216924663 26719989883663 69795746632 62991157985412946 77341346839818661 59646332232875 46164437763 21576223516976 71642458958597641 26498111712 53863637669 4144331563874354 891183227255 72454978483 74372593134236436 252733281729875 23112786172 2418399594575 399678193 66264226571521838 5796885787121 918626165 26897167959743 91227434667 67783356157429842 2967466945767438 516353385984489 267873543419685 425764637966 7816744221 892829679357 1883353138 86412454259 21482626126532 75485472491572648 561986892458 937142358163259 824673456164 82721868742795 651649627572 94597749686 6634484831 4627783346677 1964163477234144 665535532 69562997498835 5576975354177437 1237823318728 517876999434517 91674736314184854 29628765394884 3194412234 35989996758 4385864479753958 77191392931 88191832255796474 815544462 476161737584547 97943332572413 848776335 458927856821 5584768772 4735311986 74665468122 9986833399 876665245337599 8224794221 378129298626 213688235498525 4551925643191314 6216299287976 5156844951833441 2941872654427794 817564882 513592944747 5564221576 96516772587919659 82187877363198 6434659641973266 9523468641361 2691868447426893 641296254625682 318776376449475 534534917216414 724168819 9379526845 7353583498 489743327 638177574336 7984542616589624 4479852113359342 269169964936 3458883871415 924894543413229 957396728 35458592683399 7883517842 6149798681254778 57332283496 89847864553985 397849373296391 942496512 266648449749 4436314173983344 811456416 799261246988373 3145966535 1882386586 7981238238 3333361293179 67634417388 388531193915 275434925 29868435688635 81954181529184 135326871 87358134333741 7153545942 58228387833523 7142795963 4642133549934146 34359846728 8433254374682 1655366895632692 2651299739 65982114694596283 22175111524 2833748448683 1538229435 148853218474572 4666235212918 8224664239167985 277127543844 551251274986274 1265546491373991 62297816452525377 46456339915264 636655367 838466645384 1612645949485543 1981236289 3337649876 6774358317829 8358253156456 8516631729 3533739896375216 84955711127195 1433549637763818 48275846972155147 4738414473551 59127321173558832 3597235825 8757858169993 179712224799435 43398853474 596284276 8655792374346197 2428537916199331 3517578133354357 3537244631624 433993466175 47943275488963 61579459152 1598198945296763 6559176539622 519527981368989 1554575693658 725848888565 94444273246999 77194348186 2269418194484 89891911465611 232754372476861 3289829745 63876262622859883 8743414234 6563589673 9316989916698522 27681216444489999 5673868969 5661314971477236 678658283763399 65846631482561496 172924667 551643199 489114255 248331663336589 69185394655 3671865553845916 84147845126934 49791967846 82787561474626546 1935667834994 7761456248 48396911549 32837481475383843 85792391761133 33236729142698347 98896232921 9275412995333 86154394568 23775577895272959 716817377456 4514741797947 49869558184 37734133359591169 624541878669 92343742154253152 5556853397 29229821538 9925193556796797 772266537773872 8437356732 461317152 44628166523888541 4964528611297 6179559851 7295483467219 71673814912668 388924171531 443937844412 228144654331743 4818687782159939 4877644312558 5883573144222 675899719354 151998469 9421351459911 26892125151678474 657695563 657587179269 91389928341327 97778586798481945 857683634242527 7971935273936247 833363115 94377842871 6441569945833937 2285171344511 91725782677 7382396987557 953761198 6868187377954 48546165278847296 853451325757 7323754846425 68618666294 1729937185913 33789386173314 9455931355 7474218378 2699776843966 81386983919921 28858334125 8437838191554 51464993578 16172111866126397 266247791 962535866165757 2516542115549128 7227134523 9281294577927 62454113549175 98441395244 84255878335186 3255357666621743 984249936 1877316162 48669617719185955 9613527664793978 2294738385988 2153226236499472 382385327 595165531827 77457418918281 15733792914317 463518864931 69541964695332595 55679932586532 225726358996255 642581879578544 145679766 28583884572 6372987361776 966127349234 49752984324 9129722545294245 52552136132 8319862641573 87112269341315 15978168871 9179979758 653866716646 6415818836582 14873516892926219 98812441577663 8799544483 8465448525367 4545889846 89925922451167 13582582534656 23247176388741 761351694516 341972593 1355357977227 886886773 6866418311195 699379947 4863795671 45634458974753924 3158877732 364933375217 632111892 232713956 645268777715 1815481138583657 1738839655 21457243668 82182388995489864 5214534756728676 7679369717914581 379368921 468273814733173 22627285571352836 5333158427947782 36615123441937663 665484511968 476338624176 482685428679966 427743641412 41352699333812 959894383992 1938638363721 4649962659842341 4715581712648 41877687811445 2818496594 6645638142511 4758671259 5418139899 26913173943527 9982212822955641 531298338458 84157717627 637767721615961 93373181885 65427917273717372 26354217995 4121546638 42995176821464 886963318341163 9156363286325 117412535 638475177 5285768214273327 369118834392 25529367468 311585184468938 924626558149415 434525234 314191225493868 42556934567 1455914152944321 47128853913 41426177515726 726112733968948 3528514119 87374273743146768 953978857359 9163622536 54212161246853 77625697531 1747122149587 3259329884727717 499969975 9676439331685 3197438521 68752529358394 8572737915399 18222193541 8494624499788 9427118767443471 71882386539879738 5327638981 8223955821848942 17378668142184878 541591892289581 2593986596 9789934443 5867724696244 5186256558865288 78782159456756753 685319982 9361267462122 44572651784367 755484433489 1842913167486398 8562685763423 89959588954 5437845846551933 899815323729765 593854438862 968439443552842 6131173141977 423539526866 248472976 877371714 481147269 1255211391923 214412725461517 6867554847856362 6774766184814898 539716953162772 663616824832949 2319235337544 12228575869 7863371214 7122165466 65242426989 174325228664 617693774 686396127224 672539657159736 82231659914322 85767553538 8814279827476 417699378474288 924861562717 887829417 4352151154 82453868497 947448992 43478783883789314 746683285414957 6516653122117817 58392767667954227 3729476599 96548297465936491 129953486 865132279 639942955976922 8252739353374 987234637 7834353364 762429185171 2381143161 6165516427253 4475211624178 242679547641 47349451299564 313227892473 463718249 58531167189984459 24772343444839 2749156767191 354962213896472 53325596446515676 66686455753969769 52166911257 7224626194539 689413764 71113519849 5953874845998 736518381 7728413857953 5447753919 2816649556231 565398924 615814765 8111764939 125559875946 37246678484595 66382838971864962 53671139117831 31119778645278695 862873123281535 54242583425397756 8421485356564992 94234591957 9474824343659486 7213897348851 729788548989 31275384776993571 93321178718 71686943996 518836886 2816369464649 238755392 1353755755154 431767549 23834248416 78559629225166 899166124595241 832413239375 986118366591245 7256971472282245 27869652486 7831473543282986 6911663123 8422329821 33619525518663 57914978173894932 27529536519268 888886148416516 81959249468483 49979347147374 2498865877181436 978378451411788 949622234 2393711515677653 584357245 8852545976597995 593136759785 92188341221613322 751424256 532481165564832 44769597781321383 5176712661413 158282685 633421515 24244355587564157 57171743235856277 2552538929 335249729 3976584347 39733582981369 7148294168 48859525861 3687643929 67968978569 22133357668353 181248854971 63763258141419234 261121893439 56558532238636 21648519778454 568337727 7584467381359 37177315496 842983541789 89965282544333 5164384241998 144339997782269 68753242422 173239485 85251253945199 2837517199 8475944444978356 85292884228 39341921661 6327914519236576 3367377563746 4759115282473546 51796994448 19384575971 652144379444 463642716959 4934556231 33435359439 2165494294797892 637256662 522855764563 39871744211366 5879168384 75226152631278 699618824319 9777566882 65677941395271 5832815454619 9477355728121 6734744676959 7141136479 9694642794 991963228152465 23775661573843 9761434424 913648781 42759573111542 78591787244888 3653787839988 74361857681587768 15971457788831 274483968497946 78893829811263584 6157634547 188339695 5188843394131 355281261799 554287564769 73956843481699 85176511828555654 185578737927 572941882285455 54662573481 493932141373 6286962933778461 81798422413 477112635444444 88443562267374 162574211238553 447394957987391 7377164331 52261418618797 51378754261 179199218235 1588923971 8255533565792298 9474891435 32711969168 152888164 7966466581 1381229343 289141466448372 68435599198577 6342622227738 65667699945 842756926 4433574374 956486457322 3935685393643 69377517537367 7771665891159796 42645179737 2544823676 49522733723829 831519986 97333862175714748 2825178714394383 276757398344 383248822111 15528286563573827 6715814816642 779929866 3968428882 3818833172 6448788761116 664951588542535 4224946356168 55271823448 5546548447 5856744459 991426453298 615722446422 24959859669722 2369625697914 5911513161 44728832614 3229257938 358349798474 2353577948 4125133983992641 51421486126412 61967634391 3345885311 47872573697597 4971593997489611 669164155346 1392672574177 2279912411799788 7811171272491 477433131347838 45282143847532751 2285516529792564 1417767223158983 446331378 28867566297725 657558423761 2226322132842542 388844539585882 165666228625837 9874145797492 56551789187 518569747883 2586162753212 221532747535 735737539753 43619793175161927 11631887478885 12725644649 11491231923621 3881929661841296 18734459812597242 7346754577 584377632541 88571235172922 25179516776916 5278214738668267 82146179331 2775172126368 774825852253918 5518317541363 6481634522732 38465888322842981 13785886896 3637358842172 21173411835 59955193913235669 77338843765928531 76378149746 943467155 8548117336577 599339236 83962563564 339654693251 93844336852 2386855395 31491163963 5516591645751 469966511922 298213237582238 5515743341338329 2251175946 257635579571 48256365221 865559416516 665369837598 512623799965 7259419548 772383726 8962522864147 3198992485 7725426481617 5273534937257 3323154741 621238145 624968648 594567954 7935252739 114183561 896553683856592 8788192433 7848199681333 9271736616163 1691432343 938197313118434 8924957931 68873848378123838 7261399359 351396886 41613136961 981876724975 7114587425 428616141966418 46516441862888566 99121918348461 47771739625747 6996126461 741967112372661 923822438429499 1554787382495 6734861377961 91225173173899 27219819875677697 53999433425445 217361917479768 3249837824 181426832456621 36234277519141791 812395675 8286995611285833 49649779457 149665599 483853789296943 151727741 42369481629652 77348827483862557 14662779524546949 944488127 855131864668996 2784561856521427 676728863633 36156975611144686 859868825923 5374443892 88661753225 18884667877937 1762225229 63227863284 3879233889428536 9576726375893684 529874945772 521456684858 968777513 824978551997 467439819565486 295447443354412 3633465767 6617471869149615 55874648341 37481732216 858437449896956 3743377114784768 1717921814625873 65165394938167974 883421952643 118825939882779 8482693486 45987961853735 3189542693 68784925571742475 8392591247662874 196863373 478746262872679 271862513 33793283932852 423637283557 612547827643947 655939226799 371855288859 78969231713 5439351864 78788693887434153 2285938579 9719165272267367 151872243 81254785364 34849141216775 2429998435993546 791742867 2579628861 131948346756 122626865 514992859 912939925867 6692853738791 95531557735831565 95162483239 754497893312494 478868628477966 38628911782 6586412114 85226894125911633 43246347968 6381521926 561321949667663 862656747168861 293289181 546369166337 9111658446849316 7283352516646997 84714654495822 8182136467883997 61389266926 1449634378392 6662825131831 71892241625145486 646249959686 171998794 82963567258949 99257224296 681459459836 279224778854 8341642357 9866716641 236117834943758 759286166 171861319 294563871332681 6593871485426548 357542138 6459892579315 81882998425962747 75496789246 92746223215291355 6365659662677275 471792521972 865441716516 77731714736466 3829718238 963372424767 83314176222784211 637462939775 79511437193 9225756366 816572848887822 137266779916196 84427723145 32121399788324 8369196544215164 7687633693268723 922195248379347 891574988446453 193439634 818449933577 92661124568 129934655393 177828156413295 8148979881156 7675614555657 333643461935 95933317119539 548759175 875294453 5832466167253 9328487655435 118879751525 47262444424824 15532445932598 194134624534559 5187585934314336 5786355216157 94993532835 3459145449 792122574687274 2672811164348 943147339 51424818218 21933843296 299829761428611 7169965117771 9594679362551468 182191815 84652478245919 667589644 86559662121 12647615942454 59743347582629 555332226 39487359458 777667167 8543249633 45731332448 29811779651377 457877349332291 9535668255 3936112376 2768475532223 8155656669 61997244242371913 84812664624184792 694611339694738 413153536 12744178997 3525732557 2852526929 411747953 11679273186 171527326748 367577554328548 634386591343 44631777494 16364728478756555 173469691466 97992398539998 11682396747737548 921935936618 8187283125564617 3225693634 148839656663 1315422783521 21484612898794 237317982914 2461325186231257 3137777964 4268377817859 248399448743 5486245434 53591234716963 924422154446411 997292499533272 8678866878235723 41145664983554 68438694761793413 331725829476549 92568197617953121 94814576326378 1936812772955 912258891698 6844424334774682 15849734914786 81744972498383288 3772973674445679 676174226 84213814813 3332456153 4937296694137624 435592668999 569352294 69231592899748794 6815683698218 7641415138299 82379642416719 42131582644 26299625884156692 8616368835915372 892334939226266 475221451355293 3265182429816 1219881838894143 317883332417354 997527278 8946932458 787837813161353 6195494295 658197966923671 194422369842 348367928472874 1911421622856811 1455233417 99369952526972496 1273347731843584 5841278595167346 8738461278195 33583713876377659 41769272834621 9323619468 1156278318142 82822231119885241 7355264759152 232593737 265932838854 2229344167129 55524365886218279 45857159196 65573237598495638 57675518289963 43592979664776 9943733896 49239145718516456 58832795374255455 74752313289 24499957515 49389889163 1614419375552117 2131723124 419431911764 3274173482898443 819384977263 8359684534949 9552664918 481456678994389 156146675484714 5842395278 9179435949496 654736559 653197644131 1383647894777 3593676287622693 73828645566 58998769339 539847341814845 5493943153 73231719483682 8842314562855699 525728756375 421797913 2165653471 1298392464274795 162554679694 27361632435119484 5866884314 686549239239 836737484 29923673492846861 277246892348261 3961694118419663 86481167794 76479943622599 519995197 94291553923595 5963299546698 46255775323263 5195753412933 19519495844724733 1726123697819358 5833876755 2913573862375213 24557911425534 12613861339 24451866749 95566588663 436829872 975349612 5476483639494655 825349242446982 21596596214293 36872111565256147 61413568229 1348752496 528789537164 42691465119 6574875641654121 474326957332 46689746598364636 278786768 186218174858 913711849 38616513678956 8952427189977 8533576899 944634986715 55955232766 62529196643116 9344299252473181 8789166586655367 68695589663994134 632825521 512294582358 7485345992234614 555256336159 611686347637 66916167341 21665479372524654 421259154525777 841158943 984776787879 4192921769524 3668286436238 577666875315861 911188414 3938114163254413 42981264513433435 683385783666 9554949834539471 4519961981985966 1249476474 11918315763641 3757519829819 886371787862 199641737783838 272799614 3376298738523461 8711156936653399 2848181795968 74663768745863 1949152843968 157325187 788197433951453 568629318286 3533692476535889 31662992788 5115535412 8119258965134747 77188611133945 49724534437889447 62491818737674 7994198784941942 45896656254617495 16718765299311 3868766948926 4333841956789 854841228856 5293513736157 82136834812 64417338653427 6685195177 2196131891152526 3529912381376 5379879593388 9741675683759 259782135861463 3521349139 84769472516498914 4661623153113 56742961117147 6792686864734 56923596392 192458589855984 858333974138116 7715757476522594 94551114629215 8252719388938 792162188888792 73296634413116143 7177848549 49216467996 45334162389467988 197629198 443448396151 8399473632251 23518287683254521 79727951583168 96678437711349 61189247973795546 255662695832 875721232736 9788546422 6785312613365 838696496 27792978286 67656424956391187 917188763 78663217521491664 678265378187329 3245719891 387899874188 7558312723436 4614884236889 33822183262 2463738533964 61185958866564 2177579249171 1169793174175759 135737427714 451339991111672 366474142 89223397314 86983365943628516 539569972694 24731828367315 94381535911383 852919987817 3624418627 45367289725281 29272459829881 1923329411 9752718688222 4398624477113946 3173541938316 27128926115338 38921188743919357 42192814347598475 2118338438493 242396985991655 7282493193755135 41394285782574 482212878272442 26253621114 769362784193812 891994659495821 55257839399185869 568154221 9734322625531 5722395658932815 8162984238 91731775632 12492921758645843 2493334315739 116183545456 8826975332 72974829637867585 97623788671572 13365173961 83859331472192 23859726127289417 22238849455858 5335612145358 12447881978 331852188 388523184764 727647982678 3698245976111577 824942191172 532492115 2216699715 695687157231519 84679862662422 41983767294 14368738435 1162916866676499 297417152 113618224 84317969492698864 3853231734466737 4745551649975147 9218292817497 679349285 2832813953446449 9626191448658 42934983889234744 31669217188 7233943872225889 7824262255366 167421871847464 45425584673 4759637685571451 62935535829 495242643682746 1156345635773 9618315248892 84696841423 58467685664 54491262414797 955455168684 82341149377993 165334625 291567144 414337619267 8355545665 495478468822 5479518427533 72547519128 618638366431985 5784114126478 93176944393925 59316245454 7448777386 79867866188569 7496787459451 562527999 796772547 23522812549 5932157681638737 434551148387 5831876513 24679449448 79239541755 8536382993478 6555468542287812 2844583252852366 524286296312479 843367592791 564527912 8125379674 22127787626712 344145789 738367637335 85589658787334342 264317447188 99386598942332 37726413897242491 6266863273838 84357875599 91996213445893146 2677875512556 3574141777141915 847642486 17245493281337 119981167421 35833391342365936 2139282829 193823991349 319125752677 38763287378 672988679891243 7142461752 95588725617666 74217919169877447 697735741772165 6381343595934974 453894748 4563377466 57542554473 755564356239383 2488272628665 683414748 2448985539349713 9656294514947779 429256245834 517612835876956 635711875 2388338283868911 873755927187 7858674857 35311751767334712 243126949714 38591136371218 457926249956136 64659228941526 8918923872223847 1231419615565796 9946195439221 195443346736 249238363987 6375439155184 8169839613162317 972265272122381 483746688 431322383736424 583837942924 16639933451 9393997269 5711443126146977 8437951538811383 63819983533365 843687113 583718811 4181423844457729 575995279319 7839873883722388 982592897221754 8437634534515 486279124215868 374171755144356 31798488244 1814551414267971 71873914144615194 143833545866156 236519114332 12521113149 82531281212 998842237492142 522797685 7843628361 115933258398389 1688873378165738 83269452813532562 291977438951464 81248883668 12649969438 64956466962665 514286426 12898598537 89477645744 188832971 415878371 48715114945217129 2655841754 37883315425 853835538527684 44569162543682 4847563678335623 6247787281 4567971868253 418168789299 17454569353 19363252922871296 918179989722 3767222418689 44412415946 6912935249753 97631114457 544719652 1915146916663524 218729397 279814141669 464184264312183 8695869796 1155471989481 3837232473 74819276589979777 812868851 3279436383 454213455832921 3735775323678285 153461729572 21458473565125859 3787551444344525 88734269233891 93526214273 55139279624977 428853919359 1252742652792716 2351583819618 46162196536913 51923127136621459 528764578677 4436611273326346 937119837 18712342685 325444989 873473755871 81499718859982 1244536133849278 2633657672131369 684553995656 221417239784372 47446862696483 24176144727 588516463353455 4192167728 6475385934419216 2262351534165871 5357139346 149631849924279 49525169123278438 84255663452 25897763872677 639333774257749 27856278411919 28619387826551 94993759991912343 6893136618 44933214481 36945422544664439 471887354 28345946271966 7567928754 9914364894541348 4572278573313295 67388623878132283 96628388118 53122627755165 26651136451617462 98437878648146 8117657753635124 8638358743391 7936629646372998 79244274617 781764571174 317936922153881 97843163833 6377952932192 22849147563766663 46412924478531 384268243615 81742971811527 38467461551757 986117863799817 2888677946522 51436825773742 43713864675 98599993751846192 454128351781984 97759657592226 549865899338 155182368 71158441792276851 234773254473491 169552225 83441267121455 66247298548 1313214775592 1613286841 172488682362 457747696 55827797612 3665719855 698213692587 596133528826654 92998422527183656 882523489985 1229324746464 4211696467947236 915847628 86181595499 76656433985519635 1294733275 791625449556499 627232892279 75591456368 9573884166564 2721218129811 6899796981839 784454186796 1467523822 272846598366 326576676325214 961547536743481 9128439852529 4142985834321865 63266528948 5655744537197 8264979664 58595781441739 6592712867938559 45117386973 18725967319622289 7717993642885368 557349823 66729517772982 94686385145568868 222396665 49655776297 415819727642256 676674836154987 413189522 9878781478 4689236322262 198151151164424 6434537577758 166558689 5459874133694 362523362 92326469745142229 7651355315345 1618373915 689285256 96234611826 25317726739387 69379695734645895 496854349 6766629129274 36793471263742975 2858389259216 677338961531436 75216311751 229866447579379 174962477 4518388437769 5739143429447729 84762246173394 57929942498 34833551593334996 9832979525826 4129479272126818 61388818792563171 1692613448397 7227543647134936 6737626687261 868129449557689 7365469216 16158619142895596 919483332276 583574149922768 72193491361959174 6744422897681316 52417235731256 242251569546 3813563998 931558698299 382312895 38626931535 96957353284452 3727776544 22599584951728 88146354958736531 5951448242 435686244 1639466624878157 75933483932896 9269387586222 774784265666 376248258268242 8444849799 446722939327524 8778847374164694 2563645438534 198365483 6492167873 82455432933 645291481927 48682681594145829 2487745916 156416585 91977166276 9738435821 3536751166 88945188934 77795936291263579 7999923441 5411496367138 622754919978951 7425672254276 958852428877 1384956874329855 97584483454229 74955461748 994545279 3842484859356896 7755878865954976 6458873398 4472764232536 554333519 77123435796 5448191684338676 6818643684 997644644248569 117756868 93452547614 2193671815 4956266597733356 52867272497437663 489553112 555377814691512 9566531978199 5811228816 46871537627996 3233965682465689 68613592861 488811687657 413831557154 2682253276533682 4723866982 444611682576 28243178467538459 776272637531752 82361943462 34326753531194 8639572935191823 72764675325391 62448973938 4674598587411 358994469782 263193318568 3569881661971822 445647914451 269817683948725 48895818354751277 595767162779 41621614612 2255885939922596 74128257531 279191824428831 2296411498357486 288625418213392 5762822997647218 6486597442943 6972166716572 51652477892 376198698 295259831838889 5439851943655 96287893423371813 1272159495193324 9919653531196 42446245786444454 23874661937883195 365744667661251 77131543495 33918197512 324761893613 36866688667546 97537985649615619 8426123334963 34196349242896 6783586116139993 99622818382896 6361764695963 451299217 28861327995 9574734955842 92386274832661 58888152669715767 8776899455 4434376315677748 911488994 7279837721266 3992626253484287 85694771487 912391369595357 6257796425 2411639899875 797359885151 89246419582 118577614421 5216465979419 6388467548458 5425637187913283 74754167444476 6163854931424 816439594 4222897718278251 774564814359629 82775819345946182 986198729967944 446743959 556287382985398 158536112 95112643162 674551654171281 277536757346568 9235191716639 52526718455 9398447492946 996755272245 7387412117668 87828821635551358 32288899942391718 3539765224961812 739496366696 637394712966561 66426519599 516139628969 1749421297 69285764184641 6822494161 6296886396 8717594451 894782324318561 355296422 685671376836 2936296223716 436888129353 6869478872283 78457399659857241 19971536698 3252391878321 63669813374911 1735244657624 5417178381244 86669667266 81357183371 4149549685 57469145676 936741598 53453146147546 68387594485 935941377 78189734784723 41338338547881 17167848969991 263376523418811 825854371749555 629436594725 48633195366452 3292962867281 2877867229142118 41358547178 51541147871185 9217578461431926 24253398637777191 4162254946 564841327419887 346314648353327 7383476864 237988616824826 85658526865365892 7635959611 74585429446768324 88925246943173328 54612941222 862911967777 29871178986 93776193214815 1581732779361 6745896293515236 7916818468417398 816845514862 3974841291 348274978945 4618697851 774124381 5854672794639 399556866752 61255278849693 7136621967129 7315231661 649723344897187 441955998583884 49227937188 753532967928 295193329195391 658361724216 56129238675 937379564967533 93446971961 952717157114 39689541638 4721697314 8934729798 621238219877 26862479965921124 38163789135681395 769215557283896 3748589325 791541279351 997762726146 1463636583744 99862839923794653 14891626658786329 86948777427 54318779155699194 5661381641198 43326934947322 725528499954383 743448554673 4953322492614235 53497957611 192416333 98116948297159173 871644557739 2152596922253 43567267633 26611824862734 5991422846 519194277396699 7249785944 91889643275135285 655577872248333 22219256134143124 6189835137 599741838 53528496927372265 44568494437 5241735756178 41579299149425 46968197534568883 789898368 1557227829335889 16461126421 55371551229 1365366311 7274999919852 698188914 727975875288894 3451759243816 262324276714888 394691748 48141395196 779484153831394 184121313364 523377373 1324575173 2345668133 71485366554465 12798617997266 62177139366 632727158332943 6349581949651 9732193271562 95412132977374285 4691124123675 7973441781347 2743683539987 465782526985993 631299764598 7711823881 557645343 16156986649 3815928467764234 6751517139444 28451175446824 5464222757345857 61616394949 82927492679198 689839683 51948984917 857519286581 76713421896998 548632732719 1659432191141284 5143179734492 7225133492 2977895465959475 27553952355668 542226123439699 62481958434 25467785939 7849761938 41921969657333 84969436222278627 7165962698224397 459729817 37679541532 534521339 945366928234 45486734717 496677542359 6253849662 79722539387465 789947616464629 41356129193 2975881826872 484832181 26318377879162786 8945559437254 7319537177976444 6233474752 4451894222336625 535597216429549 8989473714 917997848891 63928795686 195665561 63134686551381 76759244851 59917696761589 8699756147849588 945418739195623 6963556385148 847615272782 923481875843 344155246961 6556577957784 38597693771 3693243591411 384288685658 69399859629388 45613893246 6561744248249545 724529459472 1783272471863 94192764355829 348523847 98485146632118 396465744622782 75515722929 249395192443 95599425383 559389499427 392442186954 1792847717287778 225917299575566 747333167573493 3463396421648969 437216746227 67528472825817243 72466766774263785 823428491215 38826175333 216393214 9219879918549 63665829477 49255647536463 4154322583 6479647664 99473227711 6464349868296 442771474464 77895222251 51699966123432764 54467935587 51929964112 7848279418574456 4949827437974179 43126383838 8229134963 211232681241 939485267562 67157669451472 6155443326234714 9393649861146115 8965419934 369668493 937744568636398 379129253148 6598369743542595 68889939782576726 528528262389 1599653788898 796877175562 841429297985235 86238149756115 84993814715 61765294942169 3571394436831 426553593 45114936357 2311431143 59668264863536428 6337227251484 5799975372 526411393194 719531396899 16148279186526673 87777898217316 92853388776 553816612817 681156666533742 21659337436661 526384915888532 899916822 582272741452715 6716138688 871549414997645 22279749316 47114345516159 1334161492994454 292989962 23855823973 7287348396 963645197249 16542658817 61467196299816 5711292587828 7461642644141568 7453815524176 367548828835694 6974464672717 87824685745472432 9322577948272129 411845646492 3853681945511663 28328854825883 8912796824477 33772357848 136124241412794 89499736825733153 149535352643461 8552992187 869449784349177 75892842971 3976836652372 16597613367 624327995 842549583641 5667845235241512 196623198 1466129248 92676445672173383 72867772295238 7296649312193 5839564557626 721591398 574158314 8293536917856813 78346826139 686598132374812 74454785512 3911971695 5959757419 7869672757177424 66752253986293928 852694585 81371799387338438 22815793213612737 2794212622932815 1878598265598253 5296723478521151 181892194276 96932124662 92568175767 67165383625162979 629333324827923 886676189583329 4459448442545487 348417323 165461565635 34694989585736 76212738643645 5169967541568564 5659319655615418 651867724292671 32279163297573617 59917422112427 5582135387143114 47747942819711589 666494146 429516463 593634335 92588161279 14355612755991 68821587477984836 872445691544172 74678496119689365 2831931366957452 14138427594442131 5696594144 76188246962462645 24599866395 45416215339412 5766984544 6243576475598 352581466729179 424546355684545 43756255675 874337566 1366286744199662 4446864636981338 76772554744516 344738861771 26787851631989344 88222834314 44649956487 384424213247165 3939276986 6918625253 76937124516998437 589536691188365 53713878246817 29856452445 79576399882947718 9379589547998822 8987354298 817262749364 2392975948236788 7333879867 376242591682919 6454376297577 3675997437137 28395366823984181 4928437284 63523459232768 68447817499736 1583949795128464 5998224125473243 188326792 7988224635378 4885861145 89851778813192 8472325412262775 166966834543 28152171653412255 784687315541 2276442619 736746235464 5139771731718652 963953383 91794968248 2228775587793 55252974325521389 45125621772 993446471662 869296127688 848316575685653 827125734267 845245557734 1578419331 24938242222356 84191245987 989924276362457 475918779 3678582871746311 627194416956653 52145235544547663 3489687534466 45515625738677 9712989747178 4267845383 672635992192 5287656512 7124635931336278 4528589961 9889653894971 886671134 88356399919 29565191268 79527321844 8595165638794112 7959187618 535967636584 45161627641528 184929268 55887748991311374 5991726133497796 7887371593242 93796841226722 77168629486 6878221436541 687153999254539 2459994281 4943538117 281852597192 14625222579753 24394255881 257628362 6354171643 1941747364 8722163215839391 7921686248232 67881367597 9622947592 86458794575 23928575561 923131214 5126912369 483875926 362622142581 3631935633199352 33659673268 326632413661 845123452447336 33269712549656365 747854632 378847357748 39267271243794 748581971 8332933355524543 31867888142148223 861131733561962 926687181654582 9537983951 315652364119 5994416766994158 86764273989897 777519196637446 935562231 885397859879899 16149288272988 3733527284 58396412712 28365373611 443164982734951 232571994 864296894382 29638974921823 786437654 6527173737575 948393333814 51838387548 94211772525 56648923556 1752584582 3319555666422899 2429634278339 74952698678374819 6698985437591 484979113791 1632576873292 895235257728 34581154877 57856549727621822 97215973158225794 2934448965 64342758321179 7315167463 36296897661 437784624152369 491858277173 7943564657785288 84767211478157639 854789219573431 13323965649444 27365373834131 732783559683 789997158692488 977638919 3277521458 486788918349 4364465914144481 8344478112463175 55295155182911695 6138666956336828 4971358472 977371686 275235113 9357568313541 668859332234373 8888464937667 46732418554421 1491515768967283 73388624247235 229971227731 917882382679 8988388189923942 9895453265295 42664465423 628626578 3765996784236 8644722638828439 843291328864 277158376837 78771594349692 5224989681 99242474744523664 97943114793 294565265 727412377 71478319677926 4927577194382889 3658241863749 3486387357 9966725219319 2452541889118 131384239755535 734861628 99469841175 637176926762 857731478552 839173888965 1741681961697 418223341812277 33785744526763 17146964212 3749773919 1589273235174968 67936457685914 15739284781211 41165745321789142 96365996381567735 5678293748 33225636474981 87186238842371192 729292977 3281873963 5486272488 844414378227461 7831634598916 614421522249721 9445558682 88836387885478 991539574693 82719744138736 986984988924 54136423651689 598947227 454645315815 3276596555 8341389914131 27243234963751889 464793897784892 18338589633 9688847258 3253314992888 35196135111 26558341452916 5839117879 778311478184 9418862441714574 8894961246535851 433655535861773 6994211524486738 6831628799877372 4556943355241 354954617739475 58556665527927873 128817311 5758638812488 249233451674227 374948934614 29687892835855424 1443336932 896422235956292 1411718613894784 54161183865765 25428185837365 45865498299322312 815395372 387818192 736957769816835 67959643113 72971685555 5698298112 42292455236654118 88913324452 464511344191717 27821995744773 84498725835 8439237154598655 7873697845273 45527226734732413 9179477774753 1952381993146591 37293824595 549946488 383925869 9441719952 152677642 656821372 41686789699 113489137967523 6553228897923 233743579 3813763364 115643571 157437452271 12531482859656 36865123185 427949339497 383913193 34264572693 486241291811246 6273528844 212573249354784 9841481853355 559824245159744 96614182454648659 513888249 589746511 23188722759 969897667913 985685298452948 8175195887867 51331855524231657 198628483157152 14971748197566498 6781517284797 66742171881 8419683847577 891367849831376 28893556627699 2924784613 951893462 851583536 797997151257 8463482333 73768165183865 924716512727 7437614799 697461928381 727563353 387439218413811 755832142879 9911731834 417418287 117356517184496 419975991 897839978 43585478969846 61978625477833814 948826222174486 355121441 41384575692239 6829868422438 5133328464471476 92933318996 453289712362 8442131825482 587584516 3228176658524 3879146814786542 69112997623 51533732937571 844466446 19962669217 62571785758325645 884376678414 162662458 664148814591 5715727452 136369426 288747763226 9124315576363 34439916297492911 1292973194815216 76295142488282151 3642663393947184 3186912841 4236286639812894 89459747527438276 1723213125677554 9636148623414 7658653888227332 649598963253 257546849726 92797714594298379 85844977522414591 1177855755535 9891478735433739 42965636169898485 264341246 933916258861721 9639879872638683 2761574773368 73188329197625 743652763861 2978121441 13266142935897333 42362689922134186 73674356173738 991665742 351117937298559 552343758346931 7721794545576172 55243442472 9531557194625 1225161961 47365393774312 562244137157 892651756 35319354364 71753962329929 8935417241396 7367313634 1892861776662 67442163945141 1515919221 691312947871715 915946194736146 324535461566496 6739242264757 79186264358 875477764172726 7191934745485829 7623173723 85325817728626861 367573854363 189131159 6946664296147264 241264579 25983419367711416 586912515813 755939763231323 692247995811 2337297995637311 9238431574 66598553353494 2795749339428872 61364466273263965 1654131841 6451186272 51735635896 98526325932 9643861152614794 9992133856 8445111661586 25569996445 45797819245 971624165653 5816992219 54523794951916 6446739544569 845378241 2163725221824168 2854781389286 8568699281268279 22441398573 9448963865185258 93456583199692 21319985526433836 43693914697962 979296459777 36984376967 294589995477 296558844 446273646173 2943922716647772 2473661346453 462548611524796 11836574286 12278282399792 49495656445373853 37194686412 181571295859 4866394625688 77332672271516637 9556516741996195 7918125125 6592296537 6496562274531 447987586342492 526166965481 23237174729552 56861116172511519 6525584647513 279344368 1615888166173 4224461851485 5343964514 87166589799157242 653667355463 18264157124 972161156 391766629549 89814454189678 181789956178414 44699984471 86683718355138 815323539183882 2683465785 75934129239 321827897 63554944136192938 98493949926264 2744438984417155 6673175748231 45117525112395167 651328768785 6888969743222873 12448321251 9466323246972623 838364371544248 4432478395288 247867644 1394817984944565 549626774692 9775752143394764 26944968251 9614231637 126586697155 8785937691689893 98675756635669 9856418827 536416811654 6382963323 813829745891 61495612559 135157924 18987555392718186 172455174514869 69379885854161586 31692613516 8856325993 96586976852515621 88137335867 859248354166 235715857551369 268615545885 42455933284 88748711287 4221458339463732 1395281236299 93542247648 47775938494311171 575839837 99557543149455 815796679961821 863421617975778 6258914378531533 182888841393 1231774857893859 488419949672 9569115647111656 6919193159 772679444 73253714857 37316831981 472384317 1223344641 6628685356228 32296272963526478 516146642421844 5259326616592 553832127 356279177436 67655182743915 3561182217596 431871226386692 25997878185 2999154329123 2469399628331 3537345941594647 8452191756 221919815689 48982281358 71869911611 2891417449366158 8449755388458567 16624694442 2974434518 593781576 445979514 427785427 2534784132157 68564184526772847 968362315233 134536633849982 189691363213 378251798425245 133382369 8696687386994186 45311128519429 9942875396 471251665667 3281245763793974 2617374449 638957961798 1357292344 6592118488 234422844664831 15136376229 86834729731214334 937175855842 514988659128779 3765768754479193 135829313 311712322 789115373193 38782481274 212348941282 798939853 939918531778 6773344296634529 67188191472536 339248597 993115854331567 3947459438 6245756218615 23361784339 46914239588 6722393952486 1376288337333 33845671265768485 623595393 2568924974 5818218357329 5728699566287115 82791272579262 52621462145 3365688566626 1355114352 97781449132498 51347472212449 7161217969587 996657851 6631339728772 3525614513761 8953312511 5751817776 1384889629449 18798416721361945 8982388782924455 5153591957 593623782319 258277563739 78688956775268173 4295779931456 37693251381258641 588927816712431 7986194659517676 2278753418915 94523139226 6627238873 253118768564 5219885577489 161117539292 9671333641 2781369696447244 88862427859469 62493797255175819 266232632871 3754418895 14937667498263643 8554697288 77547426528 251686289349711 2987774526 28985811293681 98617711668 94943653843 2219528735 191958566 234681981 32974483772771625 376492968 5454849924262 839179144135 42415852452712 2714194393644688 259672698817933 3844751947164 3987783416 97146438164443 867247378914221 12366466273757 82414328887646537 997978795641641 397646661 258671739941 8653358161371 539926699962222 6274971554 86123545696833 2661263268 31365348774589 26858124393581 458843283 63559235575387 189146867 92282286524874231 581385942485917 46639128113 865389488125 59162658366548954 926556544585486 69267941817 437246954 72912947849142341 4759398679397946 1238667192438283 12496842378397 9966816737651136 2479376413481737 24962582653476 8418383333186 5982279593158464 34565753862 96324371711249 921151569 968144358294 526765726 647357979971939 5113456794 1565293165943 6315994637 5397429227657 82374974711993 17227439781967 51238431556 874588986719684 73889115736199 42511335746755436 3359693555115481 6335641314 5312668373681 9836269412191 924139465953776 14839574722 84858461972752 826621243968641 621462428796143 471483198539 68459996376 678529847785365 44454274495 4777616366927 1822617696 385354975217632 1627186941981531 21491269373689599 4755125953123796 712488227823537 281941576273 14444876972748 8788876844383168 431927611148488 573279473 9826516893823 9112462384 8224676569 121234988985 153658492436932 5851334837132368 31499674463631 342336458973 237323431 47398789963 489951662871 3898355336265281 3247951365267125 45488444192 68711126254837 537994887631356 91288345559 8964899548949195 7361722742887883 44917921232342635 6759186416821 671342728566744 768181925868 16668396331924 18671775843422 27169922922 9242681659 23848246981 492985973 7215389282928599 93978297947914736 31737683754 519453485941 3779353633246922 8666741418343 452782789126 5297265259736 66619134499724218 1483552664143552 56429596533269 3482869227 6716674594383222 2455922529181618 95797554854857327 72154991243263 89544878699 757639116655 5414516949695 736586339 19587141772 648353352259 29248333977179596 79633964311382575 48362686131 862581426813917 66491687876 5769482844783 19881846838448663 2714116975576994 9557833231777124 29586351888389 918247226 43454593689948 22287696437 432939577 93285562496822 155293767611 3171724662 1948639399977559 17937814496639469 2949627793253877 64418567454 216361617 12986894579818 3392443665 2487667839444731 88258692555275 45381485484 76521115855928454 2459569724 418189322 71918185796378725 4784384119314221 5772515416982363 63682216491645989 14168854685259427 351124897616832 83159749226 256113318914238 924821226 469124336266758 4135576989 27812361318586767 391457641893 758518657333912 34318839141555787 7575861174669 5181545727527 2834397266 791644162713 314239879 63258845578765616 81985728957422785 86326657476 86777147876 63276915534711 9896163229422 18217914526431963 89123564185869424 295795866428336 33839729155936111 823817913 834591477232254 6837583438759342 567571296461 919582732133 8557129425 7459339353165648 35333751544317785 999967887212612 81858118262 53867159468 63883722535739 832547956 311143181 972758625 69587421288494 8763243432329148 82176785375 777564446656 6612719584567 311443433267 16997734159 11922161992 113419956 896714682826264 11615658714463 1366734173876396 3918623129 616785721967 4536895951 72682433481 9735242186478515 48362835524791 263986844 494698949117 11989281263751394 1462416774646 6291844442947493 52833421637 2182924555 73757387925761393 927438973286978 465792116 17816459346 464417848 512845998968 5964675763 9624794115 83767191124551 41451855629657893 91229423182 64739278841 45897622545 71235178754284721 3699272261 17549873337977469 3615863299 67787814525386775 41861681117942846 9687613689772843 314235894486 741994987745 6549182289733 6975637469 394415552 76237527197532117 37311137398277188 8557429185878 87191294241478 4714911443 2764733355479 6642589549365775 54435695333578 327721166757 5888888554173291 49185384453275 2118327311311743 67649281536121771 25286912618661 6297812767 9777835568588 717444827 518354673787 862223692 19933631927 483486168657889 43483479394172 7959538565522614 7497658754 17315589736 5855235382916367 551574567495646 26644233786712 541159143321489 637491423 8311335149 6114926646 571472932 842771697197 127645672 14159683933518 471182581251913 36938425926231 94291431164887 5765892611259 46146847264915482 89987672424823225 4134914629 327713195239 4524611664 7255861313765448 43829294545389 6835821757899 44768393332 77585348484 7978247463518 7616314712529672 544877235764 31766293877 625875748483 6341893441634317 65428715387268121 75247314676 222667792448 36444779158663 827774277541 42612638673944 69862844417 465928495265797 632743718211 8869487251813 6768295758 5533495578941677 8416564387516947 6116992979 71958958637559 323752347187943 52638759523 2885399428397 475256816276 94472668469214 752661661354377 245641711813685 89266537342 36993169937956 34169121267938654 13294644343354 42756639393114227 974451591259678 87965193599572 6278146446 289967593123642 525529656467 11168782714 6865914492 481772725283383 5446749341687151 272232348876443 213836368759281 9294241151934 22191968783 336331985458619 6893841949 5453549858561485 884114844145812 9269152889851 33617678279 72873878546 421977151762583 91933973716 92768328661971 1287252228522 491449361884 7967418483429 7158368775888312 6642274982464 6378266361 2763269691768548 8436317853 811512757 1978927638 798193581172627 1275591379882271 1652171963 4633897154659 13249965165574451 8833344856 815225583 12242979314 5999243847424 281136469154 56189557385478447 3269915286848399 1516168524232 45411812539 461389773543 561391774227124 89984995475 262678643138 111845833794253 21719639755 655666233 24853862671 13836123883 1212694123 7922787258 155517335 155111384 739582968 286487748728 85555166875 2732958397735359 7776988867 83314279637123 737118986482 318849283644657 21973939251885349 5777464512764 7935176939575 41813311972 5814619792525252 741935168842 999947813 5274822945494 742733822667344 42716972154251735 899891161483398 3769885495676 2466839448525966 664618582899 513849372883351 395565888 2377996369 992619529 326741135992516 95634384476178 61822896973 247128393 576351788337834 62756514823 41859131267534853 5761858959 545126872528948 4171223235555468 63956863634597547 851437951 966279249813 371347842896119 5173129738795813 8695526723594416 771259941832429 59252276139182 232277498379 854223346331 91474985977123 646299962149 11684862434974 14932551554177 518755789344 946663457772 38173831967474 249383261 78371164365474915 9491642181 572738835 4172412984488 66573999147 749781785965764 5145974222238769 74367454999 51739414689 91756453999654 1389379837 3635587398856 12658367454 292352428123429 628976837128137 65761856996 45541697248 7398396591371169 1281293622798 713116656 4831374167 4634567783289 458967444745 19673498534 29572993444281716 4534373592 7815785784 45593622411 4527554814581 72133969775312 395135328946445 44595137143813 75867671629 4658781169 74533311211 837785157 5719243743 56449275913165 72658318968238 21121727463 783226829 1969835868 82319459185 83526979636 2752336216261218 961121479 638832566 24756865927298764 43768768562396 45356637329559399 686226228 6616391632 74594867343169 4325219389 46598399487786965 142939366151911 3964935432973267 4177924374294 8755475752237353 523266262252416 225463642616152 7813763864 61268428263691 489353381542 6217846424257 87783384666285 4374149771465 613798983222 869254691613 5621858986932 892311991332 4849518667884 27715424485 14395595895 3118216331917142 3327221625577 574229195741628 1365335746 419589346424 35652966519833616 461687719288379 365949795 5767533474167899 2134481146569 99617954467 363398486723359 71771726523 28211149671352 53391825343 6486558776 9686348137796481 654362191395849 7167133328746 5713161414843 6447295632 195352464935 1251662217396871 525371719251 224991473 38219463166426 82636323549491 748298561234673 55791564519155 3887263621471413 7863875512151 2286518152131535 2154785969 152522664 594611846663 1132327966576 45613187631127 8776266484218 373846324 6789387934352 67279315114295 97215274577617 391472965 9197997887 856679782 7593512884286127 94842883138312633 58164446831317 857223839449542 1699555699958521 751949116675 5819951592 37723862198 2156167785 955995917 2881264679 233544677279 14755529971919 4246974287113456 9932452251153 896229775574 7781624585283241 93393741117496896 394289414669868 6619538261455 94681854778 394392551 8925943187 7547782156319 691773452713 9147557913678 461796691 465231589582288 7127954654 869622712 36553741427985 255133257 66486177762769994 9318756353 3678255468 5136487118823624 93829261823588828 37459485648393331 66856359791587 1467412966864159 863593656785345 9888665177673 29241187737 47375514453593585 19514995287463 453578514949513 43712553782 3867499969747186 636233436438165 871341784583 4611283281 9999131627965 864244815929 51649755173116843 892536641348 534274626977 76647181375 642392965558 954775237 564547293 9659747924875262 5624883385417 5176479394761412 435432738494 549381931795141 246573786128 7831526848 122385254 3248496294734199 798552227 68411225846 8394486212 7695397352 6553667243744997 475484351466 6145478818723359 74291811745769143 819255668713 4366366639788471 9923729936462 259933949546257 996945836 65237745335224 212935648 2986633786 792646153198727 42774891977 166493125 1799843958 536599357766 591562674 95159354729767 284783449684323 3986452896357 272548382757236 2781211424384 56389346683 6448193512 63858174368351654 59192288744 5124479593556551 1424337444 34549471399 9183362873776 595631515 43484533625465388 2655797348428 279188964582 22449114653 9255649587539 897977823988 1336985947 613266946 3975734771433 38132539893813915 45391823892 575756782 68697187132348 6936793754898 912152276666 549431422 13839542641 3586237381 5571833924379528 6927541144359141 4117695587 3434625377948455 78165192619 842623447657943 3772139751 419755629541788 589639861 48534751219755479 429475359 789561898 8256362252211848 438647458599 2368711262 985914139 7481977587797424 2921992133 995837775379 91823873629563 2565139116 6926387199 71958121857 276744793274792 353318696816518 5657896842 375745275283 665153732181 1348176219 11298739264346 3764933896763 756346585291516 257583884741 682329883677 269921168 9366244736174253 621541544315 728944822366 17891819918512 37343894348 565946323166726 6835649277652386 22233265953 8922713472 688166948 83299251592 172798249113 15488791976 985666926756 1294816792524 3327941487344 289552669974 3456143839699 7698177518349451 23441385188272818 452812974545 645584647 354249111922 2728326151 184827189936 242786518855 744821718369326 2366654674 414763781821994 6252797291 447667722 445389443891494 34797517129917727 26971581178 851281722212465 9163456911549 5318885675972589 32168394827254 1343261328267553 75446484678545662 44476343193873166 449658831524129 945258996 58529227999 4821884529 2949537791821349 146188439513 79395277883 733867428399 945931689 39178146146396 24221493569 1477512132332 292942551554 774187613233587 782388715333689 951614961611 71364782663 6625843399985 8163195896174 44227381637 6847487777547 976379258 48248585882 891487739 725782232578 2525591682 914236552 596991666 48347421573 6496833654 6254327559693 79321166382 68142338386 8444394582948142 93453586998925 56492766753882 1263599375141 941989295391382 32998188266162 81188576387 36748253697613 4364977428725259 2828245364361653 293714382 171963531 75692937149439 99572596746 51219711691637 85771514886 2535996918 855721651758711 442163384952 4649885833893292 16115288794 538156323559 6114349162 464268722225579 4927957847917412 3369594549176 33586436631535956 621162453874794 39977976513752659 5382375615583861 53468945315554289 32777236223283 9394354477733 964725639998 5217552846213 78339356757 89758386317462442 764623149247665 9723713478653 76737911445195 7769474532 34628283912 4826843772645 6656849383684 26926784721474 96323521575386417 1815462836724277 3852979357 8752551292 8794726463289 2499875872217 1735342513661466 1157457626131 6956126414617639 85999551228663 2425139539 4165375647897 7943358684153868 9336155946389263 5817866276 515291723 5484721867424311 571211995561 439681379634256 7833822913728 99767937117359842 349985793431461 26282813583116949 88271529148918 327567843145 99639774238315 22811261544 73888933716 92459227996 854159564 5587832633121156 2918287624 5195537428862566 388912481566 575879761 859222379 8972498669998 215368428581549 7159811832557419 249952358 327374197945975 73459291394 811968461465 72786165991 41531882813 8681969979936 2678715749 956924835 95678673132727 5115685176194 9428173154412 244743564 4372417493699 316677283463918 393431775684686 7679199138 82319396865 484345398669629 912641244486126 1567543896 68966728179311 6338798678737 95289479723966384 6829152559 876729278 717488364512974 736112423183 195823836575 963959119739947 8672662593957 88435672627796366 2384281212665168 9765887321881 379592183763228 9957511915833 66832579715 617596277379 126914597922 5275112461212 7163122126142343 486638116875651 55525316455834 827329747277 95667111126734415 897966738 836422842911 6927945335 9233579855674 69833451174854725 84568434165 9958523858295 9854643321252335 577829642 36233255923295937 134123142335 53748586982112 6652161248822912 462169649588174 3612612114346 63542566426 53337438231 427256447586 361472266 674928944391 916181893277453 2312686817 1854189123 29529336873 9139965383 349645531 52826194589 17751511783 3632322869965 897827291111 2825119633669 4531559637181 94589194263 58996662933739845 26299532651975365 9633418652194 895688455 3844441967 4498767125717 224488563579998 7338964813184 9313518211 441813632 2765569724743 83763614135 144741398797797 87718215289452 99339397273995 9545227521173749 29441263742335163 6631488541414233 296344327 3697997284336274 791757618 615451175 53723931937 66485985743617183 9624387771357 5227638274212948 556674734291334 5684161656727 47785737931377 567836725 77438519738218587 578772526 8793424351772486 4689691211 1512275967 114918221227743 632714766739557 367181656 57756512678384576 2519699355932 86554679597347267 79784272952282 473981172 89766751742922415 168842853727548 754347555194751 8973945142553 846366652381 737882327428 7857343192957 639519122445941 3283232345 849841134917921 241487914 1993626156197 35679193451 6243692176 3478388274937543 12817458685883 166946869 272859438 5437864139916943 82379997234252736 4679844392628 2526361413255 3215669699 796338375 5381365411 55458898831989 5989465914 76258331898 1869434227 9353245539262941 475642657971175 148747671582874 97881123912844 35424595648938 389847651175 32113149336 196755259 16512595543824591 23894857567797 38171674495155426 8753135993967 167263371 237998329422346 2368839596699 65786815114 948968477 3589158217 3971945923 3431229784872733 42864728213526 672295899395 9384868764528978 422626884353755 2287827227 2976446368378 56159136368 85349825514593 563522681 139676212641325 7854772112 4165417298542 18912447194447 5545866543785 3537843685 58947591189125622 9299629768 883629461178 888645628514889 913541177516671 12258991417957479 35751115333448754 66679254241975758 569565161 767375666284 21528557938 72833778889887 22872547516175 9977975742 92315263781962492 394431751 1657738777917 672553839265 167715985 93652597745927264 259426899621616 1195144511349846 32975168665 262674851928 41921569474238 219774517719 558349328716645 6489972357964981 7234124442 28248938736282 4525975215 25349497994748587 776131296 27398929714 69941974479517 372773547 53961972573931 384923112125 5796499377756 119738793326928 32361229131964124 812785591872186 82423496657644159 74469262534347 8623742356247 28497463251532 14792895786741158 8444551427 4277366549341 4796377476 89849317448 2836523219895392 237133793481 982974147739 437487149262 61677311525 96696878381 72828924648672 359683787778 5833283782128353 566649441 1441357879 366221915437814 4288287863 6267999215721 931811922298 2194994574998 4582526873995 675231443773633 96494422755 6654186851519 25867836998761 97977563326 452981343763137 631398516349 2929751146 7979696228689 4223169886169541 9216126988117 9256147222649 9635817789117 234172929 568527728641994 8973333992889329 74816859684828995 356279337 8894233984867 953491587932663 9328594432 326469432 6426378531 7588661459256567 7155661958259 575426683565815 616977797661 49288739361732 83375832243265 74116718481 896947463136869 39741918358338 453735356 398871299628 1879738179789746 441738447 6717694637 133117486 4848884611198 626167198754567 41531945275 22437151415257371 536797165 786586999 51299151553 6513492889944 19423991359 9358111653 23158448663323 8868525193447 38513834214 5361663147272175 43673971637396 468728722278 2436463216537392 537513833351617 38234455478 41779887833 19538387781 75269794251487 172175979 2112746712 7829975962782555 7254588371281496 68889316758865755 23714988678986 895455625 11393781485118 7234967833723616 8463521788587555 665642779316285 7158818612781166 2767228897 947594389968 88986966648245 3774595994 826899835939 628873895619 983685433957 61852384246 73958282178144 75321622872891 985668917226959 9735944167784 617432332644 4877343411144866 797159472691619 92988286386 52565857443871 18896814162513641 6463518179493824 348949899226 923131657941172 768367429123637 9232381215391 1483322717 47772695732784 43831317299375 3562422813312 419675699 37351365618 25469115768 4182172267 89229898758 776242179169272 5978295912826233 813365249 12221651619 297948989342567 43269951399 586765343412 362466719798966 12722252185244411 5887921344596837 2671461371 915333744318 167726876648 8685869551641236 874174339 98175599182931832 315917866885 47246662666691328 676185531758748 22483597134274 41572541676661 86611522751663152 793396872723284 45158157767 585615242 81842651552189126 63119632333837 78184117645 26223316513 4848531212 97684392692613983 29419252371 346632842196922 67947829734396 46261962377 99551994923613986 2956375638477168 2688893629525 169438994824 51911861726 9778815945863587 47358185266345123 83262312861 8854112316193179 7748681869683 2129657196262 87928942843 55159665973895 6654251475424776 7622111119615835 74527951797 3914977134666257 789951597 6955675934 6227225114526 78647777144656 583886966946442 2577248598 136499151 3521824762314 33731615247953 88855157252751 864387335732782 491757252379315 94278558756895 1511921131 4953327229 75776595619211898 2147263373565 9272485231365 855613448534 18687663611589888 524492631156146 982569219 64579994573587 8954724436199 7332884891 977716535 9675837731797192 94312343621 746138785 375298149756377 497248563259 73953845216148299 235316627464624 5143685729 2565521127485 897461787 5286133736471567 565454986396932 9745458271462518 19564218525991148 9898316924784645 3569887135 9959422641 176328585 491646713 1292423811937298 854134911379 75948565894947246 751593493598778 558966863558438 62362712134251 9194888621634476 393435316844234 99532581178766783 344861377994881 76477384341 89198557464 196982837326 51968862359 45253834776558298 8345741645 1135338862 9297385849 752274864524113 76811879549514556 713463496384 928792694876 57929651158 57123137862242 72881166793441689 36745791475 167668869523585 433948233 564857483146964 59848413749712 539525914767 65792756489545358 8561655126112 23286543536866 95235568517 968338972751 454729266 9672483414865448 8291743934693956 821296316976 95817478273798 74112273177521221 951652173 1336135998412521 743833962751 7224448661293163 72613112954146711 3222161892152 72871825395618759 768929626823571 5486188876489 965515422618346 243436234576 571225529135 5157433775984 2831881819822 5138848537316457 99861352518892151 74941861775722 991559667 89245267756577165 64628518417 222495464261141 682446196628413 3974635242742 24525626741333742 643438776 7872289917 15118154566456641 66526624613 622323983545456 626972821658646 155791335414 615466795899362 49576745119883277 3551526815 29964373615547316 6429833652512 958274989886967 83185513494 847582872761 977243589 91486427797171 9873488594 15154532647 323126861828581 6543621586872263 1219957518452277 2231892586663736 38936184717656 71453631766 6717275568323459 34191861129 153687137 7663413229267 486174373436 874914968494487 4967432787188 574847285885541 73698553962 673518836 71139853162629 4261533649734541 17685946195165 78272475628 459957124635 93942159851 63412229916 2782117649553276 939176693 49781842144186 943746569621275 844782379 136922744 37261285331 82551998881625 698225924295 15623546132 5392766748576358 57979412742585448 6726941573845945 9729783124151 54234846133171 1386552344 73553333189275392 5928691252829 7547839445275737 473562426424831 4598726353 47187367458844734 1924449823317 41296277487 3847341969251 665719234 9521497584363755 25912453517776831 276569618322 75955512318863556 563536297131 1138962784295 96543316851862 57988898599 8825195671728472 57269519188 97344237272 2185882534924945 7168512347 9917885812 35773558784763 2822925366632 28874164137587 4795415998493 7938844257184177 5794445942 265575487977 1276734783 6593684993348949 2942874612 14458548764617 522414281317 833343949737 6736755987 417387275843 7523748998418 931656831 151451818628484 551766685291329 67549275111151 948252633678 798227989 231189519 727639128 5191176758766719 1724238367 382595155646875 58464158756371914 137984836858 5443379393939949 594556544 948231498 73482856595 72341754381324656 677332451965 6956846869564628 76512933345449 37371544668971375 162648152 122586118234834 24916343346822 858466749417 45977217898 29981566943 821445799239 942134969424 3612549637 17688982894327 9398243334983 48854923241 2377129935967 1669888121763327 86823784876 6562233921566 136239323397135 8976527125 76223657647841132 93274671683 6855614783818516 5116362186625 92492313522 22355835282185366 874116996 4425587536223731 978691277 16558284947898298 5938739843588 5146992644 72651348773858414 1766696785 64533666511173175 141991583 3633739279677521 1524948599 91672573566485455 22685272848 96612969756512 89471374213292292 37499274354787 773438688 9121178166 28963147294481 145299884 6528812261 679479389265346 63357373347622 95434829274955 492282997 872853896213 18479246957 57656477144665422 77731733731414327 28896249299 8474983419 6288212397175628 83717732218 93789669358718555 13454662976 752533765274 8618666648855 4223412886218 5875916533845962 27742254854 27241993649744444 45367211164 6348387257 42814144374 346846223573 29851529627343 531856631439 721883958 7615289925487 8111661634 225969572389626 487418724 8137857417 34917623844 61923368249961 7223747826172 9772871772 696933591488 4579144972 717281165813217 874354779 13465332352 1499564963366422 33258572428927388 12868568893 84561936991691 347773679 755667178748788 4343313977 51155521912679194 25932187347475 7238515121555858 273939231676788 1699456358 32494334124 64673196583994547 5726393694538 4514877568388122 48866778884138219 629383592963684 654846146682 54312458339 7591975134 13852822464441 123339945237 45655984656621 867639999 88317143923458151 66185864723775882 5584931554 34774594339558682 558433642853 272576281 7483836452 587578624884478 65645178844897 528188569989973 986318748849379 18844753428443 33414684716 149579472111327 45515918157293 18182565727 167647293641 457963873334 3753982295 239831858634747 89637859556992988 7982959782767 136784933251 5659913111833691 6643288371 4877964831412 339132641925 155368113654121 5246183278234568 22597765361729 47858416812739542 9271654366 6927283769469652 7617433435493 6867452717351 7764563142417 66611394675734377 6276599818547 51733968918929 73746846632224 9611779912 352617877781 83345885556646 8788824431 2443761967 123684989159171 43592754122536628 15322784313142783 91763193383384548 88837274324 9247234262 115471592883159 6248948999652973 72794294445527 6153935632957925 4981777498359 7448822568418492 897654533562 911583667375 48945718774 6931824785 1119177572 3596667564918754 897888767 9735792285 1373894958879 588359684822866 28886617579 18626755529777499 941447658 338989172293 426761296932236 9294866267971774 842963454633 44971828936 146174884 24251716718 193447431 264864224968 3945516547 3284467412651 42684594836 292684931268981 4999394242 121676914186 1671223943299 2834219853 953835229316846 85325559628117 17329799359831184 633638371565666 21624498986868711 38689325614413 495993672 39751589612 1553765382 14448486818 741349982865 8313677751487 143536688823728 9619742877611 184762729 6665811972 2486217185384 52595284161216978 459287614285 1183137886238 49512334214 454449516 42314655186 2883445473715887 63162248621 4746854797978 76938541937641237 732976515828626 3439224577496895 77465882751 33519781931616 488676265134 263749495814361 841724647647 91869663159187 5745699521 25948985532881 7491396738 1123381323955179 194658287175494 3897584251148 3723851718 46492282678159 8727261584272426 7838372332766859 898983461462381 8828375925 936548613592 43185459118675 8947675791613595 5771671682339347 1493274737667357 37542656821 443258563481348 783542962 6153426114939 54114992737 523628853 32183817682 6683166172 3766712577 6979277274132 4199271177161273 91116761152634 361788262 3114928156 917564354865 293826264 883996293454489 161131921497 323373772 86771775877488181 82472838194991566 86242342155359158 933828843778 6819926513 377732128635754 61344723348961675 67813935572816572 1318747373361 1735497631 8513485252393 3738447545359 3449152896151 41912533268548 2144329523 33931528865 154588934964 543382383925275 886717481 56114368581118 76663612317286681 5237941221671 7743688727 385123679775 8169771242618 513169221 1956812357819 75549966859281886 8835675297251791 93199376177317475 92911866536 584699167217693 2976881741 218996218 1911324838526 2615458137647936 932632396226 8614338356917792 1173761835295 6618631782 74681891615394 4275526128787 5745124188 165175189449 224812263519 31476819592169 7285848441179138 1634843484383 81314225136143 911861566234944 52519318783134496 92131159298 7553749928 17149977423482192 659736911589232 47394297229 74682269688779547 6219811984281486 36981648883 4156626376 48942191378678 46472662877842188 7272829161726217 6383555255558 39659579895125645 37315448719 382768682427 168137598 473998534225726 9988662525976278 1412186421 477249976279 225492888 33392684998 27455474384538 3147584736536 276441934824162 25225913155 7488855846994644 747998482177645 384518359369834 221183628638 38881567571438187 411885824486735 815247926 53971799163 578212793352 31229364375623765 2392322487131 57196534224335 7488987765277 7615842941938296 11136487434297257 316663379 4651848374799 194876413869 9886145556 15515182751617 9579154724783393 27688665631756511 1255142216389359 775413523922888 2111164591882 452356756373 951718972 68827951698 6641591415 69169473221 19327549952 928839756194 93211361856951186 4332167916867379 944215479178625 6387381953987 13697171462427488 7238973988 51577785168697 33517187199 78687467855945267 29635362598356 77857773399683249 87715457464634622 22818221233754 37393536981914817 9729837593521 5462429442737356 38914632148 14685885564728417 721335811289514 27789616725 76919898199139 91989764893378273 348175453819391 971172456436299 223225475374175 13358818438615772 24814781278698 93594415943417 778373321161351 98632616194152 24188161161699 1433398884753 1488434326452353 4939574329765 41346334341477756 82553497522872 41575727253476824 1272191388 7191243364 58437532593 97665494798319883 9921346445 1935317284984 98949879872837 54818625351954 7248832131 177796966553587 44657684257739 126857631 137421213173 594884523 77233658543874625 2872694263834 77647487392529723 7889773824 2582737862821 5173398829444 7548781234162452 644669231132635 627692751391453 97631843217 1566175678538223 7794863577985298 778683712 786831349427 651917484571494 29897132673421744 11282845252 9964191166593 49364729221633247 12224357357 141411193675 53127368865 9891585361 123344371144299 77132782135883 164287979327 3877781237747963 3862688431 18248929545941454 98438912958 777885748755 65491661674424 235134276 74387491343 474636658422 9918316733486297 4124473267164572 1731994943276 33711551274275 21725447847716383 629159133569 2188153735259312 499181828 866512931252 95261555574 6315111276391 389455646124 4989452379798 2285268728984 335653858 48361345541 343757671 56158271476641 158855246135 261747453 24163149377839451 593867249499 11773598933 7922643867729 8756539579583914 572133362289639 382317139 785238313 4896421953918379 65123756631883525 43942876114 298123185549 1887331682456569 21966882128379717 142151667434143 652513978742 46816759455 48526843277137 418662845546471 4724756226418 1247877987751895 341346926 17862292975864 221256784656913 478229726587875 876932363897 133837575222 565141275496 818898327 6814952337612287 98445655683154488 52581386968274683 71223395886 5572268786117 345921764951 76755434248511 86975138557 5957152116192358 595682342 37134476584 67714634887584312 1939427825233629 4749717534862 56629767282 8788975987 187654643 993866943 51952117651674828 18493785784 959538149439664 16576446233 9846762839798 6716453838236 52484626148448245 16127351547566 823591553275 9789121427859264 82319534295 4983771674 27858266669857913 2948935287 7961367227457 2526187624139384 67885767916 1616729513645237 978219297 8529555867355 9152334631572963 557185692416 6211774548798698 7634962257826196 297779884 91838943241 838712559174 45913867911633 821578677 8612336988898615 7668119931 94571288255693383 753489228 74626647432658 175834563 759689958 5774767391632 4597381882725747 9744831351943373 3668987616979 9648729196226 788891969 18452453464 783754422349 4689281883495 779611932141137 64154635759689737 2497918293 1856776711843 623661293527861 169454422 83553926656794712 641327698464 852311888165 778579484 128174913465 7315626987333 2591584624898621 12259127979 25298897543427321 3236971798987 528939237568 478224733684844 9835271852132 66955886879766847 743142831774462 8874618324436194 51986161596424517 9828789971139 87926224179133512 2254246546483 511287751363 43563515133 6139326643443 49488171844126749 473427692669 43294665917951 644559773353 736417777475 18131213435835379 684918326 7475731415746116 7482347491 743426297782281 1218853578885 262468558 39516134172461586 636828182557 72914618517394 7861711855723344 322352627 7766288857 99859889292142 321546586742253 54536493369815 16568636381 22637773113 5674541858135915 2468366938324231 21556514385483 8799113655 451792127 6785292467831 889468434722523 4171675538342 327899674 1125436289 71544539535 661525565439341 77656316318 72541214558333 192434242799479 99196617218 4115615688368123 47169734425856929 441974284632179 434243158 3832574727837 489325733 2777988332 39282737553265 755386362 56513328983777333 41927358839 2745471561 9775149326 493751415288144 351417818 281853761 2772964435181 1623237129731 9495913536 183814175311466 16274892359 253628331624 9267584774265779 19371665432119 157317878115412 4233379543 443573334819 241317614 916486445 2724516482 4371781327113518 86233939152682843 794537348211367 2782142657429 8936878664 984117431654 532172544 386862656666 48987197184844995 5147743234468 54517541755 77648147669851 787467366632 8896575262 31762529433 86423461272 142578513922237 89998488446723 913858197193877 6399553917473526 5135511242754598 391666827157958 4146895438154 32768143546762839 828126159487 862617973614478 2314321828 9396338442371887 56455675493228 518897315477159 9634769197746 39157257463284 717242948 849986353733 19363517932663717 3557716384 868679252 276126791424461 5336679857292348 3223715183358 65825149226 34235255444952 24257427989 864466387281 67243511682738 9556112466963 1978172324982 69885533867 58422582836851972 33111929488926 2734513783714 363692997391 15977679588276317 2958837364736 9475114986992 74619248954 2656932315 152292912581928 7252946441 3671696174465 95867163496796 799857439711122 51138849965723886 775798471518 916918645 55989488251 321673931 955629166579896 8762837441 484991581 943644363 119428919458175 77496855573866 459772322 6675493722938533 5249187717 44586632396 6637948265 2676378661 654766944 678346878 685499493181 527895466 57662467832875 35897283773765788 4237448614685776 6751938772 12143741759738928 28673889211733732 4361463782 786721837396 5776235957955 648274639 682528792663477 5455927377 197444182 429329996 9479317638 268322616334253 6443763246787327 7121195253922262 86415647381455633 951911197693 4613557499331857 26324949565527132 832721492 223479684535 85965289398677123 534831374757682 24431817578535784 45811384696 1747617381 153361549749 72968976333988798 1274777449 624749372 53568213753298 4522171467451941 1632151746 3854734696337161 114376928 5733866612 3461739963 83141648925597 642523373829 16845937677814 7749674487864 3956372111697273 4744955621136219 55123194727771 55616616149525649 875217914352419 7855233871679442 897778635946 511974177 41867741395375598 9167325153281451 688756637761371 2694326981157 744772639673 4669747416268468 443953789725 9354547591 793692152848334 3391685717849 7967949535337 867119241977632 93572966285424 88175414999889 36299258783 7448928621 6774861465971 7615462699612 94761717159356555 413358543 952629862361569 43743129847176 39829173147911173 7617537795 386596451 916137712 583661268147 763497178375 364136641 23187881186516562 786112561 22316468843449 61269225867672 66132987268314 84179412266845 381565735856 53597656347118 9824158935 6626363973 56278677272843 62779921174866235 819262855991779 173643968 275185357575 9595645157 449851655 1538364429325976 4245253152325 426977789197245 63329221631112144 89524233978326172 12186593784 99965829391 73832594983 41512792951324338 176618674693 542982563 432562414464474 4257181499 1793577872181878 4943352388 1798541277958 27374822555594641 92728795645439358 45611833852 245545465533 922172475 1798536816456 55536635814167777 536147554 61326155155614 6743375175412483 5122165374 393129365 459786477 568311652451859 969633918 55316479249856884 46296679892545991 37331722892115 862915977292175 2777871342179 368782579266 251544321 9477242756332827 374213313693287 437285493 1594762814187 5235997257 634592937443436 88663374196469 915559781239776 858845872355 75486621891571 376346518623664 974442874437 2344862356 155184221268889 419161597 2516691596577882 5868162592968 87562489866 393316993487524 928519699181 3654831272 2432722478 34198138641677 669424768651 1447942884 972945926848836 34688461432 919519182113796 6272414513743 6788867847452 5717219592952874 34297463671836 7929396654 756316838874161 22189772681243 9925476983 7476811424 983699548758511 75565459145987 53163852154557 3361237434895344 7795269715146 8729791237179 32852564844817 619642394716 6154323145225197 6234419524771 1715594928927 8558831687674348 2845953821 2315236192665753 79451677491 92143974639 229421483742 8151665141 382546285133888 8879778425122 59434997338543 13397596976912 2322551979 553117798 76381222961 614797368189 84431387562227285 563557115651 676931358 5181112744 421391838128517 8938698783258529 473646161956997 5639164515776638 26344917174238516 85937683918 2493463585388635 769732246 51717559628431927 112465151753 352585772418953 178498837727 57315691277674 1816472215865 97196929546 53383448788729116 5999744782589735 634486387874 1118226991543415 393189343458715 9154139338 62188794822895156 573263373538 619564187479678 133835641 59249119358623896 121695925 619136158792789 724286378 19453363943787977 69683413223857783 126152381 81653728353934 2948272798933 5839146845335 59555265384353154 85813552454874163 17821681119 1982176978 31198143785691 18687512795298336 883993264 29429844916481677 839356141675 447847855 21957399264412284 373548517 5947742566814 1722852831458518 324247652294862 76273253584962212 9148158476443735 2715845925827451 8966492859 182644347555164 7144273818 13524869196 1561359319193633 937516828 7922344381 44456677374766 3939924315583 4875628668135 68448891291297111 48423119232959711 4553911585964 448726987444264 6881622236 714622139633966 17958815813 973977431856 22294221213137361 5848314553659 3574127286743 1226677178866952 72952362761721893 2725276336349 47393394218185698 3465775834241 2429965245322 575364351825 5989528775354 458779135 32665337265965 223564655 34173695893821116 5553225763238 7558313345892473 5415745839798799 27814792973188 33231185531133 77174929733 347464128625868 3285687636 6392342583524918 4621516923 69746545764835567 19592493947753282 56177837937 1766649851 3338619856486765 772637146162826 2235756727587 42516752635 181675854 2727629732515589 357421472214 771896371392 674732353542156 92936344941364 45973185846 8875387774522 198733296886 643955718695 35897127741 8233796235117415 2516845414841738 563921812365 71355184413933947 218879353884 244542686148598 35383914129192 439171458 59916182753547 16128248712479 616396269 43792355678317 2446156713245 692461393877356 87213167667533 719518575 4898381234847879 22188678574574 44131491942656423 626939817412893 752872286541 915526927826 76557785178 6251585884759331 52228839428276 1387419594924 1427174811148 4336149442575 62252438183311 17471334652614 318919839668228 958536353 83458746247381 43885598536741233 655912927377187 421292679 8718151711635238 576712873182 59976731713 13855545842 958796733569193 9489727481 4339178259933498 8434774416695 744825873374 86681831656 626216836 97715412196851 786245697 365927944415316 62352154675 638455286 4264558644258513 9677215718943 461838128 8995595741493587 91173517751778873 2171473934 39987435984 69689374359 7855777189784 1691315824396 6453172594 615922841978192 15955912522568 42463952464445 296652619572318 353159626137 1484914496 522812584968997 4445271487552 537659322931879 6416874927 161559668478472 4876429933 7568348543 7468262958774 9343765984 6875825171567439 4321673984625494 142463425 7875784132 6713178914129711 576366728181 96598591836 15278422951 583849237321741 7551912982955422 357693127 4877223814 69333424111792 27295363926 47643731428 17324499921811416 4295363721674512 5659151396 23182566181 99372559168 58762529871 525472936999 6361694163164156 938949414 678997726724 1871495685631649 42168795351389 451526165957869 83688282629 95186849519389 631422424922 684394617958598 82962883144859861 15729145366469 62639951176166 1477626546829 2242926793 73899118322392627 11654679415 75713796199757 92865722337485145 896972694599575 58571932333711 34128734264786215 547757136 378412575637346 31151615524111 7915195729 327624496 33789678594631643 48458845656792248 5652176798548728 388475468123 631423537717912 3191389936 175223567 4245278431 7154259529 54281642726677 671655654931 496585435793 32719761917462224 51387375195272967 34157571737435133 7875824545 12723284138 8223741364312815 34152917959541 9311862759 648562797445519 97417719519699 812419129444123 196279846 9848675853253 14342214634 4547298164514 7666314841 1434551835226 63623368753322 3634125528445234 3853112479 787654775677 483952379629 7331887573759153 285546664157294 59352796314 518957967 74199743933252198 74849442953261781 3822969366955 21622939392498825 573929928 812227455599 828246763944 836116191574622 9888563449 144691842498666 453856546989555 2772753785741628 3848959466931134 26956438592852184 2498568553645 133996738 4939761244134851 2324317859697 9767679354 96639867356538 41759587422 4792369787987 3629763867 281626638 84894155111255741 4169151133348 7561996483 558147534 1139191119561825 9693898952673134 562412737 971353161498 3346395992 32968586582935338 44429714529919918 52695684448 94534493521896 375815221 9617247716769 751512135758639 2129224539 271586648891782 389238529 16231478255181 9139644466431239 3936238834161559 7384627248874 95756528155 4476996518937477 4387447521834 155427786 17699976199256 43942827187 45739198246 533525636 51584846384 23342883321469179 3865627856272248 5438428611 195411411431153 7586658836 874257236 58497489364 8152653582 6741165159876 559167865 88939754384 9525776572191 43895936682 986588225119186 569492989443957 79447383278 18592143187798353 84337449793966 451519258491 536446822358 57633633526799 442648689118 5613837521615152 513324352 898116472247 251813335331 462978877778 4925976997457647 395947366343 1774851939458935 8495146363 199575248 2541729794514 689238887135977 56656734759 7157364269336588 774925558 94161347748 373411592 97477945725898 8912595267868 731111251441 6766976335 972552664 75228336266442182 5486431488329854 527363927655785 495174739163989 895689283518 9785971326227 7548372287329224 34324774493 343783751 6851581781793881 82268232314937467 972214864376 594342345811349 939588493182 2673273541 276995366 1287515176443 5952387143111272 987124698951297 54337975219598 69643281689 251786819661491 24822943463343 9644491879 1137776234141639 7419943796422 2448114627 15473464814144 2498734814137477 94799169424662616 5735727478152 315422753 88184924337 3258187954 3215899357646 484126527782 8876417365568588 48423573568978722 68257867619226672 4542932735721 6296936981555 67625165131 3979122226268 3218945489889437 254136625 11438858282322 36629858145892 84965911769 2782967618 37354711585 766164535995 73292612886228113 91332815659176 42345178351 1542419469851 671585276756 93292486263545 2786121455327 38529898792332277 628775238251 27254172833889 8129467917141 77659411199 257151673241 668821158 525899515238751 82431578166443557 93692255532433 51734937999899 38274136248652311 51469394625 5688837511 9582776454353467 9743996885 155822392 14181649839656 289655983793 6346332447143 63454174641252449 8836122737 948413941941 6683674636 86473649665254 7368518662268 699882958953756 639798737 8651546549 8561856478453 2261746844279 2432633823 41671172863 7933842457 7448455586381 2586335618689198 399168567583189 61564768475427 288885232 324219576 66419778198822 264414792 2348315318915 81453449762181257 85321785277229 145367399485568 31584489334 73434973985 6432918251368 27328342664 62615195731662596 273179139448267 63565736178196769 2678963555787817 556281623523116 4495952697 1187654732 454376818 2735315214 9968515926 729246844916 9971214263728631 72544165535 6521864955 96259599797 7819757719 26818233246 9697684212 52531782817 66288776311214151 22443532611194 24834297227363 244787172574 216185784251919 1592524128881 753856766357363 2793463554396943 316962862781 2468338519299 9852948662536847 2496436652835193 697461359 93518519598 959415519868 96117932679377781 19794778374197482 8376123578896 565946152 2299423273 76985276575742924 45453862153653 363181745 597388943699531 361713662571 8974615483435589 52328796369 3437492671779722 3267855321 3618522651841 73625541745697 15774745563644 365871646 425922324562 3831943469754 4393615346 7467771984193 2141169336953 98457185669624 528843752 54398392254 54556231852319 157849712 55692556772 2857713258295425 26418932983612 38572649694993 235981339951 74484625786981 524757182 7747992147221519 3794273741592 8382876642875 91794269878196 599768834 35836739656 6621739854 54845558569477448 925857146933 8474933225 112636779 774926638897497 64288722418 6339628644584241 2381915522 4992357511442 315693467982288 742642956584 79568312831172 7366631739 436432738892 45893372825 219171738 55616614491375166 725445767151642 957989333 47116199731756 67626931721 23539389874 728464166898532 3564873356314139 41515915719895413 831575375694246 5934881533794 25584849276262452 55315991422464 5267544467189 2926267831674448 245372758912253 411648489983 454865332816612 6473434354512265 1653417863559 46863746254 656964887353792 1973579644193 5712261125 227649539348 5852362142719258 58986313646955285 234957646734994 789493588194 874624696945 1948883792 49956897482864299 4363376881453 65471156378775 18346529623732154 138216329271 93522619819 78259545768383581 158427422346 896719728464 17669795744 5548483213868 87712255732295 2748571715122 9848895996729955 3154221373 63924856286925486 3592474819 73514213235853 47827515568955958 882362737976 121764747446 99333599141973 19386246257218 52798642439113862 88139481847621559 992816596 1462768545852 1398614685974918 74136866155 85913124655 544498512 1961835689 26124898234 63683931644 258379946 56858683316 982716966328 214264362236562 253582677 96912554135839 22734583935673 6779412797 3967935714 8265556254 91189976633326 5243829614366247 423216891165159 7259292377486 53358551193 662368872 49669377866817985 925358815589 6894853369187 48136937231399411 98325563428 72528461373838695 436686461142378 339614123945869 62149376777881695 7196284439 57951938325394475 19579554945916 339248263482 2434347619189731 221394121128924 251922714836 8883135847445 7484894966964185 6619986811271 82364478625281 422446314544571 58678598879668131 9344996127619 7618786338365 78865542638548 63885169611 9227816991273 359892581411 4916745167188792 8563897649424 75344442425 45538575772227856 699147125747496 2156265572688618 88342785314313 6122793439441 311778521795 59315131243 1523151334912 832629243379 36657255869 4392329299 951825876351 229911423357437 747189248256 141967847 66593869854716 857612447223 33284687363158 3785721839458686 777868244 7157942345155973 3723172231644854 72373299976271254 593676521 4184938739864 4493455276617 775886895943 5938112273132468 723476783 662125258663665 58484981439 89138426342346317 346236449 26787199266584 872525927195825 4186435314591123 8669135864 26264579661 316564523667392 19433886154271 9396434567236982 59955161481 9326967291838 14661433774 62562568982931927 4518841641724789 119717357 5348791495649 2966424871 18634283467542 32915813243 3917682633 593899612278761 9612129465235 3218173776871 4466215935213 858236763444378 7421816438654 2475947997991838 965413928425475 261233798166 611425334932 9653321855331247 3374481965 793626314 1227273779756 394192183823 7149295757655514 33641379751677424 77855626491 63135862892321 25528871189711259 2398864985712165 412241499756494 4983926878998 3592832174 543958441943 9799852659584581 41942198673886 121583147935469 751993879581 44155222966391 914296297852 1392382432226554 28635698729832 59969989586479 58626371349 88445547177853149 7164789558 87645579175794 837251657834191 5173693764435442 8116523984194 73727193218844 45941145537643621 41439191116 93319417981 36822948744 138112532 3287731514386186 749371551741665 9888271426654879 7185148217 933238364891863 6389314973 3983772327526416 276193117 88388493718791454 115844756 51995787593369584 362316257997 4777342289 61723857931229 895523532854 69769462223392 95346865277732 178281961733 6665797412 847242499974293 799583838459162 19325726566 35594827288 3188585193 727648793485 164327234 9649383791 776942373 49222815634 911744746293296 59572536219 188377969 761678225663785 676914453925 22331945976 5591761717875782 1935869816456 75227437465 63476839148995944 7141589939 3198479582 534112284 22838758952692574 7717236318323 2328165179 24155775666 9215793444542778 5824858317394 45169584617348 684518471 337463891453738 1649186337871766 69152866471253213 56385213222979 46128688546678348 874354531 3124681591 2754986972254994 689639856834 3337695123 7869561339 6596355731 4814146669372662 41141687944 5847133345993 7863535714 941257581871 778588254 758527268 11118265976651454 567957934 3663862317924897 31631739726288223 31548345664 6273648419453976 662719274 9256486734113 4197581798977 684578835 334773638345821 4583997784572945 586812244647461 65386521219 78525222154 63949418461516968 931214567648752 974528911358 636619725262538 86887257825597 4323482964286 733791911271 11337947385888393 94465289387 98844245443945 35417594129575732 84714399226518 31438791163 163712685165 877959332 718859965575416 2992342814633376 45893355946 2129679382719412 1592742755 17759816223214 4679654391571 631247682 6917541722 372264583321482 48638215727291636 152583661351 788233144682 5948958966 5356757424917915 1115591253126 9164575767363 2993946726524274 58283725287696541 338844463 777444819 681744136161 889712251718 812535425954 49847267436169636 86429517482746 97114826553825 73723122538657 1388486982737764 319547785 6928575955448811 799956632716417 79455723879154 23678256692 6438333213386615 299651563889612 83544641125975 2173441922261 93534182245734 648216332 3618693151743 812751361263625 1573983126176 6251114671982347 526296359679 5214875429262 731164682523 34864741437611736 669589277 72235391323 4195828215658 6757875113 216819897 5439979442276632 796261828 966549243544445 13962299745496661 62643852619329 99127448279144615 6148963325 8126118235 741641235 663995628624 3298381893114223 84495941113561543 2843229648698 391289142618678 482193729547 97763689445621549 3533233264 5411969516666111 411585471399136 1437224243777 995388551 581379631831 148265532 12244868355444644 6199932421842 55133755354417 755426946528931 77988499929165119 63532827219 827859233795781 725726175261 7592197676534541 396577828 8188575194815635 78699583723 46372954315152 4861592617 816633232 11286955791 963165236743615 82582898996 145785938 415122695276 55212195192475 7765318187 5288527564 7724557475195 6668643845157 43523365241825 8628986974 17858625124 42962177473784278 9297855275493 839648225115 7559648165411841 8164521516849 881687939695 274624274961 559868926253548 8474159428895 735366147298 3853747967597 4119665238566233 3542328839684692 165364458467 5256995592862977 6465214615 923233866646 4416183163232661 33912672992 493469716 5847638776 182435989 13171599447 72448434346 9551189629915 182452945289 762386364 63149683832 228385511956 673823355599565 77738518947555 59135435768 3688957896367557 7118329812949914 934981534759142 593814847578 6857912731867 5115149366281952 9484128757653132 4734813369472755 735985115448 258752577 94116227455884966 682917647674426 536926334 5468836141485 267782666543 11519891449532 94887991751 622942974829648 2918499483 4548417242897 84431575153126617 966736145467794 517312821876254 2841824199 991278131986694 8427385514196852 934429449835 2983198361 48272873682138 417583326786474 32493745492682789 6637559762 98789895492654288 79323814328495627 7196544831859346 5182359872892 7259228942243 59733416642733242 43614331658122 5763457156335 974496932748 314781821532996 97762214332453386 82912841359847 1473615174648 97726231459 889711636444 72729954771 3614531989954478 568125321445 1843116616424284 52517196281 723586829 67981931482219337 43223832389275949 5829471537656 29753937475981624 443445528733999 44271476274 273712653246751 6916237593 6333852263 4612448263158186 778247174122 63435187879478149 95556793945755 236764616218454 74898468191355 9526394632466 17861914148249 729984811512 6833267199 47191816563985 693982131758286 754978447677 261986213377 44897913893993 67487345664334 4765919574264968 718794863 74253237954 76732341221818487 6686787533551 493596828 992319332 928212946285819 66548118958971 6684628344581 8699726862 962525814965254 952884558 787925537 755442149479 52358938632195 3988173588 136191954343473 568273687891624 454573971574533 4371633397117485 438334917 15481331131887 8326491617 16543926689778137 73259487649998942 17513919463 4658592492922976 586417237678259 123481689 64679184956357 19698851666628571 556767474441 7897616371 1286751981942977 118537684 4336448485 4189751573296979 3631232983 88797382347477962 55878119526486 5946836947 381495448992 396361537716 89976336271166 329836489152 28316726521737732 67377847236744 77587944841 18117922995 97369527987 6362983385 711854789186599 229938283644 24285672438639 976849389362 1886733978573792 868414131712366 57813757319699 632464941398 6927676439671492 3988334947 42969883238 823687263912 69797531824 281946547 2722682754683398 6453971358917527 763344994867299 1254351735 769575597854836 4162277499 78874797459966 1946844721 26219856218648 21993627818 6328562949428 363292633178 89859426376 158112759396854 2116973847513888 261319718664 6753619612935752 425725439 64113484536159595 976714829798169 759759436 199216841494 92559529569 833566542 75943164759449893 862681547 7638658348 89227987182 41388228494175399 43826634157326 3369852221385 8423533398966 964651184953898 512559338 143147884313 3416818165225 61661628161344519 389916716882 4963466889326 654574125882 761554747161 6694685872679239 96721953472 1223324265765 99123234722 2361123762856 263727975 3595678657662 67381268275569 494887126 4978713285379 77543314753 718242653535 1668633779293 56744288463272159 6196288864922 521161593421 336737484192 38142516542252656 648994748119 94926469259977876 565316481731899 755947251778 854927144116 544282574718 576734258 14598123162758 1363718597784311 8773441364265 4661439239867 243582175581 3963742916672954 5625985929452993 6297812321829834 479723227 32552213343 79917187278636421 4733164973183144 666641321 96699631752493489 631617359577 329718119578 17669334986369778 98288317829759 5487991982 758588946697914 7574812425223338 1954729378 325835755 925892969 75863531616331452 858648116935126 86356528484262454 86439545796132 7558425713577382 48696865523 41229678631 61447731728 5834583366 91215273217 8461164334517647 392748775866 939562537 357378756819612 43667171628168649 2599257129159631 4859735462287 9655639338162834 71758676697 5695696958 4697488944212 45218579139332 921768174299 7785587234 6731318699 3158997941249 4241254473 911688157448 3258344331 738661841547 9651667634557 672891748714645 15435819855638743 9755634351579966 495239756176 641533335 4838478179263 3342778749838 135643856541214 57235271598 75439399133873 6963764681838 925158356 782522265 6434776141794957 7861694879 444298395 2368431712543 41711389755397 92284343191117358 7446617981316 193998362162 68171634789573677 226515342 9572747613415275 18613596687 3565217363639 9775691745 56336935788 82962463113941 56449853595115778 93123836861413 546658326513 2367954445 633174591551 2772175357615 261641779677 882912868 37817147492494 1799559589 5996972776635 94476895183429453 82386118838332 54331235417419579 581533286 45476476257548 14373549724218438 94748175754974 4823426193937 24294815738851 654567475999 194559962585 64462129742 18817436648 56597935829912692 38313343746653541 59655887621915 26743982762818355 387987734259572 19827945811943987 33292329177418 2245454813836 625765722542 47519332538268 21666753462 65366242622399468 62459252752 5131571953518239 32578657278812 199561672466561 275253171795 681922569 114297936751 4977427333497 9876416698549 3732374778456391 136676474 62755312516127865 6278947225967 487716811579915 311169356 66946887774232943 1632226178428631 5258862633137 175271944682644 127392418793 6129612199445653 24527264831241 17799652311113 7623368283 32353211955481 2286987768691 539699833124 9262227633348473 549954124 19567118337337 892838338457 11231779159935767 92946817336741 823256796 7438265567113 5591646191 8427217744782962 855825541 454693651452 9411982896716444 556541277423 867468595439 9726676339 1288916471 115598914449744 1149181796381 49736715638 89449252713 2151385378 7281446384848324 2121347948 788267655652977 7317764334717193 121928197 94189173525 2345115763 5717614522 84772372851441 872756414 623626964318 767278895 82947595618945184 86331395854 81597455328255775 51114659322925126 9717617444 433315197 828455551575 9926582659 32453342645931 83917687172799 17372649954676 533564185975417 21364196411 5517797869 61125828841 7868711858941 59363225228 86569445513 254375322515 48924799978127853 86316413876 73679222239552919 73626128478345973 42348126726 8769522162 671781482 349378548 8994383732474343 71984727355765327 2257839863 33837243312732438 7236281471391239 311213794196 3421993652267158 786154726448847 261946713263 488647374271123 4696188818 387112461712 439412884 1955519483772931 95438498161 253932987661 6685248767221 137434478372 6111429711877 324885451772 4636634696396844 34454846198689 835957488245291 53341842569259312 238157997 9343284719951 787419724727 44892242151 828213377223 4862655424918 2431293937437 54761636693 45587615256 5131253126166 32776584864 29413363877262 792676149 558891591275548 12723775935729497 71743653326 73411724523159 976945451 327967518 34725373645133 31231393822226 3885128567317213 24841996399165 96661112449315932 84361931863491627 9579243384811713 4659257447677957 9234698625664185 79267845283 2664859579 56779149657 6676524856 73486279554479358 65797344679 495948233844848 16152664329 66155622646317872 874964634836 1835499279175 614444475 59529367566744688 47835527772845 7178681799912 87139167574716394 239797975 9344876911279 229983121368 7974844629 959311137 2319856769877967 89625342988583 41269633173548613 798967989589 75422946169 858432429889 3526993878 5786955559343193 43893732931258922 4381175777141 89212416775579 88627579122586415 7413756357527 73777612163343295 573141699388294 6182321153 345456823 8448893652 4327496329 428843391 15571123956 45737153873362 293889947575 211563416991 1218316764726947 41741786723692 4745873161 935291892854855 421643226313519 452129633282822 378421378258365 21143535342 35354419937944 7339889961956119 718216934813369 63188399184537268 823249596 586261773998 7712451256261315 79376141895837712 89275624139873 9996892795 73668858663777582 95716715358123677 34442337676598 3764326157534 32142524141419 799827652985 897721814732811 5636132455 75471844615286 67331517416628 7676717917 126953575458 1186417388587221 23499112581411 6445335224778265 35144116856611721 1559668628 5639977675393214 8912937184367686 7358898573386955 143572628567981 689945465493167 7845415793319 5181751189749347 474772154 68362636759995421 33337132237 2563793434516 35952741914599 6531886219 8754744229328955 29164231228 47598137814 3793234142 819796451543 8482355671354 1779276594395853 3162556348623993 65326868332692 828841745851514 58723932848796246 138897214 7383799349531 3641985764688 882344657377912 5327829555 6814748322 139592454243546 387191256 857566364 31394897158 885936834837998 56134927832143545 41984145842242 1293443671732816 46423999452576815 121138239536 75811126536831535 7716887453 8444274153939 9373876245536 8876862716 172132583574442 555181892891 3769896924174 637677735 869185574172558 898182514771628 31618645572 476367398587676 275373816 92345633394 349996681746159 275944455598 717887534 548148418782386 773126712516 16769117938237266 6136431756189536 3148845281775 95116589321374 4599995967 3338892514896442 322693278762349 8255476241134221 9649838752 33375529131 39563159437 28325479627645269 52855449336944962 449673178292551 213128279 4282832593341 454645797183 656192287 218287132826382 469337617297 332563211464931 7696277463634618 293158623226 134271835 5212673986 53883461618897779 67738686645833444 86588744971146 753842194 81366348796 3767346668934 68134865774 53532255755479515 98988289251725919 3847446853658646 68983952913 4496569359134 157612758 5396934653762112 323642375 4283745284975 12144551179686 66122426564934 279277589 23833773253352 84929864523442 866983297 758439294541 474972917776 4596882169747 86788156623 82631752452467586 5424961219127 3641371945893 931978634155 8565953218 711853771234 374319721 79754115878867924 46438761194 2961617324223 48927833587921582 271583617276 487879382985462 89999812118 946945328 71688211123855 976497765665445 447853596836674 9228215217731668 3255679911415546 6221694498973936 258758251167115 3613375417 3493638497984 4573514697118448 4827133154218363 5687376324 766535593156 341184223 4389565743854 52187474154 932224377836894 72368862136358 83282847631925 24172956948 383637285 6671911482969983 91278773614 667883457 9134252293386 815326365 86933478446666571 884668757 48251174542 553321271511 4113893727917 816621361253336 4663414762943163 9844734774857 95493574426789259 114257396919 958222577 96868621749 453432413197236 38942619933 81915331723483272 88762961748 6794261683736225 482982755 146952952219 793323848755922 1551664834 458931495762177 48654974565 7892322381383224 2179323347678815 2347451831 516873316 556999385 52431778512228 19761996397 564829577 5836778521745528 88182779353965319 964926341356 766891284679 37324148853296 5329424351842 77695777495 79528467833641 773393369219 54874831488563 1956416425 96891484796192 1391639659376 4849579273 578486825742596 972727855 9733133973 51268625556962 67149187691795618 6476269966 2712351527 11894569728 83767742687353 423961154 437197625 13794644589291 38713686789359838 1266922972832488 21727644264318377 736464574111 21378529682423 23831822912 7372155327 877979464837 59539622737 9487456232744 982761495 689888555 56923591555394374 65672372319837882 993746616 13813866716642 29268326884161816 784726727 52716664868319 379136435 271828525697646 799189219353364 38933338352 28924389549467719 8812519443623119 4939371941426 88645716797345 2563812944 7884641956456311 9482333946411 98486423348847 37532552768 139558957 86257589294 2954336679876659 75597228762 662438622562 942192218513937 719593352 3636939381646278 374185974 224781145825 67818299877 745163845895 2557483722 73427447716313 2381453977 4333189464723 8576648936945992 595163492 41173346921912492 59646213525745629 9345718489 352631131727 448229289 26419977114436 554685231275 444365462384843 5865136229 312175958118299 17949743314574 629351916 439974934322 575875613 819284236616 146313463 68431784845461679 969817871787215 546569896 2845758916358 285217894496819 25898383444987 528831585547158 23178497585494622 916943615966591 28413228319 7456847183 416159499 1977418782991 455823759164548 171188546 6968124283 24926826478536 983348684238 326351457 9564112583443585 327566654 846724846656 94549939988198281 7389517386438896 225452881257849 4276597564759183 42428793432647 9134986113 48158772957 37493514674 116982553 4431769265357 23371863893 196787769771 75599983166 138816795633323 28947171958477 33591622427 6841488373652882 9695978464 2672423811 3567594955294799 2957395965488737 3535672595186321 95612376311844253 3139283366726 485396974142 8395334957387 592834526 5789548359754385 663724922 43933287986 268787872995658 9191893471379917 534772758337344 818221344318971 78568387882269 3138978844169 21323898389179 3365269952131127 283232237772 535116311491736 58736635119759525 454667562991924 417199986411 12896614518625 52795676598967746 45368676629747 59427594626278599 5711565733 28683362795 1799212841458247 7393361847 39684847939317 544798145381519 2447435198 4423351254 282298688154 7841696876468 497947321 237649852698 9665167377448 6313418657 6525785316149152 499553384396558 51943964287511 9323555659528 23835323672127 45796611827581742 8146721859 8214791176612 1269188962 37233287241271174 843255683394285 9615716277799 341828174616 515817764946 55541988734466 1725321624223 46153975783 14811542657261549 45578967869 146882552168 9954694941134444 36586121434316 827767578419 13666196999864 7579396728836569 64665929751 22888866729 76888585824969492 63479859648473313 68696597594612175 846227962 586768932 467394929736 35939314763945 4545852737935587 757131227694 713614565377 48692133566639516 61321127576988 52673656822745574 214611311 728973181654831 3555425472973429 6725518675693341 77114335147823 7595345469147589 8767324254494196 944456648722 7794382216848 36945898775 62494856412131879 432312899 9353546537 97369858281541575 67623845266672 12113546577 99132765146 171373921818316 294295413615859 422121754129455 194479586656813 8729216661 92433694118 6463322658346 234361871 216782631 4975965666 57123813686173 485673786 7917668936654368 411448859628 127396276748 2216928526192853 633146916917 48214385921 331674939818 6364578335746 8871171223531951 822824797882 89316584648267 282945446 487573259 815454692 688228765296 51792748781 519175772 46947416968476558 6769485215352 1363323899926 17951619894774143 4369682316 39367532287596887 131892569492473 35166256737 463729428143 8776264672 13711221688931334 992891737659699 52155982618485 385494618286712 48352685889511 6454336767186631 682857957686698 92425415547174165 881918394 23362694231556 898121292524 4498623377269554 77143653467657 861679396 6512498546 85322981353 4917691731391 52556818634588663 5477513284129375 49173819351342257 28758372633 83319261489416863 4567332226869 188486485746 765179892721 936418646927 66571156781356851 25895171899 57521596212867984 679981187 619885723657 779399336497211 1749258812648466 259599419392 662149776334 1369946223377 8834546594 7868319259229 882559436441 23135923198981 96221537114 697148167 33422869971987522 96618598199699738 7494239898 6138784355618527 9162395576 1195236213688 5262157173 6345353315 49587969772131 711732965624 346972887 574956245 421424426 45987543117764274 2558898538454 851153176415 534994113367258 337535816796 88798236482844852 33242794854149 26852617877 75625799262 54259913145545166 66237819855746 533974219362 499428875 495672414852 4241937421763787 9657619173 1326186953 973948285 36151684622864 3699164334674 757514421 28537811914 793724318336 4228339382 246832874798 924111493 14522244312554 14148773858282 16243795378681443 917779427 193445812229 9199893411 439757791292 1722835751834 8768463545388818 47711524747 334399845714 99815268228714386 6576616715893 191173612281519 787324891 68462195627 146651415391 294974613 5852286151878817 7731565837313 5935562259583 7513963732785 244115624 3858423149173 6387297597318688 694635545713 267748597842 157315999451 29912375266391 91547595855 423554896551691 7375149265891 828759891136 47773193594 2861527232676 98385978791 978572245 38352993455842 498956343 359787378367185 769665921851235 93731884975438247 529268731992239 265929938787747 12854799233 4928885974477 553731183 161429692759787 83485576247 48186116939442 23784689554669 33858993652665 86229979781572 1912863111952 85643247416453 959757872246142 123914233241269 6187272573143287 252679286 58381611798453 4495187417162475 241995924121577 7933764386494244 65284871136495126 46557262432 41656318586 153344916 171712931263823 5465178278243 26328462294213825 351355428133124 18164678238796868 223253231 361758813384751 4836288779 7261459864 7386791124816 1277244144 8984192362221 643519128 562652946419 4677892729 55314192967 7157484672 833639431475353 9473293784311452 52685482639645375 5535884754212484 7617576515781233 129167663241 812141516793639 476575733 643614542491386 8385647579 2939674369 557145666 4269355116947723 217953275597396 223172261 882261648292185 839148535 447329248275 11377988874 54124117728121 19696263761 71313984653769 36867149532 51758791917 554119824797299 724538681566 9177119166 4439475482345725 74177154559 58738266214 65343566855213995 2126835371878 18949864241 88343914697275 29271532592252243 61964869245 816936657444 32244313646618232 391194677 48121158761 334624668813612 85768595765 6644577538991 736849587913369 396987819441477 7223352245153 324494651 39392526854 13773321324241 495691555482 946717371 19168392829 942613816 5682253893617 15824823889416 2831998587 2947653174373 4915977641885 73136432381 26647352767 199148859 88272573246785 488843519864 2562278336496 5415959897846653 5857244411397 5891844497586 6282711232195 63178851647532855 29975412613576 7791969141588 131296239894 169346678548 56775626242 863467173 913219628529369 1685172521592 8944771754492 952675182 47675349633 173216859 4413514631 23682371354158 3897942137461 67488776878162539 761835144 63375829186 478388872 29373823767131 384631812844698 798413967566642 4419192127927633 1188325598852 65687149544527 2987564192 74213781281888 24531181597881731 422471749898 5941252877844 59594231743 89233155276726735 14679648268 4885385688983179 826396964684 85227375224686 41445788162797 14287789728 41929761885 337817453 51834492854 7772821698 77871286729653741 646481227519 6718656933941819 277159583448525 76548237321249476 79158258253113779 64398682936138322 6257142312271 96612664286 72799984673878 839732751527 6496771816 373445631244 48945771365452 133453537156548 19586338385424 8798289995586 492839841 67581973169824 228384149245223 29763955974 324878139491111 8421298227 2719258653 34895925933122 82418854358344191 46548351835 51885379729154 356285987637668 9911223517341985 321539783859 49573454771334155 46144686155272 23596976463726742 8947588387734 82423713923392 62983753295346 79812174629 831995765631739 56725775624681849 82438583788596 3383491246 11352933684241366 9684715749951 92794132779492 892632324516 5136784667855834 8498658959153482 3191717689761 626296832145274 4536656353836423 335422651545942 1866457891472498 257288561583868 8723435971265 4467818914 28734288482 9632873118 7316115996795 96888456925 6611377575 84394364264346298 57251583435 296514917 592713998659394 46744977615643 454264946 8298562476924 59463298196593 46887565683 4833313566528678 3326441796 7869397893777656 466721533 4373911979784828 2213622581525 1987643996825 21654656139436146 4625612239676766 5299125314235758 13572544259563 73843886499675 9975589635339 82897372881463 275216418463339 61477698159821 3162848992594 6767544451337 83497577829 46569547342698747 79138158752 4319114711 9787253561959 141761726889658 68998864944837 85891822222233 86345836381832954 88854568571283 765673951915 3192316181 953995235 93872212317 2656695526721535 32829449513832 994563628876229 4852581833 2527929891821 79252624148512337 993564942363 14174423631 479919183591 9428867811 458564127517217 94489424628 88235149554724 78143617857437 14738822497786 82216113863375111 9784224275 145387849 9636153585 228622641 4185473737462 539675151 499637644665 22416369488 8899192939357 53336889382158932 553677556 17425558762921511 43241967726 779777149723 97155479317954 3327381154489 456245674941731 6862142428567 6859135364313 417845243 969689762414746 7277629897 411978662694 527148929649 61117476247728 32713376643 99441897262148896 86548728858698 375116397925623 7667517668462 29386911296549 95784568334 8454248844145 67633462966 55922613876761263 9793875494552 52467478215227536 94889783732981 98232933129538 241248747621 35612427294 44736881941392 9411314871413335 26516946695859199 839325563446 1516256621669154 986187177375 99243217691 221335298 4779335159288 62777623618 267877192648316 2869788731 87973376965 43975985715362248 628431821938 67332133985 6771163964714 4154825166433 228715946 7244437959223129 48437549634628175 295662571112469 9639995987 63852963792869 976293451531938 5668578831774 9632673464794696 497759944213 68677384742751347 15477527162 77336852781155186 545567968166613 9776318444219 42231983641149 65358932278713984 88719878395 5752122286827 3684397213438 316912565 9323877788688 5751348594672 58657447829 191988872 7765269364618 733359941699 5965224199141615 6993872824448 552493746155 1213712459458167 92481512757149279 98534349329489 519284583 863567497173 8697664825795 51197732967 548691288 5454651984364456 59654313311 3376195778 3478314556955 938342237188 9336591811777 7343964956923694 3625621897988 838214873 418423712282 66245132475478663 64622821617 2813683272938 74924741868584 84775881726 3796898156791 337778811 95641158383943 766622236318467 833495667947 75878612772311253 8267295848591753 2584262395787379 75632842571274 384673922 871246956459471 76351236764161261 37996526318 81796527778127673 85299187157135231 616679577624 622254611647832 225129453737 867132255292 32553918483 1651435749363224 7542148628341 86185871981713 4695394321 4893171575535277 3216198475 421275291727942 897166848799 3549635776 2426687396197154 2675658871337434 13983276977 14797922929798 81584827837 6411747342 23324434298488262 992842211947 96748823556448661 77663929516664 86138133232179 686574273733783 81641853461426717 6894854613923 8233586744326541 6992128177 3323933465244 753357248 3541597119 1815183165514216 89536676716 9362139632917 926538499 158153636321929 657156188248 542367499539 5236398836144 4433191695 5337172921 1259541385 64368352529196 58523789413445153 833685594856387 6694412767 55237621952763 754918773525927 55184696838 9316382132322 334224814312 114868465125437 2148182514 8345545398465 472154333 39172162148135359 86588211534169 5711399185418 161189242 644838443611591 338313899 2647978538 4927166587 3529924517463 3327411191848 274675513133 149164651291436 1893728565412 995322411 47675241764 57737729216 7299179577218729 5417352697789 7253861648444 2829687838691339 5311747775736366 489821673 3826379463 136389816717347 665276353283683 4295569524325935 155273762 384692773 9327344827144711 936871618 751111176527234 88225782282227 1715894518 84163938947 36721789659 25674483781117 1857127765752 862448992646934 8127335115615988 53264453738662 242991946243213 162683839314287 274984312286351 4281683446921348 38787456842469 2859816984 1242628262 1288243545 68479138823636 67659441368966616 162769488463 55712918666764 644536184 675243949795383 3695398798 9134711621617 45151694625 831736462577662 98613924397187 31118324147 87728883497149477 252281881214 77142961628218 2385483192 6753818446 8437925895777581 4596861982746 3282434642 4344899372 193954524553 818864772952 6959934428835835 966349535 71933667626128 513737933555 6252375177275374 543279863 53417542148 7154118291944633 72793845568831 389866644 91321352288575 418457516 639553919 75455454832123 681712721792183 99936117997474756 16561131414234326 6524715766734 886424546 8857964128422623 6642182712936396 976888336 5835441244763522 5377528189236396 9575489819763 6768917699137452 7718924818 1292258664 523769596 951671811 735553778174936 66464875111962 24232674391258483 641421848762 757186685366 69844168727159513 13665777492512 634868994 4756818119624 364663769817226 25383197299 3272572617496717 2639865641174573 3959911774348 899334692 275252954294 65892554836788 8177155977 647895211 396592573698 91418668234 267449112224426 912228883773215 2854968763 31949611321114 91468788352471265 779774363569946 8354788592837993 888244134727692 58486199979239687 1489212824812564 17859386826352 491649379444749 8663457435419 26987552865194 552466712631 58783727161513527 5553613922 2339512446 2728376943347 9894614329 652182697 4577695342391711 45225133918361269 233524943417 571419262797 24559197784478 6372915824 32521429635 328349628946151 92413155371 9351126882581235 23419829145 69364868588924 84362268523 958659896418 36392969435 3126812589128433 77549941486 26389814896834 29759664746131 486764369674 81386613343777 27791953491334742 2636117384984587 4695228585585178 91766615151395358 21453713968889 887583514616 394124273 5996727499129627 4623234816 22126646967128314 3833231623 338453816764141 1954181428729416 13155486625556176 6873553412616185 37476526197399 82574776433583 11562172953859 85252276397328483 1757673679717 725169869233 821776355312534 31458866257 7717961374497 527914142461 87236129229245 639174988668848 5817385278954 3669845714279414 524371235 898848457352472 8747193158589 7754438296326 46464998837925727 153353418 916498847656893 6841558719528 5229115678 79115622413354 87644778998279 65164176154849785 931483499976482 43884854936372 2592116991826853 9962777893657222 67394922926825387 9487439975842537 237749847297 65482916395821 464378782 42453924678714993 73571827881654891 31779939513536681 8338917394 43169186487913929 26819237748231 1134136715 89868361926 7455352628776 567278177 47517544525219 33771135853947717 9666186574635 8425669427582 7124952715 1914937288139177 6356433574133 462766266 98885464657 8925553724234138 94987425714 977629356599427 57244142876911 9524177331739 235279467437 56663613297422363 89521783417327297 26326989257199 7376677835319924 2146484817448 21449463168536 6389575648 51547766591 716687421 27914991247963668 5645183581421563 858275444224 925282153468397 388525751 5625838643 7524525715938667 5522169823 26561612573111 327956297318125 331245552 369452766598786 6232257553 2413946348595411 74663662639391 492566656928142 148768217155 122271488384 962991985491 9248237771212 63128613395537 616787964148652 55189644599 532844528488 489231921 962499362 1318382118 326121132777553 82623351371371958 63599777819315955 822994687876 27882192976947419 282884122 21265263431885919 237878425 5733389739 9863414161226373 745537336697 31454147236315839 65243243819679 9135928912733653 945823212953733 41161321838357 3789155463 3232135672 781558258517 37128668543584781 6353122473 9144436563 11852415456297579 2246513232923 395219392 93892845148561 233514421795 89443285149 59397361593746 7196543359 89749685785582534 91363866279164 1324766819742 869138449 988968423996 898315261 7654631177536285 58312441431 928971967342 12743611385 8673561521 913273649766486 32129132118199858 53555347753182 5685817158958983 51348989368 723463636653 92234882551211 8897397769 9366179652 791658277371 451796392741 2574247543398567 54179178664 3485953893 9382653361341 74992857432815 4485828524727246 857876312 28411969349989 6249897258474779 34348258825736143 5315879916246363 1237191829927636 9235291657336 17695148578 96863463822881638 98125339317 3275851946 65256584311 58836369866469 77217986736532 9619787114 996612968269 649682141 73128194548798 96533198674 2693814549 833581534743269 936415612256216 61363363247515 944424268936275 351137781 43713353694286371 61376862239 771184994 369645785149131 827147945 7572794639612 949854543753173 37789516866281 63169346651377648 18685658862 328232673628 4549675536 6639765511399448 79894883693864 72926853699822 7612979169324 47923531484713131 111451666 5321618571691411 3993696228 75918862822281756 9828152345 9725869762347456 157351539 64427235164838859 356564354836991 33791864526 9277542748 14728384919279 474992941 65673881577678 3742225944366 987486981894141 178566812214 2154192347 6567448385287124 4846967398493 41488854354 4676548934785 7939371912 2476858934546 8267362759993 5168479736457986 756198268 479676544994619 88939182856 293697362992 84443775948918837 66372525942 781139922655 47341663641625 78873915432 8676581326873843 6934537454819827 214621952225 761993495566916 39196666666957 3145386497274751 513731746862 867126816484 73819911219 7177857439263 14347375548 3354576791488 26419372966559466 6281582242391 1392543837615 36498847192737 713189789683713 163969165 519777213838 79345223222846 858278566 8344729654748522 781375322 221528392913 53939275713613 8385652792966 2833523346 193951164997915 611289892755639 577656312 835294563 5244774157882477 497818677311156 112663365496 727825822 352515895 78968919852741996 7273359962 466962977779 482378248769768 85753365433943877 321712867658 5429455724 345351224 8494535966 44927174591837 463386616882544 29499695543914386 682651835814 196484222943 72393525587 3568935121 6197754129872 518631633462242 5829335925 56941657282741194 5637149355 73331834822625352 279847627222 83836812763 969315847586749 4335479341833449 969838496668 933319165948479 342198919613 42446663138 796523688 33999932712 344195197642 165218845884 9865332158372333 8232421559 6888468894492 951476611736615 774234559271432 98141592181 4263348715142112 1789567162 224344754535959 8164939715894 7123487258462631 76238651449293 268291456 666616438943 7311142347749417 5383331444816 11141998272347256 2814219778 933466481157384 772378115146 8784972538542 253332224752 738798194 75492211733561672 866517542678 628843764363 66699771378982 98914322968849855 73951411358436544 51935918818719932 74627829393968 821443282626 89287864791 2342895977827872 679699188687331 6866699148 845832546 661494832685294 3264713785917163 27642262322999288 3124725445496 6468346952327 593712377593883 722899953359 714992386636585 895316374535887 35135714828 622723626 34438936512 9991377576 94314368816191135 1177975223565567 1943262678 784275917873 898962245789 7113486162 489659621561563 148382664131 3141774253236 67143872379164364 5743722726689134 8972255432778541 884933857436 99792124131869382 572465786 9123396863 833849391394864 37727935959532395 36736264746 363254646 4622624451 3733453416997982 439443675 3686591976982 45619322334567497 67953973781392945 182181331 2523698244 646811891 812363841184 4275926445546 26544524252 74425449953765932 87321282493733642 36845687691 448937118276336 17214592363445638 42296147931932586 33428234366284197 1175857516594 893269645 437853648612622 3767525996 46555687229 65819326441 49468512735879 4865861869611213 49967293477153 23724812132879 54547686526329 61623539161719 48395968778173 6699826549547 844599498284486 4739453457 1747345427721 87648124482382 826616238 46476811291285 95212366293 5947672411558371 4691415452565 243199641135 932234253 7873582539482 22284156745559399 932961191 7127477147321179 45839545241784 577228397279734 61994353473581271 988525224171951 9613489978959827 12244631123863853 6915126133452345 7438533658431 472774799891398 1834795725322 7379666242915 876198478747 46133848112188761 7535816429 482175536 888771327786 88894415189336 171944811 84471643959375 563545384 89758353872625 55463542854675386 671431132 74952839251 75862642583211351 3816537232431631 186386298426 64483669794 3921122579 858649188516 2285749358 722678817 24144931877188314 997936163 172959832561791 8925295744768797 16174151488221978 38581114418277474 368939316 3338997421 2415919629562345 68862291444 69355834133478 792214538627 85635263519348272 5423472432688 59514678993 44511441193 882743233544 6285664864 847928211 331244299535255 43785949456248 76396181415581 2461871237558127 685857494 959544646341 84254444534398562 6636535221885617 52511184213 82372826557543 97736187858771 858267718564198 12558972628 6232229353 566372133 7573669175977478 44223269987 49729133944 3882795548934 6285977394739 826548772792 59726163464376865 39497872971876652 3696333596174144 361815297666759 1884314579414 29872515855935837 2441248282 457617513 29446762378994 18582763664792 4375455696676578 1335779957 77397387377281 974722836299 8598675119 1619544486511862 8296427677 23978258828768 557839991 175536576 2781968268 732425931791 1241928141 49856237496 55349758316884776 828395645468855 278776433727 41348443797 72292167644162 5297386435 5934489153679 1341125732 5944778896848 68333961479 666929474972 868721892546359 766474284286 78822833213938999 6189734735396 64349392324535655 2172191514235648 89718613612348 5933473269448169 3745932666 66632363288516 261494146 54913174141132 424326599663295 81991219261 691584753493 2963978865 4951557219571694 9132873565646712 8688263845969325 123495255131 7196277777987291 551187653 237629287381 38487226143162675 871319229347968 71143355335445591 156169551943615 847314824 12588338895 99723586922 5597524924674 285787767 31949347299158 574799432896885 9624146459 735196588425716 3614275367377 4266478211 8979423782693999 97747222715835443 611346876361373 7417419549 817152669181 65641531868 176854953956284 6355362734258448 3336972582 422958272873 87185834912 93991862679657323 95117371833664615 197515339119955 758482747 71572764136147 46719899181 154316382 94451418148881 1897979239 278147466856621 36987386857859 31794886972 712998976 17312746636 4538853945683951 985497399483111 66665719387 9587292547 5913564437648 98239756363 63321141345 71857553216423 6179521719164794 482434737468288 836686115699 1326426196972137 1168127489 12218423966874 11261818128622 27313883785415 7845651177718 786197627477296 19977355971368469 18499837125317565 69311934956878195 484576692251 8429695674442 466364157389 4278141476 966436938245 6178227463964196 368723951 777624955 4753847411797 79471454226859149 62788395798278845 1963198573 81632562371316887 724658563644758 11942212653874 6313445594 678877352971 6223558349363 1888969597448 932796535511 694326331392 3543167177 297178682436 298483435426 67778541979815 2274816957315246 699259975223 84937243376432 18115925376658 964414887847 4389261637733183 73921564267842864 369294224272 2251485968691381 665221816353 447582169829684 9754727277261 64222328794312826 191146811226 641887516374 794534342 162497367 78924358332 1772488644388814 684823569852812 94562695469 724992539 8931538849844872 2291452163 5438841995 53483727349648116 5938167946724394 2843937549 5772858299688584 18167383388773 564371129822245 52356841742 794881259368 3953273969643 6778446873148 672529663 22849692899 9232911668851616 9578686458598 615416738 956116667151 31641872282 854586354222666 436141359 9563485472568 89595178574745 6161467114756 5161835142766962 7547647488174 41847989682721 24348679799 966132634162731 3249915174794979 9935941344 24314559428481297 35169687695 943895779261436 52512133638399479 3452172985 4326864668332871 44622545741694 72737288385754 852459155 86319471959 1463577442 29176658856417 345697452751222 824197643913114 9583731187 5198934493 48198554343 737943817433346 846597951347 745284929314962 1481253273379492 1676866591458326 9114367756428423 32162621252 247648773 73194693988846 756971663 131266791798381 92467733291979659 751743135867 558161737762618 321522226273963 11524697486958 134433785826 916398793262269 31151754843375 52514724871 34255876687147 59736956972664 59863645416376326 41525715576 6933762384452821 7559372173 7694219654561126 833866147 514295987177 3969723147117 378368772 3641649418323798 975859882267915 5533391317695 8788596592358233 9838984523991198 64183248285163529 9496414548 781827833817722 9594425895518268 885289689596799 6551172968 873551311 697261545 9964511674 6517843332 8858863157741 1965246349679358 38613877776182541 875456459 86795751831114995 9988837667495266 52538595885437 233949549653831 53489643844289 6266485844187967 82916777737 198473985621789 4421565712177194 26882358253287562 12899575425129 916169886692 683417715246657 7871579627252 454879971 4293244978345157 3912355146 8777561331485254 586798175417 87131451975 13434632199 5583543851877 9372927585328 6884752996884 424678129266922 16939217563848238 7342398567752 86775766629 558223542 37842822641935 7738438316 24596395962878 958272425453 19996561456484 9877228168714 7914153727762 973471965427 737655822912 8199139829 891313642 362957256168664 13621456526857222 94244456896 52145664299 4298812669125 315937878 61518965421716 93614648372 9729384681 945885936939789 9356942944293683 84682741344185 64357657864 9859265512796 4446536659793929 31864776352 813575877316749 8778339338166749 82697873994815 5844831715 383987839398 11967169733943 8845916816939361 7275399137192 85555541136531848 854248126126 2621128895883 852445691437934 7653977247792 7968989468 52348781687 88513682539838 31614733312 2282124193 43233922538331 11829663669975 85382443462696 9531339415317 2959793258499266 937676162 319617968265 51441742651 14952835428458871 61297964338 4731785876277 975973896 795253562791293 48382973212 1524936156549 8194116917392 66947691552928424 5489353143 745982626969 513123792843827 258175753 77125473378183131 174471451 4464127937797 912643231936 527341687796 54651121489448 8761767591558439 6166428388 8958668126 683448212719321 6764734112 9334656916 63315155687 373449274664 5481215413 861668943395 1985564169747 88115431829236629 2976487958 57465764674391418 99334842171753334 476158593 82434373218136 96993978945387 63383429475382654 169399211575 751248676 32373887349281 48933791991734797 23682231364213 16196732119878 4153533851397655 26596177562 451715396863732 36426434838 31689976217834785 698581279 5858238714616748 435714591735 411674768 4648878972258 34158659716653698 153134121999932 85341447866924 217423262 2612937415819 394118325 8972146317 41328349171676651 64733449159848448 44188179965 9583743423 486584383 837752233569236 778782362147 16722878462843228 97739252519175 6774698416824 7719644435341 87611273944729 215934915 386329585995 9838195186818914 28436435563371731 69342893335 233694942471 281878822636 211793826549952 6471336621 37284551654 3138781767 992584451928973 974638875939994 9888748319 49439124373 15317514624 74575414538969438 82317296452974569 712937825574 87728173438 48136578856 8833827428967 1699799239483496 2436424223 4465945852446987 1852314523261977 7661171767164 35764152645343 12713661337283432 37594397213 445212174627 439368149513163 57959164691299 17657893536 7462874562127851 66179854255 3784446614293 393717293933 2578671524557872 57934242253515755 512451632458 99229154431497336 649714835 75898395232 761848686971275 6233536895 6599685312368 93129329357 63962443514 259274538479 6335411542524939 333622761181 3617557623 2823555728431 53298638354141 59812685768996233 66283112535811229 77875597651 561491834 751773951 76475842413283 53114941668857336 6187341929222 72741394484 29442376578 172663188494 85959168763689172 2823684797527837 91344199721599847 9953535358 1337448112294266 64548112717232 2912569722724 6585625691341251 56261291712 952774576 74844693561895344 42571576485991 3921997372682 1747123928494 17861281882 849511469566 19565599852 8856276188 9124294354213 5312146474869 9479472193283 124114764152684 6732162825652 7659498661 3854394513561596 9969474339271 14774511771 733516518 9615131256 86583884767847 7769232331691 879828764833341 834717378912 62487926387622491 7528342915539 251627976 413194741574 48251318556157 191884617624 8776737371 965247424915 69428888919265 4721232352263996 38258589193353259 3293393773981578 8979714473371 13217627549 69979154476 36862985123887 52356567772355 8738151154785 683692944 19614475986 67874143124338339 5775389465567634 11775759252186 77422473398571 314975837761372 9241629753 8756857123689367 88462985813 8895655275721814 5298293826397 6362476914 95444921624842 5786179975251 4783816139982 5916529539884 2426755143157 991374268143991 247179686246 346612322 1797777253887 349436425788444 746318352 986366962 2654914853961 252126647429271 557813714366 11549785784486 68826699698 284142876 5458192197857 18559154821528254 975578348369924 178584983231 4746965942149 7647698573612717 24887136577 821279628496786 727842676264 14662326855757796 4363662318139867 677525578619333 53338733862346338 915776776 423579899738 297642451193 277325843 411572131 72828964123646398 96156416139 58186883537 77539834468619 5127717722 587631181682969 6199583757 59376528299959 18613462951125 72332181582812 47545852712487281 762564449 88841265842179923 78931216488 34895637955865 57722884541592814 281143842 9854255945 93159314384829559 116344561 3852845372766 39527261949847719 538179523361 768461592761481 2938415135186 953358613 2247447815 8891927513 415772416 528983421869947 82766922925394137 99179277562888531 84442798337771 12217717779 266766985 84559912592 37386314613118391 69897335945475226 76769152956 7552814533 3836794653 452795297 7431262381 6343622243 2814794674 778923695 185942751153728 23569638727158 8213491832 186366291964 4339843854 22864864181819 975462952915769 3641572842753753 7332732932567 65688126392778564 531333882 777364364 6838897886 7522658945297471 6667818921 65497183416 531943338443188 3925381936243688 721771586 45278899599174264 998813175 756436769 299826681336 9889169225 123884474631 87533636297239949 453513632 15586587592857471 684557961 3371452621253 99421362859869387 6313246498868 117733145784 9625355441 836353284 816311326 984953564952273 6553181451552 1235292669421 662128548414 8633933331884 4867184419156587 16884875426424934 56544546238849838 335962664944615 489941376 4974354417555391 32413635994593 428779783 89817752136382 162734927 8929385347121872 4441827266 4985859413511 564541266 463179794439 36476781943266 97138143531 668623576 8555899396261 7711828487 6586796912526631 95119238395129388 28221766531823814 832565156938619 68848782714372698 868894455131 479393717588841 891746812 97194566191 3498966654 95367325166519 15742965741 281118823 31363847867437641 79761756875286 1923129485 676756473 35592885176285 256369538 2111272226 3759116746 2486885785817851 889121361146516 88786568967386269 17722231524463 469717299 54154314153274217 3453131837957 418787561837 459334393 5815967713912 6412992452968 7831131751936132 6597832437 49912934117946 63359128996473 5948436649 429396491 545772361224788 991487314 763416141 825655912 93889954234338554 5657624149393 687499886333 877628271513 38181266129122839 23293529235973 7823432233 711475671 2436647976989358 943628563 764427919687383 189124479 65826685657622 978493527594691 38791991185557686 57383513928187 66319946388 81418188413253 7623253193834565 1772321137979 2215514916127522 975383621 6541153988 21448797555474 85564545822764661 66233321582 519149267699 48279448926 584485291862 86154559341 944681541481 1174467753 6112387313 6216863488164 28419183356 168271816664 6913937221767 45669532298718 495638689199 17333355227445922 44984552858931 84828643497611789 51662895266858 195857723393586 59262757374841675 1987825478379 222682736255141 22551988397357968 85658475365 79232498623385 4445751161836269 558288848 7836316225959 9154864873 72718317948239 71537483755 42961447973674 497817923 1163422245984648 95443528442232552 54462368759795 384613142535 5959728981959 153667456542685 52967883142 8799434972546 7425949211536 183677393333 296441245668 42161572584258 8261365289 8264697757826 2177598364755 984544264886 9634692959819445 89426679411 839985774542 587948726 2669546559723 3696125851 95428136656 36745278284 943199223 91534223264562255 8338479943 3539193623 78913368357785953 88674732161 249864919 8871338966569 2761738474 5634262391 42379257721 135698582756141 48792581313352562 83448691415436 5751179596661 31925479265817575 15842976176873 79498475497748 6396117754828636 12377876297 11883755586826 62257634981 945733434841 187925812 35226788281142 6635411835429862 66369491743416 135813917483 1712836357356 3851966755 163719678674 99236659761627 19932137965558 569782553346777 33616868362 64195221421613243 242516462 5387715867 123485831 61265159479 879544986969852 22949383346279 7169225511125652 772841969256 39462788941479895 522556488 7829834649585 7748827378341 45127246749816 998173846853958 2594618737371144 95191653639627 6156917735225 4262396328 296781787 886463339825 5453988312 19349346925 25518727355864292 99951416419646 1455863578164 736752938197868 6795858574936 81158683992466351 13928485448378 3729772375575 82571661933 298998996762357 548818869469597 761918266584399 9249927278467258 27628921179 7922531252 7879943357 591548313646498 43323484415146 34363624385 319351942345 636232678 691355287628772 1459223972 576132154 761882493857637 2493692584156677 24731618839924 265466183892695 5273664646 53988526644561 73811119582918328 97633555546133 88499732232756617 654876465 666321759786986 133171693377626 13612991256788 65523177234 4167253689328671 86596895423772 715938144 74229444276895 9557924674575863 57566429446733 44225423486349576 12886611563 78468394619941 5849587783 9246387452355529 9482444753167316 22833593796 74936162638288 562767121 374964916224625 1573261623193454 94193732476 324395398 898155396616394 9536137956394767 3464992716789684 9418921167887196 48431442974957 53133899587482312 299578417525647 72364977129 364431986847 523156133623532 88517741539741 357237324378739 6128138377639 486757322382 2847385676914175 65729325357 43993579958292 31412464468 565314762843 55913638924482556 732566659223194 65418563193 892175475311 86192678969 4187698639 74628677174229 375168939496 5392293127 3568453417432 3971248351954855 36145443244 4767469428 721977332 4435595866 725326224687 98881661149 179411165141632 74133681414533588 9695333683 81131256179345268 1588585787 69821656745 3786776321 631121364774546 77959554895993242 79656974771269 226673521266 15287848121774371 948666931 285259121 22375836241 2727695156911637 1236244543624698 9566589795 5499583936 71598381235432 6347179279931 52648288314823 114932271 126899169 272141915 758949528751451 6278379142737 967129265 285332471 8296743828473 395193876655 23649112261 8159134914 9558856485474953 4188854923254364 271795757491 355297766 346911211599914 858267576243221 9832928997 8847539916221 66353669447 43885582484377951 983537349 59721697763663155 481767888 197977433561619 9351298314437518 1656779651886128 553381532394 128437929 1857598354816 71996526445762763 435866486 8635827573 52611274312615 64313664679114241 38491618195433 2286968926292835 159368792736 5393878825655 592278434 3995346853784 728227889177194 53457386417594 92485925877 862329884 348556887 45729628639 5565978776834365 6986929124286571 27537462826 8712729715 79896499797574424 5636745236932 119635916 83931552723 344189833211 18418788886189945 52484251586361 8722456223173 26112421556 57465464117117253 89691118449592667 94528539826272118 555159666326376 69698862912217761 768582871 242711669239718 2825131116 926632964551 466917816894111 46486928567 575595897571 1677445382652 56363384423747 235489621412186 28798781545569 8928449885941 73821611422194675 132935753912566 23755752141 72271645811689 199544614378 62786255929975363 1572541355917 4283286911595 5878873652933262 2959358445 251657969 1611666672 8735492985387281 118478889235998 915111784788412 27722472188 332358911 63191947518633 824734822 3139741914555731 96473528493674617 652312578 1776443698161 44969523185294775 8777366374977 67562881669 22622348463371481 542147571 39744973577989 612479613435 2243159916486 7752735348 6893738168 4484422429665688 43897361698262 425942278227 9777785442 9228629776 59244375581 3528924573694519 86237732562691117 8821296583329464 567963697 65664354868 568395281989912 8796234213 3246365592 973538327 26874454644797 8155454247125434 1667861957134818 396584276753554 399246655 5989226674764463 71123138149899 6515224536931 146696311315938 933361281134392 74956741815669 9652288159143 8829385925125 4682993479846 426328534 8243271791597194 6455531635 819829982298842 3324664897968213 3685452754 687637735662629 78671764695 148667329378 31982185328147 6511729938 7635987566576164 39939347959565 833394328321 986488824822354 9871579396 1984219293453624 4315574314 427721562 7752679847 1983599243661728 7939935136991448 9374511215861 683524452452762 2618258262116 7942684778254 15729317117 4939646746265397 769841646545789 856719438266 5966671795 59951964828 95854829777 1752977227 2313195627269 717356141923 22299189915 358446763 94614478999663239 45276463812123 748655958995 6177698168631 5352848615199 3246647711388672 762985556696895 24993569912 372281647896 771762392446276 933585464 96171319113177 6793862463 624377376179722 85381714989912 918171187 167429173841546 29334766181 19794761322 63328349174225 77733675183853816 646951466 3866168128 58977219265195617 46326419563885745 364327157 851461788424 167988585728995 47193388524923 49286627223 3428686185863116 48126164646317865 15438255771916 43714741431 49299437895 537477418361747 23311864676 952539976697833 282911273852397 973252475369724 46455892786162 3423784685547 493137712 1133985594 18958654542926 41461992925 87792926636 876116179685 53314854978 534498924111527 29186953153876382 48843317168 3997414912 273461533 537443379626 683376762421 3415861956551 48127814997 372367895 852697557 44565827223 7971125937881 4891696126235 9233663574516 994944523699 67715982361128953 377954418827921 828546182782935 95942384748 129539614 9526942682253 971865269137 8684174588525664 4436782493371656 648778784539 51995822348 86469635578374 5426472279146 6763212615594 7129351422976 53917498345447234 81843751388 16147628167418 54349359872 7742879626 7351444442994 67341355249 4493841392785827 17762742797529 13749561915268 5268564677538917 1819542676864 888788647677 7171587527123771 8721668829 73251856539842 877727391988 74744651454968 793317691358464 444127135 943718334 55793183485 49143651526268 8489755793874361 385354263275 734151148842 243294428 93947519415928971 6834914953318333 141847348721 97689455726233273 41435759752165445 94859361584 1261454291859191 214277995271 8681438678149 994736296 7281529563427 13814482446 683536495356 9162762357938 75339845246664 4757396571349 396432248373 57666553184855 5288887883725524 519896774433 6889868582341424 36961342455668799 81395495312248 296274539 184697175921 479663382 165591365763 81366613278 7167671128276 15295318149 7588727871 7264392154688369 64997355639 5787312359786 957652551567265 13795325567127664 47566723377578 4894321657619 35338271748464959 2378358427374 16558676379945 9772868832389 93381465897723944 4423843596853 41763578543683752 846745935664296 6151463851682 569299162781533 5478583658855587 3584716918 44292851545416 81966321813 1932279632242487 851671451676357 6687875375 7649655442475295 7831586199 59848972126428 786582296 9798528559964 753898526 532211223341 7874567965 35142444372861226 668969799 65534237765 75118497383949372 549295924 233531551848472 2811197284638 565169632669422 216721934 29937545982 548338235 8189335818 579981497228827 27661545782 118327847225571 18533394436 27866586266 2957762615 457143238499 725582992478176 8225563189516219 84356891978655352 21611266184442 2237756858947117 1767361261541713 972597829176221 652148519128 14245778724575 8632166127395474 353686627973 562487242 28427727843197 622247569 62741647229 481974677 7174761613 27734985345 152297965691434 11347319976 7871772538 5865846753162 2874971866483729 957835831249 734386742457 5994629997159 1654278939 216866354697795 277473366387 8746213267722 216152228 19676833165 55728466116637171 527825526941367 9298828251498 3392266539227345 428824891694 63229434898 21835154456 7165261715788 627859898 79226515386764 27749554856829334 24243543727355269 665237125188769 87825164981678 1995691216943 5444961561812 2191248382 793992512487444 3938667216 6975219861 571135888689158 28661813114577969 465394324 843624889778 1274167116296 9641572371216451 843919913842 9145168496832518 6544213242474258 537898911368456 1765237383224961 421787185236 629887983 65458617424 1611818817323193 3981638618496482 7765556666471 661413865 73952956922952775 41161358178 9473371293635589 197413992 7591959918797783 39749271298 18549992372389961 868453423 2235244618374 4765188567199 173284691452 716144674738 53465353265264273 6361568534284173 353811374837 648938536866966 252485878 361814562 393267263542788 3864436177951856 194572512147 1461365824411278 7792521314363 29434538415 339526687 2447467178 92273419185134666 869795386973 357213334 65592453652 56172529516 368434825215 3345485471399772 4458492441 77743181139 1518498566541169 669858995 6674596414488615 446113682 26953296951497291 74714797737572 3293167539 945739169642312 3452811812 77138675593 24146824754 292172548 5924491969 482548535451 413323756 934258944432 3229454466 864237121168621 135543773691 56657368377663225 735197637183 28937634859363 769338555 51769974545294141 1191526931 39475182521 5151862896293 959763267663677 34848476281233554 3363266571773224 6758714288 8794692526285 452324393 17335826321897 98398987922 2233298792299573 4875262778 7136559595423 436738888 467633327 5385756815 4382964357 699556666838 27821545433 61373217766996 925869473876338 13276869286175963 14282227437 9594232219913133 121173897785378 666119835359493 1692338642 122455627894945 593255695 4748174237 1277397384 71474664739335 284166151916 883718868989 4217152757 9225339163531 685311689 5285141987 91671985652215142 52878787178685 555965638 459244755612 482334783 42543398954514322 8672458638 643622212789658 389799789321791 72663482568244 448219262484926 584145898924915 899124415 7441145692989 684544843784491 376138118 75413614698382 9763116996653327 41185584449869 533664211 396724876 3966957662 68315694834994112 4688674792 99696469357 3229371152411472 1835927549634 98795391912918585 5135735815 7244544942589 6614993646236115 77887414892189996 93687142297544922 322952151252119 47928251285 5194938662 9713199432 296388921855 92751894555 746451712 9428559478373686 91928612811886 76733914211559 869352692215 82781443857 2498156774 4784532599479228 14529932359 4228195576397 19241771199 97564717117853 23231177832 82317963291983686 373694831765483 589595258548483 4243263537279514 762573645186182 982164779 979616356 5739825782366329 385996846 2296156263161341 796647143642 74192956116428513 97763948195 45441963159412329 94338295691699637 881954514 7546877129 11412666583463 226546827443858 72296434141328 778656244 22197451276 49666378727712 1219346185678665 51751178755 6178185564 276313661633 1518651326511 6347384186969977 8957652418 8828555231731158 968428328874 889853421 444598927327 2869742682324977 18772963555 5381615937592 7341623122823 65692511612936367 74285857664 72457936676295665 3139758944 7353449564177524 4696926931 7469546782931 27348336826566919 925513662438922 5932773146351 3454611782161 651829454 873498435798785 3858334717367331 131868583198661 384754478 77199283259 813226751481523 1617441524 3458745377396313 99639846644456176 1165933437896 21676514478369987 72718784213747 17181247117 728557782937 774147662 14258932939825655 8843588968966 783176936 5288671988 96725543468 1895945669255861 691467349969931 6614522479376 72432124329919181 94319992555811468 69964382234179953 2243884941 7571944359 2361313178964359 7331563379592 5329468316334532 2132154289884754 599917914 1946173714731 766978454557818 476556842885569 496925762465 57717699592755 28555982332876 13563782622755643 7331944397 76684142255494 6754328472471569 34188251171985 3373553173141785 742439934 164938914768 177537487668438 5945464569947816 317765519 542524948 85967622868875 7178143135 74481154245715768 65325497165951441 82481267926931 46685755251245631 882612922869949 21962115226377 997713468477 136861622851712 7936292167 27477698317866725 97255551593 597663894 83388561445789 7664442634465759 2868295235136179 5581938324 5589759993 67616314499 231876448897497 5148385797821913 39918351391268994 5159769183 694141962525 567338147171 292587168 641291794 1274913713181 62814143716526413 81437232312675674 896227873854 341421741 6692917888 446838456928431 683957499337 14447893711 971879277441 374588746867 9497983661672938 64151897221 734896926234653 49622296299196138 71637335731291 761952527344614 6644924629588164 6755886772652445 189452488393 97412921435654 6333362496 2949737935593431 6711222666943319 633352732 34123851623 855346496413 11239599845 5514692777 1591473652617 8148786143289 67977212297789978 15996494325624 775454581 594216129242 52374368854419 68461927691174 13522338198776 21236422851454 37961613711 35923969325 24524341325 82823716715 376355716391971 429576871526 47744862876257998 321574743196327 85611225411959368 872614234657 477493732989764 47271131943167 836643948121 7792154748393 9393144379665 5283268997225355 691383317182 199686952932 41823948641953614 91449746926412454 47338915177 679112611 66554382355312914 75811339151134295 9928239855 5667854885922425 47932546461722 6317419727897 315715235 85479554768591 57161214538 951867333 8124818977 71154147441 6747637328312387 38144779136 17351971789 1591225913176 2611943921592 56441793746 273229458 8482832599782929 514549973742173 881489852 52654532414 15346189811645 9882347182312 1116498988787718 21686558974887418 281168735895 291479834862 93565577328484784 37866366523642466 76392883449 27397522285 822468342922372 34741593342221434 2945168272338248 3176755985532862 364664617398 5797653799186366 827723246674927 9976879531865 55615878337532626 695756865424239 63249618428 114645552 463542537974 7543118864328555 311213418468 9244631652 985238167 283874356784 27657841645 96224529527978473 88274965412 6348878256517 14522278879828 9196532616 672555969 3863443713793999 968549595348247 1827558998734 253347468511316 763421619921 49156391398 958763663483461 4937368236 43363948832834424 8963271218 2991159122 2531325127 882797299489 522534626 15537359951 348865837637 138394625117982 51368491398123286 77869562782471182 1974792454897 789783563546693 389846951 36774917294 16533378299186 7659369976675 2791787218432 367219739717 2769153865973662 753148647 667111341786461 4285167166417 13281928778889 5621772329267 4513524677 876516628642211 882957255144 31212794158775 58473518885 11465736466673288 975388699 21389392895416 78424535864177 787596496755 12226574329 44235681127713513 89315454152 8549245146661 88716577235961111 679486753862 611971184476657 686841261 38718711975991132 7525885182744127 64125343335725313 7336924689 893349531284319 633166235 46999663599919 8238214865143 3698994732888 7143165382321 1468215865731 72113643429 344153155 79774172644698 62845663891 9688236665865833 833157255913299 51938425182 7125231996141 6324512377585955 732284161 41343372827729 456283996 6234215864462633 813412655445 13655385592783 515767431268397 4398829765 59495898221835394 735165646641863 4487191878 14799917913494 37575247653286315 81673455583 96838317275843747 5755376942674576 211515739457765 34744695282337566 58468725198 82454987339 3133421335196 54912267485455158 939339693978 623768697575569 9446451119 818322373668593 177676126 476277726 82863275793589 82296211985763262 7854134319167 2471619585367578 4354313364 1636287691 43957712645638467 5962231511 518426485226 1837971731316327 7632283349667249 14421632589488381 474833339621495 2711733938 19872193324317 699135373811252 12211669731416 494373777226 62657184686 9416511493426315 1796523185174875 7578371169611235 8753949337 341788376243 377324614 4594967357924 99699198213711645 537353131 89215986846 333992235159161 849929147 2819533321951146 95679349553 671311472 788431514483 2148399281837686 75775364456 75553556557589221 3151744895756 341347464735 3888173611295 45245459194878761 9464152647 1415383913131 784473248617 81929367234348334 8338856168777168 3215926833654 8161259831851349 3268768823 4512483679441 78618699237286 2845666416118815 87846315336 699797584378737 87881553893 71337873246389798 4717677467384 6992767687889 9276458543 24865427727786 46915323116759275 795321415241 9725248883541 719563524 628775169362983 49929368488553732 46742287471424985 99415521836934 58461251941 4112392438 48917171963 5849898983367 826495145562747 9291192897171 4383365735576 269692145679 1259479743654598 19419723512 381934438 896716738 56249763583314 2493566598782945 492249386692143 2637263522336285 54295247555 1919832417395 88661416196 98411643774986798 439726796853 3555537858678578 5769781969573 97423134961458284 555975416339 66846736883173 371821455 8297452979195841 79476421124948747 47323947621 8251796345517415 313972446 639619164816295 861819715 454517453116 65394581367662681 7852515974318641 1992512425 92726158299 8334946165641754 2443261628864695 653191854912625 7474815282738248 282296662517879 8141563137 482917979 7471161134 7188224893245983 1578519423513 8156654328 39173662637516934 99873758155 62665277229612824 85423595429151 266582241854 3718425847 3445553242155 7818933925378136 5773598377468249 219849741319 71274287834979 18976388548 8941396577534 63874319547 849267771535712 9668985717881394 5685143211 275255137 2574244182691 5736442369246153 4989265539 23238238235437 22843312896394 829735792359758 67584463487831755 953486672 394445524981 5184222352 5814115925299 6531975312815 35475579854 188169277396 889495563421 7447535354264 1324389193881851 145247488825 477216694347 933274236281 692462669835421 2614954255534844 53776851336921 853237871937 416537681462 991126876 9234284567472 68635198324328 3636512463816873 3777222628881436 66392941244 1946962679 9953991632137 5331321968 939271616316491 191176799 985772832459 816855766 191349533 277995955 258856493232518 14713219469 6398596515875584 872252847716335 534536762858567 27572448313929686 912645287 63516783164 929598912 512395961663971 39632266859589 421921612538 9581628189523687 2649164375833357 25238143552 422697369 7832362492595 5772799219273 2719325281623 279741695577 9953631986 476244593229778 8356846759586767 662356336 381849816692 71821592219835775 2157813523967232 55315774664968634 7918743668851 4923576887 53861655725182 47647283529 13842289871 1123339715627 8269262622 5335946871887 711919171446 549353778652 6356457229718 4937184826426691 69911653268178 5489631556669 6745477984 5691252836271443 5688525719116 761928259471 281784666212977 81385358765563 2631334228866226 67897127727429919 162114599 3639663765378 1644536817738 3626217162838 4192637389637 623941132122 736636981875 415689237346965 5175491964423468 2528236164 9561171359 28139448699 313381715221 761263472723 169221876728587 7236615161895136 824489279361 798731418463 837837719814281 782824711553393 581684852 9148332195387 9594634569435156 813466894435 84584643584 6159687582222669 655521899 19637629611667339 4216583427548 125619627 68912871449179155 6193468891 126858927267 429726593 864783672 3883713524 272135272 3938384724768523 5874611156 8818698676422 29219149619536 17376111552126112 129192358 624334913368825 8554421483983 7887315259568 5822483473853 663857641613 953193228851 97442887651517356 89221463187976716 6999135317568 5729947151789 3199336246473 664541412 14388768745114991 818415728419477 253755762216464 16555766125 88321692647 5195568854562 852133597686713 779329836 477258531128145 79214993945321951 192298524 7173613876 37792314116891426 498323116515567 887325278218 6826746661771 8138581161751345 221777183 46265862171345879 49287567175744671 88173225775482 85247516376 1126164556335969 897113992874 2286318359641 239232965 544679451 855164294 741353443572246 966439457818753 66457665329 1471957152 48445957156 354342827667 42713587152 84553176386499 4152277888625 2631597336199245 933911839361 5998546626122587 11962686261 43246579671971847 78654337553 25521514697 292326888589341 2355183522814 1832392679 53793478474 7213872949496 1499734331 89517118391456 875172578252163 2331751947951 531491881 43753694343 3413912236277 3628642885 3834457337172347 97799234175987648 95412977435245293 664313516 15982638221 55714899379276 182183421777 8165249841 132356326 78423127635 896187536316819 5815658841935368 86858537931 3984116925 796881316 3852154422326 269435159766 61455338129457 785468162 1469235466483817 249414913153 945146822 1994888963437 2317635758774 5177189783383 493562992215 484913419991 85288361719838 86211863567916813 375281618739 3657378421659487 3938391723879896 1351553122558 681595595573 6156232767 18173369788375 2295824286777671 9667692874 83519893129621163 2151951316 53798139772491 198617594 63714428133831471 834653777418 69883886736568711 4441916288 143984159112359 85688365764 7212665721424 3327311474 8518652768 32922286774 58832795337287791 55358485427511 626677333324 56168478468415 826619328633789 4175992355114 471534439 21246647275282 73929115398584254 5939352183186 76855877958486 976816373177 569664143232 934476494 691257988837618 7999314327 4559324899274729 5341822179943 7433669774773297 72397973345271 573658186621 48885364443163718 719215245 7798337242 46259187954 358473944 7685435643964931 194169649771 3559345184 7786446852838 9123897225315429 99964358872 17271165214 79598593152 34959691835 9431776812242791 489283142478 721933477983 426692848 18318484555313 2159564325612491 784544141 83436715352 9733729226879 725433419 29196865586918432 7254213482523 749591135758576 8391143931317898 2995214626259642 4323843423 597954678 138427836 9269263255187453 27555192826 232179797718913 546295492 6599897781974 82637766829981 1731131517238 44451715187371983 6164367688 9587822671257432 71491776131223194 818835811819 2623622175 88774129265956825 11496589167719334 98877862867329926 4826165926 8538683541 64937379557 9187155329427641 2665359775462554 18732291761 13589233643 57237315239779 66988413171 545346732797628 313271372 55143233281385673 581936245819 6385459597 11382125277729 7551815487393262 488422817921369 853512342361 5268532443714639 421875996539363 58352814155815511 6586567483926 5929612547668 15153178583926478 4719647516 9462257883339 6612227391623382 365979385312 167143615 78529321821116 7871397646 4544126583452329 82624517674779674 66667266523335293 35919265288521187 39934753336 61948852721243 7795451169129 8682555427 552743533168 696842849 1716693911981195 7318812858969 22824371839715 76351747321468 5595269125326352 69115757421 5851769647 31651622242398164 322942857966414 22838694447 96661345627477561 8534989153754 672215372 52187994472 666676255678293 38842847734734437 77694333716 8952641662114487 7369733592818 8772645516592971 5638988692386 5894379845 222865665 14859324173 87433776548968942 2149936889493 373861436 49755429264743525 189576246963341 3828432332847 8552984746766 15721488174388829 913197565 5983879794624186 27726521656216 7465945954187 8793483911 26745196393664454 3987667265 27511646919 7785461264617817 23482847124686795 141248993134112 96177754684224421 457742554342382 69614792937167 6214696911291441 46616455714688429 1437527143569134 5624561162653 13129498635775192 946151721 54117128316 77455859834 618916244 12785854173529432 85851389368881 119472522 672334469429575 6337432648 42724253683852872 32276548344432 98558885115181163 3828864381 78518285571 261443458599 59137761923392 322548385734 9442812151558 956636788295316 771188726 3183164774889 9963663542 437278236237 239314191949671 27988177941 6389715589298587 62852218398296 6248959357439721 549555446 911674673873811 73639223999724392 77662179747954983 487783727 6262141782979 423837836269 796193625421151 3751982589748168 588887942695537 1718961625668 232784786211599 5648941951722 297236297919 916835259 59523557924421 7332954824 883368964 16449128343453317 8287872717624654 29347192119 2398918875119 766162789561465 886211129684856 58189499214586 36383117944 483351798189533 84117734175695 386346674748554 862933747 3985221683 25497162793184612 573661563133 118765672 7454774927912777 43965136498231545 65878146524182 4648246261 243666887834 6289762463 171237456594 186844967421617 412713686925 96688337467 139613775942418 96195574764543 29631466699 73516586253 576744274 877268311871533 62372529558994163 96894294196954 5431833458 3747768392296 291945687 79216289616 997691185276 81221393256 797463439951317 6934845623 978186725911326 88697237287566 9993278225 789488338249 8842143596 85519515586794 431255213443 3468523883145 6611722582268889 7357339856941297 2273924773979918 6942955134 3852432627 4916123493152324 2382945121178 46626772775165452 9315577736719 23593853122778 4511587767119148 329118286632181 731728967481 77922251625877723 4116793711 854785956251 387456465 131624713716698 4488883344771397 198566158946 68859528675 225375259 861629999874 26514266723872 8582957273 9872521924193712 581281414191432 5159675978269 484966236592 949144885777838 1292533891 696828611 3426613222 14915432195628217 9844795175543266 5499334195686 632657775 68297153799886852 6462148547 5372829863479 14818978817 47381331943725 2643425735 462417759537514 5872472165953679 59862632476 629844112632 424371272 66576988331578916 28177577844472 9529752921 5893111151924497 81826914291616 62675726182785778 1934895129731 318626418921 2548611675 36475325784 13989953193137214 648592868227 1459697654365966 9442358871612 63473625218 83234783913 215782396 42253967684998 9186871675 987886728 9614412688 561686542268862 4297938818751 9354536769631 6732234933 1452768417325141 97638643798232334 72572528775137 4418818892862796 118321936 13829172896 217228344 187698918339342 1411948186373 676361568879 881274139366 593124722316 2966272997 48327961716 75696598339527315 2132349594 5243781938419 7242245718862674 51298368916731148 3174778237391575 6976366469976713 698445924362893 49566257557646741 87593169357889949 823839661757 276774431979 2441353817 315974742 2329373829 616448584 27527961149377 2834771917956 7547159577343493 19959396317757 722765315 857256841875 7421643483556326 3336147624861 987813518 681333796 382863326375612 376455375452686 6671889436332 248231384924 692681972 584757136623285 55914135984 9213217955363 891239433615 889121635382 4613517335 2269753523268237 6128216632 5651719134533 72343633385779 589445394444 573577463864439 53491432613623 1419597553971 294283853427 6416917668 4991673985896 64921123564291148 271619225486436 59413275781 68489453561655833 46165753875 8973976758145 31765469355484 7418281798338364 133694721 4898724232752256 31289354721217 2844871985 23636169698848 3812132767469 7616386785889 433176317565727 274786914781231 58778359724572 835613898587335 986775586 3446927881377862 975763652714485 12289774155 417677965269465 938824452 94471786971984 7789967279132 2778712537 712372175691 5194346333 28298994761797364 79777522629693315 199494271 76767685458149 299579549945322 7739765427419 11521286624976 8734637216952521 6928223686732646 42391685679 589843298671236 78746226158461633 37813245422467 28774838471 1441356599 253863514998197 383258552361 41928374224 64372356162537626 222817449 3186297533992286 864713972153849 547168845539247 8316442373196 9381928998 4624399135399 33727818877363 11525115846754 693118338597 9264668125874 47615131681 36595315481978 7767982499 638593437 789123831 669277671752 2218271323673 948286326 793451214 36598518458242963 4357539221758631 97839467862858 36572558231911132 83785196897329 379641729187768 212954232265 149253221343 3282817653238 94785148955 57611422945851185 34316325691 77795195148816872 634362571726499 547172613732697 31987692157 448643777361833 147782285 1262559592588218 4873864339557966 7283378223 59113654464724842 11713899521893 82638145831 448571571769 76396382825476165 378223135281398 845525416 411294849728 9857611754 13933926387 5559482656682484 53827113156495566 999542976277766 83434163582375 5724982589 3294423632 97477566896561 156945127965616 6221898267893 572226583611841 955159576156982 51525734347 52134473198 99143531614177 4939547626 16271369619 58312843788 85322449999481578 4477492265 73944373239648376 7355419983989343 7892379455 71463112967568 51472544592 65671527437694 97226164231 7953457646524 68769693655656131 56658377413343354 697394982194 4613581949572 814593479 96387119768773281 32925819183 612317448 76979857728 288717933 2746116673955 293518451287 3959691326843197 1967612734698 5471873924 3292665664633485 42359282537935998 3198436912957194 28493339951165 516597342714 7569569947549349 9617959727274249 9644575391289896 5866736743192643 48348894569859364 7334983483 533352736583 569559992344 3493351865585 9254469654 87492377158868 7343585471 5122363392455 5318929661 464945472 75663338912273 93315922182437792 49628475841 5167582574 768518843 28897629381777 819766278346945 974962731578 97418167735 3715859576379476 48233986519 1665351581 41574795627133812 2155549429261219 44575813977 492351313998595 983244568932 547112682131 112618867223896 9276567971 541763245724178 4235353717 361455957541 123531564569648 35137131896558 77998166348178893 5922815788 94341891828353 13383822766 65552373157168 63139655843982696 317982228 2588543591 88131376888387552 2183261326237 15395662978387 7762967764419 68394183927781 1352966725987113 7352128589686 99129415921471 57755743132364 1239423433 561111519462 563926751862633 921819489338 86964856876971 53898833999575658 236737394595462 583668731612 3888736266835394 38577649533372653 941258532229764 771363492962489 514166521 33397549368771 3115722422527682 6613891898 676192452 63877684528134658 55922377747281664 5866841585584588 446934331367 221782768717 681977664649568 5368532377578441 6291296873263 16477662926833284 413419763162 227187248 948296694984 46969117442795137 276259957936617 71144318271 2533729192533 268426173356916 977948377 41625285818623 7587131656887435 8148665729267862 44245126386533598 42579469491 5649257722648 58267797159 54774878365259 262354125 386369524823178 92215628969395359 643686584 764666856539 897915985 613685273154986 632836293338 23547433211777 34836148698362829 74736899981 287996985419 7823375799541 2363281976638951 271993422922 9836957738677 8958929554 89397453547445 151454434 36372689173648 417835266718 1964745873 15167627559277625 1236599736868 38799211532 63259629698211 254319749 124566518291981 727867314682 9984282262722173 391496262 289849176261 39488876793 2865293476357 6724994577 8559271495 126536126182 7349514629515 497354965 9911625479 84249376573124164 686279225884 8255731333714 55379819256149233 33448433668242694 22749691311469599 328259285443996 198247342 596899983 772891683586 58635633437373 676435269826915 681628331625418 47146546732844266 963747849911838 7751488539194 2465665111 85217435391781846 57641712736674 4482777479884683 7523725382 33469399233679 8651941356982 4389654623214 76488167736615248 627683477928938 445529519742253 94729479231 91265352126857 121674468 29873455724579 69435739433344882 7448519113785295 118978417 24945892396141 2886457588972645 1784433141895513 38474194883 126851454161265 256667526525 812925685861681 91993884937276458 31271747291 985575457118 696185462254467 6189548317 14376199966264 35116349166127467 61125277953323324 562851125635 61185691949255 2823947515788 5477963931 819773957661642 9135368521571 667347814 4548539698 64446771233114 88859314931 42487992248398178 77536477566537 9622175258 846484377 9156288514985 33799136522 373747147896 3563891885 729971119 9664256562939 4258477434 237969544 5523731534654522 628866736676 771911859535873 59643275961387 1316733169144 55516856516131265 36483961792 292912313957775 2979749128463 93533285849649767 5933681777143 1916881843337371 67479124646586 7385454668736 491677983 61863549421233454 546287477671683 79547242477763 3574352483 23133896248 8113546731 9167238935 32475164479 27627847327316 979587219552741 373564348659445 4962836156993 325353358 6361822131192 433885614282244 17462347397211584 535749983 6666981457 892852644 18365336441822823 772192454452899 499656991794 842257676 61698864482315 4699627816 154966499812 26531474486216 73957596978972871 551681552621382 172479344566284 2387842133 143115886392 1686971747175597 4188666471 143721196934 99327768732 973396283684419 2934364632 464657989689494 44388411318535 8948895634978767 713943666719967 9476197556 1136755797956685 7176493359341 32786656198691 96431382638925 31137821342135 248711468335 23327993456867113 591319361 548739716 724482699541292 262665823374 259344452585933 2657726227446 1216288116321 6699123826944 37944282448 36126538484486268 88234429421739 5642969677 6416435751493 4791327715 42522717513739 822478416669 97232267791 86432126859238791 66349528421898 62312919936943598 951885678 332541138569 886754664 9425825914852898 72365214662189199 2376653359 834851934 289377669619 1738771843 74734358144 872153744887 858339837176 447911655494484 3396142463964 638866675643 7939516733385 37453495368433 245696527 7761214876514 26661175721249 54543848453119 2979579112365 3829286899264638 551363461175872 898848934 67284514234218419 645244177932 9536294464 8387917691241 4622613656896511 73173882832788 9154564767 21827637584658125 4538314618837956 37731175269 686438286768 7974644211 689356828186681 34274184993 192443212767 26717566598482 74738929717336141 199829735516 9799385643 84784176252746581 996227824511263 87118862918 819926919 751338997465456 2659147234 25578993264 871757272676399 447945476 9529187355662 7961462845 615283541 6326815729921 158667345 185424552676488 4449951626131922 957281916 591337424393632 1632859893 58677947983741 143715758 7276186997861247 24133552467718324 438844477 241498224466 6837597375719 726258962392 8711913176 18696827225138352 71515681171 235151114 835257756 5965212114917 7935328832287 45296971368687 54122447161 988971569213 218468338 55944112135 69648822312121783 3535639357 7228437626968 9543727342 4159523424 8122978927278 5265453441522448 65521416189 6549241539362 3396859769441621 76543476547738355 2266822565924 8835112638977 623952372188 12612994179 23317268646 744164846486 6787634949948 29145916569478593 63779927613294 81277639744458 858444493413 537265877745 34369411473 43965117419762283 63992394645 485549153544457 5912451939545799 1772687396354925 91959342827264 4881668339949 266676365 133656699783887 58964993547 287519112234869 8551563645584 185225513 45928896196263 78481533372841 2627225814811 334347373752631 2132953585295374 722488321264 3228513768449383 4392584984 742464958521 331322668 657311926337 4592735267792 57551283921 958759495 158956146524473 5866428369255 541498645 43484666455999 649421579686 89422329461392 69742421528668316 6727198582211764 8752627923623839 4352182336677 232923272366 9753476256 3328172783937 58445738843 16915417934959 79395545629658218 68526334159 798638747981 849131281646656 313843771828 89824654727 62385536862 79458926313769 658363689 143676816361613 544998397181 7281479776 956557284485477 674318819 89193358943 438149316381553 5439774436695 144247456698 93214245181 58361715564 92621762383998 3656453969464983 5556629867628228 13348849189697 15685438619796 215125417 827597678 22963982166 9627112893281151 186583869 9169447216263 571212195 89698676236 39771916942824 872568129 7781541536458 77752362791 821173224458611 596875765869486 2685289668311394 7333814489689 6943747476515428 91661249433318 46494778638 9277295388 329898741942577 41677747329217578 5153481451165 548422648399 386483841 9283685354599239 398461157448 89881989523422572 4241781285386 857443694419 817217894 4751219326138 2349294136 1535266591721 62973112348 4253882838 556328612554656 61395122988295351 36247778433611926 3775762789 72658925599 36555215246828388 43379745637837 37653276566 6458281296258 6654543775 4128498984 1918957593897589 225716633957194 3291879834245662 991272676 7292235171875961 411727258 59618917467949541 3774363281342894 456115847339932 859213524336248 2517118875819855 8449859773962 873937228 13288193433 8657786258 91191186334 52598933323818348 6943292562525 33657429126 626662939597 9187711114814 41539459689685526 699585831358668 5578387285373 54247179584 1726655652119145 75961593714893 35674725246324326 95985847193754245 456773422 871229513715898 96815313758 3659277849 456879582822 816435491 9693427685 9384721164 385575474 18911251422332 5814119821348 847926496484 132537969755713 7517634563561 61333788895722767 689164453 438557647934946 44773244386851 286596218 4797667729 81283637775569722 5397134365134 6127153497846 1197495212 1444389713 195878749496985 881969844875623 9866969241 81895534634668 44599261129 512873583922 68729792575 5759735323623 186126494996 5627913475164974 5238713773947 769796253485962 4736655427133 51273811149549 416939688448 813822185495129 434147968417864 42296586821111 47433384191336781 241476298999 64514867916596545 9466919746 12726566592 616846863149 975787835112467 76219367522582581 8153786793924 78614684475 7479613878473131 4423116798435 7552965683273991 613553491 954325163568 11595286231 94232633164618 4319267145238999 27858839538594 14198874276445 55217568381517974 65819786881753867 2723291962648746 8866442523375973 76134174647771392 67455993539636 478571893812 9134393923764 76712324563777251 672773967495929 5231496268 26249818811 15992212173 63157795675382 96234298929674 5752127129717 5881183811938573 31669778287 82392184356 65827753585 317715655 986542868424 425812849738356 2916799723612 81564284811 6229889174 8979923368977849 585593388 8914816588773 2896978469137 52236421222154752 6771371874567387 36419498372 76244498144 8763654819147 98877318585583798 823274525 749244678556 9597566859514 33116783313593 19515829652213775 61277158693587 9165618753313233 542993971874 9595483995136741 3471987699192 16944312859467885 673593527499 881879534579116 642145623168 274825923223398 93385716299978 7929521999143384 64167313497656 34875364185 69122456745319 55128183934476841 19922914147 965619967 525721114468195 379772184373 21817611399 376282517322322 843239469963247 367494949 5558419567 21467793644 856781456 129363439986274 77249698643284 693412879 911472895683 114156938725 63838942958718 8846519565975783 791738394 566172542 743739944237 52917296632835144 8473922389 87576476555651963 665443862561 23195783997489663 8687662433945429 257968388891917 9379968396556171 147697573 2683121899386113 397883754769888 13547343998786532 822162837692 64155966119 33888914385 59674615934371 827267935555 27183254381 1797195223696 974441523198347 558189195511613 3221539678429442 1872994374694 212268376 54918132478 4832933534718 92873882861 36816484914317661 754795558253 5123741551133 45327579413 74553782151715165 62266915796154981 4556296178718 346157888 821796334 635129521 4534251829 819168685613868 33274528414 26479348763825 74866634214 311463183858 649269236 24856927621558917 2893549318988 58121225325 671598356484927 95684367723156 89183435357146 5656579844428128 43636698373 6981466374 1248537377993 183359262 83637799326632 448466646916657 114749595332 77641336557648 9835721998 16564394498 633857733676963 52685773766562673 32989788737979122 862468273582 247719581168945 192747668 53529687125 4863737621927495 6649445436227934 9463956838778 87963271657134 779572216 562344717 5139567888 454552314154374 82523164789741 89221532917676 3114961237151 1828538926798773 56544569735 5971747196139 943937133851 236681576589232 62259836588151 255587329799583 2285581668692611 55547996873485156 38458715438747834 647259273 742293529 94543717297 722682665623378 676176459 44669185231279234 421621953148792 168883229 326753411576 6711817179625 7851266231822 288966488427632 41575317985824536 223947729779671 233168447394 3562956998883715 335226635555 513697454822 836234411 56575411842644 725536197 121929445571283 313493257581325 991265131 18687872778 312257963 1152645155673764 6865416699548 625918339489863 6152847116 99257739457644 774348494375386 177841664391376 97565554531 789328934321 896984898625969 838314458749814 612544797875923 567984178728843 87622464257937 5818685765 36565219143367876 94496179678 54114182782 68548272389263 28319834833178434 4763867688694633 99247936683434 586136146363 18315948529579331 8761241258 7867838383 29771951936 68931978626498 7274386551964147 735649496842824 7547421937395473 852337121 99836921563725765 867541771781 9886857468 8687798867 58558875959811 51687287491481377 469583993581232 24953177716323988 62143371168517287 842815414 69289975636839549 36313625551324993 21527726112677 74748751116 4117472569579 5171465462188563 3593324896689 486757625677143 778198192515 26592371622994 358534518 245528571 613165136683 846212486191 6343678576852 88117758234891552 564924622 4542552454 5313726636256919 89799226914513242 596729942762 4564931733 88162614855659 6655124795721691 789984817873 195848453925 57962953199894646 7484665596874912 188953597 97783219968981 62312333545556 45993653387713526 1789568396394177 9494543768121569 23328571878273 34478988434922158 8729416423 6892659947826 9421282124834 85356455544 27637866915 546933846 93916521352765252 12861637573429118 99534378113132 47589774889443194 1747156456 39322543551558 53477133295299 778622692946417 171973997152923 1685728585816 173154827 17312641528 47291949791882 192382718956323 2392471441 199721723368 2638559152881 123785742298 185244944 2649895734159 9127558279158 643368174364 8111941511 68767329522576215 23693836684159568 185437142 8822757582434233 427955293338 7976378453271 563226737594 8898981468983913 1573977962655249 469545889 9572447859478728 51818323551 625152133689 33117486616 894621691935665 38272439759945 871229557 69527625139588 862218219499143 51894662376292721 97346529784335689 934295631 98213721188386999 39782451712469851 2921841737564331 47342821359529 369475889232 98112239852 39642773356 36763434917137394 77551511386564785 996616958735748 7288291251 1765381662 3661856451148577 667387879 193963142386 772743536853 816748814842 945713243 163714621429343 546436486 192583498898 91339872646768198 11791391885525 71434896182 6517595364517 8349866555286185 85418549845 487195138 8786375885971518 8681392414744 264695411 76111629357 16971975621243 472928376843 47786952785251624 157964221848827 3142836174727315 5929392166295559 2167452979652426 41274185799 1845139477 56953817687 94315826527681412 72872633393 951192992 599865521841859 9327666544622528 531455338 43918849711 6177748927631166 236633542715 1677655724266862 627574434742 828477485189168 38495512141584349 395692654349779 914713827 9756922398183915 43419184959327735 8342665973523531 198357136637 25452635891541 8218227431375473 466769817 7694698675 3441286423 1643325217633857 12868711239743462 474573182 887381915 4916415421819 69143355114824 92867295633978 35992353267557243 616391186 773684548526 823997827683 862978538996 339188478572 15996314866871942 455972456216137 361881911 1374466619 41793656611249 885824419 189638921 5887624336584 3649291536545123 497258328927 6458131871 751654341 47258786226218332 11921481542359 979718323354447 51416175427424312 488986964 8757254994755941 4447653495346772 74376886997 962379663 779894682816 9864136194847 31397631878 31251675774911471 292113173769 1547916568727 28984291127241 85337597811942234 948316187586142 39211962392614348 59947254484 2342123959897 15541583515875891 92362231123426 3662869145253 435129511 247797213427 342855399918 512214956573 95742873682512 474716412749 268121966469588 7619615888 3723659834633864 84953573326559 787835795 462128948997568 8893337432847232 917492333675 47385426398 49464834124152173 9691582166319894 32364568663 28624658622111 55945914351465593 85697681566461 2154647378 69846227787 2196244786 34274131534472 624958658 67271254836 8151621395 33298136894974 71885824374914 975367226939528 2759527947335413 224171814735649 2239425443772145 2921343149 3322664179 2448597126333665 5447656434 72328634711286179 3413487282835417 9138965489 82344473479915682 22253277126 78371343427 7719439295792 8845416157861 2997977644 16723124571824773 912121579782477 2575334693124 555419759129996 88399921914827 6283637412491 4979488727941 88642452119851 94139928671324689 66662773235719 79136938226565291 1595228711 6219419935787613 2857216617634 915526921968797 1485466455 5837336694 3439768443843866 94384626991736523 13341758579365922 55399562737598972 56795422231 382798619132756 76256581254332413 442351891999 7647418655881 499123144 51445598794 91415263888532523 45232518391 441989728 13475981614 5388571176 574318337871292 5434457376814576 188226841827 8399237324624394 561442225479 82318382559 875451835 5771274713 99767296411232214 567847968217 1569914728155 54225154745883 8626534466417 21649774632 45698996768354522 69152349747831564 863195231763967 431127761423 6584361812 79863991222 888877646 796828989 623445491912 449428415876 921269493283 23339243613312 4679992162816331 51823749474352 68115393531528289 4896128186 15291387494 79432466524187 1796313615 52819949561 8754765539 168912334316 7123116115255857 67917327283 8716925781716 57936119269893 984835917425 586872631 7675623831 38198391696 389469913538 76797862189 7813842747 93413914714496298 75817965974 5453993979718962 91621699527 42146717271961116 5687567266746 37873391911988473 524168488 5646931963243314 2211115287 775153227888 468485615 645893244865 31877169356934813 278743797 9953872678 535813562648647 2541827151231 6782132729577874 58614375158737 2779391761911645 17516916442269837 1819917594 8415358911 48837653783119 273764792727296 59496563396195 9132884179 63224928484 68398363298871371 137378112 15228474471 5362192482 29351162386424667 5864421481494 524992636 27538253828 959414144137 916548659661984 4535741357782176 71739846425 8832412639459 896534763527614 536287765184723 869391141 4566767229881234 8137924424 65796418141497221 2787835381419 96341581331924 3785256763 616634814369 99999459481541 49631337944416349 4651819528616 77552776522528448 565335191172349 65916968423 51739338864647366 459852628174 899252233432761 5768347997481218 2343433898 2377896875886474 2646497353868 761818395711 43335736512 932897365 625943943352999 2548448555794 8423229571187616 41834798989327 55539513358 5877743256755 4312189577994 922388713 698746351847 6465382427881 698936145696684 5955578432 82521661663 769136931649234 547728577814 63358163386589489 334981596 87754521571758 132866277542 3297314799 578699232 674722523 8346953222113433 88735615582614796 333638798 3272972485 256285439 9115816892826 417392554561811 521249921423133 35136691127724 1969788497179244 653477999197473 171115217618 278198795426746 16595528564 19584852488 7472168482861 82296712996 841488734731315 71922747213 44531336915 39646844855323819 9421745481 88184285433497 1879594611295547 4467531898469 96224439484942646 24118685964284 6956129392199 95295564921984157 93189369957214122 99571717146488611 934539777 78158971731354144 731381739224373 1986199182218 915815229 95177666989216 821799314 89877199181 416732988 4264138349172845 969522148 2836968251298 32875745986 785514916 41847673362983513 5256458266621717 122873575 4463336215 5312472715 78141632765754489 758425662345 3168423368 5695397349449 78981562933732 1412946983191546 225781591811623 57468467813 789262549532 57539519742 97481188419 12393238694347 5994425316 9958663727 29181114411271397 683195371 152683562722724 9121714271318 2773838791681778 194232656 272599516 1148138736 78914866697616 215762693464 7541493684 9674233863 2594612448974341 58672427518 292612418 422278711 67687742743 156796485 96296626793 31826566574282538 73697374971992 3661963388537 5885326637971349 956187754123566 9164857713447 895989693955 578951267162 68979466784628723 64129129633233327 9162619279 252463283 6634677959537321 1213611657231338 193289857781227 93394134576471241 8128779719989329 21951712759445 16266228991624 346976687599 4823295575137 98485487872194 588687424918535 3487588753648392 316139455 2738636218135764 4371935216567628 426796675176 3963155975128 65368791766936956 692956486 936844431863 5492968451861 6929775199668 4514438939473164 358236795382 121513628737177 826373537821 74756197175 7611964464938554 55156655445424 9249465148252 862538142799 77728795264 88883172376 7227999668213555 969885958 78613811991542781 81621853171367464 16775921374 8781864284 542532169942223 582464453481743 46389397163124929 8143141334164931 462961981565 9518268788 44819425478 31124936927851689 6262233828377 69618745725 87466213777123 77975916995395 796731165395988 6769656592262712 135213658 12422622516884498 223293792192 6498377955 18752359561 67711425528362 111418231375 5288398959748538 224222338249313 75613828959328632 23719959898688681 2489188462789 282224822 325164193 724378514377829 822494242251 4244122125 994689824125684 79329358843685579 72812377264694 6584966174885 15715697178 367428719676412 4513163912822 68386489754382 12722568612 412558331 252271265193 2145874755587595 141661932724797 6193848468854 11245927759 542663631434887 62489115646845 632237523945282 886329336 249215779 6814751268 1149327934 41127697252 712838275298 411474369125792 1891833897968 242839334141196 9656568513 4166789994 68443177514965 5932675827825635 353119348 759187358 29627416374837429 84115868773 97975366942418 861585734 17552746317695 368563374419619 659563529 267422636535365 13637972371 358127214719 39454224734 7846617915132535 4293874217355836 329481466867226 33627446477 8483898883 651696544199 42659426957 193845696341 421147637723736 93785627819671 1583853865 38354419499674 154871719666344 837872866581299 2354297724 49756631456519 964457841124 257545692724 75732837843981 18765827976 563126175 27116854422 9325628965686 6828428582657 787681237 4926952231135768 687827937 623949157537 5346157672361 3482282467534 386366356617 2212244259 797753278742897 261523687681948 835583114176 95287346872 11868267438452 479969362 69955699244 7178664351 8947514364867 9365117928338 19531957875768462 7482152734213 597168985679727 27735966552932276 3549449616612 9986888796 234822952 99994349634 71464517814688 578278512 98417573135753 9511733833 368686122426133 74532124316281919 53756252841462976 15475816685555 7241273694 5166978246863 23353366259579 77131774962175993 835359685 93362296442 8656926991 15174721494 738467776987442 1562578648257594 56296861145 83775979718132 13985869761154 5741459538 8684426633373785 772534895112 16845773751242296 848815957255 257598229573159 4342753113142329 596758498217373 54126838913747 1888774167324 426225926 38263934372592 14265297828 2539483565748989 722276784184 252982154 44175792865 59815245433951977 94785376153324844 35332612787918 37848179524294431 3623433437314 97679733366518914 71821437843389585 8686764552 742144848 143246256 929144344825 658988568 781667593 356859662111 13724825959 6886273528 31142938136 1952825273181 65614685297 722595284 2396968643483 1429394172314 78781881621276884 19513735894 6945728323233929 5239915248927528 21375651761 38121929466353128 984455343877 44419787492766225 113922936817729 3251872542685869 4897855598458215 561593365 7771857948313 6935354126 886382887 476144566959 457763814621 411699269472828 512158924 46145364377666356 367557751684 793822634 517852616439861 31366152562 938797597565 2122784224547372 443549452739 39339187998647 782147817 9159513951732298 4587749933616 173157211849 99271224919734323 964483225 5594925221475985 3487182838193765 5424232681 7234518882812 36256932657284 66777536834 75852992955399 9528336113 8689643478421 656114649 52828764832 739238188982 94362823754157148 1694521391 26199637888612 239852218 7261674443 755477569152525 785847227 949671259182 922562719 53772248878 8756974724177 94677872664792988 85669279857 66833812287345 3878856273968449 9355574429824331 47813617558 3215427126733 1511975269 121459183395676 279521877996 65417517358983535 97495462344 4721756137162 295644158959 363113622496 8984724294 7149882431143597 81451919359 96388299384 131688565264 956567959263922 5687951511 885311986552 671151246636912 983576676896 373438669941 68244596623789 92918539218826519 3881415417365 43484169849549 4621374839 96689651436 1151152494811 7515172589825818 3637116655513652 453637249371 211622554142853 72895797737 158614781 334287389 84915421918 8724352456 99623718562272 5235124614246 44998845234253 6783292588658767 8731864114767 934436984543421 965335583792819 8795554262828857 5968179596541339 197656399 11547737513428448 95214795183 8873684665321 6951377488 488376455 1271454578775 8315837356565 217964571882961 869597232 21666943622724 57315839488865938 437689145717518 573322631859511 928527384185 81724523217 33778424672745 5548949421259281 29425617515 92486517261813267 212985752552759 43713816615197525 82834635985433 9422744499432 47226866856713 9547739351232 6456721295127283 9351136913 686386269642339 364954541529289 5371117111924 2511998513566814 733682193 4975479867581671 672961542574 847399848861 8533188291239 6119748468197 36679881153 18566881893696 936588764325172 8889664557 34862326449865 726274552657382 69151374867 284284596983787 3855887442215134 213692192 31447513941982584 13726472878249 19699424957491 228175211 3778379329832835 271231488 6668628173 944541458546 564679328372 7619839592 781457624 1772968837853962 21563976665159745 87835197293 77125835651 2116358948 659991657 185777368 9228111261 1271481454219 252741638 1999542295943 684921425 94732795218739491 755249639236 946774835775887 569238127849217 28562237618381 3127111223858 61721521785 671349671937 122275324516721 12674699445912681 691917517 78688439437 8112352334559166 87776561889 83544889378 441828437369 518774828 226921838229313 8464456448346377 371345928 73376727872921 835449763 987785659 12811391563 75525691539142 588348643814495 987477274225489 571984184652697 954245718766 37869464998867625 3364358922392232 791286337661291 191293976 15273363814 8643171226236549 914846351944758 99818569193122 4714696812 98871764372177 5114918967 996595951418 17212358833757 3566925141 41833664481391 67923591532774 1693596516915 55841757391533389 171423392858264 299571184666 847976273 94546682543281 137873145886 518661649443481 881297363642985 7513535661 1577832711339834 22949227165967286 4383772496 655712959 5866231595415882 449591145881 2629247167422787 671197349313 62767351888 84172458889366134 889579712116 8545977588 985279796496541 9641368891434 115911455685297 14685653721262548 52554978424 4872162749841869 18113335161118853 11522373371972 768217347555438 834764544557 3624631572926 3216344695 784372726658348 8198324433836 5231584868975393 371597759 4195299674 88386878176 18279788214 625946516646299 35513219193457374 453524566153743 98337787945981 7112965182962 863489347433242 33981177983265994 24955891443447 51118996323451 1732294849819136 19432696154164 81762883474985512 855694265823924 643894892876 3928116544 6511233231 445223348539947 3737156624 11957793453 138453425436 7675575538 465899948 7955672152 38623925516528 395592278854295 833768145 82759327615 2247286343 73428877517281 671373284796887 553963952 47137972684613 9983861436854285 7767981586594463 265364729968714 825865469874243 762395342212 6747235535 793558347 535459898186 34569618617 4719726247546 4347218979938187 7748469985637 79948465935454 24138353642 11927118164534144 13348412127981 466588243336 1445295275566576 951366918278 4981669296439237 1432674565 57547224441535 6339471934622885 862922134667 3696911968636578 92968784352 51683547892876 9168922745 234953347 88596788482 8121541331 7521816567482628 888477453 373832644 2699261268 68224366569 47591536625 971929258131 48218481325565393 2316164721943 8511384518764 4855899788821 17299834293772 9529754671242553 3895248556872 714144265 297144273 8232821963117792 479487343 549847896756561 461449913586432 857915735 7816563776288 2122397955679923 3581369294 8941876622183 993673819218244 9456744811 15797764135 624158916 752988834395 961367897 28266888658 375744589685 4459285553312928 68179466182591 96124985697717 7898358599154 8575652517 843224496627 6817253129435 71616278731322689 2949711956 8338829342817862 924973239668 219422647 25236785882 4344429797669449 48768425999 52197633314 6822374161 63426745588272855 382863686143 1927867723136 7936894184536221 2335869867 88873457847433411 445766239395 3844967265563394 39213745494 581233549 1557787849995327 5278718387686 26485488454115 19248831249 519712664388343 9398451441 32229879692761366 12526853119 2897237452531313 59347757356696367 89275923375 29252374997968213 573135672496 598569283356171 27375544611954274 8426967225 21675816211457 822937871 1226463772642994 59442284985462 6678869594 2884293926 7256674916 8725844923435623 3835747852324612 64548942142967 15499975853947567 157179563491273 13743262795983833 126459731683635 6963719565937 97914745566 5489721455775 164421621265958 18468833132 71427856667 985156863 1865576646896 382812449656 6669547464 97296956835731546 897659544132146 7621663898 84285431586154 18189181348 5676524632758 6222269731769615 9581775527 8164942819 8424958125 83177476786 12319295254191111 72953146159896646 96884168291498837 945685368335 2291325111 61382155817729 7638326626289 951178922215 932817344 5832914287 23691447794 147385918171 14123915199343 256392255544 4513222262629 657843157118 188867629691 8464489762465 2545481323 97559834686 99571526483639 5311245122613275 1977848465415512 35447777376 46816395966839 658952952 828535546 81112515979185782 59696247251129429 738412766312 327987262 9954988131 69993724451161 9336771188 423885426 94171294121 5171195678 3497579288 18312351934 86359451732 65656234467 632366832 92713748598 76767678378851446 458361777592 717897421886861 6684879147 75835974456993 34727428699639 53784993677795 39181894575 7199167692 981282152786 71623539955811 219654885455423 4514584745121788 1187566556732 6829662425678928 83339456761 2253219289387 33339446913324185 38743878367899663 7896994261934 1339437773479128 7832244322661737 22917168274231 4817219382817629 288668968 67327571818386463 17885133817655455 4262636594 861281247748456 643673744 32456866227731 232144439343339 3776673349856896 973478837 851586347643855 67349235775 689679259 96364221397 5555449759 388459336142 741822214543 59581137397298 2532398876 4784652142712444 81742747175618385 3659557227962368 134582979792 8469564179181213 8377522196943313 3264599138 75891982136683862 295498116 615749598624 9799292939491 988362148437494 563225776769 4929979588852 267765978345 12952224181824 4485897925 357954729283 11362876633 4267575651383 881659764 63732193262549839 5468578742419 5559571987933 14444262959837577 2718864279272 7693948462314768 699162638769 3574229454965 346323661118 64796953111789712 2668686729 59651715752314557 898433422 64144231597184455 922897869615 6615189493995263 6153995758163 842737133 273411292178 3799944648799 76662317589 4529337875242 94367627448228 478426545 7314959833478734 926824793441 917245362 859814911328647 3143785987696919 999248876363 6523768875943 313475576218 7453343295 8511354232 6593496373 217614662 11931682362 414557567379 447878342578 96583763881327362 1192822464382646 97931129651 59694688396368 833519171 775114613576 385734318252 828458166657 77998887811574 7437555665278 396689132959 28598419522 9492737738 146923363543461 67226628323931213 4124187668125 232755126 248516755173661 45816631699 5342746772557 1382192538 175111798113354 6921491246 84696695596299 2839933568265 685863214774 678637395892728 93551882735528786 1653463135114723 114196946124 569386153485493 56965349411146561 83663958215487816 1263293765 5515977949324434 73262572721186962 16476459694 9772144933 3324325212 639255157575 2117921138214 52885748269351 4294611719299 3454993256752543 4397865357 122928845 9684851591 8421498778 98369348383933 86884661358225 3728737356853231 327926939826897 5536735746 45347348363 737335244981348 31157733579 21634442549913861 22622685568391 1547548439233 32762875783 77478794742 7674795181924813 59249262912144267 76436367716321848 6591347865526475 815132794 18267931222682 43347557522481926 63863536311915 694846146 765115377166464 6189433333993 777688377697368 897933838 8124176586164468 1511658324271664 99451156529933446 24141538553194 581994666 4235363982161258 3244456386924249 49598336594 436356924476 4433619458 788798957193742 36583867478632 9873377663867992 24733267555388577 97561389169766 7231412953292676 5771588212638335 4447231235183116 83979663686 4272369721472722 43225243485664764 498739327952784 287963892733 41294254623841954 5899138657733319 31522779585248 94497228871881 183833582 9899323257532229 6416817248857 9616592395517 69928944213456 875415486153 398116775 16825577369681877 16231612448384717 4681155395 6535498266 96751641654 816928137 64822726779125 844219424623 9535812285152 5535547729118413 25757614746829 5943734245897451 96438965724 11895479577746526 417755672 9385375526259496 1592953496 3368677872371 8348879575338 36963335495997 8532491459295 73985757591761 42631817756411 92675968761362468 334739661313298 37275751765729943 7369478678181896 98931834836563598 833668396 7343748964442 89887362729114769 68167789655136635 791294653437139 93763218396 69418719345833349 1424529687 4933213817647 5663349874139972 6915667775957 437379536957 574996581897654 55249977542 2856934581 91499883587167487 4457282983252 48847129496454741 366235945857 8426229653397 21524158364787 92958657758452236 98639659148154993 2348132245945 14579536773759759 48417886768998 246534457116287 594166315344392 866925328929876 469914599211819 48823778919 95943848952 832593788949255 6657414876578 53854542829813665 83946539681335 411173679222 2272658799 35332818673154 873339256399757 723269542159 62952775131 746291289247 343964143 216449985213649 158263473 51481858599646 1552599849325881 77549398217 773874355 445269652525 41552831177819 74727185799467662 259182413961844 514242658566 5399258419 4667346258626283 135696447321292 745854775316616 58789265688176 2546322328 5129699265789 15232627933 613685555652 65347472568495 36643281711987863 58176325271126881 6169927725 9912549413735788 989495125 585195259228355 4459987563233245 8482485382816533 13477371287423185 365145122581 5646852897 3482267169759358 25264326832 928324179 6525378639 2317579975 711158926554 47757531191183 22872725165131 2154247655994678 36476843849435 818552892494273 411761863971 7494877575723 166574231445931 49359893632523454 3541821264669754 633765784742 78777143168 7692775428 53883782118 49769757492353778 876776692224523 748276222692 27318218718 48936148729 746857182385939 587873976 6666112461964 87215178174887364 5149934195349752 2183295528169 3696361449 28398285692114 34256417442357 25298652459 751757732 777246291841346 4931392943649443 8982688367846 47116921195 577817274468346 676637514322 4319191165128837 692761484769 293912272247 427667688295 1315944959853 54121618688343 623972219942 5832688468758739 9479412721989572 633751677513783 7652965255 28264435444 7146894697269 59466664213947 3649138824859843 76895465938 3562884973 49235865766 152773823632648 622265242545 76727292581471 76557163576 7544488598286791 865178534 29824282349 914321417979287 75227911151153165 5714829952714528 8661899772 7487484577926 7756542328229481 892288737 431364521255335 268576993357 86663862756819195 74485133532 253229897 76163346532838 394846873937 22455211324865 74931662353893 1977574813 59366554365842936 881152825952 3173772953482 52841177883114 46217313919 4399558462421612 6477422217177 36878992419459434 6521782847476742 6629364536167927 784772784713 36533576722562 275848113266 712242836 8154539863264 9483131888 3448549319774 533725694471 11299496548261586 8717564238755 65728554817318437 5586344553 58152729745573 212858276 29764138395169873 416194661819 649854851343 1661813877873322 966496246 911446411368 383953786 116142944848642 847179372 373539499683925 688657654567563 78441239397135886 28643171649235134 5624741249319 7738348188296 839538957962846 27282586154774818 644811985568713 9529959769995428 317519464 6887834724 57375246814155641 279333978148371 537573267279715 418362956224714 57776289883571594 16518124922542 6289571224679822 114151879752541 9396911453121991 13176627257732 27144673852967 222471732948 246215623155466 6644525559 464296636431 8177657444155883 171472271425947 429858189472 3811638336447 241812946389 66696151346282148 69462667189337637 514246168 3955565527249738 82159532331 2421127368254 6367631889531664 74546639597 79792448291622955 736856278937 5356772233932652 86669564265548 43786827332 415941169672 3983745637733153 1264826567276 2382885582933 1311759313781 1958146146 64896218962448819 113374265665961 2425347362949339 35559166152277447 87382636385522577 4249988295838613 9355371898 6184296729866438 84199229725624 8473819426 628832827 25283311916 6914637962462281 4533447398 8465125127 36672978894 645165122261368 77284235172679 93888266129651 9538627852578151 9351251774 5991898525944 271377654423214 437943296926566 8866652427914276 9143723138 75192323352 1659331918758675 312889684423311 878858274421 2969471833 6452224622323353 76772962773119 1219596787 376279168 4476954123966226 43984648171 29698836995317748 692735896867353 124359971 94424151584 72652232384345 79479239437869635 725626328455313 724469743 438157733133175 29782278639 65483382335 9625555967451923 4738981167139 967672455 4767359825168137 3879532164219 59251166667 46643654142 3664919387424773 5484945926576 2654952316229 496837996 628646496887271 23493615887328 4868978679 7134364841253943 965789481 33441543467622786 6549789721469184 24767899379 46275736265821334 936866462973 394969247344236 631577711 212193216711929 11362729879943796 1553712639989377 4484799719 67335122342 57798948856394671 11945742312547 44586958176175885 6976117396 215773378277 52387613788 183417818387172 7622494192837148 58928913578 91883918827 1564881237 95588387456768738 53146361542 766914297487 31767368245125 9616268438 5334958764 5527186824629178 4172434751576671 248471443593 1342857878 6241832879219581 78519931932118386 877914842889 928361152 5213197859512 59826278288291244 987734971229483 926566544616937 93869796889 35235783861929 2551839418218115 2548976621431 17242623951231413 466771314 491689627 2827737743785579 121525523 591126853749757 4666693489656 16484653125847977 89218951385 93486158711922247 3345489178247437 75148917295675929 297837836114599 791188522469221 355938734454538 5585457319988542 973176819 83879877752264393 353659429129427 35994178126223636 167216897 3967714819935243 35527869879176 42631864287629 53888881315314574 3493193687 13344576954 2798481514 3487389886 519291136917 325117348751 197815254 85989276519 9547462276927869 214932317294853 73952432741676 9373479479636 75882334697983 353384746884 5793869449 594644888966638 227654432955365 6612758416 8639243512441 327632766726316 685233382332596 21736435577488367 86639326899981384 16129816863694949 5662163698465 9528873798154 8421832693457312 51633954699477444 6727297679166 56786155227154853 3332772746 145824548299 245888677 29279311476 6311575971132558 84686312876692972 84373685494294552 79715514978725613 3732753339219455 556996473974128 897321875 7156956849276612 8925378222155 142688759321793 7433947238312 58268852383657 663734333591 38753648919 991938599135 666149448 334447665 62255138868 3327774141 2565363333589 1554411914246 51462835887 738585522438 851817143 77782996315169 598441581 872582469711 778991626938485 17435676659747 935652974794369 9852219366477 745439887 968355886638 2416995691278911 3449139735 5499896881584 354945481755 27746326238 616684187 64334142498577 65482997662 222279139 792292618124331 595487394856 1939567636897 53962524662 756215571 35164959134662 68361298918325776 633252959259165 196422629959 7682384457754 9528958721 47944824996 58445729378 6475795371 19913691246 5594176418 213591482295173 371581876 484961947 523878594 3898879832243 6414141942 3945413417861 647992875437 6673582738791 7323888825956797 185363313438 36919369539684 6788469994179142 4887479528562 65959394778 62789511346924879 524134861 95315759198985 88269791137 1543627925546266 659251795877817 98372745546593 55288364973884 3149832524 71569288218367797 541777897731891 5569135727 167354217264691 29182259537398732 511325884664545 75559945598569154 9562996649586877 55997189541937649 83185823683 3998212898919369 56838812884962 479226452 182787382 72935128112776 6352838611225731 5913121143497 553424136918789 117218362574154 5136139646 929733268246694 592411438 218324858376 4831428724296539 98927887432164 817678949368394 7354487345 17787971944414919 1264854251776485 13128167477752281 1792562615968 256147145513531 74711232815518 4292597882647 59812466851 2383989537299316 31525614994 8392257917567 4253456645655812 9117972514321584 231915499 9198465784 15112741842 75349488434329 19233122152253 58258546151375646 87977648773853 5629415573246512 4211513521154 798743231 6778355579 6977312954672755 883426741 171568436847 971524594 5967327889 9998678828 649281875941 766199695 3167437751486657 6992427627967 588322361817473 62913962963526 67843189312856 17478419141231 46689195699615938 6614923179 783645352821 737424718373 57259242289157 426667918221 6927129713652491 6231412968 39551557159183166 37379742451258193 814213784 31221652533922229 8513477299 282555586 73184583237859 36513488662849347 7341935916541 7946579531 19311248627157 4212437641294 24951464851366 92496421672675952 9413922255811 128497169145548 29152642698194 2389165884622434 5324623241918273 13949762668741856 977382373961 298739238744194 4273926642 12323617995867519 695454285872 96399319298174893 42495182968968459 611967876 4615869137 13918651686 652633579865 698916982624 696856775838291 63866678581932798 88663414377 895546832221472 9917633276 432391523 43211942337818939 313581876224487 622689957336 337345513973772 631549718412684 566978638 77668267562 222531597692 2415385152 87766681536275 786111196694 73158257214455 5819748954 86968479646931922 483663222294488 41294755448154935 57997932986132 173141852614879 26699181767 742786236745382 851664926 99514425925944 67924756552 745941521 7975811249639919 4225155624465 9331354573471 277627124163958 5323955244586 2586122556 93178467469628451 37573195318855 6553358193 43419662343 62918956546638612 27248654631442 4146757826 1733334225382288 4279341553 848432638983 87711557876654724 149888778775352 6567856236781 9484293492815 51463273662229963 6414948954667811 68351837185342 2728545315695 74792887158 5867777596737 497743662327 253236879948227 271433528571 5755893464 31899452396445 3253916481937829 451351576274 357137958 88897495938289 3497585586711345 11261495353 11119682328941463 24884186831516 3526945541699 5519795572 24659442735 984584229 8234258862 12657245861 472849814 11631682313418 68617329192455554 212315259654 91454959838 6479927752775 9551378653 87394728121887 19543818962847437 527159628243 4283168935663151 779436188179 4448445761 65292963232886684 139331797397 883636477935344 185841497 82387925354971 15789264112 376398422345 3246474315 68128854452951 83889664635658321 6934276136772 328998695 1161887113425 8854111677375 1861773222 274664769 674281868585754 16334537254 2176442152 722334693499656 516518483574173 9554229188 726975423 25134463898119679 88383584726511 611698715871942 64788717959532 199291261593 167466854319596 92624448559 87269124252965 269525335 3243659716 51223253518 446636176172766 67535443821 966627424572 1168821584 654822627942 371239415 4899247391915382 78162746646513378 75517563618489272 8893717914426997 838997924269 6655626328511514 154919214 274625913 543754742 335266529158817 2636927798 8372427599 66383469961 95469585955 8861469784591 6745568674149357 188456482 529528469148 3577615239 959962689526 7131425483231 793259756984113 2199958799 1736317575 5347859382 3493941933 34369511119 5686297585911634 45992343346 761286248615 9752867197543 342966326883983 6876131219 2815613879 74788717837731 417213374849 68544112848 7923614636681673 223287726554 96426996354 6425756886552975 469763192593973 49247575819368 4827349677615118 699313486 224144474737863 245632533625184 33337427565 426499753394659 41447378152452 824871361954191 875484897 88238143367544 469571732 8354458749461 937475739559 44498634154 1481346764 74947958347316746 7548285196397 2389775334176415 616956422823841 459999222753 12312647463319919 241811914254 3498175293 79425484139 11886765739859 6666464521394 5853677922973716 259384261 23594751359 649982689312584 537242553775 8288253835731 66541841778 26421863474895 2862355722 53212648437196854 7736355142 273662511 43192878378251 91243912889955 8499198221 17663778237435 6416769755 424961918 8424878761775 8875728671 8757139714361292 14449984855536 2946367788 599978211 29648316273949 464929765382 7976529855629 48491423262787963 66711965526289958 214642846 976522255921 6258746519899 8848482113951 4533136637611 2627141978183 8435489645578826 256434928739 118487382324 1633789221247 695971639 39892814368 958495152977 177273822332119 99259262364617 1272266298657 4855326682831 6493153887757852 6645264725 45594817251 537321527248 7765973244394 436893575 757257925 49971466399 863659311185672 2256774834169519 844893688 328815985931 44547986575 976854135459 54925834967998 945399311761661 964935681156658 488252845 8431538494483 887547186387421 496314565241 721945715292121 2189331868646947 31365861635353 693112534511825 634238488946 23347896911215277 8319638811743 65271361955965539 8674583188532395 3466787512712923 549186827631666 5655575961371 877816731525 53935726361872 2332814876316171 17678266134196 276999616 61927953241676 22522399289664 87777341329221 61456713273588 162679344 235791191863 2466985183673247 285176148495129 199235421 42947424111859 32173534697744328 8355157556259 66227168827786185 464927247285 1658699148947 45198886329436643 8852235871285484 8998156656763 1369475885 87985863155554 597815842145 481547879944 591724355116 436664985886 1513513421347459 96377145235787869 246546959 95251464458 9185859573226518 892173619798 5771891236899156 3692529133644236 675224533466 182851261437279 2934264583 363998252971 699818342217657 55678664315 532265399475387 632966171367731 5911886933194691 776787997975 287477921 7333582578 98422771132568 89423545677235 3434512921235755 2286579185349 821686985 618589568552412 39849572968619 1352513453 554395993442368 398513446127 44346862143674218 61419576514 1165177197 1787487751693 741341377 71131121395866 4261133247716 97931423366 765228485414 68765425339 1783736976789435 778319589863 732753156 879376549774471 45699387724 92836519321115 18484485612 97936982474 3826673513 5258888292218 369253939191 93449423498269 368324642295691 881623787599745 9599743183665867 37389839143291 1538673562623 6953889924796 36839715942556826 31544733927759 7474179984946 21737633776992151 1212386954224 839229885 226455175311442 2464166588 8591839279791776 8298184367 54475357685 74767567357 5286276574269381 2798187274734 464886258 299279152556541 9377392589565 98256633381 25965698142 518878456 2381292543 78259379245284 4437958566 958431433916286 875645629939 789928284554322 45123597379769691 4123575465 335128654974 71567745793273485 536273396547 9411296324 412375287 465277699434336 37519622928845733 493182464782929 283565571 5843794664898783 8885422782839 17245791795521 4947142987757854 67867313462213898 52978615179 15145318462191669 285563632 761894588543723 9395271979368235 51344556274737 75652958332934445 18178166829 66149537625 1961849756 51533364619 4896615999 996682832 6524819592453 5993428587519 2978945979 533342394965 5679265223675 5375849454887 684247675 516221912 674773245261243 88541869345582 85444299747779249 2443269499716727 74582168996241 16548288537256 789295276 4669524796963 196248686777 7645558974855 98164663921 7238611748132 7324676864 583756786534897 155143756 1422931151665 71284749631 4577586496 9696724516486186 328113814 6528194741523364 19149389767264231 42686493899563721 8557196336 59544894317627 5557561652381287 61483368812739528 988957533 5112118166818234 713518999 62528463433 5569517571298521 92446458134 511376987 994222956336 297784994 9948245257239 761717626 5589115186185 536595713 83978496666 5266391543339589 317783637 34522479239 857212952194 43838571553473 39238946761667643 91789898245167748 7496113787491 123242245766 49251938284543828 13813258172499 356222228662 532251335 41283273455595 12428959444 17771749437225 34342223184917 1827955147 7757581836572392 1153126776 481464585 1886448412755989 3116975258187 924195246541983 252226135 25515493929 7951495599948385 7553131696944 3677226319 988565168131382 76561257845446 799138264188433 41784673251999758 499852126 798228767 9433982855493 38995329164274237 5134547195 245948795549 48935833559275 212643885241484 435858228277949 59259157352213366 827173492 76469459525329323 649958923599838 98764427736111948 7817515929253 1531985923429678 96594257474929416 512455433662 146485397283 269886592185186 3569211924493 4392189652466557 138611869563 898413573 2951886786 31773373465387192 14344252487497 771642656381589 19614897356 775349879431531 277534878715622 35651619361246725 2421638163145 25722786132 14871168833 16951474388 36152528526813145 14749861385385 39853312876862 97468889631545853 38415633695 2486218671 872386245959 549939966 43112216644212117 253662529191 3922858918294671 9174342191924 813335334146 4448194749 64191692375179 19116478828 27124832612493862 38488233813467451 1444184496 6754823496 624138251792281 81287217313765367 177143599 35281732123288663 788374479898328 5256286389 417943682 58388212515435 54342161888651357 728143121297859 527615649766113 9224193497682224 75395325146 731369674 931768753752231 34811454638237 488219196671 73249177468122975 43139133584 72641995382276 215871566 735368253674 2411316172675 215547587346 641663247952 9139571113 638549645 88787894554375 7718353634595879 88567474287464 78384755469451 761699529253911 86449365298 6596141556 5481919581536 535453375759529 275531945257896 8538343436452941 9438968362458 599887378 5886633784 83666678682 86127466855 35867331499926881 66976315752287355 27151121747 992234673 3848954599542 9486617881 12574151549878 5974574843756 21518176429342576 64938956619 166297658473 95118699358 697919371657 37321792855777378 84261211486 7451948693987 27681173814655 2439435925 569396525389 772688375233 47568759254567136 6163167715941664 473172342782 18866995473468 4541546242 349579551 43891148281588 8399532519319667 11446121255369 98845215179 578276129 9685399824 97596844467722 7719483738129937 392719374525646 38957651865393282 374945157211 176698535367 864541455 622915953 3639115737597626 125562569 7571343578619 122168551 73232845541 12675543526726792 749741578395432 4187328364339 556988548696 427917844 1448739635735 6225496113721 898642295766563 15658612979328 713569128879 54781254898748833 8434554542984613 25868648844547 535524632 62138651998713831 8826289534 7255997441361 8926287835 3427773533 37599175247352725 9762565159 642572543 73446255667221 1358671387299 2752957343746 8545892386551947 65641569675947 656686557939941 52535143619395386 88919298474467 912577578928888 824213975495 514553164 7792566476745 698615143563723 716622899947 39231764577 62321829777157 838283695798 892872987 568828768 34229585432367313 58464382375 651429967474288 8857694318998 494993122 385228948683999 1415379219 18827833394228 819853447 4848653568 5667548954997615 69868756221 83289163684 263971775488 34965717192 6672782371488282 89856245254 113487416742 836378738 6957378618928 585125982 7841714246 767418486231 857952115 7266421372674 596714319 95327987272 79972254939157 446623121531 54997921135575358 629632563754395 628847928337196 45627233661 29326624427 591393662 823244671 73267983586733 2443417249 392986718 56957681812711 2792782789 5399492388 6259439434 587295149 58119895248429 5674638863857 8959543326 9783534134722392 6679233549437 26728819768 5992682845 164367385889 811735873 95783261479 67444378747741 854691171 6239753556693856 696117341 621689736795355 613533899 17211534246819334 6533525855 6599264466567 31836473151998 3871338477312 35545957738499 41315748682881454 27798825953 9352131917 7629677327 918315575482 315946615396 652913626 117172633586 24921975134996 3399361923 44459577546672994 53752324381 322242695212 8834989729656235 873648137693997 93117587813 78147288197 54655635888293 6882136415 7797358266 91397885588 72649478211 55651935497345 624897872121 117419232 63499865199 63211897328185832 37954999465718 5921985882 3721824752 45955955727 71184342934 823682543 82464337533396 43693862939574 4114538866559879 987966199 53691676666943 455997935551456 377154622134 426649545 855617751665 16819481758828766 17555948173 2585693262244292 24983696146537223 2864833318482 985645635417 879177684155 179573917495365 948179858 5941911523116661 3938651913861889 512426739169 17343477447 9174924268 25323846752391 759394552777817 44691684383585196 95425642664921 612228362 9415956964111732 58827742586771317 7715315832747444 663483371451 3438558855336581 924718469821123 3235765395 1622252997648 551668333 7831132465 757648564866968 83293122976226 8942343916132225 78297928249752842 394681266884766 7928413795435 767398748264 362142584296 9181624938336112 114343279919225 54522859781 94816795825459 65347733245 9877423126 58965881226 4692351445782 64557529316415318 5426567872524561 419824954592 637338269 65698673915552 4861516841281893 4689818496763 99555374979 16677433922 61763817549896 416911427 86459456228286886 3184915255 933118222575427 377934333829187 586592986841 8853245172 473163951 856797178293594 326871163724574 2469153717 24667174374255 2719422749425 61219885396 4967281538275 387771894 34262218793 54345323161758 9194711848455 216971549913 2463169821 27463566173333179 9577962198868641 74468652272191 692433438496669 23228235732247218 54319616833614374 2499467253335961 77353577317 61433183447 476172592582 262542458382 5572126482665 2363722193767 92399531438231136 833382189315452 8447645573341818 676665132422666 493422246 914736624765661 13753681393121119 128268914 428748595 176437779367792 96124575354 41199225632 82969281841258 118937284823 34358382846344 114269453724 188449962644674 9841662662335 4415855646149 9888613594569 141453163426 1284795671518 8254427962141543 28796643159 282952579929 65981633571 239384379234531 711315632597437 1587414543 114665763211 26428683294336776 6414133676897321 65268387158113 32439396644 446216853 96693131116637 286235844153 58267227872193387 951198415 16487656633 5287478652439275 693233684733288 9199813114832 6983163984 395628323273 83972816542 27821988438 452196992 272138177 71927315712 56226197252724126 6873182845 6314391881973558 3191692522484477 557727542 7574773125396142 362486558 181992528361 7142219743 837441117 58292514694 2557239663481276 8692617673775496 2349263952186 47844575529 41249271585 795151525937 698676225985723 685461917457 623583164316338 317825383518246 9718744491965359 667982667 5949744717 428375553364924 993437922474 22831594948918878 95568895343866 99535587853691 93888424128 72641282313475 52271166482 74391482374785 237899632 41559188877117811 398112764 349678498 1529783295998 81248779755519566 19557311699 37118714672121352 17243224137795 5227154921 492499168691 5136824552319153 323675413194 38341663121 852592346255 33276438153653794 696715869741511 56889792362 926148731469 3476394293726593 6737476146638839 21843233229 9619147882941 5115849848233 295331143327 31513494835242 6262924352279614 781917535 4455619316328 88339643234745 9339466344533 229689224392235 96473923968218 45492237415649495 3331285223249 2788418731352 5186248964334 81373386417 1884415194265364 82728938777514674 952662763551687 38272551451 733522851 38262184576981876 3363326465 49513568775885 64752731252 319481154 79519828119124 623387228487 478332517262576 48365825752963 818789765 65265856757 7836827968154 3712617834389 815186929614144 79162335719539 1867544239855 7463262758155 84468861876285 287379754673 35328885727 6196797688945424 96194116779 3571311813962 31199659367 74669243115553 8935969482 73197229999656639 248723663 691698943 521198181 4151712282 3823934659 126461769614 81474369462 635381321533888 97238185947 2253228281186 66558991251 15635917634157317 479762893386757 696735533 819548531149186 6738254779723 356475539973 7137995975 734842264 1974651518 223957665261218 7239823338997412 2754728567 985566295 5249692344 91114732694356896 986379819543574 23522732633458436 882667718833867 9231196268487159 697475629 28963271343 47258311625725487 2555338224899261 18286138814375 76195115618 61125383146418 98446972386217 631512812752554 86419586737234274 29345958758433952 77191834329 966363384757 98367757721 8267332876 635227417477 837216261 14214955435444 2712198422 63393143854241735 5943322989326 65338181682336 59821263339 3697161114648272 994579576413278 4246286953 313249938289 5851636164 58378697589472 2736656921 4576993258566 2259638964 4337441552868 14387929357 2891159614662113 21683679585943 7783425146 92468711594 481271456553727 627316545841 725816485 56282172766 6516737136373 186133977123863 1886185626214979 11366744288624 22612454295297598 592847211 2477924133617 548367593197 75258459719 459322561312 2477876384672859 18894687257 689741952118384 91446142454782989 124564636 79267381933533 9327979798855 867838793 29784453858 847147636323 47362998127378675 362936181 8321125633599 238684243213 53399383172748 97299731654354 68921125956525574 917393513 522312192 845898394 1716783613648 2252259229 769869798191 584542194383 812723514676 1365768791975 33419122458 92627699496 582447262451557 19587342183299 1294654625154291 12856728698298 14833419141 986156951344375 4152821514462366 4875395929 55472543778866372 9687989693 76359673866 81346698875266892 983251186225 524848598871684 5297964785943 95756413681 7582796211546785 956787794543484 2931348225226795 246697122773 46896694359 257473326476497 63736672397634 24665539472 56699167834 14243375295 36355914197934 4821686484 256724184176618 15314345398 8615245816 992598899 62282167786 621248723378564 472483532971112 69613433314129953 772818824461 1926426541 566386895 65611594171257 86665254535189 19482537867474447 7253177917 3144386428 9286837559359 938427963543 5233198582 28365991558242614 81615344621427 5311144788756 48146747691553 69153527245348464 1459986967126 862344521646 993269112 1418994164838 1933743412431369 583572378884634 55641994711139444 419955988 216971847921797 569347414238 37929127923737 3199969411566818 73223821654 1623951445144136 61485434542799 1789574491247125 23194912929949 1166741486 86351136383668 873652923 874489669 84861379497556 8215436524423939 1478989441462464 645661678 9848244832387 45595181411 719653351487 895584965 618663644 576791937417832 91359848457143 78768633694 81911598229397 54597191221733449 2353566396 596463869999 14636736888953697 414152844165491 75224723924822 47285157315 1614889694 697265466338 7925558973 48913984225187 644369142619772 443353461414362 764685193851 4473585525933 682763918 7917876182 5454594714 936137725647457 62813472455 98347476269573 43983462897346 1379954277265 1867752819496 872678673286849 35883973591 36986486644365 3661672767868278 1558751757 5181723527587545 76757256466 951348499 1536913378499882 25987771938753 54681316988743168 92769264989225 87995731572411 4522143899852 49181632254947 414486434678 7532373514 654847113123 5998387734564841 329866259 43329669184692 7712391642411 717294826 57886624287636 276811872174243 53418882584488397 52545156733867578 5586154486165292 7193715372982492 1481462161 33613336955374 7673475429 618763741187273 268972576529 451279825732536 94191719159439199 8347542577 5964157165751 6576438215875 17257557379598 4172917487 911842659 4927239156 723286733 64759343495577 75558114959528 81626532455 34387185913 3252998564714981 88789156362459 6132397144211277 2463642826167191 764288476661921 22799312257229 1285234549 439738525 543185269593 3236644698853267 239944949719492 9747172524576 978292288734326 1973294774248315 678794277521 224431442788 679677182321383 44284417344694233 571872957858 826353296 481377757151213 258317613512 58927464151739711 6914192148 9384118396 364919639345538 1968797489 49812454683543 88217776998323681 76111666877 546612358491 614693712472689 9557965465776413 7352543358317 2723695493934 64592961781473451 96846495621964 538359665725449 89969579896855243 71256582856 6867399425 92622611976836 78648738754917 8133214673497184 899196198178 58354875532622596 9825478778724122 4547578737 9463696817416244 94274262337623 899184243 947253157196 18458564656118457 583797936 33227528496389327 56458794288 66182612694 1353421944 11877675399928826 67242129292 1185225488683 361652281 6916126235129451 737526122 352133817238 747156783584423 491836686732 2835742464532 14812542411475532 78278773589 81456388125912762 7427679956843 898177774714 9673796654388881 3569965485456925 2122436384713 8485541424854 858125977 543348259 89319828323932272 54466789256777 383549719113318 89292914169851667 12229447216754 4579564767588 577932286 483216727393711 3139244386 5626626399713 365422497 1755792371395739 153465262865 23113922682839 31847142829121 3885847493 9466676818 897421454651 8513426528756684 929768341367 768388262 619693982151457 5484315226 7656271822 7946877994378959 35749279341 277881622 4129776973 985659175 349717226323858 7493262958 3459928199653 766651783 99525485585671 411716586226329 2689953361 944193763 38835341253 14611821224 28844433691113184 979274827539 9632227715837341 72998314684621 428689228663 52679472734225 31682668589873645 77722783193 68511133913541 34637278721 64734476275898 11889812875828 934883235943 358116841 7196497969631 299122753726 88754288317843 2913121587454 555523896 16433227881264 5249513881 26536137152 8811948219 31923944558823 4238946272821366 691943739 481484877123 892671642188285 3597361986 13232568818 3548792898 3322181267 9972284789 6287494611 767347977576 69312541181 5631836913 53138244775554 787671917351 744455731752 4465165156 41672697597396 29465259893673 96686775187 888385411649823 121753628267 5569554622 324546718 9516594559723688 6792872365746 16671858491 668931444542 859127273 627561851599991 4466352279 2786272541329333 7613981876496 9872881219 12619479776 38983215797 26921513467 926193699911557 965136363279 591792623521882 96143283226 8137448132 76251911569569668 58644349733382 7579156989995513 726761851 24895625748 539347942126 56297131927962111 4763529617659 938737962 83278821869543 625898281656 957315978 122513983411527 84627519392 69229521743237146 48599171844 781598535342 41824499333 532473393166837 323952317 8629317969921617 22952753375554 13685678646452 2259592263 3827399982934 375467866149 65618115321 72594291748 54674838497644 72455764377778455 7419354541267 435927519947132 85367612259 7754819386827 32485643861324 329791638553252 6764265346381974 675386498469 7916752588578 644211356458528 9491552645541 68815252722817764 358675231214 1799335356 567797845157 55689556967 3517559836412918 51223485746886736 84346238915892438 582252475395822 823113889398955 458275741 78471894836 2595416325 658684626428612 58458217314 69199756481 939775427 682891211162713 52959694427 683366924658 19837851883444174 75281385643234 33966649568258 2386152556 9476739371796 9462345661 6999265762 256469452 161355648727942 145516226115 37282444369 78535627142 374476876451421 697815123533177 67634485245183588 25436748258424946 91337617687614667 5676885596869111 42165941417447576 377188688242 6721997473 146671911 891971374782 15625773988 884521576633314 8698977119578 11764868986 9449588513692582 5255618447785939 85728215617941849 546391338227 2675662738767121 67824798517726753 73552238134 74445558561836676 41814359573386567 6587741438995 7843419764 54383673588 647954927154284 58583539845833 935196559151 37226867748315987 3566467449946 11647228525555116 59152654636614 938394954244 321117466 8175638892 116651539895 536176768982 3234671899236357 4465872596881137 836482827795977 571851725 563244998 518998318 53721269932675267 13972966777511 561423786 3439667612 282864474426863 6481545775561 2853312164 56677688831145 231967892555424 6538581196215796 8287491719483 56322223767286561 781934452133241 59322988989955666 423178448653466 8213423233 962378895914 25999284138 99758452985745347 88497936393 959592938165589 9697645389557184 373329596881 128279596 2986223474848655 6825611698284787 3859412736442383 53272998729594 97459918792848541 354257498544426 84638743666516617 2419372134145478 4297756594333 691732356 7429868565752913 98482877867436 1947445771281 3582239537 88494226715412 75993744918242 99126326571686 519369171694 628683189529742 57968961719 23184234185869 998914231 587199724752585 1435173861 21984247273 8144478591736 7682235132 835138482677983 458554378739 745848321516 665197536311932 48384843486 4934951475 4266679244212 67155373654764376 8815517281 6983282548 7339684972 64733613418399249 35131524345741 36465589817796858 53839541383578456 86485931992 6867958131588761 68474565922176 124624792 7944847227 59232668674 77361954122528781 226479119721663 4536979215 917369487281 5471661243 62176142995 4643737584485 4719465953 261165514262 42576946314 4297136245181 35633129582191 53314623226872 64475996289922 73368531129 1643448913652 84583565789219211 234681144 52871682851576 62466964165971956 13257153789742364 63162627957646 9299238285873 561743399416958 332424169 25382268626 134579327844899 7957192443158939 35518497911666 82922223891318165 1744582448659129 298686197 38364318886 6519732359 499191999 344562537929843 741784231149163 84315964995442 1179436556314 157257473813537 13244333441374944 3249287421657299 571179729499829 4396226269321871 2437563262 39898739996 9163987572653 4322347311656789 213138147227 84548683837345 2419194562493 7453275179 7492828158575822 123187842919886 41837215741 7258734322511989 53949333751742 95372234292486 659764475 1823364748 77459573934 21398324948827138 54328857418 33963297361448 361121987 748422799444643 266663325376429 953782419 2295647797772258 222587296 76359734642 5646751558931577 416925476541342 151571154793532 5681628979294122 62385386632149 5966874945 752837984 4715432194231314 331217436964183 889383777641977 13579482665871918 686689185628162 4288847636 3948953293597179 93919219635 536355214817 4725473644 525544414611773 896969852526913 38738932535452 1228814486 79783551674676 163161526448 9615241219855 65415716359434736 4648966183445 8881854828239577 868846637265635 2961868419966 8381271685 614681653275 44966834768741218 7324987811963 929554137 453292382265 736718611221 53423673758432489 36598187754313 837295359893 268179142848 999835464652866 9953128922 36964891481 2827776324337 621329329694 34366685744952121 92849983137889 923781661994 679678988 5358189258679132 9884267272 35678753664 428343718 84263719158 2312454741988 73467932525421864 32838737135 661253823417394 4675866574994 69284194741 12489221112257662 36581681169419 88441547833914685 5946457959546694 9294598257 1124473595 7816479295862 2983111279 84159413986398642 95866196113 66419674114 26139796511 298674471433266 1535487911 767814537769 49534814775646134 424771239892437 2511723415 798592668394539 297282953274 798511199 9387344629 5325496482 66397761697632115 789254437119419 921851672 9389893634 8511345766 53177532857 75311982761722 34931732693 7791271871 9228159557913142 162449872 916231453522 749238493275 988513849 5926931676417 131154813359 166895894457424 877318193 64449892356 9234415194957 6466291754495 9238113621 183612173927 417197678352775 63297921656 31527559392928 75226134992483989 81835364392 5577461844288 12949138371132895 24924423312 3456343571 216176434 6599568684256317 1858165298173439 6234598117 887593976595993 33195863569821 54625289225932 712861296298 7588656591 144255611461 432493126732165 49469786358178964 14845732347 47782778458982 32395475936788 43263618824589238 4568457218876 655179173958 14182179784477 7785887147 453637557 6837526786 6452799911656672 29764433926817722 53211496641 72735316379285686 632665851665372 141548692889392 9982773777151412 752321261 6988287641677473 6816283181 467826677774199 83758568831581185 99622135587 7939383291778 6417339657 999423161468455 49265894931329987 345392231639 471228643441452 2927396616384 8724759312566348 156153454855598 5439729431814614 93298791351426 387772745167196 569338298214 788196937391956 33659351284279783 8131321777925391 9668696734 84882393456362 8557349891744141 916951945 53163622383739 8122735999888562 5749685977451172 4477785478 999768961 448411382 43734622756484972 78555238152459594 468754262 5668169643 19967288365 768322252 66753792893 129274971941 8421751795685565 65297857684 67247888163 65766415321424 84548394129 76556882447322213 9434453827454537 277193138919197 697867748881 8417372627 1574984437791227 462371283 859485111166 22739955381 75328782792842 9138444617 4818682996157896 7354456678999 2425441112738 451294981558652 9355431995 1546469399 641252588682 228833235833 227861418 138445167867 4975718925796387 29488575883 984748289 5781451293 211315782933 1385157886444457 6458865925826 9851263912 974495486 52328148687 32676712374 8561883669511 525633676225 467154639279651 46783771477965567 21659192125221 783688624217521 4712274875 451338688 5415528439649426 53329212644 9152112262 32686339763935242 3615634692487 2217643754 743236994224133 293264677 84572194392 4213756399645235 97773954344 715329612193794 673327267244 25321323427 38421649473162763 5626817437954149 9333228114 2744892372416938 18164993362212 14124795425449364 2516237997558 83175311173177 862319149 9766724469334322 85498935354593 63589478882672 11264132774312 53599741686 7414193711358821 872381768744277 867298587432396 8216951543 49648234855195421 22411617554187 81957514125194379 593123493628 943353245 86249337111585 73744337852652438 85876343751 189987398 1244424716764265 5687274413715 221779893 1119355576448 776745883395343 985142168391136 4826773836259 12222874242742 4939292288166191 76228716891791 9324321853 54369431654 4676189712427941 58717185554784417 454441148743 2159635516473776 576597373479644 58256843289775544 6649749583 726252581433283 844722165973153 2786225374 1977651645765575 94745928981299278 37736924143 5158777119642 73255222756 7523524791 731625169 536958334443 517177411995945 3752575371899 757674314296 14423546526386 25993326438176 76895434528865832 969931692289555 355857597831222 73369955432 32676455293943 748825656147 646629268541628 26727778384944376 6914375688559688 26224587435799853 229495753726848 8315658281581 76137624915846 7614825628841743 68511684971 394641874 18276839251 41372593351678 241432499659752 7657537368555627 863396542322348 7551163755115664 9638285378622943 862353926384687 44168515953 61985566192796385 557628496 972748713 8485772537 233671147745264 7126469454657898 3576199513944 1527766441832 15375442759754 794271931854 4773842662517 65541926735463 8124422286225994 66482235792643229 6529422758834399 93851892813738247 27126196591817157 939996824681351 73447827548 26253364913953 1674675185944 99221417968213718 92864821793952768 86385244278894667 1523571978712218 9749621884 27662767499197 389425258342177 71932481338462613 6982427488 3179262861 2973298415358 46248899741983 37498964739436 1222772259 716154128295 35464275696 411892732 13418711953872 9161622421215612 877199291762 2921623992 537256274 17419233789 951416647 2717364276967229 221564785 37259371948175858 2516791584634259 524577627368177 72266161963567498 23342917341262212 561586569882376 7724557953534 99437127376 68468936683485564 7491288383586 1778184881 921415771733545 881676991 521678386787 7776677515189611 17237866131 8755276279384775 71886326496 24454596975462613 845189529596 68933561297 878597636911 946423527 478743258527 5851136732 7238496379 792454315185 99867655577845 393342544435 5273912493848 381742996 2666379711 36125753413491 489612383616463 15674638475832775 9487233497 262357156246816 279958938 2828615673425478 4433365288899 666181175122315 599843738691 83977737419 3267957543 34564172158445933 2145335189869117 89225939461673152 71993342171 547438978917 9193544565779 11672273279 41557322865791641 93976637571 64877373856 6948393944 8425468745725674 1274959496469 4667776376 561814996965116 8698932975197965 7277923328481179 546364233312 729292288 4799146595678 79529933292 65983484491436928 3723387686554 2987353555241318 569931381723636 98565495613185292 36547361477 68656839182412 2963184488 56365384283241 3431687576 559275576745654 114612793241 75623518367647833 74682358556 8439719732 8319367965691 635283971164 9236285267897 7993175562878231 643326154666421 197649837472 49656944197117 3889259894155 51399943374856873 426561176623 934492323 1898332275889318 228118242446646 9896117156722825 874852589718 884596175 6485885376284 7243456839999 59993331589953943 7331488148352898 463693157983385 228881985435 6338464339697314 77571858953591 838662478 241952154786931 316568677 1741387165294 7524469431413546 3926827794439184 8323878259125686 752176267643349 6935312431448569 546349522731389 87759939739923 2959119625138831 38484343664327 7666136262 13815889211 278191217 6579738874 9146539539 889795162712648 29513432583785869 3117914697 22985191742 6611511563687 48238571621 3174146428414614 85933414286889 27214756549 7345586755414917 8265576561 26456265235 2674676523472 4156529918216376 254182383884 4351549181 85485286182839 89276478436377 788572928 39951555795837618 9182153189914 89939437596136754 891399239 9311387577858944 351236529523 9748533581389 55465429242731 9211412181 5547275783 4215896461318489 141154417795238 6999133591962968 72815743936448 88371454167343475 87418537748171 649679357 48696588911 2811319935784 559479789 76431143465951 7113368394811 472752137425 11566771143249 35442718767243542 779885677 6571629354 835419348353 327551815691 9319937354593679 5824259674787 1291293928787 77873897483 49951572455543526 18628164483521 35324628247982994 77419354522 6631263991686216 88779888186617864 554125426881797 594517572385252 5185416994649896 77453595665587 9371793551 938198628846 89913295434163527 134853516957 24242152431463 2388723968831 33284225512 9364874328646 92597443992785676 1262669748779536 456735379822 2323342573953 93926775685973455 62967255815373 7631941958 85646756812456 74113562556 218289255 251352282 845419785 2691972379 667836615117359 51275187616115 36115449425 497819912239 146952173738 35983239745532216 36284245482775 15457688763 151582174993 292116466 553181423791635 5419568784955 982995952659 958883943 286999872914248 228818434 3765518846223142 82779541996 945595889528 885538984315471 652651679175 3679445534 619611234865 26287856934 8534292581 947843779199518 8448917346 93515648413398 281816537526224 983581529 453655395212 828987855 1172285267 4795756926 87993112619755965 68118734146129 616523556 961159434 157548161911 547315621421 74763456785615 525485733545296 944972159517 97156732523248616 46936879913249423 432449357771 18732845397 8652387659613 3534565939414888 1214364846573 9398454412454 88464382816194 831786762175422 478396482 61971328437974 74113625356212 971836414 8316386799 62673258252692 773652255 71417555865943 666992247 783153139822979 6523829443179 85524279373761 626511351 341344222 362318132 81396923461882 1417353752313366 67428548327225 4552863556151 653742974 115274461 1449492442163 2474787316547 99268153328248 856366295 249969623 222324416 39912892756946 8646473532358 587636145898 686296533159151 8771972879 8837984727 72349633588991425 27628742289 3176968664674666 121596813 169131786767141 118595383718 125878961 233423281799991 63797222865968 44622283481879 276183658 582846587111 641278729734 22796679247291771 37254466199314599 27929374276 962167154 7394645834387 311939251126 4889773319886 779836656433597 437155393924433 42144948695958 78355728731782934 313136617622973 54575865855472531 56185279757584245 58881781833 74227535115139536 61632967874385231 6853356582 561784618811892 76955188414198 284582137149855 989199519 74923798661636 7466786412776 367479121958 69479133253122674 4922955151 817673339359 565379781 299134342338 7536415418494989 612141257 83498499371394379 619535347723 1335176375 2131241359576472 42945845119977385 3351699262 662776323476755 5763229828883 55649474374716731 8449794642328 34597348621 81234824557673244 9925196859834 4355819775 92576358446482 9935449577641 253823116138938 999242829 8645985686696 6431333924453336 45583126848487 3965614313634 53847282648 39184568289 478394435714 62656582841318 411765452751229 7761342362693288 73166998741 1856439452512 767927979 83999861376 543618637 161123924 4613263485455528 82795852242243593 16719864155617547 7748497227 59548668855991 43362757329 8712878483656794 159179316328397 136827261919237 943419728 1656496814 71148413382166177 48287346237263798 383852285711 7836561842 1827548129543 467263524214 9661382598947 56477291417113 7223974967915951 9372165136 38314185116528199 5954318128882 651311634654 268653585 33996772339866 811785823183 7823892184457384 34724395235 1453826566839478 3922283264695864 87992983965 849734818798 7344352828 9689295193339 924588532 565663318471 626246752 863527974115 946194362436737 348791113634 14427112129162535 85985326734346 3586586699744293 23724627539369 8593261239936 1735168564731216 71631837466935 7263929948 45147834611 5987191721759649 899155161583161 552812869435 389551116465 94418523462 67571853753 813422535665116 272346152462 619551358 85644781746 67278844434416 67267769369 97975697697739 2864886286 9154989948582816 3818349378 56917827885263328 517899425143 19959214533 51781432169843 74124163584213 9624832893977943 355347745998137 883959689866348 38211679678862 42184724451 187997732459 384115332348419 777551671564 5698386576594 22758889388418 72629783792241 53495482375 67353741436717919 77991293643715779 64349765338544 4788557198 94227297717736 7178937658 962372498834 6248283221824169 62578535245191867 8124837473548675 45515788988 8255812622342 3957717434 1161213394953785 22423723928 3186237365429 742765389 626875815 538535368899 86223263837654 16468943615399623 761684425597 565594369 2245584754 5491896155 48764719275 5285838652179 9459784162185245 2286694355 93273682575 338137623582471 7233953386 96125315996 623773524549364 688734953645 51943327916791678 791961938577586 19949422863488 478645518755815 4822456184277 441491177 52976312549355 4757622989574183 832328676 823423283745 8987194187249 83456391225352 4826255877288213 9827532392189736 13133971515382 1798718333 1527563927564 2753179256585 3212989638884645 8988176355997 57657532917 572687236 324442462187296 184245864728 229553338659564 1312576833244 5981288446517 9222971618914232 398826222283794 7443166692486 1362373226455711 45733867663 7187252919761 5692189392 8362514326377 6858136132 832419554369946 7193187911228677 31634481226489 674134535 365638985773944 1961883375552 4281194764 65917636678 3465642166528647 223278245622972 166695531421399 5139352575472132 587188589 392936869 154254993628213 441981334 76966441855 88187437596642 584493329439347 126316989 124721676543443 199297627 6583353293538971 1146835721592 1986231717116651 6141188675595 5959579737995 62726364217314 472667887723914 79351111764372646 9166574353132 598288579758 477497844 3833766665234 6548324481195 52813775343547 333499388 4328472754897 8266899739985928 462861356877633 7442814474 1773398315 62485293529 7457924833558 758217919715551 8138226843 22957289615648121 797723227 14167677498214 77461822376814 78177559987 85425212891483918 921929523223 632215471544 3532457982725 9726916727138 92356719543399296 777163346 492667548549899 7527158916788 8528757596 6321979169975635 2513614169 5114154895985742 259973865888 9982737168 8984714511574978 312529424 3545385211 5812481179 11816378218186 8949496229668 63787639734373584 8537585298345 67542213516251 1698724574164919 95325994271 277538498555951 4376284148 98293961321452596 5781782887691697 774711734 8374811574195 79752824931 73825619844145957 141255768595 54956954468231 6278937996 4146182217 85759676252 77863215739123236 613529199988287 1116893165443347 55627851751113199 6278296532424156 89317413418296 83358258553 7216277246 785941291937827 644766654155478 63144225486293897 32114941852846 8237614653 96684189117836121 3494475493571 536345948879 3257897893 397742998447 248732327427545 834685661113 15286736732 69655239741367 72178449314736 273767383715 674717194 74347789597535891 337464973255 21321679331566 475668683288331 92914312162241 8879834643 347826956159673 7386771449529 3523574871 973719636271 5136815675 53838157164295297 6336362917377485 76985294921 753746632 561634315575674 9378339437798356 6975388649897 896862724232945 417461651982621 174939169 4216272951182485 77965266853729459 57267566242954 255749672638 384259789 5181252214796629 282846191297 278138336536 41348957741978411 48235277288461 6188459289376115 49335922975953545 867589955 67911795335885 3955661121 348169894894233 4166731738483 9685333363717345 485519436 19638176426467999 1954124389472 3194715952122 7623647791717992 18271677422 6314737259 1389287232625732 132324726 623942245 2619359181389 98366695853223 56836483631263 374543168427958 5619273448585742 54241555595431968 418673772 919385936 7645117161738 212816434313399 859711591747 28867397728 783866753745595 14942388543131 86425483898 83731181294 6956754532 28163426991988 4774141738142 3365146232519 6821379432 27688812911 3614484659255 527839253729383 92526579962672323 6194472593137928 256413711338 47292397537 34972381926324 5159464527 88522546323195 33539368359 17614419665123652 642742577 22123275732847 5918738737427 37287973271781227 1217611969473 149294711689581 797276593 186768169792919 167694598 66953465423 73824976848 824837757214 5154134258 229878578 4122231343598427 696221512997 638456969 8923781375 2815863921 3676937119 99975544493 4458832222 38637981858783223 828895774385647 6582798952193 48583148297395666 3398886557811 6589335975128593 9729582239 2128798538994 727137518189929 732926576148185 138636272872 6728936232 36693676836712559 662374492 773464792983951 4775869581149958 353748912915 7284311293643226 2373654739671 813968621454887 5296247421 94929514344194443 55216337493 8677961831238291 24318842182 1481557337325 161266186 2489669662 9862459538 979766854915 494559864277496 8152641763 56768561559821348 138518138 6829887577288 772883476237 19795988236741 947335476 25947294974639 3473434765715212 41713739298923825 457728917215541 32339877736227 2474355947 65333151123236458 1817899169 69578412985781 311953642374 324791134 97116136714243394 758929915 7818712113595 35452491614 16623935652 486712145 8724234654975343 1665463882739857 13352196791 4816249315 935169735926359 4114975227351 853155817974 25865916861187 498159915624 22843559226987656 887134564 8975222949312584 42551139238458 1875237568416235 1124815772598 743887931721639 9479582984 43839365462125 454595471765164 9331762427326794 1731973424 16723857948272 88326733956 22969763115 72573875766 31587538644352 379265618295777 4144193676798 6796457229883277 9754525797 5238615887382862 3354211478 5267584946 14566273354533876 6159739844727692 57379272142938 12711737426276437 4463352188522895 9534735858576 624266262868 795861684332466 6742452711727 51722851334 574331141118874 315636625 31862253864839 4155681686687 5224289211 523353341615 7527619686346283 71687556815518947 26633224296 5447319573 332836525417932 632867826773572 1234883642797736 73456872512 3721819462167643 96585774715 3386354819279715 538365588868963 74518743756375 9859422955465 28561592517728245 47418564618 649914127 31247653736 918845637 11269982976447787 3356982519 696686336567 844396681 136943856 1637579116839 943231592762 2778982941919 18661257218661266 632863155687978 3988877558 231488674142 823793231 67243118968315824 728187796532132 86663936627 51455957631564438 638959619669952 6614164467 5516281895294 6236341916 58798985331889 258572762519225 336236285 679837714 9614423912174 181318947986 4491375687 1875963329 246447294499 558444397 51268281126325 1563218785 37335885232139 2172584365299268 5936212218934675 966621198 3782772651 72621148268349137 413248265 379129398755 42922422642196182 8396251251464512 825771972 178193872979186 3384778929478 59142649496 32342236136224 58429222866795 7659397518492668 53597331497668685 6655967965625 741111444296446 241817471365 722226788317 57685318177327172 76742453341675 99863658775289 985293576712 2216337912 4723973748658337 151667349 4192216811952 55348161329 214979694478184 3881139912478 7187874759264123 9974377558831626 3571236175 4848583615192735 2691173573 4147353531 816912845667 769794937482565 996334699426951 94613755344896 97253782991257481 378156523683 536439343416 832662699 549748283 328627896716 1886319417431544 694254799 37243148759 297631317565942 71223269354365684 14836326287787 3291775472 389513312364 88885893899421377 71116132995371861 762717386 643197824158549 3312474189849 43363474929429356 854275755 843675179114477 41733525989 794529567779 54364378142649692 4914325759936 8988955399259355 3557861835779 745971343972752 4265767534462 5112199535865433 558959413482547 818536991 9842471537946676 29791368234949 6744427723416 1258422159566 87833841335429377 3444113582152169 689452941692 2129645149269 625383274962 7742972374635832 41173144671 975117115 932767585518845 5383693224661 43186483467573 54482728482985346 29745976792745365 18993875569376 981482165569721 2888923218 7529191248 8297533742879 911383611596738 475344686 724247685932333 662545922819 6667271371287515 64524889337 498689596 221914479496884 3925668192 76643557989 72616285664 98132817792993863 78545716565681 492951445872 4244339232882 936282531 558741675516194 92742277431586 59889739719411 977159535 8538486922743126 3357999157 588879151359687 29882849728688 463443543888 35483472243392224 6993351168 445644818 97697675764678467 49472979824643326 91944169531 81157537917379116 78358733835 4579113337841 4769975787 29383794916779577 58196259315 4276125913483871 6586544633842112 144378649312 7232618919687 157517562284866 176212335891 8914246254491 6316696882411 26675155135954 3778979567 72885236893659 32441483689265 538534965 6938782525748117 62295553216 854932123394 77747171794581 56773989666 355744666 697497646975 4211895334659652 4662965525566 3867679144146666 39335145744 994743252546 26833129973 111526325 325354324 1441958719165525 14996444186 249766292751 267767652137 94217483567839473 27123813751588 21889171255892466 3346914192483 3585577766193 6836556132 28818525769 692217712323387 5766958832633 25393436773 165253615 2262636141 5559382984874791 442261855461859 5743298416879764 4584872674 67949226866743748 39882267299398 445179825346145 824529261 223263263 53848322992559 83479172882 66818328995 97652641722 5294936837148 564415359711295 79619592396482718 5489272658686748 99358236853742678 2422197729 75881827915 66897475147 27767696398723 342678686376834 658837932 267923814726871 692991562 944288392442124 189552559163 513353583 8466679864353842 62919855132171 65164122861915299 2334563722 561249257763 519117881 524912297466 156487968 55543879573 328753322 1771443722618 129193167 1212991148815 1255731833217726 262577623398869 332318997 9594349484983 76638695875384 3238131661334698 422418252136777 7557742699 17821794339 846112786592111 21858369615173697 792671414473 263338227363252 841711383136618 475284564 5162416192824 7695534117382 68327146547 213312512 12843642982936 3436431347 4545171354 577798617931121 6841714383944679 1482153911 947355717 26766531737264 247857541682 72643844892143 662493447 92475739626 275883984554 47656973788727254 175679993714 96623213679256913 9323349244 66497641719967618 77625188769747 5972586631582 84754729958379 48685639537578 68172832337754913 15846528638284 6721395494231 54925915764436514 284129458874 4474512138912 5918385351379 6748455913 46125862212483 78343181321 125218957 78976146697191 4118933962723 55644976457116186 8159458312193735 94787231528719218 375962242379844 4966988349 4433945193866 373817471986 867351611 1424149921341243 7547373897216775 8366384487492 52747541566681911 5347713751116363 23698914841693481 361112744658745 13725925471 3238968121325991 82534669342321 817273765594 81326239424317 74321992512 27158514419 84819181627178854 485744798 8978226963866877 857342123 37381246832831 9138345179 993517767196724 237484969266443 774326253 927186893337 8915711969 6133278213 143497167 35576486851 51347212772133982 77777426129245 4387933549729 14821243963977131 82876249789396571 1242623995395 345266124692 56499247281968168 84957441911568 971459123 874864189324 283927972868589 514292193666783 6334883115325 24558657211975716 5745932287 35513445865 53794845393191 91153898159769 587996775219 221422615929 57613345692956 154172275987275 844577993346 741896288435166 68573956685 16569893888 9418483988 3298939131136 13877337589317382 157396199382 84962355717 78496877262953 9985565531 25111282427682673 19389775474511525 422767836149673 42232892118345 742373521569137 256322329927424 1787589974 929567474244 86916512389 886322844586 32129693211525 52365386395 6338825294228631 9942823243 77687924174552 471446738873 75486458327149645 8323369422675 827557539327553 9651463486733434 84381794112134 386356625817489 633613214 9112716913 33243395556658732 87256984131198 2198354774 336417263618952 352426367 3775912741876551 4969694756 341598699 918339857892 843553848615325 4886869895 352576713672 23835858514812 79378241323677 74227296744 884878999513932 36438987478 869521112344229 1152623198 13224569452589 4214129481714 8427751312 41162127657 7646495556 21582332869 591844552 552715487786 4291887126849198 9274743125146126 8134485563681293 87273735427393717 136991662965972 887837436923 7567322585 4698651467636567 8914584539847531 5117467821 941727417212762 943312159 6771377153748 58756621775297274 73527952215666 11721738919697865 366779897375 2116841512647 765783777674721 92966558493222 9192965837283263 32888115832767828 697593112796 6222939232661528 51646844154 5661759552664797 269168481 49193834614186615 575752972382 7563758136324 581291421985 658747591173318 6467184448847649 18851211176517 955842315631 28346559381336839 2527312516298 648818635933 1672289225524 967523863 46222543771585 3167164977 2421739295727633 667793814 5294585674 33892724658265 57452282376445764 53926956826359868 43659756435413 73927979791624673 2912654794321417 9748223186431 1373658756379886 3427896429419 35892927611447357 861377254 8779573825897 1129379788398848 2135354474 725879528419425 8562656313 1268564833297991 74869425441 73173515885771155 27693251577 3246591392443 547816862 869558268 649639155254835 8434343227975 41373185938 215887611 84735592152522336 67999844462452 92471918671332162 577497357324 2411318487635862 7221318326 719716829497 716196238 3517167434 36616874211599 868961714 26442139484344 82325244227178599 9442434967677597 7828459384 667224934 352859759324 34381181888429 32717664741 64691659641817362 79568168884788 1666983938 132278423917628 171768379 1611962542 94821255334495 3681214921555 836993923474676 4285277372472 6592248727346453 17689226419793187 4663364886 16857575628935 543145383 983676319277 576445953589546 3293595358739 72528585216226 24971279554465 3914366995638 517172417484525 111822455383 93378849465 1889957616 482811565 7193216251975 27857816728486 266465644 34681958592881514 59894586913 6946738574 37918225792431 7392896753 15479148958775871 71766524846799754 3929393849 6655924169755 456664746157 4935568798659 7898629579675221 667375343428 28133989768 2747337552728 633839817735 59279725918 56555534394764 59694745544583 1855598137 64184459531875 7527152447968224 153261376 191844694 2965149941951768 7855695521 875142774686 849946787877715 98155259414998573 8458958374537 24967414788826636 43563866798 7137672399139152 871469952399 99634738796138 3766772851184761 85748554598352 235159743467974 68232734334865687 498167648816 81461452932849 54615851336 4729759624327728 4554513458634 4959368523 692134473931 8994929663565 81836975722899289 4242142154 55386987714933348 6269893882 975957556 69568967933467979 7281134543541 344996436872 661845125 69666931897458 3658612691 421596347356 689772549 55743988845664787 975377143384766 7783759591 2449672715325 618412462357 8946128117476 2867228227 37841133281 4566789629 833632478 85138413373444856 4752221313794 3513279243 219812552873 975181176 19789975144 12789745114 317315674758 616494452132138 4839189616659 1198678195612 945265884553 24226183986421 1844856894 8884385745 69754833112254 2168752569 282919821119928 624318593318 15556328936777 27574413592366 64562819313696 155736665617 636714664379336 59521519637513391 2627869983424135 4988952768 52274933549 356782352 15399128281419625 3817691763172184 12594688743366 38168972447212989 3535226925 291321147762 9742384686 568772223277 387677749525 51993834756113 391298779 92444537648458683 994866778977 1991218446 1621611247 9337636761634 28755383354534128 145981764564477 92868326818 662219258 484449897894 2771876728919 3714667328 9812132826831194 224524911 629344512418 389675797267121 8213483738853131 91715585854361442 1153946264829733 39754383242782 8268814537343477 7757559593453 571815127559 312563892887 2279643378 877842878 8764638754 1954698546 8278785196 9436797654 8563296955 57448281897598 2844498134 56871367496427414 34886886232367 1645865937967249 8732273876952 7495371957 3356744368484783 4299388939693278 86251279945752217 9178884434 78686455871 848794617981 571485596851 95994688935392 78852441113387 74783685392 6857798922 52669415162319 91537914242834 49695124913318 1634655449836 67949599464618 594473516776864 1525827462729 94155819852958998 63167641886575311 26349435332 95197729517923846 63539645815239752 5943485844627 2392466622823443 76532947495475 893492471 651759244 4669596482259 79719512473611122 6119371423 3365572258274 21364139833491 7347166459761 6746595825548 7141189215 2546179224711 74914695823837581 18819395528 677884977246811 34469894978698 3933872681 68463163176 16635422765125 998564194829382 431669738755 435341281426377 28117229798346 844329423 6632223193 9336942426996 9252924584 49813996114 8236444313115 47625225599286244 71975691972943 77468955426339918 13414529478134 76447447724466 664668129388 93661936174 8372144991 8119481229 5344644752314625 353191313742758 17298994898 779266349938 3774686513 3436727256121263 28624638192842282 2995243297867826 6633829299156 689682882 75555245778 9969548992362 48216263755 24668525352133767 8476371819225 772863874231757 28956387464 419775257423187 4232998186776744 6996375728 69618761732962591 276829517285 525323391781273 32422596414178 8352538314 226474967988829 94157879337554715 2979837258938 23524439926 4474521198899 778549329633296 463361772817 2413983821397696 47685255494576844 627249496894 6488274872621 79786222774863359 5729167113756156 662869699693 24618683357971614 667573759 1555295449919784 5881964831429 9862218627491 6999685273 78352693721885625 966562439 449753999137 76565898418216 44385558341279 69966781456398447 4797119631 91293716199888653 299717235 465327982 84924624951271 83398184457 766748348569 41553165755355946 561229618 183616188 117566819627 193326611385 317971795746 399549914363116 96238192386421 259687212 79814915748453 13657477672276 72587512392321 537715765819 154294772359 553696982978 82371777635333996 4128564631 189372935725 2344596488759 5942698487 7799815342 288656129522583 324824166 987892165445 19688594334787 9519685167566154 4993459474 644591578388999 23723186566684 28439219988 648779768716 843848297972815 64689268177 159147858 483987747588 31841532511 585337488321632 37398731587647561 695151953229 399841953443976 51668987326734925 17837155544748 499926279939 268785279422 57132844145277 43234496266776934 39445714175899 9126783195 338871152937 8411964854 8932582544835352 18331457655729846 728539363666 27477438924597 518811847498452 6854958488629498 774628674 83382441614592 713832494521371 524626846158 1876653697641388 548133594256 341295383881 4385828268 14741226954 246451645681 831777555 82521445266738 2624686386187741 67548451654977895 37133768462972686 129494874381 2845542111399542 6213938667221 239855742 378142375715778 1287374374717 9533631198 395552969469 18735663176745481 35213393455978524 984875662578984 596314831 5979813695 3367229133812731 649865436383 89787945285576 759773549 41752519689958827 97752945624783712 15766535124171 6575592874 3215753832769 228133317 4258987482922 25145349388 2831346898 938121177797 597763732261 613482255714 261114257288 215472367 183454843174416 9434776181 27636727459239 937443619 955863738 715693768934 3969752379868375 47534577941 5382578795123 77472976536194 94773248322 88858378554 9657722456 6393985141133 5414915896446 5139844546252151 466969347159524 34137746163 583731483 4267951233 7772578684375126 3777191918444958 145999992866 38276781425 7337618856883 8188337638 7264445527141 76747113952783836 1999957357252 9957656846743382 8345363539 274183962175 751814931957399 556582133614999 148959672 689185818616 64998587559756792 932413313472523 4376469647192 7899393864185913 32296862485887 92537526828 8293853929 6652366494871618 138232782569 2253447929581267 959794286778626 932128577293 692738648 593934833365 6499414739154995 89676543974155344 6882246274 4174954628611139 593366752529 71549262945256 538728419377 3549137673298189 1573733847287714 47136217698 684147989 7985958111114 223224565 27361315245529 3787243727693 4266671495 3541746996892 91332265953 823852473656279 762489115 112842434994 94341812243328866 9561136843 19425484114314 214343768221299 6539246238653 94638972394292 751895222175 725614462 98328792188233975 982532259 28897441241832641 2147672229487379 3528276838373 383335964856 7244154218663 158564624158321 78582628379398 286329466958745 882698427 891185196 649651936623 9621584566 74466171283377697 64762199598411223 2822631364231294 698443283115 252593983522989 72686255917 4577196453863365 56483873786867 13436814979351116 442587897698584 475352277996 492924267591134 235768917147 979679329 4791169925848 423627853545 4366723365 34795413546468861 68388836287323432 46913816212519871 38596496278125 767148425384891 5841827418865 7198563772 18986117952431739 2363283656198 459254173 7618428169714 85511118316 56277737883158384 4194768888843 98933284785 79929421686 313431269 2156551958686318 511193783628899 656152335 246649485 3254948197 6244813286417522 5197178658825 22558347899829343 5641785536 77319867897946 822754291 42586713896 98559798332515211 32219267357385 7387123477 53765191557 19659399641 88443986951751 56548281626 6927872841 26167538644579 188927249362722 366277635356112 9277974682 9466787423438112 9125826858327399 718877413846397 3318322258576995 4371776457749961 667884174333 776833547446249 134846778267655 323875734836635 783324957 33529368374638236 73176753859133394 136954544589 256261758398 3967842597684669 12347651934465 76657184579 6845611455 52672792262257 84259644555725871 22824235571 8616152942714478 5544542792 2388624594382344 86765347139976 6947386928 37557174942 334382749636 732796776793 318255795 1216486269163711 1438565399391 353973634277 864182578442586 24386131634712 77282242526374 1781119566176 5777782381845978 57896921525423636 6433734289918 95938595622 673761441647 12339164752135 8478438143 1347344278528 673832241 8599574545564 3331916375 6885278468432237 89854318835184 52582881296 5157551215624 485826749846 9748348167936 84445299263774 3356334777495352 9797433877995984 258391484412768 67769217718 384499348 119853248662 7455535551 7223146749925 299723561 941923423542315 863186999 3347977878936296 1753263665 383358422 63891549547472859 4218849673596742 64387618399554996 9111781292995666 49315692224581552 197935275657 31965598235864 845336483962388 4797676951851644 855122934667 92413711392411 7147793953761863 26738998838112 95196469125362 98278745294247388 19242581159933 899791453 65541117316565 27377248352585 48973566951735 373225548659632 7936899794391439 863916456 13257185497 312444943866 96247637691 515985355582147 9484941814445 165954491496 47168918716713211 38843526274744 3823542228244 3569555694433 181156595572 83479811735357983 882225666295 5955431185227 86162623617 66949234368 34241399282 53129881855 88346256386217 1927752415653296 143147655234 224516399916635 2918995488 31845448384143216 11452937792433 25466392783364437 222681312131 9792643457 8445685531643886 2429796638 13799497239 13131432691 5868268686869956 9654337954373181 8911539262938 151744811983753 955898292267635 69984369489244979 73529668395 883113555 54313323671 245648945742 1857779337 68718686693813 2152171589 89188134295 4852532625191313 5141743668269 2833618722 654264226 7469334782611 22337423547191692 5488163246925 7836353458326 59676727882 48981244299389 28523845427 4688417428 76984873872376 294999646825 159993259614 5324293369955 6937815594359462 3928349865179518 7652785823759242 751327694577388 62677832968714 255634681 7492642888 659495526962147 2849851522 1795157489 9772927887269445 99645315423721988 64181185441859537 266787568125221 84138817617134839 5642597115747654 9151613115325463 993695774793775 17148236721894671 812525451758382 362997618944758 856313749813 6148375172126 82414647623223535 5328719271 93316781792 77376673323 469934489 162863611 519438473843855 43853317431 67575599957 674287638467 7281629987118772 867719372627882 19544561832568433 71626414622965 35131414894 17492763682392627 53778183598459 86547276187739 74484878315164554 422739271322 22933568354 5757394889474 579843969518688 11327952539 29591383818 518657952422 6534648158223 56939928239517 43351344192725 7114418816 17829991867 353638219483 8628788247348 696854689993221 7128943273 28666332468186368 28194744919111 52954264129386613 12251851555 28881196295 18623669645179839 49889693914578 3828951875293247 53529763541163 637183753776 1856762794 78328646766965 137941799567138 516156861214175 137154788859 128326166613311 8214632442844 387873692838 195537464443 3458754993 9368655145 2151851493664152 4637213253372 91926669775686 5925493263639 35144619578 498651513 3935226267456 1289662517283 849975769 49458416717 841389256125898 923237786697376 226234869856379 833241416479 3618332187151518 1389837478865 15979532668951229 18642776217749823 5868355471688 5987454181 5552829277916661 29332454599 69387694122891593 173326484997967 675372997221734 25674211365825482 1234942798646589 5863388389554 7128227924 4729926382834787 8474743382386 678961825 28236369629 524783771554 6834769421195229 667486493 7792499375336688 74845679698435938 524849236586771 28441266158757491 7947424131737528 92849779636874 36137146593962864 82332115424259717 6695983283 3196383452731 767328679333333 1956265477261959 321881542533 429866939579859 24593114268 71789614487 64695685964 93654618271373717 78659557623 63742664834498 3885581591237 6342112681687148 86538811346125 8581985481418675 31544472314 332311216 118347778387 5246968792757981 44666631776563895 793286443372 89942426452 22491466755749 825127796763 17284183494465 8387153791558747 53952187755 9435128332766212 767186953775315 79339957992 286279655597 2647219484815225 778464966 2472983317 6656782596666 6332893353986 241349268 8519891178 9182136922522817 8961517918557426 5474272598831 35231895654 1495696812768639 7784861874659 8147485631284734 771939428 3878985185 55652236951153 682624973868528 88855414628894293 4216741639 45299389667 414972826 752341375 13762558667192 9887451879 749358279 22442252339459513 555559355739 23314185671151 6123454546215272 35764638998516773 97221653989 15185855168 288897999492 53759251498575 62725195376 657697297112 73726542795698 367456616 78549954962655 38434448144 1231125673237358 4565422249 718643559342 1782427881335 543635635 95874216342435 344336983 234652623417851 5772873296171 74791283897348237 546534732 888617829415 53686473985725 75472711924344 16338816174 81655564197619968 324297611589827 1316789939 813276367 5596788755523744 22546832727726 138177752 913237781356 61144649457 7362475418244165 3598968218236264 6222426388553 52692338485747194 517399822 337721839165 9182664374669457 1782339798 4471354481338192 38378362319 4399547497 49356771435915 7355938154 3888955551815 32121426952718746 294586839 3569337639 385639391 82517983972 996534782196875 515294986 9782685112489 39861224921 227924422275595 6452972567 663596155 42199214376 833126498564347 1534381274328 642551579 5124497615 4121976227 745722765898 865713918811726 464928696 41571374242814986 1672532224725512 864581662647 1554955843 9997453793181 459587615499977 3243917992 956196926839 4334784853257 48316328293445 65178127328869 8141886328839 148256174 5355452195711 8942125386 516766773926242 115346336 482458324 967156283836 512489654 82278847791 1354968748 52536667332362181 341545848226362 4898248725 9389795614 64713465168974499 11544597612 4123518394 42336636532 826345246336312 5131973973828 413131755644 65985383148534515 97396812561941 59828229875398512 2169526675536967 39175475613 82761841981 17994486857 8965416857 2617465836625 5786868562845 86315113869 87479135592 684448968115433 499997239 8192326229386 87724252753745 69271916494 65537541947933657 4266532443 83786349799 6713485154 66198665185274 6256318723862 136137651 952393522394 7853585747567478 787462467151 41948287723154652 74843657586839 9793434738924 7673829945941 28126678644224 2644588982494 4225683835534 9537549514336575 4175736889 758269978 4376458373354 28124793273148325 694958748 129359787 6112538235791 211371368 531162274838845 7452182892833 42386142159 42353794931 597578378 233867199 314441876839 57918835215325161 355646628626 3953168694562 757684178 7286225893982 1726971292146 36557179869 36253817886 7831871179 611212957647 7268669659 285247913 464945897627825 981647224247816 27559388344 4984466545 61928254591 673266966983 73465525672 922674517321261 1658925812524517 7111466555934577 5259277927673628 84291738362 2893195681775 25498145655272 47178496223376 7889659582129627 773858758 1828343134962 7485763656628 45763322287621 7219583137 6288719556953136 9378595215911624 252258748 4928742731122832 79444145641179967 56154459587978 39952325881 621922849359 491841936925814 48892353685977151 734822968544981 9491251178 51749995725553 4651125437166 66899914975 635988923 286551153997366 43338373143 5984725426197191 187127594774216 66184652492876542 226741171337951 473386818494 794526152676 455372856 67947584463969933 98315413863173 484372944 8842356493 4878358298673 15297115729 5652341771436 453359382567 984221534439 2385288583112637 1171924283569 1561245929196 5639368588725 6723474893114466 3168212352958792 34295793165197228 239333363 82752432958 4139487953 18411422324 3249566968328687 46328552567 149783677456 34788466325857924 6915193217529493 9161395577422 4326281325364 7118191352275412 95912613584867662 257862987 2495375577437 48358385317868834 3658866396 842582325155613 59481534994 6363513831 486239449773526 26514184366 8957874742259 766529699 967732515646 76846654832283 919764235998 46979469642 85976363215915 9956218336 3126227812 6682985872557654 597567564 57521563143 485745165 47137975657266 7214344452 7284854791 23372674961235 184331363536414 5418987492248524 288633165556982 269175479 72444282126853 7347988261315 365343112 726162623859 3846417886 98569196826874 149624552361532 868486899612892 54152178912617 65394812551585 765266268873798 239761814995114 75679254594 65197664576 1134927253 22471864823853 294185852 23294131965259 19749957569587 7372532795 5125191621355 392264431586427 2814697248435736 56377769677 73262291258458787 8266398836 5687826612758 44124433423691 2766547485849991 829777855319 7371939362 297581172 5393573141557291 749394435854 7972199961442272 5552171855 1448227463291 8555383712976 18934644294552 726435643462 3554271921 99545713788362 532196162 29694943498 3272818124 29619349614 9736647486649258 32166867482149 673122288 39227547694659 8616356561 3757657967494867 464587363467 8474788658 817824887315532 538769138 9326593648496 8777474172781538 6557671436764373 64794313952929239 8418328678121918 45618788366 59944562623214 88922754737413 394799854 7261193692128 1957157383786 15257917186723 48335712451652 7925638562667973 169526191671 423985579749713 68759776674322162 9887374968974 6852953971957 268963235449 91512284444879 1795966977 586752752128 35741411613684925 8982537112219858 589783435 41177179664591789 56167446852154552 89634663974 566312144353359 39259466635 65973934399546725 8891432912 845816757691 488729875 614151965918363 28548321193 496259154 74911257917999579 85682896567 266848483659914 468882257 5415878183365265 4523368535813 376354938 6465759278 5616398637837493 191824923746463 16799815761963 824357399 4854929299937335 377717492 77125672924513 92983745433857 674311984 1444142753781 469179568389 78112194247 2675327338 587836992193 91347736491267 958558111 1445437481668792 149856637 41393521526844173 796876338 525158726552445 583926551 94121932164 55698349722257445 14247481422949155 244227974746 8823328159419 66519159253272 4283252722128 42966166939143345 319921812548 562293867571 26891565185295 5119466691616 54719485437163 8644763238 7682437592489 89188756638 712966797 49256732271 963939841129936 25125423724298889 11447965294137526 38829411942444 9111789339643133 4854143353 55937645555992771 396529486 3964981637224478 2823983286576 434624781347767 463874273996677 62461453141 7979998632361 517421162561 476668877154 2953995935 3729613692722415 8357459423355 51131115486294784 17138891657 5222131429338524 129153866 267321736191 775525433 5629999255479 449245438765756 4574848355248312 371185231745111 4275498228789 535264323977555 8893267261 7154124824128 4343568654117988 564931742661 66326281515456669 364732644 3768252237 94149755741818 4829336362414151 314618376 667851198 764799796 86622913266 1466226784632259 596664491143 25386546972811219 319744831845312 11117326812384 314949284445 599357278 854392545 5378567399 6954943431983651 4425458216 4865298998284 6691365951 6662865424264466 564958431795 6175139693529 29875188619 8857116188971765 6274274945 646423273616 3379995486 629973868 5327568462594225 86281612356731117 217234382 227192968576 6312466338627951 219712734 227798754894 93265737388855 74534176242384895 43788111532 172334943776997 6266165568529453 547632243587888 156312877 76541549521314384 8683723224 55728494582 6338611416923 89256469875 949212969828 895179771 4781738466736 443733913188247 5393511542288242 35313825327739 479384124 8295451819869 45587588451 9167733124295158 9795144331335187 8863653359324785 466931233998 1725258785747551 4317482961 6584226555631 64728128282895989 167663798245574 9118247322 48293614789519 8132554294478391 5783845442986 58115822321781575 88619527757 934663128643671 121755556781996 53218553717953 15389396213891 82382684735262 323876397 82431547312428 6365544254 8919398493769 82243874766568573 95245133263 13155332359275271 5681544933345198 6376531964 2631393291 75395112962964 5943885248772 5218848121185 115542116 843451865753694 28841255924365838 615262566999 962542315886948 57215473474116812 5758241319824654 4897915412669 8462453166876 95386195922444921 618448314 93457733649824 469849752338 79386967261945 57354584274871493 9333692194 8994599195393665 63114651597872 63955199178 981342272918 936491799876932 376317142 51743169735968914 786483828472476 884163887898635 95659486885884 2836819534 8659721424995742 67132121571 5151499843269 3255333599145 1689473318846 679898588669 97898651117 746718375 54929997165577493 49398397719452295 767639231911 2233129443 93264527814943166 49163218833 935819445867763 976526652 355111218739 245458642892986 7819928165 6689669737365 258975921781364 8996494563243 7791394817826683 69258818911429 764797471517 39856585976561 781956792136518 614763961 194967211967 1748864418348 55544738838893 783338792653 55252521452999263 18765644695824 17125771158 161734538496 5342986448542715 6695382929 1496186177548868 4514436326 73565676636 325958284164 533282641642 529697253 552298527 765916425 69922598868 6119575298892 7338461828 22288839867 6999432366 7378324898392 54628577426 816171825578944 766217734143 249395132454485 651337988476 1988314711 522366522 32428558155498585 735516446477119 2681959698484 898849839 934632788116458 4778876484 791958188667 9647353552 7779651127 3462822747665592 628729381 946934582573 7359259335343378 96991822865623 966863438 258887672119 33877113824559 898568852167784 5811236745746381 75145433587 34537859967869637 8212557919 36519865977182 763655118233618 459642851156925 7576275573 237746394777129 1289178763974 61267581627348664 213216972866 9978735887238365 23433121461494 548172393687876 574924752373 6962577549592 895313786 5454126466661254 9316217962833481 645894634541 26442742698615653 77427415843791538 658874856976152 25751577545185452 536244737542 8734485243 32735858685135 899674434 4862217299393 283122512 4331754792184 365153863172157 75351382342338 32679568125 3674723867215 421399399 4994964175 68783393482519 936597277 9719293263 951223725957119 7374333986 1717142339491886 8221817739632424 8919657437173464 86855192483685 33498482674 56725312525818457 942751151 4532351437832262 75275374996 38429117489 3424574563 39613743647672 871197639386 9643336611 977783462589 7692936347 8216919437 11946493598425 811297767963 149149749449646 19776446222129739 88525796755953186 99371519178734865 1274321798 87278788373737596 7435214178772 3711798293132569 454729486411892 76653355255275 871964158329283 411796579667 416746897 9285214728 287798695753 5443767588892364 64683137857372889 557357167636171 596227114841 715278686327 19397564469236 227225279638 136693665313 8128226728382 17357478367 342992219436957 511254731964 4955973551577966 12211887957965753 42689348113698571 2729931392741783 397178665894 414245612287551 26562487475664 71286228781785 1758149341436 3314496455929 813563385294582 72943214892318247 443719912351 42479828297929312 893239759 53873516127124319 97773789541375 4255958777434 49448218431733 145978154957 274457598 5847614549469635 962677653314 52745988528671 6872775975227265 3697744412411 82424971839396131 2516215866118837 7382752589965634 687275914422 11481317556697 264899971 4823268492627768 1879642249 592726221547 18148917861 45754641393 86879586299 293815615 4331924431856 35669146844637 5793322478247272 516466526134 932276521446498 585665197775971 24712525256756 5295853934343 626583495 14262284629536291 89731733539 12262635389471588 97123811232 5359627893 52569948229587 33128256783 9888497251198726 58114877819399618 92587713776 67749895782 939485687112834 2352589962496 7397417989652383 858451581546227 251619572749748 743728621 1311192232555 45336596477497842 593536367475583 113167625 5746632867351744 2786843834428 89578363139225326 8444893547357 82849414623 68576356659375861 43839779322 5815217674889697 2622684829533 67547318519 7849947188493375 38785529149253 68535768799 557787839821821 48546587577873 396234836361844 77272723293988 5538278849 7594415527444 421722159 67282862836 875577512132554 183679695777553 87119552799553 62294636384216267 45751164729385 28267366863 354655297155589 1729468912992 736366234286 81678259634 42384697255919 325312819394474 6648916798 3192366381782 841297586363393 3957196872361 48839346829691 437446988646752 56444666623114 3831527912726 133816267336 72172438856 212535646745476 6487251497 39358815645875 432683942642298 65984338691519 535747671884 2664119594985824 23758132644 714937376 6154519922598 2386842711291493 638766652978 389893259324753 1585716621956118 573847926 4725532923719864 464834571649 2112688917629153 39316747551458 4359363285 791479526726 6866835482 454753135 23212754115489811 96384326822561684 743217977539941 318155875311 2927538452 78954833872 1476439911 98474419242281422 576288644245128 121915293558494 9981513234 8474531632 59246863249 6491629187 46192645411893682 1921443278853 57834566247 2444583694 89264386831 35577959726821 39556599142231962 64586956153 48458352657397541 229535876 148716977 523661477 7691619248 578369975 5769279393 26727688729286 187819499932482 989887294691 95351958857598 965955594 581529877138 58981854748 82654817445368614 912538227267 428137772274 175997796853149 136673931252992 332281433 72987691843971113 893524635346418 68974379712 169728342 767969291 1662674833 86335477368944 725658431 3437483261522 659158519861 72596692757335 518311498 12221951829532 9527994823723 4429329113 24351279615289 3527373399 78754243884361 214635197 14789763528468 179352492758473 731691997 264229556676277 9821536774 58742976945394539 91642848731278869 2422464116652854 44611514374618 7677642765 1469484974816 5467281825 2733482131254 1684659792434279 227832592241532 3134925658 7989825156 78839827754549447 521552194361471 5341484855992617 665475773 144627587645532 935414916 65278522742 1982196863598867 57468924397115176 6983643151 6138499758834465 8639224733789269 9331386794625234 377143214271676 3725819356 885964249449 4762811877913681 27212286397952497 927112149 292284149237 9245955142 24776437228 725681556 91264762915 35714497721581984 3559617113 7736124528 996215999772547 1597834163857 9915853868 6692887666574 94488712636558 692425192 16275174169793175 74372419433326545 29535529915 174191667 755459824381999 149842236441 441558614 7286534626243 3753375472682 147297534871194 45642188682 9892429864721 3262396396128259 984859281829971 81381291766337 61688288717 632985535458558 8828912378154 51433446352459864 57376638997 6797434835846464 6495118777614 899335815324851 76876467571268196 2654898227 966965942 6532857956223894 7198239734 836797449718 282752136 411363398255 6214916378 836674782268329 1441631553311866 182525971 54732724255539324 933894344 8759448151437 66464941797 6831917467645 295791336657 9836489551387495 676757615249 42422341791 7493799725 322892859515256 22655194163476 8897332544136217 8189359224 32144257639863 248462486993 4119185371899724 85941894921 544276966 74499127639519 2558662651973258 73519416393321849 83172633366837 47572727294653647 851454213796383 33749777288 43462963978483136 37521179857276723 682565164746448 894794953451 8896275712 26476383252613963 388992847387 165695849 1799225329143369 4975767329816 8576413247574 43962874724735461 26663418363684 25784343453 28241378198623775 512117182 966981454 4218524953414893 7913815538954282 216183135314329 9859644629145 916884749896 59625156153956 64869124782914689 422984662897 72374544161 546995261517517 9781355183 86515137159119582 11127825693 68197396672623 74562149181569789 45536124543273515 66647914189256 5778828679 1652835658433 3582888267699 43983287824555219 94324881793 716385752 2836742118929 3529946854384563 82313279771642233 87828657889973276 685225663547528 963316536997 143473174551 4264764516938 54593584512 81761334185 348241178 3149213785319662 54781659231 473886189896254 5469893316 9828752621223 7115292911446132 599859163 79248964982233 6637847794529873 795667324 7816916376221 98562611843785 37653631113972843 919338788 24342969337 5557492384 7359829789283377 257872892298473 87657916666458 5361756666479 374615571 3946599911 939161222 53888632289 5555121947 9318841366433467 62668456726428378 237949512144 152612175829879 84233235334268 3838768113266562 26382152783445439 9945875435 72899752311948694 61255247594 2423183415 9499551313247581 277441669475732 88682854852649 574284167952 29547398339796 4161684614564645 724829625 5452451962 19588164476 75544234991168523 91469663746 183182656538 85559666776 326789816 3247925628 4767972186674884 141861231 79629413758 44653444264115714 8346331519 9625748362351 874241131776 482197361 94693163344 149538174473371 85397176426 812326513851355 224569112955 545664455951418 7381313663248778 64894742559 65853822122 7723711411171 924393395352979 8359457842 42294338876321963 39819459189 4991261751482488 317838376714278 8143345362 39332147288757 56139916399987 2576685548 3139157631439 7778475368813 6989387275 7345841931248 924582223647 3939211345431849 929231825253 388631913976857 56666573912434176 13787298977 647181935768151 85724555295 662685114723 42717995168 2734615616 962662144 7479186956953731 4647249154424761 582179539983676 1581652494221153 1971978384 5218516683 498245971248438 21389836722482556 725887866573159 5567316535417762 52171624954 8671945725791 2494754286 3918742277264 832138156945534 759341218519 7751573487 336516615415 293876263952982 32221576216 28529745849949345 9356852662825 924837267579 79175664343 11139594265 725341419 18195443756587 586869475314768 8141621657 69282378576731614 732123596 517183145944 788298276 9491412756656 1639113916452 2948878636213 645247844372375 27118982882 5739427333 87146667757937 39967635537534 25442533363917 158519882273 917247146871 8436171231 14381816974 437249644314546 4472143243143232 5927848577 77232219575916177 77195527932996852 1929337782132144 8287312272445784 24199657444 93335729922 55992668865313528 8654823342648227 854261353478 5742274747 3491912792124 634146747539 3739316864415642 37322275999 21785356439 84949597322619636 63229961111431927 118719817979 873456689616668 95466979415137 64952324949 913462796932 145336746778311 149381299295174 75424387697 47195189329595648 96462967983672 999188191171362 2763453889328 65173668592 462211174327 8375213397 2312847773 756183826 91529455773893642 9445587936741768 96358881671 2811356437714779 2228926871 63696721515 417625678598 86734661439674 73638786165777296 642255971886 544381372 877325381 352215719444 761881857 5431916398946473 15828291627234397 49249111528 27916537911284 517668596949 95798233179694 37859936423868789 34658226295 838348554884 115283286 5446697646648 5369644199969226 8587651636 929415869677 6429525248678751 3985614281 2184226197 1374165465317362 627451116 4983572352 5155224953298 1654617482465 61826574993159 5344967273 37643486172 46954975937136 59651736853794 75411163246511849 37367288957578 5447343185167 584587947899384 1381328952925 731968772 8897232356226928 6655319938 49393761379349 182522835 8347668128999 32273226277 762133791464 64867849716763533 1171618513391388 8937164197483397 9393812324 39159867642398219 65426563754674626 26925747894637582 5263518354957397 224381988796 52969794496 463962144936758 717615945815833 55884665715524746 292466115685 616247697 56189137123 9813836448156 58939179118796278 71726381952267469 9813436866555 362782926522 2914325917627 3379114354 125352212845894 635535985384 13871373356 881533311 527312569961392 956936561 79616742582879 38536331143889137 349198241816 895676123522 249886466179983 7555711262 4194268483654596 894433599426 273876713129422 766112149342442 816338247 57774884899387 93276898676 9455768431471 918837628 222668568988 63492845332251 118442417145 851334454537 313151586641387 9213157141314191 32957254254343636 2998955542268912 45442855197768677 42354756816528 84786679442 176372724 7735723899672 64259538454536 195537358181699 424919797345 4911227392314491 6651337537595 95863732687163879 3296998333866 9698299374 6771613585955 1642249937754 742218486262 32867515521959628 392911439 396932522498883 95697812713327 25823137754352 55985685244572 726388926 949529192 9665286373633 886366981 586582596782534 8799974125 655821786 74815718994722 295336261187 8257866997248 7574332667611 815311921 771651867 48981729548681196 83879639838964715 127751697532 569395363 8435243467 6878633992546744 2664624895523 82577273516767948 78542471612413198 48234378824581 9514378984169 954597228688756 5698811829 38377431885 6418189643529 493165595946745 248239757815564 431746964884395 71193983991942641 2394547952955 47794778385323842 65382272342771875 1366365816 4884466116 25447527924822 49914797627 6867867847 3458862111585 35563315175 246832831484 6517851484 9693349675 584675778439111 28723827136638498 385539218978 911298249133194 763945353965 646631489459 91527631376 78135127493 7525285526 6898664514 5123945269539459 3316645523825594 87685964828573354 29778942585 8817913258812793 571475175188781 81463948159866321 6462492432 63229868665 6383815913295536 77635719371563917 469981526832 25811529575 6554853716 64371577968 23987845285 557541121792 857616616754 87794887744138878 923368396 62784374992651653 59354592529 853832384 767948519 425442883 777543133492 751785562437 54328442775669379 49341384297729575 4961217122752252 51534645295 8197244977 1977815494 2499795318334 8667788142945939 53831656971931 568397576 21814288329 89144422662771 597748173455328 5273467451 78993867243 9121492979959 2297974799 817521257297748 5544993488346 51129847683 5989598397522 8863629253152 21271394292882 732852151575 8742261737498932 92463997877651359 93989267418 698974155 25397369523163 8748196721521659 17758592497315749 275297313 1357617579 62631494546463 268249226955 98924884622495689 533565224368 388848223963 952965888 6835728391751747 453972762 59364891213647 894194111 4332228429379 2739758219 8697145185456813 96796424785 56148843765976 8933259899462 8786742945925 169941554126 25765897697 538883211777861 5111134397 93839265753457 987362844 917227879626 178267872492316 33677975517783392 9832882246499128 3217189956981 818665332778 38895573382 291771392221671 116577923896444 821965543 38347461311426121 54116291336 3881879464255159 9543939375383474 323136466 95881714996599413 49991563329242721 2341614892 598722392 244419234753869 858842496817834 14873364999862 14791895128 24769676786814919 74172788146471554 99682942861949542 9935892982 144616648613 6632351844 15939413398 173217249 8334191779 731141647354776 3547355932747 886913399669619 15877435617 581299675 719892488794213 8772129998367 625935143 669162281 823636539 9469933312643167 193442651 5929695535327951 382367546 659365292182 979682311667 24226793596173473 33355689641754 65673631699842214 5398656886666 7761293656788 299174174147 69971496965 8372452182416 333271235948 31888414358796839 44865262195576 26922327889667 711133832524 2169179662878544 79439181381673123 75754324153 7632385256 5911712965525 597934883129999 44133853745931 29916262871483818 289486276546 98242448315721573 953466996985275 812656836451 31734222598351 16964589131 5485686345686 6538779589546699 5838386352786 5932218494 2853643183 6814946947 91897595287673899 415558336 573298719461488 654696798945 5694298372413964 9383916263171675 896475742 4127681589 8355868581163 87669316229529962 713366551516364 29971354259337 92214384363 652437783924 6624444668112 2851354849524 73457697462974 2798949659326 49358168236397952 858538661212 236394945419169 826272936 93993932641 88735614522 998224924872 175729222597977 53613316686 7687143329297781 26498173159437 84733284595 7112145438451 923678936 4212676332 24961447751138 52914585558122 39469542386 2588295818926 584292481 11855351295958 7154196942 7917939956841396 739161536352 8388227236338787 852797329 996737951592 962449398923 62339364312974 61568625422619687 9796494146 34244468785811 645465159872 892897414 78752653254385 1735997685747 1499985628315 98315332781764 7961855169793838 394464593 3446645954482666 68391642845 899517133358 46579798584568442 55228743962215 424834812556994 834267873843 737122937 82892338764 4841845678982677 2572421464395 79359627117 27881792281213551 7628494841 34268868311719 79218881343495 5679511632 6833457298865321 319693378 6522863986652 6944224567672887 4459893367 979257889449233 42437821531294315 2816286811 3559914358748 491162354434 54687182448219286 6461367334 163465356745576 88411288771 66547467181953 646143495579299 632247611119399 88718816156415 1631393234988498 664556746148565 6171346574 449718393977 386954162 798869557 36193281122266 817934418 43187438583228 616215997729 33219532759734396 591282967441962 817921525 5241997651343 2748743623944985 394859179372 8694761641118731 7457964328358731 23592742757669371 8489178683421 7286372251 658387144966 84362784813193 6447188556719 833166763584 582187519861729 391718169637 69654137356239 588639964 25373877497551 937859488575693 987313877 158269995637 2673925871 77495576712 8468897966443387 399496543486 928749652 494268325983 55364871449549683 556921196713741 84179658819622 6283419556929 733467937196 121492745233476 6721931429 681539479 7716898135 7934155948276 94982478161395187 2137769862 89417418971137 64488784763319 1666899338149 86365919468587 353195566152 989462478926497 838366554923 5512711235369717 4655236619392 5131691896477896 575497738 25477442682263 38374565146288325 78795113538 464592579 61136168735 641576637282436 223824371862958 72783229114694 6677763924414 9286855344226522 8514163142 473332887 393327477 6436368119765924 81577678775 96394335486 283674969625 623544166 9233454389 8271167661678371 49999166161 8924999834787 393564444664 97428812512252 1221622178 5331821977345 592567864178 49337897816343 286568275786 5219454615972178 7378899911722164 449916348937782 92743671842329 5242637273169773 5635252398526 4883882368772797 33949153596912 578459131435649 3694734892757 484244641 893237149975 57473119268512292 98755432873325492 78988121581 643355995172 357215279 6171213563 76656392336568397 228765981315 1285876737 5334187979318411 172989994 882379296442535 44658434321367569 697251846 865494544 84161987611 795427865747728 414487276627552 4575443751721 88816592336 6858669967774517 68314935911587315 829226895597 37232967117344354 46283627183 784684114 766581194545499 5655546182 432563236253 2177684689495 88422679773352 9677525282 891763913996284 94655112187761 57475567821555999 355645698466851 86293239436612 197725421416 373522682719 652746438613959 58463768158231646 574712941118 312138291969 58294648467267339 7876646562 9593186417487931 94123738254 8923519421517 4448455751484265 2311516114 856864762917134 86912756217642 1369816463717 963641336 57763879386154 562774775869261 396752172814 3346862284 977475436887 563974369664 35983314847285 37943333957338 574897655373483 1841285958 6825942416535651 935262221773495 74858372161483 66132914125275 94865253696 98395226922922 8658476747947652 91967854357367683 61125469424483137 449366633515 891958917 14911828195 67375616224 4823417273719411 153129878273 619724247791865 38976893967122 56346994724136 781733444766 571244515914 183221842198175 6547385495174634 6593178415137 6812822559287839 9518364465595 18582664398 599296949 83656387742862353 126659376252576 5881513791844284 11754516154826 434499271999 45873121245 356315146919 288435993 6151513139 1911422677 99577425591 9623436251324417 9362186384336 2256634224 698125973 29964896429 6487624382246361 971234857 37675564718366 8198791869 5641863854 42269278326 741677484843729 4467325491 833383985516111 3459562436765 56577688698 953776894165 821856583 8512249587 4949753729917363 8224464583 452939935 8776794329 347624417426 32338591392543181 86639245793611714 737734976977 5937319519239473 82853234493469535 378313585138 27616319485851 25744114856791354 6983464623 8424539652217514 8141198395612512 9876172157 451317352183 661157282129516 746798356393 4357355746789 688481996369747 134653936723883 71926165638 81648669854791 77488186858 14511465742 9497836633 194531934876 12351755247 5536186691957 5734535644 9667354516859 3445151345 96486859993 674151586341575 921541924296787 3832681415719547 82636993946472 362721679849825 73938259892419125 24291372631569762 5182248878948 4571431795 191757219478923 3182224846692 32854716233444446 9349889541499 4379753954669 13628466196 1256921117 8636645555693 25214322594 8728625345543857 5481187466 189669669 642781422682 13127917886913 36242675479466722 3137373789465317 59312348266 1985759744 842521279429233 523593327183212 35544531632791237 38481648655532 5599583195889 564643851432626 545125916 5111138618 95242944753 591922733 878557964323 613993221 5463991842785 245979133427527 366383793481959 58771715789 7912536323 524242782726192 724955432618693 158489467551769 3481386157956698 383861265366168 723815986671981 958274872616488 79117598113 4214196219739958 47684528418 37556562658 8269962894 5223797474354366 675731563688 187778797897751 92138423481 8531753348 3825651887522 25869864735694339 47478242169 2329471921 948896685749 23465234644 2178493979351 1916438233126 257819872 267381228176193 636677717 627564447461311 1384182168391875 658672752837312 78276369263165 1935353487281119 9654457873 2884368414277 2828918419759517 784164139 3588581262116775 367778175 6539869252192716 929646348262388 61334289857424695 699378557 66928845888577 4623156536918983 5772651876769 547659346 48771674171923 79273737948 774258519 2996588722 66291421815 56497483721957794 47924775235 448646185564518 421722987 1855911763832 48847583374724866 3645166218 22558438919544843 4649216828 738515356112573 91149734431 7923281322 853324944 8269477168493814 442474712916 18792492122191 79536228664 529978733144753 5159935357 38822815875 695823795489 914794966 35538112978471 453833867828696 94491547764 8698353124333565 26453773985692861 971448676968 6244363586 68877625678537289 3567298236 862744891674185 9844435551252123 429738615 23482579874268899 5255795613275 56972651962634 44268918126 4151955385391466 17342337297273591 16264786172 3242371794986324 6894389354691 59927355693253 39721324646723572 768949497311 4948448927635 32769658692612376 1461256494716134 483566618318721 123776613 4465851644 6124671499422 2696725247 444948125682 52694668347436875 318428564838518 12483535282724 273137714889 686983122182585 1643326896262828 521851215455759 23143148818 4516956895 1963274283 22752379483 275271866576228 6141844379 792874671 221665558254 52871985584536889 647814679487141 67475677664816 682783173822697 79317825437792 25534637994991846 1797259752219 219391485 13554638939 873183857441 9917786819 283652394691 474579232 5878694511178799 49396281614 8262111623797 3739843556 1517739842679 126116585467 7732243684918 1381387589319 425134795 14398413142551167 61392326623792441 59656568637511 64546716826696 249326361548 895811382817373 2338689887639 63974772372 756914486245868 36467538694417545 7688569731 5927285564685 37641327161619383 93824677753 9789165671929 93447854354786 7826483153351365 65356185689179 6187968468 3613151583939 2482347825432 67447291845 7643211461521998 24382445775773 5241373157 2856297382939442 17192426877139 94228956215327 1613651627 368265562 3896771746 432623157778 8589568426323 95524639196 736636942678 9819417188169 5835974217 77996933769278 1528546458 39889216364 8394165148355 5625815379138 433449968743398 24885117351173868 2254363384432 6434179436956 3514421647447 621315158796 7425344962877 26321361597926976 31222396156497 519513417884 649833884238828 69552343561772661 98422785733 12566733845726 17157773623998 587235676784492 111419567523 3779974579 758482612344135 29739578923 17641391422298 56742662451921 38874682143 9323353881357369 8488381517625976 119152625547346 736774895651125 46848331628975 24147893757 58411495792 9713115872762822 444251298 58343728429 11615926525247731 251656842519 8235269195447 4148441542 688754672693822 78858626271 573562841 29291177425 55192216883778 822662839482 955564584899424 5931376881765662 58325531756874496 477743691869937 4395186685922 735844552185 2413663746497 41216452755755 4984849349546471 43785618941922 95931536722789967 7781326416129337 59236417867121 372512743 875274794787 426929527684 7127279484472 198196263514612 63445623294 9268298751 69139571228 9825511118 1626667368 3178324134191 135114142781178 71553563425 827587181 438758164 7962598735 213824786963 119827646 311561987 34697836438 988594348283 872831234628672 922792288466182 96591716625162 5172396364 73718191432 374681776 9189137219 4275754461158725 47454813422 7345688583934987 4175682666414958 9361167361224 9325998491 8246872517352 35184261186 421822599 64383294928 22215775716932 966837833593189 77948689689 229263663647 82265183795658 14571514326 839625495154 5897319765625 8562242658 5892371622948 85451124852751 8223364219 76619742879557178 96625898388 925482521749569 4415131215595437 745553199 648225155 5326354796847359 2172968141777 675478227446 9325572384 58318912639357266 8478928414 63177833373 362333338661422 158768624537 5165173127 26586872291 762283617284873 42383294145 724789937 78375881272116971 8968331834387 384985138253549 69543469596633551 9531747378 591671369 517762446 9494657358639 973832442497 4244575523385 4473938294138289 9217244425539 175413652 3226854893685193 54823152138268 117782525 455635733535 164383142419 6863195445145577 69729684371567 4683463967 69649167677351 754327694138 77635132116 67549314314 4253935149 65977319225 16983868224843 744427622729826 35661897485 14773194327775275 52135773357614 4843584356617824 47634542242663169 999151216196947 35447841391 84278142973 856182794833466 2529635667 8178188222 132986996492 32411577167473888 8826343324 39218199635 31938332684 5638475549417 57473289287551376 1258678935 551317991 5482742877576428 415623294345 559331232653 7792684914 21128416267223144 456658439817 323455226572 9377668149491 81827126237787 86639148479 77654186245258 616925175878 32353926226 94662938758 211438673938 59953696513278633 92786325826574191 1111917252 29186515169786 1325237626 57625261333 2884368639764 7598429731354 716433249289 482641795597 679297248694955 1172613969 2586741539 616682198 5581337786757 57155928936285 7859325213 76871793165618 919998449621 155911326854 197356662411628 755566339 714151674 2869899539436289 77314976883276 7174692395 154662619 6878774598 77272745198862752 558541424833 6738595828743232 288349961 239112761529 179412146 275928366935 646742252176 9228933372683 446562195414458 155645924967281 9453399577818 66593418177437346 553133129 155212885313559 1125619635517479 77826145847 3225498723758 86235984298 69597661654 78269823972613 766629542 46459779925747 587515324 9392319371 1531666883711 877416259943937 514593583 3264953351541933 58682822253823 9276911826921188 2996249221 963744245246 67873841358283462 784183956448938 92814645739531527 8799711426 7975885462 8646968521485 617261536915459 66598729672292519 783284874931 1359542133732 897662291274464 7779651122731 2369131343169987 15885372713 896178431 2324563778148 1987214976444 7498963729 8176883725 1552218343 25726115773823 729865639 39949537751463 312744376217 422296948913659 21719646345385122 77564672281 346364175928 8633171331 192191173229 89942356535879 83312495218164988 1831598734 148981786557585 2815968637583331 94591144885 549839796613167 2298379754923325 1275977128953 7379332229481597 785916225535 74744532538399539 53184234954 69692426277 12852137643196629 79679367626968832 66795488922 817536373162236 93982472921134 565131441 6927228518 19683548629285288 71288317376533426 7146574172839594 9559472172744 9298964111 715998758179911 229267919568947 32235452288443452 65815112478238628 5381272973 387455919423981 34783645669597529 4354241466673 92658587577257679 276471298 331994728968257 8691214831349113 659564221737615 3596685893287938 511459621213787 272485845486 639353659488784 86311181831961 62647593337419 18661729214614 93832782791886558 1387972711257 9244171777765435 7562699678 48851741319864747 4182155794 386399464 74367556385354 816249645 263214382587417 7581419639877 391391272 843515548 56848523118254 1859246133952746 437853917916 77132437718 31376171471983337 297465168 5994196429939 986283913529 31776578483994 2377945751969961 464921695698771 555555486195 634417431769 253938597654 66263111773 43435645153525 465261946264516 866474398718 9636387335353719 836567782319 1934859363892647 9856184562 175623172459944 631521472 943428796988 8177912342 88696938376388 499175712981573 69794499129 146514587 368539925411 76888833928757154 22492933627418124 667418321 813244664 7437887318371955 88442174892 3122864332 86925761835982 4142716764477595 713542959626 1471754171569 123259961248177 59413299772898 8186138242 9587364465 87615749897463 89132771797 28465287222362694 2479582991776172 53785174555213168 5586746573851916 9945677891879461 9397615787696 828937722 88479198518375 181246624978143 153941658848654 694517784635 763889417 72472668951268397 436723456 155232756 6668885193972 476776346398 455536493548533 98941453126 1767484635831828 9988142849574 777774517 637694264448138 4129944126766836 5776332628427 3967737956135 5647982758 47859666182467351 2982361116 256775685587776 7453453665628 941322457588 2178692265539 286659811343923 85243738564678149 69585447814 839373475 87496191256998492 295339376 537261555461 598596974219 4283935758374 16614317536537581 5649882522341 5461551429767 68862328327 58461828729 5498419791 6431918625 5143177771488 74959745125518597 59428156877 913581536 1528851813417735 198734288613246 4336687384435532 99874581222125498 527989812 94276849792 695729435794 51294162944 955244442434 94782289967536 7121419856269 2125865311 275898324 9882292136469 9225224138194117 8191544866678132 1916666149822 244354234593541 51946854336 541286881127 449654178868 38534825777421731 3396223723153 6628421517849 77918267587 39765954269637 58876727532 533993992471287 29885868245 235863182 6568787417 6693441316142393 1796474432579785 2371994434494226 1743771384416279 91538249692 35271964517235 67165224856346199 259351111572879 973825859236 2972473453 68634445993729 736785597319753 8749533637261494 6675789643 46658289498284416 3598157529393 19182371764282 37289947692 63359939744744 9556772697785 4365123533828521 917221979534 2843226975388 9721443353369 666538684525785 587716697261 727137642898 4265868677921 34664837526335931 692562266826 32895923294687289 197997789664939 36752497446 24723236524 4653283368 69535551138837 1972455346 6492535827 413314679 79773414583 387441565817 74697767378195176 262848253856654 51196568465559 74986435856542119 118616998 449199631398 5545771293842324 73398228812276874 85783842815123398 215226568 57865751753 936815379 36975713923334961 1247749994137 333516422293 3423253127917339 4358936356515 42741476162778275 4291435662751866 261687344 65953974136252 4952294178 99186848195727 882399847984 9996155619 594145945 598525357258 91552751933239386 87214462486 98494229318 542769454331 7688456732869 351917597186 35597854179 856354527349495 71883773737 961617725228242 945649334626 66619615455 41221663827 36759831673823 1534747141689 5636663329 13546435191 566726637198718 533817737132 38912425316165416 2581456122362 357155571357425 71417239354 629227342 1713128994418537 592851461215 79992967629758 514811112 11269558185589 28268478958 42471646963844 517374238254 33474568173572955 47626573974531 826835894291527 41731511261941 948953346979 769465716824 168544629786912 83221518819999985 5398413271 156625224 688548282 86697518717 65138422712185565 832957897422 3659299875327 3967874263546 54673582357422 33139939698 714391682 2243523471477 644482538927623 4298487473692232 7526956997 933775516475 76952146539372684 112171854 32945568857757 452262128 2467648757 32211197957872121 9563386935414799 74199127898496737 1788381337964 8949855485887 2426345713568 575893834699 1739221391858 66932961936 836299885818 441522279 9491877874251 769438861 81942177719 2317873432851516 675474185452146 199143348737 9387772831 7557917637 51389225584711 142288251 8292482446679 64434632133797688 228432539 41479651265352 5739489136 5458652874 8748627477762283 8743812938134244 915771656491 6654979659222 334881457797 54112435872912 2357616119 32923861377572 311389356169548 657487798281 736782789815787 374652557587445 8344717765894 45873481531747957 242319958 619725111111 92634671565256 4829881945 86454944887 18717594218852312 3371636259 6713725986296426 189494484521549 353656114 3827927245 38647623963 21465432641181392 534759843 85613996299956 368429335 91459963964255 8889948785148 647562923793 68957249933499791 5596933941867165 8662324615 3468858745445 7243832827 65559697132 3782565228622 881248864 11768917248498 85226779854229289 8328229921823 49988758433942738 1519352238771 1557663699514 27613972981351717 325142522524129 3852795444 52725584888 369244738533878 1885925432948443 76332327574 92218723665366373 212165844233 8937791445955225 193568429591 8617223665258789 5651887434 164968269 915614455551 346989461728553 621879336711 269398174553 7822665959752 81244459734351768 597877598423735 3162528599 64112837252316362 562573372 3416492426123955 914659875483834 7768375982 89238859891199 23365472783858424 9483897324241 424737171267 2588588625395 9282488117874 7787534562 83185915443429 277422866 62113264683 3217624717536 837692962752194 1128752223299 78973912431319567 6657348441 92498123841 89587737444 4985571265673548 297841673864 3778842848264 4695776529696 396982989643 199513218134 993171822161 13126991944589635 896585627 3772995285219 1567868944146762 9633143264341772 76985964498 92467529551 97974572685 52541727563631118 197148956 3955573264754582 59365433379925 133513111 57878195493 5872369755574159 4927544537835779 44839356272648 418658332618 898713134458584 3932945564525248 552728336254 8228397171294 16841778756 98478759579118379 7751259871 686298986 972333452594 85336634635948 865714137879 7644324646683 7393887826 9472987672232 165139836493 84557779372683431 2798299543 473933773853442 784645761 6889923167396 121118927 56214496789519859 192579554 77199165949439 65494743498287 7229478651486947 123679731519 951153226488 214237525992 34575523514 755482732 58313134859 154981371 29759338541 179114137557 858448928916 119772141311299 64468377962762 2547947844 87282342136143132 848256494493 4868262118 933289963 79161875735571 4129263166197412 323651599428757 73266415587 561375889 3473438869768 444844753582 7443778649113 447884599425 3971647456527 1339867815766935 37682882685332 231442459 87328887535872 2423935326664 52215562347 74634911148 2421583238 7332512241 3111881983281118 33998131495996565 119146216465736 17366759272 5638356942938951 232752185785 733222116 74864579447835235 711381673745238 6896864812458 969734511 368126731994 37613397387457 961777825 2134128411527281 896966429381649 733887161576498 5877769528 81894775513 753415595445569 778415158661 3131681256684779 195879275 565834241 861348627482 125533669 847663583766279 774517269 1352425568311 988439376347 91233712758 24542415832688 5753648416341411 2333575244 141873533 7672247121947624 96644697996972434 964447585 65244233676395 618388814572633 24995213241229254 4525897534 91191417217828 457292971114 7362386727 8576687295 54331363459 5448692965 73982818742757756 63637325634 88955874596333 35271149548 21977556315919851 618679643 169911221334 53613756168 4767632552459 16886445293916 6773898566744 88853165482657536 835789152487 91427534889388 161483959812 276594816361477 921264553 252981527 288932368 144453429442152 732557847793822 3764716525564119 7989212259235749 82396422453481 742453854 86717272166 74766619754522144 1565931291 62348731684731 59864261669667 75171749629 84638792236 46955638229126484 7383547155964 24896696799 32981363397126 18993155356617495 97912981436743 26872765769899891 449962346 4826381355988 32246433639826 53211552639212443 592115711744 72227613987 7611658163118 35526499911561 1817184985547 59511563933372937 11254582836321388 915317211648 5835814174748 34318211255692322 1969281492137 86165714243923 4229227229 38746544873521 33681131216251 986726758618 3298996634383644 2524137826549 9333672462379584 792189434288 96774223316782226 3243989246335 2351742363 633765481 119897565 638113114 3659339787971 2197981616 265112969775673 1142323749231223 26751824747381 529781382357444 77658358794177 916526411 4765145529341 226547763714643 18793863563464 757523158 263953896 93152697184 1143675334 68728568618 57963946134868 14918614182 39625239814181469 6539136756156 24885412212526973 891635232645681 5917939964 33962957215 21833357299311667 973378341881185 8372887858 18636845771447564 9844499911116519 29375854596 9984734741 1775585467226457 84278674872171 6983538356765371 398311343 3387297355595 55719671678988 75641466568956418 533671795328 558431188197 741748178982 9191699527 22834598718 246371956 223628235 8169639127 33129378336596762 645461536 92439933661 31134259932615 2786345124 63213671742779 189221191 2947156833555 842393828 758216949 11677771422451 89927774937 846362171772 1185249776935449 94875776191638525 7818888228876883 79214625798422366 3557556942599 3865298378884313 35283618781679 968695385 33849819247324727 681476499181 216966951636 814576162 1921593136 474829472215417 55791265623 711996858576227 3197462812245 489249773127 825626145357 6557624966355 91712743377 9798614748588 7389789522 37496467577 7547599792176 9159853863 1392692927282 65425141879731844 9974749134763675 859428655856 94136354471 9248547224434 44482592526815296 92215379526 279467166336 196891155753814 14753232351196346 16411982541245251 6132565679 33875167613 9582642624694 4539815311149 4796192368 854813955445 638869795432 831982117246763 91929328157146 237824888452395 8219222484748464 813388968 1559866372784 65866499745473297 65446238494696827 9387863315661674 57227596659771 668429913499 2568838363649524 452765655446454 4162877224474 577432169622947 1962772316 84971552444 5946119125953 25864917739767 56979743151 18138633129375758 1787552255891 9448453961464 194911894 4816562652 529185261 599862522963131 76127699798186636 6575852273474363 682128216 8943459877 831772364613 6825813776286 57133177785929535 311417326766711 5528463286522 41929843896 31258914118758959 92857668891771222 81755942453593 556362674874 3963329351179326 151488945881498 9995626473574 8395876217393865 2961327628 89126947249919 384497449831188 3734894953628428 55969567327 79637485366414838 62368687958327 694423883668467 5131212153 52871885416 9885818493142 279792823227193 753795719 227499818234 47351411512982 77259489416 77293984147 327363194 562994676 85472966233 344437826848425 25633413658 7564855912714598 7467648446367298 114979418499 3777242529 715174614 36461184271463535 195569314354 36256319169 183996371788189 2619575634 9143832924 87321249497 489291171479863 86741937879967 93935184819335 6378464534 37839665433 141845469 13356387575663219 19574621612576398 1996414764785 64928659729568564 15299463919998638 2627791233 9684881718882 1366544991 111776275452819 369256414459263 177498322 31787876947454 968142826595122 65972934277813 41535651669996833 87692955393 34676484817 93397376371 7641688293 827613882 636492416 3574783425314474 746723157 8614731752277 6414939635269 5366363659324519 728186248132 55333259732577 57381318196811 9454743884394426 39946961344 453342473927 8361185264555938 75955332279 83281757461 315382412353 6293136952417 49755993253 9794141793344 4892357781877725 59628945774288 62257151247144 381258866826378 71765781578662733 77541136924483 61481535289689274 47768596628789 72547781654187414 7738931239 5661516649116415 59162381285 6673864723551675 85116255791567 3693597251 2616979464 1911954355638166 48222355534357569 54635792179511 16953329921 5211684799523 75649249479427 23863317315874625 73657466627827992 593237362 68428855387966 77266656436892189 2412671922181195 92113579877423984 226664969614381 4554863596 22512364937659 979911952932 97693162351186387 25783761248 314192429832 2523457157 886754685 629278313225 95285638632416 62794261732318 14435114384139 7399211777579987 39785676311867858 4636887862 66788551443 6528449129 37556636123 17676374844959986 331397845914 87867761655994 818295555325 991786215933445 519215665654639 71449289965131996 754298264289665 146223141 1481821466 4349966627124 75785973855516 282936361488 3319217869 59764453371621 272323745146694 353787916896977 16983272766747599 5391549351856323 5682473917 3962439398 334796141127281 62624533866751276 669984368 82166869579371818 8616689881887 2731799699 871365683 7794373837797 413211528684 949483243485 686892164827775 3762685771 27388322827162 189252581 64915328842457843 1184487417 24575948182 964796248384 489125692729 92682491516744719 487486476337 1238282483964 618981135681 91596594183493 439575527 16274157756 531331717543324 88516791557825 31458562658364 11549231391598 448151953791797 15172822847727231 6674193752353 513676372347598 672844218476 76821845557219284 29673266639 9639866549774 245747887617171 5414861514325667 2231784393 8897572447656 325698614 8266369185255743 532336155545949 42179187274492 6145913158 595337231418 932447918151961 6225934764818 225967489 75693224995336349 895685863264 7761121546747 31137784442 1785422146 67249177663125541 5748912662222 329642584 99344842725388422 911559377826 7542664179859468 432327115766974 75266517544915373 2574234284 82381371515 4463661319239 51663585922664 3568663335878879 88623971637 35783592173 71963481766537745 54779344912912 249647242259436 1417416474 78478952555212 57516317668765 49312237253 57221834648273685 7761183883244835 15354599594811148 43242135719578 69672846635754366 5659873863 1538145846394828 3471225923968 671626837141 724548736 148692846 595919372534367 47256218375387967 3573232832414268 81259967149 898693542113 866365596581 38222533622 894246654741 127686644933141 856733653 94125978574 74646449517652 75781652194 48564126279424 351468398383 467296632436 6623285646941 97233354884 2294125126528718 74954156158 335726969399189 6389666333 3486761839877 242353818697816 78717441938 8237937948 3699365236428594 241317281 272866398 7567354639679 22793132831544855 966724735686 226673339328 737618812963347 5394111525115 5631613459862938 31873747848 2525354234 8235873895247186 6824952528 516446218734 15248394877366 152931478528 7441157443313664 5762756432574624 159336483983 9326123836 139419366243942 84262865891 297842954 356934483413488 643543876997898 3596462515635819 159537625899 52877839643561243 645637393 4613252839 25873613194674754 88592138934945 5544464196187754 557617795 4293585442 8479246171362 698662514155623 34755675674313 64987198112475199 356379313731 937621415 52919862459844 9213822322397519 85217361713848245 7944729182993 83454922574719348 494969888343845 2492481435433 82726278516729738 4895534941 896167127 333478486 19183236461499 68671236682528122 26176336794327381 3914321382518731 458972864839 766537382517482 7776197251371214 782895162511 918515943938867 854159291792 196462696 533659195 724883448369 553615987747122 679279373 656476841395 1397235615 6182597954596 52859461731534 74421141793895346 3723557195492 451449483131937 226965933 416117628194512 99136824621 4498795555216649 954538534 6984937591 881391368 871159379232738 1514926752 199584897928 476325211 745456338937818 1175513788 987947976949217 86752956333144 449718561273 41756777679469 52146245177122591 5849355987143281 21471892847477298 825332844532473 24818873258266693 8752678797598859 675682259856279 564224843 17568774241498582 821492682 677939883 729948955379568 49715271296498892 58629278919 13186652854547 822857667722 56419824196137143 85253842593 9977979923618 1779571741941839 7739258791982 922976326369945 18273583317349 35792777452144 452655749984 7815584568 257297864425 8822644664 334883417665 98142445512 595719789747558 931151258928627 7533799772336353 2291245958 119254586418977 566911368653554 348785526626 57668352566 74122345791 97466729154 92784441171976552 6994866989 1129588615 93372411185766486 61922148262 9396472185 48934112119658 189155728 4645424722 55759883635515 5366845563 76582178965217 54158484795 9116457617 6624749416225 452891598 3642782936746 2894325341 9429776967 1875236925 19959246254 865396192 7314116182839 224732846311279 34692585773845288 927445693 1249483831161 3649555922 81848464244 9716325645162412 223378791532697 11133765557 265136628884137 3673241336354673 5491147991762458 2453935667421282 73329724422618262 8751431172 694527841854 8438587418 35892274415 231612835712 1921652267 7282642946233515 92326171535938114 324834838 42275624653258981 5332556977399 19793154918 836256672 4587467237887 988538211647 2486639171 687583536372 524838881861 887476924 5854491273489 198384529 16195726747218 44586529975 73963947723147635 864778558572792 247357541 6715464527499498 83131999666147462 3731637746 83983286267624 6422858236359 7879363243 446285573 4197144855 721169714791671 181173769 2543185782472 485593433142 8995236772139 2775129179198983 6781165519633 13594919162 7886886889 52756295595614 772623262 825278916971 5527519555526784 889612781526783 789452388527 4467181433147936 7471462698 3171379463958 3986631669783135 8381577211276352 8987338895913548 56227768314941444 7182931189 58552473837879 417479371 94152144153478794 5582636113296 854153771947 15833248152 544578987752 24299357935158899 737779733849 81716755414759741 919177712 591754161 31299295242588774 945663917 34898677784 697239812333 491492441488971 8982954667 7532296373525 366187411941 13648295685 66759476722822654 61745354433411987 45649289426 47786837128157 563814451915254 423548449 23929497356554 45737114777335 95398731218984 62652689321581 3611157824489 81854268287 524256695 51392555257378 479985811434555 1489972749437 42572542969382 825124369855153 9744718691964378 2856961517 1653617889854 49665838822572734 4625544458 763871538975213 145542376689719 78886836361977818 22849139318146419 96687111238636 97756232867594 3259337781343968 97765353856 255634576144773 6951411921456 4295957318367448 92937138394 22128744583351944 5364499885212253 21664596826379293 1425153338455 16153268486 1334623674154997 26827723792671147 49354122425484122 7392184478858111 915631674924164 3853543145487172 968561257416 4671289376794 577584683418572 3932887549 53985929345137812 255734491339355 3861221633393 13465476543598591 6259961147 43969689546311 926371971487534 299846391471174 88724194545777899 282491496273179 6126528511 52381498394963168 6891213456 939315162 31331853846399 1556495824245 176952815 713381738 5159479268472559 8547939563845945 7447869963 2617426797 93921473762889188 523516489667728 9821295982161517 566991862 71888154742599 68922896176935972 99277539255952 74375822143735 74524344924 1387862212593 89728754838224228 4777917395294981 594195994 97433873643128439 134465553 521457916 582255665434139 452182336842492 452651713695122 971255753256 837213638352 33424967932 36685497288 45646294688573 12532722915 4381481953256 5129228374839 789159327977 734499913 9537916396634982 6172925713949649 71813741623 9551954655494 523453791 2291259332628 768212625143648 495674987972 9569321488865 668718685 96516836273 62637426357362141 57972545963579 7315399177653 312955175241783 59613242855578 44667347486 246532865 712547138 283171344966 249415533663687 47814658469 8121949889 71347813956694 464373493 369157114514875 86443885244589 642729717411 27922171825 786282766733 55584312838795828 51573681968428312 137184556587454 25726892466912 1742534645315968 2591888366742165 86515113252341199 311169481753 871867526721 224919168 72612386951662 56297419287725 881712453383347 1813989469837 8516367193429 6733889599 8718448765794725 822971915 349984445134 325689187125 77829279818217639 5826838534 63127159662 7495269314733373 68111186459 18589311622567949 96734558644773 85895475349 452313473652 12846973514455 762461675378339 315666254139864 227544382798845 9972219697 789859584 634351895 6591776213824424 14331934764944938 56622662629961244 971455247113837 54373276316863 659689816936698 399628968184 655782612 92833326961928284 8488596556628418 46149489423651 89318823818323 772652775481 829139155364 59183147421456 719252799383 838943718 81575712233 3143181691156265 37767512694 98257771751997343 6553172226 37576124318 935526988 483445561552617 422625296 512629867479 38433789524 863277195528754 874876893361 472776277 492681537 33692745721593242 44657422665371 2379536691856 21322174577 675662155493226 237955783 61332637189213 4731833287912 1997489582427725 82893844271 16231493782 65198632457869 37275848551159 67439558329853452 2465546449 492556155984 13511267274827325 91829391447746 4657851691215865 653776821135 1413658146 979484952 39919511129 35851435328862 972417657274335 41418331429 8791712172227 994819619122 338847782869671 18867921533 928746688314 2971531272151 68167619552 2947352325261 82871932951 4598112997 965728464 72814495581179 543412759 23222858816781 4334919159374 531512236361 5911938939 634559656123397 48452827694 5939773959953 71225836551845 4998693155728 927995466416646 95327741483475592 7957835299 8773229258756672 97933786362 869694537 361611833343669 786385233575 169559675 4822841597178144 338175175 19821216594418 9639662818578 35797538635937293 115942771966774 754797449 357386717927 57299561692385884 3297458793 4966676569 68615584378996122 886833942462655 3719944477 4371655935255962 94776888815722 31862315796634881 3266973458 549469439 74518111326324 1793428382152 29319462946827762 2261254943786 73145848822845 11271973241195228 23676897363686 52172193168 2169988311346839 35332367116 3791893587 341622345312613 988925986198432 4882415837634321 78531277831238 294396976639 76738438134533 63892176296672 715414571 193835751729437 2683268345263612 338228936582 1984371878 5257245454613332 627376771376 2414154962152 655795269984 72933273126371 1847241927771973 817812621 1681813447931711 9598154987 7433347457 36885222736562 1636363222628 43713117153 685358451539589 59233185789244 51476515397 387572723324276 9342431262696131 2587433426694484 168381519511113 883623821212 9841762932 974923766764 9449459698875 67883152463 557139458 796416318353153 9531153271 534515272599 326167463 121655945945 681159975888 1396165665794 55925985993 25674381785894439 58899229816769 565496992999 47388395868249417 6842895746 985432147464 47962965761243456 4899183281 3195315194 863432435292294 377351984938319 39498655383958216 687693227726 37439199155375 5398695925657449 15519946994558989 163158441118 37197137665 22924225649695872 2366683137 2367938982 53733194166 574992459 27717188256212 972398372794 5745878689977 58799866478939342 1964888147633254 13358657299386612 5319718995 3374661889225996 48182379195937681 78555776839812 243911319 228585545 361293743881 9975987434178353 1998268576 637238588 319828286635631 3713383696895262 7429347345774351 81935892188751262 8332142891 9878241382494891 4639321749458 211638266217796 381722459 555931212977692 62925361955949 561416532951547 831867664 4133183585519973 3817175861484487 376162993 8425128527 23971216189896 8196882468 2597397313347 8292724998 695636733189 9716888924531734 2128521954467315 78952984299323828 348435612 3954336823557 91137833832389721 4549768567446 65298737846 393684741526 995352167675835 54756898838122195 33772441991761 99411174738464627 53339551444954 3755119889 451628267379859 27138429191559398 83526392187323184 523835211689 953719239 5859368586276715 37114668896729 42286817446 45954531671687 15245934544 3526497164 341729264756433 249918187593433 9754123217187762 41436424997246558 8223679118944 9952477321 719231669 559662467317817 48196549842 37871894914 88552614139861 7839187991229732 125675314274489 4939189991916 4913356713676 57488274754985 48947877628233443 569622271 285572523478 14935989696 99572126636419 8874421857815 751636658797 824186936163984 31998437339343 313224144126 832557669677114 2538559463 226665748 58623981646823612 488259275999 3977396984 43146577362964 4415339361653 869765721 38581824242 351366176986224 82937155113 32265954543855 73458773758 71113649181 113977196742726 659891769393 152638363443 79443643951 9834681678 5238665154656 1749924646268763 79685843363 81945588133 3718671242148 267699939275 3637865817 92716937748795 8487978387771969 1418731393311752 66175867436592572 522322484452239 6197316193997959 91325955825667346 57233991728755 156916355845 34624581825144 942597846181 3861275187842794 29948678466182392 5989999227439318 792386344466884 416312993 45968193314475 2547546279575 731654856942 1428716513347673 697766522727555 158423527266174 6913838257 138589523494 17814713671394314 3869567697956583 19668921912 994313815 19799127855715 71259812767 64465272654537 2483368529 21166433285492 8497883899 92231161282862 63748163759923743 3558936454281519 857936612287 86358382797919991 8554128933 285626745227252 8545893949286 64773159371125772 8452343312593 6679563213567 676897881825578 26267414852 312965413438 8923621374453166 424363869537149 751277245938399 273821371 5389143561 73629415532 5217652424 87345486352538751 636765438 4565182816857813 776964372 4925522332815193 45334531838755784 28918186195292896 1888237973414 12654134586 921368634161636 1861584771721 1885161745553 455995687354 2696438391 881522791 449759856291797 3744974118734 41335981222844 99589457452 885729666882 766615878472 195441799964 22968883431 494958153 877315321357271 33923437158 75598313444788 556655344 596256314953234 749138175544 615547589 8325145897861418 892428486 6494741123272161 343523989613 4625548174 5192245781 774551498 169597253 31765879367686 61724786458199 419432588 947473873495 84436235569364177 255891358961492 4591472434283464 81813175338656 191995341 273696871888448 868754596 81881481259923832 6648138149697422 7671348925717 3546619693526 3831772976152 76828768113 12991899887524 75593727855 164154388445 4463142117 2574612475739427 299141353446 61352235351427242 8878392545 5178199755717 45415618127454383 87784931391588942 778472639615476 424165595388242 393611831 59325761921 7376139913269643 4511891615349 368716997412 45373792924564479 594484639 4145993845382 997866995 312824942 454858713933844 71838918721714 28879593662 1418415871 328151546154415 4816739269 54793868419129466 441337653 813747427 4373376165185354 593613871635656 951342475356159 52411183128216676 838781456227995 4456567938 8648439292899 46674172816631648 9581882954 785658176 78593971534183188 279484913384654 5251181965492438 65227583188468 12328232875 332452883646855 68966297712653511 63426561773433 567491364 7416741588334632 3665419445 915454935419313 746737676 326432395188165 2477927457254467 1136424368 73772694354 37494564713 2834975321552 432177338567 544153342698 738177223689834 483864696 15857761244 52735262829 4421323745318 216123211234 282335491959 733426826484872 76921663319749257 87444128317769 4352517598557748 427118495 363558871543 983365339944874 48355465467 736649845 911437767 7749371593 119664775877253 6185995982177 815853287355 756395124 467691856 762641967948 355888883361817 28963246857335485 83878676358638634 5216446168 478451322 76695187287694 544928512 49935297466 248434482338 42444132768411 838985713515645 3262159327746588 45793472229 1419179987386965 633842695111592 414394872794 91915265687 355329974141 817573867529 59665483361646459 5529181567769382 87516165627563717 728425981733 493348826116 65716581859926 11788123793252655 8873978363 14868996729242831 24216248246143923 99285427428 242699364597248 4388388932728972 4839742564923766 754231346587981 9941655146778 8293542356179 161568255175 4918684358 37332223148 9827293957234 9335636974173 29677766198969741 2697167428 38637994941991 3921778989856182 7641411727 57513913842 7126563224 8287875322612 384584821 434142173728447 751944759971599 7774397382434 25365361273 56539377874 113297135 81374455345 845825598 1239456228163436 41419864298621867 5479561563627645 74121592172979366 638915649537895 356838577166 8393932922818328 158778739928 5882197766656 68952972383526 56438777948217691 368476745687 17232372741457368 7691216529175 45417891654 388176566193 7697936175461534 564488982453358 6273915868114 96427614237799395 981571864 4138837345614699 29497723174943675 499724926 116381418568465 91526724853 2657636311 45798352411861828 7569861228 29747165448461611 994842368575549 6722793527625 1543537724497 6296149395278 3793833819 582245762 84755617322 342182863918 5118815448887248 7835828433696 883548445721 4514457244 63493128471566415 546196279173119 96642742836869773 938441941 564683646 261759926 2476619894739 142932556487 322256586514577 691337318 475359311 21968616413 3318626179732 23426563771594 5724684225428789 7332231765775947 5663428439366 6971476687346987 885673764292 62254821841561787 47277315341337695 931455815396587 972558414619999 2714541665468868 3654392474 498193824327463 7253694359784385 23994598631113395 889274353637651 6754823558 536666985962 1861414668735148 16574713799 5763763322 258336839234194 2455264817399147 67394196977 2789817979 5435695959 467827923 52647586164 3911178552 6613972732767472 642167957 6345288526919467 219154484 762444872294892 29683252196577757 795375721826864 8619813342746328 94536915697322324 7799731172794 64288344545242 796929184223 4771324927883473 2847365479145283 73697297821 9976289137331 47656967272857679 375397678524353 7255589451219 9276572993728 442795949164 48536643359329996 774663268 683672289991225 76361117383797 214615521 671742862923 35261865517582 14489819492149273 54342587738328 39179668766349 73336124493758 49355775687748 723475213 824265185689 149693465895 317674374 5442644882 757581248 434226165277814 354179231631 966191482534455 886351881 7586792468792337 235977382259355 82535731353842741 985775316488524 24395829438 76356437613348468 36986493641 3832231534 5272991512243152 7778731461386 218784284959 8278274834 33639795813 264693755286635 873855871851776 777518624492785 6448513978251 25119814598 645973917431112 98732591457 23239762626926529 587996432179675 437853976 9382274617 532835359343479 193444233684 4335877714 29361523512473473 947456177 946828233843 78639311544 91249276431957237 927518636522932 7156521988863 911425517616 2777634124 887546771599133 81763377944764494 8482239384398 5612361284 4353463478367679 6284277466177614 3547497211354 76769234219 6185926181 3983429412516579 8937878794356 415429913652543 9447356589876 9131723562513682 16541957646 51797539546578822 4684692854427 8726312848 2891872722553 1589254753 54284238732817958 194693933521339 129443716693886 414617617857879 18166189599661 68567623324291467 134799779563656 6268958267 273114267 729485949513173 7322564123992551 1876495883793 3739142726884 27186121949395 51453486348 43288736673 66673352576847 6649897261 1738153384451699 1543461656621687 46377277143959 8333341717768944 42131215549922 473918718 952956244424 77772369799419566 754914381155 449352679558 759364794223489 74942668946263 53134443711 85324584893159 2991848353784577 836172697 488764768 2661655887249146 282625985492898 859524876369 913644715 739323594 593448617 37584992225989386 458924731264559 281128625147486 48941596777972 873188973361564 9399337543517565 346944372796832 7691937659884183 33826525163 7271233496169768 966262186253776 699329284824171 958383117 1782625866799244 5682395772 1264358823946739 59851686981113 1663987279111 4318332887 22847672278 7724356367416 8815513833 36943312964142 9195263384 4256422551248 9175643867 1353292487233654 962497943493631 855562998141 974625766 1227171644134 76315595875122313 73648112871943452 48626452747 172614371391961 195513162 3649787317712624 1379722179 1878251846421756 2124796382 9824976219754 96997155619 835647972256136 529779316828665 736398376552775 4541517718312443 95463533819921 691531614736 541186268414249 8925753666384627 2911649794 6873239738924512 44276923298 31274398982679 579787374214 9245588667594584 47995252669 492143782285 34152165273729154 3251459652 63276391885286 71472371647361375 63559483646172 58938635856276 8424491197242 817151847 681973693358 27649577882976 4317119574756727 114346729 26215835673314 481318245884 943723324 83336197578 27449827773 935794196893 29766328117696372 7741767761581442 249791964 726656956571 145428372 438535654 489223385546476 92914591486813859 22267653165258622 5439383286766 81585439827 9695336778644317 739154621454523 141649296276 811812797 1829771518819537 42865412657984 622743989 113873937942 873576287 3129261926511 96768985958941 17321976131986954 429131791584816 4139581216191555 361473891317598 859963619693 889238879328356 141599515131944 755533655116628 53334818141 8886445987571171 87145633766 154911363563561 454186624 143423853914 713847419123284 62894957254125424 34411815415 886276811315855 559771627857 1115897174397 451182387234 5221592228 7778922771 917466166219524 632447154421 28268683348 87745691799 98641389364219621 1826913476 185324182 494345673643 6936518668418343 8662184687921 8715613419 5646998183147 21553451443 6428485475574 24256986895914478 892122332365791 291387679847933 56842169629757 2148977848538166 7721221143356 26154162112454748 98467959335 447924433535 95757268914 165747727448 946669895 826338761743196 95285119477 44694114695251886 21938625485842957 66512987253929211 669433771399 9262472817 93934154453814 6955328479 4458515417671543 428123951 49148729519974747 26697159912 8162744431368124 1396741591449189 46148872191528175 587228487533 79876363226427 93123339569 81836716243 375833245 219647442 51679449218926529 66293264391 4482267981 274889848 47467244285363 483218467166 3238268651915323 965649111229 148918522265 428824863175 7366856634767159 23755529547637627 4239125685612569 81243573716441 9292839755734 936343583 155935291296633 7155329172534 15377677996177 5357949559769121 9622828381 486224177 99493393841 9158462739 4727748986621 461958666525 16781258751667949 1636616893 118828145 7746622765815421 8822297377321 9265765122136 9296182778891415 2764932391925978 6416833815 818275548248124 782852422796651 7769286869 877344645562275 144851474 224372575 5433526532926669 92464276137341 48697647287649 165351977114539 57342825168 86848233472172455 75748477316438 8494462918333 5961628898338 258257865772 199653271 9764692444 627121826652121 4494548399549747 768591839815 75927254817 7383924925 85849692568831 735715525372 133251819981865 4847475318761433 24266776362 8942756567544591 13659323772513849 327436136618 5649892154813742 362518632317975 3659972343389234 665647867121 34968315279943311 31366291649542 9949256226958869 668591372734 1243837974646 933115493359 115445625 1162442323555512 6892137649463 669784251858 942656649158977 89265826585 31721159274 1282842267311 66197511461 41383426163 2674347691 2838814437 29831924768597 84857123664 79322994744 316823513374 97272568515175 4458118825116 926911239383 315173157 241241721921 8257363726371685 684389861 979918785638241 89179731418476636 14299829186732718 538419143588 76252178192737 478952996552 925212782 63379489948398581 14642412947276724 49125948474748 84361828858 515415549 73915586374 87876475426824322 1622293463771585 896529966461288 697258286962 6779498533718 4155658866498494 7999573917333979 2112612277524549 98322252911885671 593294687 17396269485739 513238244938 1819529671 135782695111 79293597771515688 149277221976938 61666812957629733 71268672226 58441787644995 68748223295981817 48794449197934128 759321666219 339984142 89752188887732673 6939556649 86181184398129713 125655982692 99316647333493745 3912737184 89667198169 6232348425121 7544984865 419445748968944 313855471917 45657555123682 54129647519498 3714715113662 229445854724274 7477713279164153 4917339587151169 546554819 193729243957141 9796989327745787 8198974428 244596447777 4821365213445418 5739659512587122 167724188778626 46949437588281672 59826946246 797957242782 4125598797 55684623752 342623487196661 6879479112154 335862367899759 65727136552 36598641147581 198684757435979 9718343987772 496524366357384 49465889914 11954173624937 11432997785848 41891884196197 1367753543 81369514669683326 61761574386982134 58163571939811 45911514389766 515992288519 39611855766835484 164782881 73374638944331 95654697729897 4825414942628586 43399716254725 451952641631 6713416742476 2459631251626 51725497112696 754874189635 11983689498913992 9186731724391456 871494989 2874895766933361 18725197973 9751998493847 58351454726 4348112759458 7693367792893 45821732424175531 612719888166 945692416762172 659391859453 48936988993568633 2478716396367754 381731388323594 78865938312198 31692354376742 128378785181982 15566257818945 117679355965381 69812743524 4187912716256864 6557889191452652 3429514213 36455378775 75453432845 223678235427253 91298781886558685 65754999716333361 945486538275 39791411717 38683559542944884 6824359496 285248653 17464952394747 19476855287379759 862988755671525 54463546697246 13415293765242 915558626116 19335673699244666 17451282271763 21264164615 487679354 4981978628953 4222575884 6642516972 92684114959 5176553462351114 6283878663589 51887587778 12463698439289 1727128631 24837279236182 97742128743955957 17172728278394916 18372448148726 44266592294 3436685938 5884974554254 49727363861787533 988114813 5495879439113 3555731743796542 75678831456592 995948351351976 2662476114876986 92763616552753146 49222263955451 614451934415153 73384894146993546 95988256317597 824612671974 26487817619741569 6485372313757 86912696266 27867259324979239 86718427391352753 13747139999671254 15632597397266 2687677538477893 763966842 626779817 934249832 1676373111 665659862218342 143825188 94545323252191 59444979147254774 266518532 885667545978 2454234573193186 86249737853149444 51635246723 62595494884298 82917632968165997 32523387581565 4937341129 2879271233643971 69265243471937 5261196598 33426512833325 654883422325828 687252961826994 734522255495966 726733184438527 5713688717389871 35597538937925 1379458397 743437713377 26996554188 478557645177 694869624 2955322434575 45112821718 1873484676461493 224627356113 19956569233456464 7849195825497328 428958268995337 758846297 2991784931129339 667287665 292198835 67958279352899 936899426 76327564627 81793853473 87629498183 8153692992 88255656367 291788767395 61576938893 82272964358 188494923 268624986865799 62639158596416132 72227131393257244 9319615979 2679477383 58623687481848 986342574163 5579846261131265 3441949477795747 967542614517 18766258146 254812379721944 8656746638141 615181164534795 224199691263612 4645926846682 1717978756 1631545241887388 52468375776428 7747416623553478 622919581715191 272948584686 4626652321111 93487769651 4964212564711 58434191232539 445185927 9414845473343 73199739625966772 7232276259914 6792339171463 5967494215 4558483583 598323939356 4939381545839 84667836874289322 4129568291148 1117159471326 29899864928 6232419693575519 8531113644317 48968768788268111 361919593315239 352283633135932 7676574227131566 1847632317669432 333135647 9624952682883323 91177292355756 4142339839 411848919763716 47357575851 649644261 1894925852 665648138289571 683813791 936551531396 522552678126 75838977894568566 56959677635 472323166834141 521473769 2321847141976682 675555119887 235543161969357 59926127212345 2316886375974 767974531 9862956876394 71734348363582576 774492685 42868881452768993 92214451711567 95418963647214536 8141612213997 621381662 247885318 431936831854 145339978549331 8311854741892985 75529136765812 627816831 3444328963922 11841169753 4283864646653743 651321918455465 59726749697 2622429881662942 7823719378 415742794 2629823812847 379871724453535 974121177263 473267342579 86673145876367 663429116855396 877384936986112 397789712143 6444919795 6686789515 65412947816 8991653472393652 68971465577885 311744442724363 52532567346 9457936599 7459949937723 6883627427 63927349138318712 5596171679782 3124391869 12153471944276 1183892588937 877634574611 1442244113522615 255832494955 4864423896912 24768377762 6821565557717766 328843895 9183586335511 2494854962138281 941699669 62813942593 8312246135 231799571 1256472444 126236375727396 692728459152412 87144495978621537 27619863867233414 4771667628959325 791953233175247 85431414455853 7256641353 5727764156345 1596998186939367 4459286443992 712119631399789 1245881334424172 7967225546546 732593768141 38261392594162 629664962 85357161986 442959339 3736251784371247 369695617189369 93251232659671 921853972759 628932559 898548433247737 871798217173 4354632789333646 454267978199524 36539997265984441 7642647959586 378623358 224515398435466 3192825937737 96728724773138 769925249656 1961759878521 792825654 53889374454384722 8228229789463136 9233913254 48559689477594298 5866387519 13236833336 527318267 86644137395236 57991221238 375835474135227 541786149618 251795612142 1975858429818276 59585488164653 7821375516 55182815588482 2612773417 374532222592161 788339716426795 333734793537 82918166585 7849417548 44221658328 6395681733273261 214938263 7564495764154 1277453827387853 84297298544313 4715676915 589142138452781 485442785554 3987682963745782 684231438466 25155917448892 714341499124115 6774693554531985 119576394 358127643615153 679858833 6434324116 119465121 84363262732 54781712676 4551752522953946 75275483385 5814656169 39418199559 436318267623 146515537212827 2535415448848 99456518228599881 38735798911 7581622557 212412761 73962328593617554 8536254946 331138481193256 8519724694 28691726132 99128155712 17114932495124359 4884275387932146 52366371746549 29733951998958 119449548 716863231 491941778842726 2796754128973 121372993528561 42497855321989956 1736389979537413 65696198897234 33741481262799439 774332742679 81537567394989297 6264797151 472763673 7971366565 258356393487524 1198599699598 8957693887 3587832242 61531454838831839 82739414156231118 4858635147 7734645689 52175428528159 7329761419 194263386996459 67835487759334 1528563581861815 76861486869767128 5124674951984 9764887262589482 785837427 73554519692544 73692165839 35994116937269 25666199283531523 44956185483147916 725656853259 23574632681438 7369337263 3917287763 477596391 9546914349 548442273897 441273664 2627814746 727558397 64314986858247 7973378292 72933185219132533 925747799 446627446 68389848234394 9562214634 28819383321155 823258536 56344383968 175684535443 517471271 362924794599829 594352789 8927984261 11158299157 2722753191 2459361586483 626132859438278 472823453 9138227852 211514956654298 399515218 7734615272447 85672168299545 945186411 27281625649615533 133925376934262 844851867322229 755811392198 343839469 77165954189456177 8356621652549258 257142189 778145578778 9895669665 64938718311315 9269861745 2963338594 765187839225 2123354186431591 6814132367723256 651532186318 4468144359297226 4642739173569414 12661827983 1431716867 646725223 3622417486163127 947891464433 128212216989339 736513517963 13176493687634 671973481644 8527464552 24993855998386932 78962121845 76278744262881775 857979474745923 5386166113765382 38653571274 482852574246 6387889284468 4538643435811169 79451876639977 282451359751 87571942148238333 6886416254138312 29994242827898 78388795427567 93122419113461 957196272323 616298672564 13136752286244663 8681572791748 3376125428757 326985343318367 1746117941393231 4919727787517819 9177844888 8775797778 21799378386 24562849152113 4542367159 95636289178256 12842198888968754 9349245188 889841997 966437247 52297832431662 1135446557417218 1629852832618169 4471337919 7983535172869 1384966672418 512262648348 6126855444 136374379 6188323175681589 4552522489518 695217341178178 74757628228734651 728999139721 55239196795918213 569645872265369 12346744665 431455689 174866727 497734323462946 5457524987711 256644687841 864232339 523112187839 937998552 9332246926197 2883563476454153 96211449652 89274351441 28759935114 44669989367188 29119428962 54786839775 9673843876859298 26999735975 824158665859 985153955 1444523862845265 8415587426 59834865318 86738252384671672 19917514763 9875795921484397 585965464151613 95283831298 79654222766416274 58495212968947 1756939418 68445649918713333 46197624268273523 584973572981976 5788765179125 7783128613725 124351576923346 8142562486 6633236186291 47599521658638585 21433274264692 24126688766 55956146916 85196763863968252 714339433 49311768848375 542177673 811933211535 8142272948 4849586444788466 23959233191 524746927 8281633578845 652761514351 2666999521 142372383453 84482497768 74675966656257952 7735756562 6282155999737 2356762919339757 9467618178 26289334651 78818478855925 17364762134 55718935942655943 659178322 51994585911641114 556825346245218 56364515978436 436351137893 42995988568737289 21624757721287572 3161658151175522 915599812971 16344927256278678 57264162688 66487321438 82928643483 246729678517 69221667994 15165945244723224 46518536248578728 117527622315 333337931344463 2137421145 131966799 85953662968 171875941596138 876454946 697465273 27613526348 24281611946 428114939717753 21773288367994731 1928118427118945 334617879311421 882427891344 575154486 33145979168324912 36184787372592 71291929464341 958629849451 398821681 527346871179 819625367629523 88466533967131 673984681 195311518475 9513747696 36529167856 192938837 3355453358588 8573735814847868 862985292231 21835721236843826 549126625742 467468814526 13934588796577 1865439339372254 1294595562367464 6538814784792887 2853183624679432 3323716653 927341939116546 96956126188292712 6111961768528 522324899116479 6781554198 55381978412 629265563655577 899511365594527 34225825141831 74233556767575 5539427157235 7192722615892 3666293119156635 88312264925526692 34217113734716 3486874947786 3191272299 6715864213 445351355 4478425521 9718817714593448 72456476547 44135144234733 5285158252971 831486524161298 13784226984113 438539431 8761253921 133713593 197371596981 5837469628 65795627333825 3445964983 68833632515 2214932254349 3416412652 1973873641 1593258625187693 7714523534666 3287417219753 34668895476498311 11825238879 159136275389 917775684388 79382618599577856 37833664298 59948127947337187 4766489972445176 395536357924962 28137966813316628 1857694394556 5985328499 14966163883584 952637188 5447787721 44757696353 921126282664 6783338177 25538429848295 7494963521143 2139985339 132995938587 21758687693561619 6113342533794849 242475385 4816937797158976 528735465857951 454856541358189 6142879626 125957591939391 621961672264 5569883121 6468681578277 4266712299425396 755734352913 82825755545935313 1656277697813 1743517741 716646392864565 348555514335 1681985921497 8354815136915 126163783987896 58337464829963925 978838978542318 364558261666578 6613355339736 5547644398 67127857337 946184793624 2355127366177558 728534322 1828689644423551 749434794368663 4189648311152871 1411995565 1412281922616338 1713739913957539 713268621744 452737711116897 99874655551132 4531211949639553 679283118694 8868647854938 253126822459 237327949576 79372385674549 5666913319629 36919889329544675 1618725643 7791977262966 91885125399215548 181748796192 676425936 4993187427 743224935856816 96976721556285417 762968717424 31376988619 367937354 9647754353197685 9343599768 6974523958 1115633871336464 57533989969431 94798728918765448 738136942 23821127795132 81884315162812467 6276841785531438 2515156595396 147679397 8679752828 69253749954 796231482 737211732539 83512934626678 5221696853632819 24325553444868 528494891579 7768249128824688 1931967397 73585112654846395 254422272686624 24746668841652868 845598861336685 72144842653 1796462576446 626979481811 27753929389 94267821893 354691424 386356827 416266229142 871331116179 2951412785185 3188567797171285 18698312495272389 738123933968471 1264815267795435 1132251373771692 45467786575366 1937793255 587689946895 914434742447956 9552367495164 989896886258 988622381264 919624528471147 7953123455718766 52757778932155119 3956128279627 72146592452 54813698298 6679227489749892 6449836169148 3338154449459752 384319516199 99167241284268 8641258289929 1558346155676 92994245267 4326436862318 98475838926549 92491962631135616 558811967126 925456394124 9132223914 4121521787726821 9636396918 1473948751215 4675867522363143 5469385559734 783447146575 514178841 9956294466 218635689768837 95686197383 49281291159 98162954982589 97377519389778 495635654434958 5261179132 5265657292346 64595494317188445 31294285521897842 8112271619 7637799768159457 52574577215 8946849693 3468951389399378 868473397 969143366 9228136769629611 894466653 4689959512 73939372753 32835375218668 3239863254266 662369572 884649725125427 6296516345 47647661661815 38483713775 98949895757 382559571511 398716443981286 433996195165 337578812 119287668785151 865265243 885753895132831 69187675664172 3424336735281317 22861244598 4572511361937762 136934222578432 46919133955979819 71433264118299262 8189233737811 885199363366658 4215917717 54216276332119432 11318651746 5161537542677 6846471428459 94344345452 34823564866496 379958687 5437543434 9324513449999 913224179176776 1288141769738337 628613373782269 49814188429642687 879358895117 7691248457264377 26151132355 342253735363533 84229364218316 86512522195189144 2243311936561961 64911625342532983 83574253684856858 2572278183283 98118575491925533 9673126717621 3711235525692 3143555993583139 6483719292 14986754851463 42186884645733359 95429853573 5852831171 555665885 8292458642929 11139887813 817837614876 5165687373683 333711547615 4285448515143664 38561141816814682 5924214883427428 73741545269491 5739943587 335226816 3972364941 5711213583342486 367182244552886 8737638316 6384341335 728657156247412 52667223761749119 3351734659893 83295356223132 8178491476197257 2422487441338 416749526 7157137667392 37614436268 48681344542 8549357991931769 4471614985433 443694199 52353289261 898762121616719 89288454549 4527423519888223 5477452257663546 2616642181993 4645476542843 368963237863 987113799755 959566327924 6832794381 8377736595 78143512257177 81927269256624 68725127733719 6479143736411968 337477651 17232365582 99823291424158566 75866338766867 1484629688 387628217725 87218942875758 969229576576178 6281526415 89836249511419 2544632483 8192951549357 1183316368424818 286635929738616 58632165328 657174347436 6499955513861 528586355 25897831362 38967383678472135 69354899311 4712456772417 479763916995349 156896579514 122471338 61584412498 11392151524 7587331874862 42471278367379755 96248483169215363 194182158 894838118 9257718616 6441622442384628 23879727521896 5393154661561227 1379993286 8112388357473288 616527429 69956368164 1929172581618 7592981199475922 391985594713822 4573124226225 615397823318 14899466545824 38641113692695 71623172185951463 41293565325 67414129761434 2564642327 62184749745784422 5393259747152174 649958455 2856393414636 4831864385255983 868524418696 2382777382924 69827431352252 8896972221666 385888363 3738922779 5215384113 921296688774336 76684479146 773375169 995579112 5278289112136 8845456772664 5435745267 328326377593 297175762 932663441756497 663963497 477734139 11386123614277986 35794529145864 913242211527 817647482211 61141147842 255376199 7276865124 9336968181 898468453347 82545939127821 936647766277 2325549835533 225396774 82698476935644 52599483175 847183657947865 55293425233123 3879173512868 65867263359 9176661446 71233942599595269 58191873398 74274973589195 78867718479 12236344845436 264725491535896 38118863858371118 45274543132 5653532155127 962996667492461 162984941 42832173319742 6786382715299 2745165348 9957582722782 619991632256978 9146188119926 147946183654448 4113286191582 59332972197318 3435538357825 3681641798757 52827796832467 3889882355 545799533588 5112328726 749274228367 5858328999 37925343416 56533171462954616 7224865461 644653727266177 811478632545939 271765384117 92979834957 97572747925216 194762912 264165939242 18436889972 8174634481459367 6358232745 934715159154681 47426469316344 4956432925127256 4193556886992 53399668393143 9736678765858829 658256857746454 2865928874 677353952 3344526575771347 78727385983946999 23525573655146579 844873465139 1985813947236 672494151683218 765342322 91833595215545853 13836674666 42848787352946 7351677676 52151551978256523 389398152232 16264791849224292 881287124 81537937185 95843298863 866832948 8422271479453 179942989185438 232815136342 193573334278 28884755299993582 9554883373 47637625218938481 418921564453 98917962227611 566172767856 94335514344 932242431 487341281478 11254214919977 86945757881731328 955339274 2277199911 2272582497 227872945 34138241497312953 756867971479967 3431986556 612311233745 231718913986 39774692431915754 176347821846392 74293535544 19525695574 65955441379661 38293712634186427 4641841749651186 6125787641224 871676287271 656665358 54557577323156672 14971253848879 19949736995 33796764841 732113734872 13123995538239637 8546539637962 36418697173184 666148853 13371173782482225 37558598653176276 4552114823236745 319239399476 176217832666 59881466721321 24939336549 8627416733 22422522434 9525899939244 912236712929791 843961994612346 32341512671 548786237 7361927253987 676893794 1397412416 19381297269814686 175122359655487 46478998383516729 679148594743 1647733325219 86725469179 92674517677152 1124853474279 5616484554394613 996273496991 6927377787 922515683622151 1433958232637599 591812697947163 35116965388656 373912917 32878632886491263 4989845213 533715957779 976631984911 932922717188444 26373644383592 55299841597342 227394282687377 87767766391 7655133473166 2781262948483 614398216166382 8435165268417 53929319461714 992711955687 3149131674588718 45737985225119 8891645843631 92929128162 3496927837732 85688565849166597 47155376467958 91112433325582 896787974357195 7184656448573 85737387495 14984778441473429 676173634986 882829888112 7215942698291343 1412993871127497 532325163949 369453911 43617562419494 41236436361 169763293962347 189977345281 571929651478 64375574846875248 27469775817 72245481589392931 2671495786 125899857 25137337721444968 125439826645474 7483552886 854477586 32915333236977 8929193926923513 2325451986262 26845136175 92533754551325472 7184377714841276 27239337184561635 411612197491 569488585746 657384155 8426517614 881248651 81397822784351 919267198965398 922845851 761376615539279 74843284521267156 64829531573979441 2445213138594576 9732138996224695 681144926 937745513 62543655833 499567565999 65611524469857365 33699616946319 9511298267714 78863938513629968 79688892493883242 99834955418772 63286576471 4439671191173394 222661474 32213487246959515 9992167772713 533333456159 5452989936391651 291126651413 335914414758 925337587136 6368553333553246 3322954478 95447543654722 39163285494 6766581253871 1871355233771164 84777157247 4886689252557235 259646244231656 3485114736433558 54154942755979 58664312841952 539249818686217 39883884194 328264359318 36836741923778787 633827142 161365936339 1119618898 79265771698243 739941218 345922472 5785233761454 6121273713812 37169721944965425 8139217121 529299655924 6192147737146 16493855313 35558123734132 73337479372 318878823325114 234278125329 361662715531216 9938513249456529 8323252836377 29884238481943748 27747554511 72861913523 34127745831616 6124992334 279395918913 226433583 666112711161 971175996152 73797729722179534 6879522779 6332864298533 726193932276 33442972384 7772393567669 1383884636414294 787967825528 5753855531138 569921328 8893123529766 76319763413 8165856381515323 3981981368691281 45995989921371 16975348727124136 448436178145381 84794551419365 18398911641792 44194142424951 843171336239 8318758229 683197431319699 856199843469 753536259 144564762 177776199 734636657438934 4229745979951 359478848 379929562 84339155722881 168776979318192 4692375554492 6852345399663575 8264665567 3877286841898 82222474372994254 82336486895653 822567816193851 529154452 721159515543 5773938485137 85975443572625267 24671613918 79391421396221 975325471555 4892663631 89867752511979617 69387657648155845 5264799692271 47694815367 953957276235 7254479576817 193957312586719 6474278445891931 17268442121391421 3771432588 416981836848 99175784577777973 894397215987 8698593114122 45654984894754952 92569157927988 989935192 799142255388 81386776867493992 215322272858 1687948485 74571653557264753 6455562563743 994896153865136 741477956651295 63524889779 91118934192685842 7977984715 316821343 3394736118917539 26771854141 92749788516498862 231859439144942 38139335715278 55159889586 684216432 43756368923 65586316678864372 654394611949944 6221187173 9776653368371526 8355169171 7356512165 92768639479583 641741583 118863598 99964184743341 668664813 428663214 387126683 5711136263138 587113249 676347192448 36242875124 236814447397978 77153778466 652199816 2296667714 1129891365724 2449212276 7538637265573 237663418347 3542414769 953147664 1399999842 91353835265137684 84368553279555696 4233243649 63516942835 997167298339 79746783781 88725777184889681 183734645112866 8174569768428 97482532264487912 539651894733313 669674853 96388598287 1144324661674896 46617889548668 412664644272 693787891 3223737328 784491328 97131851335 78987833111825 225897926343982 18695693732 69164716315 4533718648266 9424948275 1511213988875822 1776558296 446769615199 911911576927 67368541629789 8788985971513 61178926714298 8285997231822322 86476977248985 6722322845 461298263533756 672773615587 433766898 247868978314 452873721746757 967271895 342229916365 1299414179 4373698726956683 63577386179217745 187422229171 13721228691697637 479217188327 7966725555482556 5591662221835214 7794113386672 4894912238862 11243443348 65548658563 85375948827 8348494921762794 88381993454213179 743816769646 369467124361 7434762425 85279272252137 36458973843523 852438274954 4427964888351 146855639766596 94213953955852788 15232944646 4173374417365 457464231193489 626544533317 88131816184942348 573343383 199619662557546 151427941459935 5475327831 947865213391 58944468565436424 279691154 9252988855837 84235655559417 66293742315979586 18297281936443 1152394933294235 74983816198 486764159 83873645831785987 4358982794882551 6635562121 495961131422 49332583873366788 97667963516151463 493875154314341 65769889733 7195555253961682 86558691184666547 117984563821991 44924833871754 3165696565193 52952995594 5466657673389 321846119 595797121537 654931958573 587667363787723 177293843679 75939575314 5578419977446313 479745518895866 36823757952724252 59344427957 222917371 1791737387 165928576142818 5948886458 78993334835975933 5734793371817 339849734833289 22488797858857 13765486469 4367633173181987 551128677651 9585916847656 6873328835 198111732425 59244673874177 1136151346669 44869681818565 84658459559 379535725197 23622181511699498 515992966274 1534751151 2289594441953545 57265629615784219 7748114946241878 1631322318634912 2422218161 715226377275 88517425114284138 765695278221574 89114239591211 96881184761735149 4955976961321 5967195473297 3616874177673 717324167 31191368773438247 962936481 387115812661 474784189 9377535362969 5652956159841523 9383914874935298 94748838875929837 6665159498676896 3837624227989155 626795614 142212416185 6923497572178354 937872789548 323761483833562 86678458442244562 44129738511487 35215951446 84915953814132319 81555595836989262 6169589189 941352999748 6985753178 24863527527949774 5273611768792 239514776 792412491327 67433314187668757 234589756774938 884968953747 238715625 14956649319 12128568884 633578213243 24625985778 7777194657287221 536614358366124 7299832347 67649264297235919 899721312266888 28614778735 8276475986 641192321337 51179287692 71349424161 76641445154577 77637976392 447583145521858 8523856261476 8337782275568 79867227565345 473981322448793 51156884793814 675521996259 55349234693437699 5116738717264461 6795187789 7593467959 24628441147969 563814916895659 6449392521841461 35769734213997 99245769851521926 8462298143595767 953498467466 55678881483 7893573987 191366435722 57213744378181418 45367424629697 5323147652884 957192327696 228893879488726 35873938475211212 262581126 38732223877 78331636517 742158656486253 65331822612 19289264266 141689782975758 738616581767332 2222759189418 43293919288 15133148257 8952425937952 531697697 871841318 821185286 825353473133959 654964744639 53592746732 314918211598554 74733614177691 8745868461775293 2696578751283746 23256582627968 87965146531234891 96657267933848 3936254974 824372872731 27332547623 982976977441 158762544163 712592748 87931921156334328 699698421784518 8632398986242 42768167181 386288751659 66796964777543352 267887349392964 66739695966648 198638645147871 764491687 621456329738 666916861624 152437777294312 49831345235686 221928172263646 246614483 73331675329446523 6788562749317 646124877749 5531951351376 9772368892123 55958588313823 24281825712812 8994941442562 37841183336473698 775616812 6368994151 5876682796 478492947679 964259768555749 1321466989236 1198347327845589 4875444136856973 6464529341854 85363987158 624286119 2911439312 2618542747581132 51923691593764 567858777291 7791773881148737 941465371581781 683942634719 1272122897 41375398741464 11129813759765762 96563187556 97871367823 36597428828 598142516514 73322156379 5375447138 64269857713 28519897393946 224534297668352 2419597918874 4353839355956 3396826146233263 327889591 7763579666481 86771392627459612 46461711512236874 361228932625179 7379318975 8189733896 7286882523113 74637927374884492 75697853529462267 2565125626691 67348887144975776 49348144163368 32851375363353 352297367685936 9789376174979 1754199769 627182465316418 2594537619265 168718264717689 64524892121164785 6232987922434 6114196496658349 622542224459116 62424925447 275984489 35531177481271 9361374993 31846739195654666 539734529 7692983514632196 343264265223585 694388442 6443122766923326 27883179451 984737397643563 274151673 4193528773 376853194 482921472887 826544279624 23486896132753489 376795954882867 476474894729 923231893131 28923197867726671 24564137944291 1624472734 22887944895462 789825996364 5319337631 59119869218412 898769265779647 66936234587959779 595657455651136 1195468177557 3946518527473892 37496281626 414238266689969 4265337371718 67148945678111844 6547415718 1739442886275172 7976411812854 3433392774614 7415857531 576699189633168 28728652826 71252774878389 3278587624929 2494413416 2832772961296937 62336125268462263 9225553346887 5295968533 89324857145185 8361442351124857 981947167384 686168997 374445794845 623232226169967 891943567187 2345967391499697 2383546311431294 753221921291 85872725411223 83723171535759568 16165328585299251 99627494865522 4674221442337423 89277745688363563 459411822815 285863336486578 431934756854271 9312379871831992 45414184761815684 839688761645837 7263746216677255 692854117945526 6344521626641 5662767986 46576826383 63437862949 3769687638 68731579446679146 65699493343 9855825654359118 567945826983 52729239363613774 9146952533588433 5349216213474768 4181821786941111 5919328426881473 3413565926 1223183225311251 31414863823672428 31986139746262 859959978371744 1898844756268 3352693527212 75679241743 25397564113346754 4152645927 7332844234 898749157875 46286439499261678 52954636286 674626891 668638589 8826225595439 25698366155799 188863112846 588642562333598 35339948747395286 129831932 1999876159675 144246715375 499369583 649342972 397333275217654 76969134399667471 65235538218567489 3163975122895 451569923888 21865429573 9894961844 1839153731 6986689253372 2568662858666135 9222637537 65522729685624159 5235632138163969 948519153669636 93595983614512558 8887287553596642 54585928765176 31976857995 63551532424458938 581146722127 431677884 22248253442342 3465572264 48271498621 82464451366785 2855835835594 331736747291477 987484817 49159719454944825 86938637949674 1596456384248 379641624817527 197792337514158 54335294928 13243928857834274 865551136666941 95346642974 614644626722 791642828891 262528289 626955534799 3166164413 1649974571488 477474435488 45775211436 218646438 153526589 7647838353 729625747928976 245862744263181 78645271513776778 37714637745278 9391569738927567 43988269113958398 8797744624359 31925143441645176 79995426262 37846171542473683 461149398574 8652723626366 7531531965856288 371468287145698 1581199516657 6833416317328 22742141429 78166571654 5817883759178 2854528752998 941954856 929817765128 522669957646391 99374151573695 73534199684 76278953373119474 31146969433792 53924981837 6495282945695594 68988372915329 86129224989711 32461141768933814 29613599589667 2613633684132 98812686552 889447967318287 656413162 5926367541 99495848675492 972284421812 458688238591968 48449126951 89611889844 391552689 24123743974281255 61888363493144 39989562359293893 24486685345941 654878374 375253122439638 719495385913923 225137755383597 1626765778433 8571825917394 91277593325 8534486584439 856392663693 94829199715895491 1653981298745397 5418886862 3612984537811 212915182245387 94539637229978389 893227189 4365592712251438 4672474438 186119123478867 89669958381963992 6581232598 7632447157599 759561655788 95346835937635 461418764196271 17258846819261 2656385353932961 79871195932278 482678558333 713763465282894 6178274368624 489571862553 82536533235 21249351433427 3185284842261 78227169287625282 986194292477247 2697583719 13844432255127 429522575221475 97538816826267 823685815 8983465562428 656974797359 6869944113364195 242633624326367 1668654946415 4185292574347955 6674763517 3472169678626711 62998868416 3368621512 673743136747 86216219184 712641888 47247156874 521681653988 8997711823 378543348748 632788689571612 184736752831 76738395142 1589869751 29497486194455 427417779768 8786832616644438 374393834 71544456174993463 885825576 93581885766 86992116341 5517793795544736 759967253 691934152968137 7799653438468364 6991744734981 51625513936 385187935721131 352497729876 335582726292 17234898429759 8819526749611 57974892314555 49323895339 92776674895344 9643344647829457 4241463138 2556888951 2851881516142479 743785698122977 411862962 94134427594231465 1651413335774 3293878565573679 447394824725866 52845311733128 269793168 746997221475 357149255866 295224688835 58775317742 599547251681 34823297636766712 8584454671451 33562465351 16757276371 5492199189 663567121886699 92932225639698481 83339447567 429825716534 8523465949512 9623711759295 1424815384 8225155765855 99978648248381916 624167958289492 771375394 484163286493 5773668174642971 99516458752945 53397855113624 7589751973548428 364575198345548 6445332353891 59948535257627747 434589846453 9213736558 3736676518 41433655282437 3555888333195 38952278184 86821532119192195 5839374744231235 33342869497257615 97254769745 7179376557412952 98464581345781114 31455423981188962 34555364395 76669545975669584 1288183326722 887445328453413 199735795 7118695594749 84511177942952 63637537874675993 39129235116483262 439733653768 5676674313837 746928395 27638231438239 14324245776749 4219977489345989 8427412524476173 6767983781954 7395543187453891 8639169335654584 6369569877885199 79143629939 796954735 634457429 33159191152816 8645297175216 35238987965126 115792173491 367185332 89221785655331 77518527128995 175726363 39544558781 1169986829339722 7165897666 1612811733371 692322353 224952699 491175411852556 3867729555363167 22619865286866 9147241281175 278134715671128 555982899781 463855458 53851556894983532 1299939836862178 9115224284 16126851257 52689962274764 2481938533927 46627138725999397 1495268359 1533932388219 38884662657 68129523768 34915113698593313 99135317492668363 962573763526276 29823683555325 19944685484593267 1289273916729762 393382448 213894811 691217265 91394495655629829 897848692 64351479284974 922552617899925 643372511 93814225684111687 741244617 8423583523517823 834457238854 283271519 824783933524598 664446711 8619783472 35984679653137 5489158342537417 43264641335 6725873889 564746856769 84633676676634977 9343972141938 89115737336229 68238478264475 338652752 3147539411619 92118683789675749 89917489933688623 88267249995114 464823733 646166448 366755221828 7279928134778815 78694714229 6491259853 8895975694966775 3481199252837 133539563938 49194482798796 65528292879149859 27568495888353858 115662594 2824244685299713 34812395934 622753758638216 79475754452757 5268475773625 566457474675699 61496196755641228 222125821 856339738 19387553439643 5672691219754385 7333492559471178 9923277292384212 66246362858 9163585262 6355646597696611 79556816788 915637154131 422538933159 29449353258 51247757582986 949579447338575 525648387 869735987688965 713862489516 363368641349336 3799346466761 25691616925532 554217559 31488525631 728385388134 3861671918254274 82963534143 11313528119919226 475524193191742 767185164773 999413165 4157787646 9561328236 19245652282196544 93573865547478 7219275423 45853142928 992537118377 618114266 542337574347469 831585392 1892675361279184 921259729296 824963248789 467887686525 18521812927 9746363154759 97542915155551626 359898982965896 1954337652781591 36173438825 7484446798715914 62619963849267 296748661 61846287849 3111348654 9938539149899 277898749152656 33291461695792 58361664212139 13975833287745 41279523417 28152165946684 683217924 2425133195746296 25169131746 98185752964892 3476937682266674 384588289465191 121335844 681443145955 34974932944 285428336374497 785276461 46948518383649 949555388729 718295916368217 4593957341288444 12535531939999 4862857718931 677277245 857877984 621146368864 361188124411 2676232324398115 53464278484 5169589511 288947772284699 2596713898724554 976412588 4586735178 4775451143433 7834494525343166 92691474373361197 332462762425 21265341559719335 3146232464375253 3934946416 6337717961584526 567832382339 3294716826 7596366875 8556289344 14551933724 8197421922987 573667969382934 22971834686 19345317511738 71252241364 5589159272957612 26225747538985713 964626618 61363389282 491648551 831516664146 7391777973 6849185239 49512935667278211 9296995166 968859876587745 155167786233743 8564514142628863 42598396294485 521888516575365 9696368965249 645472554362 184463974 2295152293482 3614914513277575 1219597676 59934317128221826 199661271136373 27313445414 6797314578336538 453344265635 273589682656748 395757641 7784328914 533816684756163 43258963481936778 816492777955 31947766624695797 332953123 9651693758398 49753947571976137 65946638568519 64764488719125 9845376194618 221862254396944 8776845471445561 75971574945 733957587 8393466121351679 691677746 97131785417 18183669617866841 885116993267 5777983527 71617613812 164145328 5919458573 911353655862 911924587221727 52666213213579 35634463213 469967581946 39343424557184 5787735832 676648958 5439751694753852 755893893717855 772391188 929853291659 3252935461 8198864639716147 879128615 63287358367539 58817727217794657 3264872582 8771438366 36329638763 224754371284333 3287866876115 71951977623361 2995394329644986 179447277 382157228839617 68521561355551953 5339267555 169372518882 1384537155794599 47797718113889 8672641757829555 88515371961995 1485975558134 18965336836 2825611338161 281316962 87775656366 7624588264176 212959735412 9658718949 21136668612579 6181754323456 895645918 57472473597 336353492755462 9142157914 296421263 8164391399 46952543434454 4933256383 1252669924 92688327567 69987561734881737 292488826 7967234763276386 11723529529686523 267866453437913 348874132 18449686683513 939299495528724 87525688851 7353798994 58718157295 75596576782945167 37981837136298868 186182716 57538584357 51887441612119564 96959293232692 261514873645698 56147291344382771 522724199438 39996299982662248 929662913344 86861815177979 4683121494 589517519771 211888192685217 69695765826 151273163995292 54221551635732155 48738999925748783 545768684 7897564724122 17562128616 86463197624316535 7984987474878939 67711623167345992 54758582988455 44159843582 6712158115817788 741429166529 33533171236781192 466427861373 74199275432154196 532467878 5891637986 55519527883672615 262688658 78276842534291 2475494276 871384734 4648951873 743788388435 99395699835478777 62214985194411645 837247847778 1268132934693944 596985227 18614289826758 82368634776 621964316339 27525225125 9552183712747433 1698195171 7591199436623341 3389249747844 1573418511393 1827455285 457887492556 35755758822 637414543225732 413667981 7586192729 4346363179 33148571864763 73685296666816 6231951984 8456614223922 8265772111418 475961277342332 26777664314 58596697559626717 3128393852997 537965732 2631459231 99745581823739938 1326122848823458 563829423 162447423819 3112912426 33789379611 51361367999 61554246813519389 618658452156 6371265544 196914697 52469953319426 26562972674369752 75788127394917299 8951394663 2111569386 1919723843 2843731413 175926517457 675283153 897849623267 2854556226 1684435192849628 46682329254 889776793 6484974915683 561436269 21865391418 5183936587 348646612848222 547278886547 65389349876181 5445869331284887 87366646392925265 83395143871365794 196411491458473 4656814841316773 211253843768 8173722618656173 615654522335 317167916857 4829712351952352 8844148995598 32732866313 133643117582 21331211463397 2264778581 218433397 68878379267 899857563766756 62186586121766 1186717831 8143913614286 55853149312649735 73553588691772455 9657456684916 696566368 677766287 39575311853 7223369587 833334688698162 7734585299696839 78675574985616 82196885927 919882786 142384466324 38297317597 27135773497417557 8632862991 7276427354493591 137247143456 9232415634 1385424957377282 7816727249994 623744712874 3662291821 5488393278 527433928634235 6193677399153 9293915914 612319137 26367764897 416371824 96183242222746 453545521631894 1159331165514143 9237495126644312 4133987864851949 6499846761 4436877936898 342751464 413489568476 6417146819316845 84152386387861 5548134955838 48994592816284 7414813714 8813454189627 27542346821295 76339426252284967 71436434899 39184242726788 15744829835191 965398221483 96239284194247 47537862723525 299555278131 791479575 315536873941175 265583499 282692125168 65825238248265393 351515779521135 237557262151 24765448694314619 94125223459 521634772 16129967965 24597346938596872 8548192657449 51546468195193 598969261876411 393917574757 38745939992 95592362686212512 68579564933141 87569817253 146554976458 33946855559 2662587354 6351819557981 798868636 79423845394245883 125471794482 78626252772386 3542488159149451 1426238466448839 9871436424399 9348993646 459622298576149 196972722942 335272599 68996691132 115833432173132 683591481 9787249875 411435262299859 998253863314 768662388661 13427274676153758 75773614717933 8366953698917 34626528376439731 598587194 57684581414 121942434325 7789932822 49583885347694184 6569646482639988 1763395333 59746256319369655 2168461322 2585461677755199 29545369861 93595644724 812656367222777 296938837 329153739633678 5693338793987 59578418334 15436163971837 9663817987921 31395864919 129286859239417 6485649724 717721948 46372897624 6231236327 68748219932886492 6533939475 333189557374 47178873754241 3393398849351 2478946463 947699238 47813334994 8387438447147373 66489389398 7889171969385283 7628724879495881 228695312426 163691864556476 1591411997167789 37589322713182424 634512877461 949724178191516 261634714225511 6759449181382815 813616217766 6352239564158 155983952287699 72985778875697 659789889666931 788958185321 6117549875719 16736945326567 8631766342826 456733514 184664764 737721641353395 63628124381948 672263453335971 1112219923752133 538615413698 88975578615 66121812253992 6687184559 2562489364941 346874493548 62345537522147 64955346335449 118281157 3873562953311 742478116416443 257464114967863 9616658433956451 4774193663216 8233435233491884 124148242 6199815742139586 6741744223411729 9569411191796 99363256419671743 195322189983 2159391252913 253367439724 9357187535 9133351251 554436428895746 8664571863336384 3179238623428 63772973629 275361741933 12323329799 753993574856 5621872676535769 34239326337416533 32872512928 6437377584 735641738177632 7357647613 8471137565146812 3713861443443776 6954422196682 736955928331965 47914244224941844 31369939778331795 41994527397865574 2413326636 57713531215673 8983822153544719 9223496826186 34933558245275889 171796583468318 8371444373 8614433489179943 89173632197 667624819372899 11183394525662189 819341112 39388362194491 94946486919 5187665424524227 378748642955 1773475762223 693879794 9156332751269 9188665354297 9236878878285 3542816733 1958543171 8412267692211196 8548376824 16446998294224 2896577752 5696176328 1439237437752477 372645865271 484828988665696 6617922937 441627311 616559153768 5836685629429 7176297336682 533344293856 2137825851 48249428696922 5295516976 56335297115482 966345595899 56934792765967743 75334363618958184 8491545211721655 97149887321 34464762526895994 13134511472 3445864297 9958246256229 26714551692962 12164755248622 642586981887 7953822373492486 31689666757565 2736475435 13321132586162522 82354679541551 6786293277998 88683459339996 2544549858758 539771895465 887314919359893 319632991 9775294681313 62873347131589 829338785618 132717995 7857986226269563 87589262163734454 13179111576 43726962854 163362489 78987182139785 37269659292469 51782842143823161 52557349317 831935916943 9119469178 645153261 1112891978328332 18238664952375 77396477873683235 97593222266 999834613567856 9458168253576 12661663649646 2357251786899 28875655915422 4415337937416 44881412377 32672778591427 493266756 148788711921 925269476117984 9373412918 4168483166743 495472282582 32297838212578718 866781712289383 421174541554 272987357 45759763578 48319174311245224 74818544359 51916586815665 925599954181545 75223418649 918271584297 82236633271 142263774 911297152772 65754398213852141 2761162876 869853846365541 73137865125 1434158612 81621261766846 92214395116228 8687917921732 656863223 238317329 74467534836359 627617583 89872332964324 665118555366146 8687688535 5257792256448 8331615534954 34321371298 863151468 7418996346 2959673159 472363661737998 331491839 8596676219322479 23316397367 89941113813722 181228476838372 4925675213625413 74218415462 259159372234 188727422465683 9235993678 84582776752 135124229 51343666493 9723824981 993561851245 632566467618 9112585254 2674763849772 652361229328792 611137484 55766874755 74435718241 22383755465192 727292468649313 7961329456779632 77851643665 896192356 74747956971 1899651965 65562424594 96462398495 113554456 292711352758738 929153599 93651775483 362683691 483371441 877317936431 5816834744 62264348864213 6517773275135 7958139382 42388118231836 59619727384954416 8851665252542 449552185114 569759355983 819558622975548 76695885162211 8685663699618761 638116822631512 344137435989 3184848559 58117334891876569 5875245733 871238121 426927282315157 5956695395 56857917761226297 959786765356 22486149473249964 53351862756 656517796921 858978573175 52767339269426 6931114661264548 24424764561 79379634919434814 34438423266 85755192349 563492412 4229717146928 524462529236 558819822179 51317786491 42862847517 954912182626 3339386842 62445449169899464 5994138142994 1333479138881 487316577 7265362743735114 4823969217877 72396633321 2914319727142289 92677423188819 5297155452266781 63375743598547 414351397335459 6993194399474479 8783671812884 13188412468393 9129226559595339 78859278961396488 49231923917147361 685753197489 944476857 1136363393369133 575482426651373 675234915429 124621977 4957642914795 76694662458898973 728446151964937 535465892 19388575176327641 566545239499 887166919339641 29872716818 54353923785 896528754488483 7831878529894627 399632659288457 9892631257292765 72713147118388 7662529567 5814516265 3873998341 927585631 315949849581 2959275122 48848335245188883 9386115439495 7964417194834 2123513252334295 862258593527128 56462755639951 164457766153 47433589282 3897586565 72974511583838997 19629874179437 3326392498 56133731843 79833925341631 94941398274235367 46472673684 847899775748 976694774 58296441313 98921698761482 82231881726366899 1497314213864 72372398152888792 8766313257715 8214453554453 875585314733 982262548623 963658598429 5253581934 2275326841698735 18253469824 525513759562141 55318281986 696768457162741 959716912576653 28695764584 853526375187626 325888176928 35297721411 1698751527766929 9381114478478 8483126255816122 964216865 222297351 46898236494178 9154774225441 98827911574 557194686765 951199994963996 384873681331 649729351615279 4181537699491 4672584949 898568153582169 2832125629981922 3959792644414 972877199146242 71353162933992882 18957482382333 85193962354336637 235549726727334 53895843734569235 32263464192 823667475147 82514651774 668864465151176 3795448331677275 124462412319164 6954959165562758 23134372993968346 498329184 1752442174 87648872467 2896351884482785 92518771829785 18659532234793568 972527722874565 99223484138141883 5419176285 4726698929531858 167834839 85933254275 917452414667156 8935349368286 86959695878484 943693893678234 886174593815 4561831313 75132456255658114 77414694527764385 1144427499 1574393721 65838772138267172 159984418 69176195517197 21761573689152 1149133318 231564257 78512357455 39699798527528 94229656226 246317765 626656295 86466673618 176194874786458 784736257869 4895758866 53412188458 382698883 3445435176546 28158426431154 811534492711 754621874817638 5582725158 356815317989848 76713354967 959726118 4796263244657 33329157632751 2328167898414732 499487966351 33217798488139 453898762133 57998622934676176 4652849537444 72489565936139 75879485392861 613965817 1629355446618655 867297665758 8567346293482 9251964834 638647729379 88777699696566998 115896327 554798215457524 9644758527191524 45742655927559528 284572595791361 79245336873 2999397285674694 9299599658864 469416652414621 958367594871 925736658 896373315255836 78251876481671267 547867142 91961611429879 15284565593 16297251614 77276122316699576 4684575927488 8445636681669214 176316292692769 38184622525 5546436297112811 621431665577 4591486182812 551623125459276 65873828511751948 554765865629 3648446393362115 97999688668 77946356541888373 883368857 71512459134 3769712636 5657745125 5536278261 81429841246793 65867974539736719 6645233396 851864417511 796523349863 9642683969859599 6577889582852225 36935652593398 3868147943425565 235442243919 59967311595 625913122 698547848188591 2384126843 65545323891641334 66391513248633 94574896138452332 6326615784174 1961421581178348 393986164 645725214586531 3146445273814547 5366569367183 7543692612918 5941251515996 1838492246243664 324364688652 244115146839662 79292874719965 255853952 857427914 42814698649993 853292499184652 371114396781639 9264797479421 54114851782497 119256824127828 242844534583366 519548494725821 7424353559196 89795781287784 66469521911258 21368519816 446911587436 4754883221 26712279658 516393234149523 8619371122 928898369738 942768169 317827116727 43581615546 74722845341722948 826531546 52851516816831 922216352127574 921833454755342 386979449925 4928729587543819 4275787933372752 4692358242382777 376188397411 218753515 257772145177451 66885593614 713881741224 5748352523 3782684721542 764581789 935146553866515 273713355819558 44164749584 9668791773 774934157632156 42828844355974787 651985187 82254585294259 64248543752625473 9916699149915 12784696637 384316462196494 852496266139 34822755175832 54471138686565586 966336411247 1976111611 11555225835282 95291433743512 8968628378973 93739851544 8741742659796754 839576848811 9162618195337 44371743181155326 7133855838 971867134 82923162597382979 329543919 3958657171 8151315345354734 9225557163271 843871115252 12715785951236498 66836276634 9523429992858134 353396825 117466974 3479672258779699 412157574256474 49475614385 555934655749221 7288225853674 8857246645 94258825958856543 86198283133912 848323933164311 219288523666547 75154891776 56264655968194 29734682984186395 4722429221344473 39753822984792 9563623134767399 63795849798 696338299291 725777291259361 9965758763 7693323246435 5291752594513879 7881334267587552 9969744689827643 14376349788195656 25495476752 7412122717729884 122612746541 12265598924392 5563728155 21416691248 295177182257 871619187328984 7349612595676 159977199266 927272359426 3759956944928533 3854418371 851752956232914 26382443578331797 57184969569418 8317135714 824856339619247 8718847782899 774581447743741 3455311922862 8126849468 6414894841 821873589 17263791927995398 69776277961921351 98114599898 7597985985928 818833673376 4327242494643 17329226856688 319532417848719 5675137631 7291348278 319288978582997 667853327 283545218788 33893427763276231 6748948466686 95293956295 37834188689576 92178912641 2685282948 27186444564 5846531239843 19291786342299871 563116172 81295288782 2467696434527719 366838127342 446116527125943 752587167669 7994244724448 8873236263414491 4614322849 2573357137 37858462584852 83614967863838657 923757611598568 71128753485541311 45474696236142 531836171 1197816153 836446398997 522575582641 7573647753 1132745846628 15838336893 4882316479563895 685119522 543752188191581 27767841385745 22114665486619 3177549721497 729412711275 25373323116 21458213637394791 14144866848 977348636387469 482384861561154 9899965334858591 85619384677947154 1132197635122 527936218 9767586458 437113987938735 7165886656467 42314421968 613956683855412 9679714753611248 4991644381581777 5298299745764 32168535841 98168869158 38493822599 62194327293817585 632476555438 3487511464875 145146465 214487839546 958398619581 51847488557 7648349334 5653279126882 995715993 54191338998 974127429 39564334298579637 833629994772897 44387966564 852623925843643 283269498932984 398156882413 84874792656764125 6186314376147 763733827275863 236335734148 56466176577267 938671186 7496645489 4537991913186 8142959284 5999822153394 32993694276854585 6152295689787568 2573152955898632 84913885588221132 3979157474688953 3879746865 98337116182144 268525198185169 337627795 1395215262771 31376928817378969 976875362 1527236136412229 69418126754197 1191225596 8819138546919763 177599416483923 2153482842 99145359588 7874249677 734536951849 44576731468595558 6114645117636 38814518771 684574275 729828433149 721298823 33469521622154 3299897964714 954893717 445272624319769 165966751 977226968 635489833681855 157141466952 2234751482 33897751897343347 759372763 975362671724 467354967765 673414294151 7437398289877 659438941 8327427148 893876598186734 63644564292 863523999971152 343439899 3888266214244125 37943814337536464 285858736563 3859524311 4342971979698 684137781786847 118113641864376 91196151783819778 24394989679632395 7888735228895243 554433418 67616451411 3123248194 393864249995 18828879172655719 93198959166461 569792325429962 47192513664458999 222718137 3141257382 6624465275752443 17176219178622898 965359949 221855449 96661246443 248987938 3825152626524594 71629848551422468 7677827448 44732125984179 425652875 523963484241712 71326148143132 34177159237145411 2134221171629 612987291 13711236428 1736762542 2298167794566 677956789 882936327542746 3566768399462264 39293564583 25698987823 1784234541516 632279222369 2455811624549839 987337397 53831499254252 996134369 42326877344698732 3613438125853 8534864627586 648919976385192 7354567169 6989749278 638688367748147 2288189866 944498948479994 985184877247 626368747 317117783982 93313163827269 57872241127 1384565388273 731421429229 169954891798 11859595281 473759129932665 71588779989 4231261961973 8281498487 8171549172 781642617564574 52347636791957162 1624541256 7442649844148963 14653293916 883481553725 13569723275916237 98461311582761859 5641263914941 138267121522524 29946291716446 42225863818566 43279264688 3788186163 3145937683633 2677188666889373 817635344 54835737384839 7962396698 8494784166238 433876232 557455668647117 4623977384 8265256325723456 9757247838 37485132496 23914773487894 2994772156771471 9164984937 982614517 296323622444 52912519855 7286984266389 674164899 766861998177 1132232651385 73485447646 67494818799 6598798525 292827142276 2147331784554193 449814866882 48559914835 224419897 845735881329 89385642855421 547761826 3972858384446 9632449119779586 26537545382 637384652847159 276367917393455 9266255598 6495797697287 688182943296 234318871 1161833475797 576497433693441 673195185374751 881279341894339 68328476924725 82158581187 2324441822146 2389671152 755227475354 9478788383162648 8349485271784 6415391834237456 3561255423838 91566873951642396 2914854496361 884781895 15621882133486 614166647347698 8268145287 6194643387673 446994212995334 972441933952 9314864634 61165134644236666 386788219477 677794329474 394283296656 396785623957837 875267741 97124643416436 481987958844 3582155223876641 8974234527571739 64367844514 87998786715785 4993293193274 2255257445743547 8447428425 79539892627732 5578538916 3345458225 12424787534162854 152217634387711 296639476831 734664596662 542498325919716 5542626919955 3264519236554585 7746961788579619 7795755857 939597757938784 5479173764 773559467342745 79948564948 84693632166516 26588442571 693217472553194 78823581559 9597973723 822552732921271 6768122891 349671453 161813871455 48545263641 28244177378 2493848746 2891174325796 813874521634 393273468 7313468872898 76373134849597815 816788295 37422941125561 215614986387963 388419278141522 7892827984 129459127876 2873356831837161 51612784531 479243176778383 8924962751337552 253522651268452 8475773188652425 194493173666255 15611859231389186 631245684 29775427434257 212921338383468 58564298574452 759136967561823 3967383417 1627859933467277 229624287995 5957889859 3757852151354 75718294369 1723888238 45878829979769 163615489625 21245232158446 181368361232 535295982685444 18848253295 552826136494 745669334462816 49213499638994 26461297872282561 859391977 2426972741118284 7576325738395458 2783667129955 55586121133459715 986927657625276 6128341879 55949167489359426 731529469289 756598745217767 7331295133 464229757 69235341358 38332717489398 14691754386 932681669 47217337522 351941674 996333928 496245596 851839678783 69387459844 893674865268 85442347886833651 34214492169 148645336 7846479868 149325753329297 766746618 2479189324595692 4583583985789 746315655341557 1281617779441 8491152292 7978387344367 177764686149 695156444442 8962887833277 93842559986172 7598397439111 8991357415771729 8781468235 2141125312631 38784573776635612 4762534921 167744959751 4524422715 991599219327 4567735486935 71415393429239494 6317927937421721 777615531963 888916871 758761318277129 893128721289 863943824413959 8124858495228548 3659692193961769 113663657 9891256744751 183962732194 83329516812733 85632359144 354182328824 755357387982248 354898463472 18676328985 22795523262 78169919497 24847291461428371 9188684773383919 8135394944 639241892429 949634622238969 543649516621 78835427194842 3375788839749249 16115868397638 43559618421823429 71892641968854 6167179793485 9969757696 8289924759 85432629683 12571953776938631 47195878548 2477553371636 88767193764 914545262541 9959989466638939 61829412419178911 2687944633 64341717873429 18671999789763 2725168577465926 82168777762833 251358433787 519684996653669 61837259197 83622675716754 379689965661528 889643212 33812534437495 67826832799146897 3491529763176256 13469639876 33865933654 783268787947914 4173257266939 686723611215 49642462785741133 6836371276269584 6776839895898528 769935319135 62126313921382918 638119396578 32186455966973 154248575 2473951767769 32116241373339 199368578729 845464355372487 146527578318761 6357593673 5282479216 4847813216 466811163 33621622555 834913869332 9857721915 628145698813 64764813623654893 18814813563146577 364391782688 76133855572816979 26585237141723 2817526254718 835887354 13259576943774887 4482219813 735129594978 195354931799 33825897765 423971278199 6257335873519 4215447969942 23542537858 3737219171524737 852952735 295159499 93876862887469917 99665388266678841 7497223927842653 355594541 569751248885222 62897444567 5739714165 8125444934922 2727995649671 931779141824 7678134597239334 413583416977295 35879456657663 675137691 283425293 28739542186796 819762643 56641922154 8692381496756 5223457658554 39768131999273 245546927 712177912242223 6362851864581 13236886632144 88156182284341373 867564197831 4511234447953736 94977258781 3732139624773 7691258698753872 48464256841137 3273189724634448 51231285172 494154595715675 712757335532841 85478479281 26775593718 991164587 929891864914613 453852382 21324368358564152 1352315913251755 497144728 545449612 92819432249886673 1722912539854 744428612336 47394345843982258 9966669876 894512931344861 6289526414164726 65952417417 84736286845781 47287149363 7848291311 518952216514913 522284957 5543586249261 615557754142 1219328263721244 424566194449765 1996865156764 91761788651647 5218973567697 322786711 8333352997 614411948 3514188467 217796815357 43464964629 4388657448 858594696681 1188387378 44181168719193 566765864 6945427258657 828857132594962 34967323791 48699799842495483 299112617513 85291232316735325 94757617534827 93258176531778 92148769744531572 24933165341 947157772 1979516817 374683928956549 13418612512144 2447384865723 136763571 1228814668673987 1174729479685611 141758357 8547877382955576 4357454744233 945693643593414 5277642784737 54434336438 19283244458 5162932643654 84289143695 89816421126146 225713921 1894826882237394 25367728227 5592755271 849416933617658 2336935889216 2365138868672656 8154148786144744 8468968666916 864818715 435243199318 89757964947897 352418576659 32764737888 385145315515244 95677735114325 58935345198597673 121388498238335 62784854622721 5916985535133 376917857556973 665668199898931 5817438433199 43561488556 589933733992856 82722485934714663 9214632833 1398511572 4917652622 377166438719 229548347797 34226289489198955 39694485913 4352813647 95723261639 34627513471 35756976322424 51428975847465 4755749569828 481298813 48242625653615687 786753824554 3748352673916296 167918264 666711835961812 495348913142763 933921252173119 862655942985 13813216719 698487633888 23384599193196 6935935765712999 49375829786892 13331717779493 27672357445 864944847319 584574365226 74469891827899 35167793845917451 2373468682326 7613495176 97822697672 5899139558 764159569 368352678729 466672378 8795251556415 599786797645 78989563437924187 437579889295572 98863997188317 985663368 72942282516 78873797894241 45847116134248244 87978355443916 7662296559568 27877587436214591 759982517191 616232998 39227513317132 8169241494 7352175263518873 22269186374 392948329861827 7486899375277791 199576387129 177957697 76636329888322878 635371432119619 86832682592 558145584381579 42251184239 3525476672569664 8149383599 829191286876522 158169243 54341134692 645524652218816 7785558399 8563289131 99189214989947 34559585741432 54686473186299 8551487113351631 682458571 2794726471941 476966978897 1866229365699 4442476439272 62939188243 436999195734 3319955593 29767261396 217192232 7247212795949426 5485546574342975 69536432496221885 79554832425262777 4475439981657 3915226355183334 723414557958 48689225783239 989384581233579 1348279764341 9287896678157927 578566565851374 325119471753 323348776813741 5261931531 71535131792321481 537737249288278 512768257341 446693549929247 3176169953428934 27429921553194967 6112954851275797 547472114765226 469593184 39585562862441829 4946789453324 78924394334538663 2443139918 15187421912483781 9431728778819 6738855328276 3674632495512 284569548659821 157978146376 7886678253194 1319942593173581 7688696891566 23423775698 99117443682994915 82415854288942 939546141566 6142996469234 9481644437988 15586769344775 964748733748748 9655794466662 71719226616385 737984753182531 79454361784 24644763691264 451873346556638 27965519751872681 868477182869668 5127123323222586 2864114682 4735214226897387 55315181477699845 85394648618 6447837217 8265515242545 45571223627 53294744383395 765432854857156 28452758434 665413385552 1668866532249417 68186448392156 977262653957719 8351775676 536245971398 1657325589733619 435615894 37248138363636 4189817697751921 378577716959946 974869932894 593792783 842925357276787 88846194532 3775983216 85465656864863299 67433834853895 1167281319 3567633554 742586432 59113397126858941 8732221921481277 7684851637479 869821469 9655325995 2849597559 8632467289856482 421385326286942 52568914254 5111194456344 39968168366647 3674845315496477 924182841447 8671129454 154479596 916759874486663 4368275818684165 85896334531786 21817377356 43773514155 9727276679344 53146622723644972 729813411673335 2312681354232913 991424489 38584736859945 467368555 984199246495132 964759749 76942538949758449 8685533437 4275874562 2339649378 541877915824 3825656688 523861359976745 16824817495298554 12521418988356247 23843945752234797 143287365145 593636613 392364452358 1836448184456 258925141378795 7446462773 33275816232 91261716624459 938422735819 18732394722 619523854 594782381777 9897518759193199 397964757669775 997877431651 52983326387 3941833735 34487152542988159 781295989 9225922529737 795256972498 936434421 83911958461155565 312827867755 92957498742523552 878364194 986717425399278 3281885219229 567294356 5635792148533478 4645636157244554 7492499881138 97871888869363642 38665778216459 4335469852151 1781156341122 864817913541259 91382679217632 8755775679 8516523941971 8253144417 855826744 4457786895 6495586525849493 682646465 5927729796 81799747245779232 419397225764889 57856278419 5732376234 27446488884655 151959771421 4653716989722324 66859185844238478 783781767137 29977192456796 3252994665272756 4682746541 6448422587788198 67663459892498769 79948716952975 648858981152 7685215369 2837711978 92825761153916217 28381597138227692 2991864154 42991389217 28723825738 153832191487 2692378196213 6466445417393876 75589199339714651 6413292485377 88995545792925619 47939798888463 21777357291 9176691687826 7288542972 565911928754727 4929834712 9956592887623713 937168576124 126989681125936 59646637855558 62766551892876 88715852799152 26955857817 44787591791 7665278221873347 9561591582991829 15872761923366149 395327816625 89942644215 18538926387453 8512371637467123 68471663735687 152413461 979537588 2911483954219116 5748923556815553 559517223283591 9557368872652636 232194228211729 482619223213339 225441828 299373375519623 72167644347739964 737913654 438858758 489265492 7246733456 2636356657955882 2541141796 2693393149397 9997737841273 26694592691415 362314324823632 3639668374189593 669863267 498563812626 3463228274 421591575 246385653 916495369419668 2451467993328 5322286384188235 77118979413818156 185619195 147998224983467 221865496689762 72668694878335388 5751194124734 154688649312651 66611779963418875 559865559133 7188814594 14989161641276812 759119231561683 458929572159 84597143861 769843112 7155429914192 527778681188878 36852986613 31726327873538914 527185869 469569618 92313174592716777 65528567627882 4611177432995254 518499436886857 4797832634779593 2852242914533572 233773142 3926341132 13816792559 64379267471 89686912958931212 32318923281743 1567374476648247 77188541692386 71345468873 17832435984 59567518776417 41671828613 49922623539686 43366338692952135 98363144547971934 272453615953 981149775233458 255482233121 72995151162929 7354869124 9595277712 2793446841219 665965669 668298147 325177881576328 8188141775 8736422227381 19555292191595 226586851767 159348846 5625383287 152484692299739 692127933559 793993611548 63289369526 185848295263 266133723567997 92812979287928 695437279455147 265667167679832 53789836332227 41293317541262722 288999413378 46368778745189977 7835321841 17219918839771 229111954579145 52394365388638 58135292837 51711934529882765 8968854962759967 781959118974 95198453171693468 76757916265927572 824113112 2685472673918784 376993757 26666782726 7839973719 6148731336463816 9441822328992 8995471424438 135317261793221 25949552127915893 147765792548654 51981577238458448 9374262682 529948982287 19836131296863 117259924542132 5712856298446 9549171379188 588937659 83711119587725 4368627538914378 16372625449 938264377423918 34699138524538 11318353754169828 8258668516846641 37941333983 9964332388363773 277935997 2974597786 79286283351126 7851663484 15831196588796 82244589996979 687432642993491 4227683771 7438898316739 53617433931872981 631263897 49536796977189242 55531467614566 3646144221499185 12722634911 85156435864667493 25562982822199113 6755482388325 4749115994342814 477358664 38245349194315 99125736368624 9448237123441524 3477832193112 63326672738381 83448885585 991163852262863 3614919157597 3876931888424651 453775582821516 875259499285562 99452777126 6729471255 15791695488782 2899174181965453 362718792 3788892968788 5452798439 44824655566967134 46696564267111 38516232463 95332135653765 328914117887 22324981615 66382282849 86274968262 26252191411818823 3521797534314 347867523 4888729511 36243471587821338 142894431954 7984465542561 27166946566134479 3783782798633 7254936335 194969422 3588126998 28992464942538 36721672592 567341176 96419355882263496 4143626983928718 88861912225996438 797286214 2792545773172958 7869915151263 97863785449575 9311684976365791 77458439253126 5851169589366 76457945935 212561955 5876398156 431623519443911 61887187733 1522666132624931 72124551865 12442355816479723 87645544825 742143999 97599796444 7975825711386 4161683539724 898378613637 43521992229535 155494124245158 9477895326 4395816785898 781722473141 1565164785298 3363642345597 9846831876371 87417816965544554 9536338568191525 616694658 97781712879 1474826482448867 696442834652 4689246984211913 6363913181 26354588679 149135757584415 812964458679594 12315152683 1255289557885821 532493553 5426731881834167 537831494946224 198343651 9465822815169281 38682176971735453 959383113816 398741626684 78999829725383 2756525519914716 1655259379293334 2159481447 51162346434 324915158 499541132182498 5775796623147855 437167157385396 444339987966 756845853494 1222932677557543 465629989715 959237737255 282118385785398 64843666354661324 836281133 56698723335479 3361116137963 267164435785514 4942743638 54869826817 6993992363 419785294941 877386698287 32368813127531549 14771369196931 9653233257 8272844212 79135196228 9544892869681 3466816953 51579527296894221 538132341 444558332233916 62717326953 74647125948 8513354181 36792718845 4145938832146 82597433871521 266121778525 768856692743518 35317616263772 139259549 711913352946 91479981562435 665616744453889 3499852233515 13184567379796484 9657125369 439754733 48245697854 7445937484 15252491897 199488641786418 99542118972 12868481138 3365825284178255 6679145869531 9784621761576 37624374747 424492192594 938544589669867 73126466934483483 765659466253 7894326912 446924718 123192873863339 562154931635 656482437431737 468686793623479 58334359399 536145264 935931565328 7161152699864574 8543425588676 9838735717938478 677713574213882 657529263989 949943976462 112316767 167354659 8861974414 56153936366275 874691213111182 23878237352 64334445993 796264692183 39334211893765614 98973464375215742 6122234616 9562949548631838 343742689995432 262277588482 98522496216 227255124797333 13865681117558638 3448876898 8552777642956913 12297953414773113 875831418 4735931391 463739382719 6797538765 266288265656352 48932175494 94919161936 65665197294313634 8771888233 9426519626 7847459927116436 919141674 5442114726 72522768155431947 28992859227751 38195745821 5381263823695 7559549179832451 695919142373 3691786521939689 97494314683832793 71628683489448187 758213328954 8176335577 54219422723738 7818483239211 79248422628491 43946131847425641 62933971543517 4634675779381871 66235465359 4521243116372 2892119182 893262781935 947165766 66562975441845 522929926 2987491967 595263273 12665876176 1854726994 24152534978 865921178361244 167249227311121 9325839242 329258458 487466999955 2614568497 83723487914811 131359681114 3931485129562529 241713525 184973919189 544388131992 565638418 489433169717481 36965442451816 361988343574678 687465972725 87583171439327622 1141178343568821 12663356212763 414598333 8938323884939566 968831616 2771582495242185 4472698912 8566752629631 158426736994 93498127542893 838313655831 338952918469187 5143661762372 29391947548 77868571359748 79498514197594326 59355666588 3877881757534636 293417298 9338548785756 83713316636344133 57634232485 3317689831296138 12629664747838 8897465568 5551865364 8259376547 7827499513621711 379582738 685511292558881 863833658 853151446882645 18584886326858 769414698669 2981119562939 741546617899729 384244874395947 629928648952 923314326 36181611198 1784536699245 8911573587 43362317925975564 933745528 87687651467983263 165199215 6543911163252534 7565938668 3898527979719253 31433294295886428 57869135892 922416213886274 285137399342377 419315629 1983245584266367 723684177 9835783759 17636484254 8173246378451922 768296728 67313933951728 13987426738373 656391185767952 82645361124146468 21237838445 2398351773815733 55735419368989536 17668664522 342373129213921 8711826679592 76968241667214 72638971157 494933117415961 3976822528 89623861356961 7663987331251 392197467 21834197841626 72778767663199 976817735276 69818837246972554 543678885 2785911695694 5638275964 445733857843 774623597783 634547671 6329497263 531624396 994281315169188 291582128922476 93155182482878588 4179172589827 75537517597674 375576367337 648576899 245839182 68674789885 587145322456 52519623882 492561295 93963337237 35627661186951 748212517685 38213365546223828 37679462971 63144326635121 88299154199725967 72436479819294341 622436123 13467765692168 776751878 1551936987118864 544493898762263 1629138625127 6231242591736 44691935573666 249161547 42383648136948398 2253273896334429 6614139364382 4342928862 89513351322951 52115452319 355425183188926 2926936429229951 597738823963518 89236794238743811 577531396 73123619297 895513895981 716668963 58344145487 3685899385624 7731529291269597 971888932 8517342148295772 5719257483225 3496699741 13187336754 223261241 43267254745422175 5191271669164 389768498934932 1732995778997422 85218456382866789 274972988714736 17222412865144 511751414 595398242184 4197721338973 88998378235 628585273 549342928468 878165672813 63661441197 74141594173 52885638677 967423421283 386242451721 86355613325554455 25763366749733391 364547298623888 791169891 3561487961179 47435391495884692 668258499465 64834384478913 4169237438686169 6139366599 144366661345 174926881886 72366787427459 6791279473 87412474795237 19932267467 847149772577 66835995262 63742338887 863567418148 414187449 1169273884282141 7479581853 28386577172584 74667295214977 517873287 552534186227261 463249378796925 63283284894 167721913922964 57744739888318 421635768179 811761379554711 552477993584539 79432363732147 14497534366859748 12734117736 62779573241477729 92217669872289 347393271154544 3647144344619726 6532745985 9239851826353629 6435953323815935 61522257764 987971769 264386133335 565771721144 566393859391985 864445539 373848319 325382498 88175556415367 28847541482581822 6886177424735873 8289433661773 498159171796 938997352285345 439363876 2864156282 44698414442 7686926539 48748299688852 68491941676 23916222126238119 53876415328692 49486955418339224 5945874494 5325542153681768 2944475133838 832211877137 63475542373917331 77364787146857 981475712347665 92599422138 31621116177248 596924919 69889966819 515919637598844 64776756895 151515519179 3417556626973122 562785335 6145675847996193 637491492 983339615774859 4687163451783 938528815129 86866371611242365 494226316817513 2656482275864 68196963152653558 86526262615139589 95388885473582771 92296651558 5734132526918 2577144979244368 4898919633581535 81834453141833355 143686347861722 9268488522121194 128247813243792 15189126592 848837585592 6798317535635637 9248381976663 74879769695438798 932724198751 918939844865961 42264897133 316458964272 791437393 4151676561839 8781936689 294557611435 771699243 417913321797 93232345595 713642148861 41983547462967368 798238162156 5747321795972 9888299819 193938496541998 21282316156929 17753455535 668661974 82398999246 2714485126 6477175726 488854991 17129971467737 66881484798662 124697233 2268673215249293 896376931 5749576956335 7288539853516 9446138591999624 4646643346742422 388292849726712 41869546385 6191256299899884 8374274866 3546383657137463 917432796581699 8327578645489758 662613688949 1642833152 9382373815768489 796977727465 651823253 665263766 7169462517 8422969765691 878135457 12372935451781 489691577 419553115276 394458529218597 453466938 526279737249 6181753415632655 7154231318917224 677772341617248 8895416983965 715786865789 9949274938 83166223536 13198357312 616373825 6985546695755854 399423928655 9477559612345 31547814631884 6226274548976773 55769298279767 1942695571 82491866645588348 68897754235972 6746219131 2176438427 4857695225 6351989264 8514245511146 323838297 232929961221 868592294 552985887896 3451631837 7225391865474341 6552412759 679514839 626392634147 637273475343 27282389842981417 1373981232229 867955626585476 86766541236774917 256199868 16987259757 2323568187254 979572127 934631546449 19198186785 17981463568 92165761457481 676258625 9418529848889 273653749642 847853752 89977822843129 5768343257 6714495818 668236295 735836296378596 919557295568967 4114285157 1995868865147221 766919579639168 42332258489517558 36226399552468 567957472 58444777479928849 29972853941812223 46284973727555891 42659772448776473 27268796751 57829247522171215 6952659519 4388874419 3414292384634 771338118 45263664579499 7493422997314 4374651453131 937122432 68723598373 378552577447692 39265642684 188568657 95763356365788682 63122627418569 1593563136982 9312279631 662559514394922 919389185372 621468929987756 49985111313226 8545638713326 77754668565 73356314748 765628177486568 912357616 349826889 471216933 539248123 818351211685 715159548 2412834772756 2255149981 439975352737 3774422752481557 57512184351785 8868566437741626 4149246337 3614474973474 9585765451289 882912597184 6349319463236227 318248748268825 273675458 365245788895468 368597568458 6727339918 21182681794 9832346656933116 295582126237 541914264 6273894764457 38844282967 965893767988181 1559523398 7419787917 423376192 616658463 8522455841 2916838449429324 13378874272278532 276599414428 856974454226 3767348156248 2797467622 6573444332446172 612253137885 1777251366154289 58211856626326 644767953697 485676477 81234524377681565 9441126995248828 719797171476 2861344358 59913798253759564 84429257371 9414993537 98827451681746 34951725419742 6155748744 477941825778172 7476439316259698 72918564289322 469953511584 67745114693865662 37286985265686 5775656453538376 1285769224393 6173857134 53567355329232376 31727157734866655 324217644951 3537425859 1491612193 9342582126 93515996612 5869657581785 86897886117669357 64611693673739551 591441687 17257862377656 41413385517153335 942276141984 891516153 9292235129 252394743 6263496935965 35147764616 4358422122271 874537789487 438577432246444 756248594 579655223917 145847583344 2913479297525776 137864832483 12855644536423 65356498987197 29497326379238577 53569493268 987338428 9897694656299 85549416755422 862355354 6553331354 3432449762852561 2223839874391 7816998825937 89368184577818822 38828788515 33751287755894574 99532719295333 7748685389577781 42238588857211858 52479233137452 4225533756624925 53366918381 83991246136481 641826686 11187649692 728923286311166 2968813962684858 7536974386141 768211362381 46918544342897 26694924324332934 2246915628598 88555316612592515 761674275369 3732535943737382 428914924288 46841373362154767 218647278113282 827491159741187 3297247783463445 624757947215 841983637866 997785456 3773964972561898 454979195418 7693324664495847 593289387534 49278666173 1529431871 24585658377 464583559 4855781963542 3697529615959 71978977872945823 2899585587278 7882192482185 8142417819 754573477 9447625256893223 9859798421167253 647469184723 87469173493982 531512619793546 335174815245 197465132265 247139496913766 1461522639683888 7817239974 379513455 1387739186963567 8345559198 147173273825334 552287746285 7917656466 22868384439711 55385174837348 52737982916641 33553765564398 898736196332 3857396517829 6492214686415643 25466782191843 49717224384727554 5521323358 568965824882 989831177 31211629736 755137276 573581647961292 657589282932 7195113663415 8857268581213 3757515743447497 77165841773429 29596863667585 47663871283284455 85998345773617 8586721436 113254957819821 4914926897449 919619937 27188856142 771576472996 8937555286188887 679974495277923 852785849274 6167767722429273 7782944312917 199448731 95855173864561741 6174935441 365171147 64982142656123 193962145 57483685772674718 2449484656443436 87244237162711883 67893945932 27142568295292 5699198997 161781725236 4564329596747815 384334397 227765114287416 51796651644392 83122415755492977 68635541468 16831188771467 2861669559 27181745438827144 943878555385779 97667146699415 7581899543357 249892888591 928468258323335 842132163 128463181 4751377643152434 5179196362 57596558682991383 226212567146548 9178334178322 85649158666 3338399137118646 38145953181922546 2115229712 859245416 741624327 6992868529 819858278478851 64294167359 59281328346345 9385613246 7229882123 1819214753859 47361335554483538 552218168752 299795425843 27911315237982516 24535469794413416 18136833598663 69375362168 98785544162549 48344935429398393 182135767 5459321545313632 711556946 6437298432 3467872155 38484488796628 1873695529567 889664699 334132685 58472944173 326612218519316 557593346561391 599557755849815 31533999295745 4991596763765994 48817493138753664 761935341897845 4193421156281849 5938994959 223328766479499 155548264 82135548622 42217885646 9681829114163 29773462285353 38153419691686216 222756838596 5576989918767764 5613287181514587 77935311231 4655275914 49187465292 43328676844 277231327584479 6171651538954 16345937376 1251831624 94254234495 41339699819117695 6712444422556333 92868489172 4684526969978391 14736168237 1363686849567829 7418295432629 362285255 576491873849 578922695282776 62663928667944 8494683462855 7831221683457 2233879622188617 9834685892712 31119354622257 85271917732316886 37196896192814424 95923634259369447 2197492329294 4762945788 397116699 157714885784 49513696473229113 77328991942135 88386127196 3768348128772846 2179429494622346 92411477436 58841449321261 77718512645434 7445747824396 822945392581653 465538126137 269945562 2237149623668 51264766539 5586249479325 3677873715 13627679569276252 4622652457691358 29595975245331225 562859141166972 5363985172161871 5822477831 6544749956518 317832384844681 48429728616165833 1585375948628325 8649212352 5987476736 91383263461613 97687882532 8556576211842974 92314211644 49229111826 7153386362 2597322743713595 832881742496 76565884297635696 45357949849838754 1185891158232 973333378381347 283449457455826 1859748759585 24877593962 61552753747427 62778225294272913 6311761376786519 993833256 47867888476 37958936441377 1617642164 25389628744227 444317936 443232886491644 7153127213516624 2838211819 4465342712552 84754567918584 8698388382741792 6517744596 7623465134968952 364292536 83138512247 9315288886 1923514327 554458933 416589313735998 1368936651 944583595442244 852514928498 67191598723563 8939214824495 4184342824 8345881544961 7174657533 6678763615431671 5329857336488 54163595719 493476944 8428819398625171 47638611523132518 3499468683372 8559444879532 153866326 397817898147 52688124269833645 45552962722 78382147127 7469259726348752 72134774136 27496824553688231 96635885567411644 6168713219278785 27761521774 722988249631 36293913156487 5964373913183976 4664214189 456295946837 1838241222599 82329595475 77356571862569536 115643382694 8127213183 277378248 36639476357 396816979 1531882894919171 87642962734 595664737 1266917988741 837936295 6521498835829765 11992234771567 961576666165784 3388515827468 293742933 27534228519 5825949956875 43922647743 698492263913964 368314347 6937514555282 693477329898475 383126731828699 367856131 788533143 51572754965195184 31361521276 5464456144 3654314848 94161852263 66694649837 51435836772715752 231526756254426 7572765656367 93778116796 941111238 77742255496 1273555698263981 164563682754 793389622 37616864963884746 5493891659 41713179594932676 26824357632 776395519966467 55768392277998 548226829589914 51584384522 9622752419 24328885694153 83397489334881797 69824525187 8626929988 5931245558111543 72317252883941 14557793648 473525362 81556812663 4512255194 83633623361788 3423964475837313 99733456141996687 72693793338 5267237725461891 313491718523 53313698997 836436365 1924165583 2137965312 49978252672 46864257324 7323442676264373 49296855442198 418359945934 52851143398436286 67324748431 199171544166885 923744434226661 9132327525853154 9541282957871 186956371219 8883726952984 47593159739447484 144931328243795 69621581295665 11913364541974961 193732912 495799677445 4674297392 877193792 792791261466534 8113419822296565 3982641543 74328528581 3631945349 129559252449253 713811787957 233239266 267765386 223969415234984 8866493678 8925235241611721 13385917418557166 835792963976577 14476459177756 978996746134349 91374261467 754892337733445 9528793463 85935687154859474 38136418778 2385222611454 466785116253617 2338131417613 85787346991189 5854139275555424 75678391511 8736261142769457 298418753 28825954663919 3543383549912741 34427535124187959 3228253934647939 43366869821673 61234913129 1994163746 961422156642633 89255594319336198 631591193 316751161468651 4524721424415777 65983979989966 543682845 877137533 336351911273 7222518383 91746235282242313 9231974164671268 7469515361 129181914555 855814666264635 633619918 8253272818 626237939538 8179963237564628 377855742 53459142983438272 423612975213 59136526799595 76834419727 421845378231 754578216 9834367421 32846852252 98165422612 2873923399191835 2163541758734 95548343586283 134316515 227996926 9227888699 82472595356995724 18799118711 93112979418572 2541342597 548444515298 74779683232139734 9716114518733 525492633 1193786148897652 546644618291 49622659843258829 98743365261414 6837887298 374513435479169 66238669917496 95679585431397 73694512779 8387183946 6114848258 51689933661 86675386712 567826848 49238514515354 99827356815276 6284275237 89429834517 1976263229678611 752441738382658 6562973393216816 3911578499715616 17657989458811 66826195955 984742443 26597997665631 7663493239722452 476159346546 77445817696 45767286882712396 615122232131883 212927285356 8465491791673146 835682393984 752624896 64785547982554876 7848354783789 1622831543 152945731893 5876689289188 587565215192299 4661117622961 741715115 59816255491 775944194 79346683723815843 3623267843 669616279254185 455496319166 4424895472874616 769774973159689 612666558747213 18315124655 13275734961 4493759454 43154284315817 11637148175 533256827 44915243273775 792785188 13722732617424 928737355 64624499149 7296461116876 228723158 698281315932948 451419637996 63925378169135 517368468376293 645498821775778 78231836721175 3715376393517955 783371227754323 996918116 9135961564576 2679627915253479 7136129844581474 157842941121 276877257647 876738645 882929676711 789365418 974866514181 2942397151169553 54422958783 425341669 45426242777693 126682311238978 7881263413 53493694454142 8726114679968866 6569977987992 764652919824 384276129 4277739495763543 277953472 1118143711 32628516497762384 3349679511 68872826577 8467363569 693363537484397 948172425389 225979562392666 4798677735918 31862794392 771342914 941629946577292 651385942252 3252972299264351 126549871276 48753634351 533131234 53297291485467392 725674933 82759876327745 43965943721434 184762866218968 175766293763 2119177995755 5672465456 67252841529595 1155523422484484 3445245231988 327764494223 797198838 655719798895 568368882 76283682236337 7683455238372715 696113892 4982666574 53647129858836 1753374985 5697977626168 11546824356889497 6396286783732 461249927 2967924794449 5452382193726429 4639295945 861912287826675 38983877943 66352951272 2514364689 252799987532228 799898887 2656896135167499 31676496471136382 367653424264463 4568279165498 67559328142916 56725289324796788 1379968991276 91875511492698711 143262662 64422748613 287954351638 4367585453516398 386817178 4749634638 5496688972634251 668349833 592773844854496 5291579227 3984195924178893 7583717449861 1827856996 7775972239 72615111857891859 16377131737814634 942911654 5794461149148899 47479854879729429 159457836 714649631528 232911862 12583355751752 2199889583812 768517419457 443882564617 41954568992877 21512969962585976 6921927557871 59124696247992 8381433757712 4949382799858949 73433457458 85867759257399215 8798232447 951982251818792 5211191534 66671422527239222 4139817954224247 151715188225 46156399549361527 938444656746 74338774333538 235352117818593 31771959423159251 754682885381 22348579386 19523167254417 85823665313575416 535158574759753 531133553418341 38374643681387 56463235543838254 4265268694716914 4314997925656994 2965492236271129 652514149 569716991 561387176 2719735936672 31494523414149 5326359432 2846962759557445 275285199817 726565496 74433851875 22475186619 8743125289251916 8723493274844495 394473846479418 311329639323 59642284717 868362939623 3997618371 2757991157 2144261297 68748383448 75956241624316219 1378833651 6727486862373979 154153152539 392386826776626 4579521987 164579581455581 3251853239231171 4548874268 2173461193366 16135998279426 76825168166 985311521 537166412685667 4486537717 9137274268 91917889254725 692889694 72725323645193551 345287387 3769256254263922 8317554299236 72232184558863 7799673156959212 3354439666 611538687465 87988911792155 719674797114877 26521297872 229181864454389 927829516417941 8188363995 758777989 666727736826 82696459814656 822217176 154466467 2646447469296 59141957529 489311942 56128452613 611474237 941144722658 85178544474835461 7115846296 739864661561 26841857718745 1448922229448544 94664273841518 994768124295 8854377152866 542482273983 84478897679352 8129252683314783 4992239456877 9264264687153947 244381974587 85998971156451 3283871639 34681515832 9879364914178 841566546 5448381666339 15342827526354 137647538983 114649369 35962681344619717 82642246432582 18168175788 543538615429522 311958894858467 67765715977722169 514838466 5796631361599 44269441633 84537228624 788443627238337 9167651461541 48245566798 57461283367 6634945567396 7581743167834 254989528234681 833512553378 969599353545 98823531475 16514875535543523 422941871474 4213186488 1882137193145147 275523762 42667316961346953 5232639676959 1962322288 756219129 832256392 89361716439619691 557691673184945 365323929118884 821167935 69652967535747617 2758159633226 3151555823322826 32461156769 757652239112 4969798996769 349998389364697 98521536799546929 5254738153366 6652433712 7468487481755832 433629627 63854641536264932 4963923275964 76721833618835513 33398669346367496 2915213242941 4956193977988711 772564626 4362836988555223 569659855435922 37512489892446238 14618624782291 188815525 51698629876262612 332248773 39595974128 82478361235913 6326359453539242 19458564698896825 35699121363169776 2894672465467444 255628262226811 34719546383122 4588636924344999 949133997376243 1147343163588 53335558267 8784715235116972 2795367992129 267442786811 942458556627131 3972161815326877 91418285439 242816217745173 38986717861 71813979825772 62423418624612712 49778139484 86637663937488 957948919 397178834 25485843146645 867964391883429 781522146745158 2525635823917444 883782246 29389426217887491 2211741299613338 52226853588728 99186491695318711 68699578563523819 73454357451594739 217266311997352 629122868149257 3222332217527 97827293769 5911462515528 9284243642 64272678488 47517961557952 7161414427 46978747822995 2482598127784 6136295247 82534273595372631 4664963225 9764654724 4566814813754 126141391239489 7374974666 924514221666 9115432525795633 6586752723393413 388336264572 9933629654 492466958983976 3776513278 56166145595916533 1442433792488 1312511259 18488411859463813 9679462349929771 717867117362333 997395152625823 918758888 156895155175762 28311766293552 4354329751 43193338921 6615194398 2462119644956395 7342292847 5792654998 133455889358 7992297553438914 1221394375753 527939953 168427815 7239116245611842 198123776 886419921544458 44933585244171 5539239864652 26781867914244 68661743423589414 598121149879 1679713975 943687849 5883215299123451 5254539996719229 655646412949 579688482946247 459412957158 412458962573178 4589439236769 5327669212515 676434568656398 2897644793 754161127684 577978662 5362251493269 6661981911227675 7736241245126 4259399143 9852175863 8183226349236821 61252996826186573 9932911661141161 24476259658268917 89313268657248391 37865593772274 17722192541192427 122573668369362 171777662613645 238348747 329842959 456752369251462 77742424346332972 234819481557763 2563745249 4193328785 748368344 744795177 641196428 751732789 83266654491344 833561231 6718117955781192 867683671317694 26613126253 46151755496565935 4946159463531 2588189972437 63186214578495689 59996267462959 81947398392835 92544968877 152143644684966 783638672812 41156738545 358373659 166157695 382198355578 743522259341 47457864824651735 36353937522 21182614788 9584784184 633312737429 69184961618451 12569418347924533 3187699772 1472219913686667 717714214328 233288496428 457953292 292719883837 785631152317938 3583126128223363 9271296139 59638743997575733 865634142963475 48871735426611162 76514312234677413 649999565721 254961164 83777738239156814 455325966 816956755861 721188232634174 7135587991499 25485962714356 547999148857 12329682779 271986986129295 47756272495573 115394672634658 34555829862 861515648 8855136982271 88721777461831 31619263957514112 938159399678839 131842929983 553212921112 2863135711399 57942276285983387 6983957792 4914384139835 356161147426358 828914154686942 59539444625215 16182194142 59128338335254433 164234559667359 567558196 917782272469889 771254874416 66546423768612641 859154268 212731154 8756335483113 26611697915818319 25989364142317971 5191455958 58244645788716795 11159888527 3819169778 718395713599864 82834628251 564653851 5956423615862 9184685662438 65697895843969659 363231872 25117513874737 89131871584 5238934378593 812947638791 33465818818 2145242732 848841823 97448871111 89971669442 9993394836834 594336499 959893424688139 249683553366574 37533987187551 268922583 569683999 2168629476 3364197523 62323794892 75735743395531757 8519369991246942 576331387929428 7467732257649 473828272651211 7895333731825231 86892893333577755 843669373144 155415824 1233269752661317 46654723978 1782217559 3435388776 77315313521388643 489342695526155 99138471728 1528613952336289 4833454616943 717834698536956 4173264458277 2828681971299 62463172922 98332277537 94968734667382137 1139897617295 71988459193253 19126485955787361 964914235516 366782564 2341166545867221 1112129216539 588515781 31493814221 4913273513 354938455881856 224852515898235 95174948957223344 58934569886756 178791771549 559866662982 733643679941787 93289261416584133 7778545553775 15126159354 53443555923 12325798789 762235913445 8572578467 82214719945433 49859268126414 9188314297115944 117714148 638179888479746 25139942997598 4859553994689 42548817549698 767923368268246 37147929329 766242971731 57961286687178 9855229288646 981193372515 42613926652713 734446879725 2531437663 1123685997 43797863688 192943285 753846934746275 26763428987247 1844423864858495 8932434512118913 451486266 961639717 26241664496454498 725761332 5194123385246 3973937414 7757469326 8158551817118 852592236144447 6435365781584 9518175514431 8255347861518 33468948148516115 7645758566 56956486386262 418218188817921 7723245193937683 23337371317 52999694711 49748489965958 847576146 588456276 77196676537786774 36766782395 92838527634245 948838435451191 64593654127356 59417575255434 189178881315677 2229829842437 33751241627865345 51564654197652618 273918219681832 669963665892 724255977736922 95193583877 76695621646158883 41712717687586 8851782823723 29571928942179528 892226463 115199487829594 93446685683824 2961735721224 8321586676 17365645127356 3689494689733 76925249696 7924464615468 376722513 599824247 46487632833324422 2976639653426 4449439853343444 573515564812 8623525539926362 7232588715752544 46683275292996337 149813256935 3551672418 5243916544864775 86266222139 623698157199323 525856436234 9267637915241791 46788815455788123 27846946291 176842391841 1125187246757367 35997783373554925 81255456866327 569427841 29142643972294 747664815 84841814365186813 58574893677951986 43282614773777161 56977558317918 57897337193 34598868134 289649492198 725727476436484 5941851126433255 71863697984717 7423265433366 925755191538588 5836647599 843595476363516 4677539678882895 922737914783 786551857493 91381661683 95479334977892165 4746256937 948975321689316 856187253256 37351795772386645 9284557211 536545537 85121682361 476941959218 8787219231258966 12776773369718 97764213634749 1918234712 912636561416199 88744293226513525 6735269474878753 518121485749 86361427747737545 82662313376475 384672658277 942328944 3544585937948981 2948448643 3611175419857363 948914942 1168861438295666 517261194152596 33871173593396 48492644996462141 188517144 744816313938939 842212577 719272846 3448353396746594 657748273978 9291714983955 96325445692 6181737766576 9941729978754 82236943644827 58138673948367177 972448142444 636693197952 44864299997427747 213627336482754 3182889893671 53681948739878757 69452264189194 6861364115 21384364261186513 479274367227 16127564625 86824439849 26687735666 376245233861428 8798264618256 95155315788265 73875197178188658 39149144761149 76528426869242923 96529251779 1415923639 2875688181713658 383425449 15492488526674822 6163274369854366 271212769351554 9588914499 4517823775329722 886418458 97643551312 87823641243672 71784653816695488 9838681361 2125658377 87633429126472895 726543552 882849868869 559558271 51562313918 63739516854434 968555671 628692319381 5411327376753 66523811353933848 84856886981 1415847169367945 25139547912 33414665132 25756283282828738 138621662 614182734637251 9825673693 51412328297998 368815427228 8516135224 593489347795366 7278675271265 9673137931159282 635361668 767651581687 735547734878 11524375247 3322349873341 99497989671677 34513519689 82973389267774217 955769454 777967179557 39657971197769788 1597212829945617 3311314984349 28359297977 18513453974958 98156191931861425 99197542567931911 7968136137478 61653438828558 688145831141753 9667142353176452 458833892961658 6144783731 85939464991 48511172151611 2663985718283417 4524435831922 44212559669 42561384898989955 25554352117 5743685742 296773676672 225911161 453589828 4183623366864 421629629 52818661452932 424699723159 6163121679253615 942738346967 39594446768531593 364356646933728 18789588432417857 839684919 26125321374871821 2683841277799 596118354885938 1634464995886752 4952981445 32358619511252734 654955653949 259358396186 172998999121 43836498467377522 4888694435572 448163338126561 67648953389243739 59593599322146 6132792367322 653473138 1865274169883 7189449969285 336634796916146 58748477889753584 4933471257162877 339489845 6876978518552 98729685984381962 912214215443 4492783368389 8994646384128448 542965476735827 96642341276142272 3813926486 56524395266291 78775393911 675511661654 56282824134 8199228164387 749525928 199668332345517 314279634 713668295 498956421587 22168972678 9511134821841191 6541789569 376972591744 7954579786733 5889578765738 2691552538377 3492495899191247 198452848 3862352314861328 3478223939677 18695381684431 8461496862669281 63813243936 85635923945 26526564711265847 1554418451449636 65345927447591 88368628895 75631348741967 178268116 51455775651676 939897434938217 4712641857728 544391539989635 53696844713122 2847398611 6235552627569 12781664571 9881515257267557 34713958428417 536796334971 4259312373 7634427424146 999128865388723 4144451772 72892128953 3664885845631 92434162399881489 789191518454542 5477597711512587 878852176 55571987897 52423167114698 764684914244 23717612324546287 4885396474818739 766826696 86947383216 9244392812 95398258714784223 5732287894626 78994435488263388 38825862327861 885338985239 2671818953593 813957951739 4982326662237 455141522734 782215272553844 55378311436835 42593926512453665 98163665246 2528723832947 1888435565464 729664838377215 37325182964 367794474927847 527974715 2742221745671 74578884551853 257475179676256 33687969546 2427111283969 74893783616 2298995315118428 571914339949128 6323843227 83976745565611 1739847266752581 49384211391 2731277499945 6861151823271 549385965611915 2219653827 3645159935454821 6227876733 5369354734485 96947283368 93979153264 18239371941 481185718159193 12314956399946722 7114213934217 8934794477251115 13336823677288926 846633367546 9866762385522 295911312 3458817416656 72842412669 261886575268 3498298185225885 827878576223 712224315 8458946734 1413823431353423 6798818286825991 3351682197941 35739136918 9447667829364885 46418377945745673 735499473135 538958254398 36469746445896 898156458571 119615783124217 6851678956228262 2939684225384392 5423164557678 8973151474 747571856 527771895968 732714612 454312929828 794553633584 921277671281 94736264169 12639628537514 8589399975 689415674336 672588427753831 9285761474 617933544 233633274 82261184281935684 48125192381417386 7554355679 66269596867164587 96763692466973796 19667579242663 1136257153 51593882746151 633999174551 3893786562967 6244735169 32958713492696636 54489427576 32563556883884757 338919981457928 7619973257612297 7477285633 3356644844358 43231457953391992 68764536916 4897911363382 75662476761 5581659113377 1325226771175 4161651234697 689895586374 86383255995181 623457254 9985586393762 46422956922 4513683443148 988319899171 542693253456593 828599756612916 423311591 9311854937 4183136786685 554314343648695 3194137438228 78749223924331718 45421177965 825445724696834 75774613899198 197862126674261 52435211657 562417716989224 135626749674637 325362429457397 933117827671 82738112519354553 47967681523 5653471286466529 56581889968 481279484 25395488833436154 72796771799 319857541119962 68124182769834794 4116611242679295 65941422833788957 679828342586 4782782262 4764588843585125 12973543456 7683913172451314 851153899219779 561692672172912 76546822648583945 3121354198626 6225497352 42546576863 11468541824919 998264368138 46188438398328422 56285686373 65143773168428 7518386843383 8387724461479 721372451 7363136477947132 1877339327 53965279153675 265256178732 23944857559 773532893651 942566497362 191485518168142 739923249431871 86285688344 9441397414571789 21773818746 75428989292359272 2952832592 857482347246193 929544339 561769337538 3474833474938725 35164323791626251 1888536174816 5149965858669324 31231728914916 395789245 86725177292598273 683871572622 58837959194 56539117955654 8371153983798854 93245589419481 94442623392 389711256214 31982924816 95133989784394 77874467262851848 6179127771413 82343935439 18944423876477584 675324327 6995746514 377851316 938786216 512622537 575184652625 7538494934451751 417372975551829 47566441476813568 814994384 82743968313 714972513 42899983453 56163625685346347 1233857583421818 74822294614897729 175278457143 9219446251178251 618594436127942 4934647976 914261371423 2323769966727834 988877521 137813188 33644431464774 39525965653 3774581255399 1938451212726914 853949698695 9773597171576646 3323647131412 1587717984 86986362666818 35846716467 78475744223543319 492486675 1582876387257867 4743157782176786 9459314446378332 418339269 6298772394 54774679488255413 77734534498231 187979286 544761451868191 7153323839 1527313615 2128889885382 6524621317 51382565399897925 52922234748 5361339195649 416768448127478 753666289281868 2398982211998 73754231483985354 55159312877 893728379462 729955562131 2138374567 1674566357532 34353747146339334 1786916266676 51868637693 3238556137391311 994256166531946 314983783651 681367696184 3451112916 784744986311123 668969138181274 88983972739 814352937164 581442242 9366322992 29655469424 2191888182218572 1286333877985 7449535874175 1222171889391768 6928335582754473 6755235353 5117318137174 6392441192153545 4261731292 13136298351183 772442942 685771285936 548749173369892 552887312 48581953332588221 7599136113 3241988916721 53753296527 181565848334 136447817 44127458977859 94897631677653543 5827174931996682 992177991 66179131589 27418127774 331633999118 54641558363548195 89575423999712 64842119875442 9812589164 19553413589 4885274692527392 9577173773245 65778935912283 15375342974867193 893898538893416 41553576356 282671833361 776572841179972 94359852491436 82789973131783 679233825447 16659166681938943 765363955466 86562355451684834 928336299 378265716 3316155584393196 437683383257611 26274977475991361 361138558261492 44265893127 7453698822369 22514819987 59822316249326 971943136723 27232654116787 66928849782 32262366344 11631764236653867 9515173712 4375851177374884 5599842367243291 8848973732 8819389651637 493541276198521 635744519133153 5182944646 298425663316 56881787256184798 9557675672952 9581272916981 877825681545275 217786457431 14492388388985588 74732882673 78852339844158 75112221553852782 31566859886 72175976267 129516168 52994111589 82113359666 6523492427739 5862246454667 52241863536 51881634798376 5314437295 239283346959 4616742446268949 58693271164722 524537897 49781234647488 738944487345 86197854531 2466322986892 1443321719817 15887993474 67128897477141588 892592177769455 6268563219757 58428713462355888 87461379329 43186895783372729 346956743 41592495864918645 26776713937999 371615664122 196353361 2696962318 246695333 6913822961 59543727378 86446824233134475 8369357974 2285633117942829 99422486736 95824489978317 396564857477 596946577529 6574546844341555 48879431176 1135184917 23294524518598 5475141228665565 3276811231 62855167242 21179831685313312 978883995 97373829422279935 2833453363142 963696859132 486539677 96924647535959278 572811943636 177748984 4644284774 6354953924265249 925294127717217 79769491369 67729423632536679 6297423718 5273849414896 4423795123294 841199843435 66342489845226 716877525371 69486995947499 522922961915 1428416397411429 4422456875583 16647797173111 8952159795782692 9818493378 33841614234662537 444866877166683 1252791552763977 991581787885 1927135751371462 425343359679 26443786171 1537911911 326514725 82783335261622 81459224473826 925366439717 986759797126696 7643941976129749 51663657749311 8542688567 6869136569291539 22261749674452 767767951421569 5215628897515997 4915587179451 73924179937 3854815286 19197257822613 496325847757 86121816922 97276889437164789 52739367348 191943567 7394222772289894 1913789116 258752641514191 15516652979166542 48687399416766 2533792287489834 5854137321123 8273352533458 458711548299739 331416687 8969713498746 83985242146299636 7239459227918993 396821639481963 6884967738785839 944664237356 31771792721641 593238737248575 198263819564346 66842233645 84485685677 73625524642386 915511293752 572585671778 4557348755 1584926233574 717816185558588 74736584173255688 748739179312 7198889455 373165413997 351748744394 1774387688 45357389729977682 88354962788339 48577813453986238 582717799 41763939831 17742583322357 38815755536 31368277869832 6476576776 6294776124855 33788257974773356 473373663789735 2794293558 8749383296 2771235194 735526213945345 2274478114629259 166353334922 9765121731899 18888313849957 34194647816352226 438644639269433 4633122931852 139569259584 46599849435228 6144661691189 3764758662 38752142335757593 6136461596111 68636854129 7338477158 231764331314 2771743781 9338128785 97487353228281531 45212789932225177 998356118915748 7449554489625 42337616932 1172475228 837487893333366 9574881275264888 29593269647 68833289998133 4373127916868868 41595254756152 16848421799191434 539336657943117 4233375127488 875287254522 79681995917543 31597913871 4963737465211 56285616432 81392975675729385 99766286222445 212984117786826 2622449656927 21668631694563 5981335889 77598994218 9726993197487589 3652369982888263 67988783342519462 835828258585 366174299 68562963284 518959843742 87576244977694 5326627134 82123611378 784511653654787 3146777524774 224265568 71996372386 59426643348674 48737739964414912 76562654377 888824581 27372921666 54182552549 64587587164891 7412976145388889 2187463775714896 73335589329258625 599796396 47767655175 7588865862919 7195785599 138492599855 295155764986 43233927877819 889533149722 128682216 234477327 884412343531 4733165137579775 5134228358166 2268531275283723 67682257379773152 5672243814 8475568278172 6353128519162 42574495913 7992634152 98267278857479594 6226758722 568482718351167 88449971839496 95453973714479 745165382522296 2959719241 4753755799 7141719687 52339781165 86473433986546 7977412217 9322521569725 6123642762 935943573 8364835221346118 95625511613661571 885528594661163 55854298252375885 1833452698341 82428321139737 988337453921842 39378467184571 2134184456437 6642285757887 99172918545372671 7715925858 856365639 58343558448935 329427567911 3533598834 895596867915554 62466146395 23741712393965594 329847857277796 1688531576543 27237382773275 2944188962438745 51143458852779894 947574522273562 4256914811 618754421827687 17863644421447952 62522469299 3439594182594 2597911371557759 592792458474555 1869768716 3715946288754475 582653369918963 631983618121 7386785831955994 17828658528917275 592969455175 29177555593596 999562963782338 7725196178335 4262997822 441158914999 596116441182346 3898371683886 9143125375159882 966319173 468486977 782311272697763 666325641649954 265788253314892 64161812678399726 33548787975666 517583611 7453565826672833 3738962689933 553161176814732 3656144319 4446861493354 53892781954813 647551918227284 81236171776868561 6757285936969858 277874343911 387488729 64991519328 674868929862 99485315434 594432162223593 2352998561951736 145635267 8545297281943376 2127596153 689171812823659 62279273987891 81423528683 8975867955 611555959 62273562315 464153751537392 583423467 176428826198 2177716957883 482628734583314 71891987223516725 271115976483766 25266766716646378 21792922639362 895465235 34739548776 963144143 7783386564339 96981499529 41377887455742 225525827762276 357257452992 57994565519812633 2995585858 789957141994 78878538124 3722711863115 781395849579 7439286163229 92453639418148 699415464 52559678446395121 293373219445359 9988178112 83836364996174 653585441 577863577749177 2598537954739776 1188283179 2113978854766265 6852133342479 7293173737456974 2432921624 215275313 8913445437 7648446139231 69231851983 3665889721515356 15278284823 684339111952 348337351582885 2729126452 28158178434 99762428329 873448533286619 551378538783 1826123855846 165214326199 29355262688183428 984638326884531 388832123 794592964324996 6958482214 874498343893372 897449539542 4653879536 44776918895 8238449166148916 23149254952 5985274742 54231782339125 57646565761172 376533834 648788436 92695557257 51559965753751568 811859525 1973118688314571 48888732479692 711249721414 8159825651 2617765695 8922683159 813751419584 166218237 23158629591628 262249311 938644716922 5797839466299232 634226183 222947697957 327187545848323 6845148643767552 5945492346 9839661116139517 4624825936 5695596339264423 1114419377 9594785187871812 22643719564743512 88953873243534 71221714659 662924371742373 284223442897 3538278373228 383943328 437144158 6855855525783364 118226481 72768428722 81222229492 372956498968 87632872779284618 7234226964393 55646532318 7741348554254385 76973331855955 978275441 6397252931248543 12868927138651528 47924654578738836 453555719 55633396994888953 6449421924 77274496736846 7457232588651394 365621557 656944597496 5814657723247 139762222172198 56157245964615233 68174229675 553478342 6417634225 496865668 36593846997963382 459193187885 96616359595473 55638467698494 69915669562 364932616435 9729575271373 783411572359712 4235474479 8943823632554 34559859792445 24556237492 9826817951984328 7255257224 8418131153238934 3686547513 36183928794 311925426329 6747357365311 31386684789654745 4196488237995551 71876243515289149 81139337122 66499961983841 741495278 484612134 8981145852 7691521883554 683835215793 46829924864444 488325985798815 116399885966483 3355224127991 7734538216748 733925651741671 1127511414898317 61426777878 387135327 839391633 4842445493 4316389658 335592657 5449151328777 2942137867489592 28457997388333 29126136113512496 13136538427 5455521273838452 7571383518 5938455575467 95383321451 638723118127 55837172272774137 474834454974 39489777586779 777287169282 752593115 76515996787115 76723146744877453 1898242194666332 31869382362282376 69813513498 83336491877 4466574971545 75939187414 12212585361 273521526761464 645866741512482 2979959572785 595789247688417 4232217897548344 95644241448464284 6888919737349 1547365979974 51149334539687 75721693419 8148281517239 61141744112729 677944998 363397318526155 66915332822722 3589486326232 299253746769392 2517852128834314 7739826736 5621939466254131 5476474796941 6659867623 82516616153662117 23425832913 16731293262737742 6761359486 44951133831976438 189682271 44548378981789172 2131213545666 1954755473339119 9755312599 53712693956334 168196997 3623862981899286 9671598391 12579574185 359491423846 39173737394 98444111362187 184391422557 543281234618 87733264681568 5995561821415125 434393426662242 3132941371 256753226 139653487 54757842128 2427616491 795239732943259 2354614753 37525733617192 69346433745424437 78821355871 5476923917474893 75162837492 583184538 92665585594 431237121 516884236788 3554789811263747 2328912285 674877512562896 411865162248 393623825468 6213866962746 7798549271335 6172444593811647 3211654734 3917358549865 31775799634262 996111583531 885975917667 394677696 413954776 8962411747 2724864843816989 155254418399 295623542 722775127416 48269543728 4253977262 39415934555272 42284315439949817 3968468327326 7184616837249 973629431 62475331419 8521459318857 2158989628242115 74224858843542921 1819591482 7523216331283 1139911249789 92263251494 175482456 313648867113 4314891941 869342853612658 6283459581888 39425476612 345113868 5792811994 332157945355881 97838147317 6828288252918 418262498937 7623228476 1119315493 338227949343679 8794788417443 84432233552523333 225549563 9379724987 982944664 7594876938 53328174627826725 2667431498 1348344798494351 233293741 814789468 7396859291543117 816861984691 8719356684 5563231497782 77484583134588 57728282665555867 77413433947248166 4897786974271 1771792477 71574234249426859 38396236242972 75342427332481 21253187825653999 57897553825659 9551626294137827 948372434948 25277265887 6635166192352658 5673555747 25485773361876386 731794463 9452946215 1415991722767 5896229942 521235274276 4165544943 3156519644383477 7476731124 956653429969 2634213411926164 24156746231933 229898194 2734692194 2851937327846 21793897877 242525679 8354139471634 326753922274 54591957585244 64453843684527 1697726694118145 7494295544316866 889837453144162 5568351882923 128916841713227 5982213421326 91284496769 87956843997195 89152121718682 66237348452349679 822269319 4447962228696 5419857727 5924269937699 6314742915517 5258853881699497 36988715717 724348351575362 97216758144159518 14386941446 494389267398 94366358223198 26782981625178412 984523691 42341447388 98385272393783123 755588364986489 37922493923 25949118226826872 23834632958 94599879996757 35371855122 12588398828 916872163118961 226213579256 286166873141 2721178132 574684731551226 15332452716 6723583847398 9424592531257 34225233112789 868661593145498 4212946561452226 2942373433488814 38665813511223 2762711112943184 3744224668239819 116912712 7544579131614591 24234961345 6579952717 47294918467 56335849467 4728539775417 49932247927 1359672579844 53483994628319748 14651287734845 532748742274 92188243794435 5357639872 7666417361767 3755138667 7625864236953 8311296244684476 4655653544133 93377716178516133 939553153621793 9488353665 26591464642545689 579464138945213 1594775274132 247688677595485 35847683292 297566767888 76477529346376 48788892549418727 3727524749456362 2762471594 27877145164 58336886553643544 9925444247 89187683751664774 963824348 12148133681248988 34776316847947291 99689896949127 4617697257831654 165693921318396 4696745523717 75766412886586 8534526753 53317411741 1159815528524 353611477 65923419642386 54866255486 3624128329 7641556422682463 3571766936144886 618499473622552 218549915 3824855466 94199515232819996 41287194498732 649742269 8732277386 863739218 86798674377889891 5751979423 927616818547729 761848474 3292889746691 44582114783375 17382917999925418 18337862654424 49659824141 7147565193199629 975573797 81342132759879855 38481141892 945959548699692 9849128338 28935151616366529 87623646529 1448669975645 9284619863243421 23346715242732 837977767779997 87738384788 93235134168344 36431281628174827 245226663913 671917627874 11238139177636 66795426578 512387926 297693287855 255724442252875 348212932172511 2699787619799 399784964964 12231495572493221 485757971832 3344295289399212 45698828287887 991349373 483963194718495 4776327985893439 9885541786119722 75985428921761 252155668643 61643291351879 8321246777348 85779155667 6649168397761 25766822763 8538516726624719 9454542981 2235761985 4553531378416614 63127592654 96972664325151622 11312661679 11584318433583 79143284528334817 6342357438968987 3329889175412989 469125738124384 542455514479945 81715439421683761 293244851 1251831883138199 65674685697 493883489656 612647478231 66612143495246 4753697463 4543228794313918 6735948559 24175661716878567 5365368725 95159885188426 236138132861414 243542188843695 89335418527 98343989512 92236517572 29269916956768 423497167432594 7599189429 986738936 76446475186546269 243963152862 2778741983978 23259399264841999 5629787233895 4125674261858 346356667323177 38766235233976 3525465858 8789722142 4648137417149 3649257482 4429867475 6341975915812317 4635928682719 69834187237883643 292694766684811 9112497162349 27485522284517983 24995738123525 835112638 582428163686276 9574786444663179 47644664144 4383864659895 662875395788 35574151366997 69567661477 844267721928127 7377278317852968 66299688768 564981846376588 65794366367 1272425319271 325832584 3962237474 6225647224314 257331461947 122861899 96697624669735315 454791754329 2784862996 13744361638518 19975329133 816779148947 8563353448 698358175366 1527543984842531 4435431941889996 1172886946 26319271338444971 99623673526796 6534874924777 61718721772596897 243822428421192 564817332582 494136534264711 216441784655597 4663471939297 64964796489849 7848751126166 68996383345552245 9134569175673566 676787111 66936517288278 275839961 42431326759 3262168268779742 285527714924 13977134914959895 33999326848595961 43819734222734 798511446926 758854341 95326269142147 3458119672588 3281422965639 82148456562769 21394546959 666639567 769488146 8453998212289 853742725 761195272626 9345578433559 12195691365 4224394484 1861183297 3896546657 2392136964 4783939751579 86612237492556 5439311947 773334241274433 931623589676 9259963583 782882175188138 5939734287 143221145 2389172372321487 1838844299482 4888351518269728 152635473 2221779625955115 399111694 97497887881881321 716429526 542911312525632 336466127273276 8518937365367 937211886 62882866261799484 94774434643125 35927633562477 146316525724294 7584221173824 6438843894 3872722436 6779392945617312 1844834381615123 7947635743865368 914439389359938 3234111351262782 9295423129685684 367998471 318669174217 991745476631 2717579641286 742932283 219548714218365 81966121666 569992587 72425148282668 5472583346231 788598657285181 5843249994 67638273599574758 3353619985 42479257645 96248389521558513 38312519535882 6137176478257 1337744271389 272623523 4251439629 814874893 13997733583766392 627324869 8721958429573426 6755576849636 9235549526847 324332765148 13327981632637635 941948446182 6729131285 2775581579188 62953346997522893 6467179361255123 46972949918 44293781251 4161763956614666 61894614563 5993681474455 381142536 6387266492 53325867238632794 766738951398194 4177538343741 5327143672 846418963 1714878686864914 8923484622 2673936445 9379834799 79936979372 33883132461861375 12841377696871 479115543 1147726745965 92534481792 811627225953583 1297457746 993478889729412 215898869955631 568613359196824 316948744534458 591448317 1769925773 95434594327784 58566988789189 24431884552143 585348214586114 8241872993 3587598475657497 18128386456953397 3258259998321 249832916695 25285852318556155 1823693867 1236358398 8693976654 48822763629493 7283363435 299897462525915 6585415717 8634177983487972 8224988184 71781926818277955 99632294272 432243732989211 624422957759 74399938856 131856693878 63441289738 9329936865873 625591273278988 9671586288 727833332 6587228519331422 6269262149667 6348977913226 687574437 877168866 15218581329135479 5498371645491559 597213226 4711678679 75111843357141322 75694399686233145 43732821297773629 47746876795762763 7225655461 35472443693366 892945565684 96265884212695372 151583924639 3122486143 754134554 426143536 39233612739 872827572492 1492333783294 34268657181 43433297799718845 3712588641146 8159848333461967 17596718225688 999982417 1123797516 15751246294 382829519 497332949 4975378871 41414611577766261 53848763414565276 167515192611999 3229987825537 558862379147979 1233883642964 993347968112288 88733118555489133 466415191 44823243982156 938493562239 5838224883 83925377341178 29566395463752 578732499578841 64162325752249636 898679387499 9947276716847687 3224946127 53438686824454355 882361691199894 2644724144521 6319895362 29369297367243 2184199534211 74922145165233475 566614418152 8597167693 8889332858118685 563612759722 8145667453262 8636946978 67532215467459753 6366235144 13638711659828248 71891877538855 75366521249529 75481744669131 923164685587 5235534956693 819264171842641 526768529539289 419219955834613 4945144363944 63967222152472426 4543725916558484 397775475 731497385654 71399858529256636 9834637766723 219872988571847 61695433267451 882464218971 235692825276361 9445435477792792 44593571392155 55192492912453 566316883941 371518527391 565675693323331 26373579217384349 9722593269652 99853566946417883 73978736442259743 667767375 64534131367 5175922269268 197637593 4933253388431 91175937784683 1589179515167671 776681137155 41597565165452 63638978158198972 861376874 7356963759459 53189482484 5996267642 28318643464856877 71993466352167 7222779548361 946619829174499 5234162893251274 4219751789 244527895 61446226822 7195334318947 99384535885936 84889342874677437 99958272931592944 417342225278 28645275891782 29947218767449 26652698459415972 92764234357138739 649473572745764 646677984669 97851514511286356 881237962 1857882793 87598592369735661 67691527293249 2243241976894 728825861 39626745786926 46816398786411889 755896446516477 93294755187825 17262388444324 829497638677 254513389336 547557788753 83527475226655 45977666155885 989111772686 977845995543845 133118838133889 4826419578245685 1545236724541482 277616148 193859176841 5799896545683 866991694151762 68695128725746548 42681327354 83771997682238 242738851634 6238739989 5634569573 42627436236452765 578471838578 68739336629 47584129884932698 4863566564498 85589827327 823732194 725132761259 25479223993785 643253859623383 4479628273 1595575611159863 3318174135 866199616676736 248825587498 83963189152 36175713872558649 79498782268 42969187756893 86619439683858 53261271568293928 58372939389 159929351 692913245466556 2223913443 941624728169297 8857557719378 417939163 436649528 63638886988851 3754833969 74232331937558689 5552933853 2994258642721 91926394786 2496521316 66366617233579 328766996 15249529781512 6915213481 58978263352792 651263359 3934875726 6132524222673 7671885561 1592457922141865 31296361556646 3563542764 743575369 868698666 41462638739338 16419825143338946 84665769892 2653336791 43425568338 137847744988 47946372167279 5734211975981 85786299666693 79395315311374675 8478981283671964 8176373389473 91177998561615641 726294679 4182889385218159 69832622522 8765364879 76199469583471241 5418778415716677 53735241819826642 1761733617 164943288 36638183477696 2713772418713 461521193445765 32911315912864 91174137313 834967479349844 662354397979392 36936863237632 3829983559361847 6598443893544 331317451876 34973559229 47145411625 17684679661689478 71656881781458214 1888299268368 826312591939 551713342815 51536166662295 7125835986 664786455 6276487452 1498626233 923326979842 7622662795837 578776781752852 4839142966 5684863247485 6431883499187 3792929693366 11586722374674924 548633114645198 491556949849573 543654982 749633392 874877556 31675496627 976228316979 39893781297384391 46243775382422143 441137946569 29437848449783567 7124415916448 8641367864 7672464623683738 81915148823163586 666185183 281665928848566 2993985779 27265324819677625 6332581155511 2175748651 7287427411817 4485195594 7248133583545 551583853693859 3799352139387 7589441538 64623845675718451 867317437738 7435323773388434 452684448849 1342338346 4296551413988 3133485382377 9491978191 1639359693 981549466176 92772473815356829 5788852583376 2751155533615 68374366243198 114461639437451 52356884277726286 919562875 34433121743 2922548364618 179133747 773569541 458265325871 78499893911 7797959288392 695717718 56191819655727 695894579888356 1546855239581 291181249 37635923241 31651387146521931 386588117184694 296698129739 79648797521299368 77242521422773823 816281796925 9866279219 6155194983 138876214 626999321628269 13257921612144 811125929114838 257847462 794535542229185 79324585938358 46965657366 76941185852 371562214669873 36879326468 197482489415527 8747443883 48767371913 6387875597887 77256716932491 6735444619725823 5559693755139 71188356397721293 5439144994761184 78552973312188216 32855192853323 733669274 857657691 24254662494562 1266546622677 32753116943722784 5253976263 339583618 3969932983766999 58262569627952923 6329297179838 483538829 2454852296853774 11241473443478913 643262943354393 42694974541981 537499745421571 9353357161636 3287944157457 6251662415268368 935485281638468 863935726974325 28389618322 699342317641 5658149152859835 3999538436775 3776228719 5859615588 7364812926136295 48115476748444 4191774431 234551526665351 98119598759229455 999871846636 83592343288578 83947628146976 35725662662 4511389519153 194966863344235 1791541248424 83825588867386916 1648879778751 86965751543527 224666214217839 19631585768 414713233544 71227144272179415 8213686145533 1176165919366694 84822846552 5743667596411 9635734875119374 841417437869185 8639652759 95791584587511 685665259692 829533514837 57827943547949613 159815461 873757511 259426264 917988938 242852866555 92859363314 5355899183 366484676538721 2652177287 46824276278344 477985114 393131782767 144371984 4317841889569 3561392559392 697435451 27713698465214 174123152964484 7719266122 8713919669 25461476417167 26259429724939 648535837972322 3458758155497834 8122146817 278541558253 8934547776 1374712295349343 732424237276116 5512939829218 85421165393483 15737933631928611 334313511783629 53564211635 8399546877938744 38866462415 854764243184997 8668973415499 3129238486934 171893246168 186391779425866 83136758191642929 6126772547769 748519175 85119794365257359 422168415953355 6472636115 568689844728 78979465631618978 4963454242888 96749145756622447 73458844389479921 1813423232 269418778 174415442382 117558647971 91555889829966998 51379315137739563 73354577455287 938568162 286933921162 55334985659731474 831415847514 666613126227 673311575598 84952564666821 123193836833 54212928735471959 158623821985 83647793657 471113838329 8479194432773496 45133426445315427 643787825667 69398474445 7161154534 55359327145963823 8766578347 561453589475 9959274547548 43569765855433227 627111711465914 95599398775 193926494587 3238888682 235982356982217 22572454781 839558531647386 27781369689237893 81443152691495 56685354597 647253578385559 6875442526 748521559449 578569911 93791168136 362141275527299 1131842281624849 22184461885 2317559895474 734922479 1118763576443853 788776815794912 1251214149978615 632861568534821 735599185475 975632565279487 7749377562 26227242221588 39572634448799 8591917944 3275723866191 147498238219 9488618296771 644952619628229 1362276512266725 9381235743396728 2922288933512736 72527659637 499689134514124 12973462292292675 638231739653745 63661419852379 922739223272 982757867 94762828147439178 852162275 7947429851 1693528878435 99962879643228447 9442855579185 44468793432114 49581188767 584713632 483489624392758 464566321329 57356348541 355372266822 456265976415853 84269923476463837 93519944617838 14198243451 7343488168 5794686926913911 24999118583193928 989558547 28175237984926348 66731325434266 696478293338951 2441881715 948864732377342 82686435648379 86619579318356 373131941543261 614754916436 6187396656316931 7984295571243792 73341534579 4459983777 22453148265 93469743874772 244114377923 54575556512 17824183744165756 39591691598234551 8126192578 98711652486 386182411867168 69665264247115711 31867983386 164851275742 74169999644435 769233493475137 7196992465727 86497199438543 5826773116 786844924129346 65481345184361 3945117844673498 4512229987523 18332669421 8322498766 89849692763 64748993724682 3331417126927843 3581466827 44222769692 468673164 155178453 644277718879664 6356155225 65964383116641233 45647248948812783 18678259377425 834175179476214 8892127623643 919413585713825 5858297611 3554578677572 57171591544473 6319423672 4549373299311 115272532 391142866666569 9961973238 976954459 1713587711853397 7592574918218689 39957247568144 731386851 2946112946 89377482613 2158362841349 47968237257132 65437267218775148 622515543997686 62912918543213 88565988638 5865683517328331 4351512121 48126843754294 52757958676 8666662676411 128598132 6964297654843127 222393887 5797948795733369 9555535214492154 84199273467 8928584311 13614595584526831 96448364915512963 5184623291673 495877728382788 124779896349116 1656174336584 473631553856346 282175412133 981732563758176 31181717372341736 183347381 6389125533695726 889738877955627 47982781599979 764735346 161128749 63561245247 2693769649595419 312272474 9821959422381 395478552 93997874368 336815168541 849674221638846 36496476296 294867225949 533218854356 874928149 99971327587 1622185499443 7514474628 8274215389811 374565822654 528342932259873 67943681167739 52296382733984996 15338445888556615 724914377869546 9756926811 39858794857439182 3982876373817125 6962837151 256848585348 69814359112454589 656163765758478 3747281592732 46979788642 542917611532 2911616984 694112744721 79121633169692 7531769148 366314742496476 57231167691152 565684465559857 147835863166 3335713354446 3735822171 514897382196 488189758574 168676426 78785546143175 8364954611543 114913158429 815958991146 379826518128 8891445454582 36467426732745 57646396546 7588151127472344 3312648263845 4451299248518 318529677773 1234138476335 141245593315 57941738357697914 696558879 46963118496 593963483439 51296687465424924 43663138851482795 8477399815981546 739929851694294 6927152736 23153974772939 862714341172185 459285742191 8583815333 37542896149716633 985842473 323341459337 2485816844 9275143334729 939411317 929693979139 57361576126468439 53496626741594 9128482836193443 979181727432 2255663754439638 8164832218368343 675827884 7127462354125329 92958925957578 125556379 69782372993542224 63976176786525 7631371682173125 824331833664873 368313776998343 7281865334268395 334453946 13332748334 28721617786219648 942338462 8633119838857374 5545396991 7172661176493357 535893128436661 245466325658 5438769126834 8128782753589876 46713417852 7664799877134 733598957278111 26214161854133 33257817173568647 85583569176954 88333412244 348713776 598536286316 274299995 24719161766 957154374742462 611813624887 58249175597519212 95284533635338386 15478281333399881 91396293586943149 792593615 987453681389 818526963335515 47547879758131356 82919469899117688 52751573243 4919611734 75462348923 4292616371659479 9896233573 494267768 538238677312 4773559862 9639994753881114 6969559558842 787876225675433 15267577367 459156381854478 79158256733871436 46827154385519 1787476165921 249847272281724 94998886985 395471847865458 789865774417 5658863213517 234935125 15791637251168 6972269179 9954558395 33171936918 187578363644 81648514565675752 93437338545643343 9445322434 335736371159137 44484918987261998 121474854396 277958825251357 433633938819515 7692857271373 71933671554437 1817679592416663 44222238266643763 568253669294433 431832843399777 92694421556911 4224148976 9761541929729458 42499181778 31326821843 95784576154236175 64923559167 76252411861 3116388558389325 2941985971 6128489219638 6273597875148926 22483462588945 287816675 771238346 59724373562948554 5323165815 392214932716 315818827 14349488433195 753614647662523 92835885989424694 2738383623221 72382833398652191 35798869948 889398167 547814117 928721599497 2935262888577837 27699877461736 26688149216 5899895255411 874379213237743 18814278821952292 6921758797 14817338647 13399987728489 152716526262614 3843171479163121 151421439 377692121 97192754735 1226651664655 46633835893 66415494587831363 48258627915832 71616593878 7215629823 739997428512113 217965388 9743531269993 73963473641 6437828281 523642973147242 2759189253156272 93547576413261 58574938533647949 9369459363268845 88778545534116 6911599293 283726241615 778668177 96796439112 5191113922186576 63367615564612 1519954168 95711242446945 58719764298 761122763 34292531562243 716173592 131775944 7167118917882771 778275432 6723149732 4493976862439845 27649687178433475 9947654464 1679531542682565 228833822775367 176936155233 24811243918655988 382315521 2689648255 38592322865 11343949268868636 4958397299784 689323678485499 61211872222472163 3831482572521 757489168 5158711546157 51142896274146 8129289295 55894826299956 8781511435561634 3548137434659379 242127292176581 57871661182 38683952495 8424632385 4639899582455866 85149129835568273 35669334411 3115863735259 673562466363 94626258333413 491946821 173517258 1227554272627 77474615956 1463863343134 2352619388 66248842841815957 8366271925573227 2566678999951 5184531373923271 591878272393 1281488967829731 1297676862 2622623135967361 6961588112872 2579734363 8397525228 632546758955 6988995797583 14387369894127149 5382894168723416 2241374824223 5742696913 9562912898 37463227174 9933962288 6614161139784 29549656467 4776496929343 2457948768228672 641886238962 72112396648672 577142235 837648993854 921859682756 84685896714185 642778978 17549859934 663585162277138 24673943375197 152861268782477 2385169881741928 298261616812 9654238155495 31857898828941 9794935571363 23648233562585 612646547595733 25119267488 2654964446 696183732265 98595917519627 31159543642268645 473651791242121 46979515755352 412785843 422154964 86757986155644 92927341471488111 9344865631548 912395826612 59156186133426 37916143948649 11846318473512 6656512517 82976321866 35119195375622 23116452264131 165176189 412885126 7822437658 435317464633772 669172523 19639929315468 7852762796486 8295946695863151 363721363828144 56491591674288362 82882145357794431 878146288295 6528297118848 1381571415899 9289464122633417 21289417797664456 5425937564521 3789916738239 91372322861141883 85634136187948395 1459823654467743 123336156287 852384493724528 966515696 48688756695547265 56894229856874 31286689719 6763159115 6935661971 2524932348 995471555 69328148326 4485237753 6259932764 75118534897918 296545461 561791123 28627971564861614 8872375639913 1338468266625 97291673529 731461839763746 346556494 75966364269 34871336245994772 9476888712385216 659375441369 489172828136 9262996131 56538442817757523 686723834694 13116455117 47295583693166313 9143197297 49889159378 6936439839786 783381942416 387189824467876 6935542959 88848993171469551 132396255418 582479621 87765511179 8195354715726 6632357324461 62284672225722 7343384976 2287475728431333 668845551 4619777545588 52862641575581 94662715946485263 7118163596424793 591344598546 1789435981635462 581577672359767 3773756345198182 922934485529711 26571235162 185155528212 1468449179474159 4228582437648285 191229475469 87759263522 65249984914 27851832517936 95713537981478 15631945155932 993818879667 731625719675 947299676 175847947494 596613441742 178191594 9772914751 83566989157 839234553833234 848319555459592 8156749837581 3742975899 9298619562939294 11871177772173547 2299153324391378 43796638255153314 45971199289137 69359176497911651 821331135 874953885571 447149985 51617139639 48363674765789 927587579917 2975825519837 17578887344 9584971793869 6636852896639 73619244735 3163363518 912712764446836 569862744478889 166393767161 9251681417 696577524535781 14345311753 42372982923 5968244876936 15855534697319 84988464776293 7936589792735558 816556956 743193337 363855276 2963768844 51927342739 54737374656941 55526546175419419 767888618 521658146148551 5137385266578 7339492978332 394764414 62363989335862176 6365646295698773 78517552561156341 25626967554474 653929997 239426789718 9145131282 7648123332665 6932354127928914 9385994327965 588775274225275 658922918721 273155663438257 85981567327158 21119686413 955393295656 8279318665 524958386 48641742296399 947327839 51595468692 39251876179764 4914138214476449 9584729944522 16425659897333 22525577717982783 447345452258259 861939193556 182355218 37245422483895358 783987255859 4176367679 753247869 772889386 828628994939232 62546842571224256 92448651889458551 94428813188249115 653283334 7228672971 464739544896 829564635697 6694722682 9921158176513578 398449434515586 411346331971122 4512175987 6539652945941 72876673299393541 899713588559 789362275 2471727283499 93434412428713 1821927925 21355441352981562 749574656863188 97574752556296 88895146176213649 54935967714588856 1623684791651819 2119519643611172 17175489471154946 922496359789313 5857898152294 2797494522996391 64145618423 6344212139 3837891299482476 44332645435748 495681251 21583875425 557364392468246 231212581448723 4313724954259335 26659912766378924 348966519484783 335957568 4663262663118 833852768846478 414983111 9389467833 114913183197 5215392274843 31149653317843748 2149416221482 2953657426514131 125749654 683885525 6644982123 98735763115969211 971415221672 9689827255846 5264744383 9151414341497548 55893491521323516 92789393596799 529225496 1829566375 13534469588456952 6896846862526981 93232547181933338 492127719 34616498949213135 985743441 622162194362 61849115851 1466197132116 221169278 89633426636757151 96393979386841 9411288666196 439386819775 444681726289 2293163827925 594796695713893 2396215359446 3519394163692 4688185686521221 349379943 625695119 245983597852 26655751387 548257541334593 5746421699 364822666981 24518747847218 8463931865824852 594678429817 981563368733 2213925798553581 657799894417576 6148956252 77478537223658 12391488433549737 9673498221359348 186952239741979 246497575165 3623974769286 9468235432769812 4467155557389487 73812174952697426 463865824612611 46841247175188 4163683955154627 7596193588136 263849447218183 3898437464 13627398429848 56813918694123 126571595871 38287157266378883 9842166625542345 5548736682597 51789643355499 66191183448221431 37825331683366 3499932414 9162899358627 6267459835184 33782652966138426 46475512722 493616825 235121912 3972314171 5397933582767964 7733153862135 79361684596 7874898391 29822758443336399 47169235441898 912176871867933 32482215766795285 533975482271649 584714767795133 18721837573552 5726368136895729 765636631695 7747584956584513 999279193531822 35276448215 299882978 84529856574 78322552178 142162589293226 12447359842 9871471358624 59864422748522 542575282 9522622654858 22835949874635642 182166583 12117275199462527 5626862815 5453615231757 247387866958125 4253264465674277 23868935627894 47934929483 46292115624 172472868372264 3172514446519274 71952725818 86552383633171991 5233537693566645 3669146212653 934435664583664 95571486883842 23648141698 99938142799916 154246745 292364572199858 6271612395659439 1869212874597 172647236 68191449957 623397997428776 994127637948118 733977493 8946187232468361 797489795227976 6337418267392 1866911626368152 881975171594657 52453164843769 2246249892479434 4219438935 9897936579937 753394918 263493222 61899795921785172 62242335434661653 5368191623236347 53295372223814 247479248 448877127815 13586866767 44644588719813 462319382519737 282449596573 66413472299 7438471559855955 33525325276 286473581465 62258369374877363 86916684583738 84959337734315 765574695586 91177763569144623 593124454 687686894 36167243242 726869538969 99972969457685 255242415675241 45947991216373 722222773116 141256712864 4779482583445868 34868149853 3183472218 3177889688357933 48969229939842 1198635459397 47144837698216 24934689772665 251185757 891843314 44343696229647468 3667496796196 63148675766 847698547 67785526481337 32355162478293194 68442554312 2826362621 5926525982348965 8841676622 58926739264594646 12913226969743283 5763543643 413771857116566 12195997212598291 9591552735 871676345797 488853556837442 5887444138659 1752868146771187 277537916 7688177585 23684816984 34356684941614 4123561775225946 929417869478 23275463531 29255541556 9925753538 183451868 346621793 33235657376572878 3352854367 1827497516 3243737851253647 51369839738 619279615687 28467565144363434 82155361657869 75384448995 882553577 8226975953 5683372832227 4388455464695438 234944599818 556416475951748 46394746593531748 28116354576371918 5186155166646 99846848845545687 45321734991 912636521775349 415653322 7977141515552 1984481663982 7462452798893 62512632552326 86745531455878964 4869513244 6675239487324 7925726669799 98241467753573725 6272687969467 56514638754698 86569525282 26721111239695298 65712982531236175 696687587877 8532829231 275788664 739654466831276 17495458394718626 3646754989962 348473868583513 1157745212 526477431 322241829 5752964483659234 4215879614751 6226518467 45844944838978 455833857297 5419134868183 712946928575812 61441729416898985 775774856616525 951458587 521255234512447 187739492346 1945996846483 416843132467975 333896871 233854565751284 51522272732296297 2836156586139 7811872883616 8348981275597 81243334969 454869758856396 494796629 36259338369617 24818835334 828492547688361 6152973748823286 171435969968 553349967 511696929658542 3954369911833 724396274 427476365398213 983453895597 5946944554785 178868792724 1463682734863984 697476313195 338388228169586 9816191844623265 7146767993474194 6181366172954494 4755816131 992951282499683 6465343231691432 3156513914662 9591928161531935 569533587727 6517215242483 94833726435158 4464771633683 2682437186 4228581333685593 7816223282893518 8522173371365657 82966145332 893183881 768469354575979 898266923 2878148238796528 3152318319 49459875439488 28631118586997 26737115851833371 388724256258293 7555677481442 445467496 7218463185431 2227585143 5815392193782 1429594271711 82825196351 66962568211 77289931874861 3778791129638515 1429264928563675 3296475171256877 691666912758 991491496834416 54133157231816 93797283443738255 728862922896 13778226327358 9278193859 73617855534336 4263285988313 58351627652 9782629629141843 714263964621535 118344254425 34593237925 23141177737327 8992971296423 6743486334387561 83686726742539487 28373594565358195 571254725 946941846112 274825457117471 21154413227625454 5868865221663 26187952858344 97659318392234491 48374281923 785374977343637 12631515618 73526298192388 5628451329645 5257423832818 71276363852782489 6227429363169 65868499462984 438257216677 1776482652176865 75169354883819785 12251392196782 1745954277 69765631538 53943314385614671 29526731625 99161787823168551 596111121972177 11728578499113471 158525973189612 7432738645 84337776992 66349296511 3865911868261 267819533689636 526837577827614 716612322 2638527484 286619333271 6465538983473 93521634399383961 951789662 538432696494 18943545997 76649555122236 85244133791756 6599275478 365922692263 682159591 2726256376 9628675611238 734435983419639 38473312861512 34198462926 627196718474542 7738332971 68721977656737 38991234594 1985789225342 1959516622855186 289835296166 426259476893365 2131732922597524 998495729 484867745 2694439395546159 533583538453 6398414791584 8819266134624815 3476774627328 1467423862693 983373548279 5992811268222 1855936769527 41494639181 1646919336759 98968241738923 77333157666128 85528664229869 78352468618147488 78892897746 5973132959931 8955686717 2739739752575 752444154462528 491779312 8995361445813 626114746 5569839117652919 42514271252637 339387765236151 5975947773798 13789556921 633488518628 496943996 41797628567 2888983937 2291919947 18513344473555 34962988244 4421219473583 72843331251379726 2611365751439288 98599873152 25557375579 5257675763954 839714695361 97948614649437297 76536465822388932 6512621319115 28469752656751441 753447284478415 4267532551851 4199317454264 341324916582672 61184299836336928 13512498255293 1161344972313 6736422843336 58642839755662 78427894641544 54473136693722495 49644181733335536 912827386796 3646885956 88759516579 661915514888 287987791535393 936142249443 98468839223438 18786959682583 2234519497355 8489637715258337 297785671 311921592111597 24177311954233 649754681859796 59776113518315 11928531646 556894689262749 1764636214735 64453784213 2785531445 15827594911112 841283382 9714949946176492 75456735141 6345778862423659 943587768343 39819832291 1147989735 3571161967784774 68889193617 38214443778341 17936335539 211348283276815 93913589557344 69894391285154 2192143646215 9269541137625 186475125 289615864 68348255889185 2524264532 7621868788272 9947753918247 3222216845216231 73129411637467 697475293471 725474527 98352578853 8657158843 3338924578396 83699672569935546 85293638167925154 24498352671174834 2248412762277 82347284782 4929547283224242 8712113229385 19821286895 276437439 17238286457 8692712546896495 158754851 89651219158457681 7695244254 385337913849 367752372612 999552113 443483538 6237479598443985 41781831576737 679313624847 161391881789 37123738238545627 6196976317321 7892678966617 3916418554836844 679919955976 5379544336821481 183249222 38794777561954 3617731697715393 323123832 819357635 526859487 4137649523461951 2365199926764 5981318368 8618289773 635443345 273595462776142 68432274832886866 2717754956771542 23182845951778 314416998587 69611239381233 45835694394447 616614512653753 38637694994799428 54889144415247 385697237 65152126812 998681768671 17275754779 1765382916976 776852635 51747596834 58195948787775 61583964741 685885942282 1948272263719 43756659161 65658147385 4551198245 95966141963 41496642121338 91481375134981 2642824457259182 331431987832687 3274281577 451639256918826 25659177745465927 1154114429721619 85384864813686 2766149644 3352654713786814 114448925884 8238484549948 535414922515739 45541934591 313498721 349782594586332 642618358148 55731817419569459 7324985332932 945663939145378 1643817849138 56176723626952 96156959366576971 278185379 714971822 473423192618562 7511293424 75819469455193969 59462925482243246 35955294491767825 932483894443 4592282515 548739726 8112658476763 63584899769974 6818737686568935 6874965847515697 47842251112229 75518891361279175 75427693849198393 653684842127712 7824448124171543 355143186285879 423179961155386 22664976561968 69327253246564 961584449678475 8718252845 2423259692 7452939731 2671631296248 853215456 2365628294775 467423814 948196258 625783142 85918689729 3121175129852 642327168463 652761457731687 36851422475 116642291 43436755132283256 5259332388 8358889267499849 1134826786153339 9763659247379459 6265782213 9422344691754389 699419994 16799223185323 77369344173 754762478945 39676351881 8164532449682 1374457471291 64869117967 61188931968 2114849285 78475777477 86323224227581 36588864975 462192933318931 17752882951456582 395287273495569 41311471767196653 591346679 584263647337911 691497747591433 5723954639684158 2739839856933795 167328451681 427861631934 638597858752181 772571257641851 4152119194 841485952 282583643782 485984155 251623142768531 14151428862 143122618231153 1434543283 16477226843248 474246414744 6871978629 346282468699 875667938734611 4542363881659 759458199318 8447812538595 82665742199333 983158451 9333544748986 4915644932859295 46634312228985 72832867369819 587942723 1135291718 73943146824327585 761558454748829 719183214712 3251644327 6581477629564 15232356999314 461654683 4364679855 28699875274 764364947 395646259164915 9864223371 531277211 884195918 844177992 21679268275257373 2953864366296631 886825212 2892167647112 57419259497715 688227373 272334458992 96629884868486854 9388572197817 7247642246 6244651175699548 317536981 44324522353455795 98959716417962 86553853164642985 96615857296314554 737145979 18562685356554 21495971449663487 797371855739717 44877574864 958136469418681 8217457568713 68497557551434 59696224957439143 36641196319934544 19168696338599215 7212837127562 2372544785195236 843914395353193 267915257721 8467776179926542 74595947263362 13733996124886729 2888374335 187191825652 3158497234 73374651769191 266475793845956 11378582252 518378339 57477129567752 948159534474957 93877316426 95759317733685923 1429823428275869 391954942 46891729215576573 98782878322449518 954829217242332 6789837626 9922956967498 6797921489976916 1417266251792 281519457 64697747939477 79394753737985325 354581367747 9833627565827352 28992715552842393 24886993814385 5874563271271 5941319618238379 196332843539691 422555634858 22675363336835 44765914753731 552181546 88652595876178394 29837195868415 4945864235 174893819283 75242336474698173 9635425253154 731838746292 737275297757 77873874931822536 6155856591753786 1682459584483296 65178837237881976 25641481392712 2582548214435825 413286328749 69355549382946 99116944271881 7824197386 982468238131 3687846123 21711436219857225 47668765875512 217899136826119 6842825146262188 412691962743772 748696715 21342152231921715 71597335523137186 62261245171711163 318637341134 67459447868911 72744914432 62513523533883622 48139988239884513 5436951829765488 19454454189 19189375286 585875732968 77347457218 2517384267332 21846771322994142 39684587494 45489884662 8698895627282 54466251617 5852193152374 32689924168529374 8411562778 3162621768651 4658268631638512 92466767651777293 155683749424984 883936389 4421959865869 9455963939691699 294841549825 386477458333 45249149479 37785468538626113 4621528247689 38284979921196976 248213348 6527667682481691 2171477593497 18196229266228 862422621147167 121385948 243268933855 889957295124249 76593725866997 522682267895 8747235191835413 672868554248 36992566143 1872992341 866495573 8748799875829882 985487756868 4318411954193785 92332129623 16899388113 491884446 91233327179483 15349537718789 542839177 4748242786128873 74972647636244471 4722948358 4163486431 49155492665326662 229322172 248551948296196 83897221937129499 65829832835376198 89954228983825224 143286332629 29296512199696 398863748597555 94121254712 51648281535388 212285126649 23833323719299 292754554649 446828459 1634214169275823 216251127144579 66514942313993957 714711867 148729939447533 181343646354996 7571695638659278 5891874539914 27371124632148978 843653397747 6129952812 2766842965832136 26478845474 8675881744646784 26847281397539611 863633276816 92447321365446 7614835596 1728646571962645 789258653 577942146316 751512457674 2375232571 9499222389 52694146536387 214277882 944379642163731 134584956284393 38482623259 62214448583768 341225396431 7487127865618 23281395143676157 54895119459 812322647862758 836154994831 74923228412293 2911343746 858988728 55312852855 4746126823 8533488342 72287383115 7624588299539154 7644229825 98642939491454 8917336488877648 9168289872 22955537179349 2113916845823335 757564234799 1189619598 768667661 64867364853675187 12699914587292483 776267582865177 23858186657 89693413671684832 992779123971 865142771272 7276196536483 187444543795884 23844971896 377253255 547616119987657 13796371533691 29957974122836 7344754993 8441155719 974163495644993 99544231531 3138573524 51253124313 7916549112 85663436345 12423522939556722 6759538316 3427151745 6411177756 744872212 5228634921 1616295925 8195482311473 32937313236581 72874476127771 9113332338525 328224337252517 33786566689 1986718371 1132958165 84893254399773883 69372232484 476388577 962765542 68937556859 821348625116663 71739872643 218539647169 878639745248 9213997334 89561485334 6547666841193 9625734395 231896661 212495139 84551194887 198589489 5359746777166368 39884622167 92947818971713467 71528646661674321 2724695536 721454157771 269747977189 297389576 539784227412572 9878891651739882 497532834741 41657686316252 74866812875347 3513336223817 1437755861 37897827454112928 8465526712744 75456812635647165 719982188834 226653199265757 4171749737811 449991775 2592559378231528 36569523875731 56343895388765668 43641576656 376425366945267 2198556388654943 586582766 5918572267719 117852349 83359567355818 265125986178 836513258481422 3138467784 9853574676536236 53575633196627 949329854 545194475778266 24217465255 2237471649 9788445587877 41457357348 2868441719622433 1965852635691532 4861896724924 2917826384576 85361426164538 8411862322 114995197852 3716745663656865 2476489164272 11781692259139 12265328245 72932535772274 9374462588857775 63347465111945 8871676163 38732746449 68256956775814 51852511527 459458345829233 84199262652 8317499438833483 36978981969811 995692242338 5222613558 187241266227 46446517633928 28511529783132 37176933212 795942637225485 7217222926542 3738283769 89963584884353 757828569896789 31682874323249319 113982258735 71343581639 324156679 716998855942 32834642262371 6932786912428899 6151653989 924448557427 6862957716 8318788461778542 8631454968374673 5455745925 3917856694573122 926838778 2716118225 56796819565616653 1392739117785856 44695797283 77195222767871293 5553799172971 8574218362332882 1292117678451 3642557763 18811248661478853 569284285175193 1814416782238832 494757714 11419992581923576 4669185737929196 431584771587822 626297914512 3392939337124763 9736674989114 642254465 3938118831 9734733795253429 912154947427968 751667298111 17715461187 74752391576834 383355827521 47522828961764639 211157874627532 6351673149747423 33345864279118678 8797756885877452 684982274364 27842513953776 5736428649467713 58899998366237 87176846989 585598117697 52443198375555247 74798386745165284 3755588182191698 92172915568775678 77489496595231372 246363731563394 2898762961323 41918231315 865736952377 412355283619292 11197815284763 522997363938 912394681272 3361747884241 11628626346924 3969752979819848 14396851477317114 66296497924533775 8471344649 628826487668423 35691213164126744 8325372369561 959256775762 4916681262479122 619668312236 3774212421 38968624189223 56812289719537521 18744423621769259 715534271688 35112684728924963 1918644376583 9929145928 6658594898637 579832351495833 621427875496 56384569897192552 34114456191 648789917879 693687751913932 714645784762 42211675235971899 274618692336664 1991141263281625 69919284631675 337774758 6151849238636 239873195929 7954285569438 67496724428947685 3156262672371893 9467198473994422 6566418819438 4389228865 791573633 8563521781 1735414946 4325961536464117 1821564868 7535677675566 89669517663 926574289 16978959616638 958431343713825 576579286363 371837556667 766583474962 627227791589 47731648116 7676727291137 114549726 91397174312669 5284843312 84513538361553596 49869938982276 397364284314539 8184782164 2633245895 524725881928 95882267399 24831264891724998 1158831747361364 91761465866386623 5482678384916924 75183321323 79893977141 1998657559 9635145153422855 53661638968247338 7291311414 538845123 156697629967 888367971 361424786654577 21278436934182489 8371216362943 1331657245286 551542159537 825646349354 985988985 3594393819189628 438948495225592 5598824336119351 424569631131641 68517495681 856433492748 888848245 6215851755823 6693987491311546 5342317872 25333585822 219196751797677 3978111955 61226234455217371 585448117531 2349976366965464 959515495 5558125536 9293589749248 667764854327 83787152141126275 888399687656359 34822741361419313 393342768144645 81154938445285 1171667576875 82569118292 86358638824124568 56299693286 395499532 841487328745368 191944545662 568864983218 45765526419925481 12396875365251 2246239135424 25758743267474741 8276652245229 1759867452 78862719332184 7927546431982225 1935532226454 94568292726524 5896391953343 7596769645988573 52176943876 211575141687 8448156118 447532365 491882398 72275179328 634238467723 812969793 86623645975869 17461866627356 46731222585158 7693195743 667636889 8646356885321929 2571256637361256 3688133229448 5746913834 57154962474883 6696268441 46388194779281 5653196898 145821318 71857778645491258 6925316457 8641837594923 37387185283564 34956918682818831 514785461 668278849 6913645438 66766933656271 1892631957 1674513461 7993646329 1678584527552 7534353137 732823814 5275395921614186 3163376881 5759632311 7428645754 616792399441 5766577925159 16168322344133937 7567445982484 5476679645413 611646689196278 53625315959 85332683417 8546772895153164 76924648297518 2791597914 6822145966585371 1292551324967724 6413759386613369 8357666953721982 42394685934965 43429187392566189 394164194637616 5572589189243688 967697173 67285214859 797167591 77952443146888 55784383522667 38268865979645 52355244983 3429126767762 84394571489 47892748674473 32268794155743374 472759287942 2942253782353 1393642991 91133834488643543 844226772952 3839939675752 43715419214358472 851298381263939 27951692726 534767435469136 22214774174462119 99326168594679 15344423626 382412323 78944158534126874 22818962454886 132951661 82861783651264794 132328841213 46859347156437987 12349938761467194 231219949738 62247625355357156 9467182747959472 24934352255337 48943948568 982943521768 21879968752 118297466 6287415472785 3859862682314492 54366713551 14567534788151486 662426215382312 932669766664 6298311645267345 82981521779963 3564767767833683 38731737519156 467191444592 366332215619247 77321816354 77844666874 96676498682225281 886479984551 6794793525158 952732926356693 8882595559 3248992136729529 68277352487 387893987 936379689768232 687151722651733 126799216 122139488 5499721363456 7275157275786115 368849351885 936594394981 791687886222157 1133443251 798298476196236 2689587535875 269867566867476 5322722557198157 7361664774943 66144874512 833423592956697 19821988299 7833632799547661 565443596 576855911685 667358386559 981192981342947 19367339864 8898711642243972 321857949826763 6426428456936 83922684236245584 774467772799 953756183887 665622873118436 71413152123267 392473634452686 459325438 3255838861435 91933328531 424244474229 4566322252172 841176459878 9822516476875 6461959175433 1541479755485815 74815675536515 37215647599 45187165863 7385391917 96646216798657399 21583656317881 56237998321878376 827243911345311 57274145735 239415232 238199592195985 879137736967 77285487884846 5146127321123 28435358424 72193726184917558 5733364341869 284482374 4279836762287 64754777725653566 97649566335552762 243826293 4258132178381 85923645767468 7625393439748314 5132171287 7455725722312 54218587722 113487993 98489459787163852 41661362895182635 31331718679 4422255861593915 85441634881759 7567586195145 252159233 98911159259222 272361623673 582532349224 615348819379 57242793466 8555932984643 15766736686827143 274236725616525 6943395533166781 99454577786689522 864384186261635 6236287174 1994726182 78458678395356 82856755149749 51634425939582 678155491219899 84414497529276 5945932618173252 723382139 82784819559 9584546269688236 5216549246 27314993622239 17487699749539363 62547595587712 2281682366548 9442839654261562 816628484 61763461549985316 5354842651558885 76143717168752253 52819134847 1115334176 99936952382484 195388547984289 443384467916 263388528 119835149948418 9587266569319 5484224227672 7884531375862598 38968268323295 646298849219 341954389341 26525185664619437 276171358236 4136286841669 41363571163419 6935231754441 78919375861212 596573479 593473885934432 631486156213 863815982851121 23215287487 65445322492 184117717 77535338852414 118726958698151 327563736622567 675953573952 27246499497 5349698442496359 3615476432412 889175929 154572412 26438971995 4552455875124 2726539687 32969288881245386 7591631498545748 13236426657728 4728975333566396 72441137149143 144954264337262 627892436316363 9113541324451234 87643266587 537544748 4132184224 7972183352165 5893367969995132 65358894814247 5345162677 1298841432949 328487956 1849919925532466 194323263772199 6171441794255917 3343336231 1578528876 669637975 31519168921152 13745971569298 88561693846412889 63978125132358 369897146661 953157945949 439675448489464 967113152 21466912239743699 55791515475 91373898554582147 72989488628946 7775346971513 46493973963973 46788652261132543 4117411191958146 85984722122963871 57626787254453695 273345452731 744149962533143 986295968972364 532886945795161 55615311927 16364773672 2836891638986593 4248183424926 859762118 521373356267 534663336 58873692664964278 2342656423778 74392462961194 339638641287 12915751689239364 668954472463621 214569933 83756425441931434 986176628497 677945823147 9138448286529135 74242579517 53489723766 849894754 44774766356589 7931334559 1186463731725 783946858899 2536148894 1453517475 773639182252 67756336942269631 3447136899943 12378864844 6194731583392387 49125523119 1659193477644546 8782448531249673 1879757784979 616178894131 1293533967323 37773392398717 3446988917 255299423 4481886554 8551751722 969815574692 64638367138968 242516558 7744568545214 7464858377945526 3744964755 25527793868375625 83453328661 6922729156345978 376681314 14367562521336875 5596922938 537744882728 5113682197 6912129151 923917979745 4294596269179712 93567113656268938 43132211488319687 86259744989525647 62479468815858 646478856 142936893491 116423871199 3965611171844666 39446581232124 422313428 9513144813358 1994517386437657 538422559213 86764899328 874671594 52866289783765 82583482658186 19218274159912263 6286685766844 1613825567 552683764133 23994759498835682 44182196815743775 2571896867497 3231429518423 896876894621 358792887 153511719992891 21126658389 417388148 542321365 99217215655642231 3554175355137953 1732346693 18854274486146 381332493233323 227147129971387 737434149633641 43183999333628 26594122967927875 49482295594387 8876764537 4244255418 6373252735353 28179674651212 15353284826516 766744741 716225859132424 745962818298 591355766666799 849858677 9883686457821 539269421 941724314787811 673233255 185164363817561 5843257517875 812828478955 758394382525821 222665442665428 47459385535589621 2957654154 95615981738441716 947949981429453 997629884 369324474 713965797 933859444 4217715717 74141899699939898 184896141 261217983 3883326728 7164232282877 7197464668211648 35777147916554 9864679566822 671428652743 158362795 3447172885566118 92589734249 6121142617 252737165165 38876696843 23175443957566 14315692712788587 361289112912 9655583765449 1426893144254 44972686436955148 517732467741933 8452857995 33817771916141 758759274856 85253149129149 59972338359 11866396521555897 716738823594746 39552898981398473 453985759611261 55431814836418 58612822763729 149979728292 4128192981388184 625534474 3486471431 25492849922668 746711536941534 82318878687 3351569571 4738771938522 7336246415682 435942527516556 85374325197669 829249857 2456613766 1783637242759132 592422856 5536493794987223 843312885517 72122828572226 92547356796116 714217136 318626482193764 866546377 223354496 33395314788368 9389948341445 589247515 5718267613968879 6573919351 69524672635745 155958181227235 8984536579882955 516898729334349 97997545889832181 749447836 57812629494558 32611146683348 676184262982416 75319122383272 4799715784228569 788588665911373 48682552731636666 41266834417 572578872164 5713588919752153 364497641437815 623585337674251 81718496584468 2332643638 1542394519938332 887447328426 4673529925587 66724561668528947 82546958129 497419191 394139851658485 589244313 782156299 975753368215746 452595111552 79434419356 85389924869 46815441271427 24552458743966351 3363971343 564686546334 7494992899 36297996389967 24363249371 4386753689913882 79532327219659357 816558729599657 4147113379561565 429915751 71695567842 98532527254569 462693642 719382251 572639228985214 68794965133432891 19743829917233897 13615991432264 14771757862 53431134598153 25182314779 41595575953535948 19459444679417 21525128361668 372753892 482487186 65338771418517 5966943286237753 2442419427997975 1736697642 28214757797 4784498778834411 4528239788649 4656444231612918 7976873146 14231689371469 75873886987 8817945744573146 24711331964899534 6593391281349845 742216788352725 4727224878596 651916474424 67966732718278 33326638181116738 122278468 39753249629767639 96386661365 251955986 8591281239999 1419853261295 72883637449526547 49769951695 4544661962678382 7838783399 825236253 39222249547 26595251399972 122881162588 679946764414262 366372746 2668193746953451 12828764535 72864568867114 759418352245 515985659 3576498495 99651525714414433 189697434831 6878998937 45466862291288971 19169214693 9322965478 197576688356 43798343293 8131547813 98483522898 826225653 471542857 2141924852672392 798681525548282 68735936267217 2157183276557 463424844295 665338698614419 4863625192823 22731335664742164 2897886426 334581924414 2215468266 6458474885154 7461746949414871 3333262357 9758285127 33329671511174471 6785668945736293 5835956699 7585453882655473 642431952 977357414 783783287971 338547585489 717858431 4463125614531 7772928395177 625486861754442 642132676698 8447451488522 936637833342187 49887976571 9961669328 2761822116995 24773766739524 98657144292215959 427346978 838389918573659 47969364372481 817265859229 87665295431394 19195765162352134 59265372141589 7862795166796214 1268562996711 85515328479 796351671 578488244 58751274626 243299488175527 978693811 655761394 828989337323616 3355145964 22377639854 964285369 59538627667826 8892845667332 96244394279416876 4795588316967853 642857946496 55671773189985423 195577357 7122355653759 26937429135687859 87588945899859 49382993761 26235969877839637 7849541831426 84726725964851 4634631159453756 2198541842 61953664924 1851221237339 26628372214 7986234771845 4639423876 439166518973 395575245 13691815371368 325457125814733 14535393668586 86123657921563249 59819679845718631 637777419961 744131332327 9657679329 7593382469436933 69839565722 966437614 488639128823193 6394897949 637959231 55863175371726768 4396932688 5424882579 3981461279879 82529533198786 5827646114 8526339656 178638218669 61621737395386 62266419944738755 772311143521794 26257477567936 46748132643921 93522817119 2393999189974825 779863727 586946139391 79771544736252938 411867852 239812829 417816572473 6518277678357 3248633624217723 463857815 3968732174269524 3942761956 3317217185674262 26679437242356915 67814678571281 7394295339669 34838618395356 27761569934239846 995692613745 7222934769423 84357343546 942683633237293 7513266155225247 21733118724 3186894881 75531311747 529818451525 756426367 93344142416192636 6424161423 9667711716978961 451264479 54143955718232582 821189761 757464917623 866482355848959 13944226671186943 85411868256 3438887856 6891648221762 81799673244 7149884652785132 59191517477 5969254617654 47432635252898721 931631716538 19353441685487 8969449128822787 984825821462 643176347 17625519817388 683586284578442 55349159277528 414373845531671 1392229537126 595245592561851 81826558287179 9345279443148477 837615764 38135451825934 9516127245 321745194184 74869382297 615954989878 75875962198171 21384266343788874 299792781359 139434998221 7387776813371 275181537474634 161676281944451 4947344185229278 9468333827879719 258944612612317 95249211438562563 2211991629 5282211637336 776484758 141247131162 18744748797728935 442125485881739 472483977274677 134324657529 9794673868 86285248229884 96214713264925 392856564511 82994883625689254 449429486712728 53449531719348 2314631334 4538828541944 32911318149656 76589958219967 297223921 52621872979 991844358811 74196546315 5973854914 525557584961657 365741439 68291916968318 471224686 87891927541265285 39779584817 978265283 1582224572 24895494899185 2317336569837785 96435788185 45841346772 11346941657 4611173174831 933475293 7489486132784 341697579612556 439656713573 567841265896 23551546967571141 2118653537867 535417547349 8156472358551 437817582 51591958272186497 689197215429511 4359144331358917 9926896763 51973278686494917 418936989954 67316938258891426 18655468233359529 4673497241 83985622461811894 581839698478 563236212923165 135727866667 273387394134 26714489829424781 8171769551581325 4795858192977 84917591455956 1548646838435 42587226642692 52311344565612 443148658552 4817631959665256 545575859 28254356754 9195865632653 221846861 7716441929994818 13954837386376 27887372896175951 53678883513714572 6969634218628 7352962994328159 42585966769 35658685329 587348439666 79563837454299276 314412173275 56433969448424827 99758727618151114 5362547751 768875389396 241763573818 6928346185769 158996156 4874284422112 363183459953818 2322515246675 92896611936 482828961525 7371323181371255 4971397571 37887224817622 9256617655 152911241373339 912666744561 4355373977393537 377339963266 4193421592832541 58319458228592895 826331112389 12995285596472124 6949584988884136 92199748413384 179525761558 4295749981876182 755231218 9725619141776 2817538133 72183923671718492 8348779491328485 1526264337 2239321433696983 237632637771955 273718683 39944412448188 893389984989 598414337371782 2977656876982 181593755129942 3989955897238 7441732559 726595267 7327359398644 6582835572325519 5371755873299478 31778111641677449 9946943678 3158938195 288854617 12868812191132654 623348345 9493278749856 867811259467634 7676868696923716 78434367866661 3155293441 7378368341215 85879862293 45635157449244 1745331796623555 339533536 7722734239145381 28292977789589134 2886535925552833 2185882979 7836534144144558 914942495 53888959943 92499674385513 3347459374663 532725127791387 83595124668751 33267672399886986 2594997618431 3143281838341135 2919496389139 4228515673194478 5122843767 218582374 2354388412374761 8828795225 13519949214256 5176191299311958 38487937995178 8278222461 729639296 5571663758 366171947722458 98359837955 7271426496 8375119717456889 47964665496 7972651428511 851953841795676 55863915584528912 5264262419 542739537 3156932994 7921182466164 15939481189858991 3625236289622 88238553715 175252994 125227174335297 5265292643433376 9791961359848 97757792668685 517116399379991 1576971758 646685193774 26658596673 875211345 591764185 97437792985198722 52363516999537 1659151692 1976217869 48122362259723193 7814317151722829 3835383314 835129729756 899421744 511714763 8753828422 6489617892919466 1344299852823 5455368411 1767999152896628 488196637352 742889334421 58386457183386 227987931 5187518651 479566218 12785937452889 1382187457787 693719255 8171687484792 86587923668999444 4823294312 89951332538269 327373834984252 972438422 64736479217145692 234113543 826366369579 567386991 99385824588 3363641783215 77257393384932 1411348514233 661483711758384 6483761488392 8986963795 398687359768 372883169417 33742533773717923 5364922237 9236419633 75915114919115 55434838223527622 158543997249 6782153486931 9373579264 94726145864287 7187313455 575938558811649 9298957324192275 639299862276 27812666741 217535294 955818474212499 657487429183783 2191681712232792 299418783 48314772962 29483196278 131897347 243131276412 526773679489182 5183575694655524 317762979918559 957192521175627 43742547197336978 8178821449195293 891663525481421 897154713582 1779551572193 86754427569672432 6463292979432338 73145554487282315 326931823 7742614261196 9323435983736 581694233 59397157465763 9799838121573327 6533541182 836326286766 541398599 23848591632 69265119723 12135812588721836 72732959292772 33371547435 5391529358 7215215548642356 551214954 559632791216 979977921585 573451494 49531811792 3657385556 4716686799586 3217793241586524 36542617313589 639421196119 9794992764 3243371717 91245286837271 844831218368841 42439835231 5348297568239664 47439443529 45624237682 676321985452 165461555382 7297683717567 2879924479716775 524849894531 28856684576 5269695671568 374588444338 7491798363 6719749136135 358825915 654365168763 337694651512559 868288288119515 57169474661 813171951 56924757383719 918871459 985795179759469 86779755835 34898392933552 979425697844 13657276335386742 218491821524364 47511963694135912 397913193 16318533569784672 29163713372499 1293711752564143 2928726712991 4542267348997 53753985756523 27386911595982 252828451189 5672877518291633 38665827331 5168978711 773167487475331 4461972855 884698932 66722259988586 4232738251512764 5678643824331521 542525239 519591922116 26139188457379 311412167621 583696237875 738375569827 4144369416532 49348723839611652 9234635354883 24517361215 3882478911171 8551714288497 2336617686 6714615641 5517573768658454 96977693313 969941559459 52162351413983 91126638759543998 157688496896 83856312385772833 5997529416767174 153747274233462 614479141 82983822588 54132786991 88577166895999676 153792123789934 1544542715 543496187 829992827989 113587448 7424344575932 4227295483325 61427224197 8333997715 963164498 1656284468265684 4253244299 4543378898 42648132165235451 2358189162563 8767876395955 24966469183563 4871228755747531 12947192398234 555368386578555 62449716662 31276782585 276862439681665 294438974 1641245849815858 689414854125418 3786332963926147 69921259239 3111269364388763 8477555968869758 4354598359 7392748979665192 8477619831671753 4232184492487178 9369218326494 818735257 684576117644443 2419961132522 661365331 5989824629476 8245384134431768 5419531463247 92842429397421 922947646271 192484866389 7833481473589 3517526192 571881867242 9721566555436 245919191 18849696941314 316131948316 9276769618 81665444491 5166889738252 37446612758 422438865 118963276 173383725894 2771145764 1864364652 67917993611956 219267438167 3736416338535632 54559184645825749 1774839448522985 4479356216125 781262637 756757253268352 836132439726 5744652163242 44449164412762834 16164869992 96585382515773916 497762899 29964853734281 83337318699113928 95419313966 751886754469 8762485226 19422119619 81931575183 92543245572335 61511521163799 964834845578 769121794493 8896714459862136 7846485757513 889966666712 8695715999349 1969723886218299 1815184372791 25639279285 8743791845877 3771111875638 4855262241646 45862738178965732 2998516972383 925446258766729 75845535947 945985657186512 6985732897132848 92323477238517656 5726821751 2122664173644 28778121429281131 66174832368184583 6714345752575518 56822641826 58942672127846 7556458749112 74221397296826363 36337648331192 56232593266 18563177617878919 87567141424 33155845318533974 229328984218 1385283952 666815335 24422334561583 95966644176 1533719893734 945532295726 536469558411566 45524632976622 1473417291 28277869186 5339999676 24684891219454 8637663261 897399991571524 429582133446938 93466847392564284 3652852965925 2727998954997 5571435257 823371992 5849539478334 8766774151 8856368893184383 43117621976774593 182347855336 386794427 9531244394 295831451363754 891958426957328 663713123394611 49393597276 467365175791834 681426224392696 87955232418 384314333125982 39584468861784 6568834272631359 854567627 42312429176 85913829456621 96534773816652975 1985717383 54333297344358292 138548755 8987981721381 229439933 34569616769 3116749851561463 87173956135714 12636937672658 587934634915 1717141138 8349118311953 291337525954461 76219187475 47491583145943219 47884799867 619412538511453 3538768716 738424289482967 2142658115581585 48499376426365 3281164126 3538119164769496 463269829 3958867153969731 15271979817519785 321158386 34882559614878943 359561999482367 16818337474 482236856914 282846695575639 8373111824451 32319311141835588 21376947753548298 625575619266889 89195997291 491383229 3289855682761 715519911699848 6487235264762 822636558492318 12174938546 3274288126353 874554436363 1137797956151 3282259118 5997967794186 71678712678 272696657 83814351455 845623765852 45326134878 43491912195946592 499854314 668894196 31955916822257 86286876699662979 4785386884429239 269722295312 4754139979388516 6888825534264672 65145371664312375 7151167576 446598842394 96589699684 154529247576 93511853141292 481117258392 84587915379523978 25733485612928 24498158452175188 483182771334 2559596373142745 967118426947 5699575936 5727832473165344 357446947 6583692179255598 4647139564 556795265359 6944791514 141137566356375 46667977435645798 94874762281699161 22957822818769 7222554329777 5757957872219 7993874451514699 7111129668936 8743445421154231 861216786712 55654759327468826 4628411796177222 8697332662861983 3564998738186381 4549456126384434 6548379787 52614495647228211 615636677 159754753227 11179492259 95912898789 8952596418291862 819177754195 324672529699646 9313652965719783 3829242518 1438281285 781933338 2285952141186376 647911481993476 1415191939481 54116866573952 6731547985827 8983127918 7292133521661271 88571549384192917 7998437835927 82177384991833 14189657971874 4522715529317987 673912916769886 45276213225952 351652518613 34816894218443318 256286186 16347998116212975 2568111443674 571464122232 98132346471828883 375866868 7715914491389 841258836299 683656362175841 71379688864919 66582411633185 9295172656691 7515513552 4713434299 795942295326115 58728916723798781 674184676991 51843216318 233913157945936 3635694691795388 31819437258 4896417654841 1358871326 8915982645272471 9992986858763 9129982138595249 775679915254145 11149816633 8411323458517118 88736592987 555263368525811 1141183634445143 688651252811 8156549488342512 6245253195993 57974411631751 241637993 565138633466961 98258899757 3493958274 5365353844 75768799999511791 358747595646424 54995276265258819 771612261747547 6171458357876594 175287444 26475549486 55627415188596444 2972876318 65642719665483 41394543277523337 45876873561128 8836128857 33225636681236234 12373334673812 2976959177446 4578577197626 188656815247 81385523983571 736279762 18797449276 33663538664331116 1866692165261 7292558471366 89133726846447 42877555721 78269125978711978 556912431 951294753731756 32366624144641 8853466688663253 626854796529 716495178129 2934349379183584 36779925577311112 917465353981 79963227632 28182564799468 9255963577876541 83539852584132295 141482768 1858565512 352122813 21576557337523 96991321339927 96328391411444636 588439221144 82261718693564979 7134984125791 39646135429692113 7613791128573961 68624892368325649 63986948873625 933179535458 4296555286 225636164282 456745871 56426711783869 469875588458451 21532324668 745214268643 129711473312995 46744295429251 6525598262659149 715997195 97142164385 81318689241 533921649 5724962429696972 18126137771229333 38222446426245773 767718325644 2961534669654329 9866168915571 44182292954973571 18517648428 6781453681638962 26814831716 961459735548 824372233 39646878182776536 57469772569 29593687479772285 137387414264754 79312477925 711518629 1263355466348 2664821144358712 34596286912 69221617319495566 3392992187 5213716584892 893378881629776 623471581986698 5678815676 37675792711 1295696531689122 228431215 36425844861215 3925562366298481 31881218733371 394149329 94762384442929933 575518254544392 114722937636 26147761478224 9246487788 6767973736176291 813196832232 836175982521 54377349393 9946247411651225 951882722168885 8768446626623947 467998767251733 2182166729 81152661989232 54431772569313953 31466241141 839998698155 72898445794562353 84826222339141 28798212636956 138295555 881477971466234 82591968941441 154453254728 45543881724821547 46885483512 891289595555 2626871684314 863287125 141122334152 51483925953 323445297243766 56962291583 793272678 42983616969 49971991341 593494445478288 4686319659265 213672847 27983165656293 818725757284541 1248626859 94385554667 79652713224783133 4585741583 676695992254 641269274556443 7243175541943894 23969998497463219 1859319591 5953531397 831246224822293 565376658727938 948857962797623 678872425 3968111489368 211473898378756 5587352883124289 4179997548262564 759813821 36633444764691 547168756 72459895267141 22514513193 94747425368924574 272782618 247491959336 2976142588 11832219611 716294369828115 6465517581745521 69852772382572 555944549 25742614222196675 3277225878854913 874265885132219 334689553874 1275649163 6477651284532 13969545477 652764337662 16226217723762947 11349866761832 5449895278464181 281299175757791 84784991875161 93823679552699537 1737992466 3346724633 34217786366 2694271911838851 85852714651 3428162468139 5279785483131 3517381982 18289234638563771 751396976218 48882766827 1837289986793 727942863 722473321956 21583774877 38512635686 624763974665129 133551414489196 9979441612325841 85714898876215723 989168273542 2441734636 8695275648479326 92432591176737 52125639938175 938585643 779838798449 4413571467 59257821388984481 47948211541763513 4484477225538665 449621254362894 9676572628142475 96285422372 93845157444 129499176687 67771452266339522 28171464378 2646458221799529 1249899847537 21417533796116178 37668245956774514 379395862 62465284532 32225128658 669756874817576 3811855236367315 3623296951593 38554632657937 1264574813 3177973756892 8745451218118 77572219313219 8734695881198385 136161367135421 563777173 68343886686655 588134418 927337187832 18521842945844861 597381351 3147875227763 28717593675146 898237379438 6446148982453233 474716644 599455262316 1968362765183817 75559369772425 13313841572996 1517211833597869 46145387199631735 875252371126784 7888743638 785384918 36876625875 7812455281431245 8489325566327 52469339284398 679533386 421938975 2677565485251 1549363725433 77127421212743637 55325268566 4223657417533 369786239 81132814962784722 13733114585826 469868259 7844669465 3119487241923283 75573467693266 44968454921 49113862417626319 27314347337949182 994565537925 196794775 161369941751 2597311674 57872763415248 697974131598721 2711125899234958 761681469713431 1589987554 3281697565641538 4762373129193543 979129567838123 5375699446272 143133988582114 63669716971699 325171381547997 31324637543727 91282712361974 447972799336966 715164968 14728916273843731 85558171957286917 99396111118 37838427458515553 687833594 57586439934142 9384771693742817 5594793294493441 59638256926 6937468576415 1159347136249 3212862252 11978491868297264 896617267683 96851696239 9149799951 78638782557 74989631921698 491898939765 37487992786476 53173332633271 146314169 3916893263 15725534742 2646684929164483 4618782628686437 41969378766343861 749713918 63691148974 54514931525465228 138425229 46779839798572219 23517484983314 4318436874383968 289873956482 887622514 644345799 25953159757154 7857175383122 9181776994721 48671483459261254 112658447693498 44589833375 271812248 421372897734597 91426577299257494 7712659833869 1873739875 589674227 43527795327998 917316449 625761516 1795823181642198 4432957289866793 3921267818173 894843533822378 46173667851 9474424713 637285495671 277162982245744 67692934618 3884161276342777 75764615326736467 1766828221 2925766589387 4238542559 592691355 3135143959951571 99559144912 14948511952663 12216154928732 1539684927554 12693688784347736 1733693471 6931989749719493 9781645691392381 38821736529482 36131297769714431 1847958933 8659758993515 37111896554763629 926655979623 345656125928959 32292116656582 535626575 551933277771 127789346116817 3772836512238 59591385855688 31758785134 7168911165791 8898465515447497 261926418887 6594462336387836 4899941611648 3833222344627589 849291674612 6293628273415747 39151386293 79625585614 5482395493991 898131278 45521758441817388 524841296468527 232424326713388 96259763455199347 392419373654 8274851946577428 56938997322 533539189718938 42723489128558231 233213314 28249114768 75146398212 6262887951133 5934568437787 755888117 1226863169 26176269228922 5468375967474 919263134 12242829124 626836634 72592255478964298 1632154163 19679484513956 271432164184547 3822114912 16569629876478 645627461 65178821122159325 877244147969 2312544186 113511638 824861946 18132182395 293262386 36135195922323 2984686472161 1974878792254437 24367988622 4272759649 442993255328726 693258958794 46147269934977 2553673863 86797934539866 6691331271 53145927535581781 25553264725924527 4182674953615492 979942311433412 93673234399 166814983541877 3584614966972 37521975652478818 8641399398 1715258695 91589269515 1735491512115495 8136436685 3675994694 54688439795343483 389455839 33413683813 1456595171 4999648136 313627459971284 111965438 2923941684467 773269589316 29593443474814 9584696434298994 1299628293486 91943622491957 96396971924157383 721952682673 49818252247768888 646932494598 21915195532 1299323655 16718798431 5834125653 533995348 726815999928946 77297311888421976 29862569264814527 879961729743 373615686226 32143453842 415321728 1259871345348 43368279784976 8344828368639371 59685497138 73235297268 782479769 877893179357954 158315229818473 2619515173337 1556827756 988959429494 67541831699434743 5873492885541 715751689 91141278313656682 1475856399694 9314391957 46392313439334775 4659679587759964 115834283332421 827222691858 364659179 726828368 7944333716575 731517296 3771656976185 2945171983 4859379222216 2191452116643889 91784984514576 796374465515 72734724469 536342781192 67223426669 39654938595529 262732467 58349484772592 5835255222 42618345979493 963434397355764 1882164214993 85752195246432474 8343851634238232 86382789877 78914625828739 14436221347232 4885567352 321429218 65121756787 79797219516816 96972963541841785 83541585636 489374663 51911645159624832 9618325878 492221767221434 91657524284754 8339113865327724 3711438273287457 66697558613817 6312514651286 95336487697189869 93678411469712 194835942179922 72885628474711 3971685545713 36143625979 8736756793 65398848575661594 2341913224 77467178378545 11744924193541353 847129293 6777967491 186214253888 2296244535 737591164 722495432956 795445918525378 316727483697138 88341197746278 4626288724659597 496223537122953 516277384 232775575379 99928843886692 1269437234 648645516792392 4526972427 538515248385 886763724455 81677912834872 4891897759 45195432777834 29275527154324 183252636373 9916242711441 451685462715 59699885513711818 641377583721594 861323526578 17939892633 5243852224924958 76842449173992 9294357567 446657284715 44771373525644 62978785132363693 16126957331744632 12353918286694 13955793998662 93966429362 9425749464 4176391158682 577113381344244 58767814359535 994695416 166757395751893 5694623534 23882238334 825633985 9313626297166414 43824964157975 747381884522755 74354853588938 155344517 79956189939746412 7561271145163 96869793348189381 83451864159372 938866231147264 852464313973948 47962988925383546 341827374593744 165962325863 7132191217 45439477664533 537175847534583 9445367366 86786562943631 14914118375 625445668174 9551452113856 92531783993652342 978468494 65126964364783177 68297339178194 9131216698 654187338593654 6858885183871755 2163691132987856 2275644263663 623684599 423957726284 42589983956 555795792833 18745688482 6363115167 448582855159 7986553734 718659121 83341485559771 1263425672294658 24339513283434 88142914158448 723861292539 453688341351565 713954474 2231399543885 9816648494 43317135112 25519926327 555319455979218 174261119772912 3917332422481226 2839759921637499 83812755355 19961427776697 93896786459 4256866613 91997524125546943 66327162829 7534197763211 9913935191222 63225526582568865 42215695481132 63322727385391 4833615452223785 7878648418 2779492535196355 844284351 917553996742 12361455896423361 63581159413939177 87737775525771 187332113 76873481741923424 8891788265914755 6382225753 1372198685773738 8768672325 58632646321673 1955194979287299 1117398861 8456612181 461742411536 1776931461342 86834225679635269 265475224941 3681495557 73255676469323218 72991495613397753 13382884529 7965763813 5312379928482 24875897957756851 63363687978 17638666679236556 596648671569689 581488234243267 356989594 5284489523182634 5982261757752119 41598845699 26987318992822521 38165711727284 4141777318566743 774416844756361 96183964667316324 4891918516422 84628366983981 784462952 25796854645311 59857533526268 9595729824 4673746526949 675497814776 924434921 3797582294641 632364895981 792291632221 766737849738823 6996674199313 9298482329 247893953 819125264 5392346919222 4323593228 514327496 48346175284211 78215218169885271 495655875319 91572689613579224 1676244832834 3982976933 7638723353 25756554362481463 551138161923593 97495214784 5626499192411 961732384718273 1133524193366535 3493412466115 41552786927 2129225128 2257463185399 4894174246764655 85716324463 18559847183443 34332172865925 84594154558421912 26181837189718 44673728541185354 9791182941252 932441979849 17364666566768235 72732237532395 4155858122152659 71333199878748 9542467635 33698544776 6474192266512 2996853739945371 416158742949 631582352833464 34685989777991753 314783192364 635371233396 813633669888214 2465572823394211 388812962119684 3261763399871795 6915739393 776522559924556 8854628577 723754272 53113479146 54743846161 28762138693 925572737 51876763463285 31698773749342 47818988437478315 758833956887688 689713123641 542189324 1747939473 561584934595 65265696451643519 12695821893838489 72223316235 612698224 4483694521338179 3386121114977 3189812126139246 32627522477 67751112465848 1282341335 431535658 433394672476943 29248476748469 412286517265 945244778178 598715437823913 1862437782358 45316997982849482 9215676421988 168715335 35273352945677 2917123717 5726669973 63284463393652914 4224375719422 3355111643263 681858361 6818477263 968785763627 4546133899758 738787415428 87565249484 2695289868244 21413698881 5656753982255877 967247791 6746283664324 1663652421 514533486 2189434249215 5229376427714787 969839622 4498211561 2581927586774795 73854868898663479 96848524796129 882732941847 84154517393814311 7133657279 13851457855369441 238235494 59864513426959582 99921692117472836 896593422483426 58128872254249 8688933446836 38243376322626739 63462278187 47857954526218 3399917298357387 4286912181 59734979938728 919917746 1663179836316931 25744526519414236 2175916132 573133883 9757322269 88348179684116247 171424287627843 29896838433 174782438678399 779358569185 79327294393247724 94739464815 81948675939931566 5413573336 931759162989589 27643673765 3263899413738 96281476492 68611612279 5296194488525193 778765166283 77797215752273786 247225397629 81649371552 638859555752193 7159798364736222 2333459294 972991199481193 16865491222 97691868995 715516696 367129548568625 941288411465 73913267577871 36631396662871684 6824396425482 455946565268124 25998113929524852 85281755957478 549331532876253 9782764385147 41941652739375569 469935475395 482386119182949 979372165658 9219937861934 99674387576 64235481977 79899473638369489 59465582215367932 142767656 96941296527613249 276117935 72876788959 3651934626382 93569255923132412 8232627797 42784231532 5995522298241 7275986838953398 34363456729581794 8554288572961 4485931314469 98556423726276712 641993825488477 9181166196151482 1953712719421 199914589 544233943 497196896 663259471876 11183729819765 3757179412487 74769867154655 8217918781 424473915682 3598989648797 5551777844 34729341451 814762111843 789438875824 67574626458 5613794598 29779129123728 25799114115764574 34627144692 445442374 796427681111 11646618968 426712985792 964781664 232479185148 663764288 494816285 5273942493366195 25367112767669212 55366122384 2267144432186973 59442157222159152 8833414397 11715831511 1952726212387 4885724354743634 581139522798 8262253821781 2289828138828475 912713325715 322322387 1367282834765926 884828812 933424898758451 72416753165 23139236692865 6197891723 1511542486 3669452897 7133861957183 7535431533179 3466941858872941 68773721943657 5186383358267 428245764 9943121927779897 595884149853 36175296678 569134425 5115886711573 1461236981229737 947598167 285946294475368 745184369432 446789743878972 38838222877241 748172918158247 113654836518 978877492437373 243982724 676321588487 982399675535785 237956695812369 84115492226639 8175155134 2587728882247789 1741654248 66382398563886985 75744343731 46771521652122 4818833358572 469259799539118 239155952 51691142537699 29676984839457193 21132677599 937285729 7663518236 6818578568 2677971812731455 894364625992 27695183843115739 1148185644753 941986625222 31562422557842 2573375621983489 14921664875 177881316317346 396153247 96613424186244 61428777362 7913825244 81691988694272 2737555619679 879653945711145 336762794457 9681855159 84444215166659 95155635767697224 18955587834742822 747172352877221 671429299 95266652399918471 46888869953334 248185846665 3715433983987 84714353939 7894758799 311946134 89153295347885 6582668682 263822996 537721713187964 788561195 21972214285812 5383647988598 8184955425176 354536865873676 179769566 97482492384248 64118527442455 3521712436 79362464187394955 398744462 9331745453 29375613842655861 94746891645 71883362652286 37398247495 213781487 6816767948 29479123747669965 5288623177392745 878128215 2341813565447 916411138321344 17766866825 46383669563278549 6516333776122217 78388272916533 8117837838341475 149111465 33887356513 21776881716775887 5187293465498453 1211112674336213 98899532241436982 2279262816352527 457527796 8522843819552 328441537233 98525513813799759 736699858327 18761474132633235 45496936213295218 47892164567 4691161151 5732323189 426124727211657 471788973 335879868386955 2684917532 4476437684 683543881246159 255772412144 929763835173513 169898479 4497769358 84882124366 4263854475598752 6782559257745 64352135898 85823243443583949 773868968664883 8186587861 64267882242936 823482112713 79391239824147365 111283888145952 1155282954633 4571681779 64663169641413 2793893672859 72484197521139643 6311146419562 75551199242134 371633263343 943148694 465839371 3615219325192587 987992311 74154745453822914 7278811135 96498616642445 619171794778497 2671676852969776 748997828635631 119415597821975 916915767 23763792883994899 2638951373175 8316462233248339 954776932963685 292321989949853 3691272997293 6166241922383781 681264182777711 9178656255475838 95598829135792224 793763622232472 814589147 759823623 949896623259 54171897953437458 542943725714236 84395227714 1398273983145 72989694542841 64557463875692 397522571474533 8691279486329748 73144454523725 688152291894621 338272371 4332676186 976387491533 716392841971 69123768855535863 832353828133 8386285897 573914948838719 175371265948625 41491643525975 5972882193192 1886988442796243 42492367393933 635389275654 32136235677 1849396585 7488456257 9624638166454486 66422787615 866829162826 868818141826896 69772345565447 1478684283 595435482 82328588794 66582866462441 3612486615211557 4971677172 673428986836776 98669262951758 1223987473646896 578853493 51882787944645792 4585131826 89555713451 955997661841 8631262274372 8221682139 8583815841366 2981697131452314 7153553129557541 422873959665715 836551112 2214274318582 2125845357537 44396539674 14388336925112435 32423483763335172 96861834856 48998474863 458568993 7463245377 3578469869 3993391655518335 34355118672457523 498683743 777931588698 84759688431 63815946386996 9144419727924975 539459268213 7838588722 83834966521619 989434785913739 25882217115 92938922518 515813959393856 689365761497475 9667687298578 12597391847512773 9545281343635 961787831752 97845797843 42318287845714825 82886998817435 5538757479215 64619545914 938851472129158 778611133 4519598445 897221646524552 2352558412146574 12395583823 99932831396 3659292134149 2138628149723697 254749585434523 615818558 133834811218 924266458 4615775253 168385367635 6256459664742 671958635672582 577226748765789 963391291432 695269893963188 6622166762976783 9989583818659 8954671366232 91328863576 5783127277 216215948 8169763849227786 92919292148782698 529872636198 5334259725 8653534126856141 1411413719362 575311362667333 442216585642 9985574768783646 29426557357 777571935182 5752376695763433 7612225373 3632994714497 422198862745217 483543965242 6187227789624556 855349339668993 92623138571436 291875612862 5848885625181317 349173546 966615954366663 47983243192845826 77595989616 274989351 81711323952685285 93457429514553 165684277232 194834817 928348689458 5393518144457 731179894425993 297568849 6523346278441486 448641934 5763245815925 267178379 48969555773 7798631647453 7545869623 643833428847258 4369679296 25764848856191456 68967934621 5243865991673 827626269268169 5788642129442241 96223324725121272 849613741 852284219 592775735622 825474718713 41448673319135553 655657828 31279272183831923 5666653877 166114667 7791145637215 4557854722 3979593978183484 2733398852 7689261319 2111369664 2165899624555 122265826892864 7235863527215 224146826 69993559991828 78524423719187 44327359262579867 52936946289475 8776966837675316 81881937883484137 399634739 731451526738699 723912546295 2876323963 44684896582811393 1625671152824533 1279753412624 82743126477839644 295213582 172799738876 53265154834 264745271643 21176622892 78685949372811 42773338486 469218347577 99725169396987 874345291352491 2547185667986 1352633681977453 337897255333 3871811213 4489712273 151565321 6939638532768164 2189899574 2535186669683296 2925788788 753737433 4518354137 547257767 959816156127 2752857429427811 178421764 27968794945174818 54583927917662612 38526327763931 791479293 1354363874435 9257129363 66549535666311 578754135 17524772986598418 48795118157156 653553132964774 317487917324 41849275663 37128886855646721 9417325784768325 78773525271318447 22348588185 8887226457825 12391181134561 4474782855267 617979991122 78426892514 12874667493487 6431346496126 7566134656462 6951849144 5939421143784883 36268393474694567 114753767719429 659255219 989596972768 216923323384354 6735214386471 8774112491367125 4233452911 685428741573 6782554197417 47573459761296 67658141824894193 648183332 6319274995 4617943172473 8286298697951513 441642737294499 88233153593197 9262877242232 885371448 981196451 362693116539 889746518326 8616733755215721 6176968963477 9142567353186 71237977793411 595619818196 7186728781964 34423675131 436483821 634425569 1936451438778 4465596127423293 69483541449256924 634735433836 263793683 63829651171587 9219613315455721 17178691224673458 4713463585 3552451566571 1827738794973 485345771 459211692317753 454664734826746 3237785587 972831212 173266297569 6981319229695944 498275614 6919852713399171 72167256285 5195821551758362 227577826 1572173222 942723716258292 6337239688563 738139247666 996694694815133 3325822278 34796249939 7421971115625 3527176582 94557149436923 2738513156 484479536225525 1682744217764 7732166948159 731771393 1785927689 516296523982 235722261 9732189989225 228192615 625186517985653 62443461371612 51382324633 7232145715 5822428137467 1797937248642651 492355513 82162698959 2352233484454763 279994511456 4615382842 2587619354419831 518957727841 91353384446292 3447739462 3414782117731772 1866395373729856 4472878468665 56479675283 863719447917 957961937756546 58813758655 7469166549 8681711646441 92711736112662768 251581486544432 649827215858151 58952497467 5134175294 9612363952184 776757485328587 9875371767772437 4467472226 1596437956 5566896525 976344592 19554493225 296833456 174978826 21252264822 7245189265892 33912575755 924972673288844 28659127762 97435649546222 72955492831595 24332441831735 36526514996 54852693179 9934228689768352 14274719866718 16658541142391 36686317688992442 131362773163177 22653125568646953 566786424 149497994761 14681463834989458 929245412674554 57883123251877263 8345666995537447 8883194789 7279955189137 84874579347863756 792757555515343 3372243919671 478768718826257 9919415778984879 92296593447 6134485796 84836694898 7446112843 14721383988838994 512367898 7732183757 535221316887649 91214619586 855733922 54871674382359199 472235466 98747944412199765 452823985589359 4675359419642 817419989687 4456988131 76535918847691 74798627882 148653491474 19128276276918565 64681223869 36747277256 8545454274931194 24548653378568169 198211944 6446416228824919 5963296566173741 18338772963 34976232683532534 5616259542 7298675853 9336254578378759 47167791837969 678372965212436 5362347672662 368781739536929 67588938526 422382558756 3681749115 52542976297 36937193269421722 198523411985998 7792684722255 14788499635 5563752148 9329688434586 563668394672259 3512454176 2413817342194418 4352962373554 97847954197676 489897412 57351961666459 1397982399429539 585818495 51117988836877 166358758 88476243842745 9492527498847598 9836637421112 78866134321629719 411345441 8885848454658161 2815877835 4183513489 7167451793 335864918147749 159897418161334 93257299745676 859848273349 2294956119545 452943654 863437632 11579254611 147679985 576365254 7954167778629 59236649458 58685667878571 189459322998 5686882227978 249127422945846 259616518715885 588943787794164 117139454797722 31763394993218476 7725495545 33125598661 13546382119539252 1832186245287 46358138336264 5313282491773 9121919488883 62379766659 357454555832215 5829579326462 66389493841599784 6828748389 432186754283622 27429496493 2888272292 6315444998 3458629733844683 543613878 62794662611 13735123272198 6199146583 5177758661 18634156823154384 26622962827934 67841473671433858 5222233188693 63786584368329894 363499132313515 1625163522717446 128983242843854 374175595415344 44382177295 5958476262 1681465261 2711155465 888148327 3827664495 218545941 99874537715624 21284392272876 1451196831759 733827824229 5689877195 13886474528269 78865964188569 93893791116 6636517893 1941614192 31838724165844 37831939787725 4386371491624 784215353 693478623519 517164252519921 33718124597517 664253821425 3592156689351 24119449628515 2365519716 81519899815456792 93354899888837637 7151799959869 2771982162 9393825574934753 615493183446278 65241787739 387121418 1553124997322 78225666348223 2359556275 4138439241968544 93975943612556887 2138454266466 28456433489 62655684822919 4228467255 2675316649922 29752745634819 46295579197 43278294633488533 17877696537675 19456749174 7471816576358 652416973 9858117962 44582766655 236171612 473233132543976 668656885769574 7585976852 65713474431817 24612829525 155354624254 556442981995 444647798223771 7362981998658 956184839 18527923742685 55819785599456 98778327476 5257684291926173 871212715 99728151562255 1215949625358886 2192224322 58937224297432 2192528986424382 1168493193 2634428434372 15383196428829941 6912941975537 387594165525675 2813727471 861832769781533 39254279426963 65337839541524 121421159 817196167396 3884588358 891335199 16783455144 656677228 5344321923 864381281819 264917474 6181582959814 5824131929117 232966915789 2438268124448673 37751484826748449 213651233781379 4121585173317461 6979633599149858 28844275578785742 8745759547 99429416589 5252971594613171 28622447629181413 495287514984 29288752352844381 47543824337946393 573628171 2991398714743295 53911667877954 791723356732 949459489859529 297565578 372211288 597956642535 951869997719654 9392633927 7878421819381 74213592272 222737665282542 8747928468168295 94247576722677 634364495676 26199531864 792688793521596 955542852 49781769355 4531524618 88427915741398642 825865626428455 739484718341896 5414111598954948 6356156838561 34117159354685168 5591194349 23284963213 45276549579 5529227652779493 99876133476533183 4536279786741 2986829918576969 288534675396 4444726366831912 62148525321728 82338462276656675 484679543463429 522358135 59747431244574 63994226489254554 6457843663717124 34422161658941868 3984874986878921 18139279335652895 74322549246 9221581174216 987477421825 35714268114139218 9547815211892563 925489775275 96195923948556135 2954715223786465 1933912694967667 3469523931211186 4347126386972 231885373981 3988274527938 9531229247365 2523155532 779493182613171 662946812224 556757319872935 54717297966679618 282823652 332952546 725725317913 312844694922781 853895465 486649861695 853342619263741 27152548441782 1334558172346134 7236299524351983 95417145844 2889297122278 7552498756 63438898373214 82338299674763 982867387 823963692 3653699124669 395716253 99844636843917886 9826375468941 83289998485663947 836734796 378627968246816 614856659543 5177932227966 939387188177465 7863241238 8323145367 6787763699353 85812992192861 86979818224215 146978865792422 57711186322485323 846842179372478 85155319529947 8463795191855172 1582947825948359 9577362156114473 3852287773946816 818321317257 918887984645 1917917175 1977564265 729265895986 52836358699 37887186113 969172157 884991426496 198122598255796 465837911287 651365888471857 572662478553567 6273752869445 972855752187843 913555519192 5259473564874631 442325982795 939333748 56866792191989 985258396163 6318898466111237 4747955968176191 24448762182123349 83915661234988983 818216165729 1788474346256977 6483778719 3344669737845594 24248373377147648 41195816541 2228813294719 719953975 786596451256 41592419561992 47972549559637312 42956631553795 843327138 5919177265444 97966326384 4554921762 6491981614514 964389781983743 682263814647 3226351112974 793953175492 43718811792124959 843557394 282922142 51484241496922372 375161954516 335919296337 55365267393876 83311143699987 14553614294334387 6656414454 873411277791 789737226 3723778162949 8197629439973495 69377982495238218 1323117154635618 21776341816491 124966426278934 44981578549649145 5958849935 4641938333 298444939 9212934859654 75331179348216 2889412186641935 289382183 1545822575 533464462 9966757516498749 672291387771662 39812989218 148216364455 464997419 85318766454 9563678844743 8636177143649 765128695 57135125778 15756585698572996 97737252931711414 769648328 98248332529 9789612768682154 2774737375432 374455184871699 968174776449 83212163317 17966399117585 48954873958293 3421164666137 3999468577246 543376629 43276767749426313 28314756953 957811848424894 54998379783 99579316488891 2916697472683 334475286137 3638381948388 41576744391 24886497416312 89931384692 832875726262367 7221487712 6999643199783 84373665662 6722836756933 1984247549 35972128879842796 93531324718 127846116332 973659423486655 3864112158367 4291978367741 359723328525579 9317489315 1687883228 368211263811 6452893368838437 5887888386 66884367571594 172484394 67753668171211 75436912724935328 6797797998159964 64274167587 26555277541189942 5944188972 84919782773519 148258187 4197662774177 173959534 228868129949 833869198385515 125183127631 4141742747735158 96932167787932565 41487564736364 478813398442719 533964256 17569392977673645 26628348656 7929987432 47135926768 44766261526426 2264241557495893 287751122979 375683453339 23383521251 819989534 8464914472 478721569 67559935865188833 3876585553467595 7828823836218 33573559721869785 26688864324 6889357756999 8367619845 837199586 6732676517 8232192383756649 323229533379 93772154518 6981387756211663 64949958722 7498983489 795732151 24775496132211528 367283578 89753958821864 395713428796682 35771488658443226 455443737192 8494359513 18824341632 83287326879724 275783941984 8399862781 272489557866155 49868554845 5141852737 437232133 345281881 4663277314 3217836398815 9355733572673 386838579 6661438876338 96291753392294975 4857957143344 4399626524856427 83195869525 879933722998 555529926 924393754733 73769527436 33323691744433243 9843815961 396636176115 49218123323251 35885373266 629582311958 566412419813831 84139439337 869176699871884 638731879 96328655694 3697345829 18232868695 27193833416635413 79142922139225 54825317847 28533341433498595 45326347217693 8521932746 8994425533755894 2875139393551623 8971439712228 88855273788 83139538118259833 5225129618237 893178149926 2852884331714527 85415924458 26248353664738669 566971619846 7583634526178784 96715118187 3611382762797138 771489158277 555192443995 8272669477 13298694612 586745958214938 836147839 98998897368 655269367983 24175549388 592519273876725 85558171113513649 4784334887638 2125213594531 25943333591191142 7274977315 65445842536 191134834645259 6516184241 57321831812739 4512122485879 58485517664354627 9143187588216717 494579899287 3843283686 999142512873584 428878614329828 24441617675381873 15469863495481197 7813987998567 89165998815741 93763224575447 11628885477 3236947677638 1273514725 142238692338 92961568287513 384421352858 411212476932 5312832755 4833397639 68145719635 61423979599629817 92672173963566 74172446338676885 26528927345 28825556578752272 776572964 26398335738547 85741164343766 833492756 219694799745911 3424726332 11194575913965391 362912527391112 848338934 14892394971527 81138243328415 68442129541858894 3897344956923817 24261786622882828 373851951788 36884938774 7149896261 91971219913 5933651958939173 229953745719 88494822376 712313756586817 65792761643 895657915698915 4546717455 13456523654347 17947277925453385 37274498771794767 82455346418332 1852265812 228784487 21572473135145 73893443186323 96886974778 5617618771196 86567942992559923 375525667973375 82449992368869 5767889317217123 98876155563955225 8264931791936 643897196753 314419652 98226119792 77957835525 53523944549211367 6257648177135 563611524 68126399936 29178558799774 171856471 7324637239334 88381395266364 5988675494697 698565451 75115859546496371 67231813759 8334588464 757566681671 2143517254 7427732866 9341846914363 955728852 9731115699 24163846322871488 329757616329645 81542139836 9214264683841 895492733187735 7115343615557597 113266764324 88867839247155126 436625934837788 41644851897381 4653956647371 8854965944 7861988811655985 19899428982 56159235159272 771476474986798 86746728419536 284562237358693 45942538578652452 63439336717198163 16166748534221516 1211192725 54881979288394 91951123473736295 89838748285 3512676872984558 9185421174192 57783193175 875572857197662 8739583781 361963192 367439449483693 9994937382854 649713126229367 649937282 4629123978 2315386291996366 4991849236 2311647335166 81893793245322 71659482528 29798888481 143337582 9243312859696 1173329555125 59417518892 718796841 54264838734 8151275226249 9744971157 281636856749794 566953215386 471812152 383623442838 38728773492392 5984663899959 8433427838278 232537858359 21142148426542 53213788672333346 5599168523977 1331752976889581 825452477296 81323517456848 39527168448622631 552644271 1998376122 122233758945151 982379886 735291899414 891558257686594 2378597158974 22777985426925 8153146588 62167292855919 3524586147244336 1966356417774 54225675264677872 64692224827164432 3181571269214 66627187556977877 2438286921352962 8325561828 81324633658 64189571192 785253992753492 19437744875796676 924785824 37588445316 7577767446557868 376743659297 6313959295984229 3495823156335 297152263773 96336166242395 285383282 68869779354578 2158331438 9379588948 896735432166 3135523518281 88798686643691832 8239955174523 2152347648211 48176764285 647939814 9167189258674367 32252984748896722 6986831122285641 29223526838 765434762 75669117539546535 541379563333349 63325159112551245 783712321 229369749763 929545492 11831314181 72343295727193247 16672953212 7634937626642 358574685113 421455451 962958995686718 25161687876353 3486313964 7198928388 949939323283 41824175929 44474793874 4245719671573 24685776191 34155986218879919 63184192625588 6888579884582134 74725768898 6276547675116676 22861643143 882617271451686 4235946896149 168578327955348 864766737746597 991246446723199 32188554425837915 4624755694345 3119624569757883 12114615241 38584288694 2963117851241511 56164216584 92986511748997829 57384225527 22956411275266 3344893426857 9842491548138 978327795442 5993499911 456312714691868 82848453627451698 3716142516693385 5841678981282293 611165738192438 148926254 3792279961475 3398113762 65329728214 82674647147 2452554811471691 349232597415 981418875442249 3573545181 2143351969294 79626895189976 198555987333455 7488389555 139955879 7741429853241 3414643597 5894296763935715 39284434864264 75861767661535 265493715292 37932966222 8918532266 5742234767 824946137 6596339793873475 8849454942554393 6871991973136 1159414558721881 53932276346257 231213246364438 5525811384168265 1473473668 995828542768137 61326415975 7174727833529591 5572483984 71277295824 4944365239423484 45494245251 5272248679731 71119735672887 46382857351775 78554995775265 714555445239 8271224277627413 166912158699 331522124423 449777263 86979456643 2137136512 916364113595441 12724835723 276729627489361 38384766274 67172827595255 356367989 77756414265522 44439598927332 1443557737343952 74895142174 964947594982 181329691979 959523789 914586134333 532471664393563 1123358368658683 52538124123642 127545116919799 6124485216752 133987984895 7337551694 75167882328 58761165166 652814646958758 12478271795 8735858519918412 828143218249 3532431145583981 71148561467 68414378666316 794791327699394 4523141236977 4958724762 881117712276 247863475 26394212765 74132713379 8539269527562371 61324799772268 457771195124366 168731271547 2765637327244427 44943218318 7769627761157 18198636811373794 2739576841391 899832111 4697832939714 5258964974141919 13778946722449341 94423553872115589 417231382 53644496218261 58147539367142 759812198135191 511758559485424 39392795472 924699777817979 43985792616358 217821758653448 36195837329333 44719956583214 1231382431 51165557379939 73352557413946 7423548369 132215985 2899624719642911 5545216149 5622562255316449 5997628116621595 16931355577919462 864257176621613 6644326282967862 98971624152189555 5938579716 396544765 66186176137481654 9898392972263 8239166734841 9129463552771784 994724791596665 1426226882466 9144239937 69232153157 233733881612945 658649626918921 25241824857361 911583845 61171568413866 82648831685 728893669741 614344897282 957179211228357 568741255489628 43438693484 663978491596 412868628 61479283754651393 38424641211795552 24592177463666 754155967828 2875459923962696 4879479479358 28835283116947 85146881184 1327139444395 546177641 6758121815282 428158846434252 148638218 749362271 48629156883 5585977423239 6656891587319 25282698669 11782221738944964 93883277634768 556688924 887822467 496523679 576453651429141 936112339598751 68156878329452 447397267673392 227871367764 6127168514591887 6949888489 8435334367322961 43618439345 812278889 312957638154927 5863645447656 714954524923 456457481221 996747448 2634537967 15944757861658 66773223815675535 67529686196982 4156248654831686 8491214192315 7993151556 586415382981228 54252253969487417 36542696213561796 6829852246 354627396 932394729628 35284883195 79218931354379 732967541788 955159758976 23897153299 871884239 6185716678 8622243496592 1845688722389 622514833427 95341488749 995791916647646 766626723 4712335585135 892916676595199 9718882764126575 918974339924 814128441213 7948484242453651 49176439931452 195161937899543 81977651817695789 8264133197276 198357479193562 1288179336289134 596756278 115812165888216 7849567617 3524513845465863 1712454123431165 318994983429563 313915235692 3142738424 83424473848731646 2649798538568 165587131564 54887798456729137 38352769566634 687481352 6617262378494979 698871574 961136412659 858328329573 279663996957646 21292793951891674 738431856 6231229342 935495653226 845774697 45715387633339 841786873675836 2737929512 895976791 9838958414827 22977597911795884 577193784572292 411935364 677568622 5118284132361 82935597578923394 22829944686463 683617991763 56846463577798894 581683814 6755532362924 23642137625528582 268948753448 98997371667 4245386744289 6839294195 4426262168569768 644194144 2814492927752928 923428523675 51296148757932 412412387 689142491933655 2593167147232 3496737797 78814985362179489 42242818381667 243636965784 3595623173563524 38164914845717973 75414193454172974 853991843849655 13666618581598271 148469753829186 85633979834 279434242338 61861963646788 539614626 548426461668 98949555664217 848426993926296 114977545148 8724211636744961 98582444719 2974826512 89778553263354681 63334545148 4811673597 1984671668778 75784962157 312131468372 622268238 167976484749655 7789623441225 18866483733841 18516748637169 837961797463 236381245 6556895181 7953888544968628 74924498251 23667925916218929 435324143635 794269239 584642856767954 311911167569 1684288868778 23342599791 1523243426 86847963878345 421318165474 54775825573 41746113727927275 6396881445 545218662 262828355748 57436711367776468 637192711233 1846361457435387 833614185276887 88411411253541633 1888266279987 198152883 1239725757932 4822289692849857 96743258421888698 79326354794333917 1636177921546 378326563 466246342296 4599532945755 465384736254967 877199992 73337856747356771 21344258386937 19496768225168 134734349673 235713311592 4241672824 6226215315 6614121894 724658924 88459977876 532623483946949 248652789 6857893133 84443798649758 9716814966291 9287248423779621 91296611764 18599129751136 87782691142416 161145179 6821684458129887 88733392592824 2432186433 69478511553521642 538753769939196 8489491824664 7196344253 895861726223275 654727841864 26444991783 273494513868 6438678383328 811339142368736 827152259665 337613924988 6759955574 15566321249136867 66192146269227494 725133986 7931874563343154 7167667437 61341999563796 224363974 3576978217 192134266 222753531785 618919877 135623226 56968518567618 3539263875296254 41472275939 254866729573198 49382293571 4638663266 234984844338724 396823924 98395475876952582 2439374752 2556141723 24753887941432 288773273346 48136415732199184 1482713562168816 68658487814227 2559352172 1735768421 63638257691759727 3779211634 2593562782 5969925215176334 8867555647 5479422287637163 29764253432198 64231482516195519 153799893454722 95772926295 1567215141535 564512145458 24756916222132 22776377681454 33318827477752534 865227237438924 51414216277166853 325647271 79947471717 8865175914 368245568745 89723974734 881265939925193 44386177768 6682947757669435 797634589499768 19468256175224 57534219741713 78543398488634 237826858827945 879159622464435 622726687681 3471528699 48228432296942256 482626195361824 76546323894568171 494392759 229843828541531 2981944761433 86589347396591531 432586576986 994572272 4258319525425994 8295841419742147 285449161 419671614 6316152836977133 47299838129153355 182786779 396975995 76837138695967522 422463153 674992555619 966153593974935 1338526868264357 8714333644 375338585 3666497518114729 697474526757 61868927296 7425836922 348875262 85591647943289366 3516946367858 56641958312 76651771338 96585853264435512 4492795773 485964361525 1858411219 1351749695672 3838625198 27695277123539 579626634879 897113414626 851116129751487 432247165 795127212361 35897997958798 84636153618 33369597884 3641299491223819 8587862153931 172855749 37675845371 1487711439375 76615779792242658 8115375799299656 258918271673 6994765336 79759248364372 952966664812535 9143162773995 513948916 6991791859 2857168299746743 73571229796 63344641665323296 89391995262 57548876934554684 91156231644361544 8731926155836935 4767626949683876 8479236717697561 4678129731511 78842816384162564 555837762827572 141151283899 4757139298162484 113721627 8119751112524997 57373673817528883 541782543166 289953798 7396689861844883 1119654388 9324164894258 2855644178339551 892799745 748876624231 48264246111356349 62592662861271788 263897267484 5777264243426 68684364566 564289961823586 5956861233338512 323849611763 7792538123815146 328685162 62492326822682 523615675167165 19783828731943 148971195547 6163324244275 248429775864444 314939464 4511226541883684 51234756624416 534515267392 77181761994328 47787623885 261937856451648 79618334656 1812896389183 2362656233259 95217819718178696 373278425 193971766 28846333853511869 46973145239718 9293595869 5855941999682917 13625663192414512 58994677939121 7941296737153292 183673654262793 65255965963983 173748871 54752196865396295 6422115845 616182532 5825421555169 2525474124354 77459654732 3169137421233 393215731897689 16674963386624758 962115252529 62544624977269 87329433562233 95951898294794488 394753369862232 19336732817547 338198294789 7542443997 69472399462896 562783814471636 2642845158586 94863518335 91913144513976 864343234 21938289191 344321179398828 72757913962 723944999688182 93789181167258645 4135329263456381 45872256384754358 18553333281377585 539714933 23422512734 83183159749 28352342464 889631323598458 2857455698548 812986684749483 125622457 66756739962997 1321649319537 8583384126933372 3712466361139 38471488587 5992315426 292693666337314 893476528 75174784869352162 292479686954 71972224489699691 631131585679 168115769381 99943214649 15876938414584 3376533692843 553417513525 82646121636418377 44338683278583473 366125214 9627764293 55847368212614 878753882812 39131446218 9676667676168696 5811437693666 888497165846656 1522823467937 86861224567 418647348 8157733892448157 3519184284683773 847659876341134 35335924653 738156195 1318641543 18886315762223188 6624965134763894 7746545257248 8868923428867 18152941136 695811491964 3526843581 7429486672 34116737785 78639394367674237 546861623359634 463253594947 69337887242 69631327612 7839535679 68756487946313 4895499854 6324884534553 433131837619 34912197554597155 536667959762 23774851751869652 4697141567877959 38111555673113 83342275689922228 4629682594121282 3251532571662 5257156396591 5523382784 569271635 19379422147655 4141463231418598 7415554825 548395174 3159396266262 21613616936268786 6258149976689 86536449856571 79598126742166 228553599991955 273499712653477 692457113 5863934939384435 9332976177 4171354669 6642326528 578467338732439 8615224492 56567217366589848 756521626 76598124482899926 9284375855362 353115983895 7827683291257 28127974568297 7244741476211 87649558699439 533877153 737168957 774857592 764286841121 71363622573575993 4184913557262 259271634675 1434388535246718 651175372165148 597787146 27726446717 741988363115 33579653735242877 587325741 846173449 5839942577911861 2353761776361 16331915522 864884725978 911371523996 84187216548 572236529875697 87712984923 234617273746 624417623298634 7794786261982 58159337717 22772485776713573 365564417 789299625267 37765947993685 418334339812846 9612979935539298 5372218334867632 86675965991 6819472714 35318438295 916889777185 3153317361211474 8267248788 44813161828776 499979798 932967315275736 6678741971475 6411889577755 2937163152957 267424658889462 9346735685552 891843277165625 795671177736375 126393213 7397432849891361 673738626796794 67796565888962394 547871374 7357318467343 793859625 324739346498 74678695932371856 557945877752 5924875996515143 7862439959334 36959317947431 697972645 1397522844998133 22995274132668 9595744391 887422735 1367118545818895 631841433448664 8123589853 342453925574 133451331151366 8694735121 685136397 2992756399747 8973949281212 351386584 8452253313123373 83896878753435 729246152416416 4569845697 64454666331511214 92318613339856 155129342 2921765472289967 828483296 4539756429495562 86979369796 62752493834658 493918468 335822564957 2723377146889 529984592741799 6926772567327559 1689335525282698 5427193368157321 53766236416958 8163668455671 54495983519 668397517617431 957986614756672 72499574477914115 95327616692 441787914218746 751171799547442 36621457252923 828559568 878675648 561325895417152 98528426862713726 1215192851653 338637453562286 885739715887362 542741748263 389994818154 9789288684187 92279948532534 1446982911982 2616876579 357338325998712 462925896922 6941742385 619286616876 238322965168562 432564286 42984524119 184183334175721 6476479995 3553545341 2213684421892 339329391273 48214931155798598 818616699794889 48827265174818 78514567793688 642696417 94942787982 445373643 2693843536739 475155977485959 4858677493 7597753483 772348753 39212874533 124368967 799642492728644 22382177175 2876222853 16555517736934851 49161927928498934 3121548142332481 53223577376452 58912114555 78344384983576716 99467573224197421 8944821688243 186697975 4751312611 892165841934963 98713272657433582 7756147287394158 73498845442923666 554411213758 83858351188 6719134331989 898169867 91133418357 51633768557488747 3811659325217 18355856966 697325124 5568564782911174 968588914292191 7893723983 6311925992516 3933954658 318648511 939948624925932 79957653419962 9484349476 8117352162894 297762918789946 936211884645239 982761793417 71478369427853539 49456679316218172 2185793892 55385138869326 573134328 78243667537433 4338743122 2941872291 1415546578 547552338 44628257674164 34723644766381 335619487698529 1772471569221764 53456757995262159 7941533369275 435682341831936 95987862958685 332722384 59416127772632577 42916111951197343 86848779223 438212646886 5931528617419 3725833635492215 54343948763769944 3616294345 76232271922 2137813886 94551253843 2647314572838271 2219433248164837 148375723 223312516 15724981644 21436224295 417246159526 2477452294826284 3599396522 7373419218342 743722619 365622878563145 995213353 474263864697218 23265632928 25463561342172 5273744675 718918555659 75744265538275 7768326819112493 7167321629442719 725448596 7432131127921987 281861716 611788645 77795734619566 82585438327 543452396348689 153326963571 5669636717779526 719476658263497 95825244858821364 915583888436 82411955446888 24335512285262 3425877823686666 687258325299 823915971765543 9545497876 1288786537 42239465189923 4361685349369 128446432766 5644645928 66943394421927 6567683247 941724339693 194627376154 13759868666 55728716639 145355364288921 7428545516479192 647477693 55869694455994334 4551217467256 95878238769116673 92479141496566 451937772663 124677654 6751454229918488 133372299734923 316912377 43292657412916 7719276348679 2176966894949287 349354429 36741668137833 89587611374437239 71173238676717 2923439966 1913234615 37597838557276259 5728326537874 1743147119733 6968715997347 4785154719436 83482332846 918298386393864 6388299758 779659517873172 86746353287921275 38576481476648 125768384428 8952168266 858227363 852184259 9219581152152747 71916367516323 593515162 831184545643 6852296458 9971488163412871 5253679939597 822678712241 83879547217246652 3859562296412 1271258573 4291685213611563 239944319766 2412384816 5437735278681775 74447162841871171 9386531155 378442937924 26173575984236 5849324979437 25583863772 5238469983649858 51975588582533 1913284711 4655528977 6919892393121 348564927 63918712699 37437259193 31458596195442133 84982272479672 344868384 88482292778 137546626861 313996188728241 747919728 4217591756723 3571352391393 2899223488164854 2968641564 34897634391 585993373726 22676868252 7628666753873 42481815822 54218986969726 42439898893172 21272725722661327 45712555469414429 8153719511131433 89378998293322 887245614254 83696377551847 95361136233178 4929281639221 71685974282677882 557349664588781 74349877994832 9689339422 538998297846 612134515758463 16741523676574 72316942897 981782547 812558554937 173331285318 3184481365 643458735723872 7339334187125598 7121896584469 63519121228115531 57448167834 4616888412 9195481577374193 1973384542 7157519839 66193115335971726 3624959596214393 656777692 5544537477 35323177412172 23532217348378 8691451931 992299115199515 595538893582262 45875668181766 313914843354 683886286136 18129591635619 38567945244481989 4221271218 855776177654924 885472465 87836966772 26811854161465441 95173618162411684 14525977272194 155155543723519 8813911693783 1391577212226 56155542211784329 69349229517986 57141271329818751 823962911 6799458472782 664421379275 9344547676787 918929953249 1766945617161854 851656365672741 4635431272955 284859257 588442783412 72184154531 386283752912643 9268813381 969371864462294 963482141777 475354416997473 35987337751 778661449132318 75832191691 89561552964 7218162162445 745971441 648812436145921 9195947337 7956276183119 512742272152153 1996779379 259591384 44231952226788337 242434485 15848957714627 3498329132539 75927568186828396 6997174853 45645412594463329 415526289 219149197317 4625831739 947874212216 392955381384227 26518423868 433531515793 588688779 69998673587218439 113455686978989 226973761 529722278 658555599 4747918894759447 3597866489 1151496189277531 762535254 72228787841 141915647 36958725678525249 616628779928 59759794318 6425239324435948 43772778234435 837164245 6981983986287924 68478871287 7449551611 693523624112764 7341345285397 32327243995 1693773814 9417467524666 486221549285 714672171579548 45729143623487 971942243 895784149486479 5642888299746 779899522276947 2476678538216246 16781681952 4824463156 8274215838 67321626346152 254148786513 27116469246436685 68178572944 568671624399175 3682798416298221 44921486716 391956782249768 65796311218547694 8213299228889 35936765969462223 172948563272243 5198932294734 7241341635752 71596589419922868 2563435316 58588144118 2713129959915787 31583659714952787 25984958223856 163782545365 62916534753279 9753256463279737 41433131337 775543482778497 2363546694889 326195885 578576988936 45733458176557972 4221266222666199 851152883 92843675151836245 9177483954788 9515863273253 7979497853199 36859576386633738 4664482431138 13726378224 7914562321847 53765465681 15466898218 332393599161 4994574954 7676381348 1779655759 2934328135 59771716184764287 515569654767545 377289146972224 8742366428 2337884188283462 73188429542 2579415579356549 741841869344 7157356363952 69236736672637 5448515744 2454431988 145787958 2335429222 37432284419 442399873334586 749987342472 832793181648197 63994122533567839 421798738 3932895193 44688665696172 71846986745248 656169519 39214385939181812 6553686661242 35534974519637 79555931682317 6726717734 69511285573924381 28178317939 342826393666544 388425192893 195419463824 5366871868553681 627423335 47251459982 9411687284765956 266871951733161 865718924922 497888985371651 713191891866 4985628423422 437565779633 513788869174 9731238837438599 4311495837689333 233113858592 3836623742 37871227457549666 41872835869368281 939767175641 63877558181588143 391768859448 323796312 45975762599373 9774334389134643 5929372678437 14214187178129995 3575825565 85765124233 427491116495483 8173639786 991386632982748 667153589646429 5654276587 1163816328736146 675181154731 5865624962 68955799945 1239137121215558 83994781393765358 576481173796146 4858616827754664 436294131638766 24192638334 646357813738 566476666891428 663859697471512 92911285438249749 472725734125756 446111355 78885991659 89129645951733866 52328257511 8386585638382 927959744226863 598142122 8713842634459391 928145322 62959871558 19664357629483393 86784597143 399734693495 63172567319722547 21259194378251278 275567997881326 2811799215 66989569966 92628294884 569816542882 7188755198 778996468933 133655365 74883279232164 369974914 783141828 675333485 256692287 24188174944662455 7274114255267472 79568377811 55354231883 47772551528283 655639246 5685732711927 8458281926 95835441246577855 61726224155581 6729683644858 936726531198 64459775954467 364626723511678 86471643916614 66487497683857483 6272376774421846 824374994471355 817886286616 3495665473786 98346737388 998889714124 3523894718 7255612881226445 365685356358756 39445479475616 68827783344137 96211274548317628 476316396 259835812 1246529633641 991184474 8816234825692 667779363938247 5541281624622488 11947133263 9521462264729852 612986979286326 617655181 742949952813815 61596718155371778 78936577223 547695795377 5151348575567 89392933199 71973924285751963 27993344885616172 1972963593563 284176867 642232981234 24276666692 224975283924 8847292185396 53653557864 98984392931859 242445319524858 29718215555838 724553167811 3552971399 89696483455 629515236 743415839236438 9889761319434 54252333577918391 624678774729254 939813597158 26827411316 91612362926277 857843322796771 639162782 87247571936831265 5646353156116 247891417213812 84876988135396 71152697932477 4872169555378642 85878972427 73727667467456928 5521519492745849 258396551 7581741943133241 75547183836821285 3892931839497 516191294 9316454541434281 1791291442 157247533181962 2983341873941 565712232 545739375811 856836747 13258365277842 51876836187 51784353641948 94843111726818134 752365665279 7363626777879673 936818733 288766953 3937257943339617 5229428163241 521327318516241 7713315352338243 38868952881233 9834647525183 641177628816132 66679947424 76893836836382 9193325949222 115841726 558773211376275 39225323727842671 1194917143456 7328989368 7793332588731 47458291423798283 97737775376713 693565958 882627321474174 8364224799444 1432945471695565 238877135992984 971624528126672 3432529353962 565798736668715 9937692281365 2578536163816 324369998158 183442767 17726689783145 62121521432513 3382567121 4571296233612669 3521638791756826 193186717185 285437947822456 23731551386937 32727147324481 45234941663 6938179988 482926441355 49832564164897235 3136294576 6474548982114 4371277158799 9958323972283487 528431226515423 57488175126773947 64299284313691 5114335384432442 622584747 84988129631328 53484732751 491537185396219 554959364 4452972863442 89655735881826669 781565778897684 75378359427416752 552836666 73553887142182 7432245721 34483818279 1941345717868 696163522525 8146327354 717245636 95114951129147 5339418593 516721685411 5552461725292568 88518147845493792 528735988 655437376 3495833798916715 89552166371152 8126895718618 6582622337 284432155914 9264618998948726 53647896466 454847487 59883695638538 139648751627 56516691678594538 87215622179 44776164654562 58415156169 3359792984 572892349446711 27655745317587823 8285127419171 1829876351448814 156321417 94428837131 655259487428 357147945773846 469214675286511 98128947178 724224469 1515621219448 9826496171453 754411574678 38367289431 592233353 4159344721397925 9946787156 561789869 4226164125 1527253549 55559334298435 13194539329699734 31224519158227 8945143239889751 9933295188528 123857289 918955769174 37573321947186 1643522264 2367494614171815 2541159465573 182783853 47115649792 1263675461 253691941 44969126478486 5535348872 4666487911514353 161141398842273 258257455616796 54696865469779 62248213912 983235582 74629655914831443 8134361214276 3787124322 31795532518127 993689589781 549624334167 3745452913823 744193458138439 979991184 1141968784483723 789689931717 3411585641847435 18479474851135 47928617992149924 9271833539648 952716622194 755468735782 86729719731477611 33859497385 914227541522 84531723163165 5895152216 81633447237495 3794274849152973 995263423 93339233813715863 4282494452479465 94676159864156116 92446882985 2942286184 834828799827 142724765514 75854732573489383 6372286114 83245777993 59293198644611628 2562488518 63752971463 3757796925857 916887975396 782251788 3715275636938118 1914297633325976 76235661676 7473699522871484 1762756754945985 44186984683 222871257648 28713574393781 48891265416554852 4791243858977 81941614682 76431422778915 6443727334174 89258648512419 72772512836 48635334558216595 35844698442595 5861296643458958 32891488788 695219751538 1545414138 8476494451436249 26471947691265 757369687891 551873867913 8227657422442571 51156471118576 627314227 31714861172593943 183655138 75173392784 9725986365365 312375325778633 285428329743 744631358 9121878733 36638423234424661 15157461189687 42843227844 551393651573589 15671126557 9633464346 5323874987496 88158893799 7359377691973 945129382156954 64297643651 2252435184128282 6886581648989568 939488564 348582466132 6176935489564715 139322366733 8146156719886473 51844268753 589439662791 87183995111 9395694442821169 17566613822677341 916827116 715829646836 56644458336739 69137271361184 73936788844122 9819158837871342 834195992625 53845482978279 186346716954987 6728696117887 521228899 67994366775948 861331867665994 854611177433 5672642547652222 6194982465297 12842492543 42567388838485 49112327132 999937367754842 942253319 1963199594 326585972943 4771632157 31538775435639 7746168523315 525533467299 2957763683614186 7325836732389 459949567 7527462215526882 329738925796 8117264229 991216324819 9375457593596451 165692321726778 2417576417 1772275434661612 8996867826 85961875665 2193165626655387 398243957 58724539356573 14246585997 38197193646457 1399767967843457 15855623824674746 836452816123353 5223537554148835 415344315927 165352818269 6712464797364 284416963669795 918413262368237 78181124337147242 3288216575455 3892955764 313415753558672 22717553118 31198169924196884 8177416712417829 813255828 319485934 9979449771763 1634854337 28435543228796 7395138221656 8945657536266 389234876971 2932617924372 49512411818 56462795948 153813815262814 866281734792 44259842349344388 7282115398487989 468272192716 177388888299765 771638317655 197235854552423 692562971682 62178525894796823 9696217898 76488298248672121 7757518395 849547792183181 85224934267 138146924 78219788884 33624548895 433399139464 4472442558743818 12865328494499 8524964586569 2118269654112 7496552776926356 44256654339744 237366281824 514575397151 855575623554712 971442899 915789365 755965328591 26657867123 351528775645 63214892483778 25768129669 225559347735 92225787358125841 7392916397 684373183314 97811259738624846 54391946213619 978869677236 275944589625 9921476786646483 438667357349 872117316746339 47267223692634745 842588911 2967893536576 6824899291 85433161732583876 54746419218861 9275724166859 78554746927 791624212279259 91775944121256 82798148382 691536656 597974683636178 88797495719 19446296272685721 691538822 17337575468 66769583188 52183963384171538 58262953917723846 7792594436754645 124428526189 4183256375717588 5737499382841616 4971653933122129 733587461 36884233666 272296867751 2485667127853 1146176976382 22883448355 82375322577166 16768349176 5521695819 212948446 99519283731 2713363129 3695652144 17941891185646531 9674597959 8892638572643539 158651849685882 825657626699175 769684167 2224734899411 986956918 668593177628 8683623316 9734829324 6288357188 48511735561127593 675752554 562484957211431 1682937635 9947835496978513 5494137791734 2614466758 51243244379614 597595349534523 975525751446458 7144721334 41354965598672746 43147938148893 97873782318843 28282867789736 9711884568159 2983483332951 1971618531548826 9781591663449 2781943878252134 369675194783 29669815468 1856889554998247 112644659773361 2789924943 578972799319761 95297179439 79215778978178795 85938619293422 855492224911 19325294722248536 22125135138 9597633275741 1819864769651478 3177221499773314 4937239524 9682657867413 17676193578 481729242819195 9461246823 614498131115 8548888579458 634344783417777 695859275191 37262442488341 244397526 6724447172362 831746986 51919319175885541 859645787449 567697396196577 884175356595151 98631877388881677 7324937131 68251428593 7264557746 72842617886 63339457369584392 869749733767 99998958174259 1477474927595 551336114 164428832628 68898998725189595 941292288 8595638899455 718324728354441 67322934797349 51249583183 188123936847 77187279846 128653725329 7716819832838 269486228 19657199155725344 79226641115795882 34811367523 377963741877182 1145151758615 56785932685116872 9825999986795 2151329581176741 267876315198 15619893824641544 38532538976488543 774585525674486 59114221859 4264637657471823 65376937214838876 3655775293441 93473475743148 289372131951 2992123116384992 535133542492837 723196139535 463397677 497936697147 9793764944237 26483817869 845797486135 753875145767 4949648189113692 115574739266 994211325 776362395422 5152436688 58527535246 42576714414347222 93246962912944926 66531338822 86772376693968 417665796 989427534152 2275781627 5641654294495 67332147213162627 65854169259 94682484324889813 6747281782953454 4471288331637 9916287139375 56645749889214837 46447338952771351 6827517276 243455284155577 8819961645969 9987776235 37516872722812985 44122886122853819 35124789157284 56566496667 39685395322363 834635233844 8328369211 7514573927 9877283396947336 89514888121584783 55977939826552 477928192 247755861285 1352558944433 9138559479252 9782457939536 83517616281948 74526678278 566182458718445 9724189597 916646759942616 567838597 457152353 1386338179 5357617187523 263797337 196683264325884 25798653824 733793873887474 299783598886 556789518 657331998 82464393328 99615883782995727 69588566645496924 5272186933 77415978187713592 331596719 847635784 933965564252135 4621736895989 2636167695 181422584461243 872587239372746 68987628371427322 528193896463647 89951121588966 87158996624752 42491356598539 731181432387 366892695582 1871593197485672 64222746655421 83298382863878531 25475724243453 965798998839277 78749851923726248 9531583413111 5672422742762151 46853945361492 91165293216 5711949383466515 4182188992785 76612235848 3625251645436372 877428561 363175517791841 121886622 836936899366325 88568412676534179 311561574699 677495269 46714925671861 84894274495 628485612 44148334614 2412235296455 42211251161834 589315191696 17489117481778912 722366136467 566927347 524976852 993123266587 837252834 9889522838 6422154491766917 532349211 33115119843635 8365198361636 553928375 753596424593 169542213 44447554754 198592771359688 861259638495255 555759444 3292488949 356392654517 94552853686223 677932328 55889759386386 78926294626135 74451578133486939 63455313483 2146223139737897 53521661889 61493854361 6339529796423769 1771543321935664 121156487 5425374221 313958586 281832648328 8681695257539342 1863561135227753 263738129863 795397167865559 71138436616373 29391547174145779 15488582421 8778895652 6761191778597 555965481 8578468345362959 4782821517923 974814816866 271212942 76925665593765585 19653773961883 651831361 38257655961 21297548447748565 87835539866 2421675686 54658574264785 37299327461 532342257795892 73694662786849 1625623416 1437482947431819 88974232136656768 525153791 335258846158241 535372567736643 27475812383292 51296584523 94984474593715 79392572298686851 266795724 5157729158298 786594658738 63472487733799 416519891 6233769365 86146726644 475546172 783249716694 3288734988347 6975918227 39459224291873871 312825469563 7137937458117114 9558543836529848 28336791564293 4134545319429 32886872626499629 517838643519989 39465159475 4375242857423 29745238493 6428815441657462 957891232965 1641952911134 4763257497869329 972751623736 1354193729641681 1156588964714 96368537311 457928823893165 1429663856 7741758313298415 7125611271 13498688885445674 6153387123781192 842272714391435 67896637984693 777588584542786 55265798863824 559479554589393 6986989947755654 958983396 55342632235121433 39915798822 947128721 917548478515 87629813246 6481947137 5531755433 7464833994378 5364275797781 91125664226244 95481254479437681 3498988458883538 92135476379257 91173858637255965 92246537688374 854653959 685582618395995 6127982549 4736227642821274 476473959 338199795589 5579671155 9642198383336367 4833834251272 78257388459137 34651295171529 98233851569926 114715362972 8285388776 752824757 1459235262823896 2721511597 536775215773884 899572389926 1376578457996 26647883452681223 74413182868894857 219952297974861 58116412192 24353824667487 18257148992913 92763388964581 731593935833 2912457337186 6344274656 99444841697763 87234464868 5631934169495179 5995913571393 7258482442 896387944788 57962244666171525 966483269251 4211223185959451 9391947415442 6241173555889663 18394333652179933 81298193631 7797533123 843752541695 566568835312 9852262348339598 47482355317156111 451214868331837 37115924399 1766413426 9219399459 495662879556292 3569489745 3119836448691596 659721236296963 525964358439 515425286796425 5153368312931468 4771724492 3965631745735 2541366197383 48473315144878277 1438716294126316 41136427181746133 928456998375599 2836868689877 6779936622937 3955245497632225 56653639916 1585611185287 79931255737368222 372263184111358 26527992227773156 6364839173146998 9249148183994951 96963497435498399 89461987322742672 662943917923447 53416513512 834754341338 6285739229 8123816784838 16784362467 363176942 4412629492335282 8246395532582964 2226667417293 5878613493 359828774676673 4251919675677 94323162287 914672186685264 672551879 283792663246531 2635545727328 518528779876685 157392555921 346636866282 47927562652974223 5716111867114968 64451514488267835 89688385461746571 18334187956424576 131775692535664 6752848571735 63781239853848 1595559334835321 68434134817 8862867183147969 9721873942566883 61656484327628611 68534942955972 838947532919426 56343553785578194 3643837576972 8246836212718187 129535236759694 38584653932 7958388373 54399523751167 3785365774893845 6678419913398783 88595899299377853 61983838139 857773952915 31656892142 47919439293235914 95583212283519 162614274791 4384257561217719 4349812353 6727264413628591 352915937457726 522121887496 754115195388757 967437686843256 94852426556483 226498996761925 14522316829 15977646469 473154939168535 719722554632418 2973877339315 58983459588381 412778754596 4979343643372275 4457889352188 8866982544546 944231366527983 978761769 7581749286661564 44929697938777557 6571445522366126 8764157983814427 739678999425789 157548831 638674438983 43594393233 44337346919762485 62651547116125 4966686331942253 252897374757183 577779764561547 691752373222 81261489669 118958136779218 31315778393995 422325776867459 7626984117799 7877222458 773576666392 128163755861 678481872296562 5746285619 4968958333488 178595245 414234939859 4359815578593 169767556425831 63153743687366757 84863781271551 4596636253362 7179641913179791 264939977196 88539885787537681 98927111475626 2922971464596 4839431621595 8179474238 894786632 9299437472925 6173848893 769753445371 29417132645288143 478866341 1337186633669578 979923586765 52792939696647959 173641379166 882479496855984 53295451114 3234615526349974 839442599239424 838838699991313 653674545249 4554798469288698 162924285 5143221672759 7239585532613813 4453731313368 57548463446 43319149315 18734644272 21799428773452 8629637275565189 28587153824987 943685373246 52325449619868559 825848273329 139189379 58535938595329915 566912111 243416516363 25371136768819 1366842113811 1932362411 848255233162 556236889 3228394663789 834892158386 8999987719 378652384 42437494465289298 82512293124599 224679793291673 3611636279 63358991586915918 675875448 8614674441339 5521399655577559 563936933758 6982837739464185 186891394 41375567759984 496513424825613 2498792623174 892465363428 464397783 88635572842 4188332147979 2736836883497 93866258721 33614584676353632 2929562583 264944298 634536737929311 26524876624322 224254978 9712567963 739185383972 875984373168 7787714119 1177566715721592 99653394555 25349833434163 46694827961 38699745978858 3829291334585188 979369477 5336121979 3585629968156 6116294822139231 63338143685 63637979893465 8913127123456776 45357227244 639614283 325343982432739 28896287424919762 465747464795 139755316965132 699891168915 81534393427432367 9385486558161427 49396481319 36779999297171 51866429229651 8985757146 91137459534 5936822325 9835254685998342 1625253124 53659236494554535 61824558986545 287486742458 23664875256648685 862217833167995 375874951832 591737157853776 158895352 4529597339 84318994461927 488645156726633 174869633 417145443675274 1497743791976494 91698298764337431 44822924493556638 6372849773217132 9475849782992 9826424613515489 4296454866885247 93995425111384176 78385139329929 7787749198 91725146755539751 15446182123 38686644617 738161632 4547433563 49672494345 3417143844454429 7746448539 18991361765951492 1344717754284 93964469259 411494519815 868225333169523 1998286934249 18973311246886 7324135983948 3888328796753 727553191616775 168865865817 41699981836491 31196351274 214833225272111 662761586488 39362444617334532 5427217854 9794855511427 59732935991595118 15462169578687366 83195999332 61417593334 8876222683 12192317853644674 73946849896 6829566286 23412552797 57653447957 416176932786319 7337419265 411114323594758 25958957769836 751842172116745 668345295832 8974319573988 2826516672993454 1134831149169 53521128921442842 81311732145 38374266868321583 745359457378275 353618937 947159985 68142976253 99328186857439 578593892762 8867469217 88158774539183 781599783888678 5798313928743675 1529282237 23521957383855516 24543734573334211 7317483211297114 324615934339 22173947483 7674566886172 692541291916 66614133994 3971576839475862 1998173917 69474269279622 546317685253172 2193758464715 594336478 997549813 782165367269955 4737552651479 971622467822676 718649815873 8313986298795512 392765175 5476391114363 65522896248 272213381 876937348216391 45781757259115692 116439348 938228361892154 157438583 14989296632486 87373127817 4476254655 3259955339913 238399824428 7425372243 573116581519 19266378797 33474933659832 3557593787784575 445131188 553748464 845662688485379 282848453974 49336788125 56781827148446 2417533638 6287652742864 8179899621166371 2793226836462636 49148465578864644 6341823475413 95222848398995 391489877853 8247436274634311 2766583146662 397775913474956 489315296865374 4467494919923 12633629131928 44875449342539873 7934364695458 63119467858987931 8732334118866 3369915416839534 39886154919545914 81146916573942976 141695938294 3965742671735 3547589715363974 75388415749 83439184133936 2517576461 452876833 4784362743 22932145539292181 798941293542 7782372387643387 54623826267 87184323969244 4698965645 8513247775735644 21973662356 41979885154 56423816383843 23827262651795 9966455547913423 793715865664945 79871391272859 76427635943495 17164835854976414 6671879716298 1119384534 17146757469772782 7425631561 428417366 4222837299 92841698246 11464666235534 214447357 3589144294433188 1891127364231 95169743377 357561814398886 38994771962 788156633844566 5946244587 91361161915 735471991 9834873464951 4291578749866753 53292525655 52112986424138 21388341222518 12794159541949 21854664341 2488621626 485681541869288 888847343597674 35379212465 91759653195622 39836618751527356 62444679126722 467838481 76918917551961367 754364147 842976627631 1811252147973941 8833239335496 554434558766 13521797965242289 375931956585 62946651355789 77745513836435 2477432646738 1725513626945 62174119163481 21959999597654544 194363995517889 46283747329612232 293831791 65451258963 58781798411929123 23783675875 43439411772 4458457859199932 582179416 567771921364883 38432886598614375 8929518369 294884729 9533652384 69937227621 378511217926562 44234784253696 63625279513843 678251519361 8138835997 7391677549815 6356378138 77347228157775 4436173422439739 6122763423 56427217258957855 55276899969954 147667355618 765648147843184 94879617716723 597742292434881 8576254771745854 254779292477654 1814591116 678149275424 434956732 1312887849843349 57947429162683678 98781216958729 4622167547 14511437525 232245847587 9443789939 444761288 421861116344 86341275821739382 42266118159 214143225975352 83118747612 9128957691 65533839326849792 439596922547738 3395763857 92162167672 121362593 648483955183 994551532649 27345435519 34382759633461 59338984455953 554884855568 2915274428896 8584927816696 94554239312413497 877563295954584 948392485336 2177864937179 4655661174294325 78591911651474143 694295281 95268156388283 16546162122742931 8823735168885 16166683447356 724841771483 95848354571642 592427286159 9513677872187 7299423434972525 252639651866651 7877649985 578174381459 4183666844956653 5278449349544 58393451361 8299135515614 14982651559 45973518136396752 19337888999754547 86322729114473 31495739485257 758961754186 822214195435255 2225131389916 348966888689344 775496976997 914127786449131 377369998513457 99811652693 531597136 7939742996525 15746597944928 44843776378716618 3591668948 9117915124934 346729791463986 8143163423281 6117357374896521 23559666492564633 6451665347567 45393483612474 1224517979 3462244314 456717638983935 42754695791125845 81764843865364 38193399274134184 91264762156681349 57541692927988 46362649197993 14891385861 155337821277773 456554233 1567574132617225 471161593 684193198697423 164844816195482 5838546883591293 5757966841663 98795521188871674 788628266 868624754797 2896594587911 287175813947291 62544334954138986 96837689561396545 731353949 2467479364428 183689849 313526628 75628795817 916154484 16399972517913 1129185924 8233832881356884 347297843651 979161932145 815299812934 15985413468 43353511127 18944649326 5658393997 6199597664 225965474 5798548667142 14348912733747 5677973392 471152892 1677923151 84694853642775448 6535335884271 269854449 6845948574 714374347 2864474744 873255818534216 8528644321 438252725575557 5645738571 5683747174413 85961774753659 769881782 78488721288 89547122611318 782433885 858393374654798 459567665968 4845557221743119 772426651 332678684358 735771414682285 6473374343514 276331526334 5995972876 5899461298 2391278543 3379287454267 56232779953 6852964968737637 8351114375789963 25648174138 77481343548579944 1667863293952651 6328731494 74363146733 257747565 1113429598 13119337631 456267362 55666174513729156 67216574591989189 2715517245 16561366698796 426417176274737 42568658297759 572192349611 1552885764 537354572428755 67651232911766821 1564871718927912 4472776337161 4157796964227 334653939673662 478529451949 652441117 387358439 23172763225432 3685227146811692 11437371326516 3477563444 57285611382554895 286762469 42754299498 9198491859 38167272576 51873755469251928 57468483819 6149391698 87359323748864833 3369589619 46585613634351 2223729649 566332417913839 771677894889 9938382883 824286354836 5697789889433886 115557948 122942658595569 45642487521275 6146414671228671 27845273275891 8867737586781 99181541665575142 48423643723 52821672132229719 198112924 5395962651197143 888357852647 3412563926254 3731865318868666 937315892552322 419123316481255 57956792122368287 52378692353469 8995628141315 63797567117 473794616538282 3134783843788 112517374 838234779537 298479865 653576552518 728331157 8196787716629384 6859584661614 7755784945244698 7351538748711 824593865687 5176482235647144 528445522524284 2994352416132581 7945387254161 9614979438481268 7992214435634282 377998514153 6861766469725344 515858441 1587648594988 8565718935359 9617349835812819 265823257 5549948433851 881411114216 26527169762 4239891482162322 947272155 425882561818112 159795899647988 9136913271234 18426248536741895 961723521913411 936423825997 98676317496 28764915318651227 18821791648249 268389893 3198649689776 23234693744587 7671583842578986 63667469151 3672519944533 26986268372268422 886199267651 473254172189375 7731769783 68654346834182899 72635341128 41955613663755 2916222299948982 11176751961967135 638526252175847 8538464293 812252677 7755875226531344 7233793754 489482257 16698893492293 581235169 86167986224 9779966723752 23296382868 1712268978118 855495556489971 52815822354128722 61159421192 81211867565256 58241684916 54188678264171249 348644144 5256224964973 23656388641982 382747292488 49678875835 25972271877888461 38177964768 72879835641952611 464543344 51346853624664186 1246212941437841 267394743142122 3442816649 313939857226 13177968981317258 71717341326 184749119962 49982236823113 393862141497 8599225321693736 8626971195 85857827267133972 5576864189218 6222384725687788 699589698788 2741736181 894237442981181 958252592565 94749824874 557739456 9484728186844 32284424131333 2114835675691551 26814644154729 332823711 633534318 9579119551674662 879133259113175 616468782 26777217974791 1452163876 39783636388915 4923793242 4381677449429 127219485488 23842929836537372 1337816745671 58641316891744 6775161889742354 99544226245633733 918976873984 535433729 42389251814 57694296483773488 5682614524847 5276143326276987 548918283381935 67357825275259 144548848579716 36872271949696374 8582841114772 247559621858 4613327961591 9783583471897163 59221771292112 442651873643952 96461291524897316 523218549218 6825936842124335 483848196524 817492892985 343356423943 35391564774 521625186437443 6172935334 357831477117 3813777985 847396641711 68863286536 264888431286 61594371263763794 277424694252 5228838336 7338234469845342 1443883535264 7854378615531 6191942368 84156474877 289387446637999 8779116746121 8223511478555538 8712457375211 1584326554438 223381755 142129378 12221847991 223575686447 3723575299791 589555847 93176827381829175 167166689491752 7971799113343 36552265145 25385623619698872 284791518 399274542855197 37155795271967 874736852 321676467 3413852732 9857339163 146472478163 53927421466548695 54968255278471312 99294165488332 148184334 6254461387 43219745473523 79758899178999328 391418828244 326282736126 8132795684671 899966951847767 488294618893 88976147334 16922423657719 63346522731138935 33197375143476965 6272874933488672 9936291756384325 959512886413262 81419947989 98181841485 814898662923 784115732 68538896594 8286359322 3881518658567 6217334973849 6169577779 163549988599364 4795966138145 6452288197668639 878254526 32211122217 454848872 5347662374 99781534591996124 3922665279664729 99976551456 597618194885 5327785531 47496546838 216379265 93113679145913997 1758721814394712 916156752687289 79531981723322 88899796464994 98162583721885 21529113626789363 4542361956 98732142359 79442699827 331584263 322643682451 4384672929 866566699988 8751984346884 82426935353752797 369245459492 34353748645857399 99998727363991895 8443365221329 93581871759392 9658384471191 86632984148 245796382647 7539529882429 6991344234691295 133771283674332 636336561698 36418253638269 899437488194 44425646857 984295556933 495615127482547 8943897392122 48393368355782223 7267192498476 479931239735 837123848859885 36794629482723 7194722185 694377514282385 846976892526971 1718656496835563 531825744637 6957931188882 48834713413288 58632653456325821 777966672 72349968275848215 3126861877 3447134373 933252678629 76762638575589 917721328295 8222951841314 813669392531 4259323777512 428824362145 2686492471485 136266321 5247312277845894 2824678829 668511781 987729936 7143579678975 6951298865375285 42233654746717 93517378333243 82833856688 856542799396 512695459231238 6919776483611477 23737265518298963 22495783735264489 564421292538 798319571529432 771965484645 5391932479 452895557 8327342589928 7234762789 3323635656 4974981264721 9364561694 197279327142586 8892827667669 44676589943 267524362272 8595278315 3284688677 2923153892127 167732277488563 3275652634994 56874483946795 5493116154225838 1668192837 1288974693786939 26632359494812416 839992377 94476385598 633994392 71287189968 2152197567217 431631911 81138371411 3848756794647817 48422492846 647173464 3193313336441669 696936784792786 29563981666513214 54172716557813997 441399456332 4686353351991 6915197961424 81552557492312257 2843657598593214 3218419286632 791173364794 3896425283834 92261775618 426791659 233485226124 5318549542 36235484222 93195353611 7632951878511557 599794724176179 6578237297327 3722395962536 738711149 39792144939 7762598667212 113648653 2721439479655 5886151714567 668941187423 6116959682 389585376654493 5266194622198 339328232469491 778767955 18831385576 9668585811648141 7797599546 3822735648161 21948381592792842 81528556364487676 49985964958 84723427198 6332848447645211 495849388 153637762411 624652216341573 2475269523482 7771271925478458 79584538167715 938529356566 641917318369168 81534885545691355 61664596972256487 48545586428788321 4559963674223722 1686431154 1118387631872796 8929928146832 63179949553 92983344498887 17844579913 67871536136 354594676 96147434914891 498621622 9958777854261427 29762792284 65241568138184155 64912559928 6475528179 7928552999241748 328276531544987 77595692569445 832626624492 62816333746394 8629317417 196414713737943 535774458582587 3528586117773742 5742683888283 8494661993447 923645154 39561715713317573 2831451837378 6128941523696 18665853641 399783945163 89263447523 981469384952 1264836979457 86993846914652 6655692432 83253846773917126 58817684441868821 4432815377865 4593969977 948913752 9964527717 4944333193692 59846215824 3932756123324554 8393941838 5988134815394758 812515317531 81869773154575 54525365456873 313551218 16641361377489 64236931868 6946996737 55122363124199 9114813684 676472437699972 8985384187486389 65468775763876 643313878519 51712444112141454 218583378985 645261769 55675478574741646 518866667 5357237423728 86934317972289 3934469541744 1293655885135838 92842855176476993 672674746771761 919984348836578 6658691241 386458112714 511241132167 87479745113 8324124771363 98962174912996 428786598 48273393412984 6664874682 17275917221456536 1748696429 1426374712548 922696593 2932985119769 576165468736464 333412719992 149161153 82389112541158946 81415342378324 146185692148 4894771297934 397271313319 924615119881223 25271365824392 6859336631259 27584578222 7567391728259 486753885 121696733 414525578422 2998942748493374 6719779963176164 918514783535 389467433625 539896459283124 5836111167 86973216854777 52428224629531 3187611263 6397151235678199 717617285 822798883616 2423771584 796657316156 75815361692453 58622836428 533743835281974 58982158989165377 456561223 422279157 538218932441 53446981345863668 42228394643 4157959565987 297349535898511 2938564282 32748338388 7397736374944561 8852587956154 873233351759553 126828155 345399433962 46624644993199 44689743814825 9486798667987 2461863913 5719539394875 364639352 919913275686 223619268599181 3826616934229 37389933653412 43465999873491 816385956479 442589152 2966677272 77822931231 5289255889411 1441813578351 48828439663261 429134236832985 739557664 4471419863846 9467359153674626 69364749573651172 97655548349 412888882568 217732539 876168468541167 71284281665 33169697458119 8737972723 99798737861746 1641939946522 75933392435 922751358297857 34664381124 68219677123333816 3343575867558963 43545726821245795 94428815394693243 545979174 24462624238577 7687151466858962 82485178538761135 97156385894 646852345741 569324812345 971459785533 541898921584537 29184444467795 887189546456533 16491884573 322435258 562741752742 82238213934 491443854763 4924162869 8113431233124629 8861195737215945 66845366534413176 281882454398282 537286179485 33452189493532234 7273622919 74142713683726565 5864863126838 417379889 5575667737769164 942252114949915 85461362886377451 764359393296919 3964139988253519 879843548331724 34926895614562511 9288151195 28359515179633696 48157691374733 84386938232217337 4849677647226 94279324587633252 7868683895 334497666 8733613662124 82257237211 242679844 73187948261255282 23541374441975919 7517155441218917 1593129714818698 818221547783 115834155147485 41965196815148 5315189333777568 753732166482885 828212465732 752697383144 94124472716428 16231739422431 999628761 5934147811365423 5337557924956 86835547359298777 848318483 6411129711967756 34327791137 9642991978 2312195696 7836251879646952 89942612498 96592318937 4975291127934761 7249628179767 4134157955 679924719766 894648671392679 53497249984239 86398758455 81294199747266 253487586475773 264945723157432 47455697143 8988281599842 12926592939 65564744247783 25268935683737675 852337175 764297231 53145472574882 84936172969824537 38579354776966 75488212779 847756959357869 97968958794 98935339232188415 18833449115551575 294181149 895977133128325 791744175557459 82163925678 69331477333892 51329845285718958 5638656749472189 89533589523462126 8212385857119326 324134728 355361859339435 8888624815 86994146418 288291737 7572467316 383585762 946288474692625 392659381927587 1499717193 82192737918 354167916297 87544554531246574 15659842898289916 661434978 465798632631 373579844151 54212878551259 747576743 61215377396778 11734986295 6983487451 862322335127754 61439664275444753 6158663863 1584888531692 251584514 79145552432624556 8913644627934426 29136735998754 84843646573778353 5731653271 912535785493 39979595143541 983336524 448725269766423 27728312384 776457751517 84176256982446797 6343721241883638 536179288 4848374782 81227584698 42282228496381943 48447353887443 64695751678 22424636352587 2296998942 723622136837116 833428756122593 12923259287471421 346819715612254 5156839664 76435761556785482 8456922961 9633144425 926747843 527911736358341 69259611564423 232415545383493 1245621352 74114926846 29288665266469394 449124444576 821216896182777 55887621119 7699117484744 2931395672357139 4779548268188 4948415412541277 7595414679386 6196614141864 5555564411931485 84425158964126 7965689143963934 359569229642 77434597469157438 71357889726733232 75565215884921117 3691847773 41826897943 375742228 75298795674134397 562562363874492 663814532 6215612844196 9834349687659 91542751297719 56622889821377 8469613394629 139946825839 4123673842617443 12775494263 47699737447683531 93666598625337761 265695558824352 164269758 1966416938282 64382999797838 986143737 955481795783232 48264787275244 47456797346 3428661755 24799773386493 74816972967 37249813864 396359513829 82954994363 53819728451886259 35698827328982795 719896193653 6941441516419 249549285 157418986176 738663226145 48144529878 971894157 5894261931 534512481954 5287955492326 14519752351 714427788 137222884 9411586475932 323298833132 99769324585338361 76154584217929 632859696478 12123813984 987636487973212 789743193 8555175841615822 87686469187 441268623652 694764897368971 6189625519272874 52521121822 5336499881 22582613439943 51453673325938175 35871694983562213 284231911853 661249885959441 457341728 859889317355116 898919919 252867918876535 9254939716 19754996449458731 8721718615129 6627541456 94445483627313 86338239957517137 69813731774 7651127833951198 4726494859427667 9635597782118773 91744874358396757 67977728925725 761717825992175 3711639654752 5169297499 529728496 83126741579 9841556569774293 913177979617 362151277454 7691972992541 219595535913 556879785924 17176511227 77963747536 335951857283 688496721654 623489349569922 97153172164746 85715825656 88787894868 845286864929 355324183 657876388225874 8231729423559 22358769115622 39423623526723 923264172 39747371977 91585797919 16778332254163711 4441536472741295 195672789764 853229891729248 69184981284993 1973358738641 1995972912 9793517291 67383156241 175119259 38166846792524822 973982212145 789213574259125 337496246 92973666565 34628692657745 69195322676 8761236263775532 252413932265 84754678279752 792149494 757643688973 249678187598 3193244247952963 6194676225 7975634446395 798713529551 17968694572192796 963832866862919 155475926488828 9733441153986 944957289661 674757784178921 133532746 85553418755 2713456694591 6494845881716 6426759957 4467512563487 6188939769 235537884586 8467798128238973 5699957436529 98248148444191 199436623545 7184219124312114 612711843239282 96275332315649 29464381295 7792887995532953 626485497 9838182669668959 12338344398128 27355233243228335 76693611558868 6714252944 2451968649159437 727868657 595677742 42452431497 1246428424 7286232664514 4876593943 233524158 3466453595565 8653591199766298 8482863899412624 9284439571 8249182592857494 7494234585579 889587655186 86284395223135 36337811145 6498337167 13317835233125 25253726939682622 3348273266917655 82328797733 496682235 33693837267899 312594962195929 2623377355742342 625819894 878315289 12976328184 59152893211135 643398943796 9813765224687 195637123649 4889434949488 335227834442 4177225782814 636697881634 37257192251727 6336251184139 8312613129568796 84383122353495 67138428613485458 3536973516774839 1227531674343 326725616271266 551526586976931 21466549917345 52851383993664976 198846155 9212741226 1663447278356 753439277678365 55611389475748 41776213116 6698273754762 279756241243 27515189344 6124784368933 3992535141459 9784519723 53626272524927 6266196269184 822577758579 6136132365541 1436554176547641 1995199463263 258365355 8767934192 156465828877896 6832765892371 1179467869874 649548428 1545146226 8244516436938648 2985899956114 4191481736659637 978755643354255 62938641357687139 914778959 94956599125 4557398154 76999199981387 423728869716 4535454975561 363869658647 8529518638 521949132992 18871945323178915 9862549754567854 4193495172967 8876769686 552913178555 54641425538947241 925146533653 8732145261 1735162279338713 93946569563868 7997514525996 77758932154191354 665211635386766 82642116928352663 3253644241835 29635388934492222 763386445249416 2617443784 12419439136 69548742739 44863837128 3313165961 9154715444795 32911389337 17162162451928 537228274842 53577911391391 4577893764839 347594442 165482553364161 7358794551839998 41495312439285485 4764946933697 94237766325 4896977362856 2135355778165921 581919917399 618451562 574721843245 61628461392584727 419674511829161 94279687289382197 73986222175 2959762398364 715675621567394 5543299159345127 1569413136 219546882 4733578769993495 8366254189 72342375747482615 497572443 934837361426232 28916339912 4744532399951 7667232159875795 26196473393558 1344328736316 2637128684 6422465218121682 9989135135558 8783864395779115 17237812856882972 836545196 66146236263933 29451799679962 7489614931 927237678 2733836299737895 289466686187285 124987714673 4265437749795272 757882965745 3161474488549898 477872514 77976658725 23274821194971 26112415923222 277285998 5813625451 3115167124 95377334864 2268183256568 65355211319 9638347336 94484152931486 17277118673193195 79369517152 8294719564746367 14393117511 32243426838737 55163933175 9993797835 6428176494531 726166781269 29226342549715651 943637642 683166233 59287626875 46533465113361 6381399284646115 364376374 5699335637552 4351245177956 345424147673381 5226213266646767 444443681453828 42997752144749 982766996722391 99565643347 12234162511824 3539568262822 2418187212 725218118775 3149758533825369 356382428747434 42747439236365 4662578727256 465737246775589 525396439 28162483419132 5774423996 4213185975465942 2985595637411272 455531522417646 229387229 87986274527488 33485751631 1941298147 8267435863 422363899434382 627152412785643 611916748954291 2624538492 865465129457 4117516428113144 961327211232 4711788146 9531597536373723 92191533184257974 246457687 765484866 11897476921 241683986 84722174457614742 8326279862138164 33483176534328 271151296411 379281312916182 489952232512943 9389397427696 967674731389 35839342235335478 2619736189 462563461 2433221785 297382745687 46588368925491547 412815747188592 356123763 883367318 79715671163945 49175894439493475 2934518963974989 25133912361 86364626578 672638357661882 6584479674817492 2856585334699231 45319844818863 574924216 754829187992 8578446288772 586345581927768 94183594413673551 219847327762413 96313219435381 15814642187511333 6352657349843 663352564 9147863177 964353254263 4976615495 751657338642229 633534488113276 17486272235929841 522631257927354 95863425447349455 567489921 8776526378381426 47186573394582 989613123969166 436267815685352 92935792933537319 53264354725155387 5869589616 9962115535742 63725442933212558 471585825 88327813441 51977622257 41182363599442 758566138 5481547671 9746771987412861 78221817438318 4232812883259862 12379699415363 635534326 89517166633411 13854616336675 55114441285877 3941752732 1255777473 71792611573631 11431846268652878 31733536612342 283355157 23844416723363 7941817296163463 654243182973 2174666286 596275658 429548678 1924231255244916 558136564 3315224521539193 7736625581 86992999853 1759296563281929 479177721 17377343869 3851515416891576 328162714229 95436224574226 52725658161 4139957153 7318329831929 93294786815766867 864517641655 583122368579537 8445462774354543 713785744648373 4669878336281 93281654313578886 67395856696448 537795674231899 331972345 45535245619998772 697534122 55621798658 65513992458 1134375738 11655123197894683 3393983867258971 946616294551 4132442359961786 8452919249746569 494991275 8813348445691 378978645563 9437582291547 281877889931 59758973839 76657675132 6471373848876658 719271948752174 8898827191755 85522861766726896 47597615653368 571369362283811 93221993567716124 57447294536 73416233815 51574595146294 49275635217 3333641126 4681182784449785 699266454958 374132382 561461648 26955795248473382 1245479941118479 38653862243669 5169819319272 81573898948 214689757588 671126387318 43765168929456542 57971297517828558 4348476218179834 71643483619461 412481587452 4818538412 582636769823768 4624125261 9817916114 9121445973728 437244466496257 89495792468267898 5761967422688278 6318127899755911 745619436 7348298346881 4166674537718 672633199895 432462315459 868245978466 944879885891366 4198683589719 29573195486673 37766893441746849 5982825143826818 76764875523429386 8139514166542767 83528664496 344973154296545 6325357187 61265223886762789 77672921965239817 14345533378 622366853 123638395 53811383619612986 7169944689466 439172928971943 85347598328276963 52172713973 6285648674286427 82345944647 527363167363984 9525762313 1413989784871546 734937236773 46634571649488 8736476232 236834342895949 68375828928544 794238167 239667744834 8423327426658758 6861315922 39812385761484 4472387371 48139452444984562 12833237492727925 925828224227 89996274873 8688649659662 59481969994361997 9233272497 4343269169768913 787456843856618 246839157372 52547165757381 692853536484959 22257825972932758 262524459263 325912849834 257486998697 66277737696285 6144738885 119948525745115 14667827755541669 1888837174171 2992299322339152 8153836915 232684687884779 67215164953 3531764258 752644437127 95965271925 664262939 818626648264327 135423461 96521937537943 716277679 327484438128669 1919451422 2294144259978317 22237544638568 6317168195 15415758422748 2588253115422711 9336732867162727 419177329 41356982223757 7349557289 365352953117 6724529912941652 5533493652198 229574842798 1926313957 59812474177212 288775585521 298159975344496 631845232 16184332516497 428127581955 788117567 99547756612681968 635199198468474 399122492349 826994216251 48932282965643296 1867571736 45174534222 821925443631265 2354993219746 62415231748259 2555354969 78334354595148619 2886971431445 3823415772395 95543948354833175 439765757 536159154 8953376258 5991222952 4289917591849 1289985623875556 4318271554 84663529194969 1342819598912558 438344654966 15423724914938 21432558219665 2472327837 431514355644 296786243276 989915189559 5991585487477252 8262857975469198 231851591175742 5493651647299 732657648268643 3944196215415177 3712458722472 8823976828 6299312349 252774235528 4329742945 4599786732 8342592725828 9261544278973 747383646842635 1284521678536 645899462773 433576681351 12747299522767 2452867761 614223891969972 51264391474 7823646328263 813136191732642 1187356744787915 2528166292574189 49963572532911539 15891326415819 18541956791 3539393929944522 2419475791 639884489254345 9445458553477292 5197144728 293465199 367429117673 28267144621 3733558454823845 5267723583 582666266 79798771454182843 24724171393857 21265881428 1846387435493 6492289157444 24188344326 5721711867685518 9483875698 6613936291483124 525899316 93847484749276 2498279847998571 4373128683748734 381121746281 4415559456553 781972928698959 813993656326 8733639348368 4412763518 5972481969 441695681746892 531988485236568 12141715377423161 286382515926534 8761718216753 49234796668873 13662561985275 3497472818193 625464448977443 8157721348338 8915651166134 3464366386617332 313219575266932 18267132515476 81282439793 99942723538185 455628361373 4519851658 4656912915575717 5671571879593 78357239858527764 79338835188431 85196816511 91986256711 768273613366 17713736275971 884423669292 911481662357339 18969999887496 4121481291471665 13275143825 73646355254 8129796636271 3695317921982 29445434936669489 55513153235373316 6133441825127 281324377 47139896546354 728214531571155 8469411826 7649599492868165 31463367868 7662735249 8238992915 829621912 3197197575989446 3458518266 93465152837755182 88849564631 787354918 8416743874 5572774888634 49631446868852 4712281259 14694865555437 62266281262 15193923733 179524827 115497348742 1718624882183 663686376924 91495833227877118 2392168854 3368962676911173 447865785447 8164556843834 5773855946391 17282692892598321 825323975671727 79391784158 1292426721179 769789133415 47824279947969676 87119639682657394 39466448392519 5979314953 32583117365 73381173439736 1486862194283161 3285543315856267 93363838926 92744753737816238 298842585 652379627 255385534442 925527917397364 9555739376 4681375441 285185491253 351793688 94461691445575661 716316239151 1764935883247557 6361635454935 286868815948216 1181185357251 45283455515911 81151858541456529 4555518512 67347414946157885 3139879343913329 317599553 595968327446836 75884878495324 98996249123 9868382371632529 79352457842874941 8638525234715998 654625357 6397353571946621 77364988476144523 952688139268 87429198399452584 195396679 6926428385863 5268317367 67631114466386452 275786596 81415328984794918 278298178984111 1565188244552786 9441667798733386 959392795 6675444299644 7669319639957 4945344942 95971283917 327711275445489 31988692538892 871726374482 21532999831 75464363155 77569833582 9435984835611 791242133 396983592127 69598875978516 158299577894465 55529173352 4952745387688467 985599895594 593983263489 49516683319 48729161354633571 25427237662419 9185846617 51161145313645987 49815356476727394 92414419451 535486872479714 73933995169769 986162474315 749141485329 92253793597298425 3923872952 845662722 8535959149271571 67739357994686 7118248519561216 51563754963777768 45419849945 944281219 371272792831812 765172567597 42457847395352818 389181255553 542871168443 844975159169 77798859942147857 4748253636245474 74349391424838732 983651377459 86352551192137 48878243199614 1693323414654 4162854525864918 224575152197883 84626887671512586 929744783466145 273159652 25723987892889724 6225698543 768596924 25833136217 786394175 189332373146 9229231983 66755673278881653 57519456152211 3926936114 4566242751624 6919697613 35148755517925 912324659734 761914187154912 7471185521788911 741894484615 78278627989114 47314762867 177971716266776 5417248752684 86645322483477 7694258244 4233897251239 7817793994 9814522818 4447682275 4233657793 23421643993468634 2339698715391677 7971763414794963 1184539518 11685614627 346159323 9435941658177581 78428347819183261 38119346162 37462219827465518 2165958286 888424521 5871832688613 4956226128598882 96853649846868 37834341347451723 459514446 2715163837 2253513845 379982768 188972235462694 17513371975 67191392686773238 1588621822113265 66921754159263178 62145419575814 98534584527688 6686293333915539 31323872865 91169823734 2421681778 6119716151 22525435111 657543183948691 386466437 366527433 45894397434194 31668118842 2694174413 472867812118 5463557217513174 4381218297488473 923871939698 39266924515 53215134748 44621619292 6415212695253 591352611545768 39315934713 61943265422561592 885417974447 41626946442767648 79847451848 361311924743 429657919446194 18454211384858 25298551944512523 59995412653862 11556184575 7618829531334658 38138872875484559 74368148988726348 756664423853 98518836566887 334254815 5672667198 93412963915991 1793247619 73324618654641839 7627125246 4981698961683 251518458139852 9666435266734136 165389693925 46394588594372537 42635764689 96177471816725272 611514541624618 7911919329 992945317 85177165762 575156533 2887525832771 334439688966 865586782974993 6634422133474 17152842348 24397445125 9316176683895872 535164666976 47337192481661843 2653367721824845 5923371136886 912873941 6187511322 7368548268457 5878311418616234 4677799858264 378256282 267448858651691 91199821471465858 521811168741 513366449427 486622356 9748922519761 8524612627381254 794115773 1995378354373218 2995612541847718 452562434771 295383871 8475497685 643321742 894383489 2728675595764849 751181377 54829212719334848 19316684984947415 638133554934155 211295364688442 317967824 313961191 5558134342862561 372898388495 9797125672314788 6354575853773 29634381277268 136258316928953 92217917397888 6821163923691 145682986197882 65974414446 57467338162 689349346655886 872819154 1724342165 61786412637 6574294235157721 68638148878658428 879242354533 2976919469922757 315453361834271 77886867744159 943595162977 886287834979 285991857692492 524526132848 653431515 7153956928 797886917487179 69869772179926 472957529126686 126247995 3666677478635 991216982297369 7429653244695 82633659249291669 287368537564127 778343424899491 5478393331754777 89943465225 99886599718461849 57383677599 46578148523916314 97727879593 8913271593539 378339166 62412282371461126 412529299 24914472712 7592567867817847 496476118389 582363661355 912365465 451835739 26741865832239517 157765653178585 79989545757579539 682731548289244 6919456997 688884462758898 459627888512 63664215623826 7427528246 231437671 88236446441 31925447952599229 129639354289727 25128571533134498 5888294231894687 328487132 868263681152 69411486542 11311523786489939 243152266 1826153915811348 285438216 6595992156362 73738484337929798 99413764459176241 84852544279951542 551386537 496138854 4166269491 78647747589737796 758495974597 6913521774229411 579793218241789 982266834752 8868541927593757 4363659613417284 45212788978288 783576772847747 4157348652 986198832 5456469245821 599541245 7966781885562585 345193987 9242733796827 985756579711649 247613837756456 329448715722166 1863163279 64343752967463 26363648463844 76919367889237739 77164387768329539 78587393986 691631188967 695146311484 925594222 53236662796 724779773 271534234 539478379 88142871821616868 31983418912 5819223959 6283876618711912 581562298534292 97511761198975 731576889375 952622133318155 373567961343487 2774864717924158 35651784729323 57257285993445 49475197421628668 462248174156868 743774537971726 181699163988 4498664664129945 655395578118835 14676252676242 39544748338 53726232972288894 355264782 216791528 153869552845 3956654372175757 62787136557 45341252383772 68523891158339 6733171779344557 8429419753567 748592958 27533254357 3921484936 422276685 51523328446689676 5583944758 68289916855 238923792713868 5117452256236 32725945883 614744443553 2634479719 2143777162339845 19445833986268 5347352795 1688737726564753 993682948432375 7571485237426968 71186961524226 61856738894789245 64611782483498 32536288675 276956158467579 46347574232759193 77193162758295 3777443466794173 5597374749 71696856174 67814748718225 6594882316 15424341612481 2521122464684676 893773827679 232783616992561 41341451295845 97234233192817 35493786798 274164255118 5319275982571714 86617252666645 967493621615985 21218925451741385 8391741738 2385845521 94457598679 62934382258 482978598 429949972 63597468341 29842511951638742 13651797162 3786273639 92927533285175657 18226143219 759747392712 3321474138452914 8973922296733986 8361458134 1214961197935 7578857235472 383922781271247 867761691331715 437643919573869 51626341858217 452485381433885 1527391565669 5162987887569 2911238713397 2134813895768862 9552818815 632649583852253 3819314833272418 41524258121 8255235925 957366284 9762969529838418 924613123244529 4115559256525 344166991 3835468576216 81543166728531 3762434485 693861846325978 961167661611773 525259982673 3919992919858 63556616344962139 8545156924196 116841812572216 16516261139823777 9543598127313719 29169879883444 8138869511784776 744643333 6163249991689438 8292121163888 322266973255 479897873676 613158286279 64438165315268943 3627147937 21839676819 3817555859318 656375822715 27543822462245418 654214513 5966637861521765 77312694265326 5193499759319153 368231486783122 58876581499936 4298442168569 42761488965662811 8152461335 12995869177973192 99922954648861 7645245125 33999459236414517 48352755913 8458439427528418 89278466483982 3527448644622426 8851878633754466 3433156439 761447934959 3589585266332613 7224449496688 739278717363 491689154794118 157261995613 7632871882282 2288648994137336 35268839424296564 841364871 578227639134485 822999211134 76499127916112599 1974843779 7192733122883 4574184489964972 5395775386 757672771 4797313947492514 525949675647 1625516335134 172526392165 855851419 65325489779767862 596766138567 6294131595273 2482197641249639 71343818879799321 547625451737777 17162424273 117714974724 623217475597897 651977599442 39587822849 5658286237 2397672696 345584897737 77686334946338765 75832178142439 524287486237321 25112185324588 25523852129372432 5572536173494 2847475726229878 724112791 34421851859284 381731161862 847641868 39389479772331 6452573718576 8841816416765784 759419556586138 62474835436996 499599952788 38399996848843 3237229121676 4893135137 24984697178 788756891296 22567227883621861 4743538867985 15425163992895 116729763271571 5936755185917 51892396656785 4635241334344 75859488228698486 245538836 27533916532271221 45937573775851413 43647367616 64191226663545327 4373835718288352 13289366149 9924514733 42431369597513739 7192743785998 269934459745 829788759755177 55947453747269463 23756198259573818 81857156716974423 3583795659 57573886798 695689875276 43333931827 83653171788699 1824727644178121 62158198597814 893779881364821 3714997473733992 978576964453 821938299 14112183855172391 6368245397664823 63782578431 7846416967591 61838547833 9794851694415 7684551847 26127415437764379 58936873562416 268493752 8968273482 219338711523 12333992531 56848218465 8996164452681 663847929 8791456111845 39633177759273 121612559278932 854429982 818456223 24584979421354 8341732687273822 82384667298624 3278954811284 8162629285634689 38649464187 2326154438881136 459718868711542 57667941144 975911657745992 93837451189869994 73884155757316638 715359873348924 6231835124662 64938581237 4866862216 867359617491579 13177469274 64631846897616966 67388883972837 631435233615 54869853446467631 919283626 192816961 2284777975589971 2413671354891375 517294268254 32242349279685649 68761299373151879 91325836396187197 4977533139534 598294922965362 19483132639 393368519414584 9462748171 49284281227276419 74428316143566778 49596491542 39762598497 3137139762276372 7746887548842 8182435213758539 93441924331 122984744747 11269729288 193767664185 91387926259977 3119323699 2961647577 6222488469571913 25969342458838 511612497 89329932826542595 5997618227774 47743263784 676631288942281 1315488265792356 883927984 2717648162 938887398193 987329493 485585842935 2962894392121 1888715462573 8338752272721 8821956732298738 7541279789528624 14638842564316923 1475533564269 635258436 714469632 593514166166 764881854 25314754973 816648935815466 74799412225 139853666526748 216985138899473 66916756165 816553128768371 2182978992299694 2293558626117 174581899593755 25661142648 51542278837296182 88595867874561 326223992 837946471 522732476462878 31784491475491 8358646317664937 55966832195983 635663142319 3364426914976222 558654983789683 935288244 7171144866533731 837492319393533 352156578545211 97941565768255176 27166681464741 66799179426678688 8529619811238 84375773156235949 3596753554 53743762739 1583893417155 242656537879 6367749621279 5452652429682936 9252374339293 87261224916 7985955969321349 2188514889995 6365918842633199 354621739266 54455324554684 4748498891642826 959185715 923923556 51645587417 627199826 6181217325174 74582656199 2223891221 14386122879 47747962224 1844985646779643 176776235138 69949384549372 996213124293477 935362415344 6152219672 619349582662 6872124665658711 677277558872324 251598716 161356289 847419863956 23529454589271921 12591212327982 41231415453192664 65382886544378351 55185849437 425699369 87425825781659 8631381491544873 2643591454291 4446348619376 64426229333 742274383267 536366553723 269285713926 26839533467 864778678146 9933966971929868 3635482266844 6151521417 31498681666496575 1978177638937958 4734988196 44547992535761 3378479927229854 732895674325 5226151973 83726621867 96187694745859 49139537836886229 38282246976544 394183889225182 372264294954336 18126551417 28628743395134568 594597221413827 978871271265935 8987857348 4431698523443961 571691483522 588377124536 616354888244 324651924881639 59167731353889 75888522212233 876567452887967 38548154862987 349461735 711712777874289 53933671563165 7922716819178742 4531543557376 475214283623989 715147955134586 426425892638398 9217617495 311775655 7231782825 1771196496969356 489724485177 749942527 663743336184182 849591863673 663516282 184716893 327513611569 584275315 562758355427139 8451323388855586 5116793853231341 67473766779658312 74573888898829861 67736548749 92746919954 1631637489 8916629788236 988724762254667 49291992113461 93462746222 861441372652968 7828762486 2426968713 35455899336825621 51314194842278574 6845798694569373 74854239349349 185833694676628 371244847683 8959147317227 4998149248299435 916343821583417 687721253 21563836239757 955652155 5686233646582461 5433977378124 5718636128836183 618783985383 4845229736 1314961997424657 197143646694 752181562819533 647355593 672594439 16829154377 9721577444493 891159383574386 4365485139693525 54837167796918 6261359775228 7217327293 987791399 5321267285586 5483738955717 829552983656614 758256284 3173579795 944166642834 664791489233 288759212973 79252873553 5617469239 4317525463533681 4665414842695172 35346735954257 4362513675399319 5649946216947 7393581175977595 89237628743268227 389368538 497795587975232 9251156916892489 11791347925 315445452346868 643335583724575 18982479117 7431742893147 648319285 98524685836536 4899566825238 846126665886 3496765852229973 9478411291689 9557575238589243 54373688547232 24244547542155897 362728267193637 846925363535439 59576414752588529 6614426731 5295713514966254 1875368453338 8652472713845 211954533445 125382186 526629965865474 594357293474233 682767553 42945293524463627 9729755238 97842776667912 6236195628459 67769737445292 451839265 9558178178784996 19247859155776 39978551384124738 68775976926726 8454765232366 1453948264 94143819893 392689352 44974176125715451 7915534233258791 9454295949418467 43714976667 2456713198553 4185997967456 18265868715 3286444699658286 6489231484 2119127719679217 373332322277637 3788618743 258932732975 39848563819722649 65888654578 991723341431915 886512877722 8354739886 869251268381 468375328774 648829655 43788147977 3147816161934 956544467635291 67155116376313929 2337458231973 391744721597978 614147514 3288235198166 52244137979111 1186522546338572 51726654737 32928877589 779711973472256 57427536386646 6814664432945 5753311886648414 2873568187 4218356979952 115573324842817 672389677 141168792 654873368 411612735 398295174 493753148867648 5771629638135 4579756699755813 337479257 375747117 4478933647 69913333683684333 635324486374 52845965122 65542629826252274 437827877416 946284424 76915457718478815 268568189 71376395213763 675267976521 916648665991661 66388528326525347 7743653921 488938125696 68431568587177 32477396544215864 3959678875792971 9381486551373162 57729642887747 3217934814911 82499825348 734574646141761 68251123538638 59348581298928291 216458729372435 2534711872474 954111963 21394249325 873375172164615 375362873738 4971371685 5275242532996 57478173131 571825584379797 89297813986398 35522447343 6318348397277 5298522638 779325663622789 49984484439 828973185133123 96778153927655361 5967885451317768 194534179358 9291148453358295 5739935428633 3898363898633 387466854 143377866634747 3369173254241 27114975386143778 97471421415463 3594882131 1678115332242 1881725358 198191727273171 3391961841 5211378499944 4992219484116151 83365789942584 831133157999 25444548875545657 95828421724497576 3741511266418186 76186422462757375 393921496391628 11358237964 8921327241182 13447443568716973 2191272266147 23696175184 3431977365349596 768981933 47493169933 18194172128546763 62431417447858 81576895331951 95148338994669 169494241479 919633377187 9338543192235393 865778232984848 24561757331 459745417488743 3533973873449659 96588861499777 944671763 7575879343 85276875643248 6288621132636568 252499692 237461295723 9195734747398171 578914459918 9232392733538291 536971565 5911323472318 69125761397 41876184389 54724133958997 119591434835 9953153679393 778624579 56674589594483 3894835475 95195133345963 36191787999 3393972875493 61936489146881261 87312873222261895 132879548766452 56374335399682526 374565261 9427477666578 88624819421836226 1165288634935 816818575234 41396498733 8586556765286687 621379434588 8624813831 5937214854 16382774367 775546593999977 952995911267 99128758932 81699819281933845 24697162559299 883186863 5537867745953549 5754856126 695546253 5741693164 853276397776 46237184819978 93567194556657856 645645443613518 11246989538975495 7827616682597554 754757232247 7168199879959 726853776469555 44877556453466 528754155395219 559346192894 29131289376 9992868148552944 517449485255286 5826342226 666291755775171 4229987337324371 42493273974248 8257449598 3125935519135 76679578543623 4452818535648 98196695647266 31942872863516 86172641564968 44644446482 2164924653633 877944825692269 7677866959139289 627958441743 668126259557 98133974695 758227329 1626949593 8485369692156213 49992196536 955549427176135 38883727968895 348622431 453687796 9438338942536 27268932986759676 5445633973871549 14626471327272 64725822727187 731927617969 652254746552367 9198523378777 94853626886 76656116328 98647751619 71525654243977 29676424441 89385225212923 5159983296 492131778146268 6159926588163582 813349911 33565581817 1419811476896 386254499721813 82281142525919293 3873667179862 54617911627915173 14788123515478 5264732178473595 5566261613443 8791125936823851 136691599622 1357952759 51292457748 235137866 549581967 1849999752261 285533341157966 2827184297 6818843448325 13288163821523274 91442599852297463 8237387992855885 7832358115 1792692835549 9417624469 3234129199788 5242563891 8435491645792457 5118699429115 7735548489772 75161696131399 5953278232 2983638156929 56793571373 8989177342329 77443651937 1177153648543293 21742382931 55223977143 4577398975 921225251 146131618647629 24524262794119662 41268268479852547 26347952294845 94396138581 29265234968852 2683789611 97533255832381 437614597628473 898554287958619 853218359 159511115672 3339643744 85168953187248 1739978146 73255988523984 93291314579313318 144555361841 57549298936 173227778932136 876858998787226 4366557257697679 242651373695 277496692172437 7456512223117479 5544779667256 442879728557233 236776141668 4233648617 37965942439 91576977677 992896399 92134757614 799227543863441 34523595914 16981444738581165 7371335632533836 854983299644 66621839432 44932264668891553 72295659395758457 66749593438 2817755944779 512954341615 86537398922157667 6395734992727 541755265786878 96812591858859 4945578336 93453985599376 32197858524933615 339261497995169 512915517832 135692985533 148829531722 263692524393768 56719639927 26149373714982251 72577682539 672542842677989 57668511313642 5595146353 7848324776366739 16157866834143627 98947439233789 3341591696161 235888433 23731715492935839 863927435 726786312855289 12856688774 2477647231457 571136437297747 3939882352422 7896441546937 39255367351948611 73389328182911 74963497331183625 2277137196 954981588867 54123446553152956 949321811452314 1761112121379 11358649723255332 274683358 875618371223674 579478985715 74878516123 798747813442 1363574513 5412782716899141 5955792651 1954483699344 3152936565 2563443814435 8544929896226 975969384 888164855195 257836538724966 7627756342771595 654266411886 57643153637117742 2767611336229837 1278181846 43354676966 14245319767761231 7585456954231 1994279397159 7938397112689419 969547456952 22798545772382965 141949669464 94892863826648 588566641 98564835676814 66968477642871 87966968777515316 467978371821625 73578537398695635 833212362929 482614837819988 2425642818363 784299326 8815217588249 1257541215 13927178863979 46446762527397 69641194996265 4727447964813678 78791844111 7792868284269614 5989362382126188 62661473229 551425598 48134485693 9431686958 3852329331 3477723471897199 535191287742 93232585744 8156495593995173 366842522672791 8363522649728214 7241762249997762 996491799589959 7968998443824626 9894777246794 141879695752 82367171658975 262451637615683 652457875962 9442791949 532642486732961 565457272477 45668156417185897 773575758899 7667343284 69428648556 3896577632349 95879242954 59294216323 66463562918186955 35239166798996 86491176641 8234386422 4243632854245859 449717475514979 25358919795967 434699889973439 2867679822587 994794534 9748931634 47592622259 438714549487 526874916 98164876139645 871722348541374 884121855472832 1531186731959 816811596297463 2298766221 4853458235 8788496514 91978398734353422 762226554 234962457348 67497694139 9558664465 193224699 359445285459457 853778581332191 63965887413917122 76622499499196152 77925557366227569 121447988 6636334533218 5621336355 351387669989 4312799123817635 5728512522122692 842143934 6423934384141777 21512826173547513 26172925494164678 5476756984411157 18913141479125627 4499772366299 59383544846 176672271686254 569649117233169 83874445328451427 824557986381566 569513284226898 48641151343732 988646218 5996693891 72153624395 21357916899325837 9474984712535 181366175693 2123779422639 18539729518 36559843531 77397217983124 43123684621581381 6983385947384188 24865535617543976 231516125475 4145798471 81937946853 3261834986783 621616327128 66491724426391911 76398766589 133537582264 685432689243193 3913627183 53446628345848 713287824511 6282917546847487 35962941594953175 884535635297591 71458413894 5635657175 92161724836544362 35694385384839972 314684186 4785964725794 1785811944 7385188224 457196739797697 44963614867283656 142239984 189614633224 55878755152874 7463465468 879384615 2557369811 2648259775471677 865859193558828 65542263684514 189917762277 627186949 196699518 618932668773 1457818946185 59642533334324 9184844422 953992275971637 3768763185459357 3822279978328776 39646295321649 31191618773 2296419773 66395869811 323613414284 7648182394 58668922479675 58155514631561 24985674598919 53312613554 68285166631 2746395162 7395932978884171 928418791782 1751356739 46137873852491511 228136546 693741855411 632167254326 962935941 289355915532 2267878622938289 3975941183 2738554963829539 9818144828895 14632786266 5235959982767 95757372862663 491946593 5459262328126 3669476449495479 148933483937221 683199985477956 83225943489 97273264415941544 37142745855632 2762943241922 864813193148 945622168365 6576182856 2235266872452 6848253728711 62519625811 491214883343 2554318794925197 69893745359 82538266518711399 238524343994 7941467664 62427926222379 53317859448134 159443235942439 5211316455437 185988439688532 26731576182 27878465893772 13126923613545128 62377423543175 57547234474171291 1593282478838644 1424362164385 66947497995147791 4836861698758 88216535226667817 217217128984 879729482 8632449993 83818967289583881 963851355377 39715411812349 861356659621 55286879511613939 4181958613 69342411481416 94693569985 46647766239 66688843246352 48436389292 49284798694735 176478839228934 94324132926718 53126423291465918 33724895171 51639625875925 25813451584477 91348254728234 2654666312384578 934126633314 235142577834 236356884768 65115385219817 2112246914329598 7976545355 38126117859441939 4235667517 685456668223758 164245178244 1131316141777594 94225819184742 4818473812948 636854285 271333224 5936818741938 53468895722826 2342892832827869 1365737569 68845923187685233 77292965466346421 635184659476 2914374192848 19149582567 8531919491591 399251133767 865245824129 27151858714 77388143887267 6275968779634175 25747178144 97251798199248 3892678782576 28237337288 9836476743763483 94318886464538452 9824821782 221574419422999 262356634 796457821422 35888827556647 1264342136374 6827511446164851 134979729765 78434356515 939669143278271 48994862196889386 276246563782 7948837846 7255238341 6165583913 131792357585 55565295331277 4347982563952768 4946512869242 69279687635943 27166424157 466948417 26397443881 155532459523398 94675729799 45334597978 6871681934154 82449244265 26482895178226 5172472983797781 7988422153672999 663953712423749 27844863535 91266514981 3174251186148 99859536817 42157771513 6726535122223 4439899173247739 6662192486232199 426455346929 2962793392 83589893338 1795995111897771 959469159865966 738644529559 999648311878 4342979897785739 427772659 41859174372 181137522 1437355825842 1151587564 51459258811786 53964961254 3164521151936 3942863629269 81395457767964393 181312325991943 172521384911 99497861283538 96254773966476569 522966848354966 76382581885578213 72324855768125 86351736634437 171212437525726 133975319896 59684969296936873 3641714337717 771127272544865 7556847716666657 234271946 28223743427481 914297252319 57978843836 79668351566877948 34993721974 9718697725383272 149825814141 93222285826 48376916352 3186364786 967338183586485 198786699 195424352 55398589197496285 4372891663597 4975848966543 11218961943572 56399621937447322 2925223827733334 7393481511916 586615842543 886668942884 78584325881 85238773323 8726594325 7866872687465695 198495842575 51525398827492218 93574586524747 68826684842 76316325837285 17517144865865172 385375856 43746571673688 51178264564 5815747874386 393319579269492 49642356931 2782698578 9184387697649 37534687358 94111598496241 73968563378141 1828816186659953 9765265616 33565761198794492 237538992911 761323629 55338768824769 725788577317513 4728917126313 781368614731854 3973434579831888 47112415299 3291283661463 4547352152656637 1835491465 7489149647782 24774348319496894 481935527383767 8449612653 6868568465513 846565933 54311633492 51628161466 245442487 54895489983 46384354217754 976393852644263 596774658383528 9895567671686789 23235636325 8771795151368719 914961257341 96831346931168994 2132977791417345 46665776991714 7372469963 72397114183851519 1299479289884436 26824465899936 4662973863 59157478672 59425543641 318888987228688 49788376127 82535281887 3816112939474 12177197278 15863386556735468 41611667744 59669928681 6693244994115162 1844143754182 1717739915 744897326 5817843622599 713332621 5377335918199 8214374589987 33156474226436 1334724837 3353335529445 41373179847 85296519974713879 53781757952 513661854 8867626466391 529221986286311 59612252421 364966556195 95845157516 4152387862154362 465257651988556 57829466321386213 547257357831693 358665444 959686922 8659948538 81763467267 61533253432948113 96239789816244665 22111584414329338 72135267587681239 4389873545 3598597783 852895652167 22988497995718328 5653165864169 83624194518 7642782983 23537945866432128 7472397681975 23549368827724 13941876133337 234111481762979 29545263177744 15319946726757 149198758 56323838464178432 411265464746231 69644564659678281 3236515945986 8792316318 91383554348413964 29474268875245 314778512 254642358223496 519923336373 1138872238987 73266238717 19143931615799 64117727845 25553317783519 632184695 591885483 483415642 61167216693 189649285221421 5165263179393 5146862227 75375832116886 965144328586 7767527339498866 952835854 655377184 83941981855626978 91342663719145636 111217636 227679359 62877966944 5791288741751791 9532474735186715 165416263 797471224674 6325216363186935 6485961633541 1993766154465 41468829934 21832587644776 6895941595 6154375778 2993732562524 26969643947 67292595715893328 4121671487354635 5622337213858946 832171943419 59732581863 6858232714584 46679639335 811769636 9347135566453793 94365611771418282 6195621258 7192794719 328593731559312 87568376679148 247647239 911165787824 26126789596 6468469634696935 2451358497116294 4972766132 5931477179729771 8591323711 5675748581341 2956227176317399 4577595313152 455657871487 6143126438 49831113693 79332352756 7872638243 7735511176143 464365145882 1371311418111 2597629654951348 248563575238 571273131 98548629362 68574147716 1854354234757998 915494111493529 6377867849 854919149945 565851189624 171763222785551 81254364851864 538799635851 875867718147 935629698426 5149689232 53699883833444327 7368762386989936 59618737858622443 52118823781 58773895398916 2668999517695852 3658577356345 1295314414186365 1896373778 139317148513149 75934185624196836 2945754391476 1761698838 33211463862657179 845248785 8199342945111289 49657514891458 685563379623875 345891539154 6538186124 94893322433 193174836778742 194854272775 24163797389568964 7979632673778 4179255466 294237922 43696563899 68447633279245 6595161398 978269976335299 736432516 62486566464285 9969521517 6592112192667827 413988254 42929371564424571 236978691495815 5821813437334 7868918354821588 29578879493851751 59262846654484 373813332 81387712492753 56854847152 183774119667 28391656926 796363874181613 65498771528 52669813666599 279473454245493 97987857982 6142258422 75766627364 11881233614859 64261639539 3336327245212155 129124348697312 49879278942 971992483 9645237354 429945341855671 8536634165 616815361 4144583468322268 3344882197999 39529599364 69499134364 539124735758 2785942684745769 6959771445842 2495777783892 68242227191419 714913859 915985849 871311198555 354893733 687186398 993355253138 551827359393 294639754 1486384761827192 924176843821 7464964484137 1474719266767 8365177484749 7461532772 42677715769 3234532655736953 5868366228 865121621921878 94955993153 5728261314851 1628876868 352229451999 56525677772975 437983713895535 521753666976431 21598612861911 34555179992551393 9873913637535 173727266461 6649452446531 5359624619526915 152765599149 996868451992152 41873117919652288 77463334627192 65732768314927633 944268826869736 882649451 1446199559 87626213723372234 72512174385 8358125647 588493946664 34443711538 94288415578884 8726564748466123 743367659961 31982984417 825477879848737 385332886 11388379993 889271967267157 184386878821343 35342992134912 72225258869 612692793961363 9278216192252 43113652627438663 316547433655363 9468633593828 5665835979228722 5584878188 6291119613131946 2714367274 64874882414633146 877848766514 4729131552 4863975369967 479614977996 36178553123 8819913894124 636984637393 37445212951 537496997325284 55858936758952126 875276429 8369749956152 28519696791555496 719522569429233 4163297541268 3482168818 8561736629 71376374941971 33316881223 55832589947 43872391122395 552287259 5341722294527857 452942399737 24172527193614982 1586229579645373 32249763525 2589835616 34561659941222181 52286474167482664 58692283153 93951774473191 95522739287 264295282643 363123858 29949199844 9773354447 6782954792585641 3368935882531 9676162974785 25748436637664 7581849571 522966243565972 45354399463 3457712771 65591584821 75914272997 3512166746813 851962716 665996599 774758235 688985859446951 246391261981793 91856192884716 3192634427529 9151182676379249 382841829143 289531771 4582759589 476246339229929 8938542289617863 25589444233251 66624471892593 6961977558526 37195933945112143 764677872834 98283873743732 19354143147586 7753391494976 161662281 911263576268552 989973376227 79856317813561841 695124926364 68762779381574212 9192556418966 8123612136 94666123882244 84296852664 1198242597 684788652111 4199197715367 8369872365384662 4148633428216 25291553228 375852461 11451828543517674 181922922 49297371558684 56232451173975518 7222148281325462 33258281987 7689864162834155 91466112558 9775352788448 95738731863 66765573158 21722225769113915 6135836242 4247953618 551167953396289 9182992275284492 1978623756 758555818 97668366227964495 45961596166336956 534262557926136 3882923923 76146729695 8938976371396891 879359693 95449629424 763966511413178 85219116719834734 566987336692915 994428926 51279629163961889 492139722281286 138139426147 87941918813816 7731224573969938 4817427527763789 7684237366679136 58243469282177731 62133843854953994 78298434787971391 9211681737 6277689714986 82843165835635 58773277489 5855475396358152 54171118515516331 122197581 56476675857324 6794941498 891143868 18171748137 99811298152 914221297894548 3261354663774 92425454651716 9245149539733183 9124952489384 283315311 3179152965 78824633359932 5445849516 9843165528 14863273913474 85884362187839881 92312958252 4655988127117 5495235485547137 18749994182462 28654427146629454 297838676191 89864842632 99497862829 8162474689365935 88982535421963763 68722237487538 51896545287335 5915272466713586 973184495651255 6163454486588241 252273381 32645264428 69623141784 636217112361293 47224974889 4234677851 4499446757465 8565988531623747 568594625 15453444599 6928325958866 861311926 59969835753663736 7988665782425 132126819 6896277148131 8244582513 941827486 6992539752392191 629695744372933 33242721144454 87798565777953 77184695451564 6773311927956 87332262171537 793486758149444 36535483794454327 852778445378 7822137671354 378976776194 82195684287 3495218375152258 5542312339 4976382713698446 3123598749155444 7298859891998 5477946567733 82671166237266 9411567297 841471437 553769865731649 385691575615 52131621357 1139692175992318 435293811873 186525176253 4927821261195 849572851276 64652844242 8294267382 8198257127223 81611643626871 43819631611 22977636282637 8775232931575852 3423727625428 48392145199883822 4523887475 691647924659542 56862593434529734 678877832342 51713446295296 253478874 41673434122179 57837497893596839 5428219146 976448662792129 45321854772228796 821345924186 712221895162 32713535285 21435478392133 4622784513337 55846854154 78475572494 7518357295383 68156471535553 255824951 238859498323 273188139764522 3341613162442658 2755158748648196 12545851511191 7511343368 4992157596 9613445579359625 6482357152 4651259352 92591343941226555 858652932814 1771225182953 53281287232444561 568542725 58672979661694 921254491181962 246954432556599 96642718634 2126223894722729 45645832971559 119523339417989 946831558478222 23989692778 34386957331545 17897227661382 389146152 972592477 56346479245 783467229 9176795342256 451147836 54641474544 246371811734293 3455625896 3291522455643247 3666395145815647 53447232928 246998965 75955265928238473 996945448317 88228893313 721575484225989 844457768 1219522163665187 16682424299243533 91446519935644 942671896 895811358433512 618893521943 72339838288273721 132698722919 12171532867432 2673345918148761 278554135 5665628387594 38786594268931 465143313895 456979364869 328774613673 4358692162961962 299394935 95156656436839394 23396163764635818 314459984 8978324492642146 2123744849 7544313157661 6497952849591369 5878547744659151 1899763975896796 54719498521421 428191339579 33669284337 8455285723742 3319453449 9628812935 84161329831 441887364229379 5426851256758365 9624748659 4685859844674 274676141 6653542832 63163775319549142 57754899876448 436865583633189 4461124139882835 61657797663 4927119212173 72312434697 1989148734247 327371843334 8471231124 1466499358 31634775535244 4737366443 53494324395612 165141985867 831721614486 3251773495183 42527396855 9447353251421 9263431268518646 4315427328 7553715138 831168617194959 8351945733697 759166841 126199569 763258862 38752382228755 458276952314451 62814174629397182 826487119465212 9595531524216681 6272217431294 7846677279897 2435429624455 492811939924351 735924259458412 1862915954769 78577773653 153347252 2266137273585 335647635834 82128356825788 673163248 59337164891243476 5119856392 357767832 28485296842483477 131229722 847729631821 274255189627 187916544116 12313886771886185 664278875 38625415634321 698956339977 679138949 688922694 71849372488418 2849615784337 4745953278 28236735969 3411742181 952892483 81716119587791 111872724485 87878972723891439 42979916826869949 264423433292 8196593139 285111391496 2513623367 3813159481837 9698971824353156 13479951772 2216755974174 4514751219472665 711529569782 462516991 138754264 778549186 45987929533 4892826468199931 51222358191 1543176238754369 934183985449636 272155417 5626334665 43633627813425161 5775694463 19444248942 4494715818 31691332729242 7731964492847718 817881911243167 8928878325189 548522319145426 96972194754 386138395914 78399568869974775 5691547432182 44167547513 39159676769 1878648979994735 6484471942919 38794813397 95277233577 467863711 511941869 9734534935898733 15765555525263297 1932535483 165795225246748 7732777332241244 144262642118 167351178957 2279618743496357 544561761783318 92431678666361177 34599738967726 4339348142562 8697426836236 256744264745 458542677766913 81414245989484335 124677983992166 569459938271 34114158969899 334311888 274322289577717 7614498454676 73585352522747 3351921231398 417997117 4518817437339 794722687 177713723658719 82442556368 1886122222 35443414414276961 61417594213372368 63521297465194 4853693529747385 11241699558 48495576936272 8534744373459919 1274836538856 17773928293727 142979743294335 883784625985 56456591692 381344811 15468463765 55895915695158 6417722916 67142161584525961 467226552996 95456439865769447 4476185335677 2511753815 31931322248684284 3857829652 9391632457186713 9857368494783 9262382144 17129431273935814 69568759683833837 6797627613634316 2343467349 14172956359 349271385778663 8717532768961 7257955872 656662249977 2612921966555954 39334948259135 7771477854438 62256929323894787 45618787235 8182132252924183 3776188967659 16944225728883348 76138711966536376 3694877548 7688342886258827 6116629961 7956241596 552371849 99433811619 488358973 392472531665 64648821439573339 58764433328 444518654941544 2398888396985658 23744165755536 6397245137918786 122239636395377 79844231767473 371666859849 6757997165887223 4615134297487 14561325329 689834253536341 487252732 585942924937434 837663418 736865966 7739583469926 223654954286 87421546811319 89175998138 723675786558 4443755542 7316756719194 388321294865561 4694245258794 96556147311 1799911457829696 3368284794239732 172644453246523 87326932857424 3628563675347253 13148291798717 348315545368 47257481413832 6128593111567684 181391292826 78311775722939942 9924723462725 34255862959621 7519423771614854 94324994298762 2637966387376 22332494975721323 54496167152 488918469348 69124567456744122 97999418256362256 6613145295889 7569198572395491 6292244619698 61459893684431 84912585435334627 818253874284942 357755279343383 619998227 449479143 285893865558977 9386955311 32937787978498 64871167539271 537344563553654 3646538598121852 72823517954 33956423821979158 2256427282178436 1865947484 69893989698834 11194341162818954 258124281289974 984946199544 925395725 6562944834 858229728 823774655575 8577569411 8927496357 31668739517672275 78814898294 8479221513 275397871549116 3536311463 5657634115444313 421399647813665 8459843778187648 99182898268 86331843141 828493496723188 388868887 6943739782818 5514951596473 69198197695821 427271458 88737958798 947521164195317 94355835228963282 769161491475452 58373536589614 246823286942 31196877644 62231754419586715 2637655739635 56598686376 71239724957796 61368383385178615 4298396876 98774896438 3283937238722 67725797877874533 511864645596 822619536248469 648751885189 628313138676 77445453463 34546395512 43239344421 44127563585698398 716499547 841898137683734 213736327624618 54576878627 9538381269 1441928864 912423799488613 6213628378348298 3361828536268 3867947782 34459322622538 951841568 344183971388 15765988279 4995459543664 496317269791 3268678412654 6662867845987321 911641135451555 432282744 84229671775 3188832321779722 2871425756488 626149354642485 56282296767 4322571781746896 4178139882698 716974487619 6444958439893362 241596459433 72614842236383692 8684191848431675 934848337 913594729659 7768627651999 645495341919676 39761337812938 4766489955 184743264934482 641345489658749 362276949 628429795662158 355718252413439 535341125881 73349536197272327 278644242 17139122986478548 265818414 9229876444146 4723529332618 76968743235 5312469625425312 415696832 277846718281188 1113884724 46717234623 477125768 1793441922 3872896699815 86798786536186317 92326241776393 634236299 3634912595122 55599877574 122141521989434 28415775849677598 456718281953496 43945844154161715 5784489437835777 514919319 54787321781 39739376293361215 713761294821326 784611573357937 51832561965 81454996281352153 73534952175399 5233696446587 43589655618314 972823712 7655773912188 622293999142 25269375524624622 8349623964155 986469454588737 212971412 44754825173131 528752217972373 8125761733133 99979677326235865 642565986969848 25327351422563 1171852247741327 922736712742153 7737876132713313 189288474331374 712877715452639 488698171 21523449571961983 471644411141282 416361376686238 826794299932792 5742856488823517 235161139627689 528923717417776 54346641447355 36924385633 64717988761415 871799618 77793116652276 4866136473 6557729185 76499198391227 9984886511519 86579145724373658 748682622739278 76323489475746 2748194678 885531642584152 55631883272419935 4737983315418 61379922649 69827434637 89149567412 253671156 7969749473771239 1316744619 1233265137 3123196593441592 396346185 6465863632 729314812 4553421526346788 129621592948658 74374282452511 8383883353149 94976169266 4484236474888666 74545922727139815 1354643429 541356572462 284194383467 5919913855 5188967983339 9786213697 4867976938142 6587879993543 18475254352 35924324589868113 194689823841614 1815123875 59596484663646995 24866117538113 14755167721521542 4569871858934556 46252574447 84327815441313 29991513348 8713656819148 8364468878 842216785278 936889775 31933949875 128372757711516 7123918463 7441858811664819 48993718515762 354924726 3277678473 4687346452777 3996767793959 66165574263519672 52694644495511557 965914953986 7163671881859 64527698253396686 817257167 4248219453 332866823 3443397941 5871768438467421 3722778636466342 5597818419 87866288882872 75348432395122 75781885867721 579581823 126965452127 38385436891994 17657646731 5416883788838 241969958474735 88638429956213 942758439 438683556875327 3846795975147 47585563458778492 55357962543 29239169167913921 424765376844 5393728624 347339258 8955383411545174 53839676444847 7844476333 25664712578 1341851893 82987652699659795 95223284986718746 36799837814119 4392246211922691 58219752296 532156235183 957916614466 4329825946245 429171924411 18616212836543969 161417798473588 31126787893429 1114493875913 9135447743 9575577575584566 7626786792452 14391355784 85734376419467138 99258378943972 428862183688724 21188744992129 7612567261798484 675655214 61385515521372495 99222922847 177159171 82785176427451 6696578319626532 4693719692419 87997145231989 97643385959 92191346945 924351933 784394541 771121377 763592233 58268211148 165429871749 243794462 85884338356717817 165431373 1863919978 623148392316 911145169648394 362525325 426982477838 1443691857 7213139877711 16231276932 16953553495 8331852949934 121171892948841 7742343786257938 553615963 9375885721 437651758354354 559595376326 8174692632961 931725975221 853694731 1319913372433 11251331552496 5877557518474 937772215 28227512897957641 818848233353737 767561867447 92164564427648685 121536172692185 948528453269129 7819898499177 13869781296 71848166878924791 2327246342479 981289635365 124538567849 657773372 3934424858 217693337664386 47795352756598479 123181175 32415363672 9938719547175422 9116164156213 69135162638329734 638687148 1795617726 217263639 29995661173982359 4943365332 13588367347 83328193554444534 7228173277937713 182924252 259922817613599 865388882 9236458121 71511616922217 5377994624 99147258558759234 37982396526261395 4826933283 5676839383371886 43422544893352399 84953119522547281 57418298136 8473794284182245 3735451185335222 1668295751655 645975861945 28686778295 88983461474 584348178 1171836641 96195632298616 23657631381521752 67416342554 998789328 871391625972657 699459543154 5879543435749 3186172893 466539568931411 966857681 26668183876846 29714123786684 388841965642659 5514983552184197 72125488255358 888962614536 51858281767336418 546973355 75954436455296 98198899221 427997994439 131337348 51194536856453 3516239569421 6326522271311231 58172182459791 688359323372951 33525575941692 268923469187814 759659739729 668861286552617 267254491111 78229181685529427 27692569895826633 6357639871311941 6772942993282433 48291922829341 75918691939176734 958184687164 755557642313 3555611731 3343835685 258974758 89666182145821743 5859256526361474 9452792455 7468944651289639 51899886471814 4321594671365962 93252244174354 16619412637 25721521676638 668578464544926 9891611271756479 183889789387966 7118128691129 143759582 95387438162 1798548264813683 224955139613433 33964856985314 9849369598854314 1178358372556 2751426836693 486868547 17981476943162 732582692259628 4984341221192833 24411798723 12981762282 747245188511 69348673631742 75393125656227777 684677295 6539872575979 4779868866136269 6541954343 25355955817226633 49699279621535 17913254827831724 957926892 81367399693493621 9671481977633 451133617634833 9443883866755361 3319682398 7158532155 479684314 318726822231 51367854752873 11181778413782127 3828574569 3129633158 86728247544644333 99179123896175652 96514365272 3336894654595 96449243852 6314413413267898 83314847361729 2449871695 87549964698997969 38187617324966 243718927385 54265976652734654 69159495811 36267445757543149 89418819911669 959815334528365 58781416577 21643856437656697 1335858835833 8881238191 8885836341334335 8779978477993366 9391465495935635 486347824987794 48114374191414 56341643112618 3491454137 36935432611452 277998257231 5614667113524 53544636797 29895688336894 947972855222 96581356554613 49132362698 59166662893694 521753561413 3291836732287 144136163 4252829762 8842824618454847 4826758923943468 566568266547 6489139665745887 22472439981698 5134414748311525 726328497681943 3217959443452 843729786368 33296859947 25238813242588948 69438998554364546 726477436 121222478 41347915985 395756698 26376926353 8681221956789689 344644527831 6773631753675 336999614 298557998157949 146523319295122 96351815619745713 8244131284 888545545 336864169 55656612483 63912758967374 22449293349469912 739348181 867851639863 36154591239523153 383558376715354 726153351 544442282624 11791673725424 235598428691 797952576487973 54966736357529 3616966843123 699816242344817 3941222154 9646971919379 38132416276355 4459233254129711 54641433444 466737181554 14758415127889877 36915319192194974 746521375257851 42987553475857 3959317273 12345337319499416 9698726181764 35562661137573 91483941438256195 748194534438369 6566452818973216 695366725 9826952317288 8165593539 65495349678669242 86331744286383978 316919849286 5365784727289838 9216458996881646 273458426817845 274522747534285 896329524 216864252419 8576342491829578 9188579796351 12846975387889312 8543726564486 2855553549 677918639549 5998478715417957 5733726664569597 469324334634946 38143681293553671 594552246481 25533773815735 26292818262571984 1435482493693597 8444834755482 62356853498818254 57699444248 282773376 124336396672183 241949713979 3994895967446423 3796292555 662263414415676 98928736699279 8368314219161991 6651888335624 979691499955526 754923724 31296967699476748 9777824573476687 3982628493 16317699353 5294566451939969 897559719392691 352967681 7278221995593395 1861489981648182 14591379248772 22232889486982542 635259631 8669869649289 5461862673853 7317986549962 1941759575448 2179891565426 6311314931 91736221462479779 175988672 1511941522293338 7811778317146146 54775346147 5239886636598 96282836932786 79524847897261946 9575515182192 64458931655 4219731757381833 61361444744542 347135246 71364432321446343 35782681573394366 918634736763536 286916397 4865725463 67682197458418396 894911323149 5656154487442617 82492235153 4356937592 377281725 1198553644538243 995738576355493 6419376555 318497813793 5876573748726247 7762843876153962 146435957 477457438 689255122842 65881123482199665 2941632327456969 697813931679 61621138286 9758624418139 6329831676653 4444368643564 316228812 5412695235 4734772999 53473681366 996321855889712 83595913888 447227292937 193774916894 34594528434 896987585 17481787466 6234371439 9951133988612 812414415916 259721491492891 55524617584153696 61875577843 9618512851284 87267213819441 114837882 4421757256188134 9767735421 37378658675 765149428 98382635381195 16491747924 14763996975529 53825812345569 859183445358 8447463623553 74596317395852 91335873252315 977219434361979 631294787485649 132657582968 849252723989 263455336959 38359171415248 5861984233428628 856182763 3921154161 61934955315321539 66359973516922746 346697686711 27372784793892 3328897276 39656846523795 112542772 468266583269 88658542385 295147979 76913947473929 4756568253 679141874313 16631177657 38784612589735 3941372893917271 89458176275 382829186 176911681 9927621975214 22731859862 972665267417 8514251594745 544812881119332 6988222987 742358256 6219886325128969 1521847195189653 7133487697256 98763131816 3342875391 35992867679 864956745341 3291264592296 36146795256 5111869564695977 1492557157 543362892 39727721282 22771369294441 19978672559286 46555456432966576 66798335722253 75323935543749678 8335411165776322 825361967624 331923577599 929242894671344 4276856982 821578899243 515496131773345 52752636341 849994396894682 71791931869 229939465958 96654497538667 82492646111 45923758992871 67543458869222 331332454177685 79348821691783887 73263613974387521 5591224828239531 4926596847 5929416131 524423922644 1194645379489 91426132657354 459654517 85371443319823 11243555513178 62925531528 8576297861 7998642396281135 5237637963731 4785572273 72318733725 6695359924959 7748957127 396433945796317 6225869861729456 3518231181749889 917128891153851 57932893543534 114964151595258 7916996453312 6814697748643 96854223611747 423796935957 649568544 99533668128663471 59954686865482394 381833276119 8454355543428 928118224 755343729772 2247571826874466 19444113239 2715111318513 539364275816 932123423 1617873864 595763183118 6525924155 576214117 646973285272313 327297441845621 65253514185 3613699692 3132158245 7886432952 635283272765 4763831359331151 8476829896 4727274363 3678512387 3796991563281523 5364773149 574881354314 395432143648 715628135 6644817841 74261652421 737757635276856 235859745 3483313748762 5557416195651 9487624963482 7254711845947147 4466553374815647 898516928 679982877 5345249177566121 215771248 365925354267111 4125453925 79465562886595333 34795921699129487 52937872398 6617518762177619 317925995759561 997276776846687 5579787529 4469143888736 419413741515 87849821868 796572812489 763843217265 723278499739936 9585238862536554 7832949439681111 695585482954 94558485875 5885894297717616 979838254 833553174947 8567745341557477 741977262145 16748967136 6542946897 4764359475432 5915489163 644992772395 4232313271 685351838519 68224446966 5588293957595 595212546564 753878616537195 2531331264 377685121 991382245999451 2677389232 3363679918978632 534386822892294 72329717513444 725595984 83985161967767 792899837 8469816996223 821683241651399 87324242563 9833278923681 94642919275226286 6731674799939 74173383723 887375423 882582375979 891676951633435 2475521632 141122637132 214664741 423341385211 33549976355877 14698692219 487431328251 4383882959 2793399261117642 7639313498181356 9931414179746197 3487831147864935 5255512733692655 23752432198492888 4682936242843 38317734972431635 755846118 19229312114293476 62756836672 74551939995544147 916995433741 4131795949837346 647389411 7617317174143 694852566837794 924554948964445 6477447385361239 36996718748946 11753678218837118 2235497297 52463944314 172362492943246 6181347655554545 435945134 679317954131653 959267285422 38476853541292485 1693724927 5249624587362 43176311573449533 216373647945784 168986887 5916899529545 9129353914 9653396331169 42645764629887 76169862737513 28327321964971 8525899936437 6119391811443494 8526765992961 24856176881 47813736948184 1112648274884 8685512587234 24741724154612311 668884793352 16357723759599274 74193251641943 27978238524944222 1744719283639 6631738245 36581246286 493455967566 845419863 584242982959234 99449928375539953 484132792544392 116757338 6557976578724 48284896152 547264172 44914489923665986 485877961195868 112563998499841 9339684697488425 75163785499 82253916676 444411524221 886723812147738 31614877737914 1787463451383469 85646652918717 729777888 289485357971 93199494488532624 62444271112 9668758355485 983427249 33257846832 7978566722769784 1651233835946698 7831299262 2573251966381 16317471954 76268993928564 316858384973 399466212 139855962668714 522477445921 3694333518 95444444574283 25859733163 46654448179 718982735352 57769196177 26649135253 988651862186 56393999961478119 8892899724 4516945132 7998889799992632 898391424329279 5499253457 9273372465546 62234745311 47381672376322852 9773285373414 71551391151 77316197679 5538872692281 9545588453652 2586375632 1144141739259586 77456733897873111 95645827513 46911492312965 47292695452986 8262311636598476 759875429648564 615478764913 28173473444 4289181495678686 42956259997876 2162386648311 63491893924 718523138964276 646751399352536 22469581644753 4485768849979182 1563416682871 57527797194834 699943297 9521567735467291 644984231 3784114419315 7833599261 642329275212656 63183347718147843 445198343489 45731383958914 84611184191 41612963735851693 89618625196229 7118131128 35333637684758562 3762667823411812 551264177 15568762683992773 821688696482 787754988763449 511348895841995 964533444 77884263381 843661871969221 17189869957881267 6996962839421827 2613219399113434 5222734366932529 124533961837836 6726265497185831 687769468394692 34339587998549868 26195299842 535225692436644 43651213119 21319321756575 9491818984783 48199589385 94545989837 2958339137823 295799689 34944236676 79773318436 475392542 52456144783 4133677691878328 54955118344 256425377998 464515321876 315961846118576 11221256255795268 43965453562977 4155587916368525 7475875419572 396453783 975453112 12426823983158633 2165456773 6126923594968492 761221235886 73185439763377 4387138695 7463771649138969 884791786 921251458489444 2751681353 42337485441916684 8132535423127322 2234473244 41767179917753 236256589443711 454853928441376 1671183798 9451544892986 968865889658 8864259225561 238319741872 25788943769562 836921174 3413435355136473 752223165 98696541352784825 713439998282896 987367665228 66369999892265 7186152418961 34866327723 2286135395 2498459571351114 5186383115 572746861738 19221864319775985 8914322843329 144188523592548 6584127164284 615594461135 2566351927688764 761523432 28764599169 6689247859132 26366943519 32742642975 83433942326 96787795652659843 1724825471598 7345323684625 755852472 948557751472 8657882963 592523426827 176515238 44146298845626 7399371143 71956659697441634 32843665461578727 6631292548 7148892473 3619313939 251626215637 7121169725126 9297548198749566 245417784 47298283588 17763879822546 58988857738572221 3381666676 2459465725 32396471134 857274687288832 437766334327543 73395523756889 77327982977237 374711763462 43572922789848712 9984272983315927 1487838252 3927242375948799 815848728615 8749866871 355292846 1424258172166 95877981356713324 52135596723 28928322281533 5823718284471 46392163175949 4264663177918177 66223393595 89237656774 2211621226 94583337646225193 9378395629 357444728218 89162629811428 1456989221491 232685713758 8385886143 382498924147 72313418219218713 25759455417891228 47921771424133 4832461813626558 77669198388 4899179757949 8179592951771 5147589133973444 5425631926342 21746392391 8988463758593 3335774426383 1721127965265848 61712996748519144 7247942114 81754439212 81818671492 6229738469672 519341182769979 66688631224137 83262629533654857 665796617212 917382563854 12846196519425 635189877971 69717836618 969284166761 78434818173335111 939713933311741 31685918928657433 513619168778 677467383 14687474399 48587227528139815 198726824686665 37221717884266 8537915873168 599725436363329 346289983773 522276753474575 312151157138681 444637261342274 613327387233313 939623145 1788862778 8874821863 1282562786522 12815883323521325 4294536583355872 51163126715765648 48154692397675294 4473549257193767 9761134653118426 189744874131465 1984978142116 89544364278231 869548176841874 123428427598 2342146944469 52447433223314579 43533126598896 1952353177727281 429584967 59828217458 9675699976 1823913648287 261793331228 87651838341276222 7295732473356 8966611325 15371956116338 37731254258272 486266587671938 386921267 861118251686379 88592524143 86661445237634444 5497987596829958 3976799114 823668599 4387676325898 7517227544 8687816321134315 76699816799643999 4158993451637849 7395414194 67914423828 399532448 93937186966 3759367314 361972172882891 13794714166573639 2199448897459455 7156739196467 718567856541 14853245333283 63479217719577 1179834174439 13614762865397 52163524924879148 8226713848 283148383 462875428 45299466473117 9279683845231 6269758452 7834131738 822648478455214 189927615268824 9666844137846 1983868541 9253527239816 769311143854374 92373558363 485617439 62772476261651186 498786713 13751476562648 96381362684 95746119358432519 556772457 86937414742323 22818658588 127344593376887 495886598395377 41288648952331435 5886914284139 7454459238224 93971229713655 8727541782924 6624477633383445 3849341174534169 51359785596232 4834912211197 267882794128 37873634481993721 37196894377 294533182846 111795362449744 381439266697 1547855256621 318549214217443 1936724142668 3472447888 2776995477173113 5528435149 97983872565256 4966428987668 735832752165928 287679434486864 98937142855558 398241423874 9216281924 4752549917 16944462642 771431522673643 87643579299214 9664912363 2779884439116256 2687938199381 39379151365765331 47573135187 52469739537 6468256792764 15595269723333 62345518951348 169622363 249631584428 2737567157699427 72944367655698462 191293831114 453916478 8529642832477 99425837973397 4211856578 2179762122 7477441171 93775434387 161291414436 814136682597929 8932938619463958 555779159917 581361896476748 229547984542568 85852797945 966484245194 297411175398 11166963618952 85435226628623576 95915877314257 587791718758469 38924719873767214 36512456834 898117997 5843295621713154 957622378715 1931298514649792 276935182 29291924539 861173399628 621647666 228814641286862 91258968744425779 321391646616129 58197618264117 5489442331317 21576988279629 6959932956313 265639993 28739426889791 288971711728446 71556299913 69525748141898 173983368265 988727414213 26358524744863873 37221145184 6259441483 161317578 58112831288 58635122743176 43422224448153156 4276571883 9847233538565 197432429199 7783481488843815 994511719 314673725497 432887535 433928724353 21835933573664 13634329923661827 2647463197225 193831426337671 6195944227676979 85164699994 2976521145963984 786737546 391334975574 49663452577636227 63566712959 99713298582563 319831846333297 7838937665648 3769112197538 323591439 21113759814 7866659886 467713169 67926353694461 464883535 357456599561 9857586546 214823664276 5831721928754 9933593951212 3316125388337268 9249487216981 313619693 247671441 8873345366765352 5184546444712312 182647691636 416425447111 5851895477 3957872537 199783852 75284721193789137 657122224642826 68812849999881669 971857113 382517686 815514114 888164842 8977754178 19782129943393977 7546513823915 6168326876666 531678521 512323656121337 68262483537932449 69873254336 89879687294 176688475953 9523265775 118529747943816 487847187 97872498828493473 71785597415698727 12484466228153735 49935889961366 8375135967593 11955546643873 3843447199676 49945777676246 7452579727995979 895768566572 143565345995455 68395735863356 46282162594 58256222795 65471978336997 2448582698845 12543733332872 11827581228 164427514 6669546382695 358121288 78988143931 199695958384685 3649883944 217565836143153 2191116662189 348638885882297 19396542167938951 2662285549686 8313971614161983 368667959 88472915774198 8595558763 156165182 649396693 2131374892617 9229899228693892 66686177152226 18719563846 52975449271236474 22747324264652 116124517629682 11956733125 682997499556614 72848834498624634 4685544528664586 975547123 152344745354 1996269435548349 15783738828646 567978131545838 98172723366347 7663944294116 373888821537 296892991859939 826681747442439 92379881938121 95943429769 6287951445 933226184 4313487375 522584931553234 3834651569596169 6952181236797114 1477883859539343 1164646794448 15389146431831 754151541312 478352857895224 4954789486889 2166918725238912 135647455629735 3267152288867656 21887432766 47841645781182276 95294788527 142476567161 9613853452 8963282923515 2992187451 975369176 49594531866987526 14983969934672178 8567749185945 675599492281879 311354497338 99437939182187 67656488126 736759948229578 115586261813 87526988548265 286915187951 1523751726632 44742875538288 6688482611 13726932817314566 48381717399223751 68231177583272 155579792 6313474398481 3238414513 756522953 16128845413454 35326517418571791 6261275327 7478961558597152 4961132169 551813243433 71414664298 121252133725 3521471316233 51979663596813967 3139475692 4943516565255751 9665413956 218478366924 73541568613882 58469295233834 3523183734 68957321896363889 2389625744 94892721913 94643384451936253 281574267 1371779397 39874718997 33486993559532 869614228239655 568633412352115 2883369413 268245923694691 695591171 1358481251866284 949775358826883 732794527427844 81576348341 62682334988757 537694874 85972378568293 744718599 46443623284 6989954957 476125763385317 2858356269 42871123932882 3495671193295788 331496477 99532874564 555617345896 4584444837 2114738127 949434517 5244756299878 24157696687393314 673285435392166 18572176188648526 698631629837 3139381129 9723384265846818 9816425256848 78391512628 687574947645 5718587225986 91418944153 418251312 232716241 2857168153 1436981264295847 8754619237363641 87954621729 639231847254 98644537945784 82629256345371954 679958598648 32268387791 339781789465 94695318672189 6819238313744 65912365227562 94598637736829435 6369595212 378377289815313 879915194955 16489232414975775 981352454 752536847177 43374964587 52697128174489984 41749954748464 1475397363675 73785127537621 23453282581447 41719299555 577413522 532265369379 111827721379742 61765179643 24735249631888 853462666598779 589574353333938 376261269 116167596356 57623885985658 1658343784824 326177999 8678786697989 8384956265485 192891495813 25551997778427 4562934263985588 9291485473265676 362124234523527 993449413844 428398979 9143245449352968 4383786877127449 18779473382 536963313218519 138216922 39826242946168794 31291391575 142951632 68364969796 71637592424279448 641537342185151 18249781222435326 62538831949861615 6923568552 2863218114371651 87377661355812 539642442 3829493379246 58735421334556636 8233612129693 45998289797952485 5755949169 319986748541 47613945958 488237586 8564549421888599 683131889358413 21283854886 5253682559271 4571114592112 67327724655791582 57754276846 4666684387323743 54749585775635322 189494385181784 1136769852119 55269661467866 88448919734 93238174953 18834579371579 264332399325 677565497268696 9181713316 1631657315616733 1743199486175 9114455474295 7234864561465 6598799654 682691469928 785923515115 791814613225623 1134726888 9591872889 7286762195851 9297382867676793 32648529275728936 572242324828891 35838436361 479657268483 91438435683 5984447448 1688846445 922788324177 4272655767 6258373321394 734577346378365 642965983335619 78931468861611976 16247663993675548 1592276421 222564878616 682557356656742 547697579718831 1668847314 113978377924513 36673639255 644655763944 4765885325897 21257111536722 3482869773458 6711493379644729 845298652115 19524571745988287 13963644857 85671434497 279713139252 5672352993813678 493589121 1253889331654416 13633642462 7227219656 68492454437 5424776599 952595766745783 69329223988179321 315172869831722 5987661634278278 8356146348 19785259199468344 577149413425 286827585965 84124855134792926 9353378146612467 374362579 746651264 69465774114 287699755 69778815849486468 18299761487 718746771461 1659458488638115 128892594771767 28794447354 18986419665158454 863392562783 149748995499 588521686 6644767885518551 24212587444773 475228637774415 17417561664235 551651348574626 55289921768 9145894619413723 6195984857817 412171645486 61528692548899592 784794582671367 174657447488445 45211943172874 29942329596299162 218637415861 582177677364 2884131329285 19544725591295291 16422684842832499 45396361257 3124154755 7544124649116 72821383751282525 57735296856 815974175369 2181192691136 388746586248266 6835622927696 851269286864 7941288386796 7539668486649549 881631593252377 6421749329 74256874886424 22237181797 43862787778 16249935568198672 9928352562 44448954718818 85628336641826253 19537942628424 261123648925883 59211199966886 788129911734833 21389472236 3387421393 5837864653433 468252274172293 1798683491265 329819356451 74931827872857186 4766287733259 882753765 23428735442399 9389646178422837 6196887171463 2981888584 6452821658175424 17769311524 1828311794244572 7186522136984 3197617419152454 722186687756 15724947759284 6463225426977 373933227 8338725368311 413757865735 6245439727762 86254422365274 7955283179 77896594272114 71956423382757388 637183361578717 3753668518 1354756384 1321714741873 537522198349 6828655456 536182658249165 4247793574155472 5826425877563358 2424894374 11154665968 7149522326897685 66826827582836 6619726769628823 88734173645147 2477717237 6673662159871661 55849172231 1937697124644 83328389858937197 886951978 2811949268 485492661332192 36566354284917 325561941417571 134675319969821 173347191934 53266682997 932851441665114 7271942267164 45277325194 61176946394554839 11132537598 452444432988851 1961167689 112893299 3357675225 18843836264267 16436183588169 2983476486565498 3468869773395765 199219271 238311141 45234985645966 6229749449538 187352885 73145358294 7227412563 895148658239417 2273233352 39885254465736 9495788532284796 872776261124833 8198397328337 94573449847876 6761399496 61953754488949 4298549298452 22832738442658491 197255246955 575567223821 612139498 1684123982623774 288878843447766 31269847325283956 42327689938378 9789236851176 22329762877984 26435361552 14135686468454245 957834233 91764586728868 45549343333 83578371368 7577273348581867 968592244431535 688457739526 5698787499678 2752995829646194 3586742177 78685956537352822 645862517429495 26776171482156469 195152569 6775836144535364 9854579957335 9527323364 8866534663279898 76584619346521 24878482475379427 8782142989568119 3493578968786897 48417737834437238 671182148355 54838432434165 696855733 94539913384 585699268 746847836 65976246582 86255377864 8117626865941 9315248343612399 354165463749 443525149 1434187319 1976274923 879927825818873 164862187436 89532989255 76851452876755 4582859122 589688577313 364768296286 616644556 92744994892861526 12793652839942769 3934793275 8181641183783 813563977779626 237379544 8315887384149 9834873747 68292938371918452 5535392245 8569237121762866 628216627 272672995 781334246867576 6793772535766 56785135289 728242136621531 8439839775 694135456 78694916227895 458376978 6257572477198 517183741978 2516817677 725165599 7661448312864 15629915881545163 867666393 74915153664166 84971395755992 9641947951912 94124853985 32914912735541763 98462358373557 7332213136367 2182814449912992 86482467578332983 39421457757548 13174928958376167 15533163121354 6835391722 817117441982975 5837653541979896 173485116 371354645 878339593682244 8243956132968362 531219483845 9773376795454931 11723745883169 641362227262438 746412647249 8742175349 6598666292468938 471992735 598889123 25338589875754 45435381436622163 68369131747241 364569929566 8487329536358 8721489973923837 8463144392 3788883991456146 663177495783628 51211413581767823 2819232293338 49236463774364785 61928865855977931 7176933426767 17968954113611 479712346274946 617145973 4567943263 956161946911 87265767679277 5463461447864854 17393332217 15564549313859415 479352126736 165733549311 2382864234 845228498 964382778581 1897228224277575 54394451367481 913565457191429 669396561938177 184613721845 73574688141563639 749373122687384 225445346175577 792445543918128 4715528482321 7672499683319327 154878444665156 9985457841247388 781665739132554 616154893872619 92384466836884 77673957398361456 89445724484941848 8239745996 6565898216878 1576629416416 7427916937 7258565361912227 378145666779 63665228894269 513565987432 681272331 141739266 549667656893 4266164684 245683594 8432213267617 255788892982347 85558165317173333 31579872494794893 665463558969377 891863163915 869417185751553 17742953357822273 35123135242147 962476741521771 3557155339251776 72777432977944 112675373391 58862514978 42721776834774 336892198 6124956749 6278462655177344 68748839613293968 215875861379225 7189516146 712859562466 38982226356489 2457995729 7581534735989 938549337841 6135891343 7748126865737 653579715 696355283 885943468 3521925141 76826412547318964 53859436299 94812499227736 31124292636 338957817399 7717127858968648 8576566437139 618358661256976 5343556176233964 367168172927257 125111616499 462296948212 83185839523737 1713915611684193 615377161132743 15277411453549533 9615334583 5688689384 85526393372374 7822684429843 7724495871449 589542345433959 3821257523 61217681567 6842291713393 787751782 413793693 988512812996 99626571291728577 7918119656487192 44927233748313825 283638726 1538158465848 479257487993857 682647925963571 7268196116 522891524 84966589947 76812932823933 27254789887522 3424472449883 24386317445 5913988543166 71788633474295687 744845683683 849113854 271184128639289 36685964362981872 56482764439 32752589383634513 278336745922 9667897852523713 4675317728337718 953923941214436 3463565537762825 768129667 557666796 8475224389927948 171739978 1257182568 9711877629855 965135625532 33693497218386 6833919662 651686972 1575545872227924 2615117872396286 33995855239284817 13777723622332 54571959555195228 71982668241 52998433876642 4943557354256765 87975422347563146 95638649359299294 261364452915 16131449552797533 55437452122698533 9381333391324675 86746319842 3518641455444 75162967881 59113642743 43673544864315 47985599979585846 7262516927563913 98581739373 857967438 487848299 197327245512534 5357516412725 399966648166 74775647917833799 52862812365271167 22635864559 915574463496747 4125767458278822 93566721658624825 5695763386413 49978411243653896 24665534139269999 733117387 518613617 275262315 66812659692556 226938294 742426673953494 34639939944 827498871 2238955636913 96841175197678629 17458141823931 371951311163 431479844757 141941853258682 8786936561933297 668189657272788 979718873778479 23937492673 8149153534 742637728 8189759756 89433939399472 519485925613 68294599732566936 3485419922669863 964148121853366 666733721 9451448592 4854626825 4176269547 3934453118 851168129453 256677827 394352594 9787491687 244126694648618 9671782839678329 2633386256841894 26554539259 742996235433 4583337275433134 23672811454436451 461621284983863 57586963852 863629523263958 4119374427236749 929436413331 56144714542 6579766739819288 9451797164111299 62497559756887614 45546251344 973741448 891594718491344 127213337199538 94677581311229372 67678436366552 466646149 2694976837697 7123931373 5475488258 3565941514115 27637936249168976 1463873261116 2732186761 26813123436727316 33441575777936718 428584796915 657692767 73853637327711 8724356722235896 913787541182 5333976928 513781136 558947351 58171351125 316912391675137 4629372395 8549853627558621 2146961932 44441117478 829461677 5364321727449111 95656667314143117 5498165244335849 118595935 972514495482 1716292275 9131265232225686 33879225913 918986746716289 373491814277 63795818776 5651563968 27212396247135565 73448748129 9819771812594 588776122 388481965 984395744 565112928558 34259945527345 3137151876359 48176841597645633 6977178836 75968962277 24742283272351 973632238844 53931254831 69253928812698115 91771713681 46575237576374991 9437195671562848 2793851179538 915783485 3248561231738952 925269975597 89166743967 586457612978198 8946922436993812 6258136542313 16242348988818 282374573 2699658198723 6336812674632779 8456832961381 3142483315 3993437735612 49495934981618 62478195559324 656434891911367 7533144156355 359836725 518542129337749 96767952994881 827744795536 16388265547 69667321317573 655814958 33158698161 383241181 97889511453355 886522692174277 7183313721374655 1151838617945591 7491514426492 11125269642433414 5646896691619 342893911367122 352387879441 71385666774395 145488584345567 5236183754 117648824 92596851898 97356879587899792 7221213951 981749944173 24934899266 96859268432236554 28559144985838 26595792216339 35338295483 9954786446487475 64978111545882575 957149598258 4738758873767 7842724254 6639442274926 777342347529 55819872857917 1719163968714 38123293258 143711965378 5942958843 19868647878332387 5127281665488 6443226791128411 59313438278263121 677681617949456 6218945816 65963361268 4668622195 129777749834 584534416231 2678554273455932 131771346 56315769361641 91971993322793779 5452749521895 4964323789 9456855644 58411823963391 9868713356 67199367792847 72879116216 8952269695838 79818583813 378518582 52918493979444725 1659897125697 38699463663277 577148766973912 32164682995 87545353942931692 248142256 89213513822647 341197688 4166916842329 6494488619726916 339492678137779 6231213943 27785499841659141 363727767 67784918785941543 7166338593971 66243239635 696281525 28225598641 9624438143353169 5216669975984766 91566741113633 4739923562 39814226824 5314744878918839 3752736968 95386411482 647329854919 92847467556448582 192887716216 34332272277329 8826985634594771 13861396947986 49822972153136 186739165 93314265336865 61312913144249 3771167233566659 26569216956871 56622829465346968 96367349877 39726823378 731184389538247 785371667867 549262144441183 65737359276 8622256757 64919613131828832 3183676295 745465922 4958541253821 66948123983183729 99936762618716227 4777212544 2688193619 99913417126 24258925922865368 47466562961817664 127916161939786 134645844561 53823216678557263 6413353585 12168882524656894 25815984148 82791242852252895 9138214331811 782465562973 189885931513 5379762868416 698417251753 7831964115 73195721724875787 764968375712922 7176565749492 36647219246482 43244723435984212 61233423837368135 7211144884587 9453374629 1472199914183487 3795933873344345 75491195589365419 3425588523 5987337853946 7742897786 26529821583 9339923846 6672367847524244 642914929593 34393648943 629862296 732343754 578189762852 55712368114419 6358458832 4364559595312568 3835244659 224975626956856 1279248153469826 9814477356691 3822352577116 64349618447 91428832937379 5851236588 53383322485314 76997369874473 798864567 319748261522 884853134269818 492628321275 372786938871285 21116237847591982 567764614166984 111255684 47729432273893 9386466663611516 339836482889357 53734299657151 445632669521135 5924272772292112 412581975 959912476413258 1947628972222553 222364524 47639773844634613 114965727362 8315152525126173 85416111752 1344737691499 26131815274 7464161132 742412579471734 827179875464 74883326469161824 337217246735191 9592147792939 998426356638 53556647229746 645861671 871881717 62538621852491 64717648997 9457579942 727472466797383 17916577714682713 1838524257548296 199191356514 45698214184268393 43922539453 6236367453 746464336879714 411256562679 8659556635995755 7995323354 6191621462 27448762187559796 337367267183614 23278424438357 16199626379212624 8911727215178896 9345656331891446 5735375482356143 613549663496 634875516849382 67724515973435564 8622748366 76145884573632 723247588 55581956662981992 14882318887111877 5385154243 234977684 13859223952353462 286171646 876824718 3856739664162 866577175942498 973197463787 2763679187881 4376728567695 2172774849156418 45363886275525 3198218994688663 524625615498828 876178657938666 757123945 177119557 77562873498876414 56479554324222133 4567813799434851 86916993895925 844488473 42635959342123185 6934782441758 461246655853166 576354819498 1628481221694 5761364261634 18661813489343421 46686381425116348 755688832 68466983829387 2536873958675966 6522657594 52366425691 7676139558 7229144741939 5693736683622 477683619977539 2486823957 29544347772 1661547531139 157681488776618 52872839568163317 2918881527554 858114324838287 611456866263 891647377629 19352715836342 31341196139 4987663891 51677256184 364561581955775 856659394256115 7641266184 375196867811539 44117518818 29727737766 1318251246 54273341664771 8775248617859 53964624466853 995758618 85659423847 78755959518681 7399927656474 2568928953396 68448624146142 9354556615737865 384896461916 52928696454815776 38836377543539 13233632489622 49721725257628264 979769179388 932947943 5285493644 941368526 19227278788886 43497383459599625 91781834996178 4732742173894 4133285367321 5678212464576 21161439288396 8173552768679 47759873455 742868822 579578931 1576386398 786959323737 9835836856 17384268695986258 81257917344 172548864945293 736374364785349 24243748244118 499227538 23899683896746 4699159461859 7758339418 725563429 1724522196592 83832785415 9313651619152 895946316 26131946378492236 395978973 2475814186 66168469885 6628216544887 67927464398 518684842626832 392975793532 422297539 79996964619321866 34345558564913 8565322251 882684486 222382685339221 87697539863341348 59666172231 1448853754445149 39692687447118664 23535119466714623 61572764242229 64195657749275367 29882729321149 262742475284 1453321478211 16161968738 21157711457 8681834233391 745638253814964 6713258944 942436764329 966616471247444 4651315293767218 6818534447815 4888864328427646 8323453486723672 58719484774961 33271492859 85883938529262 48792282817325287 97617259194 18416659416 48333112767 643373215839676 351752225 89738195357468 32237851575 862628331832671 135349332234 253872782411 2814822497366374 16137532389852 645354987949 841833958 617377252893 21227475617333737 246877316997 673866187357 9278126433 176763841241253 779691954559636 427546921376626 26143542571812 6821279867 1385298768 748754656541 981755173483 7816978795 9324556617 53929349138 828972446262 354272317357493 7479199484939 261789471237 549545539165513 6858171393849 583644345 43941276517234223 384786956877 6159569158 2288666593969345 66514155931152 232785555691 798712398242546 919213673 81995341325992 3245714313 56743389466 79864762158536878 573568788 898974291829 3468645922932713 7858387812 8494675327589 335668541954 5181728984587 86268216966 51252377413 564338767274715 465697198749 911432916759181 56726223258 153622288 729157493525335 986746184852669 9822296838294 8241839386 2235579123838 2696791129 32182729392161 8957867456773 3955554273357814 6641334749284474 3361156111912145 925223256591353 9681214884 934732328559425 26831729264115 24426492999756 5595864475943 542658359795 61635736665 254966664263 86559495332 52116894165253 278236158 79651917729 7264538154 487278542356342 31135264954337 537612917263 778262739794 8186738489626787 4811294914954 97714169253271916 576552543 72445855395937494 9473753186896816 361723159 594921536 275294429 5143594595524544 184576547 276912833458 658958418494 1823959243 249526471468 685588876716 7758965987292 3468388991 817213642 1446237658659 19715834519172 3472491584589578 333537463123 87366381557657582 8923345725478535 9498889352 23369696173499632 593788839522717 517969952834 6115912846 2229171498652986 93533932125258652 3221252575197414 94779296314 49716215384552 528494554574 622121567887 44494929341499723 652564964 224385223276518 89759442757 682467772689 6374739637467384 69925422332179966 951963911 833974262 3548238728743 4265512221 415737855 6757266857 6576281655344571 1269153172553538 95227187889 494581839771148 557539158 38427817554 161996833 213615889 22143866411769624 911591812453 9245652627 197927511 582792271981432 525885742 398433228 7343688157 254249764557347 227898472638483 512582184357643 27753976248 984585536981976 8281314336176 22678692934757217 91657331638129285 9315473829293 4651176455 69585397658 484863278397666 7866276161929757 2625811897965488 555363216 12495613197 6226644255385326 79492717256 92838887587436 54856496279 2817626589567 9361945251123879 181187212369 97141997297136 85383972153596665 7689463265371661 34125956496861 1188831628 55644936487751752 8254824224 311653835161 339356727564141 447146395727 29678856795 81927435615634 5858342584884162 794537312 335713985927429 8479617748 915441895845249 1549814217374 7956197473 9772459286973 574762155428 2978995889541 46781181977286132 69273952936865796 951338189152489 162889913712 59725473152527 6738111683 338799636248163 623991177413 716235625944587 8937781726648676 2135393425 825636719224434 89722642912225713 541477896337 65423363282643674 13483764285947188 265461397 7597182417482 57886849271534289 4443235871538 2427977343 18296435192 446321846898 25868827436 2911514446148 76129335236929 875985526695 774576764791176 681448376 891557397914448 175967511938 11373761321 436674651918618 8338861833486 492718819756 422721989 91691785829 3797287278335 3368447866948 616624152 18635281821382 39234945113449265 29595568993343971 6392453897312868 4225698322145644 282957166177 325625148874771 8633736538884264 551138343 18465635589559414 7592374138676 7545727138811 78333256192 2432425928 24156477661994777 625568579189971 68291628863124 663123522 68554642252495 69173174756955429 21666697665199872 1866138951598389 52684135545579459 682617278736 664441173964 469346737866842 648274636783328 75513795111498 264482933446 59544495467255337 9124862893228 3448476986 32155351785 713639149116 392742775 931378196 11722598464738 4579587653654152 5763872933 499823471 813594198398737 764611155 66683994537727658 824985355514 986597382765 2976128774759919 36651474983295899 4688387899312459 549284428 538741859814351 9889369894238 3887913777287823 771929415599943 3444982992 11219395793 5219487659218735 259158843965836 7177539521925 31845531489646626 3199949955755 275958492566692 1526713895921 3253425318 88512837256 2218653414 31965879473 296641466759785 435658342879 114468348 8552724327 993137378538591 13759594584321 13851732597 6671161344727534 19116797241267845 3716386384 864918549943 51283427814 62747154573526 5879257369456 341725854199677 2679977139919597 4919394141293654 632967527 38849398121 3161746347341 983265326832 191214353289342 93837676521 71953634556 625394596 8972334142845 7554279198 32371396652987131 313382892 22699697523661528 61975648764654232 11754994452796 4138724148 757245687355 64524215562 128611561925 79776217429967 42372137414 874727532 8534597764 9417245292665 777253998117 35973565717575599 117645546436227 619183667868142 8252725512835 415662892 6433245453 7654287131 52578648558151 1645543157672 672915414938171 3525151155 688488689 768169992322569 213625838 693878191693 469686881989 7334156774751278 2668526246 35725662823952 5833912124173298 556873761823565 2235683755816 7282149917 3728992412278848 14321948618788 479222757957 944694967586939 67996415658947476 7687947122274578 694284523354676 92195217419683615 6323756496592373 6238989453495 35582376668864 667166198142514 25176486396971586 51542738296833953 7868224957453 25375915497535 133455572692 635456497 661255713 51288582559512681 74139238535157358 849821374774132 622575653 29869799143 628977732358914 88621758366125167 25938166127 128494229286655 5825424495746 3978474862 1298738624 2437735584 61279319745181944 423538821 7313926251578 6273397972 815442389773 916244419 5565539322368184 67759833347 92857824431149984 5576572355273613 4584298464567983 74666981136549 5982944853774 4322267387477 8981574432782 94816824951259182 328635531 98282156113 78898815461132728 3446341275535 449898664274776 97677413947 79654599498145274 9246186868784 6154417813552 86683311276 5429253522431 68646974951 67643178133429 4627836868 522123594 727582649155 59743179955 7784648666289761 2599524229256 39618766632768 6634242619341549 836468944498 826482312133632 41964796154387437 175251864 724395588 1258723472623 414764223754 97652436311 37462374462261 6891725448 54588983281199 4891814295315434 57141739185366563 6814787622 84383441921351548 2796767245525 32365961859628193 6435175447319 292916653473 44487321527 61951764516568871 62476678634874184 1396728319518 697261337 39646243252772512 9272967357351 563625764441 365447743 75911883451428 31561155672 33911373736 53531382179334621 8767739512683874 324665934177 658796635311 13388718958621 9823612795985 8781228124123196 6573311964 919531974 5342253475 891573471997598 555442346833116 5356138567886 1359548249655 3269631365988322 6344722948 5928857786991 133752269 821795265 93541949815 715345181 72737318887 627542971122 481866739433 9716148429 5611883346196 95855454529 9966216897864875 669196272 754224924146124 9745919615752491 7642857817182578 974328488 493864196 61499619496815 79265144288222 15899891937863 1445819973232 4191777425449 16379961414 57426473874 7511497731534945 949968359 29741318355211458 42419457827493328 1325587345661574 6361927661 8582963744252 436643372 334382198154 933146142327655 24341314626985191 867198769346867 46623336236 3394581631 33955638876459 86275796519 88336947197953114 23824949575 68644162111884 1331636479 36641925114 98783271715823786 7166289538 71344554585625364 6726826277513119 755414163 5459136127 771593197865522 826752891 63115287789255 19553489683 331569244893 5279823749 29863245763562 7434724726331973 267928548125 84359746169586 49125534782875787 53592273122 814986998413 418698953 2979229311 236181411187623 511965714 651613459819 218385543771426 843113471828 4743735871111865 6662312383389297 49744892424666248 989979217997615 917478341139869 3845634145458 527173192 628122274541 542184134276663 246141987398 639129416673243 228483512687 2894126327 4664638972 8287154126 9955593896419378 62422785489845831 235121862659669 493416475964436 12394126828 847551995127215 38265781752799 627457539 1226149792 98944469626653239 4248889925814 47319651889937 417945834338318 575531756 449997744 6322284522 663388369 8222815571982989 47898168872 632984182778 63824958211 35567884684364 45273816431411 2825961375212 686966111983 764175243292 2124234892125 37357159129982385 4834133595 58646158667967 2327372132747356 4162228466181917 49231613641347 451396273887818 6261398391 397511837253535 2488834338 331133697 4786183249 7196852253265 96778665376875559 3718558453626967 31981572985365 3882325312 44919896875277734 529762567585838 55737422317333 22515952794 8143113323433485 79914347451851954 461393643818 8257369523445462 2224958632124 76537114535942753 4789684197715 99437653812 19483128317382 661938493189 273356688746 724119543394839 9337425921 192731242819 76444552464756661 486554248 497624588342966 652319281 3185788451619 15257894664113 8672525828564345 17374558671842 237144316 58483451147527986 11881678385 4584194545917765 5732316478513387 46274979687 1874478938663 8251866815498278 381974469753 376717662264574 962555769 75954894234 5828716774 6153385986 279629821 5374612489675531 7229368595284325 88686811326 31668255684382 4386956591232 61416987996653 488543381348 2866518599131 12383649989248265 421457612 35433137281 9216494788 573252543 9748738967 31735722742462325 71386458595 988874854947 56124978654843664 7338842414148699 73922163941 99967863972327158 4781631558172343 16173534355455189 23181915532663 85549982943539 7727763284775442 5122671999 34993852981477852 29963552869842 2737794862112235 24491768673826768 698116626926 3998636944217 9297381826292728 66751858188 511536959219383 28129128575 21657228687496537 734497826782127 6147665778 29586121373241653 81922454248497143 6467175814436 8898671225 94183539773787576 79172738166 943698197431 18824735958 4975672825634 4921836854215644 28559231784324 7921934814 75232897444899229 434828485848643 785153536 899925947 1918892559 85129393947154 22814271822 8499695737926575 746331441 66244939816229584 16963942337635 495935248356 52462219142576137 2767231521842314 542795314567 5997994947563484 113968275198428 168587138772738 247661254995971 2362836396858145 5551599887542544 733258134 7535764735142 674953533638 9388888616519755 486149957 9234976575 7145645117 541196718915 23288419444 4955877765 9737163669 7517883529 6623922681 6163393281 7762338739 375219869285 751424113125526 486374497389312 712246715 781453855235 5466978599821 79143922759 634173156671461 31538175819659 4658882454951 3738812521 32849725944533486 28137262985378143 9239733689573518 8223349745111 72125984661483 834966816782 74642669813256937 8928169389 1175376532 74691584165 63779519488 1963854899542 614573728853945 248856142 9898635416818527 392213357584 47638221866182422 5583996117 22372763891328136 27522535741827 66419395943437749 8476718639237 3499161277629 7533989974271591 2337436649935 184361139 56274288255643282 138125251 146128652293125 14666382191623 368589362646 36557954184 52957535667826217 3276754663889 537552594252 595247817248574 83668234348 286618254 8641581613141495 32928546745522 586453355785 1373751617 29925755473818317 297683823 995976243 22153678812332732 38863731916639413 82816697261448557 429893328 4113643392879 5415497829657 9145112651578796 667988973 84475197728459 7678353645581 259688959839 58683223167759674 8624621753397 9476759837 9638763448965 64212864893618 11994712793 514363634 5622732294758 1384388838 915374518649123 1961525433596261 4752621174 5931821456172 2773539418855 4819896235 74513918173 229531858677437 3745922358 79577885583637 29557391685457 842122171 677291979 31314663714384796 1747931428 939619529998 644155913165851 58992255372622 4986496119226 422186689 4293245452229984 644597742679 61476213481985 577149712 659651535761 38457281755 569797933616 5279863654519183 9437611761674743 8618364584387 42716821432453 358278572 18147529574872 13445336844 175143181 658552165261 98745932578859 93784179567382478 88176854545182312 2648346958648 39355992411 857791615632 696325349774 5354991825219143 153612181 659335466355 48891117687 36656787869349 9477556759687 846644374147 6466365421614 4935431788362598 2448914989913 9362259885963614 759136497918811 981421586575 532847979228 495951386 696945759493773 55721315245999 6834772898275249 988747789568 6558798221382824 335389952 97892493394382982 397294962 3156995211166 9227474587241118 1569422191331811 4368672678776 18375459299275 5936194621548542 8876552894 7537519157552 137278261 9411867437 1818795246 867142691 3831878969 71184788535 663189176573 688945989943 5415569142932 52443476942734125 64912642533346862 186116422522 525554982343 221926569 289963973 15944566825513 11814978128878526 751798722 25129318676 294637845736 864867893 16241668212742824 6216567846436396 12285949274367211 11332416162554 42779242373 94778246396 4581487379921 45847378543182 778552495 8649356697 61418753831221 86514731963253526 1838275138 389393939951667 3767648619 2114834212343132 97386194244 8114182418 844856937324242 98845846282963 67363593627427377 434142273 58957454276852 448241765792574 16719771955 9236118439 4783884925 7152428515315452 3879482287342459 92264853647964666 146937489447891 419854813679 92477423266526 52614873971464781 24387989196368681 7792579154667628 84234757612538182 928618195813 648292941 531822828415 645898266216764 856743281938162 72461852282999961 538931471346 6612878886977767 55875283569 234246841626811 93622492814 51296862599 6162661775652 658674326957791 55346892526422874 24223126643918 9223644926226 13771563551298 631847382841277 385978126 73718234644 697989765427659 6434353361764316 123473787 688622836 5377628564781 9483281382683 57429627194475998 8157975155219 82998117749259852 5927112593399958 719269559574199 631961847 2544532978187568 37988118728233346 793715268117 26937996275 19651387945 14884237372697 9878682884254219 9893942993 675587987757644 399743188425 9574322516838857 9796123391999319 4919573499 69658852557 7232962988818821 5484668638821 1152725476483638 7923673312 25158567773476147 564216845488 5823612763127 4879522253554 289215735174222 1698239592 792179826247 624569491932361 883932983 689115447443 958139968275341 4993314649452624 472155542625646 636278137961 59897237119679 559177149246 45459586545992386 2442559851839 4864496118 5831884279 33211584137 691193564721698 8537614981957982 3249528515662542 36652737237956 7687882824431 7535865283 1237644565258 736948321945921 582297947513 472154929857 8232312764852 81587686482217 2663193693599378 29923689181 62436532486 1843637287255 1557676512669965 27443319784 591892953939 589529262694 147113659243282 939159958623826 2696977676112349 6952917413625 1495416243921797 159949299 6315598672 532383669536 522342667162479 282949458463 14267449541614384 2764194964 8136385713416458 673217642 563623836519622 63282679974648 5323621484888755 686499963165 3279615981421583 284536361 83574836451448 683172498 57763577455576597 6459678149535 863224653 37213461152974831 6639794345946344 7656265693125 7423233898563 63264961816735 713889771129 536458581153 38196844143 69923241459893429 61369243584435 84737592645794 113231371455544 2492633316851 93297833146929887 39426569412867284 84979292234421 8149922884882 62135632663274692 9942164371 5886396171766215 79644326194149 3272969527937 3212528853118472 392897768 69589515793691472 38197586731596 7649918349472561 3138799447164 29455333849 8956361557724169 881251919828931 71884748592 35654187252 18975552482 2744226866875 44293632162859 5453872594 4629497949322 833312324856374 7965335368524 999518839243 2885339484786529 286497963299 8729466584167446 7232217836938 415416236924828 779283561796336 329718626388423 1721186283924456 31617591787982576 97866935384 96759151176 733986131 8278336983657727 2972592199836 6719785782317 262783398 15667186488584187 712139214 65225313714462 949924949968792 58372449443225964 93532142184912 9324747455154181 384935985 47325591548676817 131113445849 38388327251915688 45231127295 863373342715 3584962963 28175675571 257948657891476 97359246379999349 4854424794 98821137739434233 195873892428 87231984991674 8731338422627 156767796859796 7447443267289696 37643958766 88772996378516 828397181743392 6694124161 716551336153535 8436538292547934 59148348442632 375813759348968 75918768446 5544969793688721 646574232619 995572775 75674489817253124 484796976323768 35813445532 854417721888 284561551 5214745551 16298815152751927 2413985492812 339316918177 332728556874821 918538498 9864958282355746 91283963113894265 68957963324355 655293519593 632544641748 153752676587 2766146658445 41692122869 659842269214235 1648343197 22379337544791 54444962819735833 38727811321673491 73494648494 739461181113364 6631152798247572 4391951787 3537665257735 8489851966212 35647959367 446328938 644249115 35676895757277 3362294517637782 3153398826 4981785837 7441227798134954 7996342978658 58394668464642833 882234678474685 635255288457 32558286784664 3963682691857 336619593 5725798964 585916273 8492353187822 4242187138964182 851783542985774 9255359536 214353615238497 629366876965365 489549728542 95522845314344 68973975571647768 8725757867 5841637469363 3629719618244 3732482424225588 86244362376427 2838432798775 642979589 469867325256 82831764574875283 16289393825 8513414231 638269177732 6886945695954463 993552635771522 299825355 48957245822525117 411978311 126367677892 7598435299956 579717991132 427193424844713 734992945922996 86387271366954864 273268635 14236462151366521 651317714 12166922576684553 39437667855432 65184113324912 8657262389849975 43142742862 69546873949742786 3821244613 6288982337 911794613116 264982463 428346838 63611697135942 484882117 7513886268473 2392196894 461748743644543 84837574994792 2269727141852842 8435885938147539 5897219259 1389654964272 5128519338883 21386595254 55256225232 482283657743522 469931153218983 31761336441523 4232288592 32957978729 5992823165847894 7929957483 54651762768552 89359612856342 448594528164918 6231786971328 3775413845326 4397426243935118 36382877547 51149571911 23532521156474 331649888326583 44339617816968561 895388228438311 481362836946 732374364 246162287344793 9136111612672322 823322784 492215826817189 7771585514 86589221946147 7632489638182518 3217232251832 587229761776686 136268272933994 55596367835879 93184359749695139 745696613 4542455623753676 834194457379238 499672224 14473215818287 4434235456 5485773884777 86182994995348 928511884556462 1674376899979875 85993915473127 453357774 139755129618458 54926279476964942 629961684 2181914891 713881156413517 73861841911299675 589945143 167771149584581 1959566754755 885623175 13163798972437 627675762 764742936775341 54843575881946 561438894925 8976183748952921 7469216195532 39786215466243956 4577841985 451359656 12788431558528 2476288365137437 85146141612935 96914652546773 9418591752 57795968134858818 2199864889 291793338 62769524924252 747271458625821 24183593842981359 5617985111556 34665141783 1594795227191397 69514154739539512 548787483 557749285138 96625874112614 299288639471 2764113783286 83154355112112273 821434687569294 7243493412234739 877757646822 31978583847 43538911272914 52625823984331595 485752367592 1582237925874 975431634943424 1626369845996 79496226919443 272977847262235 823937759 245293157124 76383536691928152 358898148678 416991378569189 74113492925 73262916147997 3865944734866538 5163697412885538 931288788669237 7366437425 293775121433318 761793454985847 815442275216 78595753822581 224956793256495 812921384948669 675546261 169213346262 35271545558 224526514247772 446836355283 36756978992343326 1839969854 648135332337717 6931866396 9233258949264792 44998748428785 7167537634369785 294866972 43397899178353358 5711214892112 562896366395 188914864672 485158346899 798683918435578 9777663126629683 5359589197659 886116847784 132477433 97687712987 824746416957 25622228599521851 46679548693437 37965258853431822 688959899254 288734275647255 3981873434823628 22219668823 6822653321 927637935 662393631276 56664684338192577 669153184 3154546291152996 479996992943349 7579489721 456591447392613 237337297143 775227964526 195874372 1129286971554728 8965639721268 62611443218744938 5194333185 362671477942296 2989231877 773787422849376 3441399122517 59143269866771 5578574141 7145253539819184 5478355171 1262895228145426 48348956865449 81576254489276 584237418 25741499858663 488885471469149 366848113 29981983778 223928885338 452842413 88267299972 1485131945749921 728783382177593 94165193275 817841476 59947642946632 1693158765111 4148158173477 4154546225495 19474968382971 54386933454 24139374435414 4842969679425888 85733715677765 43614789949362814 95427881297525 78362999836747 797549886281 32811719635856 21135779529362461 98922867399461 338691175 716995852 57631589275 72224389567 82174965478128 947534291372831 63125311838475496 632571138952 441322491 8141131359494 529957431497 24366336428559196 434432875856 62332271174112 457419882727 38256934431 258597885 689634372884 432496412435 21522299138 623981781632393 796679835528539 48859864271122594 51521626792 292664377753734 75284899813 62479421328816265 452685498258265 56849236798383478 627219289389389 3246343455332 4249361748933 7614217252728441 836892728583 24514614845176 4591125361368375 47141431421745285 2278917886 6933957596 611322995 6766699539 2372626582712 8737571855668842 93182125453926249 186582333763 2832863452853221 653916773928863 3168717244539 87387834941316 53488287188579974 153575113 541718739 38434982495551 14636777983626655 162762643674197 2621332299846587 6425768392 27831855296852814 929662715191678 533293935123 2583467846581679 76367745244 261665128 7597458419 443557987413 566656639844844 4665481576454844 72927259936486215 21777531755 969178527 8978141534 4516144795689887 9516366292345374 4343563235 95131927215 81123418481413165 81266848952 9682878723725447 129782888 23349744573984 2857728184995367 2232433555 1492924465 5721592282 738328884238 32121146867344771 5889627493928441 897651345472 74644218795913 498252949559 876465464 376646821478721 4614266137 6269263872212138 8552511814288 4768684335 369957642894 28954686265 1126277817838111 911274731851 1942512569 74594383552216 1641345279456352 7927667973161269 7234273666174383 7369681485233751 26951698752388 148883319237753 345428413275 5744174175 3887724326 22619382719 32697579885 48577388528567 4143158361 895939154775214 9384399369 963157962115 5153555794762 149865467 7564619221 5729424187741676 33491573178831 23835616591835 12531327672121379 49225572863729977 25581356572 37362638417792481 984622283 27864698299 988613371338969 847953214883 434633851834 677255558746612 8636619128463196 8499431641638 11364289482897664 151569423439871 366488582446816 1273454768999 5785316285948825 88151537691223 39267129839442291 8133974191431 94741575788 62152281465188655 24897783172397688 797531728671569 613494971468359 54978143515787 3326113969872 737531616731176 86122841533 387422646672 6792979673915 67164971243772641 81529513478397 183817964395 8459492152354848 41229549759 9249825111368623 98464933396 8439217998865 2239488247 642832492782 1425645223143499 75424949588 92136126554257 43252877689165 583345387282267 569426351837897 92759794977511 4163521859368 23923752444275963 44283523127 6173377958811994 8824899424139595 9523213194779699 7996474914275 35541649881 248112816973613 4812817229566441 262461986893 25964842234996 53327775616796 24564646494718 65954614411691 777226246379885 796474685 2983133881 667172311 115731438 997421631444 4476479845243417 326925889368 7453374912976 95261989749476 62924199371358783 5211263482277699 3174541744987924 265867297 346536358 271957152689 2979392667525 1899352732111641 556949857413 778515181 459826584579838 5387114318453572 74975521124631 512484744 585935739154 1659921584997 4164544699553 62487674254379536 238474692 6363542819974387 11277177838182 7479567243 31899837645337 26477563662 575121579373 554939758414 429449627 44414633741425 113418129913425 356248184156 42333184428 36154359521628 62112252581731235 9939923554334 821554897125491 5237888181869 22769874185839864 1438872428983673 2471936539659 71626694314313 95135749537231764 9462319641 712527629927262 72729984894966239 21549989431745193 9276599499538678 5577739558386 5496835648922478 9946177213 812527268998842 76635518593521447 66343162954 22522251885 916864666816243 3391191663 69142779119654 697842863279 35997192235893 6867172747324967 91614854729612393 43959232265949667 452793543238655 8851129233 4218728279814 961251271269 9172114146 692399121982 7447459932941363 676858461 925855422 966627976718 6539588473399492 7983129988 989144925743752 48964322711 794453391684 135613229843 2264932656195742 9993973954915 4879128276 1536379742689337 35413148945572 2447517836719676 37843397499922 2265358919969 6293718554288259 4113258612 15985222455535 3133891184626 46948716763257 1361545225 98228747414534712 88465598916728 37295459244423 48833449183518924 3558457727484 691592445 27649955427123557 242619564838 383569587749 654699276177318 15399237235 21414267632 849634616792917 1647337116 752754322548 5149265215947 2718167329771 227981196754 126246666143 85189333154212163 43375365875635457 934526774 119838792 851373464428 14371155466 2399973449 68674616884 5137336247625615 166651957789 55817269562 6765896142576666 96749769842 83766662461 65987977857164862 84648458181 339119339 628992532914 53776656159395314 612488725291546 98533788378663 496231967867947 37169323149637418 8768342958885 2137967659 18861934781761 3146492291 8359863832996 465818456696725 223743394597 95139964339 957118628943573 4694671797251 66814258965894 22418493457 394128376 744839348254214 7273438156375 49238895158 4788276251976 1229951594788 135846858827732 5313145717527 5615483687 121337322857535 7799884687 6874315185346 298996314 9851978679642141 39288331817563279 362985363725 591891242744854 28479613723113 649494793 742773676145347 43874711414643173 374945127283657 334444382523317 662847289438 92547246945832988 1919729815471494 7345288782822 6917457181 9916655242 871972852863 798674151689 495168317564 162844997265 651516393858 419368574673712 294751841121 45384849313 7974714783783 182195742691 391861428 48761359513438 426363513641163 12482882165732639 747875994438 5867412771 348593551 36417468722 68928977932 816475164525632 21921848119657526 31376134916 5657592138 75425486572293 4225564528415158 956978958715826 64256652953 32837976336787417 86652865329415497 46336377264971 4195645312235 4836344736636414 246289647 7678616499284 635172739 24481496259435243 933911315875 7136994481 5363969374979 745329866777 2533915698 562527939 93715693983555531 41178359279891862 826969653293 772528131492 94698671293833495 9841149891767621 22525795589177 587637895636622 11767264765215 86888261982 1324787381843913 66896344259 33822453231 886283629 31849713626488444 555839161 64464698612253 6346271842483 1534458418747476 48242358869537245 3648958624188949 169276284551 79794514378981 31812916421742 23834384661989 6675446282373 657147141 1326614141 874418741164436 82828654944 313764573397 24522649977342 2577548271414 8653196518773227 194359176 438574345747 85649981244228 253328344436486 2735118329134988 31751111118 9667722719191 643254346 12149149746611557 341952354913 6232417212195774 9285218347 913572975366499 45133834744912 5957919731971185 3829733533681735 15934781366451 28359111942937 2113963679471685 1132158133543223 3179632912 6298722558359 4625984378311912 8611871774 72161642665 9656423794519 171764313889 2236866128993674 87569844154 3719813498482 9781177363 97271866844797 959112318565 123164667 523289498483384 227646251855967 3723894512618299 52789685744416 5388254769 54195339164333 3747591989 297582644 499373424 32447789957 77215512857596 3888942768 8418646662538 268479371 44321694393719 5224337636357 331492666925 88812973536589449 16432786551861998 1145388672 2793277397381 8344919834518 116788931 77892788386788316 61315917785432 7148882169422554 61612366567779 11293723898 7522538723 729754986614956 64258527857941 52419548542 8989352366 9994866326261662 99952398413383 76248698762 3349914635 41399434731168611 4119531125818446 43922712415 611668431 23976655729597784 946861884767928 75558441895827546 65328225543918833 648828331783 845588432582227 97857222579 646448636434144 5255246815596937 4314996997883395 1888613839 3356331432576385 577884577 9486252155 56761991119665665 15735832822 9558167123 63224587594 71882944824211 38916759148 623446342454628 662388811949 261249631944 47294239953359 84291885782522261 55381353832115945 7966327782654 799421751 63777982574 68361356244746616 915865243 12938262382 8696879156 752816539739713 56346254348164 9137782785 8931464523 78797353658 492537289851 2699565799979 43588173627 2823686287588 6875483855 2789195121184885 2157629922 982345822939 661839442354674 723795156 64444824487636 3873736772222523 19246912533356323 734996418254 385741414 3978187265634 8677671573927777 65493678781 378443727 344277343758487 6233272496642 782476594847 12633978313415632 8685947781344 5257951541427989 55156891936 8286493187195 323265533812 27771699948198 94161889321118913 227141763521368 6962157921523449 68587569394444359 28595689748349 9273634176231 74363758388532567 8632529515 9757143593664663 11552513995 499496579665 371324674257 531788636827117 7644294213 465446962 99737573498123 32863552688949 3224634968 658425331161 635152636827574 5398643839 676766859736 53752363245392 245477894 72544949965 55483399299 15176979951 2197311443 8619557846248883 37257654988 7721716242874142 17751125256 821357649455 891653268 8233161246418 674739196 7869311761 6789644393 423991141326288 748775376573 66685257992 358821883349 835214514974566 748983414752136 5754177468 5666276916246 679712565565 419323875 587121541381367 6688266118599653 768377974 26541866948417388 19745127874621 9538564551535 65498817762 192693739792161 228234662628669 9656422429122 611461627 322791131698 83531991262431 847496281 15429744774 7232131195753328 13493547511928 1858217656354997 9457983121362165 5477373242162 9138732575 922475134943981 618534124379 2374197583121 71588846156453287 31434363431155 167853488978126 29151557751 89466962847352652 4224392364914662 3894245423 75695963678735 188655241527 746179422124 56979623359 3613727261 812418272 24531667437741233 29589149421 755289893758 9698767771468627 7259544146 444138465685 26413299978 157693182713339 912913639 1717682964721 37528273674213131 8781751853 7465559268 649619118358721 7871653584895879 818219697 69445852282679371 1769154367468 9372646712 8831453351365 7693175755574941 365798348 672793157246155 569832571 941979877 93766651153846775 51883428117 68486965156341497 1223532482349863 223522348 9678677314781482 81353328757 5755569172923 45875167375475278 8535181842981 76324885362 159839767192 13968324957 3982999275649671 581447641769 42568945625969657 152941454 13687756938166 7599862393927 19533855727974 365989589973 14716245126 34128647341255966 68393488621 32371397428 934159516875 8696599552761867 33968585268794 285494964268488 4856427872397934 2186288345 5978479896382934 6282154315435713 4171675881471264 4128821435221379 318219646865 879692852 88612479632 4589536219653221 53524633774665 162422772322694 894635281918634 38577339342 9666717482969129 13674542553663 44633164963 43737623614889699 3714925914 1269232822684741 5968751688977642 48168451346 4275522284864 761543827635613 9721264831 8762631819959168 5711566127235 9275171561 2139119433354542 83685861984 7321673252578627 64792118449 726379894728956 77395981426294935 765626531863911 4153475873542575 6526173549253796 611311181 54953279973 78365566143982963 63688457912 58649377676957949 69527166739268151 471733915758736 8724138557474 72942769442695 767642246835539 3516299268 67617438318 434868192535238 336754934581 937912439744 13477698164 32232713717 1828141658845 26381363646746 248235565139 44269236211 715444157385 54259362631 294976159 837848516 9859921426556937 9145976376 63465519245 1177671315 38412834759591 88598635699 12124738233799 4429575894787 126755181542393 972728597248 38385728458153821 5118917467242 896253354253 5964766844 44828868875397 188536866 4958198575672452 483695393 3838539227764328 97473499744226 327281753 46883161599 3273698379138 489598687352158 4665282488881118 16182826718238 6967574918112 1725828243365 664798978793 1725629219653981 59845284696646148 5646487571 465484689169775 794331572 646587862369815 71839463576592 481691733515 12788691515558412 28322734549755 1714213724 132522275882278 548921923661676 295738638851965 74961818952596635 1343522994135 7347877641 9211877942727266 187425658744495 6473292241919 25789834121526 3563192832812794 68545598555832798 7632742418775361 418275137389784 58294512688189 78172161451367 82295773616 2222957885346785 2841241718 3594212111 76957945529 774438349375232 649284986868546 144576558445123 8483138458 889628641686 357669972755139 137495976739439 6676762294662 3797276288511 7889928352 3254487835 333248289 2298437497396 8297152157154514 9226744917522 7473816614 58143647921418 4288299725 467334838337292 22769467787 24686845899399863 737999252 95279166663 723688398735 93685911313 39573542297312436 9168755768 176318223 366229853834 155639244745 4543192493419687 92312934788995485 4245253996654771 25315241515672696 8546878753 31252287155184644 1816736834 8955483632172137 68338538322221 9225585719226485 429264253 7872829591935 91988156891 71681456465785 6986241248768612 78254177944741 1453684571874817 5693438685 73265165651 429423366471597 77713323696 147555886568646 55227149556194366 892875571432596 78763582773 29641934489 93827552785159618 269218795 3851939435 4925153833 31197875595 222213129881 89488937342397 738333796182 537718123 52758214953 4717838842877 5848145132657813 147272288 837997962821 597225471862941 279421936426263 8339871244 36354734315444284 79274874738156 17714688428676923 624465383 24757587371393722 8429454135528 99146898493 3298513963 586969952279667 74938277387999918 74248392598463 5716966512111 58972498413 678446895479 476313389774 835314317 6354331667261178 23426811244687964 19122244614385564 717524528854 9937753355721895 2288886726596 868826921 6354276644 98564585329582166 211174643359164 27434927658366999 57371362233391621 6432953478671867 948168825155279 995748433216 862962213363 36197514713156 74731635462 992989597917 996782984 845538263991 395749832254542 42439494343 4843828538158546 7115311758 478767942675 75189652639 285691914319681 6812434188486173 98896723734629926 46999365833 1756713451136 97558649729296 135445621659 179229838 79276887981 527121644987 392131459767175 2275783799 449423138187541 85732613999 71796454625121582 46694884116152466 7637422873169994 8253847256243 15444441693 9888715552 15515317274 398397357197175 212439568587371 9898525897769 79343698518 172589322665587 4979144571 7254916465 1197341415116695 23379927751941 35251387517 278441627297647 756513216 319291292 87846593676427 68188231743777284 92237747636 7356553238929 9112929478335 62857447299 782233415 98325712687754 8599369265725 47737696855 3371117189 6329916731515566 27436152934553 83584514918719182 57471376771754 276482233657185 85384361264 279176911 5845662545 1582691447 64115876748 815113116234 39743326835449536 21497855163249423 156164591854 17149719832459872 94747468841693 19198742952239855 86251641155267 8357539776331 8437589447 6818223129226 7952516354 571947285 7155839884 276682685268 18327713579 929928926611 735849757 357224661992 19119568826223 425394357421772 7127625122 84593127648624 17343836873 613583547127871 67749959452 872182461246 3725972616955254 34274557363826 51914571896 9151334684 358567195 77276579667621868 8944661291634 81814521178 868929677839 32761893787 3621556895511436 2465664182 156727895512 57782629975 861127862592381 7658919944951 476616614712 914184441364 598243313 64612715591 18194725599261473 5237597412318823 92613323681933267 986616988673263 323424456639 176184377 64311113664191588 132638516117342 1998636498139 6967974668449 665898312743 763333435941 4615954533 64121465657 9526227314833211 97128964988224 87628927926 419689564812 63693924289 133453419352 12254381595386373 4223847462651 631652455241 8726666895656 63367178897796519 97943738424658524 4541899521 525316784426 1553413973 767173187 111542889287 493114913827 247991735 2695789653762523 242796453 6562642689314 594746342 39642426616143 378396757687169 418666364183239 412366428 4491444515 7464942991462961 5682125298 96334119981986 8371323791 667313751 969496623832 3917889778392 159681222934 94447529235 36759114288978478 6676344712592 648498194592 8825296188941224 89357812621948 82639943243277 72274139648 296641863275154 499543825 8421334474 2627649877128 62722136874138897 479229598454 5421728748 937977665689713 7656734845138834 142424321 5484646392 63459539762 693389937925135 11715965863 8511139156 6334273273471961 922674248 53222769476326163 227133543681378 4495179492735118 62996186345782524 3386882536977 8582277148431 614479417436 9289647437236 66396695764793 2782425811 687134354 2971754286 95288423628554 764554842 628345638 767869925938237 644355434 96789254971 5838196219 326878531 469658824 7124346259786348 868622319267848 98951318548 174336963416255 662799799647 7793845521 911191189 9145561122486 3667222642256164 8612743884333 8596312123815 547697428 46778963212 459437934661689 77129578868 23973191821615 384636832881314 51594749613 66947128968736518 3315445789 87858335554615 3596549881725 3821859682926 479387249898 2295489434117276 7556514359 832411773796 1152858555 65589657293 7222542296796 183499273 8539455894839 51716195597392273 867486442583 9167642379558474 77753765787599 92148578354164 89279136456 296736238646673 34516543234546 29129623364 4339383848481 373733241539 3662518999 771889457479538 5843965132 328732971 913175692341 12916968479394 5643392991 3814248553286 86388367119342 994851386 83618646919927567 94942614392144 4526727724737 66191337566913371 5314282565641 274621726585499 18359286125 87194212383244 37279232897162314 67519216881 915837777 349118657575342 77864984394282137 71818545137 88337176974342 2179873329735 643382818485838 372273134679 252835848461 69591784796849971 2454696981651364 747684698168 762266583 245344174488836 78252461716276274 19721269219342968 35811315182993592 9486485858994738 878189399226 3439888714121793 631729236 4649241683734845 5884143131935 41837344626 3762887222127796 736146154113 71289632412395595 245463733644783 743936382726695 2312211212635 933371146461 1533626357 73463839695126 29218214794 67628168815226981 66554549182239321 4899243568 5274753793548 3769984893639131 1247612155 77256137445667 78272362934512 817234173192853 15434268896 71737955341 475467291886476 429868186654 1392768998322 93971926463363 8446716871225691 1249164974 2658714258197519 75696467871412 8529317567693 35876637478 6546238437513 111173518 72522898728 1769412743933 56914535831 25637883946 6699166671267 849345418368576 8181142118398 85581653838651248 74544856864661152 682757948554337 82236182312 7753112183287555 4394885896642 83279953552426 1588587895617 676194339987 4865948637745591 92575241119 4559412593573 1213798252299396 92167621339861 3217635591 9236154156311 73337822311642223 9482389876 51353913591 352832192184236 2894951863179111 899636436229 1927182641566 446672391627314 56915877927327986 9414318641 1442785638 655897368 28725861975676 137119179 1862671498 9348232995 656463383699 2469529637 735358837 9398828957 6542356182139161 439139864728 52767818167 655475313 2716821486 535352798344761 621875557 42286685431937 47143776181833529 2377213539619 978725273146378 8764681123 51635859626568626 9743786193 11758286536278 9359836612 52495362277716 1855164751164 468848968858 568154779178768 466244788827886 5466694263 92162287373351554 9143163369 5777913553 212768281 3835789169329588 2579378842987 8439691688789 19646825282536 387461433 119554636323 1848211627736964 443116136983 1428386722 15625319222 67261515567984531 9117134479 39284884581551645 855553392 91678971425 956267722389 2232496731117237 1741398991795217 67877676114332 547646289178789 37363726591998568 5317488217326 88114559368842124 8537545186838 95963583321 287396248176827 138694266382 9777776572 62855758914835894 1181154716225368 52164992135553559 36521854464575 452224469745755 16765731234639963 7274818725 4322648511 47332618761974 51143264472476 86882521678334229 3145565413664 31441238281997 189581414454853 76426222135 199586472566 31941684849862 9474113573 798914948646 1569573113153 5161345555 36763419225977564 919861233125 786655174345548 267321789 214442155 418828744888 4782787429366526 8176299893916 957461488 561566343 7984532888 92565727777142374 25756254362252 89453191672548346 789969982236918 3445827867 243317511542 4938746144 818782361342364 733857567 8837488864 27661293484164 614867227663 7824588275978285 82547187353143 7332833438129644 931782748 6458942613 318653946 1514969726571258 27814119695 19467668592 54248251559184 98553121379 542788512 7122898385287345 135362558 8464737558323 98512364233 43883469926 46125279418 9736293323 16141343451255 5557114713646 71595297446361253 621355282 7679465222382 413977239167 8173928899952 3443122369 9846383956454 45374799163 163458691241 4726444766 55912129479 452331735 881175273874 65918736685822657 85249133682 7437864383 9628929281759829 157535286254 572573694239 14554421626431527 5448983215888113 759562311 61219342336 866444148 532454235134 693862371121 85325511653571 6887574276638428 713576725918 1299957283689 449368662 581832126623 54718893492 118755177226627 29832138467117 3127155265917 467745883877254 4611675859556783 447187382443852 329759694829556 133368257394548 6759375542855 87524273825 65285659847551412 7792345426955942 54169871519992 82944865566 641589589356199 78683876725961 66774279689 4735268819184 213486229 7543166777538245 8112988918 97675782355 668198278541938 67743119278 99466981142124986 419483958 8695771919141929 8374486465594 71764632983412518 4879848788815261 5363373724 647914552366851 7351137787 981868789266 57353516543897256 8127176751643 25317315956967225 2434126494236762 6578751416 85329685311 837347437646175 9546142323813858 38856326484766 585686163 8546764116439631 327449981467 81821689278698 642868897544 3456169255 18869526245269 833545584294 49423923249 76725867976868296 452719342 4576375247475176 69935696873124 5668851899 3286872976673 21258474156692 8694593439662 8162496299638414 35859619354266454 83598345974422 536849396515 72478255674515 6834613151168948 81463267841984686 358921259 428257532176535 646289687917 3919685555 27458635296 469646299934 93769777578 83196453614339 47332611436 8111159752 73886729214572366 6329415577 3412322258862125 78531312172 642711828768415 3671436514376 72857867659749864 5474613877591 67157243834938333 68973616341 939621359 347681137219 66547459674724 6373531475433 794984189922 53552591788661 55775222142 2246584219 147596474941 4964475761589349 79311357488496 17963156435427 15194462348239571 776583921694319 64132219961 4847782767542439 49968813124457 988374195 64884733668341 8686164575955 6286345421 6132483293 62143468759847488 68394958355232152 3867531995635614 47661243265 2681648235 1918719415516 49125318838529 1331354627758546 4496434961915997 15258442295776654 93463831154944 895397299 4679516258832423 578282124 825783141 84276628163 36619983844747 319968721 7256994913698641 6192495653582 2579359877922126 656626562953764 7689192841 621259329789445 2186214798 9379468449316 5972674827 367319422268574 32867819383 451277185176836 1419478529414 2114475782221552 1696211856585933 65256161314 83588896222155922 8392564633859372 814798797 323441158 9327332353324842 1639721423535 6971878685633966 878653132355 8472434433456 44652676246 45911991468858 1368574329346642 6994399558 3266562783592326 88494192838214 674652272753712 98465673931 1367242236 544966256917722 627832237422 9867411457587 4289495157555566 114946863385 23735737296 6752372387 82457955462495 7551463224337234 4957912742575 2992776635837231 24371355889165 768881863 514852487 1188284489993792 319431992 6233735371 291868897548 98692715751 622765951 28991918382266344 59438914548413747 455936486988187 65138669135373788 95184789751836257 521283922668 2158497267 6136856519847441 18112359784181 11736922986 7692135712116 65866682477211297 835437772933282 2721924995 365327818235 98413484336 593192251 293386961344951 5115397545631649 912732747626 858936826718221 97787657992374795 97545357995346589 2325636291581142 6221191588 659516823116 342676615326277 27795387995 381475434 699347459 7924514745 67825715592333 63418571362193 532883773785 22574463613 59387857874112 5917645871755163 449434417 436788236454913 747195635272521 63383464596392 29737614661 761662784617 2826586656999351 4485728879 868581212466 99755376192147 3495819134628285 7616523686445 253549418 321993847 67421643355876 723128482548513 23364471182 324431719 641582563156 558287329 1885621361728 235971554323 532262635 226939188664294 914595186617 373325297 79918373892 3944942613 86757472411 4382153758868745 6479224357685487 59959993974 4295412311186387 483417425899 45416496548713 485857158 18625356749367741 4688652151951 95739661372182 42753559652112728 16314399887111 12573352142826 99934916746 44759119673 23741592413388342 8271487936729 29742321913934 8977826442 7322263712 3647727627378292 532197835528 562716293322691 7929682455164 596885798188493 14593535586355 5634819283772181 3945456113 695929728 3737326788779535 91771915925 29569754163 3413492377812 942513896 7923194954164894 131566548 8993684497 827963833227736 729836751972 2669558268832171 391733328 4227884329924344 77938618423117 443586434134 483354327446 47473329747385724 6879915157 248862956923 557259566462 124226612758518 618764376516919 236453351639 44571856193 198756816 552388282 54215167233986 1733732386 1136823112144595 325224733 4639355294122 52359987525 9773487553254599 995572985821319 7797984355 9254412159891 87416134914312896 7941497264144 56765642741663 958829847335124 6652285459523 87569831175473 9938743695 2281315942869938 4996868535843878 685153828633 58467281179 8217537638263 5472318233 8141565624553866 376529172277 6552549587 878992717198766 526927164 9515747174271 7399552583823694 461357474249 1914665547859 88943228753857554 9926527324437 141971695296 5778668219 347597889721 151824152653884 7886987265966 5425872496352 2577744412741 6832716226573172 1621988263995 93112478272 186753941 3669348388189324 9157582558679669 1917919669 5154435276771676 51659178312675 2841117614526518 2151699959 113177279838772 359146912279 83854865483431 619953271787 26956215212242847 33641661533 7542271521 9572569757 668149478876 9465958773436 215854652 8715721325736 2178718968313698 9895695458 7191124271515184 95575937437992135 548751924 4118373211859 86854621342 5632866199462 79242381747 72464686818345 83885897169 951515833387376 773871353 633552945999213 3543676862132113 61871175964 683125748 3638258941 436994193381 4551476441943 4412725471779 12278769722 6627135857129 876449632 132898561259549 9131451871268 935737514827591 463245936 4835678431291 62844425347 27788374728 243529131924 25283654291811 38192526533266 884297118764 4217121139428172 69849289541974 21795638662 4934458941878375 38832977144888287 4956395251 4746777594625 2149973942898 8561621727632665 4573916647258 52349476246 373654235539384 29566794781589698 7877883644247 462587559 58565822143991 843867344768363 47958539151 82181193432993864 249919887 2577761165 6215561639857 437269477459 2146144765458 5779652484 4632578515397523 5744721181 929371296815538 5838322158 2562134213585 886391842 44176355932 94784822211577288 837585741 715988111 87952942644258624 4593486756963 61766856222783795 6662549537138 3273354911613 94322366327336 6488888955 4765326341449 13913523729 17693723715228 9617127344246 5631126334672655 2521974685616137 8866476487622 1749493191735 7377698312 17954451144219232 3281285788147628 5922688556725 67144534348189 53489578541541 4993223652215 5873745478 4321381757762321 3679347993 3466324389826 73924397134492362 63589595863527773 34552694731 272359773934425 5548256339648296 77194986556 92849854764 81735168372178 8447419386758 65895472624565721 6887894412 817914783826 9352135945169855 848139791 1835678936664 977173855798971 484336113 96533397852897677 7768797339 9362671186571 5511189837 41327324959 26626242928535638 2181436453 46435818264969 4642317566 5133245972836136 149344793 799216562781 124174322 5173612551654 59697867573169 4386513766 813442858 64446197177615768 6974937512635531 38348259625972576 929758488571698 843541636419557 236685483954525 852251279215129 17199427237538235 3449519378 696192383798 946827554693 99782141612617 527231888273 5124892969567486 5842569664198 82723342831145 2737256353546292 151393655418278 899739519758959 27235794274 34236246647 925743325678315 9813739881857 6981697142681619 2255151539418746 698983537196 56692567264 9844749596252 741966151276 33336329278935 756246927435281 658949639455787 8742737813816942 24245436336623239 267734142677296 987417546954479 69533639924178 18634162872636724 6139385884553 78119389114426 64115166841924627 12614632475 5564723165978521 6146411716428773 39745144596499 381789328784689 697668934938267 433928881 237621716732 527821138 89695469862 118873869 98212174933 785549263559 71871777196912 31988247897 87253924115821598 33861552795 5741453626128338 4668843112673662 996478487 3734356825632176 2354149164937296 78752877143452 43291211898933152 6236224421754681 1498153158621 7728846263373917 9571232387513449 24879458853 5616893347754134 46254497422987 5712361437199539 32964973946477 5165858673885466 1939646264 4331228726818963 836355798299 53362946369 8192596893495 92675486664783 2894989386 792369334368 31861352283428 1852767131124266 399697731125 9649589393684414 36664952765 589752157634 964715728539672 11419853853521436 79966252533 149523424952942 2994737877192662 49817891274 727738399114851 25779587489782 517987552 98338484149862 728924577 49687483119858 33229788446279454 77812136852127 653233852 9295423153317868 7516365814967 2985595982843 85467276688727779 3138349769 8487199357645351 9479783657222262 43465515417453691 24585325749187249 83212638493876315 7617634398742154 1835813769688 6858251696216837 4561187598974163 61743419483719517 7398874633 3745868925811832 3963236878 289541482428 23531152169 1132134299575 31317557332 23968512271 3489188679666344 61714195567 563699743 76225925295 8789952827993844 444498275159888 888777753 291382291 965284424212 1416358316843226 19884733931251 79679924595599942 27529236828982 42475773162164243 15182276572 136263484797 698522531855 111343333794 14714239858 643151376526381 812831272726 3814989894888 685767428346 94176892811391 455756975446 1365282975137 96282293713365 1214978825625 8773244355 1625584361778538 56612647414458625 111629121391916 5899274283712 73431898676243 51911538636216578 736892637 92813433199 7424362795 836684697166 28922994275484151 77695422818 771551145985 645671417685 27535148296251436 29274354617 987946733393879 31284486523 277935865698846 75445762313448 266446551672335 32345347918323 167281455941794 712588353 8144283916931 48933867657 83112557979482 5825673941983 44291518419 296481168832359 147527356 56343112134321789 172544512392 4184423482482177 557866918458693 4432727123 93927844889946355 1528735622249612 154519843 117339126388 56325164375327939 583434562937 8756839616199 796436183668 293359147 21313712756253334 7687822246139 3124996743 813981762238 33677944358 829174994538 6286528855148 8799782958 8945998516 822828372 395965821393337 765677786951132 298129358781 643811711 5478389352686 577624671 41687364637418237 43496376299 529644273689635 6517612163828 4611222891 467941236228 934247381774361 26552345645 7714966298231 272898172 77886517277214914 912581643793349 42359462975395216 13588995772959 84873968316 399476728495921 38625895961221238 82537534579265625 2738176241 4964759644 539591962 7383554347658 58965894277226 39938982319494 2294563513337 193919314842 8651554745715387 7197776581 535383122254893 213654145448 2141272491648 8925165817378 1319683479895 6947352435 1246593744751 88281719995 218451776 951673857836952 795519124 2182652511564 3184875413186388 851795233482 87329912146616633 639115548 3937982575998192 11848581466829771 5387788154135483 88328724738357 2954692578237564 41388631435 13678386639 357961445813329 3959777715928 4952869551838335 1555654256213 6644798474882781 3594481415 224882684791444 462443433916998 41361259586 962754273 8537771785485974 1586545923295555 58764532792726 91156197588311784 4562752968161886 75817175772 31662924821 527374247 58476552622341531 951864328625433 958986345459 36842167995179859 9373932883937 271398348 99675258148 875883916959 437448415 6221713434236558 56912157658 63589671265543 9872755873887 766614824487 794589444446 5483393114591 163637922769 115193226119593 77535456895897 84769915971 8931658624 149166777755277 782617737335731 1476441321865794 586668525 1942477469 63563949444422839 295995293998392 9784725825741 655244914964621 795491516717 2791639682137123 28943756443 3227132799381582 557656841154 6159919589755 789163287 23384563975612437 6758393233872 596811526794972 224325348527 741193928 699183397671 44473673627616933 25198996677894283 664379217 3163262221326 33298851996 168132383 71351395848976 7898947655878743 737837219213 6484195689841431 32948269823477 7819155934167 6964584395 868146526231 4967631989327 17863136143995456 478439265652561 33576896779 94422272652249 4135936776423863 96396679272776926 5755285239738827 4225537542722 122366931123216 4567491223868 36934537816731 777591178 685449249569 166515644852 77118126919 7532837446967574 361716392 44746893373 48273428751793827 977958656 5764588655 34769587597 8735878695591765 57496537698899 575951854 78385873143122449 2111953899147697 7148667679737 58157436256422321 494992442891322 621396816592 918189397357792 2598188742488578 411348154235234 834563643188 988476341261 7626458968 84213316517988 7325659173 243999836415797 96415367148 7757479179877931 93126116714279 372176725 2141916928724834 29551463822156573 12613483852323328 3762164685765565 6852654265678 2314254451826 497283471853 125917132 9913211366 56446572315464631 1869837155938418 75723934311581 44738399129399113 8244266164 543635272 2651682871944 411393348987 845479177 5711975376388 768979594 2159331314638 19532797275655634 8718476938 7813951832186934 34348652996436234 4845696919954 8753536587 477722882895 275197979 1967973447892 1667248555396157 95211741848489736 636482164 541451892 666557254216 86496318636 5183996348229 544538738179 42197975796519 28753465292 52465453935 2518359361853234 246464328 684583524 623256281897 12672736742277 6156771453455362 785668277 9738236467171694 796145834 9794425714112 829227459485465 8879219965883831 81733963157593 342794178377178 22674191172877263 64492582379 93522432411 298467489356 8132521356 831634962182 32129857456281647 5773468939225274 443141428986 36572439975 169347459458886 28598872641 1555862853495177 1695139275143841 795598175 149692832 26727675228 15857798196797 2837687987658529 18635486435 235149127454639 997778393468 974153382526422 31888333344 8219655239 11573815673 338544311798789 19938698693575 99765693897598 5768192529 6522295851 29159257776288 64678427511431 176746648934 435425339 222228144 943741352 343216739846887 88264568439283 742837158913 16568758549 676438194542881 4878711276698393 7377646966758111 9615282364 81133938645234948 4487235531482363 1162255993 46941543852 6766645688696 55414498366474133 21725911511 47955147948344 59763345718612846 554696698957 71653912445463 289259464421 1366428542 8317531674 54696686589843845 76788377422972 4285495881 23867468621948734 48465155755518323 8465469799361 6491179599225998 9968928696379 7443227169291228 874491348255 2788692572268 41234127531776674 91743266559 99628629762387888 6881742711759524 549153864535883 1327824862776 52894862946381 4832663656581355 37454852933146168 19134452679311645 535417235995 4199464811247135 26128613372 737241193525 1165539796646 94238432238 199455628422 3999383899 78889774291 32199896746985824 1989542873354 7758672692849 11494423691426 3485687822526 214515394 223879259783 789557999 49879438721771 4962366874 38616326633482 698467383 193987888 188834341891571 1561365663 5572232845 49216336612 98215473126222 4436686689262 91472394117 13179737335278 44385234415586513 961428252 1186275641254273 45118961821351 74561325452967712 4479256862624 35584568239 5569794479115998 21988931853575225 34291191129767666 26694645855 5411175155532559 824131866537 87739213692327 2873522951 85453992293 84842648514923913 7344541526945281 24793623229 19449817117883 633426365 8511265887249 42523569498939878 3156416544158 139151747 896688116789872 3738721129394324 56158489968692 15376972575 931221174921243 28652576543691982 345315866 641671966666638 978119939957759 2416346823139 221763244 38741987788874 979388765989 888557196147 818562394517265 8199513329 5689767272178 67983921871222 17384678192419555 49683782995 2154579741228 947932616 9163292887 12563962582974183 94414177612 376348982 834743581845 99367873198968592 63253541465 256999929 27368532733 69222645434823 84931129685148387 2673162273543711 818772778979 677584247 514935521 946824954945 93225552862932 1752885874658173 6855866365436 146793176222 63826847692274 4547183671956253 2311556647988 5274524529469 5919274998542551 7882986538958 5821563936 827848956341182 347872565986771 439939412 6117849363 969415135829456 6836888637719 74623782531339858 92147568841737175 41464821974 189938822144452 3778449315585 7436871232121515 167376666 9845129925274 486553424 889571211589326 5321111381343835 3743327812 3883499457 717994439322 6136425251816 446229445567382 18952414646491 91753132475429872 533621985 24473681549 6832922882 2789433284285954 81516266584259579 66727266711577 224385417859 212122833 8872333788361 1843929798454364 2155753114212 26226118998 89519188926688 74536722135916 93247279322356 6981932125 49261444783579 743345943285 989612118178 1474289698186 7234912759172 11324515153 8311184967366 139377551343536 9785422485368 1894685288 5492593368 486211996 867383514884646 6979914876469 3977111364562317 6595645351465 7597652352173 3962831293 342898576366725 741493232 38627278147 2597413153635286 3778489513763652 49846841927786412 1212552835 72614524776799 23743835442573 184163847394984 29339388759575368 4381969153888 868367857 85785119558219 3543375598983458 9275661832217346 95467935211127 68919229813 8682487774 5668551188577 5549893913888 549184695 97174296851 64659279745194938 8311314223464 381259451 341597189242956 7796544228755839 6693622817 8394726856816 5168278744 687783787392 776142381785 36347223496 4381878569919 594666318129 142178278169 1549889624466624 696163488983183 31517541264 31187496152154355 18717312136 7252557477 7681155125116953 218563642944 913118462 3746872783173 5987955541141 36281269998143 471923393 97268175648 431664551866165 822449854789271 94977167334811 7938132777933 4269622828289452 4654294945713 931658977325 6414376166244834 593869244186 97737558955114959 17736776893752948 23522766981847 82236839289397945 461859567939 4876195896838497 985873185 6341578353195 88233211695 3718277735211 9934223638 652769957158 6827231479889 39954625623432929 16176795248 44546184149 2238545371636422 485784155793841 3588716949 2466293672 696515771 6345938386 811512767364 61843876832 8395416919 33597582682 617472794766491 542531993431545 377613242128 6471317126 2245654564184 91371145462431 738217968946857 279156899 788521238484 3531996345818733 93451912333 2575788395 157582397524816 9667122252413223 986649541233 186956369828 77753784523939947 978357128 6825943846 287636348741 222428185194 63128357461 82996934742846348 5448171813164 99542155745612414 46535812668547586 672964529 335684998377295 78244725219768 555154916874 81717364546758 6596333128 994148917 488388466536 21486562671914169 86819387325376 17382335773378614 18246469961156 939644629351 273596221753253 28481154586211 96416419121174511 586849925343 299818253265182 489856345737486 12236262412815175 5623848942292 95991276325424469 77716699426124635 4994812999 64942378482 645298735734482 24149333595 733845643313386 85774182135 8991748264574393 8616814511379 377462789171 819498175686477 46522841771433722 13646214554 559763611 6283687186678 7743969361 91419169321516 98981422727457 14734167836475963 18115653695512467 337257198757 44761374599651 84791614446836576 2592583776918 216763122335259 9649228357 5499635156322 9947564848744182 9823452124717618 2919746122 5861564435797 358525879777491 293649282165748 7823792643914 78671212497427391 294183512585417 7252713681 64791316761139 79569377879748 22332256954438 64878392649193 34943354667739716 7428574982 56315931565391786 668831162117 75322975277755527 44732381545741 83464444888831 5444263746845 1659615524646 138142524 1689135393548 175113854343138 685855554797 84525336919 2133967515 583243554725628 954462727 5729329161791 82764729345 86171164871124334 86331551997312 5327648449175 69352644823 9716331747255215 4114713633486 5114837914374991 16343498958616 1327354743646 31861978192151 241696679 1759419262271 788526436513568 939144337814696 18153816194294214 44951779342528723 812534798 4757957966383 5792517676 14813273716 942685936114673 2315562565489 375816764619125 41487456338 6486416878 847341813944 3765816367687291 453117134364 1576893684275261 9972549648138535 9331519234 48339849777 75214638125728 278839313365 848117168 321452447256 51444988817276 773348914958 2652987571141 268782635284 583244283 635937599463 46829585767 4482229624 987532186455643 4567874387124989 91339482555133 6134928828369 262772762 3528311466 996126181 4632378825827 8889521258719873 242543378 74885958613268134 434489317294684 217813586731 23351592496834467 42462597139929751 7283131822561195 3513976734531527 6315425683957499 1318774674869452 54675531739268 4773368337727 66514827433157558 597922786796 2575669766225 7361878964673 5616267747695 6229765519 94317119212793915 9138641355427 59556717243543133 387534553 776924547613 875771952178 9179374281517694 75294171747234262 87534538923635 54726685497 4432752942715358 18558326665819 267588382685 65798743918485893 162596829985 6612181117 5264829456 16632985189 5518724167114 835579656483 273652849393 233584324573384 612148725593152 2757982722777537 59978911344719 681318685 829132283487274 65889161551 713235755887 4621554769427 38727368266 1184827924 9294576967831 45146978753 7982622759974 188348816781 12161889787946347 2257886635347958 528731551969 23519855675521 1553148455693665 914269438642 5968726618645 828955287526 7556355672 39165811388674 94494735896299 727679357 85383226224111778 627637648164 567424814523811 684471573812 656663489 18615632323 198116145768 2934556413115 276325758 571755584 5596338671 25238479686 513852557545981 69949848886616417 419165527133988 8969862271 121885541 994177687427981 697288545788225 479795183 87777199382293692 68326556774534 7656529156191867 9531813246431388 137297892237 85818945994466342 718313365853472 174873112723793 17219313729853357 5813144635153 72439666936 3563234798 964418747224 41975712826547 974422968494 62678756211 925838289576 922233737 42911421216161948 9546657711579 2482545277559 3274833636 973839717 6681142441681 499181258425 831295959219259 85914328281169141 243429492 71648814812421189 4265388776 363764897484 713684637931 73216652469522697 72269677382 6799214591 4483737822734323 8994264393342942 2375471549229 825593862 681493272199196 3922445524 54754679284442269 5783218875 63895637335 516723425 894114413 64273993863259649 337112948 4223186469996 282274883531951 185741437 6163223264983722 93889474454938 99917494159 393281667949 845571746942796 23373336476949978 4816658573594865 452845339373 19245796533497 334176874 6512648915993747 873484684974529 2656956927543268 57963312764638349 7313684185326 734553742868 1357958795694321 851164558694 5466483418925877 59998558951964 99642289294197969 795881463 3576484931637 22319395243 674398557556828 823996422 97612239618285 864477317314462 686157414279651 624545678 62758427171248 2595142874724 53128216726799948 2267565397 1365552482 311999147468366 687762424749295 1547463928 1273692886 154277722553273 341226987 53871668592959278 3875676577322746 25393417645879126 27219833353592897 66241329247627482 61947852577253 7756447275 6761373323452 281246128492284 581576126325475 68722469314 217287845295383 641851572574271 6928849813 584793558 416896812484 5731849981873 166583669 913571527346363 576435931821582 698518388755 5397231842854 9667676241 737313744952 25488319496825299 67926456895411945 848246877424 48633738464 32547735127 329258879515 6314958528 69779339257125 964444859123245 949858541 84231568996194519 766892755 2765356789978355 969786932 8461986654711913 37978856222 953172191346 6149865272428696 52287419985438791 77718154459226486 192467442125999 758244639595 6222159724 7634685331411617 4571212318 6483424187 96498311797426719 51261756156785 7419521134 915178696869 6889921731428 754286642 7232689782227 1919776439178 17889793997112 48932456247 23681218241686 7289755744 62757867916519 93742222244475 532761159873 938224621797254 7549242411891 4422649676684 467516644798446 1253417266 4885725967432149 68384177983 456856636729793 788167674 254433639 839295982553 3985464945769 67511872378 9143417537725 69381175159 865771115 1115544326135 73388345469732 4672465732974985 821197354421 3133937131954 6517755314 462526266636798 845712628 7679287374486695 3629144253 536736284493 3816853527661 796743475 61871512764737816 791285764382819 629367676986783 749165293239 559555889 5454989758586272 5355763439672 29791387261431116 784846796681238 66759297989 67179764987 79833597147183 57855123432742116 431465157786 225477164513 3288995844776628 49233846733 93443549249425 5455814395598 35282936299981 9331381633293 24844255321721 631467356791 2644576448 74622791734398998 69711555634397 69252347421274468 34628744898322 35431819694883163 3972257728421 1994156853572 16418121712738 18437159577453518 5515693397429 417676539833855 315847181 86598829553367481 44533628378156 86935821182 9439383663185 9812759223429388 143174183574 42164696457355457 213567364932 5492935793753313 6782471462983 46265634365867 68321352227695179 74139379469967965 7624988755437 34325791283 211686869 74979986137143 7966171727791 384825995 3271741262 986822396 4248965171887 81566723471 97326732239659 513932521827 191183185981 47376457786324832 2124459414 18859916143445 8961455945 96662188391897574 559711869 8833286611 173849335598865 5414852244 8143715255896949 12723828642 1853847135 59823974234336354 726914511881 23416798311722 859928292999456 521862744 564517548387 9362869587 59199946972983153 911838979 43943351634189318 78865575479733336 633517915 693397361646 43313763127448 36676638226818258 2839656722786 22214338484465949 5727697655 52573435364295 979672459383227 95827462611784 55613419324267247 5468531663743 2352484783766 49562328989532 4728623574 33172373125777 81732478441299645 14566718376 8849411834546399 8446118831472675 18314822763586 54279484819 7581155486 337431116448187 554632836 52469748834921786 65393453763368234 2729726471 29339778791117688 98699825391 94616386839449797 83118534287 821827651 689494953725792 899832616 7489825118224 1996536583 8731253817376687 89542418644763159 24398252819343619 1753121973 3782462246122 4988325968 5641415524 49523251823579 252319417673 174817757122964 298724594 74686527619858 723347292976262 495228336958 58135474614 824151689775982 244251486964 55295165339588 4947493929444581 61417134748166 921172165482714 965285453878 9454118113 291414962 244126528552999 87435582263646 29182449336412455 293321833258 479659641 45416726388619 7137778433549 5392593315 6289997968818591 36559432479 882191746 452154737686112 96173684999841 51831939989896792 56882755843459 17328879187928375 53835329899994 94154313993 522163955425185 5571922799885799 9671638141969251 337243385 266521299794378 7422935447 93134491891 446372128 795475315 1837663978869715 57538672894 547999658 55529246511638612 731649143278 44829165958 2472462657868 8332233962658 14752613876 753153892712734 562481435784144 4774467348833 614612267985643 5552973925 74842174239142 56918191546179 817471174155149 26822985984 67235574556 5816156716 651351635 764717618597491 729692462939488 6589572589234956 5483851711 127278336622636 219291625675 66747399291876 736118789934993 965717274349 651879322116 76914365149 6338641112375448 44212828866532628 2483778553518 6677866553 16441429626778 2397711133213 6668695554929 7649264892959116 3277219625278783 664483433 69441446458618982 9425116893216217 2749641268 4391321448474 22689112135731426 27752918925195596 84719976795 7342946112543 779291381 27358851111 86678818577647 7539454971 553168673442995 182544986238 8292875676 7382972192892 28219784229835971 11732754895346814 9182829969752 317963493211268 882119918719199 744286521777717 726341888523473 8913446889836 92799289311396668 686948814 3942764864653 923866958683 565325375922 856472239 437636932127696 481825573 2239867377394336 3177947797687 9637841746 293289449 9184219732677 71131243941 66722675888287324 87877358792 458697955 3579664947347978 97131111326 231287238959727 73837216899277482 939623881 7615343813778 28373911992238 693963342698 54452813564 87166949699228344 8274633915432564 224374422173 19787814273373 973281754738854 27938155139281 8159199242324557 382544146 176746221 4927578649489 3865661942527597 4721693983423 5899851495 118699141 24254875471963 463481881848737 34331879854725 337566429 215829966 699484695861891 95814842428 86288116659478493 726522643 2778346537164751 86864817857 5643615875573464 11212135821884 55469239452935 595589245 443432319857 73566574165852 47828258484 3994392786 42929417148642897 64234739859239 735579818568 7484949384418 37637987197891943 94264661594 1516762455 4141832358 16969558723123827 2754823133415785 74917894515897 361511985847 44113479782673 387158434535972 5318288863893614 3322645993395 653296739132 99614577987816279 8229426682367995 173913541 843359928319447 524565534276812 1217557576875432 7647119326472 6565148124 8387959232717 239175394 694565991 122915951 39468854132 483896122345 8771684948356192 59582297662271 7639365717729472 922323927 75697147341 852781345 3472738449181 43871785362687327 743772159 244946485654 5791168947819228 8977874262394196 13341977352224 7173447319732752 2831974582 3946945315225 9146369716522923 51861724355 98467331734944 7153658588 817962549 445675231766862 77717216864415 4329179231 93421579984 746364236416 1892299123455 28118438719252 941797222724 4136627574 8544725737 862975555493 616969847385975 91827345153825136 979385477388 1813918767525565 475756319 68952966528386314 25839443924 2251841873 744131846 67327679526953388 57926584376 952636413 96373118241296 9151412823 7231331255 3973997383567846 81964394178764636 15446745372278399 523817496 217567518 367659825198816 89572254546 85733691677133185 686526661 7585687763 9917899686 81425127377 749151666358 8377478896655916 47787874374143968 83856893849 9937231683328 266789352517 747339775992573 17671826296646439 8473528495 172751125333878 9667147889 67335537239239 416297988 9121552166513852 523151664959 95739884799877 55956424195632588 3135944457866187 145487931 119369859836528 192683948 923567394739 5332268698742 186212967719951 598251415776327 2894373948242329 867994773775732 6381887168 87248752937884 937197486352853 9739764444 469895834253 36549993995135 79271667595899 5172827456463174 59535177786659549 292239155 5385624716 356241318 5586643559432536 428429477737843 3232234827 6319759592889482 981436794 1614546956186 53229295566924237 6114211433261593 66577696568 4871812435 2624884468 9986434418 9325645341728 66332231342247 1442879977922 181598542345 19873371346 7226284183664128 1541684267 69755895353 446915593193932 93235722796 5451674159299 778711693439 3919944399478 53982517553575925 5189772139358 763178935411 6886233789869196 2548466786252819 3963238334 5675852571352189 381518831 1695446224385 61889147555957273 9179173792413 947437882822991 8287379631549946 69573793922 4553465793 1785375339 119169916 171448771311781 86943275258954 98128876714811 4543845766667 3392771599 712274759845 37895297121657175 8563987198 66739867851263215 9775347519638 12168283243265 632564974 756483673693512 3924485332 443565261 253446643369169 39774637481 161987458 24769567594313 334874937498758 63814911588182 1933492574 837216396 8187633786398342 96228356712428261 66387944132 3751763235315248 759966933231 676975524934165 46541135751684 68673334266411635 729453285374341 449155666788459 397592248 426625191281727 188184915389834 53942467146 237635526643 6581623754897 595376313 57677287367 979326834121658 338489949287286 387621718855772 51137711597 72194471811154 788194455 5214389783877848 157458743 6524812814413 71396495426899165 3539781225 71666477591729113 417227357 4345984175867399 12121285312 1819495669 9971736433484958 38729646193 661578578522158 4553634768916 7661156898148868 934312854 1867423794912626 587169771379 226734157 82718631131 8868557116292178 916929191 957949944276 6146541925918639 229778645428774 3631613483614 84125549211 81988969288 929973162994999 793129799572 49893838875 536933913 146862998 68399336277958349 288527381 3591966499122 759327352217 1239115691177561 62449825269863 92278486884 27459571324413 256832191 444725749227 161467577 823655939 51165399135811793 69822468953977 24882422987861882 585922469944 872992684 56929548752 9547954125816779 69125694969 693968431397 4146763576736963 67537795398 5261362148 518948796 86344735621363 448278415 369786344425351 658426226992 136983189931 318352399 85368561635588256 4735644445 831996979416 73778553128257 81684651655743 68674223325 75816717431463424 9929741313 58596345179 4529282185263 663826637335594 84638913827218232 1712787277572 615324352428 473329395766 615797155 992647958231899 71167596878675 2223743888 41958429127654799 86629459996 87212157983812953 423423729 3968137461726624 321266825714 32337193288948489 96518669722 2348528644913924 815724584813917 79188383984774291 557916493612461 71191645548 87322642699478248 6375835655 2536243956 97734264388214329 6585461863127 97333591114794519 623277688595 7452324751771 22579145766 4635652843712 4497932324879744 5644526598893637 95265944676115 72395297886357 3667411983588324 3631574732669 94349991623134161 31939235367157 396816251518 1821814855698181 3395649398263646 427189338 21811828951362 68417558842261 547235747458379 4136325338915 16655976769356448 389945687785 983232149919619 71697867936617 13589993136 754768261835 181726654 546926488658475 588252277 1569966278997 169735187662438 789438586 5674987796362652 168122676719348 5287791153188 1989954533 5851442935859482 977296769 96572573466 38382197924 539821614196786 56439268471734 611412786541 8829257115 393581691669223 24893746113883151 69181464389378 236258581621 253192983529318 2127448166 434521479448 2965887715 9449941812238147 6731367971 6745557365 327583759715 272845458932327 49268218489767 7826238292 55133284727 384896141256241 45726169834111 74213324544383923 9963472773193565 7119413447159436 1529218184742687 43182912893933996 6215849469268334 9239947486248224 81461925254799 44263868542445 45749691976 13392343331113 43375156392 3631416833391 397217531733 7183514977998875 997321323 11182675496 59754365472343113 14662643139 3595925651453781 313146784113925 12729331387818 3132212242842773 4163369537366379 7342159564 558484268 52666553818 463979226251 6724782374 2626574127 1618216861852441 511232584792 55835373952628869 7873123687896986 4595193886 515491237667779 94771461614375364 4331656961 17985791896584287 623888867226 81441315891941456 113352279986135 74819785974973 37318644711636 97915656151877935 7586174446441 2727283491152 86942459421345 7979973712 94447254527924 28298248836 1223332572429616 861116527218395 86442824711418 25328261925 14751252222978 19927418361 1991294659 5861842163948621 153595269593244 36623755986 77148721692 1513644459 7346955874666785 594685394 247786918994 332931315887269 894573886538 2857225691128179 422254383621 728689647 64436192263 89522289188811522 12688339896677913 8874524314 46148287989 182676469631 167745991432234 71994837428 81421956677 74772739217 6259882126132 54394738234677 677838739 818378539858873 27317542258 12497535925 892553373 269491313 8189462258813 5526476218632982 7232471185451773 24792233932972763 58529513471997133 35318965341838 681813882243298 1378419343353527 919343336331 17657585264 378691481726856 149114469713446 29662558627317 29311373467481 99927187283641989 92965178173625 94878452566 893887947358 4431741647844 57856993663617 97134312977433219 817626777 689686449 88226243564614 21956654517763381 9126935722895483 425656791634324 266218343788 9781755261211 92387196723452641 872294727 3795793758 75781538758693414 2648879557224979 8729143789817 2717291245 53446548142 592622667558792 289798161 15268242222385176 6115555657648514 22757185212916 943551977 25997336317 63137264921238 38712114325957 39331662892 86619639281 4363416974 376854955916421 9946436718296 87353278512826 13721719431773 9369973679285162 188819841217856 653293568 99134148653642 851939712588 14668269455685 4446441588 4149324942583834 27717461685 591916994 4353289947 737262778 549161496842 3698341228623462 311757267414983 4433923339 63694479216417 737142322784 3548132471715 6894454777521 37144257922165 248791173917671 484837896286 4693163653911 3751528863146 3931736361597861 747855758 941341751185 2773511372522 371599941 3257434513 7842188536492468 5686729745 54117796941111837 41547437426219 3618152696737559 552488393 481655398548162 32578345393287 8697695418 562875624 9988459573749666 47184773356754 857618846258 5849235254 85241259229218 3363938841 9393727558 19533223356887835 44959645229628 43816347136129656 24162249427221 6311941286 3743429784361 533693583277 9194443498927 243411263133 16236436584554477 26751721761 6195962748532837 36734947914 52112253426133 797648888222429 913133214161 6132179147 294169419476 26211425726258659 8991212216357 7965791988763 69566514246175 239262799 21986837128321 59998477136735651 6214172747782 973298213341467 224949484 69369582994166281 5428128595741 58498285824172312 3491991691 9838837662984698 315242869 8112854232134872 153561579487442 459914895134 28582535692 692564117196 94994351933 263718698194 1792237432 248266599835479 2323189811637 153969212617 45824224259793887 82597258278359 4969973263192633 664192632173813 932275357942 466819299113122 73216878116782 288454345486 375599634 594284657128678 84598151181877 9647798994325765 24211776564739216 58272386845 8239816142 789184594982 72971545742647537 5715728358 428989693 36678632763682188 3733494818 44295873271973256 4499882991 621367994 4181838524 8758436758782 962457621 167413959 49385133933199 482391536315774 9816224349786 97345532935 469259882396875 48347477614754818 5473424564 274117988362912 382277432454 723778212 9513275695 8663366664446 3839459941837 96596145363313793 67795132263 914125993825 573231933185116 2161741548 154791446 3828448648 4277164385829688 8266314169969147 765932116296 7231429419288 723836281392 521282951633816 239954125375933 877717552113 263219856157579 65384141563 949286451937873 3235222778299613 1938243974759 158619882 671559597916 3152932427371 956433738144961 678865635946 514684414 41368363657 3356726219344161 14226236475 746471149687 392923132413 4997119213299 7249756825 324581736292 359152547521863 7946441432191 134526878622225 2123276784479622 36423622556 9439846618 46537444176789 68484451324837448 912832127436 25978349583296268 7561968896533 6852811585 64158163453827997 794776124629292 2284237246961 53473549929848792 4876511532898641 7954213836 44588156966151 645426897596 6414849743519225 1889832465392845 51247515455486 6944935195 339451346 267145747458831 63494333724783548 896772243336593 58882788443 3614218421 3575491687 789461448871 5299412149312 433468445 42152424562863 37139666954 6417735516 74299715199639 481658555 66984816743737293 4856339577119 38823945527751862 669736974 6751157553289 33124556296 956264966364 961128967549 9746212645 33743515243549 153231283616 3987962974478 3287324635 49391225347 3563389296 74723314982819595 51581213348 63353538976712 74965798389 767727296 1198316927927863 91517226837653 1584326664 19791613874822 572763218278 449583248295486 162448792223518 777749725931383 2432375474 377699921 229465635 561771376388 5877211892 7261797372 94118914437136 697765956342 1733752172838396 169651969448 96587395114434 282587826 577344189 97284593796651 3931253233 51947769663 2152724463698769 1191168639 7598369999472 777121442481432 96851822914 46495782369366 61841937738824 839833815428735 4726473636 22592188169642 6441311816 2119595148 1873652449 498727355372 5376368512394559 1817837447155551 226828162971 8183329978194 36384856163 197736226253473 7559871678 636522754922 47533316445115 85222997457442457 843714458371 65233635629 5182545853815 51819295984 2766611942238 5397546163 543482889849 97561466249172 9147683428542855 618596741933 74535313574238933 5327736392583819 9353576213363 619327248368 528295719423 1164335868597 471985917192877 734751494582873 821725193449433 9284183429198995 6134984623 1246259571468 161552374786654 79968615755277 611718877543434 28265569545939 9294548913129 36794895624429633 5864497136827 3147772428 19611144294 19274141745 3151137526724877 672511798 97656448832579 31265712477376526 4347994714514 74969577888339143 763388392945215 494565226797264 334274622832855 6235348236 67941691665266541 72438579697899934 549926183 69157156215128288 5396989374857724 19451899724959644 382179816858154 7883694487 395343241116 49246829683153358 32961447943 645426697 92242343841224 173187998647926 93938555186966 152291826 975546755774 93962411948775 9245243399147 712871758164464 32216469568581685 674236653 4428738486194 889341176 618554612873792 72313269174 467713267 5928434227263 8968925212348537 7768511959141877 697368431183981 5535442717252488 8328551627786 528576871463864 61955242596387 4911875899811 193371299432 83863124127 333422341 441849214311728 2291415254714 9242121374 66832121991515 1551377521 6711698133531 26249473892 3893451212 5388817929 911523686937 7823295224 5733714984 53941226799 25596635235666 232179899395765 84115575956 1271163245369 85173595516 548282888863411 1885993396225165 67478878469 59639748862 34233231175275 2489177162374439 9448961329991 2624856196269995 63728614657 2164128694188 59548235674 799842479513959 46975554916294 21436919131 493485997252436 183675856149 2152895714 8531964126 375694699133523 921643691658 5392567338 4189977316 85113486949179 6852671712313 252241868426954 9198948437 4246339829 2893672439479118 522233988587424 1315133465 24678128632354 29358161664397913 2265343852 9174239485182656 27856175863488843 3927475661999 2348546294687556 9526498998 35895135153441 1228715133331974 322769749768929 36821381971872 3334832386271 7615966238428 656758487651171 79719432975153 714634488364486 784471946 786633781146 13291558852 916176283 647599273671 2691327951 862375635 647634747677285 94988425926 118577916324 9545245147988351 35171563723 612853555 74172813659836 1988353548 27571987182769 467825484 3484763776692 21842936619347774 761572367 895797991692338 1824872289215475 761129227 2249925376 317462869682 3726173149 2339972155438757 1246896119922 5528369843 716772526772 299248756 3692547345 327165223 21749225678273288 282711632293 7721572225 837812536 333572217 572573573447595 6634324572 94751897338 877218411971254 75585443415 1153143371 874543266349992 357442186482 221978739139 11372158552686932 55536534536745896 56142123655129431 93171543419392836 396744221895 438463446961 8381832184612469 521723799489431 84295824466878 66281469652 14559232394177737 983979224772 61432592333 774187995 81428139662218 52521299754 4487327864147389 77996665296529676 66393629689122544 2698868489 22823493713 2194235334 89792556449226245 92615417257 269353928325 932359497 8211579433637 98175625929596572 8722974259 627775985 9626338232127 864377857182 2826666611531 3627448882916319 767667168598 2279633961395552 65216348413133 97942397181644 5313429318851994 692777245 78779698886 7623463138 95596363814362 2773241459 2132318635662 837362486237 515856571 223761729 549962673 73673718191872565 64567938121136525 45525384962 71215973591546 7499553317636 9796943147 34853662523559 573479913441 4296613898 3373734538253851 189146856365 893655685772 927937242649 813496899436 3647734988533 346464895737 498832424478593 66652794388598 6597813671651 67329561144 88721516559388 6987428812145 71452533565 386796487413843 15814764927511 3471669593281 4986468968349729 1287517376896 322127278918 54994811764 326915616291184 522616117754436 11588327851726 9546447473724 4212665162127598 243986488265 5578839248639 638676327161 773285528 43715271762 869649677967 61269666664719212 919347674626 499186614698 8244999495262677 56274181362561523 83797573491156 62645926141638 5369693484574658 2253295251694 4522137545534 814835466964 2482391927 87715321689675 262393678417359 868424975 617416759688 4992335339 288948837231856 433964254262 43688231697 636327145465 44232242945177 73752751566 92975776825358325 121676979 68471231825427 33773916951825112 25469273164562 33525582129277 56438787369 1468759328 5376728834365 315393987223135 66897555566896 61633124863662 5484229948537 44961913762 314935828614488 22429723346349 195573193 3299742735 639761348149671 452264735348348 87267366218 431845813888 963125949829483 592463215 5284182172164 84853462783919186 9579122567292235 2245387155769218 7761979969992721 17777155732874 8663866325126883 119779487969391 827552341951 8783747157665 653943871 3222481372676 295819817 4654841598488795 23167595477883 8451259434434 9846851366 519148454683317 48459954427 258553651996 2344238964 65745511131383592 1899693829686 792582724758511 855578169 6791213181799 84495677686 4986286344267425 45596892734932 757858914284243 153519457787 1782265228721768 417375833365318 54791635352966235 3581616611622 36833169676 3123626142 4544686649297 61574946598 38845364749885 43473142232388 669839878 91112843669653 623123517694 82647754795 631356813675286 7811941549443677 3699833456 11258344832247471 321265542282 4591763328533 4622822935 7282452225695466 4926349531949 28496728929 7218781245443997 118776388153568 16428793968 8599485557259 612174491674681 874316962 6337739755241496 43776315911 47146492141 4382926762753351 7632987191746856 2148446115311 68642194966766548 6894364697144722 63829244362461253 87523258673149 54323998539766 92896299829192559 73191149944311716 9258716637662 649518172 91998368484 8657245132 52363894334379822 6982851155532665 84766883886 377785546 399716824922154 2149956685518 3436139417 72521763269598291 93856813584 818144928 173672471685313 8851724147 15966643993718 672675335217 629955598 2936114122 142177432274 225981936183747 3229565645 9324557963191 5892546497 191759193521928 479829279943591 79354619121265211 557378764923749 937147975897917 6986963452559199 496393947558529 8898624726589287 9175768629357962 2531174961 829448141 773521233 33875384788641 87387263428 44363962762438 219816597 44671973544351951 14853677567899824 4555681884173 235691478 699493115619 2464997388942 12462855121 3896345414 72259796274139 41812951573 948913239198 25116855258617658 759833474811475 8833268339854127 5621567535887375 892449165975 34729151187699321 454742315446 9939264944733982 793855144166353 336432587563156 6988684649438 4169828739468447 434691792 3756282438 5647111823757281 495933835413976 76549557796 5146466361185497 856657948231 57951963617125272 6354119434664 91578414124463515 44146322531984 398779683975477 223414925417 74598799459711144 338557326924778 587857873 28775968358674379 71515869138 26225493295925877 792974153816 769157251 8326254861857671 158416112639354 133772482123874 78393839458 5121816371 249912356125 4757437177831 28783771527661 593151724445 9426224541 876549579 31538878829957 3577786361571 3471213784498 2588237992748628 69139656561597713 3318365164756523 1347598757161 26214958775526 657382549888165 13452177337 338771254683963 8355361821988 669823488461248 5451215613388593 534749761239433 6761726296262657 219919977996795 9426336988582 489111319826845 65291693416847 311917276175 219738674 2663331278687 828323493687 9878572754276156 616973469 6923413463 9259982159162176 977471546 649219519532891 9589927331346356 9367475136 697246539272 97483865485 8242392679237 586392252598 564949713661473 737859216 367898147 233236674386118 4422218243529261 613187222154 733888411978719 7778793288849792 916874576591 62843631534 362561743931 5854893133839481 688242811489 62126564954 4749695686425 4567654145784 8811116184577 28415258718998 154899647 2331271426 8239976595662 3562998247 11819342541568691 39985242448769714 41521692455 7635123322467 7412914224912 6674546356855299 138388179594866 3321972471 516734675919641 8967723642579 53688392544 87842297826936127 1241114229675313 889811968117333 6263429243749997 91622763885951122 98734144694441 63351958716 18688652577 159365131427 5531582334127 7234816453 96886499549 2738568645411 1325442654922 7474771372362444 7312827628 76811696221 6276971117 697567374 6825341344649 23234621277 775418768 32524627913719 6314843395 1928622264599851 998762839 2319846723294 4822469159 65911199777777 9253117158317638 2488137688772 646141952288 965687146 84983514412244 4377255815493 342534442 894834346978361 21189166786269877 9895651473 57221477614143 6312513639862 29247292972956 468824749338 23262414857491 761177669544 36145633749196787 4444624179722245 5731723121 55493457122126288 86993961213 6452755879128252 13436942862716 292592243 291445962126142 195677616429 52611929428744 19524763956224 568952738912 78965127762996568 895866452545 2799352162 4165383567 8674366476268 2225755758 412976231963762 929955875 8247698785218 284613922694956 341143543855 19324781872197 5358949188723784 54937495761616757 1643428729455 6227559133 813934334 91659512375657262 23347453554723542 28137314847951 4547859471248588 587924953463299 756322539356 63486928258585795 2262467916 689859356645 84913929911 7233188626484321 5246539268731 647739772384 46344929264248279 12187476916831567 68129657153 3128154345 5531291643665 86479773162 832888662 39617136799152 9882917164393 28149686193 66576937162 83937385158887 63155517622519 471743332736673 36587528193 5162668433828659 8875479238 547419136699243 888393912499 998858842989236 876666548789 358174618591 9696571743876 7441472843 231357871 9447674182375 972632366664 751386265 134385888622356 6885853441383 748331416127 8153343547258577 58544328641774 984977643118682 634752883 328479266364 5342438634 532921665243 29329692887155899 8726159892 2684969694974333 143984415519 638245317783 2395746799967 6641717477728 93433553468558362 62542973646655973 4736836178831313 6764922469614 253422447286 85535645247922 63739347152478543 8981752595814613 189416452 758253226254497 55459758845179 41372114655 49297661472855951 68367139363244 4784279977339 32453336585838138 7454872954262 379724966412 5989469329 6519874714 721715228432354 254832744 74645698173 744999968 692794354795211 3383118455271 57183216534 8734417451944894 85168782584 429621833569 6712159379 926528984498 7886233923892 2737271743956321 11433351523281198 3835731675 6683899366844 49864729618762 41645147791 7857579226666 55619816981 6612142567788451 81893537821939967 48543397659623 996639768 556793961925155 77521534733557168 44659136288494527 478598595331294 992296796717248 3368425298687247 15877552786 41846353298427951 1576547633 3412347371891938 59447936579154 2878269383714 1748564346935 4381275285849 58432349215 74278882155986566 5836237674473 92181915873719 858234217676 41155813882954991 45997754932184211 36232956799 862477524 6644753468 258145521264895 3857285719 8287859897585 738394447572248 692117952389 9673612132442 78679394647897179 171154373874 6547951447849 13788311666477 752434647322245 22553428392128 31734842361876 94192755289539 261171921234 6949419846 35662182383274 122389678668526 3941539578849389 16342122144514 21185562287 19186563696917 58187659229876 7515592827487688 399928472 47512251227 3583475829742 143422115294677 3786339122279 74897712356347272 38567994552915732 865594172646 9341537653933 1836921122357 3733266849 1691752567886447 969948336 3118835623458 4489369485 417834296828 824278961648 9559995145945 2636837119115391 16855126383541321 63976167931 29534378776471976 57894983314 5842553522 9532823174 518655942977361 789137747858 943242934 837439137451 8111311679763928 29117669215893998 11369857717 3723543732789 45348297354 97722461816 77749438918114 5767373864 895332316942 615468648 493176141 44948688198 91715716827962872 1377295448928448 71861812818895724 118342523 19611349574776 4355792998394 1577834288512 373655784951161 935637499739223 21298894834117 2784653658 855892992856977 8735183339 176817325519834 8321239693688 629143489124 144418984 23655984416559195 8161888261575243 8223986527 3762686292766238 4548839147986 8223354637592 537139796 26918679815 64553141922721433 57396755866494358 759782368 477522182 976577484 2214655617 572433272 7188531536464374 3335486715548261 73775186519 5655211361198 46977253245 873312811562 559343872 8549615616221 99956995663851 97315319836382 238555934861424 61279229288132626 3372515146 2523625831723 238367983423762 967234375542229 748748714 654165522618 731675889773 73339539297612438 5837863649 7511417743163 727423353 47944267221442 86318685258364553 288349121371 5348247338 3715832456 5726573597461 837437512732 36627848877 58284766896 32415279424 48313931339 5126585671 39125936971 6584886518515543 661772171562 9215794251 9785374937622 6854878393653112 65828569764477729 589923933126545 13419284616 291262358 489693428 185947315816 9717797397 59499241254 5265841596185541 21514781899277 19563587222562486 884762511 2872218995 833953996544 84825746826863515 229422235 735895576118 613416913277 937476518 691683653695382 52812378222525 6691433466 8358382954191354 23513769975893 34211423317647514 459291399727341 11516289653 86312228319897 6851287271 7842251239 935636865246 4928375853561493 7451955528475757 39114116929288 617551835575 395665123385 63541494176798 49135322242442 5478861622213375 4738199612266 925914365338832 88745569121968432 62614521945732 4714466399 9427887288568824 65127145219987681 3954834331881 25619242563339 552575272689 42169351854131156 9657186672726 48998926723489 72868261933193984 848668466692 74813816612287489 61175587884 5343674643111298 91114869465577531 9786575488153 13984262432 9457236954 17332642395311919 8951286325144 679919158977399 859521567 3495769378899 83479993811834254 1721171822178647 82792592454275 94679874885976374 77484893462 356675381679871 7524593743832 15137167267853192 43194512223791217 611877968259 739647579717827 751716922692453 42541271212319 16543436891855444 697772561 1841757242846863 949263584212 465974344947 31876894593414 976817238683 37967371648121 71147336534 43435448714573 93282455777418 48958799482344 355351334357199 21557761636556644 248448845535 32152446869 6177462318 2412448397521656 56241977968 9492259334514 5654437212522478 84174975428 961359131688 72771294538835184 6358157853746 1371658429257145 9134468358275119 3136263317588143 32749524655 84466424561634 785469562 69317471275 63343985436869552 9167461259162767 57289974193176719 7388913225 2858939838 11686548858245 117596254652 876156767941716 673261733 1575876117114695 15589648326968687 2247726838934 7232866362229839 15425524397 29192125388326 13523378888 9391342177558 2352435244 13774259464943116 9863273362 47514434562619 5527799289 477215837 7557934155287 182282144419 34365964473261 9513156961 1414981748195658 247216338 574465579554 93859386765273129 146348582345 37197153276375 3163959342796 5252933452 896864869183 57571116998589 5394372888 588895657 8743724382 92896743885233985 311575828457813 3889538447 46396997721417892 316769628149118 662319724981933 312774916 6115345468899 941953569713515 94668799333 38934666215 6848571388516546 3529966762995692 6797524588124 68791567463683181 43534967614194 57361211331715 646665477 74312969972242796 167413193533992 5178529825557972 33698259795831951 884536359715 41188355916482 12773264176293136 387466374593 87732692597237 7858123938 7486498115 459249658415 16821673419225516 5546227523 5662381613711783 3452598263 21386577834 53625751589 66963368251448 22323569987449549 585869122837697 656476124196 2263154398271132 9137922255 872585696 59573118563696 3417595428547174 79255662446631568 36122386724914266 2752512113 25199858124637281 3141654685 5587567423 23938353392 56616386398816861 956289782615 1946925241 5882758864 78198973391 713521616859234 5636949389214 71657629731 19871826847735 2562166237854 78678648411981157 55387138721843184 349247696812 781425538736 876656515192466 131951786822 546961266 78214332275483414 352587314194233 721784335753 4473864866424949 93671634945 256415689 131787118397794 79546337435912298 2574768847778126 4428265519343148 52399231572275519 97549594566 31573955844655951 19593118485958226 44339136676173396 88852324762337316 153686562987 661563122 7631945616647 8373596764 79342579475759 438778453297127 73787425729 875131539 14828738537489546 35954987897 188652338416552 49789711968726 21434762759 84626689868733111 2791541223833286 7221674748147 18299264767857468 81415841491464193 6218549163 8248486151499239 541775469779156 92833317684375 868684345515218 841582492627567 329427368776849 4854142178 89988473991 54356863987 748968527947934 372115858417 162684618 44982216274481 24669319649 482361298312224 2274942731614 33112323229754467 2461574198674 43849451362364 423515662 6494531125 766456548215215 362545633294 357171137 695992935763 99635356912 16382586651 126587173 69941117539393572 132929696666 6968522475659 813417373 64982759726787 39945392175863891 492499717554 5168881595435 733651539521488 2398611537 7391864775266394 56274134394 4747296438 478342462451 19374241172822835 72264236994157 62236465998635 84422598188737353 621534945 245952684452873 28811273776352 936879558752 1723426841128242 8968186425639 751295694299328 7442398797918 1729464571138514 97627189319434 6421455874897 916388433 24262428928422797 78271136329 2266276477886665 64542561872697 2368696136851978 2575975184882 74628186228 3324563865766674 84885611619678 2972825933 597414449116243 9761753922833184 1266735337 7644717615165131 31789696539976 9625626596 8298542296237 5869865118446 528221271113846 33366525771976 36839934891265587 961456149 7718992583972849 513136335321728 6449767375942 658653192 6592842229615 7625342811 1135889814895 8794838192322621 9359474652255296 739346375537 493113742948 9361386292626 21396631219684 142992623624848 159887324 91553326672771174 932597663 249435638 4834943173622 62214955913 81236469374531651 393826651 38122956841329 384518383 763135131288 819342987778 156628449289713 328666827139 2851698679583 6292569992 475964929783 8429554254328 64448384516567298 4545266353442974 189639574 34362297983655515 41899822656733 536566715187 45648367124111 2124864194252367 78245777492846 482665922 93832184547 9144921423493 86674913757 781452817516 453377962748 7429751948323 411366946761 57698612217828524 424424827211 435187827239 5652676128 74899664693287167 1114321818839 427841442 269546868613 35899355178 2213626197 61642894884371 31144228512644242 4749982666 29316215178 288859624779 8532952128222342 257379882 465712477425 253154813256 46119885765 3561784789566 9171862352 91389519615 9312456253426994 362726688225663 2735668775236712 866783768846312 779796522228 464518619766932 9435926643871 5188986393 82756298351194 52162815247584 65997897274 1697352465626 4996467956381669 25693457841484 769818225 8158757361381 6434474128497966 986881584 5527865258 7956184314 6284884772869 142788998949 76639139848431615 8741754834914 712777272 63324755839999915 3499151615462 191851526836 234262334483813 283876712 7839618472965 5364419699 5174194292 228663968 642778915 7553828947649 989224421 2848197665495 896448178681653 37427166216133379 431447836536795 2884568956274839 14553674248 11798543853734335 823711953586 55177731657 7187841661513 53192188263 239439785614326 24566773876353575 647732635 6916648172147 18629211395294234 81773863673 65244663573343 957172985939 256584189 734492269444723 38175245346178 5831613612 881119386859673 65932618437 339587931831592 6449634876391615 25787316372764966 95474656873894236 2579292556534 589235426 5529797188747 628613461 19945589553775 7799871565 51257844313 39343324673795143 499347811 288912487759 234121844949 97628549279 15743376844985 8731978825 57248338246217 1326649967299 8165291314 3723454782927784 2951498588684494 77865455488967967 7673671514 359852622524821 15385547581344 289678536 458633726465 4741343615321493 8326674586419 63599942917529867 45288298853 27947913931511 117368874 2138953259863 36496711243584113 77888657912 3336834135 1255587676314277 3816939978 5748462434 514984861757 99222856935 33482371212383 2368381448572 3348315289355 72838367958235 351997981832957 21111452841437234 86615574119447298 172444534793372 51526675842434 17427184479 6568717393 6333175679765633 3757597521993 5599535515944 255683421852 22197513493 53397522159723 8255242461262918 4974578862512 494511321655 51213763552 83149768389318 48941475873 45544721885 457642352 244723865928483 7824997959 454725511543 64938455498772 6881244327 95274917928 7483377548878 817737552375516 592855177142 5546747125684694 89465751521661845 394141255819 3739259845 77683123339629 638327559255 8425476832455 95113144993615 693949556 84114497799169178 69375455857427 3825919685975867 87957744938154 786721188 26776681333715396 37326373986297676 132818867 197729388535 993915195542942 1946464698543 2537991555193 94864369229 877749463628 91476649536887444 69398314197716 5857428251956 3916219818637464 833365418 756757824455 681975636 477919716841527 54734337461212 67289362347 95227184917 1958422153972 7638961774771774 3298286648 112323121698464 776366736452156 3178693364 17174451452186 86929914921717853 9382526711 2781892157126 36454247125 2222147417936478 563144136 95297947725 8263623861945931 6535494693 82429987381291 63456659464984624 123845175679 45827657387114 57721878484 14555613341891691 667521392963591 285295849853 49393342154235167 877663549834 925454865251282 54413943942133 57579591587 391725231322861 468787933 32622938431 392819987323763 321562211 5158711958269626 69695567814 55258392837 729981791763539 19812269255 93595311612582538 429813598272763 324463214 966371884375649 9899258523 81675651897 566316455 19535781556613 3633352275713779 2296263149471368 2457449739 76494226698378 5467564494439445 83264871537975523 2988616728 8437218272 154374141 86643531345347 33949414457557 127987439516 426747841776817 48244147512359295 8929963775326 5925573313122 992317951 28228113111872 5918598463663 65868759945545 4791458759754 881995183443844 6691991525 4546772949997 45387764214976 41427781991314219 542733639217769 92112271216 4323784345123643 978123443 424285493 567297367465 9812978338451 87273487199 83199171383397 173357691196 1526818648322 9959172244726184 588276843 2493157473675 6142224159482774 4749985382688523 1859695958 113188376 692426831 4999535452428132 277661768542948 19997327449 41364589691 88587587122585 5141249364942913 3358299418 968727383443813 71774391459927866 4318141861912 8225178559 852322658 45613294798 95852749992636711 861994656966848 5216913423825 57345774944838 34157866641695 3179921849 841725247185 559654838176 6836722136 276938939413459 56164319241 419163683 43189678774 73316944681 9183924254422643 728252598 7249334585999511 6811482777322 4565172819 1482936622229 93617228445 44433333127726711 452775338 52624721777 96986485515 618986275431252 7825799251928573 12314257231628 822711412318 99894774479349137 391592832 49992996135319114 861593953632 377684768962823 25449676672112 545352643969 853719476527124 3389168923622 87329214594349265 88244174981745749 284651388115 34996195269272832 64447657243 77633739679716 2499793653 353473717263767 83894629376 583441792 45555833381854 845528717 61179818167718198 2927828329318445 7615178285291 6979575916317 229239596979 8669572343919 7238788828 78819799169492238 33146572653 99533596171122537 85194417371562 8756627724177233 291565915461167 1274733331899 829796788817583 589921427375 354198932 9145347338 9977596146 54212178111 5517476198852332 81277489724 56543461429644345 98596673342398 28224393568557 258842728889 887216948 3593966386566 5372577161752 31226773561687776 44573398299422645 913536237466477 18927847725585838 1396219335361417 3637925413 21477156498518 13636492274 96953742846678533 3194796314 89481648879998 15936749357559 2859111967689 98953336333374788 715253948 398752539 752867683614651 85498221722569 322263986656632 34274197371335 2641189423 4983793566 71277267787472 282676143 464195757 523213838 1328657697 82869287255819 16587689646 69325552195662 736814597645 5951411858125951 28542978558848 96387731613 92454747141 859792453 76257335917677 161493867987489 367522919547466 81374774828554 7183392294532 2987557833 271121764484261 53877594997414 827696683693239 371423555 94772694798885698 63279714932 2823177382 6932852147 876435433447856 51748961876215869 42955991672 7264379548 87885452895255268 784739371969 75873579368 83837757229886961 24251821399355 344433229 7658619275 598788763315318 749656561628 83552528128 7641534284441693 598712827283149 1916129861946353 9787984262 162427255 8445529965343483 66229149594 4293275729614571 5623152641 8383791924264 715958997548 852117129153796 17983115468771 89882343439 91937353763993763 3666627184 42664341558 413218419137 881567174 466324725 3754723388 92364187878662525 1511778972 6711259395914 225948672893 1619698428 592723699348596 1322128261232 12923964795976 66164426747736 85291945945 19729741542896 1397192246 3362344257 5752451189941 8388976367964443 95331756684329865 474368819695 49876318914 7663128945738 5274465615546244 831462682845 7426479133715743 8758742317367925 158159712466 5931833222236 748231795167736 9291954468 1328389643396 6723346899 527433586541 3254184481152 429629253963112 891761296917519 2347537552178 7648833572828 94292713153 982698887676749 82333659515268 89481357775223593 6867863112 68928299597612846 3528389737885 4585572526566567 5292336679312 594513795654 41755333684838922 796144564 3352198988286289 43888234415919 79666952758979 853296123246 56465121416646 357847164 496432585157 153289233643359 198594458 784568553 42351922389754865 149686135 84467467592 691334432 46973385783733122 142277584368 1368879127516 3325745482493451 3844536421867122 279714563 427648237825 455197789227745 3265112453227 432519912248332 341511542454 2351933396314 5793821934 137339159889361 738188797 2143715729134733 5633138811 395886577173559 138838744727 195619738 8589741497 518882663 62558791831557 58588517731658513 434798459 352348633 72272249658259 3385456266 779548631472733 427369657713 335924488493 82528379219594 581272861 2339476944516 2831587925 466395212395184 514387128576959 47362259943 553186538 4135271658719 283467765 37224787685 522582722964776 364921869 33898827979 295291224551 8337437214197 881991259889672 88873342739615 658933978972979 654628922 289233472925 82697671411862 95191233947 57552348539 831546858 4984247259666295 68586212276685 9863741521198716 68965855367892 77945486996496462 352956664 3835956453623 223241386557147 16898411734486 9418454117195751 935557296 2416762322615 941828777357171 369456245 613797769396454 2218784627 779183575969 98867728872367 84256642495 398592262153 391978713756255 43931972352842 3758355459328251 87679387697 353989214172 143271925 43273451526 324146442858841 5593883393 82131766214852797 8821916732939 5998299274162 9754374815944 481138824476 2514171495522 49852964878424 136892531 2221482943614 436968657 818153837283 882346189979641 674153953659 171339562178 8268421199 5594782818151 21814776811957 113259412248186 8923414173 68462574453594 49138728927 878669312357 1315151774736755 9519365599 232471169551292 93839687152599 421673651 1289284294 78745629183659 615142893831 988589695721 334363968 347247664126 486957647 2721189533482 24374634829 25116481194951431 41511759333 759632397 724214514673 97299196681661244 56664117679216 226265157568 87348371338573 22338633988417446 183879833388654 132878191233 232385419362985 5245438589598 5158193881645292 24952951312 667889819919 33222427389533 359452167 1941149198638 11914773921482687 95618928788 2743596371278 45625683884155345 49724956544 13559191478791 1951572258493 796412342 6678842669676619 468996815344926 4176596987 83441585888756255 11216523774462953 26714479166113 214755184565227 6739422762519796 235861762476 167166395457369 686376953192 768721724692 365676363 8333366853917627 37459233981493384 3441626398174359 186245212944 55141411372 1464915566563 821867514767792 2428822897775586 447223492 6225559986452 9193225135263 228122241875559 342749237919374 842718462 4524299284 331111525 1942475624743481 6856529253316838 65452762466311 7257388114535139 921236892172438 6447763881 77259397338389 523874776664 8759612793558843 451996616376 1316997124837 629553463 6898415219 27196686447736 387922416514 75463699287982 13633418477622957 835733349977 55165694768714 9512432656695212 637191575474984 547324246293672 27369384674655 461514184 37847645879697253 46363138817596 2858375849 7766538835 842435916 564471659 544777979 3958734277 1165251515688 524875126149 499671315 6163933343996225 648949585729 7792477529 46729822472878768 66472814467293 98141889625214888 158557483188 6289394137567 76166696942987727 81716195223528 62888841415679 15843592454671 997929785 513517964375 35183585483399 361572442 7162874696 8345877799 261397467 274387485 9921432526991 46715271557885233 79627697918637819 449337361484992 8753362891663 782273936652 97222163491 37722625159 5668869327575642 495755395266519 768448213 136198155 861785759221869 421362755549 937945692837 92224921767 3848569634982719 3749292789182867 98297638513 233642412 71593798431 249723976938 8351776332 67988166925619134 765419666 76633687986 566157814 879376628658 2296525299238799 45371928257241 269413817749 933623722199 6221461414871 585755765128 1348937151792 887196124474424 292373313359425 71449789722334586 62378356684 58846962218474238 9399953457 67521733846275 971279227821751 11279331451 96695996973736 588538836241442 1845571237575 398646339166123 99542797323 618648616986 2669596922 3177511964176197 96353382732 788792958 2418974227983 95854551732797499 3914178115 1156273373796193 877827371 626865212 5524881627928 168647343273 74339345677562 2562877727 913781557 155678573159926 4593134952792641 291663945147798 84758985132747425 46424497331988631 95355239786 1962764481 4649315236276333 45292825418 665265873 2942698319831553 9728586131657 622994444588 263248512796951 69937433355766412 75372395332726 291998722922698 941637543 26123523474175129 97185982599 573754854 1317316854 17391517977931687 2992524521453 2462665484 6192281434536 42137529837351592 573549921 431425675591 913612254 152498529225528 8879897347455 6931292759292344 2722752345966 79994193143 48113382536571336 937186711225 2893938248 766636937523159 33327434991 25613831448637138 198872728821871 589279461798264 98829372426753426 995268549751 716169527398356 214265222453449 6296498563 137644922 88161845578493352 697781356161 5759531283636 2648236399927321 36236733231 47755846839 9774736613837 3652919398354 135869518 6245344617513 116261937 896467982628 556988566452 62456771524322345 1693831881 712615658 517744256 79893239266 24393685869283869 9722573472942716 41348261745881499 17222731982 224131636747 4931427129234536 332657764822 76928368342154331 59165749566 8693464572296 3742888532 17414451332 2184949213 941971723476 27952553748216648 88968931326343431 877234393 38112648128481351 7967436693 754475521645897 525314595463712 1435733773 2911825849 984263576284 48384933274326839 77457837773 956851249726176 196112127796658 94535242624912736 6664764163 48367964338451 595678631 293265938775748 342889194889 36578385889445 6599751938489263 46597724768192869 299598797339 1625285242835 372667115 842886294 724341716 73766415775764 11261334136513628 377863433 7658877912321611 731374976583738 69492273516 9365655982783 54911427569751741 1635152251924677 44765517185 27338585572546946 37377875681 9599192495 4524173752535735 512297133315225 33787829759475 7796185575946962 6318765457493 77136629845 598215369222734 95371289272649 313573582456292 56684673241 4873682396188 8835477416315441 622231365 3429422847 334988695747956 9558681943 6654372567142 51711789536 628394736 7756662915324767 159224376571822 793165342777 729247384982643 73248288553346935 55758223919976 321625529261356 779888238256 75763597128 49516515825 2347417737986152 35963132135 493148411988 9138783934348478 7317374413463571 211161662856 1391884851789 662321472763719 6116189343121 89815515913959 14727519493 54491265339 224929626526764 44143946577 1682248419269 7391817224585 332747463 4329218656 2755715662795116 12362577397 57331991717986317 49314896876646 4527844979794992 61114971851 9415734345 9419365696 56814324226 85285524757 714377868 61482412985559834 97189383552 64646177724 3987897781625875 1691681239481 7671436376 7266957241 66478483676495243 911956121675 48823231899 52112518152795 7853362257745 63887878318 828135994117 3987942685742877 3468458545 5962929852314 1515488365265984 2388241113 97365167679 1671522685 8346569196312575 9555753447289 976561675 926755462413366 33238742156 8756346457 34344233724839988 26271265442 767296623954 2989425649546492 749414734821246 2578739413 48116865522359152 834281641 9189239752412369 4355367476 3863358515167 25464786685118 3667919774196 371736732332333 73225985724526 77589136128342623 155942367589 74838897348893 632894231339 728138258814 7486892197 3685339593 7317158624493841 715123826 4832275148 698545216 544811234 84918547244927723 8839424892772141 4677384819127841 9683625774 23395773582379 96517375755 875699319511 79154356379737 6783862194 887749319 4748155567791815 311388458251247 128379884744638 491886168651 544912816 66397618171164 382949151216 9826128872457 913248262 711357823 3922324383526 425717314297269 428264597983 4721596222337789 73145269615891 5628193649881624 35936556645285961 9352897392916 914546259 8331384263144 1537515523 53312733433449 85125439622841591 8131174995792741 11741145888832982 92266834832856732 725551666553269 946632897667138 32421938587912221 7114723628 736453276983983 3381281918888653 47749585466658 55612311918 5464297255236139 8514599449689412 884282288 23344476196 2412597174582971 836911967 23948395156285 85873541986292888 871322485247822 51657691584 1858344655383 49266718247644 4925255185944 8152775469 81911149764 74235732745 52912872439512 97318585198441613 417485811 896774684289 6997338497 1777746473421 998547469273 34274859186 3464559781759 517843957616 54741968582 1452233934196 2786192978745417 459724343858395 454173212585 79384346666923735 2476465856962617 135142252 8313145596 196271443926 87779157176256 15569184862 7247329675 6197148827129 6518458693333788 3832519881 261224487379585 273532599431 344948531 4658262579432671 567187676934298 84659187864 151821567 82582442166476995 97183885151 276637151 55814114821 18732357333161155 32699753722 813216378182 7527445966734 642795951541 5556458519378 753823215734537 348673742496 469669898738 62372112975492 31393275153744 241397527 369653858991543 29625551948977 28442992975355 781619657539286 79274859384 375862819 66483291244366572 93181985199896391 93973738441985272 31131894968263595 1664216834376157 5964616767624442 84994781148276429 2934461142146755 459297697 83546414282337 952486349 33476486381 439842728151 997384683996 7193498468628 895236878 66693325934448791 1421711173 5121639673719 98255835881 1991326977782229 932664367595 21519414969 494477692316 31533175267 671732534338 6853772329 8865322772562231 5161152959918799 894195712171 5174231653217315 8844765493673144 437624228 4385215815594141 17516856369 75171558822971155 4545931313527 75362589367 76932388773568 529345693 424884352 7359666632 8794265353 3525988569463 196224452 82434517673266749 177659521613194 832588154 93764913318342578 33285884423733 5757423327254 13745579839797297 955142913924563 4348333521 6379371665453 7715618636828 16796394539 57692178952494 99598149863797361 3634935579231 52384646264564 79581388867 526973584463 3771557949 2471945695 1826142643 25875919861 52956145623919853 222894737946954 54139122892555 546335856 365879512 631422747122728 23548593724 87224732921 54884428356964 13842927143886 383273344647883 3478219312885 44617253918363 5215593278885589 396898799 2859252679933966 2159495534111352 2366826654197 76228623452 759481117426 437171292925158 665172343581443 971571312769 1911957459343775 84773572747 46137195252 572879635 5796482123853627 4382243992374422 41713884242954819 44242455884 5842652692912 6679244254541672 6478723448879797 248553186 9135945992843513 7932924658661 17726355821926 71567577338 7189982238442 9855552935 812824285939 38786129639318 6315733445853 746687988 247729166696 567736831 95956621144666384 864638124213469 843237569282136 2983928622966274 482125877456 26785558225192791 74529297325332 54323925543753228 643967718 2652652629227488 71694519721 28321376845641449 11347452847887276 175244816 82683767682 55459162181 6892223257274 69736165916 992749888 7357728832 1312751428676 37898395164251849 42847686384932 1795239227721416 58715312385 1468223128627748 768533118296666 356311397665719 65937268523987398 87779715422573554 381191446512518 47614858298 3253691482946155 4377395595594359 3426649476 4316118144242242 97873372542 86551614734 17622521734981188 9416525773556 7512122794733 35488993239599 924726922133727 89563168934 972714543 979294695 86524424568915 2786776621 1258646713641 4181387838614285 76874736646725 48247913186344 7414721561333297 6641499167 75588374355 649462428471431 12348431386328 715349611155 54131124587329198 7499383225471185 54454952552876 86443774754271 367811533979436 685916169 65446158839468 41356286877661278 9357957478239 422374436333977 3645431242864161 1146515563852 241777261676432 39937592167816445 8546115712441 887312885992 429394288 725781857742494 43329261621 27876742575 9822122245324227 9921682419155424 8791375317522361 13411284547 3144422835886 844472266938226 969963939661748 82665664675353769 88475151579 61175269359841 43611439447152 98383411931 545393885 5975645922489 188211461988 94531477398362 92566198968 5477734632534 7787596522 28457591614 8892649125 2352751136547 34735967569 796845589466694 5531482612513 11295423983687535 7256455552339 16155237466515839 414395596915 277357262 466156858 2523629625773 18176527167 7535168815659 384249623 752793336264479 493118849628139 31557715515384 159883456252 922425441 6877981122219515 8812317455 82341652189132 2492349387794 984314499675 19714999291182751 146159611841 229657784873 61678911271238274 38549119137871 55356828897845785 43131796748927972 7538677737313 2711358664556199 78829374782973 649766978827775 931562997 53945131356931242 639737211 11633888196659395 8712224832168 52344569557945368 598696538 43794526829 295646485853 446799232522553 546629675538278 549649166858 459662418 656323177792 9971716785552511 1878558165 4624929171964953 1831323318749314 5194513762595495 61525198197628 81539519358763 53822713174442 7876594218845 8484591457247 721571734832 3176433251436869 44949558361 955688877644 67211923687122964 9289689421199 898684224 4979975544611888 745397116 83186183997 23658496185919854 1267716125 2287928984362 156154421499 78837555576377333 1118427336342241 2724168262472 962291671973 96314836625863 74433125756 27853155827 3426429766325 8544896919959 1731682197 732744176 793557165543421 5157535625 61243782169452 465998492949573 74812492389593538 4482418475 61314376229367 418667915 178616937839391 6898863945587193 4729189548 95673214463116 35563521871554 4156199657 5994131268 1671646855777125 99935585877142795 371458864 9461744121622 4822361189 1537846155899 5454431837518 892845161214829 1612698875698123 565824892535 93894791213412 938629288616343 1924178964 42183466757324 1154579768 779133462635935 96795737463416863 2879673589956528 568642415 1536345775 87971934193489 55286669727683679 4956935119755228 61891588961 1541324744358 463256759178366 7253675639559 555163987 817772221994269 97661634544 166541922897317 65947512744684 2789511328497471 217831234981119 18259868989 262647728936875 5175127198 35357752184 6818682968728765 813177899 29246461458 1688561697989 53922512286477518 39698841662153465 984217198 81592192747888528 376838641663 867455933 8727344624719 473876935933447 8412622639834 64256212413 33823534143647 14553971938242569 6367632874 623916478 4644163382955292 178314522973997 982651655 219663384545367 2973911415 171368194757816 8969276246 3769677113568 719675147382 64563854346 4129236814 432398965381356 5872567636 95323187782398595 932273355864 383529486446 85922592518 71991919151491962 31748692616124 3693684254 159453516879413 6736287884853 518832692 68355361627246125 1577173911219752 19668147414628296 6991245319924 22487585279632 24697986478953 75589483665 47481329346944445 5297696132333958 937148185485 266549362131 9421397156461 5931941311 24256338187978967 32885812858 5266472775861657 38151854595511272 529812672445115 41747376285176483 7249876446269489 531696564835 733425439411854 74437563235 323696485 2527171149 925172172498 935728615 114434154581 84195664557247 4244658723765 971334814 9889527954 62115732752 796397321415715 3912931158758165 979184749365 27223468361 61493126284556587 7548415883514353 959628336 639117867 4184111779648 1917156528843 27125816594 875641577 732781175 93355496818847 16696739582957 386924521 4773952543144643 34583676517231279 6887148753782532 367941823582579 8978995226 21646373392 253678885938221 46372167174964877 926766859477776 998117114392648 193486924276 634683662662517 9394316286437 928115198485 411663873141328 15892528495746274 9915254612 91854612568 8192855358 662465446 42661155849 1691947897546 3242921222927 169982633626317 49258525838389684 55595274465 2317412281481 511289228 966557223 3625996242426134 65779552143211 778463689341 4965178296566541 125252191 7249862612599666 6367973188554 9379591597 1957811876942373 6472799654642638 4657168973315285 263127619633791 765849761771495 3591786896257487 8569816339183822 995784332 9682986624122495 41925737134 51155847649 23583626372127 6343256983 711958756728198 6779544726 5723568151925 4152959886593617 948353311875536 638614978726 741281297888524 266835528 6127117978 279765242254 124682177923463 1811748531 84329257948229 9937381597712583 5625234878384966 6436332283 9348367788626365 36315264297484968 63166265538422 41548682887135 43792678187 895791953162338 9866241594327 88447888336496 4759883113 416298756 32118499764 4261145837227 718478956683 56932429889386193 69748173179948493 64529114319 8697832892997 651113259883 3447715487 85551222714 96534139845878126 17387796667964198 1851442132284578 185982458982738 147774467397 71699635319425 2583269611822 56568593713 7255455918775752 976153459 728668179 31559897114611 9356719172266 67272676725974971 85732187965819288 835226332264 2671585681 1272785492 289321759 643228576839672 64776585592156 64134453194 4464699842 294635276396 524544324732 43556345263 173265218558812 3446187458739369 5716544672462 29135845737821549 99191426567 8939123893786468 172266813395195 8411187419 6693482487829524 3847322126316724 76672198537866 44365686495925284 59632548521695223 168938752971964 8186823164 99828926112431194 789528919 31933215361853228 79345539415 173319534896933 575895436 22578795672 112129963989 46425377272269 418394197385 26829491884 927965359829 53692848574418 767591766268877 19423357289295583 29378384411 7294877316 5236786593 567694327 674425893518 3793999526181439 9994754113667557 12753499249425 179623161 556126141 456738734298796 862773453 556483261837 91957852737431642 27132337665 11477995237214788 13943471919 98572182658 96536777989154287 898288214 14854915669 8524676772 74438774739667387 18682546647 587114787773 666432178865672 191737159624 47524227259282286 4186663846558825 7686419125569 53828599275596 48146658187 9374578375 639914527 991288239967162 6866549629874589 3632444495911 95637224816623218 3495454173133846 7468588216 135532794814 98699286892 25655879131255 46598194551457 8557896663 622645579 445847681 31853779236 53236458261242 511558521564 886277288981 552192362321283 4529366189 5475446186956 9437837937486 959875483195 444667489563165 86517184123 7268779322297469 5534492373632 3144759598 83114725546166 69547955457121 397753968 7614449223786154 254855295587871 838421524215648 718592129 4662217949 1139788142876758 53272238726365492 532674283 227225879 36484758974164831 73287484649 8629949361831 226631313 498786542 86217549315 17841981123 64417158472495383 79537174835885 613792729585448 158172985329617 576735893977 9588575569661986 19392594658251 3989657949 324643277319966 3787571991654847 3726865488921 898184318653 2895444988657 819147626353 572441726997 15252835545928429 624356427877835 568741221683178 141675471 327553595 5119675484186694 9558346138587 985276387 9165995657993 1747595438 65688594412428935 642362923 47612747438713 4376678239467943 916435621 143514817 137479187 83794726758196349 39246575386 266181852227116 876147716816 2432141875874845 197174595511 23673932259143497 717911453 977977633888 9217269753 19939573333597 63537214893623488 6825757228 8672291137311 39876478741237 557995556164 95242859856 752764158 15697364675 48538261458 88752813671213844 785657992 5765462661222473 9742234289315146 18631495421424281 318578863355 19191722814 3373664527458 9958622976732957 9613429248 763267185133 468824115682355 3468167687287745 8896497475 4187557317 1838379234313994 48894994167 739551557946 27445533343635439 3592545891 8329234243745 94311726225149638 8887394346 5668619129273514 88897457347193 7554342876239 67815755322666 565556495 477487643 4787592382 9962671158184633 8128226147896392 8389823859613 5956478451453144 281852481811164 55665234592 432726477 95184832131371965 274146794 7934928339243896 827373691 296333562218 78444227813 9186888892187593 19197534336628 4624492289771 88129772714185 5136457862 4697736774953716 847921435 71386346457 2648722643624 8755546341 9194281794 7462995784 11392499395 1736614711396 81875274271176189 495632412784724 1468214825695 791667621293581 43995133424184849 92454699936213216 927785258534 174721267 32849592345859339 96417221455 4563229382 664836262 62746394798261531 85161519982815 191141488584 93559447928 2533765461686134 799778772831 61928791373 638415896923335 96558195766 6274633746582632 8172931794 6946532356331595 3681469223775221 83517997426 379633558 66951356574295 76124741324 223977177 71978154498859 4738142223675 6888735691725 9625131495 877247695 9462949586 3688783454 84234735473 783928151438626 57738643359352382 26974179398967842 68352552193162965 475715448798 9847638923868541 3448533953935 314452548579432 2495258428865 472515315847166 2242133132373753 28247639465913 4226673553 78664821995 6555945879142 846581484 9582378995 2922116474396695 656773488116719 911556249877 98133182132692547 2247357285 94824275215567 8728473923 5824855862 159781457989661 49114395651246611 896763797767 659614845892 4589544729254 11218491757531286 2377317726968 69359976195 53996576553 6511527644739857 481158798317379 822355466825 892731686 44883978893482 364572491983333 64359463354588 35372377142575 53325198741948 8217347692752 27242776484523263 2691193499315 187131611365 95489935781644447 7326543777662484 6142334787342975 9874217833 7272385997251669 5641261228645919 5372827472722 1235519685868 45197211991671 56492353687 5379938198 98783842728813187 3483653639 2174957486795 835696277 2984888371745118 72813187371 52269395773 927394886257869 2138764632 28874521616236687 25357635844445127 54494149165 815191794655 67767812595829715 3797989294672 5553866925599 13485416524 787211348231 32689214642938719 2857393931321 123161512 87156944683294 6927124911353615 85122556214 983538491848291 9138512632246 414588393945452 9187471261 32281272633 7488991948 15714685465267 326687314 85649868327 99481788444366 19538719868664 373232519 173821925 1244817773 64485931747291 29739812683 433761618553 1361532139855387 8467918927161754 4972695754717 374332443 8161181737426 27495511725 1497386445241989 2156953724 83962771177955333 564959449788 54126517239347532 71557776859667 2314294281132 58112287967 996328348241 37842346753628 73512639383488 9461622955768 84943641153 82337232647254 34831467393489684 275536665 1185447968584896 6939627122341822 957814928216993 55473451555245 21262112932437145 32322362235 355144915862 311761997 4211951213 9559819587416347 76992677427 415515537269349 3838433598 6257989736764794 2267869842286163 2745681949 989169783946 93685413424769 2832571437885 3158814782216 6274547483 685311624157 787479141132 9539867722759665 46117393584321 791919769822 928642882 33965693883169 1839358615961 5787842165157755 1982582928995256 33294491549428417 1238254554 99782154845 97363599628723649 339547897 1147478336632 897818942691789 9586528573482 75276176373 95972467197637525 2692442127443183 53592561596311218 57624242158374276 46696135769471341 66389927942664544 4932365729119 76514723521663962 2382724684153391 11489953436139467 48327336377 7189439353449 7262172237 27881487235869 95332542389661 39154779973978747 1186853586952816 726594514921 5876975957668569 31385384576472252 57869275822 873333795987 3596189858453 971587527449691 556836873148 735681145692 896639741278 24184756965 7288274699891 8983342219 856723511179 136386162773 348183292866436 5768854252 374851183 3361743832 49282744272362 233913595831932 77782369845823327 54462794782 588334144981449 7597847547745 678953977117 82583938729479 34539921674597 1842567451399 9217958772458675 445851175339955 62462995476734 38864653147 2859125917546 18896336238 33236464437936 89296583158694234 6986278833913 74996922387 9592759122749155 41627521295 389888888693 582213279625 33533599342729545 522291471235468 26557532466456 1399564341423677 49147911747718 978896143 327289214 2175615361788748 87456331391411713 85517455374 228276179676432 18846972284979 419163833833329 8968457731326 57133123792915825 871454692917 7586268939486574 36254385153 2428482399 524238677887 44822966362 83987636372 31349237541258526 42254552791884137 424352784257 96464887939216537 424899312349188 9566649513346 74259117974 614871464717461 56666388186784 64826673884295 387751874 36988929181966 281624583987145 87996894295 7331534619615288 6949957921 83769768759911 2771956737 7955378646 723947976 5774594735879966 181458714723 1529864137732 194536737193432 1412755241842299 62438427376284 4818615678663153 92861138127924 68886858857658271 268643994522 167765566979724 13556986741 3174978373755 624319287631 51877175899679214 77794379285485736 39813226377 98387118928926394 19815118299161531 56977265576194 5111133397142 215376197279 16532881564993241 232189359443614 9595585166 624816764154 7549644944 412888173 1519226197 6915841623684424 51943983688 5426777215192 93734439783685 451357912 3993527646533 731173348618 535417511 31971844284146 5523279545 448397549551 49586459288 15439247288362 89454455229 281569611171462 199339353536861 823549561695393 3683371842 53182721336367192 387177519798692 24551147659961233 9439699259 347731512 7765569776 746353298955 164244337431 86496271794 115958614174 548613671474181 87468758679936528 478991123776 581341634273 116298427957314 285118828425937 5114668447358689 591287744 144764839 51149426911 35168384371639664 35877745944 267772335152 7674795223 683782539492 38546545213 91286583678 2756928636277 1891553875 841577788 292849817857443 262726486 873898817 73536344886 58575385192968365 52222937892468 536674132 522615265 2757854168975552 669842519446398 5447986367995 452112446716 218255556787 795114845 174654172547558 522655716434 764375196435 9892691584 685699485649366 2721524559 88694649135 2418134464184138 8369284129 81595249524 255668123268 74831388942839 1849788931268171 1785588585157283 7312177893823 85247281375196483 1233969621833 544775572738143 1881342279344126 348712836538655 682198781383 579869893 46628456114815 31922951341841 255745573489 39159118858 5535661828831731 979681491226945 1232732915653 673481596582829 7283949559477 2477719295725 244648767991138 1377923747897 19658543811821416 9852494971 724746195161 412355891896582 93871852391599 124263965 553776544639 87767932283765 79126693134335 571798157795 535937259792 57338373398346217 5175881868 427651886354 9914253595 691585297 5167679697497339 1751196951 885381136232 31246765611 567668259976154 838566546873 1493144963174 199284159883379 97188863971 5759613499928 513887358251444 614157433 2667615931876655 85786722738 31313183738 3222375872264112 5593181114425 54738834478526 627123252993 823882571151472 51211411732915212 6522758286 53437682829 6794269832628163 3196879882 9693169918254 59141357917 73699533832 82566959321526197 295138721855713 51686546817149776 1823714586314991 68389393571424 9754913846 988598691 42571169937946348 5399763195743994 3982135531327 15157396492 87553111873386 61355787928681 86763497534765386 63868911424398294 11765569281972 56726563589173437 717965457281237 5827677156231236 59913786864181 541162225 5574821154372 7944676551 543188638171872 2287883856 868844738594 943536258827 6867357227 928849473492788 615835768 373257284368 8726896223236 4242971369127 794959126 362537838166597 5133261472424 413424619856 8553535513 451666323661227 6559265197972446 19517426492 944244446594 7554121312365298 1449767966161 838832117369525 58919847841 58433728481187135 715922281 37636816175 5837214955 62294623779 918824874611 1368597467664428 7267852138756374 597594511166 249112763215 234673421 539755676 125252268849 8741986634 479884858 88552119877 2585597856485462 8842593688 1374368335295245 777886191298138 535429985 256387939645626 378897258956249 616967936999997 6921769594782982 39851772739159542 577448768 52198446372978756 444336891511 419524716558 66111373771 8199674598 1369538742438927 4769723449171 33872978661643911 4873693158758 887337292933 4516417634653 922944667532259 598871645 81665575697729 7533192832 7967794144179632 92586644394364736 243179672 2193277861623167 6786282898957 78131428389575852 1827779988522 1422882597297275 4964495555 566645328 4515489326781358 53833682841 16245828457 6931513664584434 882172498172187 941274762763326 832143217 1373729579 21418566164 992125418 75133764511426 3962865732567238 271767145 93738734664 7155526438142993 4345363752372794 6463374894 8139318344127 6524396176118 581519972465565 5283782393429 61666128223134 512533513 6545218877825862 29914735422291645 378839462319 2638338257922853 446172639861 751192971 8687318786538297 3653929595 15792691164253 864769412 14727183944147997 38254324384 133147879813433 22188939686594 885412942 46318432333874437 625919752 655488279898 33312753131345 69262363711 43847168243 7397672428837276 7179618266 47732245396546 1181111747318 5331617618 951677483 832671393865 5296336821 3566593955895 3315374775567675 44737725852713 79886386349421 5692228893521977 97116892832742835 916167952543 5624145724727 1837831481463154 34546785411248 68918935846364 94895244732156336 764791343654 673681422251 75646792554629544 89376519766 6153528798 5732235485 271517588 7366197565445978 64216119492 48583463696281473 639646181 135565762 962377191457858 675113314638182 63938631821542283 1144395985572 5832776689396 979752716911656 25397218297585427 932466172871 87535479849537 438521562879 276123586189 35255328362 47233912281573 73432821851 19678279176151 62295919955 2465468499592457 1835811887 4124846228572926 5316473839 25779118752993949 1421273255 51683398476312681 3424135425 8688996793297 3613199335466683 736247811299386 6997624225 93128724957329556 548693742889 862999886 853552781523 114477148 859977763999 1582296135933533 39545226752939877 73455687864523343 4278964671 4688686197542329 961918563239 841117279 645365629 3242691139259433 177916681 43789989269914839 8923678153971 646663874 454547553699198 849743567218172 467131112331134 3764353876354315 357391279 753258232215 693931323225528 5121482656 3636316222255 4433265225548 8586456387 43211138354333 621978596 378956628 176746169 16423612362299 931133394948 152222297726 886566669 81624126179436 6754488311 78426837189823 3649541464825 87838982671 46164946463811771 473732367 423772315 81219752399 445418383496 373428888772539 197125236 48193991342186149 394659345 16238613812824933 43345993162 88599461814845 1382977755 2219756713927325 35585435378 37437782341864989 8334574191881 1549559766 29646668898189 69414119641949699 72136833361619899 883283148314314 68788274944 2627674686 14621849622 67324919924 83269156657396 17363389152532126 1943673772524168 563653162162 661757563246 147672938885 123756287645843 838498577 33427674611 892561764 172577656 1814538656531732 312367771861228 42766518989 1191738674823489 751473371831158 6267136346798331 95355872516321681 256677525814 44275427651 741451693816 21454689918919 3257678917272 179294893825 4987867882 4225162293354917 574186669 723199939957 25883391931 64779577191657757 8846232278455889 86656635388 59931831165433 527162366519 1175857564 93721639831 853839242328492 57142771663757397 743242313785923 3459476111 951431944479117 935629376 33813635326 265113912 496723674 85278728148687465 1542959688499 356442268754 942243634 985441294585 6789676548274 8481649777395446 15829335382454435 58465172546567937 58614815353765 82219443656871 4821731659539481 853238373 1961135263873477 894557683287 6529591797432411 117416449 2988328681832 582697114692673 6179239171717 1731239878326 41711167237945 7265135986 5366711931116423 9429431545729838 444876211611735 664141443682799 29361471118548817 65154821545994589 57614525596 9588936548841 94994488444991 6137169452547 662385844611386 94721325628 29968843566636329 3381322636 354953744 774438952513 121355847 835569546 347923125 629566356828 26685334794437 11538544496 15848848993 969149646983 6188364724 1533899456471831 874561826 27965694736358 8791895181831561 98231411848 41614912146551 1419685546599 671158797937988 2725725876 24771733625 151323841 716585475838434 13821439373 24139127725241998 31988259521514228 79766159897182 1472751516 4286955439181 1127237911922192 4583632523357857 29919784162 32736638337832919 714598176 29271566536571 8582686851 383977669 149733172887 74444862122794 2958911184582 83271368591827667 66332411133145 775399881472428 89164634235 82839984349146 288932581 6863364482963837 23989161634154517 898851197764147 6554154748 455281739 9515377822232 9669496612142 6147643387382658 821155776127146 6284533658 9279252688741 395493246957 9632262344685 3986426348473 8241946622177261 12959954295 4262138675466 99874854842194 9766688287286458 7664912618 4193359354371644 48522843168659371 4286468481 391753592461 32671113431 85141688226388 5733153852473544 25277899425492 9432389869861 4754495479 177353289 53371799368 786586342 95639867161374425 4439578541827765 93177671823 649574921 988543182529 44776643792 76733991727 18242117514 48773754783319619 594371635 728319474 944768513414 41889715981675522 99812813847479463 7698247542 127757214988 5754973719783951 6393818461 85244656296845 793233229 786866976774 9693677362171437 9947155688184419 28866238417514 3536689923159614 5228983197 483778281 179499116 813687436 6765719344831652 4734689825646 6786239715 88811326171835257 444173948443197 964193769 5472364141 558115985 522985387613686 751266279238425 781776157337618 257268231 7595422551723 71391678759796854 54224447513 77561448414276 1122322228 78927481326173748 86677686813916 832664369592 324646595 41376148567762 882636626391 776759636919 9245639792614271 477659134912579 5688982315524514 3257535745367 438259268956 656861211785 49165887767212619 9155622867563 22579963865 8131455258672997 2229487415422477 5994745661 63616992655225 1161955877552674 71791667355 953729842477618 68941389647 873427283935179 36282675365181 89421218361338 797648994 59235324651465366 4551616853 561441164858715 435495459 74686138778 115533999962975 258387715742 9115871444 37951782662711 45895163934 9623639746939 9554378277 7995613746198 388826716395235 7394734561837 1987495722882734 52898265542 249919426334564 35214382618 728898117 283843644299642 865759957342 8252834744541752 2758827682813677 4957831193721 849937691537287 72358281551292668 432178452329 697365767 517962384615986 86651314265686 35783874421298489 62697974321 34197176478 647345964968444 263755466 3936432288 17128175265555413 1742415395766381 338783288138658 55253374381469 1318851293 4763522115154 7526353339418627 21684256379 9886128896946 9227927431533897 9312854665 31542786978 33243814642215 813529945979159 588581423692885 6842255179 63769874733 756446962324634 79929248324797 9877776973479 664393656 38368583472744 763971324553161 11552762955175927 946793784724839 1648132645999 83394415542618 4862435137 81611158357326787 47949456686386 2513969585 731486123879478 55582867149585228 4767576637368 38698629151678 47251284591683286 85971719966855 2497199264242 79382219164 17462913755364 227524376934535 4575646117695574 833347579 7763478295 21288316238233987 82799143333 363622445596 67256439576973655 4651437736789628 4883799272857 76159181145555 89464225714 744743392994366 71131142265817745 277793142 886749811 5484391794 527647346 63814154355917 89189476775417 262285989837 12769957127 48335668177 75815542479 794233283331 6245211117557698 184788361324587 5654787193 865622453412419 4466266388762 84212785166841 5685315581458 763649473716 6129756859 79873382292129 6633152444353 61793956571638424 9249185135334 76957499136162327 62691982267715874 989441219 189852815825 53353431819398 657332764 3643562719285522 36821472921 6356891246884 26944757638833882 6856482475 8311763427 3348789966161393 53375344117769986 2519976369968647 51135535197 84585667515549 3493199972838 299844183345 6346146621 229835664938 5286999761 5882938626374372 54214651454 4496567542425 222925223553257 43251747854461 52433897395647 98913867282279 1999674147 477883394854 4762954442815 1521479684447513 9979623548173117 9131261543544 87495683748762417 144572822616 557686446 74183456747519 842841423513 49952384619836748 67719224779318 1338668286551 3156274682 517227329 8714413247579 42789244295952113 5246836392 28935671195 886275292 76189383525 773938732678496 6774521163 937255686947768 225881655 17933841278841 2369787759568 9933283432 59862662252316 4275183762 6581718715575883 6699888214557636 966998139289979 14462179721257 381333834 829832324724145 5549275349662 34666646845731978 646872781 2532765799538934 58488298219 14686437285 7996493595758494 46145498812 58323386981277183 71282437635914 491379584496476 249812194975 61514214271 4483492163834893 16256711632158951 75365258422428 4196847495545 553977647958 1693447677 38464969357753716 55659431788784 69551551376443 362514737827251 4574971525235122 9125445191 218722944317646 3439558543 8443439431 49461666797894 464586362255 933743182269 3962318841222 27917582515317 4522215528 218223218711792 184191683824529 5691212858238166 747237681 9594929393924 7724765322776673 32624654474674321 197962275758 865126878287 63795933351276644 87118749123977191 458937493383676 359293254 8341882636815272 185846264 99925472359995 358142846656 36381981723698 89467436189 3585466726564721 93747324155557825 8561584433883367 395758637 195455355374564 42215267767324 2366195751 237861935927564 9347468853868582 834859938196 33689235624 3562685733 3299632562 88129522849974845 6818423132 176574332 3614341192699 51432699883333 614255434 6139365496869 331239896839 7938678889 8335898465248 6839484996473 25338393217499142 639425191652 97114599682868 7389843688288666 81158918499778598 3917368964874947 2721334312211194 954285623398782 5761727638533747 6817734578734 484613159833959 8271788458 85831175656 127521256241 41913397422838 45557971235521285 6223121977454339 51887388725259244 9924669729415875 11973888728 1479532493558 48582546728572926 6381778233879441 11693128318621 49642844869 5913153477523284 266328712531771 6685662578423 449482172687 586732354 789315612383 5626641189365938 232338329997853 9443155112923997 5343447599396 88548242313935989 48681488834492 25758932688299993 2734922989 565792743 139821212955959 75884161439542 9857136593 4862892259 3535458241724 126121578194774 423698258817 679587521822985 1365565264875693 474139244 6193964911874 3678749777 67579768836384414 53843663427319 61221789741727248 3518755215792 79823541118929 4963841373 8634463719678 343467457573755 4982639293879141 516866157 42892468781 176863784 912543213244186 8888927492236 586642769998 6577378755 755166922941454 7331648336 816131272883 191283932456823 33683252371651 921152279477237 893949962187664 4361327991585 733215348396 33548863291934 537272767259 1872664321282513 541212686969429 2625676635671916 65487355253967467 3256889846885277 978253857423 27287545137845 6658294255 2382581792 78389256122493482 815364791654 1362661737 796182679 823421549126474 42961228294334266 622863386 6798522938 53462895442541 327138583375274 4995776271 656725991 8511189377169999 863438563111 2138345548732977 3942694547172 548246381 71839712174159 636166671365723 2644458697421691 29918627434 5757327145 72543434969477 6565157653855 81353629879 1731529325644 523345355886788 6739682617 8795981214228888 13734727659476575 2673447549 3793719479 688698885119618 24341855684 6143476997389118 969165587 677748351549 414535378256644 464272654731442 2491148118 762927438113572 12863448443986 123297672313646 6922623735561 2942353729454163 323514913 7757146974 81289942885732 2494751277573548 29346757232719527 325847873 52414812927 9946417214938 329271879986167 3583328488483527 325324126 694921214 391633787112181 2519155966943 285439319 3574578657378 435216827531122 593131395423 916391867 1462228564 15835766442543 56997942631 12543777695858 7512785944 86597913169688 1136372825492 24436638755315 9848314971 62945186455466994 4178316714634595 42423277124759175 3842878835256959 979374319495 136978541 714177111627368 88655835523 372676997837341 197717243114 231775484 9829758543391 3135168111648455 368276387592 4529696354461732 3418238633 55445583717542859 8898824314974249 79458229274 92316668217384 6398597597857 94338364683459 78198756965541316 24613691451 11272586865 962772443938 41584675154847 333583317 42732593561461367 5129641747998166 63882569366 9879147838 8195837741 647256362695994 992724193 3565632576536464 8293717416 444975749 677975589321214 64598996779644 639131313 7419125385 7554656679429853 6662168529 8481516981 7234326449 2648628695968861 4272443877557977 29338413829442746 39325238548578 9383393376547 225855379413 98737957268 2832872927499 5929589653 4954541473531861 418814352264229 49487331342 273888224 7466491338 91512237957312731 4928961553687 7887611849515661 41595584336127146 95734478594 59354886588499831 236515566134522 32634477782494795 4119842665 7643634936887739 3913432961 954758886363 6393742687 97913264196 6665332835 668328968 8356748734856 293522364 95358294297 322957524 8281111731675921 1546676743993 161939815341 788961197684 6946743985 33872336466739 12246156962514711 879347356286 68961431728581283 1565367664873 1636932495968238 4116733659625 7224169514296694 586377224 7763865262743115 265492493455 316465642534 892715313356489 52221625499758 129111825 19756314422 9353113778 289663914 585259375624513 9243481769495 45418595112233 8964435165793 18998324893352399 73197362272514 844235464866 445285629 538292377 556516225519 42654678894 3836893752 39858632827 641527218371 69575857718695128 35461533826 6238624538 66295182756532962 28782275451468 182894926369 5616915717 763219154368256 27445591977692397 655115771437 83252364151754 7332694513573 74136816539591868 9456925697188929 9559246821 34655885228171 22411618362122412 57345792748 2788885638357526 18335669844262 276337252968469 79339929561 1759413512456888 96181443275491275 23683749163 1652219869858669 129868527441786 12553414688633884 27944378164528 8279934344778 11464821976991 37722649153 7442597392791379 3843315757 18169341376589 7445955962365461 543874199772 78458778331884 7998493731981898 689173882 7671513481389876 5953324723 14474484411975132 41181617349894769 349266997 334687911638 4264721677533931 4931353477927 31657682494719 2375739151887636 463382794 45788258277 879875647413 41982899171322 59147861578726396 36224857657277 278342754637668 56917912825192 29858849819555781 773386158 7645757255561 16158751257 7654394482 7238241258843 7217137875147 914223532187 7393546911 82998149678347198 1111566979238921 113261295676519 3794171539376556 7468528612956 36816937622677 8299356673 3672145956452289 6758861141 46654182987266 213581819533 455715857 669586472 92419271248 537217324749565 3438972358847 92885423226 65647156171514 928753859 82994487824 7492135819 97265541967139829 2868265299 7898693568658289 8538155611 7956555954152 5733775155 541565141 4726336674284861 26658628419953 4554159761653498 77886694288719546 56289911464266 9683384163 3365639363397 56551716595643 7814758784118455 712837816458755 54526251193183 4974957825 5795844634472364 996778932 31622812133755 632775967247646 9433928495 115132785111754 94483848195 36571222535953715 5466233483915894 991265973114 6866695159972 5279743849 728597583 424873556473 73529835764963 383899415 4888975375664856 6529293919498336 9475199422188646 595212894 872141788 8616964437614114 658349736 13972984152817133 44886652979854 26337742567547 9121351576189363 219199261 871624455 6682315443 415998544795 4998154236 5214985196745434 763284586734 656187149421817 93179159636 59794331531 97669778389425 7889971474953 965176131192638 61341926818993976 45438215363 7553722645 1942787934 4311172159 826571262 13722667199761363 671978839957 411155519 9338837393 83738184324299 72636816325891 9762768819 2273399276853 835696477738383 39758244843825861 99968427921252 38817468143 976397613583 3112945665324926 826971765 719666672923 28331899451472 26967638538 96147274729428182 692585731 623565883455758 128762824 679758689666 9297642574 186277641621365 15298898455992 24972796884924758 82899955439771 152643458231935 7822135473346 3385168362 152967162997 99419716371 4841396919495921 25771222198555719 628193492761352 25212191591 83735998988184998 38988317392353 437496964 61361596644 4918624931294 57362143139448 39315827516 5442232499994349 9722846411538112 244352653243 9183138627189 516898346 887969379 66982966327 7538936269727948 773248366 98647178275 1234936688213 48588737652753524 369983267361 38412342378221 18544257122616 27322668566214772 63441863932 7572535515 489281894976 92224591376597 66749239619759972 2252454384917257 48417512279127 4129891374 54369668875297 5833181129 98123757112 537971793956155 66859951246 3532483538439194 747913879552571 8185351992134181 8392623883481614 516128773353 921886487 61885983541 144226359726 965496732913772 5328877933 712778918338 156365916182 819732678 151924936513323 223331549549 972883598 156847543932178 982327234126 7337411815459 49596599552 9687914514961736 4234479339156295 414241778 947482879 63659154278387289 84526174657 446686455177343 97593792115 1784569332 8685469611 116177634818 942525477328271 2555419721 122917151 3542355265859 256387421515674 362924622171 31273288334367251 188311772293 149828456616 4883655456476 92889321972287591 94156552284267 32794638975762569 26477329161742428 6995752415975 698337198 775249163588418 285251273859 1439957242 66918362317 237437771611921 9378785452 551123864 534134374128 99878257275579562 646861828 5793939398759 73251277265 27932397237 14251511831 832972798987832 212378567 324956428 432258795 2935982869 52376667865 118588272846579 57669947784925435 68799242232 72725468154393441 75172623213177 8742974242985395 23722264956 49535452153 9849695631 8932197326594 885942179715 59654629117 731566284718329 668955688555791 1825279413767844 4168279788659 77742483962741969 7923715865146 645954856254 81724551372241 38362324524338 12647384482841 27338819644976914 557428919 76167775432211 8783123997 53883956855542 22427942736116834 356265293715 924259271552 9625676226515 57127178775768 374368912677 32615478328355377 165375343414 48562936338757 9875392139792 743161779535876 4562493515836174 9223682896 89414224526 22221198548575812 772958421216846 3964129137926581 7182713472 11927942961 918272115634282 95322955374264114 6556599263718 252222377443977 8328797826461268 276579347442 7755169237591921 6493611573282138 5599143984683 427444397 765125727 8565795339531649 7134776383 9227569988386251 788993147516535 2914863354797 7337588259576917 24938866282361 7233598758643 9953434277668 911641236 931949625826338 851247526894 9123911325 4999196922692 8799896118 299867455436 194961481799 632787112687125 368819775 3741225288688879 929838429812228 756943262 4732634913 99115927771384 42998614441572137 4852995221738489 3864997273 855852869257 96391886864163 58439438869754122 8852367761763 9645533644551868 3462424761454 88784426833 735943324 893597182 5458973397684385 21383712414246544 11444798214 39269164628869 8569779318 673611297767467 322781438 15665833562263 445849994681284 7427522345 12371139768 764719213145857 27321868222365 55578976816853732 656697985 216462571769551 2778754534942 525975757 682493968694623 713519117356426 694523622494377 885918214934176 512629173964 1945818498 8354454537849425 711387726513 967642782272 5768664221497 69173329256732 3842951738 823639938528676 91723238543526469 149688789 542948248 879631586234 36654437412 7644439935314758 351931234776 26764137897565 15462984137 8959441664832971 78633659653 87115265717 677275297 269987999983 51183496732296142 9775218942577782 16199497175269 6526523892474 3813471118476 5939732496152 1237481226485267 6955858667323 19832779682 46781547348753 979322628855678 334829832 31793641792 965686687 366131224573213 1361518154676599 2761573917677 33483767799842684 6437326356436 3124731928 7136431734 621975125697141 223845188273765 9979741473322 92118287421262 599531258673 13373865711922 241439522719775 56436542436746879 5666329293 5428154411 858742597 345156936588 4714196377493338 33113929853 75929926133894179 334213939519 999245288 6665211141738 48247566655173 131195993373 3179845956763 32985955176334 9816695878827292 97717638596522276 472238385579425 83896765628527682 145281794991 29895574162399 25565224612312138 127885562 4124523912786 4966383992982769 56219882257144 1458339369847 561163553947981 9894665421 96724373443936 727315222888 723225149111 6271829944885542 78571623614813279 3772266558 5424747695395919 797164648794 98227355929792699 5361578799 826859528146 3481157253 9787175775 715618963 93266772991672861 85328775781329795 51223941613312 7348995723729 19771865427162593 24316913816993756 676323595348986 5231761835599158 318655188225 4216525178141 29412256759196684 1753896264 998144673977235 556485365 7633384176484354 397623549648 917821664546866 152338278335719 99151778326 6555975588243399 51376482996372 9756719554432 78893322559229954 6151558853 25461251656655 29885614184849226 8348674642974 7867952385932751 77179915384 78862238766 6693659766157654 85564529918496399 287696267383 24134213668813784 4726321324335 12227254865 11737518621499 79342432936551879 3464624637 92678232291722 4756131456723136 69236988271949474 33377162186 26711268356684 77625297855264 8189679268 334234352378649 524796191 8589935468 7237815197 665975534588139 4737369152652 396346382 8385673149199737 54895543997435 9565392549752 8655775511 24622992141 6465253928178692 453658843639222 2967163256156817 573893654961665 6736777372589 29541165632568 694254958113 44263622155472325 3141279291972829 38292682592835 64833249472 872613996 729773678723 7891568964725442 8776672479 5576572824 672463123 33493679874755 84725935553 414535854953 47827225927221427 94632197875294651 344886461238 5896253912135497 59492944353241173 279753242838 62233454517746659 774439829648127 2825423585453 34331614462476888 197595313 5647162964656788 3876953332627 746661913 8195399349 816436511 58751863447 116192961 734815162422 626218119 2166918924977 216516238536358 381263767839994 392543688 3285369313487612 84481522612 5118128266218513 7125939539 2127238748297737 793766928292 1465814687 292921937 8313333362111435 632462272864 19213134651925 9332867856855299 89368529947 986127556267746 7948136267495 683348628996 57232897346876 3963893945391 14347638882133 87929738345399692 993427326421 652211627943 895667233 793329194762118 25696325488458226 8578449146442 26978597744478 242175559 85564753319562631 89334281812 59235853889964751 247125499242 22159342112348783 892139737265 5173175811 97223619691239 263571157525655 544237276 47931657339 7346542794 77987115473688 85552544138468824 1744253826 39294115156798 9911694212341256 31841322989 157684324742 172816867 37652652692774184 46266674612544857 7528493595817289 2886253775895542 5921281957 5172552681175 34314731423 533598689638 1973478215918 99275499666173969 2218459448831664 523819816434115 42411585959623793 52751389642335 95822426732 3296393648 944714254 53675596966365135 219244538 19589261722656 291937986993 2294999516944497 398261155 5347337362225349 191183639132 31514274943933 3648469176895 81118893753724 6497121983468472 8894528787594 39945293247698 21855141648 56635473354772699 813658132569611 2936164551366872 9232652136754427 713467915 35749821345849 59663251462657159 84424467572556772 37967462852146 19538561557278 237553259914877 65965739438262355 2232498964647 3668851863135 3329897982 5878947747 89699119177685 178367392 463295929339 4129646364 83852899574593227 55717519615257 96882758918 12366329789342 6735964299 78424596267821 1922831518761 85139716648338931 387723675568989 92418557822934 91541687376 535349964324 427249489935122 232268367 572215189 74356865682 589242644746392 9922129814393 84559399426 1438536387347 38175534329764 95969861899546872 12386369114765346 8354188816289 983933693544 991493968664889 68813724443719 69436438389946675 311593582 436249267529 9695241999516 5479291352 522156166 92168353326 6431862259 34638566195 8941983561783 321364476 397972726 829229531 61362753776618553 927235337 5378542996 179781411853 45569488431 5484515895561485 7211194541464862 6658544992 191931333432 59893395369 67869355412 829636425 64178236631 276781212138832 88718561861721 9685824978 97147715748 28432122582348614 924112859335123 575779472455 57536339716532954 2518161621138498 56678868383681623 15387298245555 73131191566 7526611716998389 957522694763935 2219648671979 9928631183523 1924546185381458 15419598142331541 47633344955 6895365628992 6293621473354533 1911492486394612 7575448132 73188191219 17782235278926422 5842494794121636 21759239627361644 674446227811478 196342683352 38734273929161885 295537683 3626956245675412 4958975915663827 3845929599519669 3471751591373238 37595781559 31266945269288853 281996298463995 34566932482 711525871431142 2987585455293114 749929754153767 91627635626 8954534156341436 8148685977229966 87982111143146696 1158619241662689 8784419555479 466965137614712 51443819611816 979469999788727 6332277983 968853568 52344571461 9673663868422 9645578752768893 72221293428 4435986897668 227961281 47674361749 314128331987753 2183935319 26284686369595811 31851971623392856 257167425154633 279978711897 39958835322 961887341 799616437 167316981699231 78181147775242262 9522586518 464157997 93218897236745 258496348 6351156588592 2954555476273253 46347573952 732942754195915 542246832362947 58536192548549 6519955112 9752444637336511 7251883778 26885742251429 116164734 356965633 32669927334 72548472562428 1971847956 9552426921 368628192993 1999988623911775 9276957645436764 46854134266 49163874321 417695519443846 4269746572791847 468991397 667952812631523 56379169773648311 38787524851 7692438282348872 48951875853114 461463374165322 5982542868456 72944449879839657 484194757693697 3616622193512 226179256721889 27398357655 27787165685877 8394934418 244999914519893 8624835593956833 17248297357499565 49591467678154 92822896459789 34783211249725993 88527547913792846 7473585626984 52556465383936431 36362563787845759 33858713498151599 8629453422 814974473516191 81387346286817189 217553371374 2598386563888 2749532879791241 765848324 34585971523 8429122138283 946481777 731734416 364161619 9499199878967 9787536477553128 252279398 23436163693 4787178316 73669353669813 4829427233181726 4812968163348 9846465933595733 9673187767648388 4169362291163425 455281477 5956365197732 7436594232513657 814483578819374 839944456585 12938257411231 239216826448 867267398187131 89694315147 33844875979446494 841932783538457 63227329618153759 72874739534899917 887892995 8161643753 86378698932 6927741811751 325698162566 7173997712 838395873251 996568635554684 466795124755 761566423832578 371377926473171 97937141862179 85979227219 46471123676881 13939426885861382 182282689 55374259752 55298212915 54389899766 716821538 37191283814 4323263516 998213252 7882711848625889 56192271696 55779967246526 41729631456 74583397175 583636554226839 97335286171 53853717829 37342494263399 4296783988636682 19193672344217699 53299137968873152 497286637286996 8898794839546 9486352925251588 921866216798415 4544579739988159 383838699517199 93237438336 517335431 8913855668972 73896858799747531 72413832592 29786679829 11984852717 1796696425375641 29976731613 127732196619 475558431458 14126612498 242658965845362 42123913828371518 8799555817543948 59783925347656254 71277166863234 947164981 132774444728 49365874111368 6588892738 5837976264 945858171 29132579921419 98214915947637821 3723733867 3313652574449145 196834943 73428233236894763 333584459758676 9576392563854 389257515494 7283714556 742455932 36877366322615 225421983379 76368824541 3564173315491 3433398325 9787792347185 199292815 1331847971 12313884297762 76377838138 1696236276446 514169922 9747839923385147 8517156358921464 91766173782278324 1212995748 23821886883795 56979595999269 431555457123 2695612214 857164553681 45916817348238 855275368641338 952274945686375 79526289915464674 74937628938254491 4784883192128637 16117319489962 264899767 7167865387918 6197284997 783399849146 9312248438252373 153296139541292 32317416167589 45315239768466352 7936735176725428 97478314154778743 7351121679655 14398158411579388 3459747488364 319482916387 98156664565457 88626145142113746 771641211733989 191597522 96233895543878557 83244393361748 938554916794 419925371167742 12788631847285481 344538415556834 3613765163637581 48212459881652 443241876585 2588283522954641 2178536653 18682147445523772 668938311968 596445628146963 293843732936452 37882698763238934 1416327728568 1481996132838391 93357365389285 44885942314366 523465465249985 83875558575611 5753165229 14577583576177614 75276216994 8975344719 42191974897294 9447395627 8548575569 1328211463127362 4439445314514 364989622 26545611756 55442279831634576 1476556458457531 276769823 28293716514828 54297632722368 86279351752919 4477536599817 5999996226 255688716974662 7997124822269959 8529342629283331 388412597815 51289158521 73832428825638893 6123359484985 435249625729 19174262824134 2842143926892937 789596659251 56184778952 56555887635532 89992615616 611568973988121 928889675685993 3475143614656 8941189472185272 111311755797177 737839674895686 9517151389795722 9262986539 49232815872 87729573567894 434795481 5617845248188 6488449941 1147661988172276 7877749385822711 29978588167 149893345 611535628166868 79527916259551968 45437468238623371 74228944474674 8265537613 55629617542657518 326965559 1213641724942 59588381265928 8563657642411611 73738689765468 5244766393792 967491218445 935662266958182 747147971585 49799935717662278 2951755937 77358216686367 2325392642551 6955165294 3429961367 529145281 19767398999728469 97497272787998418 834124395 32873736561519724 872388936867 887689675 59657395238185713 8149764552 5685286396 3145775888334636 171994416 65757764143197973 734568173779428 6124185492 7549544837 27567499749 83133759261 18534384334 3516489873 4371915262824381 6723272749424 98624644152648 19599286215768983 796992617379 3359954395162 858746771163317 794948933327794 26948284597522 8197972271845 5916662323547 8398816846919426 3161355333 76928172592317469 1159812556599567 9537347571258261 273728391 8134585574 2553427949 22623275542 172326892 98828228145633 8371576333 12548958823 9286726737278 64934775333133 673767944253113 25364975894 17227264914 87651285916 61126923676881 8249763926 7937555669322 2327157446482 8326324317665 82656985539817 1629693793674 2631642989675311 79112991276556 536544185 95767959818 82831326587586 148258773912141 422589625 6238221118923575 159769184763 74561829497849 67355586318477 954742281643 483339618 5161946693 624489589893 174614121988659 1637388613 3927125183516826 35495467895632 54437255774347 445217925691399 59436917163 7661126233748 87598295311957927 9376892667 579253759656 7617533625 84723217746549491 792995474519 14597241983472 442444455 9577253337322252 12857177393526 2376952111 67758856376672374 9365261182 986141727878956 7586758953998797 17741687113949 482958166133 4486763867759 4528762849487699 1341173346162 782181514116824 59651147313729 362325462545 84365946928 476418996778667 5471644656 9185565431274736 9528434981 2767823271 532242865777 663758162 35588238569 998143381632 75161989586861699 671487418654841 8184987841 17958153577482 649989994252 9864683869 893926873613 65317235594212 644639997 544395235 6175687962782 17425566637 4953751511465 52748783171 854247158356 926836123 4599941518728 2232869466 734987527454 522525134433983 469143814 5597225853 66756135668987398 29261168221333 372576837 146987658832546 41619581756899 53537612119485 912754473 5645544966688 762665614 2847792843 4665495674366 49978548878452817 9935435355989883 54258685778622828 7839578258 8282586574664899 682731954 15741384881458237 16546213522827 512627412 869757528 52833444771525 988476832 1989552761318453 68573973695263 4624733249 7671918774895 5974369416333136 427443438 12172651766 57743433658 45313826523673236 938352974 641822534963 7258212225374 484522124849 3858625639866 5255911334 553878498 2459232748119 1891996331321853 93251248756 6897832328172874 53972546918118569 97895282312661232 331449511536555 279871116 819721534985 7436587475931 791286799998 82662136374 9251294337652219 24536475835865 5734632524514 764112528 4396623468 686319912 565113427732 6875311225 8374985597731 92272648557984422 737689843 874181184866 948778238182275 478777939882 43283155472886172 669566314 99314254416 1318121588 58115748585 824578128731639 748474582623 377415252 4556493525144485 293833535622 6785821296 5957445311442243 988988697538754 7889847953826724 81662947552 5115943455923891 5773122129 94815961458983 981858551 75844927563912 881929558 9958782516951 78735494197872 443448816555 299596241781 5952946563842 868741235 614874459382 64652523892987 668346826114 39683562695512 3189583497495819 3712241261397 373564229844 7176429668499126 659296854615433 12818333854831924 318754742269994 1578173343833838 1145136615187242 9547521775291 95414655262363 338927834 3163132766691832 363797137365523 9261353268494847 64792646327 34123396822482651 56897978488797 514793464372637 49659863768286142 6248948462859233 848731693 69433947965 4483639638229 3549238576515998 9217574376 4578887918 7161665796779942 453148791863 7269783933267714 874516167584 8487748943792 575626669887818 1322573956 61281473299254317 11312183335 466983257 7611671285953 7954512816 88297563757522 69494685987 725233279 11918944151 2248694188513243 63662679819576 24622937155 6386785366393722 3724815336868 375567227642 33643618397197779 33365151492 653712775581 477112188113 33627284394312531 95779143399363 529269214532 1586818637631595 5652442161145 6985325768 596522884421372 26635983892257121 273471937197422 3273976182544 864937646877 488641332881931 36633685122168 3627732457794 48648432984 5711812118843987 99115291811379 6267163626852868 19866789336535 3953235356 28849979467947881 7768534175 56628342238998171 756324566 953431249 85893228768 8658615672526562 64692518646 12783563462691 5212516621277 434347951189 542371811833 9914873241674254 12126781451 88793819936 567227922 834383857186732 885239431841 54552634885484955 9737481694363 85519117488 97147376952785545 623798783 9296153312176914 8688142715 838352788471216 9377625235988 775316559117 3681911519788289 18852854483 679823495217 77374298482986819 3132295791 835316385736771 5963245246549 996312816923875 4918245811 2721164249 881359972571885 625179228 97364382372897 49688759143418622 6725848847 921573375634414 35588749624 2269425439492 5195847853 89959424664 3155672143 254555191 123448931 2534386324518 4198352448312598 435195611584243 2683718712 643986161 7457985435785497 389199663623 94773275491275 9158687149 4726218359921736 17686826141525129 22224921669593 17912733919 4695598481 2389941959985535 29389215228282 84749169544353164 385634134752457 645399815378654 617874239 512577927344 515121144486 777348652 98133866779142514 85356819755611623 7454392236849782 37798563189 323424158 91534449462752931 851318389345 62351644652414 421479521 3564486669 8473864752879581 645586386376 321918241917 8174741576895235 8689693425531 14235854933611537 5277747131 992613739 2456126981172535 996224158433 196637414658161 3948215456285981 14445977613424 588952117 3581845371 9511273638236 572973419217673 9139453734 819858883324 828983277921642 762291517216 264216519136 75993665232659376 98395878311 967656883373 12825354262123 3138292582 38942721971989 69129146141166756 4643447161752 688574383834 6138565854913 769863861348383 9771631229812267 6414141265 51688358652438737 4987364863 46942675913572 27837795857 2634741991527457 4173113951665299 612829521844 2792747259155916 629142194 62517633244 35295589331141 3367112393 554692142836897 27941815958131819 93997675235885347 1891315827 93659844266265814 2947817744 5619855134249 665852724934 54997381436 94348324472847267 5172896232116315 86348745549213578 6783347771563216 349729341765942 22287398317625 588837318 18878669578 1291246161761 9122549172683 67684814963879521 26622915696 842598742 63246663121694932 536221348992473 2266419819 9376843578 6561792342377 542574745277 31911942115 37338158516416651 22722551349258432 458135844 8951886485861255 34471998567927 892326228 34341118515884 96593651452 939949776224512 64298856323875128 861299119 298926797561859 37565651573644 13914831219335958 1555775914471 763383945 284894419769239 49695659715 819883396 15353188899596675 5379277379978125 57335346532887 2227637452327843 129411624456 2594332386598 84193865259734936 916461769 97866949232 661647694 7867682372226 983161227811159 5611178232 283998466146925 211973745 417476392 26858379175363 5115282932139451 77599357692521941 9455716524 5295885175 818382969989897 59448688745 4325886162 42767593914 392674249655 549193937813 237336184 968683389551 97962754335848589 89842671453 3163739144 5394139288455863 151619849 749381917173993 992721267926 98824488774697 6165271169 98322268925 2379412519 316889567172 56828792193 137871768 46336764212736 8136193679485134 236637511331923 84378136648935 2664814842 73996714815363825 145347817 2937799766 93573514394241178 1357281762 17143865965834 71492357964 48863322412 17191887752924 318445627 4227592488 4554585783 13429672278127 2388155527372556 179313978 918426769973 598135485 9572214717271496 4937246864699833 63459363847521 762545577978556 125687331531977 635633989 4566563665322 338357526524 71195129979861 5414986139444157 76352367517 3634925826676 957562984248 77284926778756785 12327437521543 61889728885771881 858759938951115 442455716651425 15544118384652818 299732855277 92667377296171 6785413725296 7487847439 5964664191542514 9283394325238443 811128871345947 45967969116197 99191153558951 212873569762264 4293441848552 95382775754 72137236355563 4914479579 6779648635256475 8217947427277 1219135238 724251712 42486497846765244 72137743129 326898982 64392564875915474 89153897868393535 6825563312357 119642259464363 95511436581 22771596713321 989259651 1279119761571 728471361534561 863871877892 511798676115 86848741767395491 4945636214158819 48717423538244 75278637587888 12376198765 66114856352597722 25638269433 728531258587 1239541764847 94357276948 964529656 1739749347834 463295232 164218384 861963614778118 2721693651 5856878542 5322836445 71389929659 5647636213 199747241618464 5546618234 3841973534585194 96724968669887159 54979146858741 296552581 1869758142669584 775634312573 775297261 56573993222952 1398721576185 796754113 539378116343594 69653552633 6167859936586 4384413783 755836941641798 459166899719757 1763148544 523445321 318441291 3849322649 3114236824862963 6188197561755 866577122447363 74411266338565 8854334565 474867474 9383249978487 648632796 5116218471999949 674211976 664978992795766 4743234167654561 927574156556 35928453338689 558355136 75166983498724 6385827513343 291967993295 25115945488517189 87393734549482 791533546848 67373363626385 4621324823 232233466597 91126382589273264 113611872 9414142138331849 54486617727983 1324893929784328 82118711916994 46981966941132514 239985462999 52355118956 1238551186941857 95139419243479779 658492373897 888248796321831 819764917661 956535251 581411258 675191438743463 7127928872852 6412158613 31982977359849132 2978977249548589 1952795868181984 179851655612 44432153226995 113754348971841 11893692955639 15597513472 7529787216481131 287983525133138 15557613261647335 34432549175755 495973595794 2947262266286 7182332485942838 84396118125393773 62481697289566 3634787766739 95781935947246365 773458116 4531792557715284 3553273964126 877336129994791 7567169828438562 1863455985493 817295313369352 53241569896597 32483712749119394 43845274694479637 9269621672341553 2521922163 319371967773655 89923542478 441717254419622 729549476541 7322111348134 7298584367544 32682694462 92149183445141 28152852584216716 46639824599191 864371478 98796419782815 75316898613218 959495247 59247623811 55335663723915 476587341249 5916295824 4815941425142356 34949489826 538183797 25376147745884634 78198758642773815 9469313296874 73864721548131286 27144255667591366 37691827367219361 89667722435 619758657 2675728635 97162389671178 59115689386 134674171 322663549766 523242219 4939294198637 9492294783117 83174654656126 46343599192729772 5565312893897916 43935846472749 85423144131 39772981617432784 3224392714 6255386256287 19677453444231 8399715695861542 4662359212493171 387388185 92146933288244 464651386 8864958579512 6386744746 46315914533396728 94652112617355817 82574233521 38942294368759516 458798971277 2524945162164781 97187657697967581 91281875648251791 665575842357 364313416344568 18562611754212 872785862865241 84979325471 521544729 1826685897444 576538762351 7814769535 531377655 581656589375635 521765472622326 23452639789838 16214747584712722 748436589 193325877184 7659445721218 584675281957 5474743876 1784268393215632 696421441 519514961677268 6935842451 15682229255791 6894744881462 82481518643679882 154329799 1348856543 239595242129348 24565782687758482 651999647 4377362888711237 3776912233943265 4351975538678234 853223475 623566584968464 643495881468947 699872562167 398298823586113 4344423314872438 13451747661635474 412653732963 886671298144 55275145768955 368166291149 693392514845917 6315412139375 26478485521757 12319698433 43995473262452 88275473529986974 9459963491 9651386739636122 7868193116547 134888765 719181184834 9662514513 5669695188 6991771955413749 9328817754464476 399123366 4453731976 968581717666132 2877475378 647569877833 97359387835454 8222375749 59771495674197334 174959661 91359886937 76479722613 34442847974232 882197867551463 7338382192392821 14479857886 8395915657 19668512676738 1685348791198685 2223417126781673 9751231598199 75374639378648 44781524927922 8265769351597954 5474242561393 38442783251 855681977775816 57565425298142288 1178242961 6431134596793615 241792466953 9432158952294 1337456931548955 8985276181343622 81923925454843471 6528299871 797599127178 64669813246 386937396422852 9557852593961 91442996857 6646129897528 375244783136613 8114167269 56876324361749874 29451555568 56461949525878 5721955632376825 981864666727 43137872873 9759949276 3373911531 93239272981844632 97466823133 16782199417 4582366561988782 5527711282178411 99365913529 8526523461 2674371268 671649832817 8981778527922 76689761496578374 629989869783328 136417183796167 27569127339 7577145788 13639664769434 9571384837441 4118373746 4899523618 93553195351344 635877157 85219294622768 33169854473764477 5874783624547 61427972437676547 1416613596263114 636636659 188394575692851 82574482783561 827881318938588 234728472275 94813141689514 4821153399 54651618218 751695594655516 113387723513 2429212393 7422186126 996489795557 3463455655 4736997914542 156117724848 553147474884 658843617812 334343211 56777659636 5452435917851 94562577498846616 23551152782472436 726987692917 819999315647 28286365594157818 5388282122371287 458835343667434 35511787658556999 9127563987623275 74616398352573 8255142215119 91989293273318 898329791666 15394853323 41876371645 89291963225 871474919 799684797321 248983515 2744995378293987 945118124855 72242529438 5317667549215 61147377926343884 663463498 5662693738318 6635452925118239 9482284259 779943583598914 853422269 118433182 1657164393911396 3853688424 817713289 3881424548411733 327236277677 6143332824498328 9241436217748 821713429 78939976855799635 1344156365 8132897549322862 66342329537837166 331979633569 1838179897537685 72447161612122 6797556748495 57133798559171 656542317566 29523872365 624112995478 47777667349392941 553866966 22385259843 86415481847119794 3848695726794 174987662218 494855428 2843577747 156589617 7483437565432 29829791611236183 367315166 483869251112942 844284873 93617735881387 87886391196 1855577636724696 2621381844454 9684297767652362 8361343789 1191925836 75272822253 41253439147341 594452398996 4474936398997316 91479641895499 2523946486664 5328992984 789953576 4931788736461 99917467486428 3424992487 37453319211788717 152384496 82223197121883999 1366555789 28578339199312478 2448551687 58385116589449734 1377971816 21596857567299 997124752 5421931215 867984174 52932129639 398679334434 21289942474181 2558411435241745 63534683983886429 318484534952326 52435925267144 44693355345299 542469161721711 163363348941 849979133668354 32276159236456 1942899174 7384817291667 88577987353647 6562134182 9218399568254193 97566393675978887 3162321387158293 897172922226428 527633341 5298235486185 784187146621436 235896445 2736412323266468 71742937492 6479855284956 759713133831 173736687118 3176658757896919 748687632123243 21951778311 93478952739 854774738973635 813843664599258 981851128632293 3243365536473 2243942984 511332933792 86183239184736751 92122117719594233 91455376541 8991134238826259 27663315956246 173299399 736927695559448 3176644811268 954571271537 244461814253 75479984638 4981432264156 395499781 179886796592 274611391743444 9625496654914321 15169649473284 2245645472 48496346355653521 5513266346 124236975 1519363213 762911515676238 487989427275745 649344311 1235274541624 74928611326886 46464573461 5293567399 75849292351 5718886385 85591128149669428 9431568518 134658163 2281652684 258224914 31448493547 883432144395694 74244173973158566 827358756483 782215289157 913119983 65486392373958857 887776852 8799348119592296 41331716397 69219213364188327 162387847864897 648239297978 4133425518327 648449554268378 5638811711677 12933892139163732 8855478895815 246478232 2312581274124 4698174313 176427382 1636832528964 7928564792 626249551819567 6796253829 44539577948465365 9872599522777 82291278247116 5928166438765 4269455791233 251967286611956 8685143728722125 7438754126374516 577552769855 15489449314 584628616 35172547419999 75484789466786 18976371235996798 6544893843957 9592677742654896 6968922162 217989569938443 56834277666 193328786363143 333771629558 419512451228191 313282839995955 639483173527 2474272378528557 251889474267596 2797979635396242 66296881316371326 28273917794556452 9563482318922869 4479758273 26777579395736 1884974565798112 942224311 318752168 9121462716698 28899393747 62394252588891 685231553289729 382511764491686 89415681793 635746953 42437856349 5235714116422165 541918942515 1544185913 6332741516 467118487647 557699222 649651934 398677789529 6767254489919236 7962365884763994 835999274249669 748777325763 1237882672536 62571168434694225 389477382795 426647582747 3261119574238743 6513987789916351 3637518841654 73772169435 662692376 251449171 198217427925449 27764182933 4329397721823 7882469692728471 44986639938 4359893985 1452831232 85538528459839 327191783692 463137927457 417379293 2597445583921 8773668742188 862577546 61543465134 32783959379268954 568654351676444 38523286728795468 3457681436221 8966863225113 3166822627829 8475161396195462 7522169344439 313624657 3197995645775825 649313895819 4734899338 8377536337597 3787368663 36123222964911586 35883721838 465232772385129 965662823 4121431231614 8335217155297477 7113472528 83445384522 515527659 125594726142 9637454285194412 514138899528467 18723974427922 3391451219 995161321 344924619949565 74397492937967113 859577725242246 94445848313 27483545391 7689838689 94411989784466217 1849717953152224 73315967464845 8684376367696 5343582235669 4881961524 58917424758388 489491987132 3873713889276747 4581364237 54851716118312 54331211134 44263766163777 61759434522533 6974915268 6976839176674 9132854263 586125915 2215822944 7431784178 456821268553 638833333559 98314817893933479 3854986584412 61182179858 5953934261 3121924269 297672328536 9544555421 97129827537126218 12382637229 258795641251586 91747545863245564 4394897468 346564748683 1486565576973 962346265 8734889993181228 157693363682 57572745434 2787273379373473 48629517216986 477342419859 664994367877519 8594375228485767 29239298982659 2126331716933271 6588151991 546625427642175 729525269172 31355163256 5355134531 6613822162892 8395644176756 7758524925 7887936213328 993912892775 375456446349893 531246132519 336151413467 51676595764647679 9859844829 927743253 8889364856 28799972367 6428312797129761 792396216 864939111326894 26381729821 664852891347376 48296629169 5798446123249681 536147995243 9199954162374173 63113188148145363 226194584241778 52273239439916 59629194853443 773682733139935 45618716454375 987349437 6973414974344793 618163471 3873158859223 36937379743672 83632848334747 347779554112 795511937438686 2455683722251428 483971459415 541717769757681 3218315977969766 4963572343156 769295824658754 77124142716155 6914669469242 687748766313 772677235 639443422297 122115779715 57842689212451882 21897647413316455 5927885187323379 824488987669 24246978819516 14797791542417 5433916181 724242852163232 6259789377387 276764515823 4344476954558 14555713723469 6699739514367323 8945969718 746715788666997 157173143221 922838319 34266187418835 56212137264832 366415838757991 78639322643214 3615164488 63318469454865 133126389 865486912438 96791312784752643 522311197186929 984694355998 1519788284 7717996875131655 825418673626 8189345668897849 52479469196 88497696867 5789648718194 4599379921 744382186642499 9494142883641 81845798611 5391773252615 957958411915 16169594635 8763338436 37867544813854568 5775636238932 7755436479994166 3343517395337162 539489532 668837943 728627883 79658525558139 3388324122218436 743632194 22662896144473 412795959 71652931518 8264826212625457 4658147617 238312894 2861729965 24189629262643 5134915224 2892114356 96425444657583 2854513436786746 256536846524374 9183319963951 6788217967497 35911384422412622 3538832659 347596964283463 589782973 368992233438477 836661957 3292175644599439 44798543891454 399518644453435 832243295518 7286469436 11413895845 94226293772781326 38428652856 85611619159 73356171157 54591443384 4348512857 4137135755141479 955198175 46537563248677 876652164885 6552723681 3339357426 8599859818574397 3575662864 8859382966371 199863412335 26153937854 848751382938533 99147451443474 571162314 86911628215327 78281666276 51833341224 12578927241567 1498216299238879 134486883398279 88994891371 772215625397875 472418741 334446755 546454839 62326276247646 6685558963917263 158662472349871 84479862245 46321169699497 151165611823146 543661248845 4776165262224191 74675924577836173 7159461462 68491438876994253 962934445 2189896642228754 5633332918 952496924688 6317472967799826 7414723483942535 212994558 5494593735128212 613342417814468 65434652771365 782341516183641 62998726251754249 3411341879812481 462996499 78754314129154958 622469461 884482121 515948548415521 1173921229 75911158841 614152337 13432218734 88756623237 398283847661898 49166286855639 556483616 614898654869 7232367817494521 711553187 1386628848313691 1474966618 82691825969254 6393466719612129 137238599294743 2645966193871 544478739879486 58787195426928 7526292194 5446748548826 95218242749862 5617154714123 11985541188745748 823473611395976 2116285718698215 266887242584553 947584518 217927774528 5293839713356651 89289378158144 32817287585296 6296418194345941 996451913 65162153397848 76372258694961125 167974715646 14414431188 8585514113277 83452632911297 6319353692419497 773925473648 6178569758338957 414271937891565 2355553949 27536597247775 74496481623846483 544145544959368 65753833323 332271315194994 76679577366541999 96697153248 9274428396324388 66898239294895 627512215 1877359833 9143912338 59593821971169971 9528134491166 254752137 51835661715324 77266352366927 94779332744369663 587387585418 334366535684173 65963891623651 95521812845949335 389463245 382623844933718 36298412147891979 4934729765 62535621699541968 916715849441 4956814885671 31511891472 91414774272169 778221495854578 878376177521 49212771261 7497322459869 56815929462663 733645673938656 6323363793732776 23166165332271 77898237923351951 38864865163782337 31877711672668 1386214186857 3912483422 2689313863123 1226484252 145751542534559 11646867457192542 89512939739736463 8364137125897957 74349813728789 66836345179649 724629277552339 45258143875 6613612198729984 75743472733163 6975937847 859573873963674 4865479239755 366876413236 5241436844 51686285515678489 46438294376128928 1189521727949 625994341 76483257782124545 737193572715 59883824823279581 29796914837634 7817619731855522 2778253952913 46698362557 27385276587835764 4429722359433126 98888916455 5231727357 4241757847449 13327811785745 72451969567514945 8638636538676576 4853525648 7643914244343 515922488887 14467324235 6321825414757 21172949936 5861566872442474 9571889296168 98782837695 819331789945958 52797992849511234 78424699965 486724964272 4734689948271 426417992 572399543395 354916689 984145697 257368813596 696755487966 996167598151 13622391461 51375683578152 348623415 511481155158 461369599714815 29566318487327162 13686113598181 1168135398681172 57119129185 335678933831491 377853213983253 69691498714634562 5738733512724268 643839339289 493594117492 4897385726855 664486553348181 2816462356448914 7777457527441967 5417497634375919 77664811536898625 585756167 2654614357319 688235742 512855917 978836152258 36793851166594817 98773197491651813 9682254718229 754888396 736295728698 9584894412892 4719787317511563 36883986897253 1391152384 94375432533698335 4996565726754 913845131971 5887731652 3987324797814 814928462 4598941467 384818737137 5722957923 2782254375939 326926546511 1797954884 875919975794229 599738725384397 28616313355675 13974932562 873751953283756 232998342755 24874472189765448 7189516684493 957314894 54923178528527722 44449722448731973 513371572 1449947442 526414258 2618394534281882 3895342848 62865721587867111 577533474 5434296188632 5682989259 9236361572897847 543996469438 61845662568 263799884 9961616896 8853829496939454 595156657296763 91588818922535383 879447424 31525339267 3136492646 398893217 82593584316353 63323245475266 4596766168 32591213917 661248288584 17122186617995 9488762335168514 7751382788717753 576229465 69919739719681119 3477636686816 1676994126213 7388162263 7161997862623876 67919298563456 19755392612 3624565342776493 5947668619 512999197139 568875792881 778972937267 878325451446 8257519758134463 84867662452928835 5399623768436 391462435322635 668867421873526 76531863495 7943417727971425 29785794467 562115384796399 194393716631 987822684387943 61522597512 6895938973711 324366699598 6676162539338 9596938315 34153745339996629 359292746 76114476863487 813633458346 959697798 257438474 581624847 197318263866 97645366289946644 98318696366837371 216721887 7469958335318 13826741263 781637664 77757839914471127 614425145116 281637299222659 51334932291 713112894 6652289276367 29776188688171472 613334744692177 759355931542 2135685284259359 234512429397 3757435913472676 7821995288994 1222516112831982 663948983 8564883179 33734491566898 87673634357314358 28636128555387 851187922567959 41616451881 8385219665 272251223 8146992896677 2188857279 9182765231275 7152684174 68636376624474434 741495874476894 68286336893571 785788181684185 6122868353228 27819738464316 4514617844459228 4248779468672595 934963738725116 734429716975 92326171864496229 9584729879 9729596375 7674293467174 616365316672 76587156854 11345178274 583842389 2463113436 72982737633 6911218363238 43113673338456987 3187567663 832261937195844 186477965757 464372479486 84473169683 53127381296113 43693687599973838 699736952784 164286635 73951286734 93499621319971 996633414951 28518328817 6171813624 936992918451 5474579899268 893461312 3265463536 58655311445257298 3813171384253294 8382964118973338 356189829 954612428 429382455 8439682281 8981477787 55829635731761972 5154656866125597 163914681 649341242227284 81319895972823 1239529442775 42695866682 1383589481332761 7479989333791571 62517393284384 3457234552722746 496384782996 5215158417 7794866874265232 54182919218587 29994468315174 53351218147 8317492184273962 36793623515762656 319431724495 517591662875454 1961936989222 416325442945 49722921134559 571414286992621 56134431233647 94175317257483286 7818946888 8843835862 97524166161923 6823716866 74987894843813 75215982261822557 598687434 983882792818 9324627829 75427776452845 27269387573674321 2372269967 18768559944 5837161336721 2534857852732732 687119872361 61269758639858955 9771338962 744427362292 8262254172127 2516575282482 461945366688774 331538452682487 38827534682994618 63223395193 726138988171 5941646457378 95725248331534 288954152474646 292179195229 971212322 6833531149485623 1387159954782 3332879998 73643244487523726 873874574 77649252927 374742427 13781736436763 937595345 361127928889 57768798858196668 72981496899388933 151915825342538 53911478351292 19946849128 71549515213 593736866536187 9213958914 773266189327524 7833511852266143 489661438794525 93149898175281956 2469248229112 996324166225 193813859 162139123978573 281987499767698 3729516594 793481391237 216369426319583 71815476574671282 5945527292 445334125969 984185216348 143425618 478433251736 376447163186 64925445891 3816984256678 6667196112318 1219396485673 9381491398949352 43117415564243 956483233166818 7735914663251 4718972177664 63657557213463896 5162261589 1669767551663988 1399257177 34884849434 1766512378141955 3592394665 233418864822 8891579951 249756874871 942438872249 16149853827666389 357552571 5559549917389 68369345622 46796677986 59595334246318836 7451367472886631 9355126816926569 81854356752217 7228578387 212814386899 75499345261 763317763961294 5897464766619 5576178292431 4858419644931 29554811573572 785876258 95826436631669837 8248346195635426 3998782537 392415961 95334282237 466466952861 988483928 59539841231992 19391656352852429 2297417926222699 217745182 572894286785 65592782287889414 9933322131 957891798 3755717677 79125463666841 25917677917 9545658143 13827385615 14569537857 84311353114168 2573857391116926 844542644895543 68688724262 495586374 6122892443277416 5825827494 96554766389817 231289899 77618597928446799 79251192569548 44489613444983 4743348742183259 27389511284 49859393381319 88954347763243 585833516412794 652273988 181559342937923 927614988327361 7478828554595962 94972511216112821 48383214243764438 96838468894 8978159468288549 33164547847554481 854578428586812 95341743587 626811444711415 6772929454 8183621187993537 868858593 443824785596296 72645546474836472 658116666952 233548251963 655363925689 427153691 77321665624885 36741213659 1673949384 6195797153576 23697747279752 69248483327 48577534234341 7415782336672 8327789742 7721798785195622 22879486473899711 86525443975348 95879597614767836 678594443238881 94487949211277 64771223791 51854546643 7233627367233 3419571879468 1518781545453877 84654241528952219 1113124619357945 42153656479 395999441974 68631896727 965832538 116886615 54644413772156717 725289442 7278728655121 843354928 299147938 686513636 9394384147 37655613986145 5372724492573258 25657124953 9186747791598 331989656778611 511466152399469 43266444439241757 368248185687934 1493644538 486222466911 33424193639 942471238 7639893452 9669744744843 2157691258469 988392792723484 52365423168 32611629429472 38734452594666218 355798338763497 598383533764274 1916578962 963729755943867 78741746318329862 12193377368487128 39312832464376943 1149415742737 973117878 14982798937 1452323244691 19793793874761632 91893226497158 63141813429517962 7598133573 662574928774 84389913594971523 99379875323985 66696346675919731 6962353149729 864723122815911 77226876828932114 1378429619 58771984729849795 4484271122 1377534935 4864343746 952253346 52472477571393497 47285625961828 367841159138 293375152 86135236642886621 2683941637 69516552438234 136467527273857 883274825 233253552 358743683475 24692258995145587 41572436199393 578675962686 78483635539 421877247914 96787612884 7482544513164 537189586 448331688 99445446815497498 81166277462585 83177235876956 322224255 6368584497153 26776474324384954 51145437218581523 815229898 929671637 935217614347 566979775 2764531124294517 166964625113853 738143619 7699393611 62278852886 597151154234665 41938589252631313 4549567454462 2686697168838 82635446544779123 5274911774649 39363787664689136 9726476717 958662897924 7925234923433 269165424187399 821586118615494 5328419645 886823997894 84586357925446446 66592572271327748 79938714258167 395188793139831 89314499858335 88853644279 56277169568 695162732744 9124382111676562 94996242256644777 9868387621375576 7496333954 367565812 7918689728219147 416794217 922352977395578 642556549 431335723 66487722998352236 2884912549725668 699811357843 93342512667375737 28718461268734229 75419569997 197467518 4594184738 8334357788811256 291726914 6547886725693 911551638574 689197219812221 616143364489 94839457745 57867285316 3992626246653 17575175676131251 5858843364845977 34494837699 13954365713949 1448992876917 8341238559143318 86183461586987381 7676484382 2428626653812 485555228 782441342874474 44382797229232 72815414787149942 72387651247431 6819636883689 861877269185251 1896151329844744 6175669139 99992759313259215 4247313389932 3313682735468685 5669286931911 8771354248 328898554665243 7934281429232929 4895651272194 135826667635461 475778172 869392572228 45467458739 966832787 19244697138581 22687181521242 4188219725174428 355557737 4119653892644 4815932548532483 74351992865147 1852747738 257295915727 367533856555 36961488468258 4613659878612 6567825456235555 4989994379 525324382222 78932972877946521 973214961492279 9785389827 97438766669537 542717679888847 8272653583275 31949332524252157 7264183818931 48512823598966378 9493187742954 14383472448 925613713 638578645 764117978 9796878758354 793484113636755 9753828497169 92741349118568669 7861196669441 2841934549798 841794486212645 823163179 1432286116217 39711868689135 3952179473 74483619178574636 9959784569851453 534424973988121 95189195774675636 57244833517 359897346149 616595652 9713122567975569 39742396432643923 585765664868 6515875777 7126955289 124551283 2531952262511514 226162633 579572637527351 9587518622123185 326871217 4478265554581469 3622637246845798 88742632972173 4187672676415 957211792861 69753868314 978471242428 553989811996 6218495711958 67918999715 698884669612 1472722686753 6718353942641 418543742 8358586225869 6813312223298462 916889219 23932356558 6134796178 87668865517818 62985926754282 3241536647478 44859241933819 87438428173 32459239273545388 8424238382124 73799988684 6552126375165 86791418327868 3197596531338218 3148244674425276 548727233562 21219632857488 823467848222746 38471786251898 9322752366276826 9678834744 832572238 47771154867424147 2157262292163 68689464457 9617932556174414 466928757651 53431759269 1961854437 431329323318 2499654356212811 478188864 12376435989 21697341295 21437595522367353 47833564245 484676741 23196883671 78181149479964 1399512864659621 2453988754274 288517762534443 65398836239495628 3733522534199935 45346918869 37182889522929231 5313783484 7623982428665323 82545172273624 548565395 9939744648166599 87555366238568 66739466528 16592677587968 14591326741 522965661323 82491315853397815 7578896274281 82164173853667411 4559452481491784 141266279427853 3518886663872 25675965144 771252834575 68673121838 12958732448443837 993941181311951 155598188 829199555439 968276645992566 527334223974 91787472143839 9798862662559 312427353 73855732992983963 88716228415173 1933656317112268 4582252589372558 87865835576642 76399239486672392 111515658794781 455261299183 56388999992329248 528683115845 67768894631714668 577417293779 754415889 476955341679866 6339332593 3272967882369 262616338446245 7146759642835361 83625836388 94299724252277891 2524146441 74861365161468 3132244961511479 742721214921 199174127233184 194685993 558577163 885531763 3453385413 23994463957 85555528875572 725611782182273 9151338555494814 39393854967935683 4112875446 18644152393 4686238378953 691779346253874 41433383559615 27337634269 258856641992 7427565845243 6743828254439 712135416557 3431872861315991 26816475835233 55679318126 93892491385493786 522269879514 1637795931477524 95963913348 672574643 47719362152642929 7337772798796 626363961623 2931924397145329 37532796377949 18783178617 253493848173967 222365216 186863916 72781479981771 42766846883254 9689793578212819 489852787764 86414788526 112649698 81343987121688 12813839669725 7558824811881 78258528433 994992218478 355476195135528 16549943884356765 736978491658921 244187824 2168856719 258972151275 662786471139 3114856871 4333142554941 69446356889 79249583991921238 776792649875587 923944798563834 857734761257 98919479148933858 81356323487 686879815773284 943943545988 7355958269742238 55888197246922222 6461367679446918 2664218762894985 63568893477338591 848187446231386 15172153547143946 4739796597431 51866578582617 74623934968 695867129 454324385126153 2419678213749141 132424314128 2123475391 1392267845828226 34169527753 14282421486329 96316757544 121364393482516 22749487116854985 292718151862 22811178363111 515867732 51532332686 38683776659523524 83572697476633 6368495362514 795143169 7897261936795212 57775111763136 2544657416 647637215499 482728297841833 2429926691894317 131164274597668 5695896618521 81777563544152 5889754315 133256183394 775691459 32749562923547 97797585719658 85196923655 3431385121929 511741483597427 3696656375 766959779714334 37781875425826826 7798335169492 76873731941852 412584557316 54149349764 916848553 23311784676395468 928278785324 77921621823219239 21368378682475 2532235562358 26467271419438 668917351853 735628523485758 8286836464 215115279729465 2798697285 935667341429 983896187573256 237528899784186 29142686734877736 4154897211816631 62418512773744426 3574675877448 938862858368125 58554886637972 844821924 967567718595 2258983433477749 68817177543 835776151611882 19542752311 7618578294425969 976192245327294 35659138861 1781857666797676 95454785776675 73825982396 5732995956863959 362588818478289 7864424518445915 986695273478 97593173699145 5183664284991655 3437734261447232 1655193186 4335142722559121 563134588888 895434425511 745952841 6588415528332191 3877469981 96351988784865 3479567846231551 67371175717129985 4151777842 4825344178 6516477545 64896164789291 1131432958 44341584464 2447253516848685 133788895 36333417667249 9942533294 7973846917 244215622119 385459993 641926517362 8333384536812 22443166339224 77488599915112 83296392192137872 798796752678392 1495923111768 28563923655 47341241461823177 378341884955 191894963 524277138 699522965842 388176377 47338258843 7433629493 3529485286586 4757324887532846 198878412 9944723869 33664943751 7451289758 8246415423966 948762825242 113652366399311 16171414518581568 59552632556911583 3655853883798585 749251942552 532162873117942 7174726652867256 4621841262 98952997218577644 28229494941587144 936522378 7969154368 13838617581142124 9455733283796 9417167418 23314687716762 769322333 1176358826913 22721138527634 29224372443 7654372911838 944815617254 462267414215962 5355752739632 6922641459 89693856141 879893427386 98875937116584411 72928999434699 641287658557 2647913927489 651892971 572655626 9949142725533 6197388548573 77226491578558 863131127366213 46618733334 924165545252192 17672434169366384 4846144861 376525198764 919343242347 82791249477619 26456911757246483 485186721866 537978517712827 459727495592477 36694674135 863951711 8825791194615 6776894673599 761571192424 872691764651 4271579652961681 922326483 7899388238496311 4495943184279 31537311923129991 1715835263771567 822648798595 493289924 79981143515 3226554768494 24288521265 621414297482 918487113983 98345427261449491 748676391315 454377433 4159383574923542 41889954888569627 482243765896764 69384169986148236 4762169229129 91219347893234 954826616844934 7812862145889251 9686998587783 981655238573 8847874458 73618243471 246578851215 97889221443 9323798615834557 4574782752 29296395257429126 766434224 33365896664335 36447614578 957385782191 58942168558 899295445751148 134877694 23536587418487766 22461287312332798 425114817771884 88497987363 221268315562 967681791269996 96759184234486 57829831725712 8783814175922787 9895741839398 7465369451852649 28423985781 549345215 6641561998875868 93324232797516141 19554665835163216 3975113292 1343482846376 215649872 9141722965752 63698575793187126 3735345488 665973532293576 1562127772 352236114876559 5499712994659334 8193748695467269 4259677496834157 84574312484851 868842163476 5229693446745787 6632862848356 5397746839252591 7824668749235 7479669336755 52282726963 9811631417 8629319552353 814382967362461 4542725662887 2662414413 145266926561377 618478765793 42695658888796966 4726783763574915 6522661283461 27872116879 562712685715 15585659494851 6617716539135 34173628293184493 96661639752 68238928341661 9644525996274 877294367 75869859363851 6886679759 963329567781 5596641654683687 61992736348865 192961798528 825683839849281 969733456256 93923334424 515496666161515 62713674872561598 982952335786 68596575668249658 489611478 28345425271975414 8878832313964791 178735179357 63919927655762914 1679734199122 527966331 47737349812 7262378791723 831898374 4478191233 347887996 2252366527583148 56438243333 48974153154 36357521736534993 276782324 2545846624748 371557237 5719322722644924 43938453282485123 616737397467 656115738239224 5438121562699 111694324 321394173821 1638825378246989 863431321937223 243189854 8582455984575288 42268884725344671 41788869231468 42886969885344 2511183383 266372482 876752264681347 4269692114144173 8563338173244 2973297356 84547329373749369 29848644721672 14492892893734761 86664477761359 41198742289716 559458742 5973123541 531275361836 376546365288161 5694237539589 497799948618456 65884166855 213147245 164861684425991 87429261519913 41992883556331 43999181731732142 28627789612 26857141147 625356837 72158368567112 234918323 8353524877499476 1785593413 4432627537 5117519313 19462862778 4344722535 97736372454 5761271416552782 1981894947 6373741828 93769743591497 6924977244594 8224687921863 3735172445 71137613676 2324381294939 619194335856944 513231987547 937187223469 395789212636 18576791339654122 15396937419776715 24797524874865677 191571921 16945824262 3494313993 3741676478274 132274284947 822678573659787 982184631 86743526956692 58941426651295584 261727889593615 8331377157391855 88814412415 6429588466177353 66122322494322137 4268457361949 5735131586683 8288616586543491 594289361178766 77887998672213972 81884813458488236 7365462795554 84968551925248 554485817 61253199976367 13624765211238766 672765254863394 91928262375775 4954155436156 2636569173277 558763747982118 348597831 465116845664299 533286389119 9684511383562 29969557426236723 4521778329315136 3718654634216 29115722577484176 2362173332498685 856694467642 894631413174 697531484893679 57275783637 364512861789 9349197891396449 87388881284752433 1951575771841826 798382773153 915651864 2796983283 48759713876168 1595956341195 8458699822873879 15525289269515122 73849272949 9485315679562211 53371227764 1134321732 92683195955 181176952617 13482288825874 65918881637 82651953556 591822147 284481572 4682741477 48265698974626 181619882145251 594186643 32726914635552 61966147365262 481165113936 3932564455331644 34339157255 534445759984639 3517916973723 13148496784 64946916164 839979819471 19459388883 32612829773277 387937239673 32226223124625268 81114227283597638 685756274728537 773268339747 25373525467 169682861877835 7789517391296 8348616179252 9142295954245 742161892728487 751998681 5338189138122 563295182121828 979525342 188893859756 76284367938765168 559771663444 2661524623946899 226555178 267278513519425 756644375 19349931334818766 7165374698252871 45177624692 2967968677373488 6522396227177 968161214 996297612659 3475141137163725 2346392116638 81453595651279 83339175797698774 953599227321336 9721791539 17478976393 1983119492355381 5766728152574 645499425343757 28811733814579195 27859238286638 27169691164466 6158886541 339925762712 81324363712 723555278323 2969939651585854 89493458779887 2541933332771 3625747127623998 9366234243342843 33245326625111 653421732611 3963961158577 634793276715 22126566669287473 917364846139233 1489615226529179 642531863863288 561931576 334471383 735143521538445 36671855671 45512872498466 6529769217 133479197746232 6337545295983897 798419598661 4392298918574161 5732149271534818 8752884327 951842831998153 141477844 49751119794431682 47579266681 67855376889359 48318897297236915 59587156814695 619756157947 96117469995929 69924835683985155 9899249181675389 57118359268143 846214337879 16356535389 18757922678766 294237283766922 469432539 9598315163625367 9712239665132325 18354319637 221917398 9748975518 63311661264 5723516143511318 5126515477383452 12849232384 566534982 83624382435998388 5143152484667484 47599483181563318 5114719578924 2971391336658989 8221629714666893 83972742482 44198336546 44493595854675421 38784251796 8194626817 362632439 922532952977669 57975674994563 41545815317 24984269765 58245436855333878 539366248625 167338217 1956664244176 2671155849385 513934946415835 437992364265 57473815355781 85476892158 3717912361793 64158121274445287 4692151214 358521765748579 963751634227 164242117 62184317495116983 89413389152432546 37539185287433 3882947952 39435441917 895118194564 9974376642 2234227456261 97861647584 64365993958812 78892331662 3511229555894757 14678684369 9393511254 187464594569 632663851941 16182345579178173 93134815735743 563414436652 2192718137166213 9347147616 122128511 495656819 146784728 29446575221 21425793924396181 95551457116 9625818876416847 87154972333346349 51666275726393936 5695177166232 59739528822 115835353262649 1445412442333958 8481812436 6428798942918 79631985144437 5239864446 84148644567421 27663643798576742 4455927725683357 2376654282 1235476145594819 25391733925996972 8574376357918995 841949943115 935469771258479 2955691868268219 2714226766985 2788258944596 9995237196694887 46129552648834943 25412548878331 93241475432736754 615923935 34325447166 1582966317 188817996637148 861411177958834 798414676586264 296264188471414 7486493158568 6288622179 8864142252624 57465588368 649793694656134 8714939116 343765396835246 7883783239 679882174189 7639383715682933 7893152291 31719761643868162 53868588236 1493239746364642 2825355237 159471311 16289249771 317741299138 883248756 14144997724127373 87569868983778 4236135579967 5791144264 7632885981529 32697156285 7941229143297 9137131732 919427168185919 332116537367485 85632652753 666226433363759 811454863 12896498238 332765714 7845583188896148 583158926877342 97433866487 768921987 874841472771 419696899 8974735971 421331582161 11337436539268831 3965898899 41323333866791143 15558696977529645 36766562465512261 654432693178896 6881449282747 1678617735343979 299979789 36839334159728114 61927838798699557 5547717658674 164118791 2425689644 8161588875532858 4458949653854 8791935197599236 46631912338 61779997251 5556427542 1717733536 725873112427858 449752249 113544793213 9932386682655 575222514671 7219448477839 5313371187652 119747955864431 89158377189 2341557811833 689844523 44459376363355 9234985885821 213495459554254 7563466697 39158593598496 4358534514 1922485286291 7724638764678498 372291748 949463445 656567179 87924934187731 73677381223 9478316797 77547358458311391 8481651245836 44367685587852845 927563993473553 5625647147973859 291518245311552 195577762535338 34161395113747 372584729167 6216474883544 87932516386 65587323431372458 8374972627733 245241688454 798789668 19537133422955844 8964858172 5835587599 64189444814 173124674833541 1574555871116328 68565694728642729 935968832 2832525539956137 199642521393 76677469535611 8885297357324 761118217767 2683379524896 524759321358442 3632383672612519 9376252251786 714654332358 828695171669 399946477 1354712341164218 16618888181375 96398249724581697 611786343 234847836217 12449474878242 4654247756443 6145719548211271 7744684484938472 3571836185 715881218685 386367912593887 749228151544852 666394755 14332217636436548 8923683453796933 1965753986923 327722763389118 345399414 2611382354 9848594713 7355849531431819 31516371394479 69268635252645832 96793424426479 84694448787934726 54657867522 5398376639132744 755216979 68664423446 31627235894734 4225199829241 66527558891665437 5858779212 24525418926622243 21956468946516 161127394173758 79881688394 876819383986 77668836256 172887828 79145448819415 2498711557 97286375766822345 683166413 586629232624324 9568256623818924 718572731 765295595635865 515348841212425 5312887748277291 34635912732172 48194262889 5833794839854584 394376283 2917133852894448 757395618 2633562487874 9465254872 6344351277 324692553 69753735976675 769516335683724 845591188645 443644185241228 9892268339584527 7394199463778 34716993557529567 4355249311 171493926721 18764778711751553 293223361 1485327873333 796832191768884 17159934319344682 839141546189517 82449675125779 219894765879 9579727668554599 6527416574396 6539111312 267313742343 5851443376622 44449389994635 7848477768993 47623689474494554 15657676446584289 334127945 87879431969491983 66711865161 131928549371 82791247767 26652866538317 7979577256844863 1767869428793127 14965615819692 22983497777119546 81197412111 2929944155926 36581141792348 82544238384953666 27644442525612645 79714743444 1742896522 4193565915353 3543822831964499 456115127974389 41449143546542 872414979998 7366336899566 61196563797 91667576115 931251214654 2618695579 522624662529696 6217585184616 62556769944 64197687959 49242361617622 9929541634412 2482862939343278 7672626213971 3515963737736349 24186628421794 6953578324816 83947117485482 277334563811223 1756973923122286 956843183778842 883427465197214 968941192194583 3611468241778689 8473427193 91728115665 82546841283387977 4414297742 97545561356817826 314958381 98619459918 55647324539 762976251856 552281215576 9961665731174716 54688533512218 14467698355 2747586181767719 276383275112 562125596 9151484827665 695637511688521 5692226383365892 6717394671137274 1393273932 9314532642 113926158883 151219648 84935873995967295 536248686465469 93192555949144375 7535757244346 21519113931 16116673847975381 282533245246896 68741389197386167 3257859439623564 21918238972153 46159745195139462 225151334538713 82837418152814 29435838544173 415996643118 577845389656783 8632854918528 975661574826759 469458432199262 317688662755 6952459423116371 859956618287 387237779893953 4381353762 4749373192852134 25146929379 738327763188 58843985431827 18219443491954776 7674818329571 36618114956829 6878222191286317 92696272315548167 54185468463258225 5311318371 326448672313848 8787487165332651 9428771598725 46166431581 176967358177 728552546793628 3237953794927123 63273238484 68364312884649292 3772813223561157 161843564113 97461754189893 812716757587 181515729567 568583994926234 264967888751 69352383312938717 8326369337 372669914 5383792374352 688492844 8164468954528 18587642976318969 18186412745 324297133161313 17337566261826841 4295581933562313 8582557644 6251783744371 715792757666 814264328345919 52249426339496295 5871913451253797 622394762588648 293773953861219 35246836788751 17331911778651751 9616257287 268987162988112 93386854285888612 2238292961 115454843874218 71396951652876369 5538649294312 926526368584693 2472788111995 125566537762 139457665913175 13472319543739561 17989232554675 8555365354784756 443896261 27157477935 43887231121 232149255719745 1397839695628391 95384257721 282388774931 96274337926 66212319155433 4847613143385 2586743946 3773684732 72816173669652 7972431882 8972462524585116 7489387742232 486289626 8733215427 87167421664142694 986463352 93224653459268894 271685276 2443557695127674 79528544473 89725784796911 4997288827417284 342552598711 2611375569238 317118866966 799583347672 5813314239493 93537546545519734 5313336893951251 12458763315991 711712682 8285889273424 4775997665 795252189 8867889399 63759963656 7142552691 6575458858 343424674893222 5866692734222744 3851245162172 845894113995773 441867434748949 3737756426342 371992655 57373573524 21698113611523829 78889458326555 2688886185811935 81537541986 759575693726 619643947 569175455269 7336615755158 93774389929412576 58388822998 4298942922529576 5386181937442 49187116287193 34838954166436 812975176976755 56852256212 69893628429758 762395675842546 6912867518 69495566669292 182596169 11627163642937358 873572152611 3719946274711 368524982472 356265629351564 463287711423615 45379365617821 7138783533439 4164399213 775675775431569 946323376 12537123444 857941674698 558474691611221 25232554642 925718419927843 4476564678 3994688166797624 57446429291 327312827 645748523 34363851115 124684718537142 6138116455721 2882858887176656 14217975239 67983288123962 8351953679 345228196 462772846293267 9414965644 1347925735745 27425212163759 517388886365 8531119684 288384735254654 723889937863428 68553781326784 58529868546473731 576161188 1659593564737 985156579 9535674848986 4891489441 91284629421916946 26715659722842 153341828777 419517477 17686319367 23618539422 152322347 4891849793524697 26146186984297 5864641871273 959798962269523 15883822772 989933735 81656845252917987 8818463558 1891661469 2696918328 585946155815431 1196593986223368 2869688673 28191433616735149 772946283854 71156225758 46459877713 431969837188862 14393815929513913 76631614776534129 78965481395438598 845377638 93674839735252897 6345729898413671 93243833193345269 82754668724674 42179354549195 476743579692 99346243391649675 654381976577381 74332433652398133 347599768781174 344971854497668 165787117165 22712318997 9333365865492344 11445715194627442 185462322851 5544193462177 731472636 262497398473137 443571761853654 431939844946375 525565156629269 4547536713415993 11154386187334311 57341952965 3391146361566 4629332679 1566458744594 27273285829119574 43523439413721682 8164288857 18782667481825211 88146519212776 4475941636163529 5548358325 85772915756348244 575786297361134 8627272412 96714615129 5251978647756386 85958753677295 573395519515 11354916279349821 5314175412144 72166394144951949 677993874 44672184281664 931778414212 8475862821165282 51953676691 292423513857465 545359532637 171158826545139 7519641648 5698328148915872 988847874134 546941297 8662828397495 643373138 112765959779 9845425521 34931861533158 21812439663644 5191646889161 47596946483558 88447488921 361834478233 26474696326 432416347562 382835717139 7165596673919 265923391 15835948225 7449863155619213 1191446356 2996731434 84444616479178 8251353958243 74336518544776332 2862583594 68894234912697 3424833794623 95293466555679843 356976785 873118955193189 82628281428281 85173458782715654 17273136519714 228554185551617 931346941 7728584875645 5931635583681277 2913448236719 3375678919 4267165884729917 2294992689527546 52739845496671 2658738117 648293871477 55375113121 5566576199636666 3284442996 441544632 32945274713984133 589481767652831 15668671697839275 6645948727 9396532222312 286136772 5913577575777 7381735877 7995541234 813196123689986 272524873329 65162475747971171 6397575935 9493886738797 6561928763347 4418618944457489 241719175 9794593921138438 75156955182466564 2338517123578 791361156492 6431337416171 913733752485363 1936774612992971 63774886914866242 368479943956 67782367698915295 993949167152 493687647856 33519948194 233397271972449 9453729353166311 844544378 58384596983268 99869536769455 9862646187945647 34128384553 54859497326 83152822475671 517114542788 517353399753394 16498311768 517843538 628653286 86914242345684796 6291741548 9813867498962855 261514247242156 4763524392 7623392499 92829516924868 5629137766952532 72332836572592323 35369488898599662 92549787458368128 7666521822435 92644414824196 1279566945179 6397563475367 922669233894 13474877692 5583441432526 9387968148977993 59887349437 988156648591832 138775648865356 2489576415 24217281928 45539318266 29119582269683688 399149762 126496353 28961595276 1786777861 35747892285845556 885812831538 85288985417622347 8941283125 98481777451 6345649191511 8333331886586435 87628285586 278312993168 3157549218988717 7192532677432 54176386931796189 7724834941574 5212922785 649878254839158 3746122587 463233741962554 477366285199767 556212467632 754692843843575 21273659553 953756249774131 632931577297215 247285619543 86261195993627 3439817552355 3271237743 452722164318457 6255994869463514 222757524528 165339239574 63356525174876 3285774178421 6687492178623 3939387436 4374125924321 41981647517 6486272776651351 941253736375 25193425737851 62987694444 671278799694 3491776947 595287169946 99259911841158243 37572533582525244 78298143843 514847848624835 6883241565722742 2241825689129261 455522948168 93554713394595 27974365915984 38586512312332366 69233475114147 257175354 165147197957299 148887649 54526752857 16781448212 178659678645966 2571862854232 864955196185 62294215718659872 554178828499864 5623145744352344 1712592565465 656918961219 95679774241696 762594126651891 8129154781587 6929767645651 633263861568 6425192384821 8327237446255 676275494 9179162552 49782792118776 961414436514 7326141778412 8529365856689 633762859716 892758259 198626226 9548154117722163 265522763946392 722187782 53671743346 724119829431622 5721292797129 647369957 748596575 389827361358 646478267244677 89613692889966868 3831564917 545635524594964 59548829215219825 2851953921296724 8349912622643 67828415132456299 533747123 1675587737199314 682213679463 32451721561562256 53218119296 5466567257 942749134393 44133711949 5726283663581 73591966375934774 162835228773643 114794696582 83596421145599958 21572536981812914 5839596862128 4659464466 39287398935341628 12546117588299 472687942 5555565839 883753947227 178333213622365 2447963446433 27672545119526533 36316571211915 43975221641224 129536888918164 4961732174 592643845281176 5599358829 47854229444672822 62491791478 75161241254822 224424984 525164396874 739984294462767 65726467348189619 2717426184477 24257165948 353358818 552647232975687 6337868671 51482234833 29473113781649 283798964177146 51757587814993478 8248398642997722 74469791364 29823526436263 4365745193 468395135655899 51217969569695149 21921861559781 2959981725 238447179849891 12886136496255 361126649911372 9114394434572814 9299461191 18792136275927 62666852625 298885236842 466136798189 24954413793339 95666645686 6246972652844185 99973721646195 11948418163244 2834177534353318 63845888621397783 9164129342 3322394482496887 218434392 45867831662874624 7842636278 633293295178893 261469173714335 3599534913789348 55984288588 73765364896598722 96438626295 44885771914 6943552789 29119144365598195 5469799654 422915346719977 783887671 399342169194 124781721199753 69227478922 25861556275756594 8311641828 8191542354274131 18631531934592 13836437222416 69935146841418449 713768386 7598735251 88795232959759865 9226621628581852 196987197814351 8386833198681268 937324232644 4869159329 19794354754959557 87334193261137 83492476119 9493516226 15662369456156121 911593566 145613471636 77422819848 475133954 438282986162466 75179732382 793376823348414 7254124661 8624916427452235 95865248776138 4794626162374374 82498289479213879 59238898179812 72792892941 587833198 852126329156 9357248957789596 728192623 28433536966366278 977452668985 1332932395933 3852648164284 571157643 58956876196 5249191785 29511228588357171 8889574412339796 61311352885 51486492646 998769743228 7586152329 57337175587459842 96785366291639262 9576793222 54782568737289 61966656399574 639196883825 37158117248 5978171732837989 645861672 517684154 987539595749 257473977465 2317577256 33953263395857 586265787149 238743712 2418262616491347 47765474737 21579842566 7564489179673 6623646977579 3999552765738124 18918634344346281 848548274869545 95662916523 96587971962753 831111146716184 7775325933574663 93221319373483 117448738 1555554514 696189531229546 236399126294 3856251752224919 436888638 133298945391617 251897878679198 5158818387 79747643276784 78766445175 274886914 646667299271 6895688859 7111883724561 364145592995239 241862878286586 8258991128416 8766449315847519 816551225711 89184169393133947 94962233375718 581874227945 33844741356533894 585514115 7422322544 71535429265 2391874328939513 7616886482 841614657132 4858396962192371 7939731415212 945789724558 116143557 1868983462154 21548199817584721 385574452 3587919385 158551959181 72237639559 19153114534736 4957783669 4939939152 475828531 7449337739478496 258364581 97585832381673529 712567852 96726597913286817 23749419688387 425621727572455 9777343841 833445433 3563139996585 2917713831 1755318651296 6692359171324643 52637839919325 3465948776144446 861167177 58999691189258 136747131 43223369315 81929111645566726 8612857373 85269368464571 1727529787 699355846876 1412478338 597377573724 918852635 3514171366 73772468192178168 355818289619 32373847759237855 663199784165836 635678547799988 7682243858672 289257277663533 69335931961576698 598469842 771742516722233 237399924 86919676485494585 6572692747977175 293961394 19563179613 422465389 86477922648 4841841135559599 532385652 1774363886814 3312298663 67921234581924 6819626922 284456252554 65697413284116458 276442286251 12139928928135364 494614753214641 655483867532 29139418945547 798911166 9359241679819571 2169963811774695 7385578575264827 324568595543326 5216338741887119 949533218385 29769859472 58138696189 175674281945999 13114572945476 952568631125 2221686971372 345656688295757 8838153488 772862336287 83112872526867517 915861382429 549922161 8219162478843 267268193 895742554972 893272237433 528163978 582942978645925 187731325729 267787113 5212748146672 8716836215 971461537 8793621583397 2399839949954334 1738688742229 97782977784 761284295545 69572623825267331 1829983634 284476965976895 63362931456334 31884529993219539 881224783 66114965289137 5484273874754 21474128931679 698124788 76448354696549191 935934873233693 686911191544 688219818 661743823 1423797576139 36873957154251 463541653672494 59388841598981 388398842765639 51183116454927433 54158771592677 8713727295179695 24857447678812 7759645296 21853967863 3624664679995399 52462223641346 9734246156245 4661963499 645226263573 88419179996117 4472157937735639 35444944181714 64345841982769 763233557 136168773 67796929929 515343653544 9447579238329784 81869162286648728 36876184677 384781237 9389858959681 12273463467 2541122755 6657246662 684672861395 65114191625778363 5991774889127314 359189933 16594719221639441 888219293 31229855483 92717564257 54824441988 83838854788163 899533965167 535418459955276 9742421323332658 412533721927 78277372344142 1782686624535 528394299544 47812177475445544 47576572196687778 66122667575913 83444964484173229 77943866385939 928537244377665 36198685885818 97266699411 6895255627 851579268633 918771288615 91863981376737539 552391181479744 3434353899 865638258598 784725692158496 7742779154 7542647965898852 785789443596 6472336534 98219231682848415 919632863 964236447 25964844373 9741351829173354 11763925492318 34296968522491769 4373524275 8669784489 179593863 88272854148967 852785396426484 45596768933 849569496 54714121164837 6125785561735 3349746373 8554424744 5851428861 25571339486132914 5517922468165 32131295919 4573158351376545 56976867918 1625149559797 7472147473265184 51248167885838868 755946893854982 5663624788348 312438255 67198313177386644 93734953961 691566616 95493945374 9713489146 9161822819 88573648853324 73533215682916 67947496659889 5751265385186 4116311693 621545493 994484629823372 7558643688146414 6955931495527344 7494842524824848 595756215 3255591141 5173454494121493 27535246288 84374943218614364 94346187562388 859434759123 78347567647 7829149829 739388163 1741699738 218652226617974 6218792987 15224446669 64393755962142825 2977915593784 6613895417 45589389858792652 97923377731721 63782873449273 187856959 17755711941 3793822369521513 5149372325859113 55316662414344 442264732343 8183538138686 646877567211 36673492462853495 2254588169871455 41655226231153 88534715552159479 6315213628 173512916289 99137568871894 17956442712665475 729848783853 4465422515 6941719224 115829511615551 3983279932454 264785881572 166889497252 96976149767 66844188121676 39336136629511 7887816956227 9677842224 5916962416 6941535559494111 6996143954 3846762864467946 824184159 5336518146 97451286472 438368756987816 139927126 22552785935637 519928388752381 879127317113156 172689872738 854981286519978 9175425452985 3481982249 3787254423179 54762648972 18164776875781 92885486142899 43895778785614 522711243 52312973368872664 4263266355 49793878536741863 331966315 9482716867762 7519115683948 662761369255327 66552493438636132 898911642742137 79371267823315 226539375224877 88261219262 67377591314814 9185956352 518837137 8792118841542 73782442396196 31955826687 5727738695 26324299256544 34675949161328921 517427333965831 4645544128831837 4736261387665592 165784454 74261212713 254529467516448 7481997518285748 356459864766219 8483292613383626 856955978567 68237264476694568 93519714173312628 72818561171188 935822862 6674726244 65159649861386342 3213845689878 169164811452 77763938884 684919691489 8726264717 688446448356895 3373311449136 973841179614 1596478494 569596849223915 453656267848254 998568499372 85145683383 3145479486661 9281767679945 73935184419 2213223954917 18117648851169 567323116667 698533149 183873277 1979877154647765 39424386546378348 552753786529 2224863377651 7639336362957946 323926111 3963466916433212 3132672637167 92558574749256141 6583381629512 175929733 54753564875273 2854485471821 262569226 29963553971 991934133 9469361994186549 3962948646655833 8311327247 894485216227789 543644391 6194338299681 25937647448437913 7991426291235 995577755255 156282597923761 93688863646843 835694353784 625134814452 577533624581 799722661 82866696483285 2487975282639 392322593461378 4217723683151128 8763814528559139 6885859252 2299295142888 997123538 3984163218 775199546555728 628657888966 6378619641661496 3162219362674749 89278614428 46659325482 468223989929599 844542457688 44652192556 73719243546 685788693 25128742193885 494457827 287836343418 759167791512898 9741191636 891782142871879 1273287937 412977459529762 148566268 449423573538 56177641935 44651546324681 7464742931671152 62718114454 148986733 768768416561 994365795 1169986321 651164514622 24868331284448412 559477621491 83458726483253129 237435772242212 8287943266541 524767522791526 92226724157436 991673783442 13526712962 3756782717794197 6359964171 73832555754477 13369889959259 21735189973 75527223762 272865531 411513619 773383973574819 281225144424 27252712931593 916276935319 4713546149 55954423437178 4297759586 425823952487313 1397135277 19265795586811581 4158319635 5872253598843 877542883 5282566131 27549789637481372 5989377394373 574118197478 23392778326821 5877532889363 199185871 594658661 16265429339 3769346797439229 145736567 2145224618519365 7434721273 937311854138876 2179172584414331 28777712717 6429847221492469 3362446552 36188473317635338 95873793545294455 871821426729 792651893 482846497511674 785822338 96477189273686831 171424522267537 764881274 76215299974666999 5481483972313 34759499742 611924868541999 295178468543959 66142958995311738 377217643795 41398811414 1254568732355 1441375366757732 47922815462759629 3125563671 849851851 6589559523328 22444792213225 816696486761 72147326816327911 2889793822344 29187888683 32723467355 878759283959825 484382472951198 39515649792843 5138781445192 6997875777343517 685799483 1322485991 919368118453542 69828319559 9268981197 17928411188675157 346975368426838 4956516984945386 9751338587 393987397 622356261234 4736527497399 7159484918726 7143151243243577 79947774293557 926274254146 49528822732957477 1273258955 864454772 228759422377675 819654273218 724997641135 688417152798 65218221789528149 61164111267469497 47816783399487 131597654769 199771628466 2252177313 177486938 363642788252935 56341339239424 145813922775414 645463889 4925515138584 4787169695931 322938741429993 619231385229 7846416117467 741356371581892 8449146812 27524723836 965917828155 496452327896898 897384179 8196511432613119 72184955443 296749125 569729845463 413675142296 668736982 5881857141 225586429296 152455375571 3198774484 267171543 429938466385 3962715996 29127419522175 529458195 18121265597259 3754737555 594287426984993 18311843115155487 9379787352292528 43853453518915 6238547754486854 22358446585436 2239782368 6124386172258 9846478499995781 625224216 7239875576428799 6936221987496528 2446887977833 787161359764 4462995549993 13657452544 59831399723 6916588826391 72554975118767 8329789916317362 38947812525623149 228325726997393 389944714988923 6835777396 49995142173439 22623554282486 57147865693448264 42343662159 383335335754 3426255456 13975332921172 7421127451383234 423753985 311616969112626 97131974622134267 661529668989319 54869924794442 474654344 4296218714877 21993567788116 715429613947 66711711275 57645323147796139 16464639376427889 6396664829 61855488885743 1172223319923 92958876255592282 66995367839 236678789983 41773123856457 88543942898952 819528318 443531336 12312749124322 192849722 8124757838615 691324226389 76557299851438 818231741659253 7578653935566622 1897575543 3248986241985724 625536797 917253229781 36991183767658418 273539988 349296137767 1779878547641 37941431151 345255555883776 555613842688 68534331398296278 6444388726 12623857693376758 3562927977927884 63556684429186175 862549761499737 76211824132 4415569367772214 361292731 7539931664388 311534299 6139368144 41923363696 8873413628336 349146648614 38781884782672 969111931876548 34299496547 3242242154523488 45584493288496 74412143733 513875281946664 328376154931 6753225565469 4326828928547 1271875121 5344673595 3712158476322946 69525966351 595263629883 7963299951521254 727854958 9848945667 588357895 219945786 958172741 6489292731351471 24818251358 698163752 26974188769116 5724732139139671 26521223252658748 43476459545 646696791146625 56618875199 36922778551683 851495449177 677974424647 855749894 13245124315335 53737268235561998 6927485444 836538438361 675339843 6532413446564518 8791997857 13565856693411455 64718469953696129 788867312775 248837757 231666496151 4237945182 15526929741 3747628339358 8648224739133349 9411343669 2115641987 31429818559755 4889471459591 89788253562572 98634981439 696515253954 4688573698477 66625546675786325 83573361439 563992933592852 64198888441157366 245984992815714 949277499862 19669788977363488 52648384739399 8568185445469825 359663567623775 1434686516 99596319487161 97177961293192 54291682863874482 147185577 28564825577267937 491842178576 75864627995148315 882966587 627137211 415836216796 2739574859191 597884319 1399121791949 81434261954 1423763776586 4635898475 93655357197815648 53793448374971 234348693 97162197522382141 224298251 7649969613 6164333734615 75865485143 452248795 617189721 5697216594 54674719464954879 564175517754 84745979171196128 73884297935693386 75217891682241994 2713617418497 792631333856529 858788581472 513115984 33343642793282137 969992837163456 7344673844378 984189564 375441465 79954828553524 47892249679 9836383894994 949283373943 75154579621 8936331865353 83111983121965799 9776995138 443656575 182561877439 57485152998763 9276887824 532333932335 7854197558783 479887676 542414575754513 74866769973187187 745461754374732 7544742734287585 43987898696789 6945442697216615 9932478618164 325312166778543 237171687 3735294733122 839916695517 2469145881 642859519 39111786845168 352641711672 9284367986 433972694218 1896146599578923 8335337114 68938184538 81399518874849367 851416757548 59597727772829 437632514287 98936659768 2163661792222 877491446 4919774439481971 56961916328287 469817813 85221192523999826 79446454495 885576355914751 915172324515454 765825616 774754633887 35344515394 42272861798777452 1724258921864 735635623629 754329392362219 3465852411 77138415685351637 3467397235856 36466472366337 221774472211278 8566566998142 18953894427287 21827768263 81347855191 8676335263 4342334189 46656755387 49457212177 6273439777641 4311958114696336 536461158 461194238493 53983742454 631859223325 36981559536391799 4466347644865 24258939191913 44123873221629 346457769738 2142553976 37978646655765 61361687533 1911131999382657 278126145 61233421293 2428666715647 21891466476 7141167144 366549112121 9388758555 5941295617553 7661273987 5194139246296265 524349829531817 24625452916536 2596631351343 799733745417 1179222612954579 1583412592821462 8291232518838 412912771 879828554 6663588694891 315868934747257 93436127326386 951229935752874 695219349866233 1623944367251 777347873413165 657241832197 839467478 854272863 7333256149136 8582849643 7398848356156 731414742 758278258 334978925 772897259 91455151622 62967881644 967436922 7661764913366237 42376827566 21855638859 577179475348 473284232275248 814262981537 97417567746 7775987329 6485822487643 878353879247 73969983699 956796337569 676258794 912171147139 28479446734687216 3732231976824 25291313462 178439864 6968545244 351558765878 22297636895329 97255139989435 838244588573625 55944612841535798 285471521 224741275 948273865275177 59969335432223 124966882596823 1476939292166 8639354899 6344872376914 12779856248 55222273882282164 69823889577 1644192558348 5287124999 6278272633 43935413355153728 699652755269595 4478396393 514668162 383531173772 228314265941 2457673364472 8526573232 5461877189 38524997534 8669453536175454 2647994445644 972841323624 891868744497253 1812475857963 2244315248167 839464315979916 3571162183 6951511162596 748225653172887 45924958959651 39869667233 66132319514 488573247 52597322428485254 7953123499238 2918262466128687 212628756 526159775 6573953681953821 8275965539283547 69672159689764973 4381454277 56441543211 888729929867331 296127221756 549477919148 2841471431159 38211295348 4141934235964 7396787463152 163953293422478 9558832498416222 115633127186 75428615982399612 17689352845 153265388647 992627326448 76517966272884 958983247282774 848146744128468 645942724999646 836563138 191785263914 92444148124 2478698327993921 76866442133 32161325367 28568373787659485 577322428938265 295536599576 569588741 6527696839821 725159625144969 7829163816421 41131855888841461 7748548621 211741499185 3539255535 367892813536519 1752395171776118 9769742467871 883267642 454762229312881 8531288125 377234812571919 219389397246 213426524826264 7289753487182 76642712644 9851247615 45166138668949 72238624118 3633698656 427737599497925 848812346292 358552443176 293213119151 2642565172223 3767873358 356471415726 3768669315572 4827569127647258 636815785313 27818435165858 664268542 734234117 6356256684 3535619278876531 12867633491445586 738876484 28651646675 484965634789 781416494342 316193464419 36545636352469739 217671157 496461795623 672243244985 22443641465597 74528749663 47453669389858 8862669676912283 5983443451111 23393189334591842 3957195842641 347753298 825723693938375 3488331342 5199954366 984162544384781 992177876216 142931511238 6691594228 7445656525 649435673771 241397988696948 8376344177812 723157715295226 7765399639 5515784734689 145586855167198 12127546191678553 2378463815 88424396784 38853762283365764 9459516899 74721552915484381 588144873567 3176193463 456313446 8398454664295 8227952797879441 66652984625767817 5217916154366152 3384385676573 61386325884 26961764953 4811551814 75689712888673 56512514638752981 1767727937761 4785576262669 84792974854 84249389321619 47852595664326627 4625156355673 686851896568 343532233982 1889969574522 418376227736859 696197361516341 36732847448182 4119498474977 172253699787258 3333964228783441 19255475228689 4372555272932 7672345138952731 858812188838129 38529628935444181 4171868833979 27538617959 899334443339 376284323122 784316366742 9545684551879933 45966258723 26988838461397 88681773264 359633636524412 4733232694166442 8277244912 598423752 2548321841 353625588 795339147 2668818666 917954897 517436671 637672356938941 13677262484482482 65339136551 6585548312345669 242753963239451 594498398675 7371553726667 835665757 9374331556863 549563118676987 2814735556166 72479841532 5987832648131 537958622513 23711852956956 161744591536832 6182135435923557 23295777663976799 537944743319 331918191 41887197484 5788243364842633 977552796797 23245667357825 968385214 3535587922636219 648223379435419 81939391625357622 11598417433 96354282846 52885459583357224 4841838686546 8513631599 86315117327696 3817245499 143569442442 5114261576998616 1683518887156 3829558835351 873463434351776 95557535936386 382231836724976 381624789 579815731 749175463147362 499983838815 7183531976 392187978472 8948249111 1989378211 9642646867148 153962851353347 68314834187912 8497838281466 38172449852364697 8983426317789755 6349517537754365 76794137188 1568933945757637 857135696636146 6668848665 81953267373 417848435 46481781855232 44576137893845 9783862981 5137823283435758 7929529554931 1987332166345 87659512528948 3756691985 618717441581939 55962841428 35353653343 5662916814616238 73251446111 7351722139 1267192132698639 952815635986326 71593311872 972418627 77514747858595 4895661134391771 97472396782 6111967277386359 3113731891535868 7867661486155 99235877522626 112254859713 43523425678838575 26293149382671 815479238113 9398464432574832 8263135231935 287335928543527 1275183652778821 5311417371 75535842142164925 9916466734 2737854271 44211867478328 2325351483926167 672559634 27666322583383 42961448658249933 27324479884 611336318 793346962993426 125788276335 44369955211422 6811257876325693 2674271735 7897414598954 81694511257424 43226699139789289 653821565259686 36818322155455863 148473998 856622822 724695193 95197739116646736 69958434552363 8875464186 9645367993281 934363913 93862697991 195973386186647 6129492868234426 9857884568422951 9957648516524 581433184 8378235898219 652349762 47284338666155582 645178625563988 159355872452 439314634894 644113516 6166397938392 4614551885133 42931928166552 1857196858393224 4846416428641 68213992775395823 117794847 81848921533 74776852288818 642734783899 289792865 4763429738249 6624823557385882 2365317329 7881849271 23935165365 779428137 894561659688459 1629726957333274 6821382581216 7973319284 832188696 5464831773942 6944199353 53518399892414566 16387111116567 3212121471 92623461996882 5547731984 33792373666832318 81511858925526623 138589574 3461262979526 9141572794874 74445478652 97984452663372672 496745137823822 1629339129551 2458348888 862175242852 93948944488549229 7626974166 167642989789245 4773623463418 2513379157457 5693663912 45854344297492 51283718998117 381191935792 917831438146 869329185878729 9317378331 1612795117 52757641347843 656618783137671 6447253378 12129659668154 2196541363559 1872828946837 5954912897141 1734481247885 1665631238 646537982115 1649939661 6338538749 55298972879733 946225525624 84173232426163 35271271285435 48794453164798 49117326586 83368241361867 19685914812973137 22381636449 882954115 1719975784 597134553367 527611186539 94551414157277 22613359273 73641167185 92926134235582884 6332693259192 56389842754393 2158774328471349 754942344216163 345498264947 8198837255651893 43486747419885166 85366124747237 28424973299711731 153276116471627 626216731489458 38126524425748836 42363358997838115 73643295181 5974914621 864763642 76911343145 925453864799643 344695671565735 8137246854653 325144627 2311965737 91785377318357631 713479713 82974267936622 32619957629564 9376851142357 5677477188648958 217323652 7493952949 2162114597 46528974621 6818723675972152 34341859882 7978341524332512 47625796611 15539824865238389 5222553473867 442526435363 7314837299451675 697491928 6982952745225 933279334967 39233692882273 261997541 7488697287 232428776 9282924452621679 297278284312948 7324533459624916 519361961228 699883797 8163497898478 4187419636974 961786238959 792268958844 496452718 434826281923 778169581129378 94481286375261727 818589111 1749771178319 2944366361 58592397289244 82268179166383836 18362842951 5381956672667 794616574 43539312729125949 2196892517 293816778724234 557353367581177 49349384453 925794191685 487417511297431 724241275515769 8665945669594474 9741531146 1791176115449964 5184157794 98726798745252 785351625 7674426572 43147547983 6676372653584786 1712199586225 12828398877569 214567975314574 7655248695931522 412936649 97296998593129335 8564473945363394 5244236654558 83479547759965366 76628886229 8516762723588476 3821757933 277966696765627 61155941377861 19811128491665226 13695626927321 6169926883713692 44235539338739 1921521442 78446498483 7429166652278 28228897419659 11115728675322 58729588952 96466454513 115661836 8762668411 26676637985941945 317282866315 126948874 665299434 299837935 76711438594958898 4539416177658741 678212845698 85566351324 234998987997172 45683329778438 79898593959134737 388662481 9893368537 9199424825 69138316968621 41416769978948433 213433738 35851198796 9776244167912 213646781911 617984142 5129469494848 684833664674365 617383637698 692472236322325 1858867292682213 2639917596 51891527819599 4278766784444 228694526 65284379281544523 1538439421164 926221649 991611991 94876835358815514 881797817137 34169385866 924742921586 116744759289191 64564218142282961 2546559661166 92323711614769665 2955853285568 49555851775974 3678937367146 555923474242651 884256633264 119772748638 35978114835971334 7696113962 35816367169566997 34896728376 82788567728 645652626525 222784665468511 555474711716231 8739698424512 5922742413 3424637656383787 59134458243699 6535469465931622 8425769776 9936929388416329 46895114432246 7876168846 2535618727 177452749413 286119639555 1778522411579223 6482897466995949 3396335285527835 1828223657138486 8698336448 4643984693586 263593836 719343673776872 921726771 5859184922 71438888629 97128487822331 9362419635856 53445463336181122 2355927962531919 735669278298979 929651166898446 6216993483513637 656596929716 18583688212238 71524431881892 6877119116758922 14218381394 3791564916 6782415912844 217285211772285 99393648748481836 2815885217441872 62345672774387 19375287314593 62682313663 46823859895 378937125545412 777935576 452396832499 9662921455 6927421567668 5444288923 498171946932578 43566673599468758 765366796137772 6472357199799 27624171936962 923154168125 25921767113764794 54127229862773 78181893285 612759284519 86127699196 617962565 2144117439 5516794683 7684172188 23522245841 6718576828 5129533265542117 8876874592 599511417575 7975828811386 34933996363922852 65833555996 485952219 6877921379 6212312561299 85996983828818658 82158434272996 3714366911358 482945675 34326754986178 3714697328282 6983766728351 89925111374555 52969761722 95845738724 258783855967 53857543627877798 72187717536146513 4224818135967444 55747411796686718 842416758729 66192376819435564 7587737215 5135694471831 89623662836 3923822363 82854463351754 23764349479 3817691987574 58369844817211 582238867231271 4982497464428175 487692887 5289116388 35527652747596935 7846646297537421 71222119945515 555739174 352849555526171 5356742585149523 25655645347 67525224344587945 4898263364668578 4565265227 28224715458 94831859561 6213914686 9717745991787 928756983299573 97754126975 3531374889 83438299574 77227575662 921919183 84216997739285 9788291818358774 9911657378251567 222845218121 149558235646779 6595184512 43964171918651 738668674328879 43313449257399 3936782572679 691655398577 2964987355 988347327 86617775251369664 69216658457 2144868448882 5313678577339 16453896243767 45593459786977134 71116151871 292166613 39688815865795 75364746177213512 478978771666798 65176529234291 47145795116865 216292243471683 9171495288 57274543615338 86677238984535128 9768657278 88845425426784843 165799374875881 12451238269273 9541525844783224 991467569438121 8953287261 6667988585791669 7856227875541 3592646872 119192494417 54481641465631 527366435 833354176867981 53588939559 85273792632 51951842816157253 434461294665 241252714315 13741262464151 5613377561347 975895431556 65177228618917 53841711641 5849665434162791 6913627917349581 1513387758457345 8777413177893491 837987575952 1247366996893598 5528577294 295679734 83472956782 8576381364931745 9453634574785 17835947996 613869221478617 523622855 71194179273733234 2616955285529439 564822876537919 93253519444915 4845897661228691 468514965851532 711821589426 26199563288435385 576124189836388 41789976779961 3233881666938422 24635681291874816 138523123989585 81395633851 1916221191881398 51248844827457 772694862 4844735423551942 5153342944 2515488153937 43372494818232 824315639283491 912929866416 12453126217 7593117913889464 56781171542684 3527493167954 63351914116192 498822115443 15125142654192 85528474191 178329936153472 247957213 43987567251 764367638447 175799193 4198536245775826 555528726 96714958688443926 743976637726 4131742124912 6774638293566366 1196161581 6442958596267854 212699481981 688869333 236942619786 33466583312155 4886238812827432 72222934659728 316525181772497 1389392531 3171988181 89259524484868 322743447 29191475725 7436773254332897 99762574951372896 8749681623 62489288535927236 2167627477352 963257136 71751183461147211 464835243637116 128572495556454 589263341591134 1951693116817995 1672356769677 644345638122 63741999267 453443795 6537672441215 92898187152 53568285437633567 7541581735 65744417818133 9832725597418792 66758555263975 212437914864214 362993914 9418785419871517 985375853879125 568799146583 48929697996 575684296412719 35177612725 91522923744512 166791697 98372577432758654 79213218915548432 75598623769672 6273725558 5265324145518392 3623891312 3772531978 48122723165662947 143163748342 51881928617 95993323521681456 264951496838689 4895328253457 1691426452566236 3422487778 3281759687 41889765135 17552554589388 33982491571228373 5231542129427 24185125119 99317227651852 5515284137 776591288 771953978 9863133465 595234621 77368555942582927 81254682678 472676143619322 292467548311 185394742564 7184896177176 74315724647315899 585491123668241 733826153352256 1528498849 11334116446617 248631479482 491532435772 38927416578 892547542529555 869617614653692 611642649173 519896858482266 9469871277 574723148 55935489855719 27955491578 988549397 57598775567 14642346548399411 76299325888282 19716934883928 4581112428 8689647858 84133495469647 65148134611 3353657921 999652985821 5752725982318598 217218546 4325622451139 31825698383299995 84145948883 969214396 958741638355 666726245595 92155641748 991274424 516569267385918 8441957686271554 6918349441261 8768928874 1556435188 276183567316941 45917797986 81165536318788522 416687666598 326711221615 269686974 8961839527795128 2466694498 192597213482426 3175659153553 345776254261 321966558424565 6678662963179983 84741944624337 45353883282 1731115784346126 59147179692749293 46998882969824 28722712477 116955856 156491695911796 816273233436 7936819797445 729815199 4549221661 633817377189 4653718763 369368477616 97363638592829471 192956838572215 624137237223 928214283 5486539883273126 28631768811 7934543289298 317914529258149 1794496486 5515235796954329 33855414545 53434283286 54336293874 167648895 85737823969882 92181474851724441 9789623215 13275231184922 92998161624 5768163178579794 475764483848 299769752696 1923529275257 497225343 377269966723 7374581259243181 5215943461586 51561342564599428 27874187726529 39753323746861 8934854749564339 6386927262421 6519524821262168 72893931736957366 8997114447336667 768556662 3683232978399981 48327546474722937 891856387591896 64959852799 93678717686663634 84758687145653 124258661 38168552791415 8938736922357 49933191741542517 22611166172172943 7159958738865338 7469256389 7818874845 8527351948926675 7857143735 1191631815672695 6889191592198 4756543943787289 8966849945 236343511266 239124819175913 94683927356615 93549784391372314 5485854663197336 383847362236 947434832996698 922744118134429 32324867267864718 9524888212 17972565515757468 524887656387573 7571456571 53538887554736 5253974471 251771471975 1839215647 2221674827275599 6479535986821431 6855146977 65953292971 573755679427231 456715445979 9748333171332 4153226528174 77586343141326635 3893512424425292 3737855744548145 9354273526825 641313296 5978917759393 548954171175 2834213968396372 61768881163283 461741493559122 69246947893328199 852264269636 69923534813577 5617637427685 427626424385 4273919143379528 5731988579415715 89859394176 8854295523622 525648278877 9263753287 911137347611849 41845522815 98355611446 47695976544892 79898138412398348 361814391 6443768229175428 757171131553958 54827423671897 21959846427549 813748698 3748153221474618 317492229 35975719554 2623789628 8946547576586 778341558842391 3979996216 121654516741275 65545935463878985 39852746538239 642722733185 81974749312876541 97439533464592 4191288785 4495895565688949 588428385744 9438318774858 14464787358615 4949396532 926826739781639 7549679515 54554877268599 99152836437 42761221665 244531512 4688652274 7217592418 17237112141132729 13869254854284 32132532162 55388225437887953 8163562615978973 83343685933263566 83442439859378 5817943913 779575396624195 421829239182 4975479164357 2542755481 98981732966372841 1793998973599 18839531752 58635687462382382 26239616919 192824547178 5898189223142 497476551 13874137615736485 55784344724948 562631634586 7951233233341 1223343118 54953611764635 92571458755441895 1521519966 1281778499 256813157582861 5135867677 114543715 61859729783 696367922584844 295918772242931 3448726787 21187853575899749 493973716126 848674678 217727996 434227197 89853572747176 3384869525553 9651167688176348 53236183341725547 846724667 221246917411 45795613585 9176954946286452 81866843872722871 448452768912 184118699821 4537484776645632 65441952584661856 1685239767913 67173592378 24257385299332 96455156883864 29322581383 238296717 396617986566 138245715835 85695921273547 6659284219336672 4358966329 6177354789459 4932221148536 7957526452253 523151576746 746753831697778 32152753484589 45364761557965 7391356482569448 13921813559114934 7996543642473 133582817326118 36164811635922528 752574857639697 11272465323 87724924983966 3964166626125824 83975751237341 1281865893595828 63239367775152 5336813838 26861364382837 189215136165 62674926261 7595883111997 58865282854 572974613264486 25382471968677 69969419182868695 356372587637 465974794 14323213337646986 85268951691637 711133358196 529576464513 5896749262534555 3734415197848619 7952818229 615267817 967694519724838 8568488232261958 4518956849248 9429488639 97144411555177811 6756935832 57733844535774 29873486931431 59419453511 6659156414755 2389733381657 811715724759293 9516724791227944 2592953991745 5699642268998 9826952123 54365914841394 7553266226554 94481725887678597 596151323455937 418154179976244 8671144211373 2551838611324313 994154553615 3228436125348652 385995581864945 84764971551125374 1771567643623749 99518553989 4119529384943 3463813316119 287342824782227 233135493 5792943366589971 9774577652797 54115714754948742 6541538425741872 33193153684717 26563126187544281 51693176833926 56893749694654 9454837341783 1938325247166 29432834663866215 1157253736584 21894742569273 92989379932372161 233263413 33271476535 9766535392922 87955823712285 9349156999147 247726195 2372788741478 423681256688 9682785554618 9453224963464288 2968458234 33582966772 3534288183586 42925844118 541688969 42242656682388 154672167 5831124432316 169762842369 883173291986 178334573579779 556524598742 7281851948471763 6354789612672 9292168738 868563883935568 9764975888855 277972533123777 718889271536572 7129679373561245 8889293758565248 332579723459 1878462283823 76515611447 353741463441 36157358331 72727668851136 5271672842 2255727712198 18775543849 26685323672777415 16724966835116 16117467146778 451923719 671392564513 856686262455289 81316656884398841 5789968591183 16181215278416 59926439181 4667268696264881 5153485352262 8872542515129 1382187361392438 1955585182 963559578249985 653748248545 26115644689558 81921587876414463 89613366665794 54321781736754718 38987415739644957 9419635979 95935625614 162822988851121 581751533 619259121 643711667349 24179813151 4519414624511 83362376534 727431373311 247131929222984 989445527 6538774398 3476747277817424 6887161128458737 9735284271966471 3475849295843 3229749492 713555699759 2832896751 11176884712 1286638788772346 7678643166 2695761142753579 4587425766 8229164541869 586731686613 292991218 28818546267453182 44591387312833 969936864659218 1841857462699387 48957638389885827 4888778625228 714681649 2782177837861 42471135775746736 545551144222251 75524683332 68811835718 656693878 645688922533284 72741725948778 6964386216418 721311999384471 5527739531883 421626745654513 7237428367191 7617991469218556 95633587518479299 266757347392 12944522628 422432323975322 6243543728262453 253583839611979 36293167674 7249739413662 45328151659685 53454417323 25722159836 8457314477198 68351425658 7433613525 82399753536 72527283747 789813294266864 6168495135 957477232 672689974542 9665129883335 838445751835426 495618442 6928431581 96273166126467588 86665861227339 7619315831834844 32749825432783 455495948274218 4629235315 9116972296473482 436187983189318 221778219866 44745825982553695 5655473226 63729228453938 2425444649967137 13589398512 14926584369486649 2139572946 751861931169 96134258152 777644536771776 557336657136 9393847243445 355849392454 7961689288263 8813556491 7776115692 51697335226291666 332633729681 98219412162 3724594364376376 33589172739851 1517845651755686 68775159968 225452487883152 6643445614615 3433267731861 823138261 787984912 862885489514 429328433224 38421632462393373 46992913693567895 787767258 7161971867431846 5616815262122 478514773836884 25456347998814 2725692964353 51562224381415 5994356561612271 6567748525333 7557664141 45473449293526141 812382446 24719847333622 7334415369224624 52222455379669 9216912713571223 416267961328 892815522862436 45544923618476 39888431115862 6888551283871245 897163493881569 388931725755 82552292551462747 264495312197 773194796272219 8588998654187 476259577266 9316518849414 56376653835313483 62693939397136 7519692512542 817642814 18492347188 57851717438891 861911886 116488875 6416648364832 857958671573 781721399493933 17569692954 313423846 25767453852171 34516485178 13418293225762153 8955715532 45182267911157479 558849628 619494983869887 5519642225417 21835523273591244 579837621 937157767668294 3527559385266812 8144916376212869 227939426995 9369473418 55588151317114 516517157817 6643277461113 65518199332666542 8618337759 9248328319 46512746488985896 3144578595 49769463236952 91885464624533745 2784216381 4794417147622 724495264751 6335995479869 414694624741 3711327342765548 8424128732 7768179538784 23568993987 968439532257152 142569474 16941651246988 75966951832945 6185311683589 49848918334338 36825974845715 594679895788 5417818413 41787854342879117 4947989874637629 27415454443962 927914184 487165869959191 588878626917 77454755339577 64752436126748 9466327573838 3888749136449 9627251129 933565498341663 95765989942463124 24126881367 813472977194692 47795811556 729471443171 91992573563857452 57431826498447 974642821354 3185825857522 539586822863 6542169932196 4641329459 3229361199154933 1291798313688 1875735327116945 2359675368 8731894239725 19372861849251552 699678483 253948393849 7189288214254173 124997813129673 9593433146959 779552852294313 6654189272781654 1195164579552 183818791493492 753572713 252623587639 7946199884321 968426354788524 2656689847281338 59385715817198 29746193338 186332563646 6982439783 414581635 83437313966 268949858158 68828564751 52798825241911 46433596723542364 3349441977369 68866333674834 43655478484492848 9936242567759596 17358748535994 47231142286618 985983366 9179177458623762 72127124225484 337359759982545 86992869351132 1457329642 17886358757491346 489628459222896 76266779412 385854979 65631886769537 551572351821 89699954618548875 9792228824511 974614874887427 386483213 8464761393388177 831125487 58633621232 36643872347376644 2676489964 9525858424 32349359548412 1463648171641643 1189361515738 227517223422936 77666837657472147 12542678111 69551645549492 268677591 15614513562244653 17691241561936226 9273512145 67286569545788334 489736435 559948794 135772233465 37645788318211 9726542927 5545581229884443 4914973872749 96919225989794 6127811515232 1483414836 596496198376789 86781821698625988 36221431891251581 3528153484362624 86111594178665593 938137198 449567946397 33685944872 5598378811 49443698913785 45291583594163 191455333255273 1187899182869 38933715129715 715218356351289 24396493316597 8724561578 251371365291495 513343451 16795567654 82748574658519 112817814 952888299 27716453878681567 1881393293153884 8324848524663193 484524471734 683111765821 64586819939562 756155377 27881269142 22524623542919 44976664781134 55682286838852364 8358141759969318 35779954948 5548731677929 7616364628 95163543752753625 31894495335226511 283326585755334 43329319191338226 2113692363695 839979227 99147915894 43291354472235118 5458223439 92243938849271819 79852557932728 615935889 259573994 52122598126825489 413741355725 26751243496 4233454681494825 9486735289835 25774913481241 296877765269422 122417147 347122238556 815673899 72854284931 4232487138445 79737684894 2965346938438187 729781971681 9242592675521 83876162289 2398125264566924 3465119983246723 548594297794 478659359664957 7326149395 3154686696637245 5884278753 745977836532 8899866531 47442551783 73651827372534351 3161469845957415 935982983689326 2226278767 882115535646 613584729 8168164913695155 5484967965777 284983266625 973727165 3699557638615762 9456717943372 8128513382619891 96798573261 45332871242645225 584438854 1138113187131229 828998476728 56465976529 92323382835773 268683169575394 881313423633552 54292489716716 1657281857164529 579462288858 95894558695 5733495897652372 56333357495419558 582424329 116756616 97748163785962 39123683283 2147441281495622 85294853668547 694423195916721 174974543928157 4148658627136294 51357137498315276 18771543469276 85222579137314498 6814344156211 24329544295947182 3477187543492573 62694784274236 38186699152 659453764 3763228977 153463437671786 239947435323286 6712545599991 76668419681471 287131233941843 871646961762483 28421253625165 8196128652645888 815989215 77833918611 364645264286652 16861262572466 52524877778764 121549221 794146546773895 16229416122567 6712175125 2616865678 47921117216388 6839653761 63369193665 1847486788167534 6895981717759 663719359 8967173399 3585716121228 4792272865388 4535443712383347 4686211374619493 1164777277282 18276296873 53635299229918 55956212171662 67845722236248287 3416797652 81261317917116293 43257887476 831839592 2784197955 69448581614417 47412222981434254 6157529568316 397728691243695 4821782918 52763335321 9221328255 7969693682387635 8365319935758 8373193671 493285882294458 11349484552429 76545382614353356 369419641959 9531863439415 51131894544558 535123447286591 55939672986939 35686829135628344 1166169645 9921898443854635 27414245681 545324765985 24634442872217972 547821794713 34552537584181 96139228632628422 8956569511148866 25693369447824 4935721688729692 3812111413237135 6391929535 7118471635 276452518 38987481621645 174222744938 61968173736519889 653133734279 4116727656846 6715625922 1185379256 641785219 3517361579 815211942 14653618227768 4994965928 65345959454654967 172591454 832619122915311 677936267119 94416574614281835 281145266834 69559729598254 782523587195 624352838538 68165358685969 21976926371724682 8854325963585 45221353213 7749736198 9649344196 75329315643234 97373438445434929 39934689325257845 469872328141 8188755898 318646127 688553934745 674829519975 3881631957 7688891279682 61964958176567276 167939941319741 87537695631332 59915178255215 9197368382112 492599813723732 46316235875 168296596 29164225835357 73666295649 1884712144116 9284346418938 1694981386823 393518612989 96938581526756 779523841194455 3245877373794 695521635 931978151 915534779597151 14173949591117 8625186536234 2952728832779945 318946558 6152993695828 776292954 95163176751188 981661843 134184212 9946575253557271 557914125562591 71845995289 86368694256 873635372529243 95541979667 264858958 81512319747837 986618628955652 117154137488925 9219445367765 569818596978 7452275412243 9848999567715417 2187863316966 7464871225 964596397863654 7589898653636793 95827897288738528 95872262277 1915591181 88974329695 661422733463 1926484754572285 295748748137385 61729495262 42246493599 819863972 2197951549 185191684978 1488995232 955266693 5846921346522 591262514247841 825575521289745 834415462733 493761638191 63544298256 639582455148662 96987926271797683 238651412115378 78894115434323725 2825471152616578 324166623 131848635452 8247377666747542 17585644356773 578622558141163 141623498366 949595551191 3438424763153923 54475922527797637 51342968763966928 38685274762957 7972271872 44151828668875 37931191493125436 19724181297 4595579387542 917181384247596 132944546 779426398936528 36436929765459335 3396473597744 9624881237828 26346157219355892 63328172429324 96963467772 627294318948241 51585333738765 858569872486 5928132798 1967796926 6294562174 4872232699696 146986312785143 92313349162133 19773377348582721 55264415318489646 82146399296174994 976946177 5534249736319193 8582144241 428482535219 9271977559946 8334883461969593 9948644176544 3188248318152 95653856689751 5351819746733258 833255335 98168921112865646 1911522265472139 695424855 7944212753179 22183211841115 15721477742938935 3316663569442 991287317235797 4492722894917 561536831 67221494546525984 759754153256 859739583 68254643992 518573379472 14558363475545 16293648399 77766283848 4277742116 25462863791383 66638174327 854858331 3742223487776 521944916752696 1521848934925283 444818431528 74776435815443 628938823383142 9293912962 2258194748591152 992591693441926 932652774749 9947993988981 966761816341 172636598 12672813929 379824534489 4542186827693659 944256893112515 2587426852 198398298 5613572853 2444966655 5139777945391 72817233644 252685648 39534523594516 9858549662592383 14367595467349239 627119816374621 71771736816194 315521689 28593993878 6932215626366357 57249915913542369 655248383 89668839318843294 3111795882335 894913773661 351915813274491 53349894514478 1121718171266 271959219 6171641594 22268256396 785471479129251 8935456648 15199299293272421 839626453 8112271955616946 571325835942 23756426593 3393637634 96674227942514557 92241535646 765823984784275 446598999528597 638525586963 2121132773 53592962453646 293245777891 77129117264291329 198676124499789 158386416593 19469463744795 188594989413649 683282897 92216883528 831138189 4514347411 7176547434735 775927633671138 333434433886 6827378369267 2774829635165 67553475982462669 677483338 61493448447822 35266138427 12972913937 3646134926193 62492587134193817 156857778267 4188818215762 277559654729 129151762421 9687367754674817 96866924955845687 12439336616427142 364927297 698455885978787 9349721164 3372188525 1992475931 4449228771 692924239835 821294132 96149372131273473 63914962938814 2289134324665489 5392822495 486186144 786919116 936433591 66359559671 1179337721294714 566494544153322 956476613257879 99868343958411 89513579761413 956282966 363665388554 84726541293 87248337632489 19611822264249294 3957537921 848499761 145223938492398 1953191886647 37267168254292 43474282591141999 417522866 533162114231 6994814894249978 2667434659348647 76147863322852476 37173491153444797 41517846282868632 33815689857 354558523246456 9976634641518 455699536286 312524286153 1215173828312 77437584249422 242119262179 59468112723 316751832 1329137319434212 2577689546992 59489837345848695 7345635976943751 9671739579742 755583272 891678259669 81618186599439 624497852658285 637164848 473149557516 1256883434 47514255561866493 837771117 795862948656997 78636636697687227 898782992 824351922744 9297883892 31295811245259 87591472492 7754474679217484 92538444887991671 96233994276255589 2887368391728928 81929738151569693 9198798245791593 3642624973127899 369245881 54598544998 71475715924 49944312441776118 55156893316 3988775954981 721999313461878 4223727494 36412273943182614 18219861766187 1679557838 6719363828 7394218893 998188395 14463997658895865 852718325286677 2935882234348176 728129592388194 741479268923561 94368635233 3323632966157 19491569576946 758716199414485 592756859576 98329636352961454 76869374385 262652388 46811528948881 456979265 66932572666938749 5817818557956794 493692139 47969218452739 56723223741359987 71986588966591493 6513559616251542 75467194314647 72575271112483276 76411922785 299875431264 9588169871716 956313956449992 921639467299487 82689542468665443 229129823245545 34636644282 378259522 213268891 49625368137 76642328251 17724664454 13478932515146 496377424938 72973658144 94289215229 1898885384 7357787627232 86986973845 9319783449 8486333723416 32845733932388967 29783442832959746 382735155939 271841924675296 415157616113 32588485472954839 5317295145166 7764751873877 67349569113553 4959369699696 964314141 8951318557522762 8451222526 1625388983583 534965481431873 7717943586 2691547735435 878694353141658 929117542724 428443382988 915522473546 8945452529797384 23633227134 36831533411 425528447958821 77121812496582 22293146812336 7966427491849 68172656957 57576979392 756684855 9885584263839 27287121914 357514516 18357349678938499 3162255788783 477765987416 7145937927387429 527395172585711 1645845211347322 428264275448836 5699494118555925 576527965953286 9129543299966399 68671365185364 9914359385 9265846264 41724259318435764 84757574799 56271748719827586 3613831286 635641384 13157543166528832 815528642 636726485983 119697642328384 5629314482413988 262316263218272 2713632174 8584853759829598 8289366584352 7654674716 86411492795552715 2985611731 412413596148681 8796656165122 8392471518655 678812638716 7284364211612 456579173178136 34626685194335 327219964633 58629883133 7459481638857994 78326818642811 87734891143 2566445775198 5495269287 126134751691364 5257364977697 988461869 5241965743 3545633248 9276769915966918 82845995253779 315613971411 337151676 837477392 819726459615 87117531679 2311455258 52859235612 6949245363 453275736 22289872538 266385355 4542636937375 5464348367 747482676682837 27324631134 81391482878666188 6611931696 12593396835 724418474272 425982795 9383688164 36278362899 383792894338 494918287 596198351213221 1259965168338 6868626926128579 7366828811159761 1998441418 43479685954457193 72793648553 35749289749391458 12943177917982957 775411399 561594771551 344546972499 81324785693921 8413961637 1755541736619 753528677732259 89548848264 875232695983 837463334886362 2498539867654 7742632556371 478167233267161 73111657846489756 7438889519 317379857953132 6757575198459367 7567756196926963 2168342731 7588689539 19188678697689 474451653 41685572756598 861849823 1323143382 6773228536124682 6776715993 5294836988352799 66646966688269382 92776294263611713 5327715329568459 17699161221 1694914429188 946363872612347 3816343167447457 4818364191681 88697193681 59683399814 519451874 773386799666555 432653624 111271638894 946368939 9186511596556 58435662494414368 384278266549422 93948883451 8277992286591 6478494422 92617725126267 88485442717837141 31964289663 9389137539571196 533391174758 4975972727357152 1759181529713 1545943455 65856719172 4618835294596648 2366816657772177 9453338967939765 1211978499215952 569725863546 65923845155283977 8972487469132 259246348 694629327193 139373613277346 352374857 9644343192 141192215 238748456263 762314869 1248759251895 155941236187 28494511893 24247189612765 22264214847467 3458452979972736 229522248 18869233437419 38332411991333 33782739319238 976595884873623 64819229228458265 977269629618985 8158224365299 359846885434 61777367963662913 77121893244296359 22649824175153247 63893982317257 6429992491247 846862178581635 51246458662 583973659 53292257155 5351613643 5584494173119 591729258761 743532529816465 12971628357438 828262968 7732476834619119 9577966365141348 4681493977 89964162485 2913433431978594 1885176516452 952952695258121 3112418734933533 42946238672767146 7797258428 563247742198291 59694713835186 5575731629 46323578848 68127137295 6497589857771941 2828869328836 721915146 2976655137127 41229196246445 928235619535 14121862619 74414341587 6897426232 819925355 9744978879236775 37623843693856742 711829383747 522432764459691 573143966 8275951516521232 3297464831657155 697884736485 5731229751 352417274466 6484677997788 39217325724648 2986746435286866 194973478985386 6647755847784 12825188732199732 325332473 12155464855479 739252446751532 6668275699699 452895183 284682365 7421964313661 65196726145148 936176779 6829823717215 541721876326734 95981989743 947142458199 9218818663445192 188816345 9612294747542 46341116651511 2567495137445649 68674133572 484525576 98372363448 5558559421117 6386778438463182 7369798423622492 43332111745 216325657666 35465466392216 5178592258 5957449251 83633415187949 518793946 57976439279719622 6922328494669 9789127462213555 54569469636353 92124874836 8355272679932 456991238 443327442 87184233592228268 44157585643278 578997268691 7997643512 96794178143 67759737577879686 7754399925 285276417721 3322347937 42659229658661 9973844195589 8485822544599821 9477554758488623 21658321793517862 98246932449 86948962628673 58492117533247832 895777461 8328749168516288 1326277236771426 643843236 1863955373742685 18363321675522 326992354589 126635747 75169156378289385 28824746711438252 7557768428386887 25684825191877175 7381999516272514 432276682568 19613473548535 6831386258 13118591752 269343125789 9746665294885163 511853193821589 396752425663 185683323226 956972194719717 167625158 36188455617 17846245291 3295743468832414 84293487897611 22497672436718 96668114199896845 423124342187 852751761895 91264694686534317 321561499538689 38458372797 183792466 41197197798644 93378267861229443 1639732171492 5534424118922 822773712634 82415968345 2777146947791 48943554872772 1876994179395 75654148324673 3837784143883 25918264135523719 444549316148987 412415777 667497839733 13353259199233257 769832268 7736679377 41572531113129338 4744143437 866294477766672 267489416281282 52779163127678 954148678512 177815526 7353175133814491 855995879 22291457398691 82987299489199344 8343437137872788 672689645619765 218478338461 3815924697 3475473153619 77321338349526 6537969923198288 7872695171 61591224517 149237397385432 517365383665891 57459637384299 78775659171432 66415975613 392422226856 743819585918751 98723836994 756174272744 56491773838365 633336533 83689392253 982837743677 565948667492139 667631696633 81695147167277637 273665742873 168389565 2619489932484 957541839546 83996566753 265498855731573 5969232752 3296471899997 3377252939227242 32262671933751315 8984521536566375 435552829 92679378524 32193164548 476762186119886 4616255759 482358265997 53491715853743 8182519343727149 8466163991622834 44334451412186618 162964174245 2644873156422422 28659157248 477129184 135674493 6318459624 231978379 4957544777 8486712846 767544893764668 35715765471 93539756177694831 79383746357353 18974726668541911 8676799868 3317763127489264 11228669241 857769111 395752288392 748575947 351111187 7524552467874 893437314954253 139498778629 34163927975196737 939996147358 47733838869739855 174843969 9182696958 81338121717 312623442 7268782874445 6729727263787 547281945 29845298972828438 65796234251354 48655523865518 255691177172 138961373312 253717821786 6881991344924199 9764927946211527 333326661777158 275331323515 4479471389694 148441427154885 913353176 2647194713134971 62146995181762 85988617859468798 234648387 9381662862535 43618482459 4333426732641767 8682537215913967 77995599613486321 594653847496 143658114782745 383719928753358 944146361 2884553767 168397318692612 627996744415 65275221942899 467929622837347 79428559225295798 836571694416 59611244392147 41836429125274794 5747246799417 421836365328 386621252288574 141734461217144 544227982998 98617669224 553242245324414 4153926293 26216868243855859 4994832357884 591662981632 88297798367861 4973537485196177 4144248669654479 2811795292 426241125 19824777485 3443642692287 55736816526635 9327195664615176 8339581629973847 285479671683 341176882119521 624862685899958 12328198812 8247182154395 869235495474145 7933581227 712896482298 999841466 2175476687588225 47131523939311 1232864447485684 768299939187 413292855687851 128491945351 216819172734134 6377827881848853 831277976611451 946114663 262728247 92382919295 755499888564 7566414261 84391439752 4181597371192916 5713352858327678 5235791216 67959461399279129 275395396756884 94623195356916217 33227357473 6168634885117 71856953628173127 861548526473666 7568445725927722 797239798149849 84935825136 36497553113 8219555788644346 95367428458 77671644832571679 65127746562285 1696874716192 221617345 1163156682839943 2365314623215212 358362854 532847172341 75818634597 66515898654 89121556711888894 63899357171919679 2939184724635 6347558857165 1496176632574 8866557751169 2365558817 58868886882688368 62335442925161 544339832317 9233682731 5113857652796212 5879347356 923884915 99866127647631525 555135131 82838457851133213 325998257578 392533939258 943894458 2728881979 1112228244614 32186935743666 32311416651 279733539166 29375378482 6131472422689376 1678337459 12268233659624 47259484625785755 6539812977 59994397699 412868678372423 84931233426 92568264768994428 223643698 47369866319 522638524 9664754636 38168749516135526 215795694699 6274955452628 9939585487 22366742882483 1495249466887814 299286627 54852513312 41134243529592376 5649341141822 6829314524 87197724959 72216723919243467 754783337 48992286721882332 8868892867715 724142367553 98465963952645 2214241132985 238615685 8786146198828 6533223673956519 4184234712337647 8783759252 199121375 58311774967224 923497983 7985941656833 9514983133545 9837738177427 61623333797 454841353786 3981199256185579 766916133131977 53491238786875731 32243435474663355 84889545742225136 5168148764 33931749922489757 492553725727 743899244 351766774 912431958 852853892918 215247992955816 94197419211148 333453698811 725493191 57292551649 66222388866368 3971857996 3179365753226876 31676845214595 877972158979239 3577567354826 32637322493635627 553445828335532 94283892274496 375154261 4391447139246 4994379246594 8619261588 66698477537413 7162599272 227443312137 91767517879116793 98913524859772864 91488126411944 617437734525 7773646674586873 38436725952278 6893474812913767 854623684 76259652762927 219343184166 43298559461 5491863683569 455936519 8475238834 77579799817339 5151372388834212 6976727147173 46569451978943945 476613981267541 84424272651887164 968494346962 5619892445333362 61574467356129 1938746138432885 76656583152 5725559287 326253299 14622586392 863286717669 274196196823816 956475814 23294827918135 686188472819716 89916289255871346 57269978666 36669725435 242281514 498159931278 894626535723478 819211958 9448348857451759 32173766215 141835118 2111889446124826 2947985255 617496536 587611655313 985914479524538 842814777 2794583686559 1768667163868135 66174741328243 6878816178 77316447185 98758858671123553 1431921143713566 26485351277952346 23951938411 655823418 3425925322614254 56836234333865 382145698515741 152421416218284 7979969987824 49875692786674 22585227461 5679421387299393 768492379521464 214894537547 283642818 2473546419649265 43841456865541 914611159 8198225859447416 6378887212 3586746997 6682461377498 882459869 2316598142628 9873177694453959 99453369976 99786245561365 7468288761446 237651659815369 58472628263 74849769828412 5123387221571352 2245226612 1563174237358 4753583135249 647693286818 73173928826959982 564512917 49449423452472 6818898575321867 69748754584562 7963494956683 95737547546834 76827515148 57691825264555 76584726146479 7738815411445 33518445145637635 91863967373 1599759385854 426593473999 8398524233 28562333943982 8256225141195754 187944746271 672136535 634718127415 83626631495667 28167938353421 5893254675361 445264448 3496321424857 5471475325786 56877172876678 247931238856164 8922315395438 92291346945615 572665637 66583564784472 472167662485467 942128374487898 3273496449925896 326921378854656 326751883236 1728653142 1569762562 475658356487563 5646957789472584 269832851 73142319933 6279853723694391 2512532244576 21519534896113753 944745439614986 58555852544465 826418543 81917868373727925 458714696 6516978154259 2874598556621 9353899812281115 7757795935 29663834139 42786976489488 95558218642336 82833836545 319998131873 73935296426 541335984713485 474557898972 77948772884134 119613275 328192527992519 1287653934 8547447392928194 834365993431 236646189943918 85556682272 7243184654653 5651723937937691 64338125943598 265596663959474 6866672996551735 724391647813828 577112771 3361917754 5165457653315 561361348485 15295567916199317 87881155782 391981819 875771971 46849346113858 54694225786487962 41553384156614 6333349365122 851634834174979 74696479457122 8449779737418869 8742854915731682 8269193924572742 834422435767 59727567991539649 97183214633 75873488265 645414279 5799927199 951831717 573312187598156 2827723956 2813194689 48778256591 92632867718621544 8665128926871 974571679619 232995969722596 14354854984539936 77884436612322 325339565 677695118 631659282786523 8648938257755 27937439579857385 796364573393736 488993518 595878672 487538773521 5732814286 3547587884534163 2816481765167262 6492165634498 35662924413 4314521143 1375429785 82346499879773 7793591726 539684848 6474782479936543 1235679126157 57121598413395 787534537167346 5561257717749 1216486877773814 2372914228 666784412 33376875162 961257988829388 541365136349614 95717738273624235 63822824386928 5474791824231 24784428526446 8882676348 128772824455 31212874497 19962166454884625 1296774935637422 8656318927634475 19817689223 86953319452811791 248946674756 8127175863653 9544742618 8399959789931 35621798557892 9862994666724 69626628955 856845633621 8644364789371963 41789781545349 43826762571192 495652331937913 415894342431 376935623555 48658784332 66135956835 967835244553 847951281183473 74273975921381 95192277671 223935588591 3231912826 81415866759 63412583895321 995615153292938 7678242846282 4838336776237853 7854253341512 221963739 8548493643 7831578533 525349194 48878332585789 95955427645 554456716354 432471647946587 17837465363199 8397253649434 397112724215972 131117927 75962927524 762882472784 16648391745619 6311263585 147558635537 6623337992166 17844625237145298 29172438913 27119841824 8824945195788 591146245241 415416311 6724142993875817 6455475315 526698421712878 238299273571149 31621671497758 77569265469 1739471155 6338554329 51263585839 89494891837 11658277167542 33516511652 1543791657 61255977446827386 1212913819955 4185825918587662 41756968991251526 31861839662819 82749686469944783 69597869168231175 356526939 6145331138 57831224694522684 36491251344231296 718822883882 89494847264613 8325183321182 939143157 46412673886 1387243968 2533728323354957 668243456 814629919535 98279251159255 236284242779 5817942486918915 765735643 83843296984 823896894466 3685993842 7162414477215232 2384478978934669 87655652426868 16384762141416675 718384747 227358495741456 783437396827 79976525339832517 82258412821 59594836988774 18132187983 695287757761958 9957168288 61313689615795 928834771277 93676887962744956 9152998624 795251373 6164289854557627 527983929741 2464432836646 2824665623 5822837183311825 852628214 32625895582572123 7391264411963 271954253385719 678331729 666551374367 66569322494624 65721759761485392 2239573788247 88852257759 647449249 7775877153898 38918824296 5233717677 27789739797 697854355843627 85534211361497456 8423629579781 25991641141257983 7381937196 56492494595 265922513158 67936543258192 55478341811186782 3823799965763653 5546858761 4581572638421559 1753761539 22652521716891125 412517398215632 91323846488744988 94591171794878 13764264483958 5386453478998738 189488222338 127671254 95834768625615 14276271455431565 16453671494489 679933129852 585179276665344 2843437487 5563139647 476221944 4167692233 46191935534161 79858562999395 84861947434 582776463 5948788721552448 1253193383 91999812495337362 11518532493434 872944198727 9753526435715567 9939273977642991 414999195319693 28783692584951 58382354367895113 89443471319975612 3378852965617 9352159737 8949896918497 129155186844 494263635969 8346849333347 42613177591363777 4714394488899 89353222491163512 61885949183 554994324337 3254814873785881 4916773293831212 136389751 9771528228 455193618442362 39942535481155 789486433593 1277437221 5785514819777 64637931238791239 9588572327886367 3586523556449 4358221784239 37835999288474781 949632199879 9946461572176738 72935587543523 1385673984 73713297765765697 685148171 597287986756128 46375288126519139 3953278217387648 2184921559 451517298932 758983639849293 9831466344771 8246582584163114 11318912325425 87368124879 3558951536812 19828649349813613 32447995433 45883911216611144 8873517594 562943875199 66211933848495545 291665116 384998133261 41359265775246592 4788814929 3489124227929766 1134772463677897 677834959133 864545314472 31477233763841 143851878 815548993 72677558719 884581472 76237853988 4241353568 48845566794526319 9263646189451347 764176756291821 699699152 46395658337 664225384624 668935965997867 7581193657774 435828445577 3766288368918976 72442245418 2357547268 57719355132 789963716752292 995149984125247 314319145639 16816676475848928 8492277376 943483269269486 428349735 994658185274844 32772727532587 85368535633953586 2363865732562359 5585434258 48878581389 4527762559283 9127739237658843 6211866684585198 3997878953 6281263937 874646623845895 8555672256858 37434354214656666 6218594625932637 174386176 818539957656 82446826712432981 86767857259 6874321199 33454936868818 43941531797788876 5328259828 6369291494842585 67614228479779 191374239 999643197963368 328231131615 867264981155518 7661963195 91975462215315 384633778633 1932468612542 519495197 757894359663742 22321166254526867 8813427413 919673895251 168313381652848 76116734888694 4519481918727 8236638817378 7951166548163331 19541992486 165724945422 547637381 245953228546 3831134238 2465854797533 546969433673769 88225915419 29727631821 43432193353 38444231435165578 535759266647 681154829265713 84252864875 237816689 486714265218 215447393933596 668213984 23599671716 8992875711 5978982447897145 856246553 936438764434 9568877153666 3878914343626868 595952814534 68568974485896618 7644365648185 551526356876 351664826647 21682671681 11212193181868853 4775791727 495732382 7344255922753 95749122827476 86513373664565797 983633797485 34858539124 67496328497 7758893757566636 23976596985549 522852927835897 5782865699745 5286165732857 42448281812539 4874459413 31469968137669297 41971919728258 26192555953 32422989576436279 1312274657713 376126181 358561263794897 55773275841527 8183487213969717 472627997245 411388677279173 918169231333576 2417785263 77934984517 515113175 213143114929564 224722259368183 6821872435 5645562195 8517757335785 7667985435638 124838189187 3797713189 876948599933 9383335459272172 378415451288 986552683363396 8412152487659218 74342135252 2572117424819376 1933937533 8795656693223 4479932468728 966529912 3962769652725885 913359778642526 638857516139731 855216947468398 41257896891258 7612827639 59199447555 35268572459464451 921862788647185 33348614199 99634396697847 861154721946 7638468647 25449287438378 5112779175565757 675432448 46681595229216 99523599998723 781638852385 56878664416538254 9816178246895 486123825 83498539184527542 95738446479 37862165756266778 5999143427195 48131539221 31275497212959676 815747836 94669861127539425 2176428839371 634648365 571181715314691 74998426338828 74111495619 367651672435 57796384796 385938979212 4153511466 42785688382725442 12644718897733658 628626261447 4657761485 2357785644478 524429189638134 973716914611 963837426884312 4811652481282 642541492797662 199499139 83961896388491 779633671 2236265871742319 413253139386 85287884666 96175922732222335 514494679718518 831663651388223 956649982 91475722689 58965769329 622535184 219188176 6239554187377 62934887224492146 6217537864 81236292736 77123342344172 7838324959763551 364563238 91885959391147268 855194979739 787888466265 6825657452378385 9944732293652722 6453375515778 347695255 18975625457489538 44395248159471748 998319662 8657884778854716 231486536 77988666273 83255768872 989434437337 228819647287 86835979538358 8257328928954794 54238247585735622 3129385799779244 72595536114 8839936825 15237441558 6335287836821916 65289561357277 19989979393432612 14758185475815727 4259869468393729 9325969792 1193543614554 1559653868 983646434 465924189819368 7365819678 457353639 646253561 544564423979278 39678277793 44771256626954621 71918273544 72981493368752347 7517164366 2247263849751199 786163682 665261419718795 7564925731548192 19894415382 76314579991626 1542599332447586 13393129335732161 9318883557369148 6325281726 77111952296918 723729473616833 1844782439234268 7654881742 884612739276 5331859718248 51413629384 8842786961963 299231464 742536689527742 7921661955524449 8148369322 356825774956 57297645489 752991381514664 229769882 88676732534 7587894293 662621379849767 4859826622858 2893961383654118 347588922623 347533521188911 8387873195254 5252373194653 21914957188674663 31549434989 89275866853882 4622755641697146 1276492695122 1317167443521 692211395887 36916358247347641 221725812 57844676251465269 747427736429 29214252676974819 1755741595759 6922546839 7933724383238123 4545848157654 394622794 2425763292331 32246412895569 17371217939 57319256398749 674844945 223671168531 592311883477 862646228384488 69747917568 6148289656693254 618861384424493 3122918265715658 51325297757888531 6836125312 17756398716355 9735319498321722 7469318375 15689771671887588 4216627787859 8957295118315 6577781234176865 7814194611 6787667746447284 86695934887976126 5152587976657824 5279486627985498 3857934873155 9243688572251 1895494796922 273161239 992613136753748 3626118488765931 573433113 658764812123137 2651345914618 64678585267266735 881757486 5273123184371 66466212385728 1653785422642 4533897816859 832495937286829 6717825391473 78144442795829315 4461482327 14385812361345883 4966862521615593 299993214465 31995866812818363 714293465383623 393324964135758 311214754 6384553625182 1257632979554 7435677323 26542734764269 1399388792 277529163 139935833979953 3658361983986642 422451927 51373839987 495764118813 96732718751371846 163346397 458559376327179 5433654142 79484369939123 843986863 488719679682 5774224262 83899116145239424 344954351814 2493166198989394 4795686136628575 7432455465894 951649669 35885553335256198 62655842572 4283182786254222 859343671 148398696136128 8744455575289 4752421729828468 3877825167 841892366448 691113977488215 893247269125755 7522177238785884 323286348833982 3553572216468352 63397162699568531 19117663917554 44676426354599325 8386427544148 779126471678 5836327489397942 527168745123 543148877677265 577649535427 4832117871842883 1784133792428 555142483677 4449285939 5657342897514634 1793616774572672 233275896157939 92945972372933291 75968296287346233 27743285692799877 89977873556512 28125939452274 217621137216 9265514813 2531495122461184 646535975773182 18564283211585958 4551438542 297115533565 99838646479697613 15317474854536326 45886126432587 46749281262581 1627755261564839 5324534817 38778573215 277294374 4153341551948268 98831766969 625551156465 152694233 3614585318715434 992459289 683639257777 94175224912162 31445928659 3436693251 3233699267786341 145256624191 9946496823975324 267335159357 827179485933259 936928676816 33256563795971423 32223644998294 438425435811 432219495 6748657777 55398238685223961 892934559 635578545 5316535146332196 4848591282921481 25493769176826 835431149357 574155721 224661435 15155111628 14411126418 838477375 159375794496 748882674793272 35132866912431826 9297139744 1321576118 1978196319872334 98763726715 549523767145 471563756423352 63349249317921 3248239919 1942162951 6699655359 6734112744824 4979899775296321 421664886 3159568634 58424514758185395 34619495173557 5575113485345234 858421466 611462941691899 615189757672 3969493972 158879187914 9212874141 9926862531436888 2945421129 497845685 58527432535619 5587184694877884 557847842418593 1773958197168457 81651949278 46359515871 873912877158 544357859845 94671732667392 623927898587785 481338556191 8794654543169138 9598433212427 869824959737235 1184916118371 562954223 85414145727 3874743463786614 5976232355696868 599178873899721 73568596295 515461564 727843174 38647769367611 792717773791722 4812318939163977 675162653 884575894116 934846266135 6969458951183 5363875856949 5214979746146745 28591598499 6887768778 694923547124 814552531 111286181893 1622726295625812 49197619683 632677363974822 349263789659544 32417455376617 676761594336 781545385 13186857363467114 36137228234938955 42848796857778519 64395841638963 131533688383 5871224482363927 6177771437629 97256857142922919 654417276929 521768126753 2637481183479 82781829283 71851364252418738 2785741324127982 56558477187714641 8792316194 41482843732249 2921956929 91745634249177 268365252 9691496326 9582463342482233 743543687842 524597993 97641527943 439994562565467 46694218915 5258493581231965 57591726937 9817552168 22262331179799383 32682892165 173719724358 7986693211869 224354379744 84895564181 6538636578 3929112213873 112842482232193 6261129783917325 8965295114 2181485869159839 8634854147 677382654 872282461879 841393552431261 369693238 366694363275 619272472113822 27951957578 3993396272855 17234671356851 3958455941 761276516682741 11916659248678142 96652695914 125654638717197 3812614299651 31454988135417853 1378166742881 4296694377888246 4467375178 6733477373486956 7484334223721468 13979115794754 621667117721593 5142219151623158 7567816231 427162251568 587488846751 7214785596747 92756978281434192 48221337228529 9545946521526 3946328621672 51498232121931832 555512271844 7282988215951 74998494895153 487137626951355 2925556466 58999232834363 88739835734251 8414817879171393 414594438 528874987953 4878323737115 3266653481614712 14535394593 1566666176479 75325834279338 85946743688784829 14825214993964 48939641339771611 632956367428415 528459583 9186639482494 3328956351 491358847583 235681269 47545297136897 74631664863 13186234222 8217216754811968 894826414 86642653119739 83962975565 651937796374216 8636484191885587 9684534494 5144365737558 293198253429 981431892 66778633114843355 49756332713937 733235848856 95471179716141141 573788322684 8644753419 416442549 9572239346296126 62252694251 565489486183 8515824831 8451252436893 525796831 89867627656415841 64237563817188 4385891452156818 66191361157 6213853313554 2244283996794899 9537962331 75156764877943786 752223283 14963919771498 724574433 95559531535 556644349994136 79141177152187553 72598323439244 1361466566867217 99714617644776699 769925247514854 48545822286961 819977788 2649211888973371 1254151486832288 25555471858 552659129586843 88325356313664847 36511229446637 8893289261 95395164888 76837371985962239 1676587731 25935673634652158 651859161367 2686123458 414193474778598 43865168369288661 39733548816973 8432131258 441111326199697 737721933896159 931215538 7499824439488143 77249458847 9949161494173139 9259945418 25693429267741 28127443165484 84128846349543639 73294174229472 3283631699297 638882337668 36977778653261836 36349736347672 995689938 745975837317756 747296959 3124818553851548 73252315359871779 91174661197766451 277684358776715 4728998362 5988343323172382 15493648459933 93631232296 817442336975 62268564629 11537677559239 619637886 7511461944688 6958972281338 176853597653 286213776172444 19299444211 82276364156782 2178834494987 9133325853471 97252925168 22481195489122775 7168216326 2917384164 354424592888669 1387749344 519356544114 94272434448 56573815868213 771382422 9222121334215783 29211422149 8894684187835889 555524124762623 5711532244666788 2777671333558 1111188343311 68214265675619 416151395 51744154898 1893384758453653 3317553195557763 1712596539387543 248953244752848 16498887615551596 761584263341 88612826466 891554637842 42637791113348 83778537891673229 88638787879724726 68732144576183 5496328126 8523221891 688277197488 96646453919851 69657645651 468153547928 9448716694273552 127356454465 82982992532813 9188568485334 957443822345 337721494674 982242355576 476741595716 7181667264 61842239333 1249555985418149 443262536275848 593315758316546 29745479747191 69743457288 12393895158569686 527834657337 53673524429345 8982734668 617738466 993766178925781 413791155454795 448486368261551 3746694288427489 192927851994124 6428243671184 2793321816451917 2436533655 965748336215557 95556726694922985 2342184697572 98149523629431325 728526874533 5278411664986692 74549282839836223 54864793699423673 13426514225223355 2286368738188 53252727547 177227833841 356518877 4753111358788 5391431724698885 487527256163 9652596237426 82442421716 57757366892922 6733928799465 38573377734 84645323934 2331649593 973921986 6379429966 622271975256745 61229595926154 4131656387514832 88677159174 7545545853 6235157933 33585175234 57419455569333 3843194571561872 4748878413899586 4356753751 279134462831797 73458336541895 827328496 75719313983872447 5769779642 266528641783 38128319618313 4839354184855 274187836 3987515591454779 3453412496 14648297944591922 566378934987 974731465 3887859983988 5278857243559 443942244 754982881 9926678411 8252699798 4822483362149588 33464891473161135 8614614925 6979358554368 89119339251 471795915 4826531233 468171951 939298527297 27677315141 79325363881 89898687487729 26443482359184485 5859118927432 141817423195 155424734 877453666 6929162242474 3622585576 312467691 12171876885242815 2237641922644 2172671773139 641757395285 5637247697518226 86871988259639 34849546446277918 8589835971845222 313522552465 16185833521346 887868439182 8779973482872854 25395718475221713 845755984 356486598388 1686376956 78542327964 87342776498369 2954987579669275 95955176643997 973832195 1847555656 64284427762 951518322355 4514573298387 47291354286973884 732514727884 8794452864 55213136944764223 998617243 8947481533528355 338553227379 3435848666557651 795266782483 155116762991241 43317364388451762 49882318861 68157572625691621 325931748681 4389163814 34658556925 486438592924 32347514642 92863262888989777 315332936935149 33521277434 93546763758523936 11559385917 22595567813764793 49111313442954 983494879 31373146815544 1681915426 4458135267673794 398752352328 1482658378512236 14677581533922532 74299235942 7278997791888 5957934195 4784817846665 9164587824959 581129591522854 69677759241656923 87426795536252653 6795887374265997 597565729733 794619189549 2978734952875933 39267989912346915 797413146 3356216397 214216126 2863182281762483 145678783471758 18415526121287 642276844963 9612132293972898 92652212621 6486252839 6731876297465 861117468687589 915219779431633 379762361182325 1832372991137 8792668472814889 42519582911176 148848531 24197347199 6657324215342845 967671627381 94438292313249 983683598532 3548328123443 733573215768447 5498284499 77874643187321185 623616121 3472349884984 694689619893938 41371793751 836293694 3959129666854713 3748823885686 576156767 9363533458863 162494939859 15824431587 51245293229372376 62338674459893 711453428 4952968695577149 88151582678369 587572419 35178924567 187317557313 83348891437 54917489983 65453316315482 761383257 76436739575143 7687143994 4797515769254 276197158879512 82236189117425864 1262193161 999329158 234647763764193 8849133499189251 92993741554186927 87713159834331 97391568658838 116773519882313 284985165553 6274657377961 21552631434732 3483454574792 751385516 72443717422 94797515474332537 98991542638 839678457117224 8818429738177 7728733718157 81656926995919 424443782266257 7159777778645 797389913763 35765381694268 81667338957 625823768347958 621888553129693 64518984992196 47918585576 74252473495962 199226428448 776217486772 2567247248 8593326889782 325318828734628 72474394869577 7786341942512631 99241545975772374 69514374381242425 46169239235 18141296688577 7565733385171627 111356737425269 33666779847 1522634743151 582755765 92132649666 414687219276644 8971195352436 879425361133216 231545743 8638468215153 49143815652737231 361752974496439 143475811456459 54728371277 6368991651 1567875657776 21912628659482743 643891424856331 2561819586 8491482845 28192639978121 774797121152827 953585511139937 5624483482129 128833243278 6789787119471746 73943815735358392 749338514 6776879359237463 48854447848345 87699425198 85275934374 116867296225 166539316863711 371974847335241 85229483782755929 4138426977617543 51573736695714834 417548129696 549427379365856 13787857374 255645694 57943864385 439958939 4952416729368785 822962968 27218422881754 174163654275 23611811618 5373413388 963411286927514 68718224762753884 293539742 1714891384677 444153898 976295868 79262183822 3419885316 9413782112 1278857135 1856772756 69913492135 87782499694 63637514368782 7183423681676 4722477545845374 7491986169715294 68621383946195 9329696798482676 219347567143892 74319272859131265 766113928423597 79583721627 83884464961 5783887234 77811161798757 5852677981691248 7393136118957 4694692454 727283818 46236453137571 743965137725 79732755552 5642774745366 22125865697 6292513953141 571319247663519 267617924391 995214855715 4862184558584871 6527142787265 634225119 5536982169 4289553773833 4136798742362 4811515223189817 87443478983 3936647465 667158122263 3397158274 939618629 417373679623 148545284 95658491576758686 7322468985719 872643248 7462442611616 8266858736428 534558243 89298298994677 87864787756365 2187992848697741 629279835847 1789327716157241 844717245121 43565997912512285 998838743 2991942887454664 52199641696 8732835626667 439599353 3511481224247973 316738453123 879243511367335 19975482861 4469429962122634 239377442715 769355164 4423146926232838 932647217793 2397647473246931 38567462438 896829477856 4196261991 4587251112694 7695447188282 9823654311794 447156221 2282889941 224379589488 31185397756 73389921312357 624781149 4612297974498 484961916 782812419699 2983992211228 2141298294116 632213863851881 62969314741138 318982354115 728249821371587 837371858 411327223 7326251247894 981745151 897238994485 3339418215863 749469917996823 3138317337727 1845616582392597 22535166856869 1551614884563812 6185355185912 24536192819 215984347 32611723983289 183294911261785 676388646 1895985535863215 5565496241 984572421 245678387489 877172832 953377853579 96412895267587 9846463166643475 777361641777 3418822861815 82932648599 76781414991282 6733245835445114 329732469 891347941336 829955935791378 8419352223 95871172575 358277178971 77977967693379743 63723782983334119 86952531273172 9773639557 62368676875 721219636 4522459487 3112248674719 778482392181 32676224713771 466246853654 32468111163953983 5187164526 5512393873722 88571198231418517 27885114581 87431397339 137547126991144 7268979443 5211676545279931 35291474989 1359344871 483853789 482383791 61417259646 948233121 7769568695152 8175746194848813 4798491841696 824137644968 55325359947787 16685254432159 596675848448529 7595235725632349 84564928638715929 69919116833 9958599487691536 6813159373124 921473727618146 574216543178 32439236325 92829788931514 561663285534 163264651375 97896442881991 14473953597 46437614196551 77946654762624616 19655771969512 6616286396238493 114511624676 94416428373829239 298721125666 19529883117 586591622252 9593966552453345 881616317644 1953578748543 2461791682724 38899213336 442887265838738 8819824326 36526369448897 6796782149679157 6559621166564463 36267883784 271397984 245138775 3724448797 264727339296 971313597819542 1595368891228 665187268171 5828247411 82789416741445646 87458299389 87318751968 8485131782187753 91235343618433194 7383148678531711 537977858 667243426321794 8439485644 3562334216787 72489958421 1698196537 42814938836564 321319954 657155732543767 497112128964669 15735496599999239 459168367 384339255856 375341619 485858984 34699446482 19696312891497387 972233775117 3732962814135 5748165473593537 144514278968723 8568573274987 35445344461674 7158487943251962 82217879719169891 54159323545561 922228122 97646182251 5296424517714 27785748957562627 237979888897 168892516 3977743939 3151291249 1868287749744235 258684398695 599655269382119 121549487798653 91266136362 5322275571 452567942258725 423778397297 3414834921 957269836284651 242496658278263 64755756771 6155278555959 3854364115 779627687363432 82924315119884316 25496911549294 145573976972373 39632461878117198 276678975365359 8937787162871 2835177838745 3126826816 98246969972896 92219432851 6221293454853 67441946668 923164648434442 4512359235 39739742418 3919489775 727771878897432 26563312621557 852778363545 574292824 337248415863811 6444819426475 726288737854261 57174266877291 54437281414386 477631283388541 3838282869563 353587942841511 245419454 12148998454 5611528846776 679179668 97594238559429 7472147231728 7313797735 74284532596 9844697596 6174231263 3537426488531664 733457884 54442992184144694 98488766818947491 55154924627586 713543846961 893652844777454 765436572845288 628312144726129 599634624483882 6592799521 28988433863 61146357313 84999996914466 77666459925829769 388825871328 672894683 72695259482265467 27285413935844 86179866515245 17857259226238785 2418393549 3619467444242675 22395287861451214 198825544516177 237652197298 611261671957 46875632365334 745524828788 6944911841866634 5656921735635 82317192743 466359414 97375343334392742 64171976385658766 552298729 587133273 9242454117889863 3526798271148 5733782983592381 349437957 9529241875584262 3559548256487 332855163489 8124133231342489 778323859918 28814831679686 45767699686836 835294653975699 9844912884415241 541361263 49113513236659924 6549483863111 6373412138 134833982628 94173326879 42763886469994777 27993262558349726 623276582 66865698485 31412166241594287 71449495843878844 55471927416 47937183235316681 9869462155151 53657375698 113923393 2715647435717737 915141533 487216176289 672448336 8133663659267 92666174458373939 5561318578679776 65156835942544458 83618785612261511 6322239888 84541816569142825 7985579837 6951559342 756672979 354659221534 277922481358449 8488126982242 999739694976586 98961926133982194 261147798 61917438591 2534242773881 3513618784147 97827865867317373 46939354545591 5775665421966893 5853989442827 1187526329941196 741951816 49385487331 177974847739 38223573749534493 3269785136 472513387733 792155759132377 52275276739293 47822297113 171349861623476 79757833596851 58266693869 671341271231268 97946372635455875 369565142432416 3587962524 243974284 4116894671 7462234792641686 1468972186957 211976791 849558154 3412618995382 8423445842 4495437313738394 667899672272875 15463811355672921 15375131152 742552795 42835146888119816 8177266648561 62922459732 8988262532989418 562682588 41255573277593 9876165247823859 69956479626 14483977523987 18435325342 434196975227138 35633791758147 7475982199535524 9524834441 933696169 184285692576 19333799866 26692935422 821582517397343 459917846138483 73737324137918347 7343237432312464 393415633912 675216673686166 5734267164 84711827611 247659633128 95137272661 6758468985 225583441852517 158318957 35685251951622267 883666651334 938181192 528425619889 736645746951261 2497259142595215 8262838133446914 8414597263281833 8343773423 18177777179 376133292652351 72381699427 58184354143462 2897267935893 418253562919 162187566239861 558489968425973 389113636 6643354872413656 419543829 66654175463987 659398127741898 253681585227 918367865328434 4618218632967 56821523897716 68694247143772 18387749444494 26286872277951992 75841447362379284 31274752718529 37495376467861524 5976484642 7274986195313428 68829748487339 826759982 665985959 2959723828 799851922588 8423587616189 613892343246458 68776266774793464 55235925395 255339769893 69682569862546413 346833619358117 41488155863 939547752679 11374181688588 37918419967 9582981789572 663454141673524 87641162166 55134474297325 7643212681 7353858634819 3653835957527929 6758896856 56754891383264374 381459528 77547997984 65851543733612 9541797493845973 524518763296653 698298941556 3483437348671921 76392282165618146 616637795371 56665128958612184 9945354654457 41918972478 639185748 5777725476 485589888565 387487497936 786773991947 7779511635969321 48145314621557 422654793 999368325 1143582924766 98513893896182496 59288439694563 999935884628 2389484795181 84924896983279 65517565214168524 159872284 9599289178691131 13967779983 845397871884 636697738115 936835618 64697611566182 175148899 68369868615383 78992348239226 4278285737268727 5656422758762144 5912455435427524 4582653276346375 255519651643 413616928 17972499947 3436589157213611 1526514281 486799247 3689119748552421 225237196745636 252346557184777 9476384689519621 55945479213 835953433512 28931617381 72268473244 8971267217857 376399448232 623768431233 79797964371 737579593 772183161159 82645928759691753 4881546864 3843559937 478521554 8592822575978 9925631825381 138367837188156 93296225982888632 238294349248 25421299787953 57156779517 56157869729656895 163522829 13358159591636 7922796175552958 2248493144123476 816985981 363567895223 5183364418584257 31353985752316 16298775992666621 86541346493345 46732147316955832 234227596 6352977531 39749316673 86292459344 78525958177715 261919619794272 6433257363551 581856864 5682164491 33541628518261 525564195995 9727259678799852 597936462252 1479844342914 226231988655 19168992635496325 2773528252875479 1367173988 213764964228949 97375443461517 78118669662 2888565576121 2242362619556373 4812759524 89564254182664758 3839467454579661 6673562634233 57531783351514 6319118165235 393679281111429 6896631775 33316873913247485 423668378441576 39758473695986917 4439627715691 84919159885 1978487889878179 26454441899 19579848671 8394654929827 2299295464 499449165 449594688 9633599628773 5211765858 3876797363862 7749992315435 143998461 34511425877693 1555518264366759 7465362124346 22531172351 54269281113 69677297783274 76553358654544722 8881225938881996 31568833428579459 68966716754 6881525189456 4629248277239 5855352672321988 61239934835 9798364496176 16776347659973 78826416581774 346282842868155 9113937459216891 87842514876293 9687288631 525384975 332464363886 714484199661 23571975773 8223619892 3783286919497765 35275116162674274 61856347725196 35742143474542954 6595872248584 815861359322 49468541476417277 661532287 112185372 932965223667225 813754342935 66339732885883 5491236486794981 4843491327635 429135259427552 921589567 169443193912296 2721215132539 149323747539523 9516412263 67873151826 78529978681199 81764296788 6964529285985 715494352458497 955668426261 531998978358 169356997472939 36739892772942 6983987352553932 85459243528763192 48445719387965268 7252123117898 8485457286365987 6974522622 2922842497926 28456381213179 36721439121 9375439455667 63854436232931 87464742552712 31352644325374554 74919777582 569651463884795 5888224748687 1635513582 9131591293 84656569741 5919588119369 6673493328195 32616229786425336 5835949631186 125267767 848174755149124 2311637697 1435835733999796 42452731357626332 11836829972 67637962623443744 876219117388 44382825711257 617696133843 22877241133 8145326936981217 548342321 292362262841332 2962599415563 464465314632245 712841669 985713645537257 321936218425 345785196 24476796528 496629721 6973755761358 935582648969975 1886543117663 819824121725 7587364986488857 7193613619418 74797241764378934 131721432 5545552231117575 6539972478598112 618949368823 472398779863 214383548 877858294217555 3445659314516147 7248572387852246 73855359355497748 734692413746266 423628817188229 9368765431832 9663262834 3363457467 977435527628671 87527184868342234 98116929611994 95356818575 989553854671 9488452118634 25793468932 721238994644 9332878534842132 514464394545 811331242288 98695691147 45877898441581798 2356539275314 259887322242187 5974179553388525 36579319277225 88961176235411 518263228652432 8367466488781 176232559365999 845834397574372 24889972488366954 5444545877826 69961562323554739 423162244331 2424292763 2399375837472237 3698944594611 41449221578783 55184392724675287 896175899282 72921749225 88994396943 42398775283158629 34267223572327629 42859766125372 45854546159 79233985331774745 2754944839 4926689583 8987896454774626 37252829686453 12852661125 2953353762 291111313855318 59639795858619 391725543 732424352299 8779411315 82497154784 385174556471 65938658544 949258193895457 12782353975691671 5985931824891 955555325566 8958987779 964791481 78892555683966 9676957138 222526646168919 821599443366644 46771213966863766 834236352 429497285913113 237775945 2531257269527 892723472361255 69148343872 928934639879 829364651292 732416527 41836342511 425884147965114 729649595 631825893146873 495736828 12829244531497745 835351737419 89261415857 78151331436121673 6296172837165457 36825818845 9854445322784 876325993 9527275364642831 719333175 58819293215489 5989491557482163 499982397564577 17727785794 91618314518918133 27186953956366 37665544931 3466329329449 945818986 4222591484946262 87897483421382477 27663997273695 6544273689487 6595855928156786 194164975199 56724524613879768 15219331653 1711345489 531467631 3599996763464949 734276782 7646129423 8791916557171141 892982438642455 71782176519196 2528542815 61668913513776 43973537713 6796558331472 9622458742571 57862379937835 212628915665699 2938217159891 734831513679 591653869752453 423491737788 62481422592646767 27195612613121222 2621159633 6195872973 4386581728424662 84318196183829962 397656943 183437727 53234271922 1214864621779619 6878394672874 3955766747248 1593957856 1711847787716141 791619899 735618679 6812838564123 6971514588975 725536529 43758432244197482 31525747221191 917745857 5383435569 817676945575787 94295495889 438782529 9526989919968 92246898733325 76239351928 8498173699627471 986157411974943 74258743537956 225335698769 46526334157183344 86791987865 22672732114259219 393887334891 22566287274694252 611844418 757247856734331 36452279367 79592591897545185 42798937677886 495332887695 466979323965 96944118793 673226542632416 9267155668435464 73394859783 25389261958 855748672939429 96758959323 68432152291 2835196761 94351943245326799 59891367918 199153613571587 4263239438 9893179476 419853147315 496748146264375 14348822518174182 7386743219553 49468847413983 17819752367287133 4255636272 64225354895 37118336366943993 8685288884972829 85167386222 942127877378 7498772432467 339225235458629 83379734472689 376379769252477 7332144295 158342448 8843515291267 9819675918842 1221698856361771 26173558828681 8448538236246322 43772382229 44883215973865 1392627298824 49489156582 98884694266 473343513782 3515455348365251 51554671613893 576649452562 886457783745 9838615885426 3667958779 123328469 5665843912639733 738769599544424 489497176 87521786482965 34477591961 79547478368944481 754618239326 8581122756 6159226351 9216145217253 2883839834 9916762339 27623897114668227 3886154975913354 88584327264464296 49158872811565658 9372224419 655334944344 7355269831964651 72292158575 67633677374 921943435348 22141784999125 33337432245 516881775 687616449279 5271263177729799 5634118813462 29322724186 791795671468186 2487954526178162 698839737814 4456664248 5484773613 9734674769815692 166573976463 159686214 51591763935663 627296842613144 126644961743 1481845855495188 312231297352321 6322727572366274 87975643477946725 36152748932672644 8772635466632 5299795221559 342581113488648 2256494175113 9232425625298313 6422518652341561 315941333 2434257677513 7996798274187 9593456475 7183123673647681 77843564685712 6319117769 1534696746546 773758697 6192518298268 944174445733396 55335614767763435 8672395915638728 736579912 423741965882 113479936323995 72175698756 885649843327 73623123181318 6925855537371 7483311386 37142246684 576849337334 9352697678 4126534446851644 11795851354688145 8154872359213 6874194361123946 332323691275385 973786313 4584517257215 355595161324 997573268913521 66313175543 163126788382666 1321659961 878823246543129 721986941 88697141848 87338788958419477 387819576 44796235173278 68873467612 8379762812943 3735979778386387 29623816636 8393624324948 9189189595 254835592799347 9688662531293817 43231939593444 146992828 46427117347711992 84368344351767 8719747731 32135242849684694 3843695947 8812242685 17585873952935 55212885749 7169478145763798 16123761852392 51388558711 44961199412476 4728422379296716 235176881811715 24215864948132 961778786 4731987356598 66522793327176412 8483834889628241 4836738298936714 486259948871 4846499985 91469728767715 4137945942 939633743 3474379849762596 7189674837 5361713223 31851623348635 197231167 2227383698 4564591493916244 264997363 12579591692199 8262619483319337 4427622237975 5874649791 751824467229284 425222355776483 3366685753512 7788419869 113623285819 95857747197677878 2853788584454 91449998442378 49513928557 23725833779826 9392162111914 794692852894452 73369182226 31919674197666437 85218674666 2826585752 3352596227747474 75159484365 717942815 14773135798369594 21878168231 2495429312539598 1448924828291 9114397265912 79812763531272 722533572753519 31733344818983589 73311243338 658688339838396 996114371279421 469443716 921617686973 545182447895351 99499742646348661 78288753223 91134412254176 3539838272 87363141444288178 784648231279984 689219963198 9612754879 7429114392 92677359478433 84394953332 8487985359267 1814214594738378 241937271581512 411237481493862 891858251336 1843718626254 7343337827129861 834959851689968 6959925483187 245334633674715 245256659 71114252475549793 1656887351349656 5915859785137 59982637322 49276684276 791233368891613 956254718349796 56655554457573 36154666777 13485157768 18929693795354 16639396564847 29573339737266 553781363517 17927143317441752 377961712 33788965229574 6284422781627787 35757625492442 5695443617327 385973413718337 6316265922426237 11387922845254994 966669661295 27997587187 84677748884 125773856627 44669285939313587 6866577958 846338586123 63554526611585988 442452314 977883677154969 278197531 3119694757 49153138637 4876678163 637356512111622 66927982669619383 7444527711251422 3634691577966877 443969774147175 65448838471434 2952287675974463 7284995263587969 8965535571786432 95718318514 74684788382417 67159199254876 982587484296 787748135 58668747299235634 43219237569593 86331898559648145 96596127288 661738327263886 563419749638112 4637177712993 19634562749651168 686353858353916 397584486285365 341516669342375 396849762845642 8592185653384821 67496328269632 5669618926518 937995749548 58961531787679424 84326339395794683 575325439 98999941783918387 61914665323 99188982479219 56112917862 72217148872 331599141175346 45767669681 296516971 664261476 661682271744 19747614766 527947769193 4515854379133719 82185669259514 181328386619 4368733612664164 919888347718153 394791264141 11394731453288 124997585639436 94711526921 9823138561 421424637738434 91156349463155 83226237845625896 33329543345 711786657634654 338384691774281 75143425144596 85777761169555236 788648743 268836711789521 1324282339982128 72599669119 598784431 56622177558 7285782972 77645686632 598954844554 88795248212976 29988913137189 48518484259113 231663631194 11212285663165191 85861751194183197 288752716559623 1628973591 955138134766 3922952855719 1366194242 523276519 98932951197116 452553658331 537628727 2431831647939 275175488422138 24834213345436 8619832288 1464224626 31288787246579465 52988482355969 334126115737694 4822373373363152 164659255 25457164318122455 1267232699323237 4814271844 3299899966489134 524536528969937 134111175797 65331296672528174 4928744363537 216318853 23696943592163 229563794 99463355576193477 14726634626 19669549938768 32166238818739462 16989984435583 9934991327 68277244212653 7687184815434372 571917458 6797298834576542 2181164721 6957577157452488 67885162128 2667967454727 514887156 4916294459877 6785666252696137 4378245676894 2641947386333211 251348544866748 76762121533 99493316397548189 374688159 214171854488 137987614622 281823531 19944548712343256 42567557355933 85479234687 6521656471268 44655884444259282 57421535873 4121177858559 5273992635659 9331547984 3868628134912136 546468897735 891957334956785 4686612777795719 8913456536783 27795518772538211 836475672852 81894791878882 4561377833285 193874112 8155431934285 75733572441 63748523766231635 246432985223125 15186922433336168 4629835366869825 782451385121124 3631491221118 819229415 518882614238 66796498547 7853292864 64327943521 7732811859217 867894414 887316925694774 433421128759563 5942615616333642 25886679744191 5464785687 4737574276644837 9371168936 414655236 5565171932 26879916444383 85455476938995937 74887943964336421 663116829 8866153838575494 417586883 87322988495275 4525977812723 9487513894922127 265493321 7397323396896 199358119 95687699152531 17421929913 2426846427311 494188347 126661641 9738491675 22198282625955 45985781711894532 12269289869444 8797212379 679482954554826 81172519215884 354932542596243 127848831982 451471439933 15142412266376 349619431859 34631848437769252 6196261518 47986951421 66634995346281 671247581722516 3127339521 7428619518746 5872972653311 9337758937947277 16899828784 6312126875 36461866114563 2878548753 5548537373556 95241611277123 36514117366 4367927897 449474312481 365565266521 2276182967249163 75943891375948537 798284758 81936587817165 8349457357192426 66574438531 55439937235627 3282297972522279 439536452 6928273523 686563265461 317474369314 7327476522 248921391 92938524993548995 53583953587862 4572359917828488 64768229155889935 64183457197235 38368931183413458 4982774369357899 2165981385 134761266653127 72923935349695 952185376553133 853165144464 2757278685844 4699887857761366 5634463817477 48243117423293 896448122352 53331554984358348 729313116945198 62153876358 2621689864952221 8627597451 358758439 1165537596781 3346393987 95279632955 1384947718933 22719479194917349 9783862499 38536516459299622 789349242569 34249325822 55491989265563312 28831231938799 7993724994 38192646136343859 22661155977 759468259526157 1433986477 6857932431 958774687813 51774859295625 1291167419738659 65222118762387989 2376155396 53959381742 6142753174862 4549416512 61524716535758615 7299138664294973 245479623637372 689716314999 199453971 462373791528315 1878225259136555 2322991717234311 25511756196666268 4776481197328321 5143454183856 2719626549132995 568133592 35758631181193547 51842729419646 9132194399672645 95357419926 66127782356344588 381779599785 49844938766476 18656986497756734 5464384381686 145344891914297 35223515619121 378722783 35491652433675 538588249 349173969493 213285259 351327197893184 69527681112935 75877338369 8152529828468 3513737365184582 87259715524565527 74947296132722 114411233 5463947815725916 96726733652283833 3594425534 6276825581383 9388725272837 573985186784379 97965829488 255325353168536 741334337 242856395 2763387995645113 14544669168894556 877248299864 22959441187541334 8478188349 794584962 7737547672852 2269442817894139 351298928 45825628374 6956795193541 17188721691995 275912368562 861995392535 84167946856958 47859838413 143176329723 3468129644359473 38872517964525297 528466222 5167869889 467861327 92488688611 225191147 41275422423 265858149569982 1852786541 5365853552 178179738 9387369272196352 14368863674286278 6953592557564273 9752284486 13632535623 76391731922366 1396959235351119 538766756765 3511926834964 296594873555233 21177958547 676814217325754 829632897 15519531583683715 75461621599576 232983912 5216933447 79227622676179887 7317524655525 479532518956 926266286215443 557666171 7424434867 918847854684 313389346 9749423835268 86148819445171 257465876658296 5658921184689614 854143255299234 7851937846983 625417467732596 57271283583661 556941953463 3749329971 517192616444784 741816177821874 2436296152911 3538727318 7618651337857 25845477283 4455778615 8488621593 1939194786 77776957968568 787949767457526 95153476859631623 2342324969647653 6738348754288 79825273223 228563283756 153914625468 3931828253 264584985976 435616783765989 1255164267 411274121886983 657297453 285238475 25642651429596 594268395921524 87236736636 6392842853468 8668165257424563 457153753632372 6914859977 249447745 852454373666183 2964166582952911 3994178844852 36435642851245 9591284475 9534267494676 5827277839 77231421891 4126527523922899 47293316583756628 47694799424363 8946572317944 489224856 79276667484696888 17292155628 77468448127416926 2373788396767 536469237833 66823394165232639 481722371345 798544823 228359199 33891473527531 3754635849322 7452999173 484368982911122 224118935 495441718687289 246126361537495 5161755333659681 48994934913394611 562767393299 966494399555631 8131277525 3962827135776393 766724771447 6298278151 66112563266 835128479818383 6763653961571 983297469451277 5423229928841 426624931666 6311616438 14865356715992896 22239755628 7888991513652161 75565987967829289 22828442391718 66394746298232 77837372117292 75923339429815 2619385768938 923177699 89512366939421355 511485613595 218452578 97257767892552 9358831614179342 54598874376729 81537669275 631328428 2357519298494 69182699699893512 995586723723 4652749296982795 34756411232199852 322651567848457 248221632265 265362688443 3742811942 44889112567 995761724 88854973461577763 21698682557363452 854216778439 7356253449285 199976916193927 55417723732582333 8199666163 65598481581863 162171965565 31791262278538 74115341119838556 28912916381769992 2767296734 134352957133398 897441627593316 78925771773 56352189418833 26975571148585551 26992685848363 6477298242737 2478254382 4184168823983765 8271512471556 63973531897753524 29799239364686 9927548354 87363432644486 51473297321717 6484486774 11187519915329 9996351717141 2937733983461 26756966416946893 3125569166 153626618 1363295447 49543548589687 8948682599 22424735287 213952393186847 7968653149 95124847787 33838648239181 5153717795 599558512721 331996885255739 569866785825593 1236163511732914 658348359935619 4859673913735 841831748 2987228581288511 373964254784 774892616255841 86577748349619 7493211655145 6118197444 8813918143511463 56117989314 4432379767 639777269522 21658614651 28153869392 98562233339677 9128124355249 9619685488274146 5728733589892 599861885641752 91194983262589 143454499824755 458576723 293387729727 7631425968258582 4688757753355 447941879 31544557635 6981886483522328 2716657855552 6736394559 639626854 88124268144153945 912571163685132 78486899571266314 246646777875859 8184652983 9114688356 77256842341276659 912535275 98278382383 1399482521495 5358613483327 58187942812 144596962 256457559555384 22486474238 693772458199222 76515759949 45136335663 79346472741 5862183761 96496892734 717287141 8585496167529829 23866178381 9729477729885 83252496585129 869555166 31572577817882 9138177144147425 637847933 583189775744233 9655674649484655 4484813497 6468716458273 8951235333619372 36874192298 77655525228 4562249735179286 72877567899646899 23537763376 48266568419281225 726541656943955 494931617277 895181158368128 32956718154 13373737984251656 595911652243329 84322474259418156 997911653538637 14967392159853368 6847958288724 286274528652641 158723962871655 44279771493888 7576335215156512 517473122496797 97737213812447542 7892925436874468 655182918 7782357676821 67522787824693 53722861877 6388374997861 7363284917 118671393248166 95544329317363 2891234176 512595549956 55741334583294451 666238471 538115221483276 546543121696 7119921386363 91694574491574 31745437592 523327699773368 2133556361284481 259349228617 7674391148315367 985563153 335185354 34275828128 29683655236425 3763922354 93796652351788 1529225491 92364653888562 324123223432676 2921737189725 9799814555497 82938525853428 347659699181 3936528584917197 2697335536479165 77458426426694348 99141269589 3441778379 86882481847513797 541223973415 77356325894387856 62734932233 72256565572168 797498936983369 6171587395464546 56666559759744263 6246943287 11145474757 3824999515649 567348917537695 3134558536267 787381671578618 218741771 4223746449767618 6318118445 589814762375 6275436438 957575121139 65655817381593 8938282868134 59397564518 222297859566123 193872162241748 6178857392315479 45878649423278571 625618634 972616953745993 275456578555399 652496956774698 18615733585861199 438243889 34381654327183333 9246528612964 1147578185 65256284591324 1584557177 728128622683 9292646558 276851522423133 355916177965 29138174726 639967481 89322347259865 8195362645454 83769819412444834 42411145969355 123934569219747 84376921648 9879838114 968498217 5177718962 784125328624 85594643259263654 45912585273585165 97787378998662596 962696791927 371299752 714813418784 2668746118157485 34355237319 3582258493587 566426682318978 19833373757547526 99438186929692591 7424899283 78421421974731464 1751398277165716 749458163 5139974155 359835498286 6417627738166275 91411636657415 181218935146 276313169126538 37195713895 2848112946268991 745387912146 71364858881 291551657473412 5215961534 313319732 9728984981646 2718591717569524 7762797737 183126893 2629935765 2239244296221 44277291883614295 153252481 5772453163391 69936948612 9234685362984198 1848256971547 291133767763 533631687676 8699797483716 1979196728765969 6798631239682 6314946598185454 833729544963 197696253514 749367685721836 7614816778 35687872696243646 9322584527377 368153475155 7815688714674127 337596699582436 436914923 9599441444955451 82933226317983654 863457427994146 638184189 381334562 4333782471221237 846293494 312972975 21354516432975172 71354388781839816 7744239655 743581179213 53441395637472154 89746868173853543 83538172496253678 11712642643 336588474 317179698743 6553619286715937 4268327145997692 5142721346792467 9779348137356 2755496499 6718386848618939 98657993526958311 716934719412 31829147566889817 76169744497154 4374251884 94966638198869748 4273586751952622 477589485 8332184873 667971299 1646374644658 97696721262623899 31873693589535 396727167 3177698422339744 618583747516926 1452927416337 4693125888756 453193743458 22353115526178745 568232824788441 57941194625331 3211785284219 185124532949 94588285572937368 486844683731827 6495479196681493 575516638573 631476172 72466377332925764 7381647554125561 9324679168 722654611558 31588879991 91425574973314 8689847365262631 15339371491 8773411242262258 7395531768639398 3385217337589 143965155524298 32112779546 924166727275173 43437548741738477 21163525145778237 77919885544584377 1538434821 49252335654331112 2551483139156254 856745388785138 258593313 23383442985854 1843592139611 723338742684946 7819476956651926 34448592893714931 27314527319 6617628398647 1367729614 34229317414948948 56323966759 423299924963 79764642336 554667342361287 1525283238255411 447446437235 1643628571 79443666167486 73512155717568564 5728885124338 348493358283 84635319662 95238368387169798 287849856 9336326394642 366992145216489 1545769764235 3552345953378 291138394597773 75117595814 5717371811514 65876598645381258 52762648178516 997696596 124278131479139 7964153832 4578769964922345 172435311 28796986279881 97745351116439 538537317 16184833124895827 15552568341 6555773513 6692841792 12276936749168 75293454976 2536196772621 77284979834 87888281178274296 1215317821875 12116985588 5578734294469535 57643339463 23565432971 85673558261818 2577237298134 8314787965 7951581418 6769185215 161267832 846367317 83378977515774163 31842119699635769 41775937268254547 3556398741224418 3161244995639 9774473621 254298256986 9368512218211 18847637443494 6184138957 2868184698422 6399746262 18288361314 19513426831 983285969 3513154168 529673668751234 369271381895494 132743715139 888165612326 55447592153384598 1941436779121949 8457641132562 488645111852 45543869439198 9684534569682675 517768322 749978275 14793343331332 67176733924299842 5443877587382 4329769817 115747412291655 456919649 85387582771952 9632477448645755 4994936485216 92626189453994 991652251769 1824267746819898 5178295837 9185532863 2217645798359582 8478835322455 25531346591 7361367313 557415291 166376311727562 4433637114953 573663218321 7461971675467661 3438214673162724 7961854758166 9814169985545884 195696249382241 46114871848 73691461276711 511829378554558 9571362797623 6732636582 685719342162 2544779485 617679342775913 6275366117583387 486477483846536 61352882777781625 122917182 1665614772 3947533593 19339377626689124 8485959599451 56474817154 6151216675 6865247473538757 61491232295365724 1881627893 22128176368641484 38772286915 5145786937726176 377491413 8718961578214313 91926698299152 184743134925728 5962323719313 974137568355413 64292266388189191 15973788341856 329697534963473 19533442726963 813169813 13637523413879317 28438381554521276 21268327536838243 7774595466466 7594456856242816 73719834143755 8962627285442414 969868824 119823926868423 6315991228559 62892855381 219742318993 919447227157 253665572 51777197745456 941738772 36436452171319 6571427745444531 56335854594913 81481656935848 4261443324519 59848236288731 662471983228 5786289577 3391132422 597842224871 4928286255 591362575 95827239123 53497655864633 154511652854421 14884148137515 11224329132429 871251188276 8929927427666 4647719811857398 93322231519111655 53691335521531745 96883665847 6356952959118 123859315 7768485552749 118844646768825 28675793578886659 14572444621953 99952478142546889 193893671 6711965715 32582994712881465 5423921484476 9378933538 4237152365779231 487693186 519195189 5336422523123325 481441571 69126349799 14855116138312 25469455258432 833795519581371 23679959183549 83295494896 77579845252 3967197871237 171812887858 5323927713792266 745591845 2889228354563333 9812119713 831144962 91877921857 251157354436 412963467 53469886795 53376695881588 138193814 638211839926 63388847187796212 48515669732346 8458591951 14334627315 9282646516145279 96333727779 1132738928 431412328238124 265519378246297 6188435434 455465394 795812872 5325353663157133 1249448914266399 377266533238762 8865745583265488 18191427499 349526169637889 1171959818368 7561376872 724393388853281 316734164874 6159979837412567 37884242993963 257522654 9262591625 548214715158763 174951733 5853627315 9721639877 92913364182572463 455212252769 7131871129 9983233717 23579287369941 1466626486162 8361229114662291 57814567848 7987188686 81917329891 59795554357415554 6578357714 264175469514 727651722 988465329964 56438176156494697 4329999742 33498623528 7941177835282 9363994447392736 821615926315255 3686912939124392 412419944476562 3466445787497 52394515759 399343951 75744174973818 39612711573775 6155465323 918828212 233956597353349 79238368643951381 551856164 22943645611733 8598164549 3176395273587 2526593235 6668467474963818 517285657837877 5472877913874151 1683189165 773641338865197 8123899737846 267958216 4383543637892754 16533937643 7869138246161891 67262868164 4427157455683 39171964954134853 762557298 27343712667 94288244344644899 671494449 1845218798 56271678115 368397649515474 972289689981 9449681951969 7923661254943 21322469641765 457353451 348216757 584786988 27757371175114 737884951467 71395219432766 7719299118 319724491722189 394582617 2136165773396218 8196899994721832 5835516755431568 915369363567543 2116353495 1311233922 56842274871783 946337117867 9797299618873376 284217683 6919417739685648 427114563773 8432573584926 71827369295 869787899922 9871137587799 65844328293 68558874417143817 96154171841712 86443252373 1573356619285136 5886341395825 678398892812685 295932297445969 791746413 7582892732572824 1827825125 65643483389828 7188374753359597 46242127278653 2685857881 47464199756 671919789 135937458893 71755671368714 768726395 217943725814 7346633773 19166196296887 3262437787324622 7981888937454 49561389413187821 56528735474853499 1217176978 256839974373 6772153143283324 8697723517 132838892179917 9975748578595911 94191263495894347 6693153866228 16791179945 244741446 9221726443157194 61199174835 672948348 616872943891 9747643232723 43885379664636471 81547182834 8777144672435313 7997881916184521 8783925811 54244451681444515 3732774678 729259995887 53285926592833892 8739729685 584915487769934 214916389825 598548859 314782364 762386623737 1379793377719 154343333 447785139638424 155183259427251 44393259797 56122733985 887474429 2666959413717 51627732299 772473167 343791821 359222421329268 68126789198858 4699977628 778327856642 2148496666635854 5247771518219 45313849575716 6557185789881 532195824745 592417997521 246995367798628 93778595796199514 8168356273715331 8142782417979 541244197619914 93885331766352 7664119233559432 752338258159728 4867551266987833 18962182845722 978264247731352 979494826193163 1716166586993776 9847959365 865898672116524 385482734 99468293569124856 7778131399 791522914439983 35518611274 493318494157215 6344515184113178 732614919 79491566513 744126929965 286896681861282 817419638 9634697591289675 51558475953154 651577857764238 1112212999484 81426913499545 17768687654273 735582862531 463784452933 292845162523786 29831949143 77333955179299 74668486991351132 28964943661 7417989271143 119818516544 7353499894728493 734362558855 356283446211 6253737118234395 9243236665 8521397492944453 7857678496 3417982846164989 8913495729884465 53326896656867991 64384611717 64944297918 55552359242656655 17541145153 22841319797964472 5966556256 97119347112753737 93765614565826696 827636939752 83362869359838818 74445995931 26554451696 4443361847568135 33637241267 42649279466152866 348878734 53553785347 6871811426134937 518377274512 51326957198172624 7771721511164135 554533263 52931314789396 7575763567696587 1484488644981715 18845816791965249 2257167464595 91283493619 86714851549 55792446118996 361389511717522 797885929 93322337451 71787845267 54156221722 124396719429 4454177644332 299972721581 86496165362278 741576167 971759848967 1496984333943 1646526987 7237529594 77775818194 34151373428395 923382851364 65589374199497215 23271436339725 957946446 7428356836811856 697512654 463214848961 18291238132 2934316784132837 26133127373 8824549853 88755335465168 9888477322 5685376859233 84922931163644 825436261476 51423248992 76318169841241249 6836581397832 8711897518 1516636454541 8138339953986 7825866741 3581977214694 2858128519 285972739 188524625136 898454193 9696426745756151 195186493153 154836664 17287776718274538 591792494167 425665813459489 4312428355757455 6736213291187 553949459 3622297567 1886237776 8615629434397 65144534543469472 324166617485 8976929582243 61985988698378 5782838451633 94518957973 124765323 1534255235 862735399 555863357348 62897633381648 492848929 84885255592153983 283512185757 535716688 9641831415697549 12846192232416 16654846394937 11996552756887625 56891574168287221 1265994754722 851586963 6115882669 831926546 95282412635827 5347468284 544718141497535 19127839676 63464235868663 5121321364473 731398734893468 2487433733 72758463328 224497969971 346158942 7263855574862187 45621668351638215 112233366 578618317652 284847531456174 768851492862 3826864551573 98798912311428 572942386864717 9929198858838494 71941643638 5997937563 613267218225 2287456553151 6178751676382426 984498763314478 2291967536755 41133249317 6552266456631 268749933425889 71354611574898 63647121622178875 616824435855474 46948297627 31388567927 7986189314195891 45532351567 62622117968888966 4976682128291 5254476298627717 384556313679 872794778249315 42486733948 73618934788893 9164389451 31127564646659 293617367 61492655712666 531334574 2364596566787448 2193842764 899676487 75568773813215 3492545368267 4676775695 8542642373264 91673253348724 9973453623241 2764328796939768 52884285716917864 1998266619 49664127915253 57472381668567814 339614859646586 597116786561 3833558272597751 81273833942 14975316985586 75341395784152832 56268272746525 342458595952866 69351976189542 1551141686 36278259696552758 97712848331 58869755477488867 55517249485 2823866177 498913425151614 375724867674 54792714531796 1884276784843 546473815 68675725527 774437466316236 5553421352 718239434 97328514199659 5293373153687 826311992925663 62486596722 776441714891 818139694991433 521218878 268739794257 23115317649515 6269197432 64756946712362 267788133 1965759649287474 746429428864247 4272223923456375 552649438 6389492278 35773559698778286 3943174699755857 9446368199464 697441381 37157328675814647 78182765922 537444334764 6243539319441 71724432264 112857361624 4555816657 881637142764715 73254457965 39552982194282 9878444921 994627343 1842794839482 39559864857 2316493471215566 3592947521333 64917894426547881 3319346914 2157868956935 716438146317 99997376443914 181344863823 8388852942 22928431635674338 7321683778999275 87553236782 212138651527 5297477169735634 6532497456945347 4587248656536537 7936755473725 494471568 965981645 57555812986567 757323442863 95485554429693 664457849846758 1868215879 981284876 3379537174 74636517454899149 46181766386526 8131248892936418 1672172314973 4224546768374 72344152964365953 88975475872 16997892485524262 345187536384678 38598723455 71389326424 14155336874 6491662516959 651988114 827697589 81457918771849 215931125534864 561378178 477218475259144 82298192424836688 3414268757579 8664688667346297 168767943115588 74649886364557465 432611847199173 368372975429 46739186827 341354494633971 92161914642641 375178777 23635378745 63627399342423621 5462893843911449 6676971841332 339676645 78414669366826 9679384824 25127757959674 8157183288783 81697389761 6638663544 379144978874 92785937466639255 182186336828 46512497957992238 8254576646913 1189282235289 49648958651944 87312737274375 15129411735297368 659715772 167752568273 8241273293 2655935181836 632812894695 4387232824564565 643459218 1946883845215 566959629464 635658686 1368356594899685 34159417315723865 8886978931 4469495175717 86745653566243147 2623485939462 294521567 8784661916565861 533242642543 65435624236129883 39869283748 934991399516737 19976461279654 156694273 141763224578 523983674583646 6736625848 2186697825194728 161567312681979 2549568338264 3489824188197 714458715 5269764967882594 71344239276357123 71264473958425 2846832862 849663242818257 616299272331381 44314761839 3769456129953711 619849888 36363617383 81967757698 4157966711887 76811469394264769 768211179 72449795586748 485458235 1678698659445 1427717748 2325342422 982272541123752 49784676335 7599654528519 775698466968 824977933 5497873924242319 6734366619 55531714219 97772315861119446 929279834443854 9387368542 6191958397245679 951928355277 18626336519799932 25549955625 1572738485531139 126462211 6228172421754992 545366579276 565579156 5835269838165 26744558865794358 43794215486 58311733353 7875429921 32797271774218527 983831693 548728842 5857596471 57946198718978 332122725251779 3995765725558449 8779934951 7111431567 58584586924299165 45153881622166462 7428284836 77942231936634 1844392436632784 7577372382 172327857436478 7396247435318256 38252281331171211 21756293786787615 5795494316 1325329938739136 65455265898674 351291841 28747257231488 257264211911959 15222648411468523 47823614693362727 15619232664625 663885982872143 13887367113 78333666974765287 355625265112884 11836543667 6157763538198 51772222365654338 5597347122888 273925581732788 69781419427323579 4127196345966 932158221 14822847878 23517572262 57298219445 5892148276145 586321725 1465418593388 49625763648847356 4588456667598 35686363871 8379695824145 6341591337747634 2149427381 342828424 68931453545412313 8221322839722586 86436566562 562649617733 466292482 596616892596881 3543942226 6769312651749266 641674345745 49774613891369925 355864948839 62116629235735838 739717796457797 45135944374193146 63758969982499122 44814141922942661 4487712547167 16985432628397453 2656276193 32653553977179389 96284698554 98429266479299553 81434612476855 867777423748 8457623911192768 84214542164763391 7528644231 56773794634892953 63588442893 539181635958942 21373821786946273 9324584771687893 41665985945 5134964737 364943534581451 192114425359 97935469192 298891221552 1937796322271 647653465828 975682418338735 513535949415489 3799416641 27534472633184161 66257515891585996 422754352 3422644629677 3282632975432 3475633534616761 641393422131761 6727484648114677 824485259467564 9776389368111 81819425468 7586527142929 68729562258 1837896932747718 168929952937936 277759422 9549228316651 42655194728976813 1199971689 286719515 34719718459149 24775463868 3562954592 5132772495 7689219976973768 4387195812862446 586272272 855926421531 87264969418961487 7312929999431635 542273799429 3654419999 3863265781882995 158865921 4433974629 415918245 59879683329 942876635574748 86315465544755 3197592399946792 695514871432 55325798168472 15318459518 323157417 587626145 3643572594 2774872195297367 322999992 45517417994831185 2844632153 634542767136135 266139564516 98777343188 7186744113294 6682164418984398 336483375154 178427783 68911568793876885 59462554145772439 64782965629639 851439913795 522645499929 486813766141 743676865221948 934383389139625 9737321447 6498755547546 749782521745 9356187613 97275164754583916 642596645535443 11746214247 277131319619 35313855414658 6946628524237 121762441541 357967327757 51168853285 356691369 5448322767227 125115787 866157681167 798344122 24769973596438 739771287263 8581154385972833 5126525398545 789773174522195 7783618394566717 88824473687 88948367828447 887468976981338 8118191183 87563615938789 312316895671 7191817237719168 185591199 18185835497 934361361453 685674736621737 7999182566714312 4724228693614 252517829 2952498764 3691629913272 37131565616983 2485131225 953563639413 813459548838 3187165177 141862679 787879963477816 7276843162 17525179565197647 3354245622 95855143823 25862628753248 999256126236195 8262295236126 66834816516921481 53278755345396 819227788238196 7877665998134 77956623265336 356174757456643 74247381245968 424864996 86152655168142463 479562161643 9377162151 367225224558 47827971634257783 8797866287 9221451832461 6513599215141254 173538643856692 53189984956363 985442792326 677325217 3531278679 88325476534 42894494978415313 358455911466 414337882531836 952822129 191314849813 69397115516 1119846255213 53755774514769441 11529776888261 971737581696797 72664973347918 538644698679 449841627274 95376658722 9836952846 824115462235 44114465549 2794389773784 5897444852 21444967455 4151195348967856 91615463267129847 12967747627 19694742723655 4469844359 1716116651145699 266494365 4497357411486644 78531896134191 421946982 549372242724 6298355164447783 179938127563 63836872383476931 2345294178737537 23471314989121911 753534186 1838514411713 483411861777611 945653916 8462944478 7596762742621894 616392219168 55484284646472671 425965737257296 9553753722 27636812532546833 611321695773241 33225412266 85151456546522 7928686475752979 73584284633375645 5434638257 297275352 7654786126686 2345683463736897 6228833334337 254751879636 817458981988 17144819975237 19144285858 727693631 9387334597563266 417267817779 114469438 24659778675 5827857621357 33693113382 83524239675429796 233533754 6346912422 522559319 21289954489754865 885774342669142 67454823587855541 1992293345 121545899331416 257682994816851 49869871181499915 1722889522437 17198421787191912 7297289813156 52154784811 15819157445398811 653714293955732 252435555167813 615672695 2158111464 53855512659 762756628856 1387241175797227 197839737383259 78959535651647717 8356247833 74693618867192556 833763921378268 955611743 1751315893566914 334661496 4343746413 943643948675283 942472411692769 496282483977 58424249165331955 8574864249918378 7691283565998 563274877 7295955714 34566934926351779 88184769426375 252688722 833514619699 3237479122542 6742932983397918 6437535957178938 7847681175 19329133124 584166144 32127933465379 837916684 66676333687378871 477614982652214 822874594899915 5465123698565 1363786778 775334292177689 561866525724 9921171893153755 66332359422985 8851743992323 41955188594688 3921592288178446 192229866413 324282138 22166252653643 7814251232298717 9591885911243632 4885647791591 385488955541 9222482429136564 786986338 91959135273159534 5258887819 538239424485672 273656868 96513132169256266 1495457853648189 144824718431275 3569869337365 951121972 59221786375645366 2144277934823 35723688961615747 754388473175 73954435262 7343332481219 26148648739996768 2491776811 16686748276851784 176959466 43382743246217 79838631778797428 48292749117389893 391685464784 9739494244366653 5397123549267636 557473986227 4725871284443572 24932939219134 57517853398394144 822561721 42456782655 1795926361951 23875735989 2746614561 69576694794732945 41324623723 698114199932467 39243479399356439 318965873143685 2947388646 6769975563555 228386745333368 684953484655661 4717513658 792946292274349 3979434816665186 5418237632 245991456342 963695479 3881779391 15712449983 496671285572516 515624285411 19939627915 61966945695936 5899247462645 939975541571 687888479 818249186753 9172484995678322 52744519143595 715755859925 446594258 465748513 625267279663 4337815214 1748197184469 33254476491576 317151873438699 244238868631 481579686 316817432488 7537974512584712 97457655997532 9587299984835978 18388356926243 5721171745 775842974715981 73735435714665 4788583295 5696797187 45463394863341683 66279145415273543 2319842549526 672463771634638 469426568 874719324473 19831361966 41383848686429 786757886157 673956367242715 687192999532 366899483 424363823864 882335934 89617525374714532 23336184395137262 8394246548 3312428416789 62783531213679 18284544679 8875147695595 123267636815 82281328431 174971645456841 68649883581333 54723566751533812 68336538744184596 92321285896461175 12722673967 522773416 8866564496787692 973823353167 29842956727452176 2166939476111 5883437126878464 43823931882643 3272625933942164 36765382863934 94485461686491961 78573926345624143 8349967347894 6279394836 657962246792232 73812951442 14922281875 1521397167646789 158889748618496 448876823 7674975211 451145343 9581449857 9771876157 3123838312 91635963865495 5398299497111593 61416478633 2271298829 8515732282464 36989172318114 9833743425 3219518347297361 6673292994987 87252294459785 6651765762931979 6269448721 1881449239 7867863549 65596314787 9166544522 287211238726714 99338764794636513 669716562124361 122477925996 523611412754 7132736267551 542499676 5618477294429 37156219472648223 8967143597844463 5435485438592411 99199775581219954 3174965325 821276398742 7783655396 985458468245797 84847347362 486971958626 8127336496 444362671561 42243924636757 155879319976815 795312777257 858516645 31756332624973973 8165727571157728 35683353669523 96353194851646759 75693891545 4654861476133432 4533322253283 53299578436785 9624363253533 56774174266295 192569966495524 265556873742 76652814891725 3836515828 17459328427912253 11651394688 3969672464388269 355429429456 7311466716979 45839546178 168641233 2977535851339248 45964794493 3972321584181515 63499393528973146 3854299222333546 6197176223 85942657294413271 428384846467921 769855564816 18591281892388227 871422346 337479467988 483285995 81379735163 7345921348167399 97144548775416872 268722434129393 86955246292338769 13964573821677 2595724422 2572999618683624 9351863681798833 3748294796 977651323822657 78749987225 493411269 6753579693747 96578783853433 837119439374153 25735558659442 27964961563526 23752778132 27755867449724623 93446313431922 642173957 72771429462241884 33169246376638339 3687359423 7435244759251527 55998611266496 41799482483 11566181656177 74723668369944 674842743472 34969594666 83967288254 28188354718 84497542478 1284146497 83699856265339677 414972781 1155228146315 2648612168689466 55248575391411 176913689469 1552184821793 752329412 7648181324359398 7836577183 684252142121598 83525769933 5369382631596584 1623955259763 152319147884162 537971194 91469393585625 75498379659217512 224454658968699 122429621 99538439859137463 57757479448834641 24839687114493 86493184131869339 34148763318566453 655458816 112353595842713 79881518946347 77492991361 8122412225185 2969159674 6684693144 4392693813 31977667858 649462657568 17439486647787856 91855594171991 559999252845338 4859494728594 71362468671 418114251 29687281516 8952326198 4193236444189871 224226935421876 935164557 244584677 245755687 568114367227 24956193133 372159225511 21874887589899 183231188 42838116191 4147448722 4246518897434581 682942467884 4457317375 837237968 3654421369651 219747521 196969783 34348293212839 2658224362812 9239428167 61784959518 98577836739 19412136416332 1849329747625485 92217583794819332 176927139895 9226626199179247 26843183291678 521556811 9633496543 146957946519595 136478297479 6796112872537 728217728944695 259136982663949 6683267886735218 71629951762977 51283229644 66593489895291 94126824838 677267756176566 497736714624 341975671 379764722733459 23786159613 27154821967667481 473675612922375 933793713644343 59314877244 2345339553 5774334522 3853474726 7211867299891 88817141489 5818189315 236989589651251 84319566116578273 3538192765927 751227123 2641246158 915875487997 81289926645746 7884994433 24672938852951733 19318477839625736 8122456438 7829949325435987 1315953293914 22394714726339541 8883249826 361175611997189 84135854384164243 333416181695 68951132525476617 875327818238 526173281993 7234962529 98943852374453 557659697349 9172184315721 462574672 711968639625262 9678824292769 23618748893956767 51538413762884289 54148819793 6666324383357 16582821269897934 6836391572 82942561316675 952152813754 63185135546 38762187965676 12541313719 175544318211652 868589961977 798733169 271547134 24195521921121 5887831169349 23511398642341568 91985387729 2679418549242528 3287878598615984 366841365525 481712853275 879918781771668 842511631836968 392576248271 961776134356 647386568548772 73142528862113 62244768942582 25739697265917 43919432481749 2837345247 7374818131 3744383612 72622583472 886964335 22663343115685 341445814362681 1893629126545893 1931863632271717 287816599495829 686147658 12559317981853 47497828867 274968755524525 836731145772 11767672281 9166312772691128 4693463286 8454125584736 8722122467 5161175391799 27334495758966 8148776643 96732228862 99699156672988 73385563263389 83756891846118 71713914546 346159694668 777129526957471 77261334327592 1649168672482682 595517713283453 5216362115 2825994346138486 3919887914 2952774735 4785482411 54666847595 43843911785 4934384827399 86337521832662592 963377776762 35731897463983629 1122499283 74691814842827 12571694832533 53136473219819 44154116364325 17913291754462 516234515494 36796218335995441 1434684362 56247992183 9635179511174132 9257255476127 173532333227 34724145978194 59974361847 377952485 26288532467123 51473173999684338 8714712819184353 6299998226429713 4926243923394 35358413342361 836796422 648571223484 8174622566 657778624973688 335474818 576672152243 737299474931522 37458192293175 2324113115 574324833 269656511173296 1151967391183496 521183164981 327978764771 49566649884 95561239441 95136268428569 4865556571 54847122127588 78833347683513 81196114479846 23362541824 8812522413192 724887623 64742163483621 98962584532 3576984548 7349574233866489 8223293419488662 944279317 9141535251 8149375184645 947823319474 9636345722 88549232293 73498536887635549 4592597259674 22315861188893 927971995521 9499657721318881 9249197875922 3492234196 9184313526675711 6126898384 839427598245 34882832272 6123454911126 1274996418517794 947782541 51666777299 222797716635964 54955349245762 6235597135167437 121536294991 534851638737 15725739158934785 527794423349 193551262 6341586857368447 4613741381 42516456315279 5439668713 82613334638881 565596862922465 379275821162 2581429321 4522377151387879 1425424935 4755735486 19813544216994389 15468132953 238352388 52839828437 85939491776412986 7815681912412 49678418714112 9188382826621768 11278992932 363554369752544 396784454121 22258478598416123 193435814371 7197527945 4335869413941 678158366842 97754638878436 72768779751999876 298993874296243 699463161761 98425248711 435897954943619 292759727784973 3389223195815 6453731526 1417449679838 5575863488 8361877673945 1651392922649 898233897288 57445645858164839 42175869467 4933517862487 8534623741359 2423657224326 74577685188 54576498268864822 52223872258317292 656526419 63282398938295188 41851748347889 923363917 548859696694655 436699188685528 392563267815 6468942495 11441325559341 44244937952452 82821819294 471733388 587565998685 1127745579436 3786837899 487356791 934446498 33358882922 15139742979795664 12569627247383 5454126174883294 465834833 212433732 92918448972926 52598371367462 7512952763 429832128 46452283562 877982469772 336245998 818319425891539 37211111756 284759421134912 64891953191 822416572 4423118491 488471689558148 6229257627916618 179854853163 99749222989414397 17578177993 222778741824 434186283447 3231838112619 28163396854849347 285981669491 98763653694636 9332836593261 41167516531 6435659559 91866834272 8353478587815842 38753253592281 26314344164 4536761171394 965953199587 71357776171574981 943658433177115 3476765622 185132183 816411344917 47554668677114 345628418529 559274162759 7718473993793 849451444911215 7444747538 365394569673662 445437719342317 458466683598 91653219881 657391121 27471444918744 634557439413 28149368266738294 5678741455494354 729129239 7264115176454 8455562824839 99445862945 248333651155919 66424613413865 276872732342528 5465734334394391 32641256245657 2162892669371 8225427824883 1238662449344 22655397529 6166425466364 674735318 8264413433 86349965444893 147197119 8667468464283978 32318154883164 315798737569 761522273261 435769134472 18114995733943 16888644664989 613278393696 59745957764149969 1414367118156382 457463667 9137163441327 324592762631548 1895574867 2729342897666663 6975297226891 7333983892418 92521665116 22415195177877 74614942199498 8319827678166 7498717839 722423643 59969635448952 575398398 44418737866 344448868146 46579457586946654 84862445197913164 82616116148691 719995576835214 3919125161 8369496242988442 2146894379842953 79645735772818 353626979 54175656444319285 1751447375455 819583855342 329913566 39246455892 779468298 56899222827952222 73827442748193 5514692323 3639242548 3462414343 93924846435988 1332398518972839 643714824856 76934438751768 641377551826685 832369271464622 98336861866277 447475313873232 556213485414225 15467291196219 15952822598635196 859574114686817 683999235691 1924759644137898 35917283415263863 877297742 594183542559196 34392432564247161 88794387551743388 26754596298 66346694942248812 896122964677196 43989379495557116 15483456775 28675231155 333429344 75161889765695 69752483548173 2665795858683652 2887515248434 449218346267 5818381585513324 678595927 927584397741279 6631123795594 5618363173585415 81984335191749 9226782189 81399793195 24612248297585197 419196218698545 143417952223275 6446124382857145 8219269283 674671173 669942929 34946233396 85991316813 8673513618177 92646454629 735242764 27928876156284 457262272347 684624569149 754282361872681 333223488324 627413325348465 283976925 2974664944579 6176811166646 377943147 39785781496529442 8169438524418559 84676432777 8267387957 113789663 29187241344628456 1355961866486362 25264798649427 1729517139589 26768266551 3687672747275428 1921618512 115247217599 513195525926921 9341625919 95516232593 78636937876 221741245688821 644552948514257 42457264392 96223357749 14631394337953 14581156183444 785353183798 657841975271871 2727579112591626 4592335823745687 553746253322 8764822924771517 87731619314317945 34413222167 7376382643571 2488893322 58939993634 17695178497 249886146 773482482222292 341716232 11568228492985256 362767132 7159987214 47995279293174 28636953223667 86959117866248486 1274293568397 77526762115 24599698799878 98313331639 45591463691592 97123831426796 4643177399 72936121231959 755222253855 73727894924724663 386567917134856 46194629487 833976882676247 649285371424 1112214815426975 346751357223698 11755896231 438286227124 772767527 3387138216816 51699837167994413 182112858 1927388245462397 5392294267951 86566738839448741 749135679393 65981589613378416 362171737647 841272963425 3549981549 132636486738 836123594943375 28572155124537 1913353349413 556339413 59711585664283 4721536798 168796876575 154289592 8532965524483235 74699919397892 4936422678991 7138591521 791451672478214 227654573497539 6493646736831 13175659868898 5638144637195 593156436256523 536951954 65566332775134 2488797151 7428138866758 2116436335 119893369643 59546566349677 32385672372 6536897828766 611987382 227288876756428 277151719 11765245624927857 44932532481184 78919434639946715 992743348644248 783659933916 33745176356294 5714275317418 198944996734325 176847327629597 993822996 4912392962 142618295 5189111793 232791895 2488293392327339 538911184499 3838463283399387 1669857311282 6682877715456462 7224543923341113 42663818821439629 3298697887524 545458521112624 998923718 423914559783 553212427248241 51649568452 54541684468941 662219723 737767597 86276376548471219 3417863324593746 92154376957 9971759291 8932814761863281 76956246256 9719349823 334263488324348 52529229564864 1931331563993577 793498748128 9997189627221687 49812325644 317871944 5434269295454946 16169463542199743 6386144113 3324223865221 415868935166372 4196271526918919 311518693578 516155466 1827766872769 3742963166 632276774 611578588735278 9274916383 22749382639 93472778642654768 68726188459667345 357191388857 29736616885 6327389311967 8738216956937 11844695132355 183424511275419 334799765 8229479113 91371763825 95368875261334 348829845587145 9833135616248958 719484932149 182643846 765911847 242761659835399 2754225248579 95486326661795564 355592599123614 65123325483 456188146 213941559345521 73276364242 1483442652713781 81576985692711462 34544656174 8855226474 8373335388 85475798679 748188674 233827515435 735516287971645 992431595317 182979361294224 52891196527885 398396783 527634442363 66267563834713 6435321819243 18366686719949 94467474569 4932783176135739 2377241267444 48139319632124396 67953239897512 3471891181758 8433463423527 19964657712243 687382677287 3233115631417658 8794827269669639 1574415229 69424795175594 285797568245178 6441234285464797 79272997489838 7848316682 7912197537411 4155756453469494 7851134377683769 25933667271416 9726447687496 7749426877 766118914682 199366381116 41816464429139 71434835647328 11679151144182594 635951623761 74336998534522535 4145415483775 417726997762 164639988539647 3249786228194 764877517953 311947114 2697829348569 839156729 112751572718227 459686731791 793751148337539 9342982822142 1487259189 4185248759 3644687785461 753113119 574813676 5446871874773 244476344712737 147361116211 5846282237224729 776839345 1381381478739 2748847355474857 3597868981833 86994793842 3415312948988613 24498991275274843 434336297 2937279179373612 491625542577 1291686883462 226294387 21351914366294429 3337786482659 11863728762 4463458133187511 397523445941822 433793937288 4768197144 642229533791134 1376751259883 98452545462 6925575867615192 78294776384143996 4442735533318188 519123792682448 47242876212 36383146645833495 5829487584758149 187146997532771 3249726655772391 7281863689122798 567365927 446157176176334 79897546483 5284144473 7836798976 892566767711 45578198276 917434519318889 465988513113 98399533898221 27313579237 354323113 4161284787854 927761346461682 3288695489932 459163828583 14974456686417 46532423611992673 6112581918681476 3181395925 58964859649287 23431833621188 61757727978714193 7247488426787783 3477589518811569 838148544 6431779469871598 45182727986 8557495849 796326577 2978569583423 64369281696 95758298538143 879611983 9844217828 261737136 2561759869163315 48967799767526 656965653622 96547237485167 846847357 3225736368936118 311271664 3775914119546 859525421481989 8585142117356 26827636754867381 57814777117548339 44897745372239445 39227878974497 88652625189157477 552953533553966 3712125314 873147563779 271495116143362 31229314148235 53358696263615 225941241953 5298764858 6136871681 29588236249 198188182496 1875735923 19832581831976 498952618965 442223322326834 36537937872652486 182346436197 728797698 56428193151634 745162291 678158765375782 7886433435 6524325436281415 53871775916 227925895 52433629191114 1317876427 732821735312567 84757388643213879 32323559659655 7789733179111 566614824526 218354662 716994884655 57455185689458111 4368136337211 985616574846845 336179971 567257988 1119683624575811 37615661971355564 22299212479 6528648823361 72912154587194 552972568896 655287716996614 1462957121219443 34323273596262165 161348242285 153731361814944 8258341325 7928133574 819267963 92235246218439 7115137471742657 865154922856 45766434143 3175699328539 26358239481 522655837597123 3288544912 44598314721941 7366416646254 23573176138751165 2974764342452717 669821745 1868332459 1426964918181618 296739419 475953566 566721974573 88337878193 4658667899371 79596974415797 49921653866651 82152165316225 84412692132726 54461625316895558 1711884695979798 7149153185369 9278447436917626 91164869795 15656243534936154 825674564692 7643941399 96699865929 434684777721938 16915719948631825 99555495235732493 53466849657784787 48243412594 6127891918628 9899691558245683 6343284733943 189582445 929912718418277 56716972383 57193973951 3261191849527 55738787674 985814916668925 1653147718314 9689937267416 6969831344 11118457481 61939582878382373 633265612826657 991617513 534414767913791 74112537398522966 67774131298212756 781977868229 47169512521116 721167733687 972367174 158867538513151 536648139217994 4285513622963 43314293375138231 525269436997836 248714656833 42356185996464 154528134 3438556387361 32453739652588 958693319557967 84286767617693488 98363812949989 94542268413118 964893362 354713518 788812676763451 49129588375 5384459279458277 2898718311195 183197278 95549748299769 36322575941 2155956793482 14366261338364541 253967825531 887515191886811 54473831863 3624713121427136 68324533582627 83463842845161637 76126837239491569 293792798 2841298434 268333333 142511385479543 157773324 68574473114229915 394919282423746 575429291322482 29613866841661 93844976959817 84421669188 1361429113236 89424627519862 59819361137 927936874 26219544129592755 517631668413 583693261168786 741476834 4133962565316692 88995552629974 916583493 371966453132296 6834125678 76956734864234272 681884441 21943373896349 57651147457 6276855444 5121544896719 6733757681 6875835268733 43883452314 54964351391 11797862229582 529262544 2434723654367894 4474212379 1374573624277 9267182636 65764881917 61547278316281683 3441964236 17447574166761 865877444273134 6253359715858 975288593 2694149641514 28964238716219 56314771197868 697227414486 484533274241892 7372547883779 43416588819624 28429989737418877 12743325553472 48622642846 9128956756 88326641227388988 39531556492 9419578112497 4499759759761819 998837913748 9334272287739 92215965422 831742927 31815851512 397747118653 8767218661795137 65734647135559516 8723913715162753 99448662646974 386867512893 78432367227527463 76636134932 7537825281741 7265623729 965191648 77792835349 427969767 5614139453291 17956565157325 5174632757349 726526512 675645741511 12127588172375 4542553223916 9524757365743 291417893122643 282424699 397934176 465294644 42843462624123769 4898682544 548356181731 3385557348781937 55939747839 645546379 4979389832534671 4933613838956338 829624258754 67897375415487 83337924152592 154114414826686 6956532126942873 214174646995 3729496177313594 85285452382538994 2968873618282277 1956389167 1216637875 764785763346 5454219551 4985386424 6212491789 9929185589 734328927 549964549 8964618497886794 86668958789348147 2175513385869 6848293971347242 28296462672727 5643372429 19926347216 28653173335176961 156332633233 8978436937566551 395718971 27166257967 7939876352278 9335575373428 7438797762965 59189858113976855 38966449879491473 9454417757734297 39431841253396679 3983155657 7688549396817 422239448963 78458261126687861 319237235942 3844796163 288236418448417 2815362379 23999251229351 48768112955679 456925555519 5739836259 8512171648563356 279465914 4798923296 9625636649969 13526254867292 6389647282215 42683595147785932 7651588817 4852387627 457965836638 9591149361182867 491494762774896 9188918749372645 9657298566474624 865883924885 6952196271225672 796799928 2142656685176 383179832912621 725519658 268442715927 1916944552 47169425975833 664474332132473 5931435827556338 59716165418 497685259692887 57664318879781 279336731 68742169521737125 741176216472 152947632995849 2146292741123886 93217549643367194 15124981733 12854165475173986 9397916135146 1718443326759578 7454923575 86968361857 578832949299 4969435861 99285311877794266 2671723471527 1371183155213574 95927518388854 125954441 798227982278 76281931129118 44248889834978821 115486525524 39741222376396 535453929591 6869675962816 5846968266432 27349282855 52216916869979524 647793363 954268865521696 2185121437 961446189 664414817 5426119287953399 675482511485 32963514135844259 955252681979 4952159111998312 6724364247126825 62513512769 932362789786 2644525554 91288283723 45352992593368 63731746471572 81534934837 8313237421617 562449719 4967935652422914 58955192996 7212183719585134 31326178794367 154372333739 9686342542212859 538937633288257 51585938254468515 649527391428 92747843712 4188221626323442 89323534666 3964612275852 968187668119 598626499927116 112342599775 45357952894591947 124422584775733 938442246 492127978775314 79157296857862 9813164573983 45692237892 7596478544298556 155839819135925 243456549566 174844458 14915929846394979 5156797426386959 572736384851 19634939364399 78987756514 871228746 74741817977 312579989 768798281192 5262369867 9798438975 592885411 994939877882382 36846623446 295774429 471894228639317 394669577917 8754162245321719 816277121442627 4753897996 485435865143 329738981169991 75723244953974822 5614548983537 691973677232765 575771293 316626975 5336633169412 764874467758872 14377958238478852 5165954216387 1893271273 47119936445 227588975514 866655562 58189926763 76437619873 7836161825461 473412362511 154983153 98621697681563 93767415641924537 3926788682836294 8916233737282495 47786976223298981 4356978317 715873886399 49783249677 525212716782238 83338936475163424 838837562245589 873853537416645 3798761388835 98148767491633156 8637732888725749 75396353837264995 63642111768166 1971745526732 476289792872 6335254428249974 766551882 5431933554944 8916486758 544558486484 948132926775 9788227389884764 834197643341294 73542518266896 32153248581759 8546988447983 52771576386 741727792371778 75525577423213 9723826292839 94911694251 3623713883164571 98215217853451785 2249498521 58167961274355 41631167469432 4344712563147 484356763 256726554348 56353895231916924 144486677 746421423591 3556268244321 74144597781213811 582668731699242 731396143 56829122146285 49121479324 2913895148145218 561537955194691 61183386112 63887852281916767 651822161 54597635817 9259119875882 189544491 5172662115115924 269548682 211989387682 1349689292888718 18656928479528312 8526158289 6368984532 2165946922 7145372393 1738846374389922 655468249914821 649592539 37131954756174116 7493195565 137853483365 624534485 68257641966 17814286563 543795143973634 9599689241788584 17892984233 782656577 2859423511545996 65676165834 96829739557976978 2577799257449567 988172726418772 3364546936 783595574 1792886812848861 43417895445252 6164757846873 919421959413 97336829283154 1733745154999935 766695461841736 947681871412172 9592868891415 374576332677 8524567282451729 15274677345339 758934892 452729932551 721547449224 65118777845 39117488127125311 4553236344234978 111573322 638338519684 7267233781873444 1787571161195895 818658498743 2238344134155 97356192684551142 46433518234451 268478837 341135372318 7813835363911528 294984295 828849135589 5917684419213145 7157228299 3686268857513291 186483362522 89275536529837 87253142677125116 94654855783 34888667579 8242439844 672368987 48585143261934383 36812458898814939 842994662776 58793739563394353 4392966498152372 4124878786768 927735835329 74669413719126 96145561136561 2838357756 28622952298 4479322683855 3927681732 8647383849593989 39358998718226 9194515762887884 9955595131549 47799561758352952 263971612518545 754475426282 28358418847 6318212953 28433128184972516 43862191368 683795473945625 45529318953 962615838612234 3291735763 33225532999 8628664456871 93745885969 71517777815975662 9964928757684791 247338613789 73982366132 98319116585894 81551538695286289 31245836519 4397875723 296681928119732 6477915161426 9369822999 92748327976471486 555134676331963 85988299934 512554125 7754875936156 1676747437733492 15599936335 35826989152 74368445924444882 9787954355935373 9829149534 3845432633915815 82746955692236 322925177 373874884342 637547583641 4547727431798979 7883973121855 456458869125814 9784756312146 7481125553 16256313995817 389973916296 223877518627153 38446612763454 12394968455858692 756617773415 87128627769689548 9245144784659 68752684162972274 66399763989 632113668749692 25294168574 17796759874 747629116849 95428698792 16988811352 485973848527 33444769787799 2728759987567 6564393169 98152344733193 274121294 3249858219 3218146424 44619721338996997 924716869671124 23658461315746457 44431465584796787 3342146937299 58513746856 588321287163 7271979436519 8879393185261 3531578451 1325436284568 956534181123649 164958135885854 924185652924 5764865153 414323922 338841625813 51989971687 33713872354 15156815646818698 6771893573634697 2552884268518784 75486886746239 9784385923577 39544927611 54789679917792 52296542233494942 3184847141 9322465825532925 65687545662 368619341 44389383182129594 382778759684891 32477544691865721 328325995149547 57992335959 6239742888 19937195583437 247462946811 71741423254 9132951971632 661181998778819 6755629367865 45967826321694 6441272225 1272611665417544 2199697289 62398914926667 844294583274 872962792252214 951636121333237 986119758563277 192759386 843527173 5656679743 9259356385 5325163439571 9779855863958 96758757364 11911266662 3526418888 29243473411 3389674651422661 2363224262198373 28473611846 13122551529 359812357 64619295147 134494537428214 89954119695 65545669741992 73795265338 8315937273227642 955384722865514 1462233127296 7751599534297 273789435898991 216279228271 6585831641385753 42657968653894 66389431755487 4139921823388872 1891316247914351 39531758442858962 3245784278 4587389184578 83665568154 9785859556134791 48987497151 2789825759625 548363834225982 61129889742143412 673368256713 363356144459985 1899719246355 545855775 15519335747338172 297518138743 46692575183 4923585385 754798273639 946732519161 67259655844 44848915213849 427623534 7513981854 36546563792296779 41732985514 357321967887 299846687 13279673985171 27243211298157 4971126769984472 198487691142 598428539 3213925837619 18915779924 96896356134 617659746 421546527 18554715894 466966699939 457427659 842549569 2411326265329261 7899857956968 429433984 48719218462 62666231487 4151292768329983 15889284276165265 8324222252 5384952493 3831936977 529324973555823 285662542326 27617626448965 9363836156 247542616 284873464 2575482141695115 2166631616178622 63918668899 3572769659792684 95636155638 5922776885 2724369322885 87331632822 19457237669 84434559457176292 3932679147157137 13639296591 2671236982832 5592912268477 96759666176739 23618565396176575 35568437638974 7555848391 174147576581368 3175374354215 9322999319839664 562583989759 87573177486696363 799686496774 26441758771993 7962244571912 27392188842 174245714138917 674833524532864 7432439192923691 392226341953 19282399165 49451329837657 95529714231 88476685811 41623364241743 59292379936 41297158229459299 3135333553582398 79383175457718945 159317792766742 8916736874424946 294372841 7241832318992791 3667424781994144 4883329686517369 544688721 6621368438892 1659553487483464 98857578899 442363226446265 64796272123 435216334 64899142735 72376194988 4882591127966438 2178874967518 8254759659 65721978194355359 4149582659319794 91677264521852 7853972136729 4166466216695122 516812347 38878584471 15458293848119 236722795357 4248239948 5254292466789493 8663918287845798 548656895 9432929249829 66914412622732572 2149932532654115 88292549782788 2534192224 277227626423547 8142943623 23697975314484697 59751882914286262 6343654919 26267419933783291 472416224285 225191612533 9515374255 825695362972 4597441546 2617812668 576477258 8599447136 691548592289 8841632949 4832659824229251 184852278 11631136486 954665819962131 1941513791566584 27729857716187 72162556199779 5766119328347 156761146199618 21631351588579845 6412671727639699 3824636286 2313743554289 344755694732445 991598281377 73163231585 5755984915 291989391234643 125936419 8143187232516 243184797 23232762918884 4336232537679 336516438877 171932344627676 771582754 9149122283499247 4575359512841 556882126186 4787911219993137 856465523149272 197396438292229 22937342862 4544551734536886 91513144624225 177795929 6546815263 444596889548715 6269886454 8788433711838 648844933875 99522782711948 394638334267 294314244185593 284452955 549819594844749 29558435951 14246244842 15398328987299191 9162958887127949 2856535137186662 4398939791548 17825886149159723 156822593374531 854833975254249 2796693273159 365921836444347 3568593418378678 61194746518 45881164531 982175443865 29545869648966 77721398542363 779655841812143 2667417897 5475687314115583 398158119124198 4269216779 341971646 7253436263 97529426833 74458499792 376673349315 99758754795123 54867361284 189132624643 3249339141787 316132427214864 958319999 4785418639 75232988523 87715468417823191 19941156863 7831718818 7963997728189914 141515967 27896948893 34559579341 936961768987 989562645 7688894427222142 235443836897 75492293529725 748864689514825 94365824126 9174937321756774 19463369974766 8665665636 9616983666248278 5773485671174545 7217274783985318 381878475693935 99713928435275 8311285332995 854361392321 285882947897 1262125366442622 17339825626998 27763288821 194286717585 87838215788795989 86143336546876295 3868281591397748 74287398143231 2969286716979531 244156536726 825787179236693 84786748734119 8625366974995 6428445767587669 925643845152 784266278568761 226144356685895 785117811 12226361958819 86884397612 68514382389 926625288 52928797467444 912522565145626 87631132579744 1544519269582595 347562866 44932316344551245 19338358335344592 91826984244247142 241876541213827 24452445311848399 426745622896539 61711429641496 217215827 9265411558 12448211862979 13765271537 2398751656262 2671127334868 8568578399874 38192157132 926312533 1935435559347 895934476345367 3137883983418 7122372283 567931473346127 88451988981 77971758899311712 69226854395847 79523476836575 3174346526 25119133511 542144295 459774142 29133321352 263616435862487 2291232216814 5562685381857748 35494454267 1543259523 9451327228899493 26567382218474447 349313171847 6864917114715 3917136922222 6374859185726 8998971966361 854483928 5149593371 56637721351119 94117942188573929 7779311858671 263335667943 1526383821596 42313682639 8963167398 832629331 27483213347229125 38638532322432 37221183346 9272728618232 68392548529 18444745779 57192816311746329 8864491182 18229194688296 383465492728654 24395945141 256527562 58274766396 864147336295 89913328596632 51741833511 1885472664615134 8155861749464 2817636549 547582727467858 888714644136 791335775 819433217551974 725648598563 5682726932655733 482949751 29635776599967328 93494719352899661 8885494676868 922629268772444 7761532677655929 28872168442 534354455929889 11358553621 354281358742 98423568958 7161275931312125 648577617477 194834325173598 6658242368222 5861891745431122 983193215216 63881455518364 38376261113 4529546157852 1738385682524 87212292248522369 2113772176 15377617429386743 2739763991491 8849336825251394 9181123733888 874536597858596 83669721939325764 7696653952268859 26853119361354257 59513893665795 89728842982973 5837743142 435985681932793 491244846757258 8736678875125 569116983529 5255829622982 952364532551 8926884546241 981965552 393115956411 228211963 32946358682559979 57685351467149311 913949844841983 6422586621428562 12219478755142449 691535776377 91987921775176 28972411189368113 9765744638 2328291717 529496895859366 157326253579 6993926474 268135155 7745287244 624543554421549 7998665943662996 81685365175699884 55185627633946 827936525 13231245429942 438376578 219967989387 95982143954162658 44484714882176753 65774465475482 814556614395293 75216199162172 7234597934829574 72567965553924522 81913855754343371 47671667329783333 186148932695353 29556139398 93877357116 34563127474 768534272 949157565148118 77197664146 5355497389 654518289987738 332699682626816 3297612826124 357878615 771526961 8743611341394548 7371254415887946 967486989617832 97642126921 3613547851 77349925312382 766246232 4785422463373924 235175844391717 193829871662353 5896196261929441 8878286962496657 7645625211 31957947395191263 28315234884829338 944188323426 2616312684443 3941185799363 881953985644636 6498284557 258685823814358 93454668481 4792567644187 6453555179459 11994577461237851 26252492763 943845822835 5439821292 483367372768263 4762121869 2618128842254468 245855518 12211651616983 781558946577213 77412938852359866 665194142 874439276 767119136553635 54687213931836868 519856988547 374825723875725 13463892277123225 1722186295326 325721844627 3674153533639673 92544351979813 946283322191 835921369 92562352637752654 655247543431659 62572686429412 8815215518 199354654262369 7741817279379 5286768629415 92449135427425 213329651 645592151 118688951 211858543558 26789226895 116311231 12475732556 79112247751215 95291679714 993968356862467 9512111438 27239486386811 286664143629 366547516946 2697586849695136 6641118994 26991679551 3734822862 897951911 8134583917911 3743941159375426 1512564489654661 988655147611792 92373683631985251 197835361961593 86112214135 22191159965325991 895871469946 41183354458 5796861297276515 954827731 778145424838324 544419857 5641218452426 1335664769254 58586137751521 4684851667 79274593669699 468456698469781 493592418528142 3765236341141556 96327965177631874 2233266916 24239874332946662 626749956693 279319399 641765683842 38956247537 233961184598632 173834145 61567612961263343 97743518977369 7193688579396898 74874677753 9526132156 1949497193396718 476988397129337 751196316522878 921797723429 2265478977216 76969465756 6363982161352 12716529239 141564995 399416796249413 6412155597287 2162589681677 381718291 114161739949 38879539178 39218387669 169493584 221161977 916179169618 746879182154656 62391787336397 9985664274 6265193641787234 36299912266971467 51989192787479 15812768592882639 249475463451862 56257427564 861427663237 23782711864634898 99911487779 61573793178 29835243913 435956263151 642736363645 4922878942293 3477688388 73317845864147655 21726575453473961 28333757141 39542117378875136 98796439342 5135225731252 917844267568826 42259163575367 125544116821879 14579143364814711 9945543437229 51585672311763 646752464 88449364818615 76458267138114512 42849742751462 534299751821 1194277271359 717488933 6964369948696 9898441134 637318896839 57731289391742588 664892231998897 222193286387 42239861453719 93932756962 581197863738152 968148561663 1484452798 46191783475465 664622789325 914333261778967 2587674463 212611931262812 611854366922522 68893641363463189 8777496238 542256172 641512465887152 526579979825129 96747561621 2711525782757529 5641624694572719 235152689 58198994323965427 9445733415 34236721752962 68615428737177989 1196134541916325 676779566745764 755957485883772 9134281475 518343884927 14621926597918 16934739959311955 8752127532184 18139467333778132 462299834236553 6266854511719765 98789754591862738 8629884986959778 4327765549 6573883624 8951481613634 875166659 9734642443213211 931644381855711 22228271563816 1638244921 72367416571198 8315814891867 41838297192189444 55316269242 99538323665441992 7725973739 3478623979 61548281839988283 63162932813941 7289844721637 895361967314 14275675965 99732518421824638 535565973523248 83263194278947368 25923379895147 36234477283 888935134 864344629 47622236333876 77436953877495 24495583346 3383235336276 483351863 521711594 41728247753924452 62598772681244234 67127436897669129 41335371593751 621497139792 677769476672111 1486391694793349 525838917558258 343513784864 887878226 6279826832 767972116442698 53853721938591336 966617116298 91419647189114664 14448862171962725 45794581957 4188158983849 6861893939 3389827675 9281594444385 36795296673627222 354899437 21614586128749557 621138139767382 89714695435 671423271 83186195167694 235249916397647 933351955 96413365783 434264442 858236638 48113313648959 12252331777485 66729585524793 7738959591 3944425516164682 68273929817576 7976356351156669 692651757613 69947249742 493284136413453 4678968943 25826335396182 79314795949268 68197557247875 692347585424482 891592171614911 42941273448814 39716915323 1787223619138 96812345361 8395298166 357579957 763247513983396 8491245535563762 24168124424583 7289116444246731 3637922868 813439628 674155484 41783887364261 68811882481222176 3818159127 78279315222823198 93155756816657937 7559492185 5927626139827 123952896 384618762 48519373758 3847285765977644 378643538 686425978324 3151797151127 325715784845823 936348792386119 48765947914365 428876317 5689963614964981 239919178 595625799522553 5954855813 82192328568 713533149316317 553819666827 3448886499 5518234356 9187731965 127742322 5883289691215 49962213556986 2844111322 57792413761833772 9335228947456 7959326631 49434946884 27531673175298525 15669883278894167 15592597698257469 69174325147194694 945456769334 799765464 244845964261 9313719592172 77596737233335542 2423966637 1648968996956453 84618143821 18717552462445717 5322683518748 32661953587882 343133594675 598298786831927 57179838346 71764524571695789 7724169742228 541991698227935 35435858219864899 7634666852616 622283381363 86653331963556934 959658122298826 32645474462754 2248482872856 1185913876 748162241797 72141388843 861757143548737 749948771274 951574165 941987157 659668235267 1922728755573361 9816345634766721 267121532 921712522298582 1993138237 966872195412 99562633596 9615535646 22758537979 874158277846462 742391273 45758454219526 187617473 433579179 255769231113 5567936177542 173422863347 396313224129 59127276952938182 213785857 2682195322 41672553614688 6522545143935 8122162891888115 24933743749421 91237261522229 2944563563182 84976521197772 976957266128124 2651437264 66418574195 45156629119528 59447454834146557 488617275752346 85432539968224 354259436623643 7413765746 72712198957952538 287871717894247 558438481686671 226925521952397 786495688263169 15441445463 43383338294229516 33647659441211 83753227595 446588912 628312314469 3469263237368245 214193357451331 44253982564 688113261277 9417266694542 972615691624222 792153248724 7875474523 7671271161391 568137821229 5937818132135932 549928563 74653322711 9538714658439 16394433648 92353597587 33683247241211 3269521221793694 494157557 1573831814951 321944843973132 226744189711397 626445623 147236647139 58258843458179894 1363911143 685697584 48949968137 211462632679 568134365398262 222384781 688675349816392 187873558234294 4857995981368669 57642774553 864915151 759186627 68381815427 14661485727742815 459487141818267 214845191 22286638885786211 673891551143 12164836268156766 972613813 43971111424 227956329241974 817113234653967 7598792941741964 665838175858188 64935684858 1869895495258977 47762282932 3635645682115 49297436648 63375394438121 235166274964 318327552736 95871881479587956 524852211889195 5557365779881926 753585968 7612316846 35434293726 5977863216 212486988273423 984281838461 92978294925213498 9769435829 95282741193613565 64842275542 39174655833 85616986315 6322493626815484 62812197518 5539588226 596618678 312899418 5916155619 281621781822 61218275138 69152651358751 67465256937946 471766412263 4273272161 4662733366398 177319971525139 1185511927847 169616592 7342457591639 958141333752742 6319254682 295632831 37724146612 978911478521 547261159421 336663495837 76543887976625782 26747286319 8764472472821 82329255286515 918681848 982727857 915543692 673658725832 98716377561528 45593357785118 8871319388954 6994599757596168 233692738826 214683141467 8956924666 473124155783 294343451783 56125792152683 65663464673512668 534728536257 991186597 83196151685166 138781258227 4365356938842 8481621658 4893649189865355 358435546 17524364362514 13311833756878566 34482487616346 8518571213933 747366414 1722693777813967 4194333356 3687579379663257 5827737633541 5166646578985581 3235694668758 66162533289362795 14875384763298558 5958282164 2892384635454 97781835372655 21843447594421 7354718337 2214851981 82433719243 796989871124 62586711431917 3522484282494318 42539343571862128 54519138746585632 659387848543 45994139511113986 79742218511 17978135316131411 37739412193153922 642557392948 25483353978 6142882423 85886254549774296 65422315232233333 158646397 473434153 5937229456 673257742 45753125299644314 884891668484352 931419747 89759434593 93313897439891 357678139134 367772378 323654961734 8254471496 3546146933823932 314153438 2139584168727753 981644587736271 76849173584 91795458652251 6925786677522633 31275461857792179 8268377865137 5671346214 954467761417 758949795 7569214838961 5266998967798 857335657147 23624961344 5636496286 734958624 49559955612 7841432141239238 92718112897928 557576389331724 662629717 8233438636786 3512511145 1184144717 62463278533343728 32319676823214 488719259178 6315481375734819 733142165241 937926558929673 1614489937514 12561627926 6679146821465928 3531135365569 2278735257782642 445716673 52444272947 9417326332 2458998564 91551937455 255222647113849 27722828449457979 3456965219163561 561172151366343 51725929458 5124713277964 783699994259 255714149142556 721981572914616 273791895593 7465698484137432 8238541442 53718123281 645884782949716 422428266518 378648458 81764484783426611 17677432122718854 1682648933795922 5178927156994 58733917815995273 7292223289781 7282254631 2955237892 5447242145915 32666372231 499849742617388 52915357375966 9749322765172524 466454864 937672492425 753894534485 593993571128639 545446428 25421176338731226 2652182121799569 8742611756469 6192314874349 2311947579 15257311587614777 8185514437 219533596194 187496495664416 21266664264579979 98437456397691463 31465727743494427 45334997145965 427524171846966 23871419759969185 51136147716448 75473842591 7935313778398 779394289 942463533 4676925188152 37185229325386158 55783541944483826 22773992427277578 8133962533 168464628231 4449139463 23239647572572 7812511226 799975575399319 9746866855383 6376514417783383 21641563713573979 4756845649456349 8373886736 78978217563 553819641387424 26577787392915 4693616425 5482649567 3245755874 58484568443 86311643638 56377978573127354 58176664141 1769566785 777566645571 524453543231 813558999 63193342537 7385621611 867419998637 576461536368932 3526157979 489466779593883 412272788472135 285649495534 8634171217611 789188665 89656727327865514 3312931224 553793162122 6522163674851 43186353514 54154813345 35639513877 343264635499575 3855781152 26843193113226234 6691777121648664 99398571156 445388216 86579189377655 8412358854966 62583335155174 45562392668 16674139652254134 962854131119561 3863248421 57714114728 75297747568839759 661913327675943 86315891661876754 4713311135826316 529843241 78827128881994 4555359688 685364153789951 17418787347 64895999671717563 8235123529 57986255559649163 542445253 358557198288868 59621688487912451 898183248647 841879272366259 27215744325255 7878273871351 11441886745 6653892778991893 8764499458365771 29788416695 35688364397 252831548553 4962341554 191793493 118243689294 7442234779119 61624281412635841 7124837437138618 796127476685761 96816265274 65773689852988 582956433444 327845388617 691351742753 25653872839258965 2275635769133855 6228463671426818 3739841496658 89228614317 3437237614728 3952339241173738 2222925628 62132871289 348921178884249 6927176432 9835289914 185868562414296 85857721783452961 22893199664362 756674633765 6763367846 85274262217797357 26713999982858537 3351456666642 494324896 399973226 65886944217655 7747513831 396521996258 867114713 46173197338188 9511729221734 56586828154279692 8121139552 3483293589721748 53933155638 4888356739872 624167849 7285631216859722 43115959854968 62597231461 6879534656244 5474221948 94239829154 3568427541663693 2618564392671834 1147213211 1613968633 6545816992 34525151561683 95654225554619388 8985479234867 62138227433 82912291857142 118465776 534815324336729 94121978475748455 476242938165335 7943511117 6559338432711 77528261864947 9933511193614382 8415596367 2276982411 31778939947358783 178817934994133 48237134989 4196483912 4238369765 21532456576 99546473661414 7653612523954158 7187857638 731631434731 48969366433967 315917924761265 9863515937 979577226 295655622818 542678359 8213976496 9556655694639254 93548961192 8746962263536574 834927649 92516637347952 677997951422127 195484314 6474483556 84486712197335 6547881766 334285355875 7295182924224364 212844989417 938869627 5658986257 49119493478829841 813736739381 9214159277 76555568617 355428816865 7643228823 7734116994788 31793382527 61375422322 24521583327439732 55119537267939366 9686274495166615 996694512 28471716776216782 436156982371 1166418837792324 816542494694589 2237549536 769229112 4783113888172 6329575631 85766969155 734477343983991 587385164161512 53259756249517 987332887 1319885535864339 534137835712636 5491691747911595 5672929474 77353818119222 41824639892446596 973446766977 5513481138324853 6642337149493 39463641875321674 25337674241339 83451867369 8915769114793 31263479768286 848311686697 4318438194228387 9131899848456 395156165356 376182469 858928567 42237761424516 81689814484184 61857612356 847621324 275369564 732274869 18332372385338584 642427562573457 1524684741358938 7135884798819364 1393392653814193 33284354259189 39691684894616163 9976747359359329 89671463626192276 38662671764722 155835345 14331553835854895 858827169 599895334817243 43288941191489 33313736129 391189929722 5246852624 362613349761496 59652347637849 357661466749924 924358957729 51915192811288336 45316859178 72863458844241648 9596142976784824 8298113389381 5731686435414386 75267524269 591151579777 75875349299249333 37754595159343942 4191816775343 56369581433393 446187127936 58698797696278 82759175163 745732455519 2423656327281 871883668483 96712752192713 1452346656767235 48563629643 22438188745265466 611991378468 9331197967826 197855877 92616178495716 5314484648397252 9215834123869 3272712525377628 329615256961 912766645528674 66822892492 19571949655 397255136145612 73959987224319 671645636 82716329812916 18181643185511664 864974943417 6594638554724 329651248916259 25685785947 34765695252 133213878 952993828987663 92388585289389 36444933151311 41228235895 1673155639 8967747246489 23347278693 9392441641778 817393198283241 3585113456 9814827329277387 894593941835897 7463296216 549928177152348 186258194328 84677921729746379 252454677859861 2948915321553 56622952798453499 194398327893897 26443418128921997 7843161514187 184977763155 47769754111 522357617 4925657392521 91232866145 377328994 93533681828 2314349254 39242914331988 256111838316414 1529422982372 56624511558375 7943687651344 74318187552253 668746266238588 499629496 321335962642446 274356338214184 12583423695292763 9933597544249433 1124451917 9595496293 6675616682648 283944785 2129776149193 6922132652 355225787 51479137279672 79188832459191 3144528171651 635376422 7187114151 975695857551 427652749981 98684882322214399 9385764523 721142527 979387289668236 275458913491 34498535249 741168464628 9485652111964642 75474393226391 642694116927756 78499819175 756366877 2712234545658583 8392214766325 9796513591599454 592866886799 4173759793 7254938647575955 2342843342216886 44748831819147 9157314119864986 55126537894 5522161511356 311334917744212 3534453428414 7511811714489 2612921266 4629712543968944 474352311695214 465858534 785259587 56281759624372777 79214522788 923769823 563257358662544 979451693517 988757864444 356732699296 8121445815 219565338 6422511475 3445567597 8279113812837527 51695329954579888 41821655279631122 43918139943332427 496292326252 1431723717234 19252849598799775 653626527273578 2136175667 5995328793779 5257372112769 453221568166 9358813798297 482793853344295 4294744379232 9424621576376273 95839221428166283 52916473144392767 3281428255888336 914168744643 25447558529228737 5321293832313972 614971371221 4421466161219 6534227431782 36529961467163 6412164371345 9324462718578 44572744166 3243962467132868 719275615119 791581757 996397538395277 258265328 1147839225165 5193112755 38218842559932 2285245657389197 2547377594 3831771579 429933635819258 9861166955187136 2288873828964 93814545262593 55362528961 4523385458114 743775637926 58944869517997 762991323437217 1334729121376982 5124866291 78438211496834437 914816351 17839532956525 21397968484176 1274465495927755 829531836146242 571211522 628671158348 989318696 95885962228698 542558626263121 289562839673 513879241178734 3996453534914266 399643883 49764898123455 5548542535149 44318168923784179 82136177973876882 317749152 16374597526 573918245854 7672515363 58644292674747 322738532428 4326724219313 914615627189 733652953449 1175745835 169515113 87549993932255 11441873974323 2919892881195 158777499111187 26149972497 53196562917 248212497811 749559643267 195659932953488 974851386 91173926518714 83437751818713 2167746134 28194773324 3782467818862419 714212343534 36841434489467 51537345926522 3926153233866 6764924712853174 89253899388995 335264362115 9813662988 46489484243816545 9923853346838 66832487437694797 3134185473949 7724446684 623752118758731 79673419295897941 847399851332 4615771352 7795285157219 899374511222264 9471632397357 55565164267428 958419866162322 548477738178332 387559896 95215986538347 329695845763 5652335337 47919342841 879744179227149 1784338239 8452871554958629 5171546122177 3874718914896459 695949563956 234648829149427 958892443 4715596358882342 35829341542498434 7124374263613 28228931555643 6764631939683 567584533426583 457364391 2162934756 1624921695 745411154698789 785446515 65834926815149 2893468841984969 9523693614449146 65615498181 292789545633 59655719139 1428792753552472 228641434416681 386152243863 4729633117568526 1115336597629738 36113699467432 4175771491 52922892412211 7865162645832734 83655536869324151 85589869365769394 4528313594 7217696364 8299152135272971 556657142129 782341571412124 8772671425 592828237345763 54555656497 8144361869 371648578761 246398365971 26678777436155 967235817498243 828492316 9977794996252486 2159245766972 9398728835261 777258232111986 253998765336 176683873 5493575195483239 273272143167 2679313593874 6711928945 325382594471427 218782765 1141157936474816 862479864859898 2118356684654899 677718942338 37211931826 363133436734227 1171167998277 619487873657738 622463255 51231546916393487 99996121536985 568668678477 4146736881 6428125933585 636939919315 793322345389535 6256716588163966 5492728633867 8467312941 29834982346246887 824885994 3932292468 49177773419182 2545757929747 75644249478362365 9158286118591 321997926 4757827732559 83445491763841342 22482581277 1873391983255 5872698124261935 7954723788183 126179361449331 73677299917933 672157822 13755735191871 84349963743447 25441766194783271 2314256764875895 913452639 73286482422 73964669245 41944186164558865 91842536861384229 521445752265 3928919517234479 997911924617 2212315236215 55471645456561 8525329776 575425974 3639926733781112 25359618559539 8551731331823 9876139777949 9914779436693953 7669487599747756 99825321645 7767582697757757 82276768393784865 978519565 72362423691149 94345838822 619267224234446 88845355323 95338867758937176 2193279561182469 22536211721 333778729 8819516916614961 7568583813 44934153153213 335498274382153 67235271277 199638514 147263481 4913865353164818 681888371275198 39512792577623 791981356 71591646932 2363854166 39855358811923 9893128617872 59748727583263 16266699933 221394775 444183432433 363434234 8437384224852593 2947477527662176 997542431 9599124324 1125888871314873 73852514485 597897975 44845518341469 59561325262484186 672224211646 418546178 685528547 7492463192 67265663963978658 5585582258667 4117231129 4383156456383614 4456557361374788 217664536252489 983688598915387 1981824399996 868724667332 13635227399869 34441323617336245 6535153888 11237452265251 476546792 62791338215244 27922618885 48556254231934 3358813145474328 72124236119894929 5868415712 5413159744 29531942386453514 356158179926 6522191921 1872854659697848 5226721886173 6627412238947 5154358787 63477546459891 6336769629213479 695697252195 135294686 1586277666111412 6464325355 612998774123 26994625742152 6769154589985932 894688873541 41532623423277 89192893885982 9998667253184 51999996997 7667829231198 296289889 362349848 816789838 336315999 638587136 5975196274214 4425936839 343246494822743 8621413987999878 26455354228 72765441174 186367686 778816461 27752676156268717 13154643467 5923448165288691 353491757 64939585315 13139163981 9562573499 391459245549456 1247787832446161 7675654333 25851387274 47237496927 716395674 436817634 89927778888116 66655245381184 1866188239 7514334681 657711496816743 556161192 53444639612534789 626478146793674 965916689 635227882684 3835812341 7357126176 595229753292434 89644257894175 5596454436485977 991879613318 65426142458 6354691663 974259866476278 6922616834766 778443782348394 53442382235 22837881889 43797758349 5732128773261 9925532935 1669148731127448 1873744218774731 1719522655675742 373467557879134 3373891843 8673533247 56888729763995 5782685851699 341738917572 86275441997 26146167989 523569644286 154593121926124 97483791526196 1439116235169 56757127286354759 998676158 461639558594939 981931671 917675852981143 549596385792 37491797877369 56776943215147533 988725466629575 5518785778324 976532386 69235944877925 6979338373753674 537123747877 76649235158 668348694 193135416135 127315295768936 248311367553 851489899357 229936687 44975219178959 183182498991 11335218563636757 96313127654952819 293933741561 2266515351329 349224139896 885437661438 84431151138 987787337 57836955113831129 63221652643415827 3921764475725465 2941126353444 9663225777337 63239622451572996 997827392722223 21675553616 4725226711 72184762465617688 263891723 2756115236499 7266234263 7227318253463229 698389133573721 9862922285877529 939941287823 982741662424272 4227443622353151 594355562 7766391679599799 746618412626 39746923214382 7472525482 95386443579613438 964394778819 589348216721 3892169468551 526865522 99357427397961748 7644685246164892 4696848344679823 3213991645585161 13221577259 34124123247114291 19889144414 453713564217 8888864987156734 866564851291 52241167594 16197299682967967 848459145857 5897778285657735 25751356315483988 3786214137328 5689111243 774958738 563552799 3784921728573142 84817847895993658 73192723552979188 358354684 555377614 26839462589691843 1151559778667 54581616528783789 6346627419813632 7531449695266662 551213495537 55794527199 67849276884311 6984985458317 33914756763686 192849745171193 8825478226587 7192186815849 59852896843525134 52975344248541 351392711181 9398563185147 636496581254 26469327439 61487661922887324 649168312442 2672464641616671 35946953394628929 47113213324575534 1576326922995 9927185585433 878187317522881 131766821599731 53624239425 71489236865 58192577193 49997351131 7299918565541 9233441464 212861721614915 61244426413 88152331539777854 712331784933838 9323648262 581497679611 65754779196 177342118 64212713156268843 22586815814258157 45253294135824697 512563544471 8492835986113145 2475164925699 9739835328448956 148734546 99667417357554 153446547 912285217 2856967139616 882844117 6175447765 478349774 574362933 4614443899427 8857274572235 5182459336992312 19426661186232533 9186857227978 698571937 7991694717573 6218445367153973 7774562753 1287476236332782 9398929337 7978486619323 64311268179459 712426331 5285629653 51785259131521979 323529643 57436222816579212 18845399561 7593984763769625 73842965688 29278616987125 3143975255385 7521946131563 9875523754553 66487556293 555558624 9242241836248325 33592683142244 5664123392433438 48783919497294 531158232387441 55611657293424616 58469888351659 866212725765 855439165 3717391693777296 9438628351 31689995738588582 191617512513 321877355796643 39558314592176 1447423944 9918144268 621382663669 631694844979948 262998874622 38327128722 1898521348847 584325596 71794855533 5771416526 6154861637732 754314826474 14397454319 598562974482 93793119225991 7969463478 79724683514566 97627787647 445555991 5535553328 8158295651 6239537357812 249271823688393 4914584275132 2414551847 946477432418915 569796988648792 2844679459399835 4763828652949 8878334874261544 3589292631293867 764546458757716 91369892182441464 898666769 782483211246 5548355332595 695471589817 7293482251819948 88494591462 2941868648955 6889283395741539 94836414694164943 61586233213 8662794149431 23796156143 7942597885986954 725764931936957 2864262764 6259443915181393 31591652924 6726298415238854 19295641362115 9915186579 697734689695226 189679874 91938264176 41387256646 8595715347 3578618265957995 78192985368 83964399749988 2883863559473 56523145274 4371598413636558 437616183936981 25235746354 954469158 31894467438 13583123714696 671775532815 8791296697154 58552647725639 78986951133795851 32435262566347735 81457115168234532 337873486 816251415429945 83493371982 947652675258 2111466372152 2737299396 13479387912983453 6958163355359636 52741194276789531 9698719992 63766712253 19484788497716 9348537419866 797836961853 867414683693347 63251184471155637 6917748158 4776556734593 926877848857 13848167763691272 9641466811882259 7122826479 9242973231576 38146633561888 2151912955333 64757457617122145 35561637352497663 41858977634 884474265546 14219582813 17189595878178331 76656694272 31841188257 83518976212174459 7428625757 851689234 1651213954 416179137 3955611843867814 68745848784 593766759 7747112454238 92788246645356 6161293223 848329165649 9942862119248151 716716661967565 4391482142 199486746587 723665922236 262823384158867 74148456825 281196323543261 35273835184 1289585299641465 69156494769772281 819436667676748 153598139 791878237653 871785995438899 42252762479 477616167787327 6127623952261 2627397645866 315598154148353 632275553129 46342883154114565 5813728991 6848718356759837 4535923516522 95752146648 674178354 5165713625 9318764319 376423633962962 168221912 66122222952515823 341185886142 56253492519 883642114 4611684398589 113262369 62346496635773 7252492266 312254178 48725356852 14674612877397494 784238823 697519596 294113212 57927518453754157 86452747728 93629364731891771 84738563761 389851627136356 162844537 41674122527 46578281423722841 15287992445814642 9675545826 63793654943 2342957373874649 2325167312277227 443348344525 582523135 843297934 1595436962633287 2317123214145 825966644 985621739 513973598715935 3296458518833761 4435264289126 86939175442 5865886765435 458334214 3744394675668 2578538935936273 65778929622 646137463143689 21942919114 731253663 8269361651 18747414453668253 2778565794335 3162366416 722675896665 36735359684178564 958857573 54273911773 21139995588748248 5478228988 6599834463856 4595955753825 6436615151652416 26562416553232 776666355363 162929118 45251899929 9181391336 3973967686492 63874711565911942 19634293635553 6112895155844 2144476259175 97921426431179337 369883891894464 14286247412 85677789519868941 1684246658251989 665911657 73734331367864367 164646547146 57442687183 872927954642 153449469147 662759514 652339382154368 3296274788 7864458786452 1234359951625 392876464524 6123547219 6268741815 19572462955151588 5181754597292 9117131663338758 8468195149834172 47455233673 89862376231471 3865328514178 272339318 21787726897166 6137286499249835 2561363827 688124386514 5468491855948 85549656558854763 7595744384 2971236294 66556798492474 96538788854 7471836867 432229115 49684169786292 7549997876635 3668342786833 479538784 942697229415 3296429443654966 721916394255 5835924126815 22646253861 392338228998 7797577882177 231138955464 232858926894 1585544511 5793913375765 6521941231637 4439513611 6327197338 58327791976295 8716691265824269 93479126252575 85492538178414 88317252549451789 33377522736 1862329575517638 337166872554345 96962155444762 4796823533 41346488864 8263987328 97856189941519582 4877851569998431 8352264428869 7178635485 4459322812589211 329487491721 62952471145 88355479145616 4365681999891 55146647849 169779913222 639788777968425 34476162985 95612974525481467 526752647223 6174515847165933 38618688979 7565678126 116527244314831 383116651978199 5762123297 39276231458 78337486934564 2452618799557 779599669638 36476535299633242 835496951 69987675797742 2214796631 8447574232 3638522945455 512234934 6958488913 74534686557419 19165648982414692 996638349 9477333827 138794987 33942811419437233 98459382124 3478267594632528 53629778114193114 5498378534 371798934317212 154812358279 886843479 5853881853167 1192768752932 62693916121844684 48758811543 11199817613746697 85691663919236744 9366746688 656396376 3232443237 8862398194 614174194452917 592742385888 8741174964 33639141938141385 61996547331 673739926549 7177162793583 7982264815 4397217891 18791734496167923 74184881177795917 5251451329 879679436 39629189539991459 62551894829612 814454426726348 48734786448 24151175468595742 8164182258 16437471241763744 1529282487 5682476399 61182381357363317 166715156678 3521577643798931 944345832 76256213974412811 5942564464892699 52866982226568 417364323937 623296171 5169185183958 8747929654432484 47337941217 683551629786 763237386779522 649261478353 16984797891216 6672663963156 611311698877 23896332537413664 441948571 52779318952948718 8985162527742 9671324317897 6513387332966 2699747279 2327228146 83182216452118979 6256442954842 979177883 55154364221 516153876465168 67214554874465 647311222146318 918749212 1214734574173763 16547783117878774 2294399515976 859711446784538 172254388822 93676646949334337 324413261175 82178883696544 8249192258 3489948486 37579436485455295 55297245195586 756971461 15891387834998311 3971825643378 394369581 8151523584635354 666316822 3596682818835 475357525339 85861991357645 73495967777462 964485723631 3238873167898472 648845588875727 5484143954792 267459194 216233853686494 277582854412 59676461226129881 56217478724671 9112655149 555839177861748 54524481192336425 969944594 1185664298476663 384652739239 71815328762412 2693526581887 246348673717 3334657314 9611861759736 56863626851264231 577628688195521 81447815269995 85791919593617663 115396474 91952478444646 3588188759957292 9539489996 43143116287352 527938154949 677637383973767 9723469246166 9442174592539442 24269689712 1839988346789825 13899689431763552 9354147582828 51383742516117566 9491573567 17481175935965 274686569751 29885811696 923444434 152185681 795585621 65629787278335 83596719591745289 582465984 12641259786 976896466833 35462197847453 398536129196435 585325313 747496286 77837848373888766 1317939946163 277426893758838 9892745723646618 79746935355787 69766641975 576933237119756 77674666585345235 38494827534 33681352349833181 673945453732234 426442491 781227165324 692318962352848 59914963483 5687177229236767 754544986228856 88414949983 1948149424 4177548624115 46854596274552 316727745165 255828266957555 89749814576365679 842151992673779 675415656 88194178669 713496656536193 572321959 2754456784 7256829814698821 62649216787995944 66235279475189519 14291859338441175 59439733754648 465469678 29919858394882948 6439559765372 85669753575531253 65242839549545 438913493816 949141231513335 677233534 8745367599733798 54544612139639 89444455427537 46518578455656214 7616881799 553256771 9641323973423198 4172391744 298381695529721 5884993446 3177471755337371 35596671273979 64713884386 753436132 5751163313339429 747493388 17936782354 8137829511 19821777279998967 4829779183923767 63394624865775498 8815989623826475 88119517294118962 97515839315388717 3953872839156 2919825558595 157642845895 952541681618 6432267767674 2325922563551 34447113352932 8959194268593586 869761231618917 2387387573266 2149826453 66749955487693879 49488356699255759 538981945466897 34249482613442344 527872452374 19797191241 856879625814677 38731629123883495 53374875268177 396887183 84512364673736435 243261591 319483391645538 926774352453433 123139763631943 58612761575 1591651461388223 132128441272117 4152367353767682 429127197317947 288366115679 39319512456229654 478941365335 7152513968617217 69944711773562377 455799256455274 6134298514753628 35587194929 146946523979639 55758465844271459 8717561346379 552173372 12131892383434481 25233132912879 68856521129647749 917857697 9735837468723 6182621128848 42598873572124827 3958671442573 43326574487 8621148271559519 25581439461665 21251786255384216 1438248578667 361769277 5928463429355 34144281268 613421816 62954184531681931 6238457493536865 4946126122655713 84898292752189 44588767613835923 5681465172 3531176632981 151372165 7873421558 892634661 125195862 158364541 831194812148 895312333119875 68152442383651 94945912149321 721466561 847224714369 6214919531535616 97987127667918679 42628435398769688 42384242967486644 78192298739 199354612114279 617458445627 1855788879 684383183724778 829844434 475617966 474212682 4816167724399386 273932416 62652928788642 639115229932 32327777789 627855953 32874951182137 957669189 4748759351356954 34158441775 24898767454211 331988359182 91374764474519 22533578967312476 388621677543678 35965643296462 44699435827923 41251956938734416 33219797484 5545613477 452327355515418 26845744123815587 659151187791 56586839883 39413596156471 26498153964963865 648929967229572 54244494591856619 3954141537736 854146495 9924274518883 88912922368 32124386262187 733739557515 3449145983981572 642596261392 46619437618 812438237418226 7351514554332 117972869114433 677114877669 68154639251255 9494274185 945871263692 769189912 79138261989912 194564853219 27821189585 88792525729868514 414285775285 834519812833363 179874356 4727847699794591 693963684167534 97651911748859 29611852344 677675834413897 2398827723694754 21831858766844744 463343122862883 478519781515 387561849315357 46375741529 34542566445 5271585981449 645362876 226937256542262 6691471151 1954533521533182 93311362682758 71161268965 25644145229 591517414543 1228858753 559962772449146 5165848637241 59418132362454755 6118486854896 3844314239 36439334834 52794931166888966 47199739242671 113515161314 819364278828 4863718122319 23439948413582582 853973696643 184581543374358 28922329838 3846722172815797 1166999337 9219322892988 167278571745 1293212895335 884229474275 6194695931584 87714557695 49659393542 535784196 134476466 2185248531351218 338236482523853 958768281 424648415783944 867868857 2586132134563 7293812814736586 8722358174338 66437547461958556 937965993333 4241678454842752 7831746227583671 4197551232594654 849269311738 94526871629455262 293998652488694 58514715888777493 248348664376 613181623125 5955134341196 75883891131 88239767552512 222141864743224 14912423276337633 68369812445 948682835 61335541535979628 5116969823 5329128981 66223477444233588 1581523415274223 171445554585 458376353 44146848569388765 8744433956543 621965924 9827923532635994 18333397535 45513312214131353 7176197668159 371933776175775 8696687942324 22517834386126 772622866459 57934652728757 912438678 42237199187496436 51544766515834 3981864721 238561311134 7959359988988 26579445399838666 1511353269132759 3525279852849853 8319144739558 151278855535234 68279388814457 99855261431 46376826789 27893318691459146 294799254 38243837162275 622658977987 82992825794 6493446854251 93961955777 2753921171151557 57366655258 351794875347 642342943318382 9734951992741671 27654229264594 229266673744365 574378546 9386929769888 8351873852157 354778184 616937564 2683656922 29377521287176188 98761826624439353 44766848814838567 944156243884 371495192 679245597 417365756 559155948 921892731 7848323476713 3761788615262 3261754266 719765714 373596624 777272777856 645374223 981854667312 25865735236 55961158668 41831732747 42286776955975 594597819 6517833781845252 886477983659149 11628867121917478 44573231618 9548195346477783 14695696332618189 6268231625211 617475772 4247332566 88241213375728 9592943925156115 622249982153 92434453443 5875391268961 4983284498541714 539763885668128 597629781824 7386799674 687926725492 299471617 151555933 16584427816493726 463617227556 4669135354977 21227419463274 74659684656 8566369529117992 9794643266487 7596446387543137 5365326515251 518787713 93537882429168 1113662813381 5575168965249 59155895497776 384181965936965 7258625687748 54441753469 61947385891878512 388196479876 8853969528666 1212294342524 4499719896575 51376963959672933 26775885745857567 92642377123748452 815595277147 99365972222877152 722939865652135 52611743135357513 755151916 12898657988 7552571866 9895467345864698 289534966521246 19232887552716 66612637167 21494751121328444 52572791697 3919521368452 4662784849427282 443944455 9777145178425924 469771483279675 445956262559 63355444183 9371438838629447 83122899886757425 788329567841 376262216795 83317824636 978322681482626 6335386698 1567255186743613 8586462998 98974752953843 9825731646793 43679795338 425155995 3127764343 111755376 3995352592122 951475754491273 853937933 9115414626333 119221346255 147948152169 968666561289 56897966757 55333475761814 841789198 1119236621767 6358893987228 68427314887493 586136883 9745356357 291917881 429874544 94787489229684518 4945971791559 2923934891 46463399241391859 83517268389 1238511686427 38197566345659784 927142929673 5454224424167241 564966964158383 9768926991 263327425 78642222464753743 8536344395 3322174598616252 1489478957 25694221611427 96184252391163312 32841814218214 1454818656 3456563272572 89522463427149716 57114887678547 357794568174687 3525453836969573 45218442478493 412298491 8899251141 3811196582 2223489518272 531862565546 9475535676377444 8375666533 781215756 25596155851 757736498 221358459427 43671985548 172686588565436 837549689991 616224663 2278665576462135 26666998519 488167299 134935777779 1926533267444 83115941682 54954326268249 57578314654416 552621584 59537532629589431 182676715 141361791 772538157 362245133 3552952731526789 8412746969141294 443327234199 299563413971 4566869271319891 812355291 926853516384 975641143552 59681666689639 719383147874 438987543643896 43195815863199947 22318211456221 39882488629 16169395337 658469882885856 3131367216847159 517312112 2358739715 528614533392 653784678 689777978662 53925492154973 14752716398284 972641155912 629613392277448 67625296634176 9957252537122825 4678375656979416 5656217554 2421626226795422 13228959175 331113885 68797358317264848 87422866651766 76449429246673 246955112524753 82337827828 467443199 53563827861 454598939655 6185439731223 824528798 6957821117456 7651717224 77972355956477 12141214474254191 5573964427 4132553364114 568242767 295169716842 315657126223 5666166427837 466581833333 54331395546836335 2592797719438599 1481373716 63269785578116543 5834834377924 8252781112 585115591387396 166781427 83511633683165 798447778297 87765823777268817 2539216967847 849134892263489 6522318762373679 753229137771 732169267 436679327 759115615 8668923827526728 19562483961396 193427556 961289476396 1227985679975645 815484642 82838818761 798676778 3719665784478 263652583275 4763922295 245226633289175 223327373 44833677936658345 23263118824228 8945292835363 897927359 8323824386158159 227382851985996 56659271515296 461547811 383351771 1952374841 81912497613289668 2513745143361867 2884817617 14689162417991496 7819458449253 66838913417 41166882645441 83487773117 75776112176 344754199283 728474861 155728463 138885325951219 3615759731983 988339422947 5846322974196 92753523619 2495226943291211 784426498315293 9567166692 33383162776 26548829319765 75682894347756743 44161133316239843 2394237869 2579993249 96931731523354986 21457385739392235 763167115334613 8185463853 155913441 6559226685 384446467554 4365925553 743426414833635 7634512863918 597816543865222 57339791485 9314914185124 1613285599 94485638126162734 525776621998426 6738388147 43768837942768325 2666579239468 949652792193127 744236644494 851191254137 7148493823 67532279587 575318629 3543781226159831 529462973621 18986688981 49728585269 18263777129361518 6173668682431961 933416374558467 73739278883257392 565783646 2121181838791262 85235534364665 266871877867413 4138195252367446 891657819677393 472184272 723313324457576 522294768 167972136717 19476177948612336 559643387 73471963615985 4182736613 7285523713733114 65635791162926 597723212761159 46432785481 6965137494461 23977622238943 2335965683 7826333691 48913754952569242 257975452 2765862918769 22192332599262 37245422248 8489556443173222 599425718965768 988527296327695 4949187211 514643724621194 861423744328337 9471595584 43134637565 296648881 969485428755981 8642113265 69197388268 83952541467845463 832616276997 63836778436 9416836487158 374851791589474 2153164578451 9255457983 6969325352314 459141323299972 3221293261 78186757429397 2553391945235986 14185569965 41325657644 513121222329 527658828961738 8861688752 676762227946954 53769848497266 296292433317181 35329616967244 96889677153148766 37741296224444 6957432839 5393532172714 832645593865 937268561862 8266594215674257 486197144511435 1954991457633367 4868693345 182464941992883 3575612711 7176723445881 762465514676461 7254578638 39256634316578551 6161412892469448 29872431138241568 6388319571 139638513 2919899969 4728934938564637 246591584 4974214353712269 8743881849114485 367913114554763 15382736122 6925855769 8613416298374 35785952478859 184438927418 72829396494649 6511657139725513 3344382671 39961278756 414682355884347 214247765776 2512156426 3583123647362 562983958229323 45847399528965 393639951729584 36992738987192793 21624866219299931 619892959248 2949299318173491 27753255189 1138135378 37495881554 39976932932 8599799417962521 3263844528415763 5254369142 9936467857723713 243369382996 874334657743 49722119124357592 182789864485516 894529774712217 127932287 9365914498 8562919234983275 9419619545565224 773152137697233 53349242864143 3183124839682 452179789635916 8742812763595533 216687425884 392484347 76884452511 223428368614533 6692741294269147 24812757259192 497614656494 17235567483 64538465618893531 9979678722182774 49524516783545438 5474344597 3739316533522 8698725842166 28815334655 39893534682 45851134635645361 7781268762387 6133146236288 219182471772483 6738658935554 691142128 72428749347 8828937286613914 9187155118668 2838981566 1168964459571739 61761681419 6589597851 8928565275 65938131237 219551287231188 944454269295 56669425611 6926911927831223 29112477725418529 512833947685723 31788313559 31398859526539387 146262415 4344992258625212 94217979656 268993625174 9727688876 4851828616 364619298 81227831712267315 36152749599 87763486326552 4755653739876 81354234486981876 62278664455379721 6269773649636657 853442128344555 82547977522148928 53714968489913573 238589956548741 9368666219 51829745893759 7132444399983645 16821486275788655 11357285957856 1743159387 233758887 7451732758744582 8997454956726 15748194465 585844541 68832725118624396 7514869597362 68456326848 372167421 91113499341128 7992735371923771 816679443 43514412947424952 285685473924269 37261494147579583 31714348145234 12494759574814638 635366419 6151785697 884521416327744 8871143757482988 1972879926 884834754 34781915665888 54776319888671615 717371952349 417567525542 76194554353844844 5873962877 27566791523 1662414299631267 4174943733646162 588347689 721687575318 777563291 417128615554388 542744384936 717763262425 34388681948349917 11384573222419 653277188 234583658 738412658 142639519 769755331 462573344332 263383857 246462524429 26611598542267 737453349 89265621477553 19417259629137 82453973542589 613385137543651 535721871996 2787264629961 354387755627717 66612135679892 473739953 22666777685 584386299515343 1768137365792756 352477872243 3955194639147439 419773612526 471358325638 94917614453528726 173248733282931 3244953819341 4138979366748856 98686358228247385 816433199 58873585339 1953968963429 249392998997715 823665374945 26315179347 57396757364399 4841852893599262 93864631671 77745673877 17448871695 8282298723496722 337142883 78446786648 487922745 297749778722482 67743547872579 343317268811481 6687888135845 9457569874 828853823 75165214813 5711522344478 854956166722 4915182625435337 4758266527 6868419843882 36625967486378468 52416453126 1194597741591266 14797837792693 8957376948653532 349786762 9699886754751 96314365675 5344662618718461 982679748138 8359914636 83735769289188 81351382463893264 1497961842587 25984928834 62393198616 13593246839949 8258634688 815889449359528 9836922936796 3548515594 174918444367914 9448827216158139 9611268352 66956676932524 1623536136832398 49218323861783 763359782467252 26679317767668976 274886498726664 3371135975 127429871727765 6992749666761983 38534793619662 59542834433 114188929653 47316219918935 791245779635825 477253875961784 61435733143545 92872851846 4367683337979 783562728681 246618175939 2662674245581 9977522296669 15683712579983316 425375846744 1195417987151 856373811498 5696168493 34131254989967 899327764 455822272 81286688314568488 91326732649671538 7815872243365765 7698235947367 81598761769 66225583871 13927498934616363 98175716999 7837983879789319 31392191897444 851385944987584 7128759154383956 2644659824 974975217235463 31766388528686649 627952643322 3662772576972354 5934173299679824 833917949335 95324744688 8473398847261876 21512364732827842 3147928366766 53743459957344469 663294729778 868945516373 588314154668783 48938143526 77849918948415 718182353 2376518199 438268148729125 1324471834746 459882933 86997289926 4115314771764152 2125389669 31112463374 171555831797989 7759834415126238 115338782257668 573254365628557 364882616918 498229274336252 47582522692 28681795324888 6681814914569 721291519 85499834557 98387321964992486 77636594417 571327815436 72772768927 37693841452 35298477435993 13888648972625 78445366898462873 774188127459 2922995628 19893424335426916 6842245857291 32485931741135 1456649815 797223887 46554471674522 9751367799418563 264684818 83542343635944929 21142445631339867 87357734614393 833927978 4378152557813254 9657562662 969654833473213 64782139194277833 28249277529431 927717773131 7397243756628 278723425771287 57529784913491 946998783734969 29972338863996518 24244163361 79259411485692443 936717651314 6989465871 626684891775 567845664 3162633323 695284763922927 97637424383422189 258366956 422733423942157 684847917581472 29749941475822 4247693444321147 55542349998131932 81314291146887 588965291 272331853 14666534574449 61871233193248455 58322736353822428 523991518574 41985534521 96763914847571351 11686373298184463 85735829748 12144572747187565 822742157937 747395727887 33535521725 3318915899719 323455182476485 8938229311 58111261554713 6916251568 974264788416 73914224635 12777374221924 218633192 536163785 32391725659728 2175941457535446 41159296328564 817868652378 94168921473632764 898589722742824 3446673615281 413566534879 596788397 6979756917887 55822913358184356 623345961 9446518568982 492237847374 9879462728 838116631591292 628841441663 2885867955153677 245571925929861 451665398157 8311621434364662 257174574 237988522414455 888441387 9368952659 6337569852 688784764968 167768871757 43624845252 871539446797 637934239634 4566265169 63423985675216 855545121655 16672654936332 96119667314647 1513519742266427 125859641347 727895671 6773327548 6117425388299 332332727 277252615856811 159673977383 8768473651 6594697285949 11678328993147265 34573769998 45745361619898153 287866152 464834788994269 3366395617728 9583884124912 54273712184178226 983195422831857 741962521448865 561469287 1587523887895 13934155879659762 793749153 23512759919 832391239436734 885576941372 49574191246 173336172 43183289477 782993485499138 82866582168 972232356625 136946943 5272394647261729 285739456182749 371552425711259 29249558461725938 681876794 955159812835643 155551597872837 58278357796373 945714294 259984186484842 35891842955 75215671116487 79638577574255 13393897586 9311671627682859 8195595452485274 98968959691 6775218912 6319526242666181 67955247383 32121265624748474 337432456528 93755533929786832 3311189767 59336337973579 893416867215814 22855863597211368 8727185367858219 216435842356 97631923774 987895979 741182688755432 556779763611 2733732355 973944314758829 9148823761784 4861911128545539 5624885696 63436584735 34112688262637969 6643149428 3161129126 363384575561778 749831467989 959677298 179575444584433 9286623675 849345647 3434279671 2319762146 5712937569647 41754657683 4523477496 3925848941 47958525681644 221317698468 987397349389 3763782354445717 4225551344 296879465 99813839286673546 4351778174 5482552913475 7941359525572582 2364544551 14728649794158738 413185474221 986367145533 2864813565528871 9763622182 9349611966 935895873434689 41126469251 8666414511493 966135535145 281478351489 4825292614 95331952824343 2131325167753 159632366 12467793142 9523982188132362 58344872698849 4934146587 33619545921952 716537193894 3688361971671893 8581358255 754882215433523 1932444673425739 316799617 6369623648188 947742792415172 89933579643361 7894623444447 7821581564189722 22197479817293763 51858353943445571 95238428445 5761521194 892768641849 6597199881156942 54182892739618447 1654434983 3748882469 559634566526878 482825846871 67943316858551871 2692576595985795 5242367253 14989768775116 1787785858945 6956481889 76681948413946843 85431242157242135 76883721284268262 53661643823 35444148762 8887528774 7643114116668 4453293542217 25137238758156 12156162196 17422153464829 846953491589 495864731 14213948231 981168255376 52647152571248518 769574297455 317228875879319 74898692398218 19563693216 642151654265 324331224582919 147641696 442717989458 465558582219 73563872469 77481163669 8587117182966119 593455383 8192398553 8534617846654972 44299715431976163 36672816273 9569164624514 167281194 879985168321 85187171865328359 7376922919179742 5145192754537 56958545416677695 84685713918 1882592222563 6738315146 21428112793543725 52711464125 446696968915 71926597972 193848552 439592653 98721692123428881 69831226397659 6932384128799547 8752241142281841 84912334676 533752864 8166192947 84166282185 65834446791453 13978429745223776 6754625765 926887718223325 5154753676478 843395947 31478375144 2571762841 36131267121598 99596167221 188119967 261463188987 59464193531541564 9862243144337 3947629387 24164294243526 9999948137344362 698845795843288 16757321743 112596777 963476919413931 1382427875885 648846298395886 614129181 99525952564816542 521549437378368 15784285658946367 1854658882 4761881594899 32536614983266884 9234475525 2443643138384379 58479665422138 6913827578285 39799877456713439 81227668141 59364154211691872 594684161668 3195165111 251586595427524 38833741685983361 966623879484825 1636992671 921683773288 616189132338 47726142861681176 87764143781 95938248377 14214387963896376 5487744318275219 89793676482893 653574788 484123729 421699339 7578134358337586 4787588427742687 477964643651 1912886846518 6678586425595536 919917327 1241773952992272 471329577989569 616971821382 2139696578234632 1793315272788 327916442 379593615 81815549984882328 841134437 9213113998274794 984516892464 4515191567893123 6685591313 317559521961 486947161 374929756691493 49113717111439151 322424852678 3879149331973 57963641554 397998476195 75417193499144131 396423324293561 37169369632 4827235861494287 679299985924 337778371847487 49183437263 96617499122611353 38634542794 32896717172894 18292688973 771151421256 72927873261846 52325316213545 17179958746 2555171211984339 46766465154 39188715522672 18723832387431843 9629989216284627 7468717121175385 4618584569 216451456845 765924449786223 4741571616793 4352473895694439 75338597839 71463611933828 291644632611265 994182852 2264988525538259 6799468859 837136858 17515554576286377 472854229295881 155337227532164 452294391898755 5464139428823 452467371849774 198628491121184 2531894357733261 52797422529817 39343363225839 5833253985969 5693916429 1956233666 18974782234527693 514647636249 654745851879381 56596428221216 698713967 96983194895785 53998386846745 1835279573 9319462531 482517285949416 25167626984989 798315115645813 1279276146292 471765141 21428369678869 51922659881 6469911161296688 859978844555 459967676 82249948137685254 8398583825 4632947733187 4556796856858263 31128951394285 3334761534758982 19143946589815731 3543576179643 53113925272948882 3555825925424 974428979826719 32792552482379 6535918262925326 9778252491792 156878612788696 381871169 88331842355 281946665534 85531292721781848 8337984881 2785847261668978 296752294453177 78584753812 244381267 259253298 4696384172779293 177291555213989 737476194391 41582327373 45891732488 4937448764655667 132827294 4486763638313 71425563542654441 2549191316577 84721594297 3141394821 45346752564955348 3397538714965 9751358433354961 23572443123585579 3379293366455 24718961425176967 933178133897345 563425125157219 882222926484 7763322962572481 164336154482 452955745467427 526263466178828 3684916449376 665643833943 4481472241247643 4869859182245818 726692116 36114664586832121 98971552348577762 2515924588746464 47247432226397255 7821737888 5167154658816 6441246177691316 1222146134 5592218847431 717117174 2669133966895 42626413798341857 829275856 3641714327618 292774275411 4298294479283788 346717841 8925366417646676 333163527567971 64951738473 7414163375 5345383292424322 61153981587847 36134279661237 9576258627832151 271929623 956325336786542 87943574369633 3897844238976862 9378771442212 6796862792881692 3144867364119 15666575898894935 8783179247242518 1656686495474119 632698145871435 443457239773 6756563298 961495386913 887235973337942 751398276168 876494933138 47632912351128 696449918234441 43419983359 846658196 81961663996 9296111343525 891544488566 97275454289358178 4286461293253824 93249576918 349471978 366922825966 93397662378816564 33129156969953379 6697829394199 25253753323442 62954495573411312 436426649757 86395269326539797 8799719211611795 22314491958 419165267 55115189534 941884672 98489852818935142 2258237732581855 1155286976541 2895971259741846 424258213655 6232952124191 1794183473896187 92989483174 55124149638362 5561697936534433 15547182222323792 248889664996 646335745428197 86688598334851 229849655999 3985255172387622 4489876112415888 759351159432 9195613286628 288998863882 2597661811 684352352374 44256892859867329 1617118116131 3361262797 57968938626228 3797873369582868 63643515759662186 6747737194 6831957529193528 643893499344587 58321468653556495 135666925113 166591913 2745295135 478953314991132 36991742861269 653813797487 4379873381 7975499543379 63929111137 836319356959387 57154834936797 194464751699 74479486628125 464471969158 817214594 4948781381219 49986314844449 94135793477623373 146246731728288 7588241826 25175417997 622331384 63147589647243 231179171 723424287672 7578492128 15366557941218915 8814687217 893817714 424427522765667 1938199588 26744111768735236 576822452 4238197964351 498289478986 2827928279859 3678898565 5453933922465 233998148173248 6824327644985643 2857946793135456 3937873887933 474997512931234 9617613482 71336499919 239524918532 1375267986141161 3794736621626511 343414843418 23377468957967212 8846212399 2415569177489681 27451731485453 93342231133 62946171831443 63812199257545 9167989258673 4479134252652 831182573 74433461228243 2838598495342996 63681134189 6376352845313373 13752995165 3653395217 537491336755256 7912371951 47138798717 89346129628822 626984163827146 825623532 5192944336472877 8473596313313454 95875398559654 84354554745789718 441544557846962 47192293381936892 6552172161 8754631586142116 3218157122578362 1766987257 122571364 287377377593 195654416742418 55895991937854837 923458751472683 92286377344 5924272614291 628439638756 751727399197642 6262163523496157 599143772622 481494373362135 9494816524471682 53727696877811 5625731476782517 99253633419 8164974488 2145523637176 28662446825581362 8635148354 7586955849578988 7564444326463816 154663115284234 5249953742 9249551127174444 261479432 95545499837527 6291951381175371 44716497573 58846739919669 61131361292 654965855537 5869114165 8316132189 89737786522942868 78611933855557 7742884854 386729977 289848366 51449856975 87993628881668546 285862941 7922732624 537482379357 5462853515471275 694196853 7216393347382617 6615773416949 127866975 54534461489947585 295165651331279 42856785933453531 6956657853887 1998481177 4375761345 966221916 22314654972614 74931567565 7292968912582 24454362456 87294874332399 573281774 5721123722841 9295712971 5342891987 789928117271 45439849934586273 899965918 1388418162 84528295755596197 4421744451671 79165383868 148328815 35979743219654894 1699211235856453 44465433954964542 14278495395 875795791649 362977236585147 158841211 171183878897 269555448781226 7588438388333 921123881 8714822783966343 53255758733732 897246939 7718811544121 3568982379364151 856476861396 726796665 23125986629621758 79444443786938553 14555396323534 51735414155 944522861187689 52262517955542 9997977291 98778153926849138 751252353225 18182598665557 9541511634137 48655292965473 915215633398 22132354979 197366283923174 689542276 5132657794277923 36978783432931526 918256541778129 38628314628 1247667822426349 39859346854793755 86478296897816 4268872224555 357313121896 4971784395 77637667838113848 19783432675626 468487548691422 8937641672 61366788157261697 47683622426469 9492544232 86879534669 4533754819455 36579533217464744 82338357822375245 57864365174 19586893784241 9888333388962 53321531913422498 195465879596487 98929223978892429 88755855316968 96131986264 43791833768472 535252936746541 4479618892517897 1535116544914445 1164615747 47856424775 61673892321614631 6162866449 55667851899 3492195238629 465953147345979 3865461523846281 625429967 715291181 9329563486964 5549149243875789 19451591973 359478443663 886243334 9349946638541 6138549815827629 523383698115796 3155724237 916783449 739444343 82985991695 49445529621268 92769241813794 5286363813 53758334156 634389578 46581888996736696 77387668884992 436779695346 53463263425487837 42735875481536 68518513123983 9263452391245 773321466177 62856913293289 6681563472491871 9851265383 146219644942 39656585967 82856798134851 487386358371865 8848294837926729 547664889883 62868696273 7188149229 326558766894784 28938575888653762 383118261 8729313559679749 717874261433879 641117799728 843232992 2576138741367 555337727 15941951644885 1375844361256 515993946 992452576772 5893714765 461178794765229 7264888754934 5148614552576 5164147279918 89471638521 592123497 66993538985 6387364495 1119458211517215 5356749671719884 882321588496327 457444996 5547162321281328 29293888855 9174568661762 5914268883715 838451473552 7668647779 6979359331931597 754744296669942 437516277733541 9286319715654941 498129965 436985716327 914851764 766769696 7217755727 4652421757547 47489645612 2262662826786 964181837312 1894187494 7166496967 8843169929513786 89351228832 8711612656738866 3449564787821616 566923293944583 46573533776 71588961656 2184829436123297 43318717446332 141741558 618968532596 8826161793654 95197714175555538 91352487362967762 5273748361174927 7111969569773 7137478412773 79793482495457 527228772 497376932322781 5664841718471449 415837619 3681748289431815 2283259582397 535832692366764 45547449163821 1467684288315 291243945566 8578147776251 537747823682 169928745548128 222963697 72737665534754 837891352326 269146455 1673551911815 6737288475689 195756577 32179378129349319 6946957959535822 889718575 1244587462 393119293 43652655989773582 821156372174 5923349631915826 45226378887635832 61189213933987851 4142592637128489 188574251 9595276425851335 738694137823882 799126945 16167986319 773676197 4597391136975779 9652471117497 7976538395171 34533469516743471 516812673129339 5525517765595 232334666 68511615557 4847971941657564 111639646922442 9569442683935885 858388131 5745679794 87356496333 3886633448161 54664117592 6798921218 614896922727736 5535129362967436 737576662 64111363518559 724197473688317 57186516669689 7642179984 59428234342227 387352982699674 4598121291694568 7118465941737933 4966974633 27963613339764273 5215788725952542 725339866 42779126962 47154112127117 33154138987654 24134721713631 488113733 55917857835757326 225516155 27833661373868117 6746414267425 3352688531872 371864824163271 77617467162 68541911977253 1652314429172 66745397263 872379563 6326527934 99597681965 3525375764 34339286476 1235536824768 241665293756 57687665359 96168166765787 662535878325 755696411921 872459744 7922921581 8547776579285352 262977546 129344241 39282282728188 195839332632 69566367676 57147159918498 28398197421841638 77958688233831449 965122144556 9187575923 6444598888 9521987415 653546567899651 767768869 99512191745 362997661886 358249826572 73299172155 225245915 26375192734132997 529733419153491 59744525244899 96117284568 2132465657677 33251713977113354 1451764676 269971551639618 593592341639 4241735177897 1758564935 96545674784334212 52966335111798281 322819991 416715391 88974325144 2168521251 931592154 525913171 2711666577552 292487899995 98592213881736 71478646558441323 8634576783782433 374175555923983 78817521789681 39837539571459629 985893518747 46283557966881 987229995621687 7242149843 7466585593 5173933246 11934251547561698 664934678617 2646866314794134 74149861166 53978913253763 635889837552 6284742923 4867493476 55318371826954 497426519487 476587538322 48546458241 455731221 999225475878682 5753783445 5252913116462317 168595415591 5497793795233 67211652588 78254122813637 41444324484371 7814918645 2415635732 38368574582232 7694345583 17114132125526 458619746 41342375564922523 95452646738936475 628521578 22151218577414561 181545325991 9376476468 482118177 59473243275 198296589 64674312639 7512568691 672915893356 37255195859581 6486535979138231 46564928272 1145522676216 48559629128856786 139384493747869 11933629184638 1223928661173 113167267 61899846134 289215136975421 99691157117414936 892544136657 76617952549 6232447487998967 491169321 224316316 785478593463 9774833319 212242276156 179372883175 5875673429 514881999294156 336348471 8318832631 978913787969228 98993535453594658 113955592141 59691732698 94666974232419446 742513813394965 62931945314949733 793395213847181 729912935 72588351447 254292228 89567519665511 16886827126381 547158639 353882216 44429196673 18933217863949 88738918333 258146415581 42677666667 9897468114 171877299894 8635389514 9545731134966337 78777695946 5326885291437257 157739649766 9534398664762 8874512897 262926273 492576577184683 49545414445929 183978146584 59618237149377 95561961121676936 42229457545283335 3955324142378611 777748344113816 44697472816724147 82165598519852922 153177468578 74421118567863669 9718987956 281635853 139162764743639 593182736358391 8233519948765891 523837222269299 36567594482 7947649319 97948791466331 412575767582531 85666699392 283287168819883 2656329282779 612716147 492584487 52131957799555634 8568296166 733435878 54658718757 9628385481 466895412761 63341292443776 3459792848119 7972739362277 455247718549584 2582564223378 428673249443765 3857994625 2827523738952297 691687642675599 872372653 5561313149458 7597432491 61552973216 42217249218884326 9672216596652417 958955681384244 754474325267219 525544938964337 148314612974465 36995952822719 288743446665675 2781619785947 443615899 686687418415631 195515434386798 2664537959 1676597629953 6191349679517255 462955443485956 6631393673438199 6827921729175467 589387351886 4486252388619893 46591928275688187 8155741384 211872975227683 9873375122956968 65921835239 9366853812635 59749862422 7129288588 8678615851157136 917764995968458 72966225793316424 1153878241112226 9156826565754 56753234114 848147463172 72382784521836995 66815886426 11678691462 181537214685 3618628636 44767434389 7729976513165352 581123719 25189722362972 2551539968 13915434794 42675147355616543 3361628376 96413228687 76277152688 6613676398442871 9898996718 53773684444685273 934711632 7756492131291117 5551644422 7271791889769465 5351694496 42234973953726 2342782353925 71783557157 2637363399 591983247 379324834 795851864728459 99733549867338677 3639196455 418599768 63823942662632 43733156475 4375978643881 5546944995 43546133626989 43336136783 96243674354 1531228922826 6553417558527234 2678535629 8665188634923 2229762249349 58918233677 7387822595344 232636486624167 382315917284 73966827739 1191754814 6792381773 5519864674285 893782599441 4932674272822327 9754338279586341 55356892286129846 245895239 569555689998 4378118723122621 1545695995 169568657 7916145381 7784355492 8662749377979 3557795479 7435321828952763 347144914288298 777818341869893 253511189289 15338569872 9391185156219859 2272465843677 4795849779418468 2382716846139358 3619395818612332 4443672464735281 775738629238699 89731964421735 5576662211 6917261448669889 3263784263419 1997958939968 44231256571442 86779187392158 5139672611589 1589599896562 6733386367978 28449815994839 2946234762 531174249 58427497129151 8221583862 6624627231 2675995783285894 711313258 126545828625732 855751627 1241345569277 75877758944673 5132897188836 385176732 75737476562262 884363687836863 8798484679 1371725886562 323928886518 833728825273953 145895133 212976726578 587847337118691 51224774491952735 67368324196 433338863 92468699866 19331633788567839 1393115317157 477793971949 914256492 67987845454676 7114488464 7545829381268179 854869688476299 24718594284677 541427949583236 53714992865273461 73383158299 488953327 22841715962 7749727878 85668386524585 13688267997119 987297765191 18945928718294 33499117273524 87243144475 79116312629247668 28479394432232214 23857763776657 1815446597181 9387116755236419 7139971373788 5995646678631738 1389787789358923 581853815333 218266369345 244758828755617 6793984877739562 9514444649966 71964269621957955 78332457369125921 924258147132913 597812772944 9534884542 6258121654 5481894466 1767448879225 29446675947185799 1776485799299 54626337551774 71741851467 6426757912767439 529141678848151 245428474 785521253 137596313726644 14596275329 67329282454227 196478957 229117588144 6827513242782562 694574339636325 15395459619262 18435911766 569713447589 78514259657556 2729782376965 51893694519 735432925 573226121667856 586618988549421 634768127825693 433562485828664 1972849641 8634199511295 8637879769228584 99624746311 54228756769 42777442827513 278494825361843 4953884729321614 123917663517 681921777 63275188395 91893852778 6582475393288 1763842333375 6716684867246881 3367183382635 42577588122795 167268441391 577146628323 922755719227 778342716482 17449664677 83479372329 2428373255497 5924434168236124 437666431 3585387135722523 48675245382663 73642395658 54745155488 31527464481333929 93147313827786391 744553683115437 87276713615266 455272743 619391581219 8124428864958811 9433355925 73428447494 161558471458 4291384499 95195594833 92313797784575879 314228262247979 7389977171785311 6994585213218319 1143179369 12795238528471 94877518158 22344312351962276 847322876484529 5133279356844337 1919322539536372 3686351347 63449983943277853 767757496439 573671325 678943191439726 45852575973955197 221534636765 4569813673311176 5219425787468453 26118981433848 787426393951 55214699148218 963576947488168 9657341755368433 9744525798763912 7393956279264569 97741952918 747164715 1578979115331 849638628 485891954386212 71797755946486 58587249552227 359212372998 46183818629 1917456538 17724284344686 46388132619556 597172171 91562585675275786 58543455697171797 5467194263 1585937837285725 523267888 592127956431 64213511236916 51679265964784 6145363637729231 75345177291951894 3681298879736649 7264333358 196958746 637253942112 29188658174761816 4397275654214 582345962 36177199682453311 4537732666571252 3483136243 639154783292442 53871821763247 4227393866724427 651163416391 8412332379 623996697386993 92114584586372349 4891469422292856 958561246396 62995636926659 28244424299129857 9854955727 1853665321 8411426681 912812177442 15197957478637726 3215198192978 96352317472265 78895992798228675 976257923384495 26164622798766349 8981481187743 57558657787 851836664954 65766539498747 48892567991612725 9713791484 8986465472623 85968436962218 47238244911483458 1631786194834132 7981567397557 94787624434349376 989435818517741 728777199394 41228856864958362 8794713345 696846223874 112667592754385 3946881671682 397251568126488 559825858 1316614142 33296953119315 84651777645688 349532317 86139999572 95471931672641 355844171774 983852512847313 131659147 78561115233157619 1413292794422677 11847542648495 249717921311 8498778115941934 34522261744425683 382731132551683 5114689977 1224978343582847 97525391579735164 5444278956147 1455858267 66682816545659 8772821873227 8474981869965 9546923453 629237284 1212119875 1912355686637 32856774757 65911896858 917777794914746 97341614347623471 272846226331699 67324754664367563 9363775881127 451627191888 859313641236339 596377565 4384537113455879 6174363175392485 468258957972 116934824 168989369 29873729679247 87546346158 7821599249167 9549931478287481 7386445739141 638662191 334664881732445 8314789855 81219328599223 25299638111736 7269742166 33719853397884 864297853 487842912 1552457642481 911436587578 756978189561 6783817522376 97231242931822295 44484187862571164 3736991781812771 37442865894278179 84622678662465693 3959183877 2942448519591776 419211685877 59969725821 546978464757 1461496354426 111671841226493 3845182128 1581544665239112 8445758192972328 346449371854678 8152284361727862 8329472531 9681929921383659 23188139266482 1896843827173839 94994671857212381 6498319496 41328785357 95797582636 98581111877 97569147855357727 87642822795 2986544715693764 35771612944233945 46698582298 98433989236667537 78782576721 464646523142 192751228524335 4737747386753 82771328139 266272569227 3581217272533125 4262533713387925 825285429451988 1291618836 94539833485137169 471613228 8735126334966 3538572768642769 998973563465885 84342147751739 918767176485 7325711684781237 317682471144236 96726519489762 56889288758665927 7617474381249756 2682494586 958822639427755 5248523374 192456919 16615639177672 8531768654254 4975323678939 516589232318451 618414139215 14126163181 93778534248 8353864363212 247162181 51642222485 96471995815987685 912928536891583 26511958393731 94836133529138 13787279937138381 975133676734 87315232694694953 131684893858 65183699359881515 25938726464 737822864 33423516547311679 6811768314527 289985433924 8914133948 351911527 69965267396 9999189872354989 531523397524781 66278965844418493 528225476394 29989384112 68839577149136 676324885785327 1924511828 637956937871 5784872247832596 93549351536992 66478363364562 32183493835877 59683318593 83688715857524 281576443 4116618948 8479188217871 439882813879 8493738318 5694125863662 7851995861252754 76465916946 1113425961398 8769715417124 33538212792126969 9377659166959422 9511622295 97621885596438777 484173673654291 9276257523 835415812 8426964638844397 826193762675728 848518654879 331247358 346348459542947 9484353396727 9166477357499 58824565913 8351786465439359 4225445435 6451896835668728 7729595447744853 9697799119933354 982475474515775 86617998733839 5419548546965 8229573969195512 64294768459728 386272575 26925359671 924885632678511 623353579 8882836438393 61112745395 228597617 382739285296 59245252458 1852421453 155563684 13889888922716 95366835474286 215457156331 47925975875659875 4412857359 37936424955994 4611447382444121 5171685937 3139853792638 1128456642351 448269477 3211385142 256527317518 982774469459333 4651146477868945 65776318936566 3369828459767833 8917529987 7675593357894644 55449957629251832 975337137259 35824994723 78113316373 17884575325764516 6547315495 493581733443445 298752147 5817368997658 13537841276936 45827271352313 27772787555 9775683826146 344388627564 8542682365641659 868954353969772 4313644242317 3827344548998 6436345214 459677573927342 7128154576965 9558837997692 653319787826 513299542 337742382888 15487844381 22314887467218 89348498298137249 18624762597 335152894 777443893 6562567355551 3331759795863516 91842449185 53116753369498183 1311277367429 822156927928727 182534711 6211166156 225511631234 132868372178782 67746413121486 94442528143 492685192379522 9599785827 6776568844659 4613272489 4549349748587657 57316641149535327 1113448628112 29266611328 4547662459743768 663586539 119984828 62152476929 253148812664 1491118144 6182965197143277 966656315535313 512347529682536 7912781426528278 5943572727381697 5972155514 179739336711 467313482 4512186836933294 3466992333 439362284583 265834632849 279381157 677994486791 13176465468671 55631899684748 73513583174712 83965729459 55581859469952 1168563675637648 84277234431233 5879243863842924 9332141754522445 25218687939195154 72947651296371 41826382499 255562456779593 78141231712149475 32446581533971 8886754734493922 321474328587 9734522739618685 6215316353396169 55891217579289544 558733492576948 213467489133946 113687881334442 267198417636 6486399399795622 76553277887 54555391267766981 982797941755871 1714967795 925961537493372 32718146955474937 446666972569591 1934731325662886 3638972256 915399522881586 76847856332 6797468559 34782817532813786 43273559868714259 94845176616831947 1372895681495579 14415328532 3432476647945391 179152645918 56375616795 34125698593344 189577411 7728496642 75196649918 559427234 281287663589 65991131167596915 363268146157 8835763985 82158419543 17318843649351148 191951823 3959591183 18518758838564 95955256784753271 934979347372399 299825521 211161172824 79626294744 56226935245644647 6327921314111288 173444314435 37724665919264184 171515693585342 39757196692 395212587161 9378249494226 2129395795756795 598383869398811 137442757713 4864928671229 862334927271 954373893574959 484476867 383498825356 17643842279 16263374554189817 67432321298 59286839844916168 1321428338147546 384951381 1143245449 6624274878654 8742249493 4713882417 281682363 1285214795 4145128567156 32292451626984766 39831727646426491 2828134323 9335115762119538 45221285213296874 269514718347 6163297963188 7831554325 2766619581 85443253976 198725365486817 43659318224 13755122312563 82311963853485 425249174927588 35876535987 536922978 6223118793 1824193344876 915635851 2496852298 314238623192221 3431299217 79387875581338219 558276525 77988783879113846 41938547541174 1551863737314267 515693784 8799952438917857 35271436929 2377947826 8387619199391947 78681816445374 91947442756 34796992764148 359933676 15287438812899 389321882468386 5234762857175 721167927137 9877933437222 2394514874 7965567146654718 4719587117934925 16638732751855553 577991848617746 615777745545448 1586342276918 491977392518 767712889896861 4434677532 25962335467847659 7494412719951 952288987525342 496768292885 65815997324 784718821 75143873737 46833755681436 14247351971 66258125539617 498789698167644 8832128872 5418651117681 52344312125833492 726754115295186 58645121574143972 2322279554463577 25285519161868582 5941787468513 453863731 83487937494 87285448665 35747221743121 489289934597 194843314 955353625513 43992268999266 477613146764853 949112724 2862536992643 4336332135497 89772748694 769924491752839 8128675336 59359545187271 619286637735832 23877197638511 7323831189197 97392191211631584 396678737 94677427839 4333625689465654 8893129175 5258738196 83839934382566899 667142965 33362889515 15825666857868 4144899486 61345563934965647 84744328617 1811957784156 586893678221 42966729718737132 99568154429328375 4642778953 471223738472582 91858424277973 86548921957619578 76589887984 7453923858 331721936 782247559 853353476693 5382379385133281 72982365523 29491685677936 22993574554895617 88283583836819 2517939159162342 788189877349947 9777832681461513 326439642429567 5313893113 952635445983351 5687728253 291739496 747732738583 48495829195736 23481485487714 243239776945 4281284688477777 71434312366 2496127361712 1687871881 3356784487725 61523792571429 4226229736549987 39768758812374 881568127855997 6992773884 2821387995638486 4187512173678428 1776465279 2425117449217236 59548491246722 28754647955893525 352762164934 87912238183264655 55322927683 137434794846 2368126584492928 55914215746729 737677614122 7185871167453 942997751677 846753276 911629616491715 26587972496 6597939524 164669286467 8829433231 97747152688 693728155 549794781787 17148169176415 4453782467933 196343653378 223662676 511779931 6543884244478 19176734915 14138893926842348 947486725 51318172978197542 32236536385244 169426434152 218221653318 5826535786948237 214317138497 4587457748655463 2437254285884 842682424119749 5743713859 7531158363774 23974678813389145 6251419862 99685862229789788 9547649296 1328816888 265565866654378 843944714 5262426686 7285851681 57691789535869 194988158 6529139221168 4256773145482726 834828911 59225924677732716 195556323452299 95965534441731992 716172726745 515181356175545 877879579519697 843356776739 52883111791556227 2585848286965 82694558152 9868625573492 359532883458 3842852883138261 15552658158 2948432361 7326569951 895372988114112 5475321917 112562961696 54313375977 132825231828497 4859237143 4223921165628757 592399373 8311396366 1424734859 6831932773876 59921943836971 9357353826686 392911164491248 34446477688 777916858265 2863352674 28756916572529218 8856238798267495 49946294615929 1811576827466 74916892894456 37397264435983 655213665 155795115195 272243318 5988633958 8423633371859821 3279315795154 636217176347749 665648953222492 5129335416319883 716388765616 81785853133787 22915964286977 382269115528921 914595339163 786897499 38759152232392 6666249179653183 96436347564 7282434163 5527978646 2646637855834663 24424852795778 737283385716 87956943671849 148221887 387262987171247 25829192586797889 882149379391 29477233812 798155266 2639936337 51577638717634 195644416231427 161122522413652 846933727612773 948639254858 73431383796 98495715547251964 92259296997233 71517511985 6449457535652 89365759216864991 711555957195 79534249111433412 76587813219 1817727117135621 4389185684424259 365546946 396846378 9855561358291 2743738187 5859477177121919 946453189492 186552616 2825243283182 6287499746756 399852487 94692835998296232 622825875146731 7389788669768 341886175 59352481621 38895999548 1937679229 59216167896143 2793878759 31633624927788 1594316125 362131688 126754234533 99895552656 376724916252979 319568297294572 69781111776 2493881972613469 4745758541451578 6946436161 33744987434886 29473432127 9415455368671887 5143123226532 75429161446461678 18316128366 268468569 1679259947 47724694653 894192586577 6678944193 8615464833692 496962465 46997941355 1845327144145 8538617896763 1147844292 71175937919664425 1666565697786 782114563235114 91419661592822775 72651824521751117 85418475844 19656689461885687 361283756429 828631163 7247871893581734 7747319943197 91911168667 636837435983884 46292295416 19551455228 55969521636838944 5186663267 6844492974 64692161596373 3298152884576 894623521198687 641819182 38213268861 4926137365 96738823874521 811757278473935 87437318799 639147138175692 36933832389439 83359316285588 898889819263 94739352133443994 3676866459 671322888284471 2815655526951826 823411962 253492271356153 827154974391573 188179381462 69346728872926364 4113799341839759 365264337 88617946636392 476563796 48764642448 11437349564 7386898759789 33981688478 683725378 931641831 449481148317 367722178367 537189516251 942638552 23859572599759521 72677168171959181 89719643685418 8275622172 59518279583666289 647499142229 92718157628471 6987837916131688 564917941839583 71759542853182 6763249365591831 85456882736915421 984251774 14641595785583 581593245321957 9462818764 28954715654564 58893147385176 4262286769 91826261897733 45974743313786 87815496411421 6427428562189613 446642227778 138515449594825 3748977668839172 744865675522888 97678976221857 6479175213863 77594357836662 5865151886 879687218545662 462993751877116 91225849997825 28453128187747 413638464 338728627 239161595764 34814235776157723 457195965 796657846977216 664289258983 372876684489145 9536187911899754 4243119615371621 2476341415993959 1116817353135713 55292411688 262567943593 487915138662685 2276335275671 163732464362191 58772664557 93119911575944 4322187219372 1637736326 14438185121 72999551912 93343391987 451186642 8281274239827 678275151224 4165662445485644 492582456 7578971147 7662458921516 45962567176168 4259594945567929 1123157665 96457466648 13184516178 7278952454685619 679171957559 4523785399338 886599452317 993617938 94797699164918 662173519992942 15756766267493141 123496338 34337331484645161 887573681 3525712496 22276856182 22936185879942 9958375698957 792895421576 33598567461199 1212622841537 9894571787566878 2542834669699 758932875 1738695171 83596848623397225 31672351752 7264731762938694 589154759 9163863999567313 246869538 494538748868264 31841543626328868 7192315182363813 29478385911171513 4989381648373 363283866884 6562445398 2131256931911 5582812238849783 4635126714897361 59248713861495 68728763667454 264615616364751 9734729474287 866232781137223 586739955236855 61131422644875 9469564162924766 49114552712 21953148646534 92143788272333159 6456396924851129 78581939136 97923454949 4716426731521639 41178811458 2455685199753 639434984338419 6617571292498993 61766141444 13511325176349695 91391412184417 443623221657511 22827741443928 2242986684867 752711815337878 431667449 89864546473 481978814384912 2387328243282 727715952 5156833832567 964346279474777 98628569446 316852879 4321359543895924 839382499148 123487176 3483369513 1443541943 68662767951684979 66459926578959399 2458828736787324 67757554979338858 34168468934349613 1955897586 98671214774 4849853789 6643391624 71711655135612982 576958434646273 2493858921862613 1959521581745322 255984243648 774261144738223 48956243937 74521792655773176 27143845951949681 351936129769817 38253297415952 64788131717 723498867871396 381527543765369 5219628368 18291136765 11929358632389 7912714323219362 392293288366 1844749965556 9998928247646 498581662661 8781666933 639239817554134 925372542126 92812568159423194 295196386428337 111511951123 174571836559358 2275877511 7351743272385985 374361385675 136739378217 287582913451 88323457815 357273724 2114194247 39313373565 28262616822766286 847143286645569 14958562659359 55426563495393284 768181211628 335322631387 11286719462985 64817676634695 2437144453 48879234778496 9563541767981871 3992746297 29624632835461922 78872681736689479 2431621992335125 853129635 465212865174 3331173579297697 179944222987 812975399489 359115754 9792629849 2332975112537 58853147525318561 11398531946762486 233773393726 6669752587 7447869896 6134128133137 9839765927447183 89323152747416 125431943718538 915763491549 759413371812489 667118466 791688756416 685817675466252 874821815 48495885421457882 76719736138592976 41684716733711 79958195974564226 346843295716 18326532896239 98428481234687 3783533684961416 75498854393 36723697131167424 54427515659725 94894414278 665391384474115 48626935663833 551656584 6759795498 11485495492354653 4116935594 3558691689798413 656795449971 766862143982528 412952217458254 7946435254191 172244325339954 31622116792 864335932 79138784485518347 755178916393378 699755828356 3654789763 571792248672228 379824461 8514191331425 384727753 756229674 5224516518371662 4496176736 773435417973633 341653354849 59379749216 76572668317 63585635536263 3943172272485 48513615598252 42739532613964821 4694543197 311638964 55127477125766 1912455492 1791415265198 876173154727 158226632 722731575 5114723199935771 113243149619559 368194472764762 14543382931522449 9543191966179 8831259427385 782497168 41467695799335 4452869525187 6739479126244277 9987282546644 59286559614311 7572291991491228 318956849333179 8852544417745 2136676486989 1987215779697 39329238458728 16948672642777 48885144993221881 1713377543 6943391264253 5693716756289196 385514856844 28323744791863149 91667269797796 99713248496655 691359536439375 39613379638 9868635967 11397265197282 8673955682 91265128461161 461873228 4668881911155969 678415737379416 7171943959184 61794993314141312 1857998183314545 334633687459 18224976281453165 1971725789912 897468674 89579529481576 137797664 841695179387247 4464978638928 9719966916 481726913838 3363645645919564 2523996252815832 52631875622796 223776458 14918488994275 318343982232 14624221314345 981284868455 549492322 24697746442615 81793683282 15354416978423696 7394679967488 3176672636129 1782229152 11652688429577 3271734823596 316264865 3547276674 64735162614762 44777574748 74891289531935527 494689845678664 4189544228169 935692523952 82364984145288535 469474786 583421854541 5473511577546 413768573 17296885841 663169236486918 453281869512 5952297142281 2984827266 62248741562466723 267951422186 24786367289585 71854274845699 61783178586448282 815871237366 835939645816 91539538829 13248782745634496 6777158152576 2278916572 5578427492614828 62482232272 4963395557 7646526415 12697913561 53163475584814663 8646782635339612 522868393 2367136382146 6889826555 864182338797 52928755974845373 79218164867528213 438487867 51466273271 4566263754146646 5163586978515 8399436192695 896933515 233842643653 62327736396936 7534634856219 1913996383 445124461178477 55346342741523 95112336353 586956384871 148212198976226 41929518521 7765115257156 6944796719245 1187611413 82561517324619389 5392125178648211 657283368115257 539126916545 129112592994662 7891841371178942 3913894254162717 874477333 56959631793557173 56479773947 3778115684316 5418814977799 1178981911998 2391124794 681699489 921696751659 2546796248941518 266798556283782 74977683787413844 65525162451 927719697818521 845936646 13459787354652578 169332828876 7384335523393532 684713924182 41135122567974818 4941636679526 7388189153982 647733425447361 569684449187472 38417959668788934 485324884 531663563314 63998117518 1779622621745158 88312838619242491 65697351158721369 79785786828862583 11946642468483165 18981433519791 1863791959152132 5668894633648837 62138434476 314986617619171 3891764573471513 3429831869546 1873929394 2351292568926 79518535558196997 834889973 2745849926 64632735758 484536881 97615227529 63157785175694 7146452855 3951926589794215 425158264991976 8438997111454 6752913549 95436162936 24779665581 7386631899 4677923972498324 4772957589596 5426928157278 7742486549353 43614882724 3258883771938328 642984122718214 15457884558755 42471161224 739997663971 985812539283435 2835916942334 295937479974194 434859891819 3411949435863792 78722747533577 938712328 86382862478437 165418239694 37352755876679 225819219 3752429281 985269244928 219899585612 34561351868 3478859441 122322681731267 86842171863755 9998194119826 684552436899153 6825165329822 614341535896 14915241979945 282113716 28632737897 8352726677724 9228512631667 231658156 9242819569 13645792141251247 16996835586485757 214361867524319 6963892394797 963445863288 3179972266 756785743948 81643394516199 39712214764349 74725123736 82318494271973428 485243392946 8732612127319888 47852946985137 25987466289582 69774946568 481982195135844 7124819632 896118277 754673491428169 82176745979127 97826732487577 361397967324 8794583299231479 6895232463 155764759 774613943 9733125736712 483647119 2797683391554 85545365896863 593647837 9954588566 611939466 29441448392938869 99693545369577945 585332461 276858985195773 597458959675 918788577147146 55826944594584 879648164 89851172227811321 6684611457194993 8817862513525 852775129591 5931146723662 6511463292361 2582874499414 98883824852716 7727172164 7784261611 53142754712676 5552648981 6458259897818 33255858986412392 98596796766 53864994142 73417217529443183 745694321841 66799578688 413629879289296 1235284825591 5829856691814781 27796812588 7169716442543 2692572434 16598329542331 58225831299226 42168921736 3566212795861987 9447991837 713832952145 3722528215 51718498768 6281181611 758668127739488 6111472659785515 4835469427338 75489338957 65136411955375426 9699468935133128 4521762219846 789663462 6732416617885 2845274332315 922756318 9854174532575 83684857268 733125853185 861686857428 352643978 24371161894653 594399363 2155223312283 193894579924 9273869936 9419433168583 578232878247 747442189148619 4319251563182 386539756349 514338858 89419491215212629 48685851931243 57515314958 272733729587893 63397553942 3581129437191 513636637 6834197555492 728543593436 3534254821959945 725922345543515 66444585817569413 631297887299 787547385898 15559297355433737 1114241965727 9823884172672 171682312 73756189389895 38583875455 74754341963535583 9453297448673147 372562769428898 69545583679427172 719692353471824 74464417711222417 53537893819726416 39331632937348964 466423748 65928996991164 47698975925 355893182361 322945743792 5587548499669627 21823818133547 842335732622 8849635543 659156272517178 93987798749 92771558244416 87682447666443 2211794741135415 5111246953464 769612665625312 528816627224 23682698882146747 7388758789524 842864923441 5646974314189398 5561692811 487219425 75187693267629676 223559525656615 337619678824948 66113453566 3879938749583 527424453 56436925282768932 6355874634822513 74231638561966 836573352 67334918833884 52715673739251 7267811317 6732946592159426 596842753 149788238 13926736288393 95439491199821964 545691955149 5961117278134229 736189148427 21997282334764135 8689522443335 1193443685761 564883863 87159737379 21799295214497 927662968714 177231875 1752215497 447281211514 5542133754653 423228171968259 696325594 75675719964 2125368519364799 4638423887675134 678297484694 6731837662 7818963517891361 48385257689 648239919 86599815772113 7998499646995 71142154562665 655144842 6654425439 676951596445678 227246948 237934779 72479169445688122 77673543822469 5285874735 611673833741 6282655333161 81191653217435622 637775572244 598521321924 85245594792 1942871414934 8298816825845 6211255314976 31217136215998 87895719812222 215748856624733 31588319542478831 898254398 89513651475379768 81975169943335247 819638221338 3434142732716713 6618497718511 4132283445 89537644588977 8678868897 238347259826 153216944511924 49739728267 18716814167875 1467794224 8725472892845 535771149872464 52861857578561379 9483959737757 6343271873562 984748761473 59449419592826 514985556 32571339289344 8417157929158 7115334813 1931819217418453 4346411597265 165138232841836 1258639954828191 629586427833 2273285361334 6986681283 98769279329 8639373196326 31288963449839 5598858194438 776633115 5126175876393 81662389535943197 191374993194 345579817454 2587925752866482 961898349 626531697 1498662746215 456186917 636768146937 255376897515335 562284852 445385111993 9931769258 296187125 8863363836585 324489827231568 513414477 67192879737311 62268547816 547846594 477264845134755 393464392 98896842779619 867687468995 36615982729395657 6511353577 972625358549 76427886277859 456658698 847113568793987 9411847718919 8769984859847 935238437 5352152736 6375637651918867 4436572891251 8269468337 49158919316222469 799465392617475 4197384411 368784626 542658795 225821141 7376567683979462 3259419636 42939927247 68589848181883544 94771265189978643 9867996829 6438441767 14552946818216229 773115243 5857729836684 8447877699127397 161133665 772437486 996394576418 6232816737 4138531148898194 919192156 66861332475764 71314173663443 63632722596541989 7216877849552 97589263147668711 6736772313 855187211 4577412168514976 23273681626 38599125773 8218855865 1139121226994687 541883824994 6161573259 1957673548757 437878447878615 23783233924281457 93276327866771 7855242659544259 581446727757 855928979241 127961192987718 23259628729 425575387644 98264531241226726 5526276921798355 7625844134 211682446 1535896521262117 863348738821837 6941147843 52936566738943271 528726348 31333446468953 96337861825982396 4374769775 13194965783223187 864326714679 576193814714 3615376672612585 3113882942247 589314782384 73157649553239 951124274846 749346964255 691164786679 96419191173 213786689354 6233994597751885 4767238964 8578744214419532 82428532459 53467474779713555 782988472189 431853715741423 4539977879428 232894514 3189438478559 14232961535343 332975596978 788582349861 8858561458282 765961595514682 196744458462437 1558916826791 363824536381 41842465858183812 66521859127943 877757912922 736172569752 5285914436 22142259213324272 11964735479313 253813682 26241252139 317174139746 237927835183 498242473 77771929869686934 6934488979514 9238547413 3181195698329 8126674766479833 385231223674592 697855117 573675112175 8859743482 923671139156613 2882342695645 714945234795953 26999494234773 4779151568982 9633812296649 119145581879 35255188467 18368896659 2228861165 81582851144375435 277942496 9634121923197715 868659869365 14269885916 958132334572 193715766274 13468566654 93635313921 7829566578 1146961242385776 69176725637474131 7428639765434 2679994178327 3633727751 5881274248825131 5293814134414 215896375 6351185653215 415681498364 453998587612 16333369887 757743814585563 8256467646816769 926634257482 62784886857 2819959291554298 9771962555 9321283411 254445445 4226729481 2659664215359 2273789854433 388945371 5715359572434795 567877411511 842789238 4461128743 4989986732 11417148147151939 24596516685318 495321425 26686443376616795 647592841 67321472797 866945623434378 5247417493599139 326717686118 2618873193728194 768287757 46571261182 5267212123244 11412925943 7739567697 195471626957 2932996262856 63943398427263965 389264484673 6983495938284722 5714277544 855172594 29458932583272737 988469455128164 91444265781328 273268558136858 21639559448319958 395333879174869 315138576911 5659466364483 8879135111825 96929452171274357 86599356786119 4641477939175 226289781167 64247554742571 8176693277627628 78942325391279442 333415962916 9276981951578 367739691149 1717222822792 8729223571217135 2968992361 9799867494486699 383823922729396 171177258556 172729626 7183543676 778117718173 36154475779 139726532 667351962 47937918471872 274965953773 93259589882 57778655592 357855328897 16215552613895 1249555446 2838838295651 4529182342 341744822367613 65855276976869318 95192792976 1626387756997 929829643 5152744167954954 173957871635519 715229117714133 8786987774544 2753117415672 66238371784 943838816 9184823569633 2664931988964 89153778591366 2261219771673247 6457393381 15147551688264 176481967 36746288967 11841569585116728 1932353346 75659387495 7661916196693147 26689324249 26552274941 3911118581363 643362187757678 78446444311 892256543 9627117778768 17124181577696 51339572849983 939674232781279 3352273574194943 4112823927912 75979951678 17189797453937 8135558871922 5182926674 15132296828242553 42763123348219 4864462338926924 88739696471 463329652 41948387728383 68987155545286 85713711648996329 5835651726 1671272936951 88656635146698 3148838176 87391337637454 6838798918376514 37374746762924 238368193716877 179169473 911457631131928 15711617998 863661157259653 815828649359881 8344454319647593 643716772 862928925 3161972437294561 662652531 38343111664734 79821437575 435442648 4781866851474 63569972435 8714444684916414 7842272435999 565384368448133 6967152346 64963523878424168 6682722178372 286442348931 7112414276238587 198172385 7235915499964 8556362274317947 37377688828 972857433 454437776733 69692773386575236 152275655695 1835431522489869 5549686276964 48313237536861541 267129759 4772486742136726 12243587538 232369412 34441955894538 71892287333263 66786433481 58842443378 7551231428 982264845 44549164949262833 2471514825 42648565436 327774296 76298553184421 9918589343818 787532862286475 92817922514145 219152638 586947327 37524146386 496151265 875833244 28168395839494446 24525464971 6876112567392 62642995552985 135489522 6861279366 831569525 527467688554 828719633867631 28861484714158341 5586845655 31879292654147 249692843528 91362556277972256 8578973268 38211998389 651199686 149818565658 546494951 699367643147269 6131425477 38773871976569418 7346474576 442724979264254 9895266329 931965297 6851144179 13822217419916 55587465179 6151591614187582 39756192292 99267396436781247 45357712448 8288799781533 392892988 591728456871 68947274756792 752212526823 9535977314113 42916285968747 691442318 476541759866555 93169816688999766 524759132496 181454726 287983769463 118342912692 39411341979 269422829747729 519954819 423266355117395 29494124551292321 78123335757158754 1938163779291 563475716887696 58878525624 471642434827725 4744689322 3578591848194 975241112847 114111187 22696697732859886 626897497238134 9456929591 4632785428238 5947613485976439 2197836957419 2738951524 19774863911673698 7926632119 892197684656 267274484923247 715177383455667 31341421297822 23583956773 73975285852 43857634234 126145849131 756178337 8823839599636 17912484976699 12773475215255848 6172342293549 2774859164678734 944661576 622255974728438 685723689432337 63393229721 298476672 216814991 8785293474246369 931154268519864 38752523149671442 28958435767387446 744913225443 3243269313339445 579625871 59511792714216 4317537633319 76624564487182911 897475445134971 6912629948639568 63733551495 43187689973793487 1244111632932 168597249137 85479178451491 6599184642173446 37951756328 1291564847228 614262525328 5543472717 2228612441562727 97797419917359 889466538553 5593459843456427 56726743456527 7721527451 1899465596 153659442639987 245613193454 11622168771921 577777385 65786285288923 138323776849223 25973621454 62247672186 71219493864332581 458163649691 3766431871214 11919477444445 337848417629 815531479354686 196953655 6219928224672 166564485359748 9262555658478375 625319359 7996784295413126 797724723 913838677 62872469794335569 388339573979 6636877779596184 7151837793713 83962685616178219 26991372319992774 792873744 557252145737643 122537929179233 294794541 5675243288236495 6817213111 74363169718 4648485714 972168765271 73236555261687759 247764134433 225714965553437 966727458 636262191266797 6738818937 768448846627 2529398278769319 599736541395 6698238957758 5662864414955189 66265165956 1792872785881 744472123216 53376147797 454396411575 5869483533696143 9226683792764548 5129259749523 1274737856163484 92447713616982 4394298827 3677796688638 142412491 41785695896218 62473582721483945 689474218372482 464911161836964 64426571166765 5891246947 9948875874 53229465892 769764247623933 58758274275 97964526332 2539835995498985 42584254438 993251551866424 3865793392754255 939132245424 983148731195876 986233964932 726768628 251821962115 959929495116366 44323524514 8122697213 215993736 7343738485 49158533812278848 312268823314 193835457334375 2914379351 14397372484827692 95838621141924425 9345263785 5784655884 374798462984947 8773286963155 693145373992258 468898712686974 325171559862852 16824981565 2179586975251355 58898983431222359 3121782451 69411557649 7386327772218679 3629443846 679867693335283 681744435 77459863593795727 91444194276748 47485283164266724 52978744972 886214383 461687874 291691699 62648679285 699315688559 8998431313 6692793756 23849172251199 6557478772465744 72684863859819277 7515365113387721 75794938826763911 178995992 5464531999333 417675414 9182263689 27669392191846516 32163266297555 267618778249762 684327877 47948523142844435 687672596746 35682894716467 899257181287556 769641152 45348685996135 7137467125424444 639359668112488 84923197319613 3158594549496952 4749529574 49599241995451 15778628726 91611315818912 8284173778 582829299 626151494195 174495579526 432712547738 63881772956367434 861194115783765 93981775982894 36872133679 164171161241219 91294959142367812 354974586 449797575 78541842195 735447818712427 8336546768282 29566754585376 54642145376777 831626428225 411397656544 869183597732 879948826766 365337277 4815317164 477333671 63749987517328488 61587521989732745 9761161293 66727125113988893 553788111653 414752617375 39116621925389 625934392814 3384242553559315 8871474674 2149669712432 887226259 418579644322 89538588129318156 621944692252458 9549368157 8733667683 844493197122 7712159167859175 853236898183653 464845865945735 11877286624 23166583763578 98116193583821346 85916189344 48261969387 671394862 4162285786194 916498738472 3268932382513881 26119826128767668 7418638391665 7958475152311 99186681822676 237917151367 762732487915 817167312 13511713337661195 6256463575179193 18127669437366686 252929367 17454111172 2721647848321988 5912278919 3433425148 5854161855 1548242596 614911597258824 27958186339716296 56276233277183725 869721627523 5787829682758 723542164722719 146497812 858192193395 24568883981626786 783484733893 6848481587 62561589386 913846573418 29477725533727882 998114798 83974432892574 5161377255995719 58819541553425 348599884 445315815 95565473617 233531133814 58116143955 11343211747578 68334466921922745 631995733224 59847717531235626 826838483 48569735295 2122416411372 845615854496785 58562353892527175 89439522911 7873863321 54393712931 49256728565 17753767487 964198221111 441683464951 9689598594 82129221522749 9211156595 1944416354226 6181143731877896 5967582152596 654335591127 879271618556182 6655658219921731 381349742549176 31837756521393 61625131993965869 87524321666415 61399193712 895354963 14657716159336 8424614815247 322138193 56398452835645927 122817256 34254974298 611749576 9325893556537249 54294197459377 94117821716927 75351317461645 18355612148712 846467677 249694548322664 52535177942529 3299866738 5486528293956 4274389652323 959433711668774 937778866767779 514466198854521 862539853169157 4342959642876858 19379685158 1455966857943 363656947 5769837533461 6817871742799723 3444859553263938 877532262925 385384375664 39381742225225598 39685156548678882 434939637428925 1626517721472 72543395996 95892122618313 79153562121656116 355697296413754 85268548459371295 7731739295 782954746515 87938457617889 7421543456 42821152138117 75994882188 82521596991372692 65867293326898 952974223 57416989339539778 4635688926771629 443522523397 4194974981853 725767368945942 38163976854366 851885782731 229477538243331 42799913496563568 37393653617 29946682381227632 24648539474 6838612666712727 493532437 36265554816 5572756395762 8596283255751 3645869989 37719127854842266 6721639676316 7977887337 3631551654999 3316319126961 28849116153 9818451381215 29848846838765 137975832717869 54695842166511781 9461456853 99462113772884789 2414474839 5265647367191 46159269564565198 939831566216 9278174395251588 5894916951 235893192 416457426366 7414212345662 29798565117396697 4642764751193 548219872 1831554741759567 6983714143 4718342176469324 272495682 35171873521 38419151465363 725429447963729 75892924657539 916867396 652877529 356643647731663 227842426 27665462722 9547523474269 948813478 8328457331 76766714868 634519398817364 575268123182 72117237642 4781765153957369 781117641 32818567385823 81227271273 392437142194 5736143342946 27698366146 142268492582516 9843719697122 729332582554 5655559728237 31112728189 745299899853 8125382421 2416196481584265 483326498967 624739428242 151217942998 12168672427465 16322175598826 5253744528 9339132845 5939369928469996 341848762 3362297457724 41794786985469431 8465788288455118 83581132268451945 12319961285 176834271571 5966973398 827213695 24695157532731 988654913813 575949662823 6588159828723 524412274 154227344 5381286525 262228564182236 864931717559971 981225131 6787176876616 555853798782461 8731228421361 426278353 77743719525922 111463653 7362931538 8279154445 7516462885912131 83214646121 371369256946462 7764783445 893129224883 976113156 223845321248 492867891 629228474437261 974244248246 9254162141266368 2379486684838684 2948264122424 466559471182 599929776573794 7611663591 844146778 7452975785447438 4453121839831249 754583353681 19567322123676 374612877477473 617478373444 55295742264595497 62592244996 599326691684 394524321447584 7178588265793 459982773 77395228654335 32981927733 6667745918 5732228687645 657953473288132 2489751789831685 33418547416788171 22687554921798535 685282265 3543171994549 7442722791584577 7455457775145186 96998576633547 1734491414322358 941723949 96113482642886248 77414223928 12248479211 5966156174316444 184227449 68561457275361 25414322335918 5921916546 6522891388 77169787643 271497934 172881452 9975626979 2223528381682 6717921753 36944447917 74647616459 63846523887577941 455222783691489 546466242 6148292621 25132994238138511 435999242 31353542284511573 67131282167 67166699222 779946892 32931876785792843 178824457923 9629983594133 5641617221582972 926472551657822 2259576123212 73773487752632 69995877166537855 849323179 18763868487695743 1341348821 346186243966376 36498711293 277725786522962 64569461312 22958916696 94746987483738714 43484771863235 461779162426134 3529942191471 268578526932 599136915794319 1493282961 67886882774 6233168498822122 891929654562 985569465434 314444389383262 56682779581 766255875 21743436627 26693764153854549 4959164546725 778384394161 331822465268744 324151329998387 64668227116953 362424171 216214992268 7573896163 469627166369 555663181352285 3613342275426 738719932251316 42849194368 779299735512 8539678587413668 946745673274361 434352748 899489641 6826468826364319 4275649938366 2271465331386 7383769511 249765195878 81573924138159 663779529 5524348112852846 5892151181513 277267362 5123239928 37327373347723 9236832616824831 33733262245155694 5444827195 228837539 8946745498361914 4943365829499 513244289622916 9468267445414775 212872823486 8752489326115495 88631832652281 96534757688481818 367471661753 7497617183 3518987686 2375231596 1344727478975 6218423872274 35618621879 69631457796 414625195 23286248653215969 7728666943312661 9437746643 4517976364835 46297115277375 1369745471 2599293753455361 3472918139523 352325558263 44757345246555121 693793124999 66643935613235769 25331143189 6769863614 164668112 9225415155 56684957323961 51298464232714295 967731846578 293299812 3668674976127792 563846643939 5635817259173 7687821671224 23365275469929 693638695532 7642719875726911 72384997567237162 527943881756922 69123396755 86648152192746158 64964778476545 7133421752452128 91238486227964938 56376798516731262 961539947246 468678576 456124469233981 382538754992448 694115166391 88174729912 397861556 551873914195384 3757776484 9515471627664464 6253762316 7854818455462 44988618375351 883134544 47944763264 12714796982 84317493698951 24823736379 5864142247474 943278373442498 6845712281 852589898 461269852 5229355224 446278667 18128845617889 79842951768282 16652926832711 33763472393 296555357693 1427578632 4392263168 399642582 1163837772867 729893793 5571977211466674 63578186686648361 25727851382788 9816463928311 9443491565666198 2669138513924748 37611476599 447331712475165 263429237268427 872252998 68854776785411 539565431292583 85441822159246 955519648951 379959916844 35981364926541 9562599294 4238993471959 1474485529421 794137621 564547767226122 83475434675 168882164987 281462871347 4848261983178 6696668424 84481612176147544 8568867716 161163153476848 5475297966 7683444583427228 527318634155912 6795123477 785641757134263 85119735367842298 449888362 9171494571773545 976572434 365561442586245 4982783761 211285226733931 5695589479 754176783179194 133138316 6219583541857644 2322988372 298618589785429 87558641789329 2249641257 3115531683952 678546313169 926873318 5935515632 243218617 67534135322991129 7726112119 46874442927 898241336748 3679981995 24737289971 3832496284 52569297497 342364856 43356326562 412818863 392254873 759866173193725 8684387798627627 4757334363692 35697717978858264 199413844 853693335 67991972313888 94746535393 577753577911 47963368789482 8579226415971335 67592848912546 694336274612 7228264769 994477851 715337288682958 664425118943122 92315525362 36325726783849285 33574679623 841227368211259 99733981713516981 31244856466766232 119832678276 48724726167 59559489654 255235594848 64967963925732 1338189172 41814735724945 8776684419 34362953588436661 263241521288839 8899533438961 8226934151 22842722387 788888277 32673149382 6882857114195 65394633555564 8556366931572 713162487864 9436519362823196 6639739715543588 281828426749718 451443268464 62695939312257842 4892871125719539 5193835869 6134661694652 9794297313913 974689168 7493294296656218 453259359957 569327384474382 81879885223 3939833331894 15394783685 92291327646 4611116439819 5419861272899 94711983268596328 81332798771253 56498231747 66581141851336 45771468884 29743318452 422881972573 1154433769587 113189591 19767631491176198 3662987681 24824144866 999946567573 541352211393942 1236385312256 891434185 32934753278425227 2186712828718339 1538956943 695351826337 2578763468699 68927548655625143 65462384425371315 518974237 19724977836188 58592733294676 211239184648239 4148372519919 927236747114255 9113815834666819 868244693898 35979131396413 63282544178 5397773595346457 1231729735584172 13726972242712 46683126667518728 58174375941927166 52894784674451 112421911411975 1956715332937 6432455516362538 93855611473876 775527861684387 7697467553969636 6255976842 853434669225 848124115886754 598795343 48945685387935 75991895587673 65728871224 333752334968956 25378272383291 545449115636 127559255425936 25364576496 88355348414253 75286338813363 87254128837694 975723793343 35956756119817944 427952994141 183552341 13664917229635329 943457161 358275316 97793767268716 59667543836215768 593782476131 19347544978 277425926 155669159 27327943736668722 366271765248 277114165795541 1725374892346472 991232374 53959876478 6113516594926634 146374918975 9572677775894 51399874643945745 897183666445344 641244425 83846213152964 186261771794 5697456111 84658213645623 2896498637193 9387885417 6845586377131672 1278648267385572 589579879 511824687239 11287438515867 94264726195224395 49275693411 931975524 64743293131 432589441573587 266558637783 5724755533376437 2538985744379 657293799225 1154638677659 8961727265546929 9489479245899 484614537658133 17144865779251329 581518462457978 68533153468839 78993553127141869 412849839 912289167 23358433318919722 7542777893117 1642845817825793 837622998481 86134559518477967 9646961396762 79812518225 77154899328813 2745918167 96526451227372556 12146747384977453 99113273131348688 834533583 1661742438592342 2349217889973 39671929153861997 18685239737135 458389222 9169454938813 8272648771 634711125 331865766683 793638698889 2859742133 21395867327697357 27394542482655 95752426773683 2877975871 882329746754677 552539595386274 4621228427 2881968991 7765346792 7991682634 1545246794 868886111921411 77329889566187 845467752 58832319474 49711113413913219 415379121529 555859671 73866336677582318 93857947681811176 661854815439442 469364324631459 877482431992873 6647284946814 17178189497892 657413116974 63397474158858247 69518865372349 11856863525 89383841335178155 498422932794957 3377366145 36618821167526498 6778262926199756 43473949986 9363194192282 328575758366462 825966685 144399776 4949181171662 35754694413996683 538654192453 17415269183388 43979563321 724422318 492783185 8224222457448 52498768686879577 45935742676764388 638496526964 669395241634383 122443796 4326848529416 16261479189492365 6817563949152 55294566155 29272517357312562 3886255439772 19464499429284769 52292482546646 2518868694 22457418114978 37379177751779462 246648293343 6554896623843337 5668773516762 29972572285 7748665155896138 3983291973265 431149448382728 922176848322574 3136129624445424 456872173624569 449662986 376545112136926 4557254573 54625329663 778196623 62567554826432389 137745193 5221756629 19186343969988 834248521285 85557286319884376 36285583542933259 627624786956276 7247382744656829 95962891153818 1929533465226 7935227513 141264987786522 754944971692848 87951785439899 6182661715327 7573162297 4871446929769 9365646164476 9932518881 76882627735 477397999382377 2845641741474475 329485312 2927168174 531265147379 735881575633 62544898124957 4772758899 245249626913736 28272983383 44349593874967 4347263652183 992372847995985 61436112332415 2744685531978 382675599215 16851362196252383 599458574241198 732387684188373 86214182268 258975998725392 9115783587138 6886837474911475 492789548919 271941476 38671579557345171 7716779446 989162755816 435637352854 299865251468 148239427 91944882924441847 643715254941128 468351957 53753755656946872 799864615 6331836938 435465165614455 9567687768 5591263722442 47572577787548 667885197424 9198452825637 116242224 53668296393989845 585561751 92222672563526826 38775634684288 9745258178446476 749896744269 483153897 77621187192 75616624311 8381397748 92335859991748 22292166266519122 97321886183348486 568763592123 85622374373546714 1422536623633616 23215375255 58244316645376296 994996344119115 819698613398566 12754456136944245 555245886795 9174684168924186 1797358925 2215567735346912 7529981159 2672789144 821247699 268744895661284 8659169229 57167863616 347547924 5944647664494 39196373595 15892869418129188 8375587836 299958128 5115188612893342 868179887382 7121689898 32428782275 33673312697962 335711277 325623289 3778253314285834 216673364211699 683635728232 73169527623 4116432652815346 1938781486 33646412277 61936666123 73194552273322 8375422199 935777922154833 3284733332 25515188323 8884816664417 391193847731928 495764126649 147638279467 211111131 51819739544384 7595412574821 29279523587 731818986637 25644534169 9142136465 9241767334558272 3751173411 747331328 48223417772321 7453641222 3475343364454487 82281371945915671 6391466397589751 5736118178718448 755914174121 616884249461568 57325598272 37498552581735 63359198971724 5888655293141 92349353994817456 52421383331 551179715 62544951689731242 485931775672911 848241747787 385478657157 8285523545 4731285835921 1994184758 6254783855983617 8956856345972 8742914992994 27125839224488 446833695977 7199714492 6245459549 774565379957181 26751372152 39364673552187 31856872364275 498336213 6323329879 32248168546 79569696669884163 29789374989198783 34913858831 4619742343935898 1755949786 972847371 99224467372644 176545395965176 1687539569 74125362151544 553844821894711 691763759674216 653866894 65329447454819711 3643164391 392293367 569484387448181 44935126826556 7868422626894 31745944639 84533378297814272 628543578417989 47344274938974494 3858553298 39453715922 49165535664413429 77358635352928 66719499872427 452559547245 222622113 3527214133514343 3368386263537452 6611613976587893 817386656299 76214535719 597193547 8187984727 868393393 8468267888622114 459416355588 9652344155847561 822142229 4263853237 77431569133 822873791288132 632135232985 1529681722559273 7197319171325 765298425 1954815616755783 427166763 11827313417 721655182413588 21596526731197 5232526947 29631946515854555 95227168215751355 97762532555424 6129464257237878 2978184827132 26565563858662239 621629237 3393542295526 367745378589236 47341518798631984 2819129169 735597441753664 49713594891516859 4215912615135132 119599236517774 8273555531 3937371338 3764333636789 46493791567181554 9961994398485 154291316 4379211589685671 318381535415442 3756546434423149 65912968441 4935981573232 165541371757 563215816577783 22938742874459987 375163829691 211751863 18156574814911359 8294293653698252 522492331994665 734646294245 584596263644 6814295658722287 494888379626 78625685258559 749269216412591 7878479237574 225553976 94995827162 41183924241312182 848563744 31154871624857 8231412798581 76258724746642 68357428678493 72237559691974 518853794626758 147848194693499 42537728494867 4548493748725515 5349644283 43522763583192 9759211513292 26119186986422259 521637982711191 261125968716273 3823184578832 28751552565366567 711358469785718 24247981678881511 44352556145972 924735823 46387465162642112 4872258713 454196915457841 327814566844 52357721398347364 4959849315115 2329791714999 7587263894 961881963198615 28778374364 7575552746 36934551133434826 6974148213 1125388834 78315164982 8516284565714616 69164686339175 38523326327 9397711991243438 21374454831 57957835247 286682247 4776736836388742 975188549 37386439943465 99215711692839462 287245355821 252226811579 2493117328219458 14258787811 9982719144853173 3558153927497 8282927912263 269648448 8816997859 23811887143129947 574667754662 655796221412226 63826228453121 111239628744485 8137374957 417732993 1372713454384646 533419446 446681298572438 61685935188 8868351537178419 18826744475 24356347733252 8328515617842371 69864149868987 34983272289653 6222227747925477 99276419499764 9876511499736141 948632127112953 9412161243512 8882929451598697 1333336313326527 458624616352316 4217815944748 48974716158613581 675341716 7243437677 15628352448 794852458 13114932948 795882371281 422244445 8635659772853 4336887616813849 339288815685387 86181359391873 19334928285521 1634477721546817 717118498 96452772363 5786423954 2661489571577646 463859449927 785682119531 78397425535411244 93871611892 2558181554961 893394991 9373163424752842 784724326 43422994799 874752495924641 558395791463 5417818924531692 94711877284716454 875745962897361 95116686689 436921969 717177579265 84772314828 55393516898839 9225432246998 9492324994424475 961684554981 81511165353 13493167715 6725729664 4345975158251928 734313178514 6977222189551675 818258787 8359453182476 941262594455344 9698377549 682441578 799965782226221 39579561968862 7699979548 78335645966343396 295529948 5773454347 43138468393587375 874495187433 177791133 953632279999 55353154694 14561963153123 116116352 68836215772568 76345625621256 43824881265 45656661376275367 3866755188 85615459339799571 34372255374 57447249755177832 983114231882 963388744 56771219116 6947913787917 3278325112353451 632866417146462 645578791 699226489 624863559847 89831223583957 4687547239825 396227792965558 19227271873553 6185345876518677 527753343793 9957479184777197 6943465447197 1651194369 7764826567799 63644614843794 264248643 465821518 1341951882941 6129191565 94354757215966 723426446587 8577716745244848 4418935556399796 386973514 64166598216311488 1847939256349 2923363751 52377518172827 5475321823 317953542884365 986384376 93822114898481296 943257914 1538623373486885 9228412466762 459267241769 287615444327157 44578956215128 96628859616534 333741382 51749274539574113 4532544132372 26683297829513149 7787115287755623 622153894335 932172642464996 157416918192111 9413852399136599 4651456817426 68457821552 9793644364 92628649879355422 2456527164 5367751863435823 6718492656398 3624728387 988822529995836 8654616616689 784892414 22268779336686 2344983236736928 1528459312 124639265617881 6419445168 5361137482662727 589157477159 27631677117663 43674859866235 36451551441 434689936956 417197845714 5947693688511 778522575 2435928237884716 28457612841768855 96893817588 993624324543 9746365964959 43438922227974 4854196594 7611552719634 884639794851 31129737371 281983295867177 4871726235261691 7612857572 95787916942639 485624493923 3711691142296681 9978877314595673 37393289577 64434821539 919787215775 147966237633 95314131563261 2152947188 968658755589478 29272216682684471 4236986563398 72322592524 214611938778 944786168146 37393328438357 87928119243 28658178959193 288792139 37924656185717115 89773895986484343 173243295697232 3912567566742215 63474418287722 54244432468348 897478126858 838592653 978638221 35758421226918 1596517519 6823167536453 75661548334 951434166753599 716677535171 7954922178 8954138513384795 3949112135996772 28518876546673891 511715764 4629676235 446614272421 85529729925392274 178156548411597 19558384818338931 587894197874596 4982649592891 2663564621722 19381473656953 77323683487818278 1644923497875 8444552937664541 1694359154 94339813834 25769626983 5121523772151341 57984115856336 3668861468199959 994791661 4484574634996615 5539944361 25129895973 73399687166732791 16394594122724 6745842839435351 259413813521 223318256 89763984854813395 85398995897161255 717282139284 37325315248514 98697696354534 7923858719 286325436 215539585 785373292774596 744613337123 6854927373749645 54512218497439538 84658378921 27682488424494735 468323835643 7267421155 5792937734 88347594833 5733892254 35622139118783 1579419385886 6155656684 698469317 1661369596348391 199486184468219 738322455 438699131852753 9644221623 937481777 6112919679999547 4924429378396744 737191925 44784198136379966 764134186765764 26593326846479 812113687 64648692783 7722461625679116 315399635885415 87886445286 415259887669236 674448568 481768124515889 8728272925 932721142 51367148444 2225288226284 4521774219472 517566938662712 36926286138447677 35614851797714447 79938114376571 241372682739 58237557751587429 66553182457 8437139421126674 96689149818989872 61884737986436113 614763198131582 6632359227329934 1332757765 4276631488 525831752769 219168831 176727428 88198199311 34756862979145 91693475756 5169872641121 616555759281 27354346568495927 89547157588 494584336834135 82147743446212295 6722991888591875 59522763514123 219976875193 1993577838412682 89868639955 31935383871 483852696268816 16175957734342 1112379519351878 92132931682 6256939711985 53658925356765226 35551597114564 5462733181352 332459724444 461698499895425 882367371865456 4965348346228958 72622434397 117344599994 5441627389791851 75642675982 717779253594348 45688951378 46587521448316 78968216521645 45719354935118 79129841354162 646298371 6127473723718 6651718481 7224642851 98439861933697 59426474512353142 33764959161836 2252698976564434 74837595965 92276637194187516 7826649524552162 2934158885 6992817884554 18122141999 3721638235942 7548715435414 3562288822688 1584456599882397 86416748854 69234598356116998 436499621557296 9188361818 665321728531518 395828772825 93564196239278911 22891513175162 7718765244 661752763858 114267873 492853588578534 1419997271972 52335865398 59788666361 22477716142595 756948385 25611316685261454 953131877688876 8488447571 667511725618387 9359211139689774 174255858347 49144791958672 315995191295 387563884772231 5427445561559 12873145113439 79553155476857 213443152 41542882161518 372954432858 9598781655 51322267797 41239198213556 7413438836769549 42719994595782 4691855291329 528484639563149 876695545188 23167172559 586411976269435 14931293482 59824826895454 15468646266 99346222117627 6724271755112 5458541528125896 44451681449127 8168914884279277 2935531559 3775898121738 351284649 315394562433461 47219285712613 1646965566721413 613314117623732 37222668644162593 13195461728828469 561754891 2535621552856796 6811812927343 98696447589478 82485668614 13668293145412353 568768827 911568988319828 66383546457721969 39712164555742248 333635622296 46995287895 1957659132 7635752942 474592431861542 853898734881 9948647448 9536135511711947 35731966982 76651721765 733925767 5117372365179 847486468 74273634536131 24873947436969144 53343621517611 5364788367821115 1553474945454 5618578275497984 3214122473934546 219892684225 4145216721842 1569772956514586 69692561219 383124854 8559856666898 836468481 4575519649 4828893985 28121722329537118 12372549173498 25171592595547768 8548366436998 1341394524929289 13374272442925 887247739192624 375222426 92375719426168 35866259816431 72114848832313657 2425341792543453 9182821636631447 44378599483434592 5886941822475113 98726426994196 1972523875175 4996377235191 397874545 43825428286274 49332688943638749 3917324998 118531285 73157471849 483924884611565 7272563522912619 454349714 4211614876 8394814268 946819716 426451452396 13737472642373 39887459968 88584145526916612 815525733271 6912721263481 555499914 45198413328742 31716823384799 11162388759 1852487467972 4941275574476 9639378514364 963555693667 749816218 319682396 95481658392954223 711223158 19379495995653 1525799547918 99325944727836 15874662313589 24264184291146517 592663698 54346185914479296 357579268573676 96959363813627 9172386439554345 29884127675638 83164898336 3332479868725319 389953443888728 186796972 57646322436948849 5262749578982614 22243153921475696 3152531926375146 192788783 48231784891 7857942744747 977496938219228 126343176 9429443626679392 9445431431 943854469 431188292626 314314522623 882696395 5237574462 777753133 5478838257 88282837119347769 4348925476676812 481979323 723149994591477 43421324113 5788531121551548 51196632864774 423858491 1527583559 66439383286966786 93742914169186 686426319636812 83795645269 416754737411929 738891457616959 9647159481682522 236624595 97735519554 8422741752864 7847486662477 81933924538 2888989189 7774413188118 88988439355 3389857443335 186469453 4417179192 467517943 1812536469417984 414626435519 5344189216498878 453379537 8376692557 14942998211 7528154455 4344272512754 499764656269791 7519351224 614583181417 932359367 1773518993876616 243111491 6143541853 99643956593948 585815641651835 56277257586 9294139836412635 53974965891381835 995797965289 4463789886 923472514492 237234855327 1457248973186 32598493243421866 215871452137418 9457294734215888 33993178228357427 2757231156 8295486975869586 3279356798161379 32118854967414958 425375769568727 71631559756256 9422812412861 9331856485 637798597925288 9417196945539 83825718911136213 4383636792665 585469175 8796373915932 161656782 41577366394186611 2377717281555324 38191118683657 57969942981184274 315721917 782743358998 4611836813231 47517363523 8963588911 747886642 7121331341 43462617199 232843156 17223796245 53753187819 5762252991451 7293738416 88723742289128 5137649444889 994618935731 7774517749 74992214858243686 5431827815 171551578 49592248362488 43634527331 561936547 6729256927577 4815279827485799 7495922354743 84128841153 56234146227999 31657343448599 5116171895 6646499956918275 672591762573839 875737134325 37648535152142 837366274453 941735845 2439796913725 69386158461 739383526 974387932234 611761962916335 9536289698347 472176324 2475197771832861 3138382327974369 98119431191695 442342822329592 69652972114934 9452387545619 22653357281414 545957247 619998373 434284494563 5136955338825115 995194747191256 5718828943 2327411142553 92925136481419 16826176976595 587112742 746863353 73933413348228 8791567847114846 96736345134854 29332498575848 927811992156 7694751157 6922389241116385 343637824 445693567336 6218583248 2176376578878964 3965893653376 421693414176265 8237584275 474179579 52176769322723 992417712711 38857676296548575 2679587884886 4588974288282582 222435524 65717118755891 4895975346135 128596536 1885757573 9882948797 6845662611284787 7329876627283891 6415778389227 4644773359 597369285647 7461142841699 38744944483863439 9519512917747331 98629358441586821 747447593 13214463832 9147943953966754 2851698557895438 4117783372387776 562981811337 44169841881 215344638552 46111693841325743 917919931131 17384942462647469 928791629 83747325556 9923395351 2978728478741 841232646482 2794785545783783 49211474321 259698172794 716682712 11275249781566798 416642524915758 952782621 63518839668352 91678242911712478 79256192594285 8353916575537 373569393299 38455829832 757445868637479 32566964237482789 488367995 3337673576959451 392763864374 868731111317162 8985541554 366456572211 7421816543847 5423622986 45781349477789 26914222685 99849434719326539 52938881683 64413528978763132 6185935686663 783183661566476 7445239277357 7573425113925 4386329183293 919836837 4168681373 461945376 45593849427 8135583856593 64247616914 312151163182485 1287718398618251 635988547 328361823 28311958669 99455361561 47316176589 1225213256789 56597266945 55386492943981138 178157755 9244881324353698 549654984259 18185233639 473492448546984 9443714936133974 7655399996297 4442474875 1161239317685127 28742537171779 569112373877 689221698 67745523943594194 14129267546668 652944261211 65219486939881453 8512142429626 973979498564429 39459925393 418596866275171 33329377726798 86978889818 514874716779774 6283185525889356 137285674 31684737481592 53854565752416488 3353316412 16684669946558785 5183127924 97388547572 6211483418514386 55346851669 3219149213425 327254756493285 27617254762388 634651389 9987457883244554 47661364398423472 472552799897712 818298573358984 252764874242342 85548347153234551 3955864236121971 3152115321286157 584357863111317 348739456822745 66428148713358882 1168974144778 45716892215668 5924225877214 75129953438325 2944897773937421 96389173911 2379258523 539562112176 6561417544769 387635122597 648813344986 87492123699 573736543 953812978257 83174833869422 57978772167856 28982871976 58353957795 94298593532 53757811428441132 9661476886 423611611118693 8579342687 35937412817746971 429543712793 448241644991735 7265319924 13651191532839 353969353 59755817459456545 1985497271533 869123863479 98762159152387 99199971452 7771414933728817 37729582325 7554789731423717 54693935558868 666991319879819 599272466785 254259324258675 3192113441774566 6828196249858 2586762614826663 129646661779122 558787812241775 14963993789379 483154575995511 136647255834992 43413924841612 921682323927 38534799921589563 722911448 157187179214182 3925936443969 919595248 91358313229 35118184988854 83712155721647283 9681876729314 72484288285529223 1949743182894 4394173836845 913868886587663 6838679878329 544966884355434 85272641289 6177218355713 55522634453772 561684399 154818533668 984442174768 726346258 9215738925227 4176278647384 86953935463 551734423 3578758365114 12754677643538225 8243271822 147728833549337 56251425418 3389555281726 25561624743475576 69989487798 8385787358128768 433961414943 842223474358234 852595761792 771757273468 512237844231 41526429845669321 4373932659 27448497393 88298654253837431 912992976965676 8784739824215788 617223216465977 486976494386 66844676193392 98612148497135 86643561497982415 335246851 318272947714 933757421549437 273942335298 215588189674586 3294672812413771 788493423 59435863425568156 8656864275613274 87458756261616 41897431971852 8189146536 918748269854 34813979398589 278797824696 618722517934994 278513779199 781334988921 424437828247591 4353265256219 13797558952867 517122388824 762347233775 29339253958 38997735933432775 3562355317823 5267548635112439 243568482 69284757592 263991484637 2818852842431 4178142482 4722119471 22187694412 936324529 4111378286499379 6931525535227641 328922157188 367612654313 54453611989533 129991319 673693785 25538544368223 26934219886559 79451127868337 1817976224594 13324965811656726 6914327332 48572225172914 2494738334829171 73276966772958657 1549426795899 71982272836952959 5647482918892 54956371344878 634893193519866 973336558598 18765356498 7492896297 17313438637 27294744796757575 45797293415 9992523181847 68667869774235 99854363411856612 15989241743839286 46562555644793952 63741716128 768345629657 4632744776 11129659377755655 866486291736 71466161624174 48313879777 346472845342925 74928441566 681555971446 14433791347 33533396856 992171224619 2243585326731 838337812467377 6128777444 273625659827 5156323644 548962346727 76142889146 11979795463 9538597245393 8249552557 351988137952445 5452773294637 176971638 66384938469492451 2333687251 1392993827175 27124339518744145 63913323656 3938784534256 7753875568651 1568623649 812982341788128 73334346266918 64557254553786 3777177613796 715298219827 126296674657892 575493912 7725868183735 1219214184941 114585864566457 68156271791361 14766472417647 83143755433652 48185528986671 467195311 556185217245 965944137 552424899918 51797279919157 4397232836 924218579781 528874699 23737822457477882 3237854522627 778183517 5598175393611 631428648634 5538768333792952 66846661659 7228182658339 13824996348694 17819722986 678284241134 691429949647525 45154928919176 21493694564341 2153989767 5748886564835792 74462581752259665 871226359168618 4959495326547976 837718684842 3537289798827 955821698 36792744682 5129198422936 5419836158996 896347886 675835128262999 86474353848887546 6547687674373548 218457572944 96759261734 246937685271677 432955974 658694127313 938312526791 41916133866412913 1567149155 232559194947 844715899568974 2798367345123224 17243596286157477 769842889595545 2943375633 636865774216155 45669443328 52321239452715283 4497682855835985 7276792736136 5144773199755922 466928266 1231678463 417825475777 8335365625 991284225 12133223482498 448936675963873 71233925472419735 62368364227229 8147723918 4211217377 21888359466 47969533646636323 8177189433879587 9995895958 667422293353219 53875398593736269 68565159555912 26428442712 24527229416491 7285367634723886 28485589898841234 571358126 2321266528355 16148315144893868 8528192889466 626186997524 98491537677494 374294614452 6152182276 71294622976387 3191326147933143 893952229633 2468247433 8122226549581872 654634474666571 1434823327428 882225222 4291353241 43237278355359282 7338395634645 2637388956986832 118525696827434 3173717192992967 89925668546222 83592474721811 64381556311353766 33111744116 653372421449562 13468727689646 49775617813172 797984159583 898112423 822817482449591 621498861 34987673833326 9377758226 57177594161734765 366644632319977 5991949924824769 6323691472717 692275876658 8723359232396 2585458255737 42132946584221416 14438152423736 951742335387 12918562532819 39843533728732813 1822746221638977 333536616696839 4746411155299 6695884681268365 371948591621891 263389366956 44283463378 16597751315 426219979655512 4373113662 32533715834971 6133943593 9496116923685225 986792596235873 295351129 77999817238786 492353533918 183761446 59687924592798153 35644713958 8122188282 66551571884825465 9814787915164 788229857424514 128462575868 97264453651192242 54241573929234 46857241126 33229145562 16782923399 38165828482188 66387699511 3283774834377 1818913366565763 81257686588 5954666962 94475468795918975 1474673573859465 29922312369526127 5718768561168536 331523877228331 1712262961 4175939838513552 843138435 795549296378 97463529959696 57727516127877 666653992923157 724678258312565 95662545279446 6919928229867271 5341419583337728 6249981987 868131284254 575639356295637 16644269947314 375126568594339 8692515251 3139674172 6465411312 12646474882629828 1973515217719339 84851154647259882 16479698464495 394438846 48885913681736 917751213 8271934571526754 18413723654492499 78943893579864 61477886494 253768598259975 2813372356841747 6461364246315279 3764425494418866 74138745465 42119354941 87851514762843 474285234 831955437 79795144328 862747482 18133713376 12396378763561158 83296373377 95491273986579647 618624124454 34857223754567726 1593774582846463 59638998433748 265461341327931 828749535419166 685115979113868 88119575831332971 8817267815861613 29897771715146611 456447124577 8645886242 45859543889 83415956779272994 35768526232193425 454759585294 123361538 983665276 6722398899837 518583613439 229517584163696 527144235242182 16516426398247136 92652311527252 37379451755663315 54843661671568 1871214686435717 81225557882154 5568785998978175 1699362865874 256944556619 44856335255499 297136448 4742278957324125 73745143163212 15279744326 8658792215526 59565943961 4878796612 582416727 729968437 7428323675415971 5231915393497 9859724167 619451388 882566938 829474142 2822429838 6974673219838 39891692724316 5798664138 23161995613551 117557293 4583515632321142 243826911628877 2629113966427589 11393638438 912441211 1524814391165187 7298636627 24726923957 764557529512565 89929845778598 628939563 5315893382223 8898187724 15117836397925667 945912795332 31115862549169469 598825453536943 66451695143284 5877133711495 7312634282311 7876768898675248 11498319564 891937948547581 1578122616396 63179562465974 856779188662683 12538553989757 22768821899435859 314929884467283 33648736914844 6548294934832 93115665397836 842524515415363 223358899171 43855195538142221 64949388827117227 2749635472197 758696624659 54286432862 56175986842911384 586484765 61436493815 584592642943 24456823938351 54889157885 274449322 867156168 8129324351176286 2899733745 112677272383964 38424835818922738 8922345667 767168454487 415269773518757 416574145455 46136721727 8298262473829 42588717569 69584117954153132 4563894253358924 27381984283934 295954297125896 7619644741356 45268129623122 5249929562 7291776115573533 898624868 4541896553 451769564896 91466653887299477 627471673685 921852463 532839198525 37747561128126 8765568778922342 74971149191938 52111675297415 579822731 369424183 5342284556516477 23315478992435443 8998629984463 23767767852 596988288735191 1966824312551 943815582439214 536181556 67129317315421627 97997582169 464341682 346615268 763673632 65433646977896249 91792161156116 7245988954249 822417298567 176595222348 28322881759 518689739634 5781448259269825 77485883527919298 89733679156131 366568813923216 13225333952946 688949274797721 136197134722 3199618928 26823688583 29214292126612 895277325618684 97911992882 94345325775673 685868856876511 6385429211 87136775192722541 169715963656513 716266562 9819347513138461 9677721113964648 3138735481147877 43845725748 44939759968756 95445994372525962 4226325286 8943113775 6855547242263 853866353785465 81682554959 163242581526134 38551229527916 29716152436 37794553956599 9335871829874143 278992562497891 3664585687432427 554633435 75474688826858 143662116842915 3548469983326912 31536285237 9531941914 674351482 3174239936259 54673535265 147682158 57691282792637 84152676829827433 7251821459374 62722887291 2976482799585 579844521447831 86469575652548591 62411754653628 217842217 8911995843413749 792438581142 7537844121 9275244298 531436571 734218856558578 388949424218723 934971273 7744218323396 3583311155179837 89446551131671 527297834156563 688365843344 475154527 25714497585334 5947248657 574529762629 9387294787947496 595799583 8522112522792 12266493989 463525497 935691249387591 589473396 9236551566 796118288 473488828238 926423444327 767188735938732 857987274854 34218481622185 34768137518 1691384342 64594192858774 2616654718756583 274328578 193361616527 2885189999367 75829459993323752 8184799233377 9675416853 816727238471444 16177332618 2364596733 759161698 69648972938839726 668414478 155816315 8874981741665363 466439591599 36584982254 516951326426 5212263126 96762869767378 7859515735525 7931626558181 7651444295867 21551723746 2598517966589555 12778358873 93365618719 463329139666818 4885482176279 75814945943329 56549689996121795 135155258361438 375781936481 46872483621 55271714298 12368663769 16327563296 9513818288 1252917685819916 746157266255 9387918432874686 5727162751 873611925464 22222411241236 6458825167 85243442395 4287843675624 2816275995114 3316412855 46593398622 927733468976846 7528453221418635 2448927523338933 28189512183 9557941824799755 42416275218518299 15395938685 64125123972926 47453161989995 9548957763 9818146647961 7777875883331 317373648432379 88568453552 984833699 556316478 67558711726757 758173897734819 469897328655 392587757264 3926236528432 493731536541 587412833439 634354566538 3295125969899 927359787 12661587529233 22297576586179562 712577211245 62788333359 3467411571451137 2738236119134 91381812499 6245621195294311 4161165524541819 83325853595 7437748669153528 6581826948 941874577884 628983192617 83428629789729 768329327593 4265457476745238 25179737174498 52598879215529678 779166364693425 79529969444 42361362447 79786763188187661 537269476 14988443598214 825954783 8473619582845928 7432574294532 8987934665234 454928138 19713737292626875 3732225427428864 51522141985746419 9554679665 976828532528382 955422446324655 944464384 236638163612199 263413354 83631524938189381 33434467754547642 11249629112315524 17222213292856272 27792285971 8837114249 2392371482 998662679491 643696571 85454964914842698 588966537587 383171558317 2381975876423555 476291949445 96262734678941 194654463835357 2915893987589 9168971527 514425762113317 41313235289 479424696 9449152158265 62752893927287762 238575562653684 181688591647 97291458954852429 261881185621938 216249754 65589799424481 88967549369 74947592197 861624625373 46849796119 773119485556721 24374894714483 7642441721584641 271338374942 35718389994276 2229179778785345 71342361375353814 7391153498 5269612894514 4868195131885156 979289967 59541478523982892 85482486442133 1483226663 9229679374 521276665996798 4391829834451 1276416961849 47368292214 16893366291121468 65832978213117324 82956882141174 8616274285 9284487154376868 9412454524393 156224962133 95997343264845 31147629123234 2119893142451 3699726418623325 61436654195663913 42583986348 27886595164928365 49945345524 853556573 468122597 32793376751657194 5529826744 1544482714171819 5844391653 5769532488 55419696387 968168475658 32679618767344 956787472777 933416786635 681148146564793 2669416276999 2927488778 55683533339566 98637256489 98742764659 993756257621673 8726212326281 631527958 1842136458 2797451912512698 5761728154159124 448483833637891 81558399739169715 956517262341 64773289623691883 9423546875 6187558647128435 9647293423767 198857934147 81948966784791 16622779659177862 736988815598673 415656297 5454464928 162815188727 1269728682 161779673898 9451248935553 584958921879 999726498 4583556767242 7671917418924 6213711844 749526256119458 2537326433357 5213661747549 79155182247526 37453579978887314 6386954891 1274898238854 576182742 1254876794 749393949462 71576675353 8321678758723317 429363256576 3231325733 284339598263956 3425726415287942 322344183984 742632611656 47837821732258635 28212724762 75525947782 8451174961 8277456479 152346189 137743155753 211354456 7868842268898 216986115338 17775766714589 55177728141586788 5412826945875231 774178592 2345161158 58222191728626 1487342639 8698663143337 17284726289184 3944194461159 7588582725 1163739182 42279895788296361 93399349336 388371246792375 892439411 429413622478227 73356485786 33363419366878 6837961288586316 96324234135425659 649377269555 1687212493 3122953629 743535741359 173633896612621 372244951983928 3666991428 474225534 568764361 989322245288 3144433843144836 24297753754719 33372142554846775 55213472644 92788794875378527 7373877379355155 45166126563189917 52451668767 3113357356 3887654891974988 66292665668499285 96814922119713992 964251477191862 58431787788927 3599575263962911 913639225584 69711774846122 36284475588868 14629748931792822 43775988713 772887986517 5988637425112 5685741249 263448274 44466782617167 47896655976422684 423843823897 1524585777298491 5956844788 3443514753347 94411884765657253 18699189958441179 83594932199 2787836732155 68378667676 1966811545 7495963652599291 92813684823 593834791678 55742775446392758 7123326966939 253343942916 66913668211 76965738268 9388898167427568 748492818 9355736993836 3715456244783726 4859228122955 76496742286349645 781497894588446 7368351145665 815879677289 52755217136 639253616795476 26467972594477477 9193878396 54281891919249855 311126536615 29845369889 52428357262294 532368883418278 86359457471732128 891973371 2428454293724989 4219964697937264 7889343218 756884486 21387693598883183 615317839298 9664274856 55263598917228133 6172342776314 558223646933 56467651724 94384672776618918 612321863412 216536115 23637147546 311353863 961151632624 591116571569 63151313993593 496143935821395 236788831 845198675997 72494432533895335 37238433111451 428316362573 476281937161 736421597435 9519777863646211 367393852 8931894321663189 4692128322463 14134438423695 19412517572 6337359774153 961197516292 2661868614954881 429937742 833263921865 165845863511224 312494257 47412288728671 9227287483 794442915226876 6883858887 429695519 91938869212945583 783162144225113 3549695843493 56381655847948911 59124263119136 467744391 918154352776 194157954692236 192373891293 873931426 44735797566154 54664227585 2986295145159253 68642887967558542 8972956543 22591843286 2937129836 92913473829934 38373229694953495 1227115194 627711488323994 624446828 36622869782247476 123356164 85368955655 87176834671989 75239794715 23212325817 5643322767 78218638647 3493691822781 916984283 383262369197 96257292367 69759788712447175 797482678479 67336538243936269 6459343545 2739712752662232 7838513129 68937748559431 81474941554179 118843996426215 9538192181 689631334186866 2599884369889 32755411727177691 88479159246636927 1853221566345 24483319981 9477893433117 49753498281 78826494524 4669655942 33254378681 424877197944494 854217384225 8667723751776 91721719865568244 211386745214748 429661271441962 23644651928679778 684997776 4274163618143381 59838483964 87369613319 36845631776529 97492561213412339 13675677265796 96351477212919 9595757966447 499564773115855 811975964593359 66525966621 2524654326388 8824143855768 67467861941499 65381196831759 582596715439 466269947 389799421 844295312181 413772932 9735554791899 81674671538341 3556676935 7448271984542376 93168845931661188 599178734 816369373959754 66366744136643 47972922534751 1286496963449125 394232627473 72469372514955593 399252562511 646886367795452 211942314 5127691587 78244392976 8355888862345279 218362546164 761252821 1824974247431 883747846258 6429777319326 82232899276 9816253526 87133261422 8371852534 7138327618 97611617955252 54628269484 177684248 59214841947324 2683831944 753939226578 12789132693689 52286943333 22928539352853758 52517377845 8662113624 5117156244432131 53739417664435922 87986149111768563 6724122223291543 7969474264453 3558129258618 335872896625231 2634446191638 6828729642961 9183288151 6713194182 9621383925 17431665111787558 7313499446211998 4334871258976647 64753515313321566 5572547815216597 9837888786 764778929374781 7346113245597 97484376165 42245611975 818329383323425 65559587969358897 66623287468239 73756112668785959 2721369197717895 19838942349 9262199156255 9239528767 313529828735 4344627244 6994339768436894 76156126857191212 776677291438766 7982973943375349 8291971147664 3584192695945 7625995436299878 8298128549134532 399773936873 67899317972356468 94634685694159 46665381752 846771282 148516226 16862411281384227 2289832465735 615889222 77826633881618175 657263812 2391483693573 8373331739 462242375251 711854443898582 29964673594 3814922611 8295954574742 81237812638629863 798333365117797 3447939697 84324694644264 4626279712642645 83685871515358 15257767582934858 4144537424 86191946548933 6975728898646 6272529961278471 867319886 3329631684 11229872787623 94115662874 414713169 1211449337858 4722991352 66849412839 941379578 5651973937 63583175136999 228544221624 3226586957 8137761723568 4942816695233978 62883741448494 947166857 374755848861 84159217387 176368659 8619843278331938 247974384255352 4211549363532316 23258596976194749 354768637 768693456 6215845898 8311296585 413152935634 12519175925716 251793224868499 3527754983219 677265395 3887462496899725 867429295954 88963538362273 9438547664 4382122946 84118947781 885762917 859524364451 2986792798844227 76551923977746718 8952191935187974 27471685596788636 3777619336233 96427793519 93641789687538224 875382681475469 8232716854792 5616749851782656 76236756313357 9926964832315 7591442589 836175976658 5369748932 9747125185569778 428132532 4942636925472 114215497851855 297831783257236 18272435493141 368339862464181 9391918265838665 688639239139 89957829948 52524761829195218 951328163 3913595584385 926536443586357 85481623783 6541913858431 371422321311783 2684692899847 282832444966 579866819274 9126781299 99926519636117 5821952135863 3662493953546625 235763352211974 2171466861244 4554692135 31374724633917 992933233 926685939126 16324421428164492 79358475724 638222776391389 24879951464166 132246485224 3354867615695 2915142335213 75129851439344787 281296873967 2655769221323656 7942137881625429 823819699893617 2328248672517687 53231272885972 1726437321 429649839285 78969482877872 85462337872515388 872452478 9789964355875692 53158543791319 322696628 78449263397381 3277737861974 2513392753161 7769116119 598216497 6326177683 6284215616558 53192978481799 231439935899969 3276128542783297 55575387131247 35792413949 87228931762835 762858594311289 786185762588476 415697948691 743423733549 71343455138164 83541423679265694 96535282295748 33635543997824348 9572937653755855 694399767342713 73461271194447 2517724315241318 3459474287469324 48952261321996165 3262765295 63516658312997 853134594 22211852653839 3487292661213 7577443843245298 3685615956 57366583926645211 1783436631912 66746734822275 1366931972425 5165159498517939 8377678612688 149553718137 5462462722 13794846656485717 48678826125687313 24653436845694 7329526856147769 5588127837 913211273 138472697799 749797718458 8716527133 798586391 2289569987639692 816188956856 99122232283 695539434938 7489132376791 858378531829 532439833538773 317848315 7997819954 4139335231626183 153571777 11289531652435 7468988325 5183447796943 35861998345699621 81185848783253277 15554957821846613 18524195679526 98535222265894 678532339439727 2182383454947543 46738451516337332 235346318 9493522766374915 4266253384 222852816 5413285295428451 89955642444 55961279815354 356732543824317 681249346722579 117215118 8525834546658 1866428191339 18522355492 413691393795986 8417152337 729679276 5798367836358359 15432643667 29849312368 412585746145924 93364329978785872 7421783121555749 23463814668674276 364963375 655858925 491556374879 65246959144112 9116226749156 2169363655181816 7512664331797397 279282832944459 36463181856 545728539825811 75393972126 6693572424451462 67122383295 55644718242 294719388353657 3578722337327 3544193561418 62828911788 6689879522 3636993865549794 89935577483661717 43366894815735 83396382484784 92796566748 7285383262288751 9766449456685497 866525744 656616143927 216141357519494 54665744775126487 22367656827969765 5821529476746 349315578751161 85359168561557 874352221634273 445171564839249 44127632875388683 788884919 6388466786 256519853 51883676866353373 938254999 32644244955848657 824658995 2857581828442314 12775115285851 934976424463999 31851817762973674 1561847396799 416438591188 6142894499 963842874687 599164584 77148317713383252 19381653352369535 1161839813735 75778524298484 347569329456 5631759167562 63172678465487 29575363952292 77697619691 31345324399 66897761176726552 65521285358 38198328572 955569252 4591587916 3948352354 4792784918977 991762356 4122691335491 472141879 2997298343845423 23813777867119313 731372191789458 226983356123489 124511825283255 413933824153387 64693499133519129 97958695558515343 983937499 78347118481639 8767569673523 26627763719 1761337714 3824355788553 74744369323926346 694148159989124 88858899218 93864866448 9994585548964512 851428537 118471492347535 639223728 2524129328614 19442673418 8279818729 1663539893894467 948597272 1876489637 136956275294 6248853541939434 98337533712 5576468214 85184475286 55739582218576 999913387994568 11729925825552984 185196379222377 4157272328 74651933186671695 629256377 974145984198921 4868238179821441 865887874686 47563144186 4735275328 2246332239869539 9219663911276435 388322396766355 4263294192624 232644182326155 13362776759329828 3698244475721724 67726641815 964862872619985 76499442341986 29688576797577 55368973637 1255518269323984 917638537912 82213573326358 15851166784 172123832451 98362986855552 921464563936155 99557218938 248964944 89995335914311 6662983384434456 8934873881894 617935193 47849589645 6411359223 9224916469295 97111578176 919566863 86123349552 85848671814963 85921894985458 7752192641853344 22196785245767458 7536726334432 5363829168569 33331254394 8343283999368755 4333592815 778889642973 667548194 472357454811 6684138166672637 89646884258293 215676696 95144876995998 585831734162 676757577773479 2171895126469 51475311518 15266528914392612 98385734862 28714882752779932 44496576633 744821767 44937388959487 3395864567 358242654238619 33186387714681453 2139622555 26575783575866793 589512125796671 173157729751424 659743564 95153254282677 1959627147 788579322772 9749611168229 6615396532 752653873131 47186191992 842246973 8122538918673964 4853722725963 14255593973714 547339443294792 785853245516546 311393175662 237642749831 135126926 897654922584112 41296155676444 598784895139 1216566681 683666247151358 2627136718 13742587211544 68441164863364438 44846643998613 7974251593374835 73851976375 374932242316323 3385599842713621 567244941379 777758851283 15118156627952829 661278616289 17441791944 2456799971694591 91362668151931991 765397313524548 622639617722328 234822914752475 216933494552375 54773729963 79258657461 3639314591 586746372721 8918221118242 88917218457 1686289369936 5932878196459585 241539893168594 2683944873791844 891616763349899 277742541961331 2741826669813783 6482194385227343 2228366282 149946122675741 1945851899 364745724 7849269239574221 64177858751721187 5118316815229759 996293296619 855648633681 94282459147 774624385129496 526229753645 1336599867556253 179139893 2928363655383662 58783818927 33246993488625 757612616954 829582175 16957929538 9295179224 224558127 23125498765344133 65167379939688 7687145519375 94941249396 255192188715784 2572352767313476 3427514264 53467823265391 799858345582 6662413622468 75351498374123688 269885293 176939113361 872445713327 8822856992 45554786237758128 3792434483 56568134832693793 795983623 88693117557 37955187151967221 646781946962347 46421467656 22158471364439 257542268 112244925818212 5664286927 682564565995634 7622151198138932 745521516 457161336123 79551649355644 49455257469386 836596273867 216666954792241 4356163162623 758983862 144353684 8176429437467744 31759934765442 4346269768552 1928176689565 481252752 1832797179256 62442694291471 5257932661 631485321946132 7127291612218 524133849915 9799535795913188 72692722386 386985821 724745728645 3975942774812 7419323386 553764755547 98195596549891 2219669698998411 8741764796441 155562337647 26662927283834491 411186977311 964321238844 5349513572194 867626985845129 58158156364431376 1821487168495452 3724496123 26145122547 38751521431965749 64136413665483456 93158119374385841 949699828572694 34573736622767 75284183597827 2118825329896153 487668345325774 51793865916832 128327885878373 59232794768 442343655957 5166829135471 6525713578 551743854892231 121689918 6453177746 7256146226988 448764198259 513577998 991771754447 6275272947172486 5421245968 58974411826855358 7142627328 5343877562145664 9356662478154 9249914776 3175653692524973 7837727735869 814397929 7569796284 51376246811739294 23692665355197319 7438622539231 649344899 2258531769421 37546738781285184 99425469124589 916473269631132 167971476911 8548994189 647499892982 31427241218994 4213195617317176 3412974381682697 341364881 64477834452411 42519911954433 866658752176 25679957483 1477281932 39687756364677 79317978599422 2865597756428 12527559392 162449818945 62364578896569561 16861988986982 2863488937762917 8188796211814 1237242332 349479177498 5888298664 1735984923396832 1619112495271928 429342449735 4724796648 3314967926993981 732834495638 637316782 47588396453 33357323995657924 12911154171 63871992742286761 58226992169535323 24576337174386 534316872458 97174895492457377 922862418889578 8599845468934 24453767776451 9195955132445 56917399398738 541413116124565 926547675725578 558464396269234 5933531238 1313365846769 448567255 2443126851249 597298181178 4951681753864787 2665846624233 6228886351 5485382876999 8245432386993 8844478679 614753313 615231114 914718532 2487996449 72713256835332949 81154691526789 23697838316 13714472944124 5341471737436577 55695926259282 2988356829 763212147 29954277341568682 81769562374394 7998977698799451 5573386311595 84489313348735 679664195 3732619328 775417693651458 242284778 2358518277612151 94727793356885 431161628497 3157759125 28229536616457499 13423792582449254 575664439959 7991832295956691 36945568244934764 2693274542 848199864 13712352329489 23184991695168932 91766161683 8563942931617 8837926291 36557924352522793 2235386546 51494256395971666 5117488268 1621441842 88982854735481 53835474814471823 44493827521562488 7648729451376 42717987652344 1943784336 491313233 47615388945132674 41238161399 619875354 19832922376686582 3811166749125467 7177865456553 8494642684648 4732127913786524 2441624392868452 7622957785854 982164532548 294515463688 59997633656113 927223578397329 24167158194 1367261657 459131772 5527385646418875 13998743239122519 6785711244 5738937771 8167989946299466 7824839622852471 61721327997976 56652395496 4754134125371 822617211161 12696598538 98149447312 64349993344 56153979182793 62553862389768819 682661388 558465463 5546491513563481 875238985649 21321894212319461 458428832393597 8819751671727 74771568668 2675517593665245 3616955348 716686933931 3285927981688712 263993287897795 8275977743961315 35445927827583399 92441764446613 5523758817539 3991749687 692349463854121 5898782571129422 84547665782 67897758428598 11751442575846784 914753772 518914195 89898377533 8795522755982664 832416675154 9842819754689959 91887267664 1657687449 42578699547279 4699376447748 7471973578 981817191459683 6161612184796 1973843554634 4364254879 45944197179 16191693985471293 9515378592927569 637337485 245714839 35577126255756858 2783333239166123 3496484985916551 44328871528647 236242153 4138847298459486 56978714612 915386222549 214378183577 3843244732863 968136462436494 31486963542329481 34754568648797134 51488478947895159 52569179517149 5382797151 429672984173683 47388439488 975546661 233436293 4848729562 2852771342778645 472113693644769 2647541412542848 43438599256 2945852627951128 97338153345175196 126676258793278 2317465433 2674944888 667658613 3967121746 75645427621272 16999637447221587 9242877615697 77168767376173 4151594359 615863553677364 84261488395959 46993753357 8644548781561 5772569533731 25922249754315822 51152722354211 32728544431798368 386578891521 16463279285293 665412979 5239144991771 9516649367 614331381143892 38323838118 456934447497691 2881156218435 92825313444863843 977461782 746653178797 1542344651858 558237243 757975268 9378421367 533186786 789354518259 5796433238723917 621867484262381 63467288985911159 9118618195394 15832629615118 26951776877349167 323677262671 8231636926882 57724455241812111 817956558 75852698815256545 62933117775986579 9384165321665236 9934615783155 625972344764 35996487634 458333777144161 5513556338722918 2918216949 65151481737841 354127548582 595912392 3797526849397237 896613351 9796522254419 119232373892138 684994999426975 7195184347515453 991761266 129168639 255396543371342 4824491429161 87228591674224 51553755522397 151628891386 73936588588895752 657392439 3713497969212 8361666629 4549848155797633 9914885618548727 2787388612886687 486989329 337713491722668 3733235953 643519853 76817199145 7183839813817 41928747975331 8593244616337668 4662156574459 36966568919 6161344479898 2467973151 141655498785295 8512785692878 16118829158787664 68911733715797946 6312449223678 24942458131788976 5571689643327586 1618966131536271 4183281647673185 39423652774771327 26326726844169 4213614316935382 152277384 347145482 786279947957478 85934851393878248 6976947531353642 27875424827 46184569562461 18221271113 229742529 8524533419 586442324645454 2148488437231 36654713244 5659181712 7735819384 854319451546 5674881571774 256111623658915 6528524548 69378762935589 89941696787179266 45497244935 116944727615586 74953522973467 1356647595126 2682471991213621 289453916382997 671579795523965 463928621 2984538561 376826597926472 39732974615673994 2673539193878457 48264216846733842 9529623856468825 1924247264 431187158 723744114 581459868582421 8592213413 9525977878369453 81825833858965 977446227 12699947458346 63639814229 582113893229 7375672646718236 7777934159387 31958565942688 4471894566131 3213141773594 657398783 3943844651 7131279681783 22658526445635 79117526582 8348245877578 96435468467 3974354762358 92484915959 66413257364475 982356583336 34288393953914885 174981994 932377485 3585523757 3934767192318 871318161 1167327884 15194251975316685 425427947863767 1115244683794835 641999526892 612875797733 827168461397 2913998659286963 539628355 71844848927314978 63722692452132583 37648438371934582 3353944242629323 72968796965825589 7765815611 27976219959 69456292255483 112296949 82469697973 4217296395 423113859885592 6925431123319 24886823493529 2928981787561 16864925767936572 79768361752 3283844643 734891463816991 6419329682 888289491767 3261969316983577 5949925658526 437658591919779 6554569988518 8995757674715 857687973584 161774662692448 956637863 16156224621 724885932691955 12723151386 356254478714827 73756675566 6791594389 1976476224229 173857847119333 51628688887 543252998628 6828328365774 9254928751 9594979316 66856558856949 853886283678 12826929678 51567847244578413 97686847546773199 16459399176811242 62119336854 93992422288919 8687641116532932 9198299776 93612489777 395825692 774868242752344 535453885825 9817561181539353 7356818783793 318715755872 69521339479852 94493739248 96689554674959116 11327552497927 879861518167 79133751613554 8161627618 253339668 44469523936963769 6535334688948955 49811914691911 18682746872442398 652721335746915 743938147363159 3187624277 2985899866753773 19138218623 94578244871424977 7838197763 61514954945 7459783866 613873157539 51399477528 6698293742595 586614443 5582921467735515 12359435261112 5153955334329527 31949581328 16698495197635554 8424196182618 9639289685451158 42933424391753 4949814751147262 4774783451 69827182318427 1235254665 4944626799559499 723521349869 5195318957329432 12759477236283742 7253324344 1771267551315 973859836458 31733568951854999 429431479578652 1146979897922911 3654356211473585 92885574259 1798617665 968466239 7563663175188545 79584923275 356143847921 178514994 559218235323621 969179799 177733323 39293423624 92558596678898544 298386299982968 739485933394 4348384398 439388519237678 662621242 325818368939436 26731246575 576931528456 463562334122142 61973244747154 8148928741255 94618652772 1979261996692 367772618 558216623461 882998133188 91343858599435 8357449879 638194477 52684818824576616 77433585433362 691411978 62524528539 956491292633 6712669811789 69696374497989 6279484733418 42485944577 991122131 9774668195 1671737141889678 99216915592899 516726219 1884276238 965115739314 34992937996 2591176594 443449916355 653645176 72538911331491 6841292638228258 398953887957 378783351 539179389846 2721234677216728 2178475339376 85573993138912877 35362197481548 159297687 784476454714 222724165176 37486145956359 4624372373326877 2624478432846496 7327583327983572 2323995266565369 93544746189588877 769458788 655174398854 11975182732319784 422181728 26816636661627 18438441589 98536568956224943 587369667623968 7536866943 42139398624552555 67611368336751961 3518734485916 72661622287467 582381328361589 95454894577574 3742839172297672 5162731517718917 622356691993551 4427826971159 1681179122886433 668568239453 91586463446568324 97219712835584 29196273565 195944229532556 48483212446631586 1391484224 9946271976744 867886842 1981922637 561761587786249 7981397994388 339781587824 723356322 6936588313315 714522474 573219759 9126614691 52586153117 8327964293173 1264691323587692 2716862539116 93415989762293761 5243656962 25477962856 81853498853 146234814 8854666674912549 321168885673786 53892922471 677794431124494 9295647965 35135386627831169 4568132192934 78134346864819 419541872 999173344487949 59782954429 7756887418412318 466958771 83613779711534784 393782436294423 2863248128488122 168644565975278 6388948423 67583129182966 282745132178 6535291783917659 678486956 899916319189945 181346312666774 74772362875895318 13137867717 8986841719 438914529752459 616946174154 3418591587326637 9239571818274464 82472584887133158 6653564158 18444265619654578 39678113854527 7399118664 4721653542922146 8677952313 5923967989366341 868356116 243742755 514223214 3522595239554 69621476585677 45319882286741 34193199349495 6246549113 71552396216685 83691992378421715 1856169751 5193832886335 3882852376 8471565734646216 8972699754926 6456256653964 1547976598 451221278726642 4288992529499 9977893862848 5786431352673255 318275582477 873956224 268228591391127 185438876448481 6757599814432 7156129926594 75348844977 33972355712582 37953512243713 378715771 1746394431 92243957881425786 356728689652534 7668536817984958 177594938348 58813983992246146 16176844765854293 616739599597 52571183438 74743277316534 8359937963443 6536914373 76944539859698977 2444616171 42677611119678 2159582656288 7471311533621518 13286774588582 613896456 87354111822291 6612221235575594 753693236139676 142576244746 3344538522747422 332128894 5583447745921 55937812811 2458748628672378 762318789 24694387945222358 458137294 92792424938456 8377115811728 5752441714862921 55239645378749765 64613735456267 1543724553482581 564411665 1762136331532624 478674541328962 945747535 5855234256453248 888766732723 95894746438 589527216511 386158633936168 1252467289 885226741 493413383678 93616788675488753 36167648384575253 22654756349943736 85442427871458 365328655 625665632 5295519725383 254442614 828997155417 3929462422 529115625 51591294716179646 3383371653 17212374191849521 88798164421481716 5785311628265 6715162654 1357238788151668 972973196 4955112296651511 227645581591546 3844998464667 7318219496444 474289726933217 85731394634415798 394795378416 983247617375548 8334585192424134 53395218416 79542647615 1324623854534 953671558598 16171421119633 21192863621 26178875896 15368565845 7118183614771298 674966662329532 196168512 3871831775 127961318 1753491263 838659568 46368563628481 6638443535163 123148361 191538617288778 4392323129179363 387946973719 28636174236 1383596681 2694133436138 1542848962637295 5338148588635 151416618799 587717615 398578465111552 86438937694434565 51472197837783356 552788823 9475898987415 591646127588152 59974112484942 34359186373211 88215756475421 58315783124451 687812621137865 624869454877726 2589171458133 93648184854 71875355575463464 386611929813 4659944723381599 78612535661118827 433263588 52979267583 2328952552643391 53653555839917 283126184498 978585468374 98764954998798196 273235865745 14832546374252 1927923374985516 179815482226411 7635386388114 7154266136381 9472357678686 31173522955896 8166887289657 91983765592 3573815637 19646788665553 9166868797423597 353192631815942 1478166492446 937277791 1384445785279 53615683821426 7988841246625551 425175744 693634331676 6869812389748583 14927245689 72781338978864982 6373493859424597 795589269791 323371164699 7653141855872 352769625855 68247251879947 8493846237 4781346437391558 4657396669793332 69414985364789188 8597939826369261 297843883179 5838936562955 873278925927111 68623867187967 713229717981 6599886769125877 891489994946928 732951238141415 95623915849474 792329953 84265363958245 511512813437871 11162133898136634 73766398173336141 215955765929758 2265994115784619 8775846516528 1579479815782 8353531323 938193437 24372147869598 83913165178361 146128298175815 118446946417 97652419698662859 895342111978318 24124216934 688824748722739 185765691627 764763534981 294348476 8145995665322 7555172483567414 85648784878325944 6689243848341 552446282 2427991947181663 48518545628 4297373143544545 67931831784 5288772197 49628851112 89988478326364 2217312787272684 845962489 1249147421896983 89981665139 15624587453289 24232718874793622 593375346859927 1871349559 37381177621 1399162871278963 6892132447 14373651841115 735928439 229867462364 38422225699498331 4299419137236 26248259513 794263198837362 1252986479 946763473326747 217286116 84538495446378361 472566448997 74485136975 9137989236944 243531417174128 97576933248 7742133736165928 615566429 51763734342 244425776176 687827658485 6389264877946 13989488549988768 6955158396 432298478127 333236392762673 19819969756173517 369473185 559852684344848 353857867 14438383659138 3375722499 48286914754218615 2172666765 76212387141379149 643731126721552 2159562297622 681457652537 48643975599621 41752568757292 33191986816 364284376916829 973972679718871 7121315835514267 475173618156776 79334433898978 65393271413895248 83768345446 8345743835338 23686798552378579 94712975214 3816639485521852 4589455956174 47914788255731 814593494912148 738485994929 185276687767355 48868871389312254 4647877124459 74263762812 8276248548473313 9435764322 9215839313815493 17791558987453 6162951465679 39282149235 18588617383544941 25941382351577294 14384995941219 5186966374515 51252719141846925 285548344 9669355231592182 76691782637675 138914489372 2216817687 412684695315 5612194929 26388827579229725 5274247974818 921469839266952 163493698846 626882462448729 976853719 31224195824 541865482726917 8373396721254 9998826398839 8174727449214 394318723458929 224139112 872217258 367882448 26747421245532228 433781563758 8958184835 218372727371761 262362299 4769974767 536296388 4653516421 818986674 72554918769697 888862316 86691256443673188 6173549667929859 42156722499769989 44427932612196744 432738186362 228421936526392 783144888979 671687855 191978742525 6356188894143325 643342983297 86543119379216577 81868998269 2778775458758 7245178626 51477142234665197 949176869 869661785 689373889923 912838163462227 8414253173951976 993641362 45544464356529276 964542852 473466346734942 37988121591586152 91538736135359 7616766483133 42648165781259434 3974947266146 133813658 6829635397 2225578815 6328539439131352 138844196618528 72988724639657963 843541787525849 384797464571 63124861759 48479222298615 85866426169491 2895999818 357944483233 7995766995479543 93748657978 695178269 152784942283136 343852184769 337718529959655 534224165139 822196155888813 497342858 8784834928565219 1844894551645795 4545912448132166 42622599946322 79286414678249521 979717214981789 8314675579 17456769269881967 761442156684113 86444122824999 28364761915 553143642752 6369792796 9715223875692825 1724171728 68184672813 18844346268225 16412789976943 916527689629 3498475418351696 1979778528191229 7877439833478328 746451654 45244459543 6546873477 9531327531482591 474519952355191 11741465652661 96858687337531327 34431663337373135 99991323638285 3727382292181 165645613481826 478671919 936193384 714382117298938 66137963863669613 7634329969833577 432263689541 628592958936236 39749292356746 1326755638296873 58474256224 855961197 3155622799275697 569641397 52184761663226 3455293182 56735645627671 58728319974683 3581442632364 12975336636948724 8926667687 65163132515771 877188767736 34891115985974 5635717943645276 832241531 1656318875 419764433 391983792757698 668316583 24558745111 65653752419 36727691254564 1754439266 3862914223742 6585621487 886489225941435 546788362147 347225994 538875384 42451966117174 9412615196592622 7442577994477446 9399415652269445 492588734351 7295597962634393 676633319943 4894224618492733 811351589 74124125315465658 9617652947 86188272117 8255352852733 44129146921 3165461724522822 77175674586 2582878996482573 2844674681 52341851525 434544323695912 167698565473339 9825985492 6745685926384275 231969111 37876822416638 8241439498668529 34484584978854282 1957493969527 46285754693833893 1823789644192259 7226261781471 76865515348558 59425195779775275 9184267325 565753555 2355753823941 826259545928642 124654985948296 8635154429769 565597754244838 11587655448913 753145617281545 399328197 885879929714367 985443195284 4534786288664 355899345 44376387818 8297978333 4411819843841 644876434 747352772181442 1257823216 97674566636969 934878215891 861613734 45453848926595282 9221563766466743 87752112879 946432843 58843736814739497 828235746 29999475454 715125734342 9223142896 146715428661494 46487797812 31762365375319548 34648214667888 24251774774169248 97919313251336884 1759177849128 3896265625 12983825157757 277387336594 542923863548119 48236182493389262 238887687 84294443931348113 41744668439 19468362569519 7277638157769115 859518768966 8979757695494514 127394245 598392849135886 32728725922826471 66143629382 2239487322 362773187223737 75671638799429456 7983195447188216 94913146297917 6573145629651 3132589566186474 7733198861378 16483179244724741 4628868192552411 27814763875 87289383861818692 889693543288 61129311177492771 242922727223873 61984253543416874 45389346719836554 755667138 956682825892882 7722528623 14998142955967226 3669464228628391 4828966961658 261833719 485723789112517 6647778115 571543275 45812564412853 1544277853461251 17455464522457784 713198255793 1771323848134 37652118737242 489919216441 56877877652378 29644658951386 553478432881214 421113246227762 59133567483 84669165283634 368843216488251 438889995269143 3641826281523 78919885588779869 25893781421426 231595356735 6966616624885492 135834384412 7623513762382645 83274415116351 3985924814 6737871222536889 5716259892198451 25596898298319 526574395377 135184459 52154736699 161717332589 395648444223851 79367464124 34245231649631932 43346125353774271 7377579143687 331247446263 14317323467 72976567825985 823963648654623 47648879385 32878442981168 9313161848351114 1235684255981542 181611181789 184924964792315 9529747124772538 19963875315147 6312462846 5986157188 3422928854652 737432289236386 8454636432718349 333642894967 11249262619538 56456565117614277 3193738747 5719683349152671 73513127336 8644434697 85289466676 973816558182 977337575297569 9793253567 444276846 43255853379 449889362 3781572442 9251997735 77896535468711554 256186852 51659461396114 9947771831 19645139656734798 329511515166 3464366467256 8184114256221783 77536261217227792 1258375348 728468524385772 3843654287569 1236751526 7923593144595241 555927233338 53818374283179639 4346714824955961 746468184895667 141635224 2679611722161961 322812994739358 59281545253397194 7687979242 229147261627723 3637917856 855178972 17164834595427718 24356439497722699 37398794228 31845742545572248 5299114629229231 17397475739 81722335332665 67996391415854 45922254535974 9223761966288 4539574124893 66361864756155 413218523351 8153648492389 524921817543 684897675463 9476163886 3169453983852386 36835272951492 77951287997 8933338868 4658385314568436 41262694254761892 27993771656597 8848294745336 629945862679 5254117852184233 58339664828 4846514833 946256743578 7724371245942691 4199257786897311 5184187892 745656126989 6444453571 119943988 17248522318931623 6535481178 567743386992359 412375464 1145492471789141 2767366591 15257995643677 1772797138 4275856496 2822565927947984 5499321998446471 6232427862797 486161326 719588158949494 697846394 816983821 18691451592822 12678596359531 287339954482352 1134653814442976 846734183 279276556265 711179855191 23243143981 4585653547 43647497128 46227471527272386 28494938635338 886432527567937 374931289 28942456466156152 215841419 41529211131 481451617 37262765169 8316174377867 8723881974 123469715 6133967491 58827529211756 3523561128263637 11736859783126 5977111973377 7371138979 225713511812 82851723634933 87841876537661 29373489923115989 388452521 9292774444 48983745354986 6681958249 353381963155584 7481581131431291 742869395 7155959765 868149899169426 4664169334 789134729 2592611347 619722943553 21826544282224826 8683342948 133544573637643 291462767786598 757814214 7185597775 22623285747897 8253876142426497 659561788739413 799423451444363 1235681874 1238432985143811 637384769963 2185224464 58341484795367 682561588 799348949782 694871859 19851591861152 49695491858988378 3392175539728722 3376461437 549392658 2394967861844355 926287838331249 23593913654 2495881983192897 17516844667688 6811443149142795 7218381754387763 96993362443 3271476115658 25856433772 4446892426532157 79135828541912 93511138125783327 9937787335441942 74721561787985851 3825671581555 33882932971762 667723795484 5648962643327 5784221695185 75633913484871875 743965985633 32298387414427 69789524458728 6549481429 72747428883849468 7512353766 84771852999561 17882736828 5388885867558 42435416152256 411896963683 3333732127721 333887418259523 41957828323488189 856447663821 7874392536 9116889875 5888199924745 233785467364 19874498817 797681843754684 697273242 94337873659 8795412558473622 3122867484278154 77678777187 358569359 2861735497996 665386121415 626698729563 49312811541 6158111263251 697223555754 47625171656144672 42453635917 74681597945 66475345695 64637127154836786 88181425562592771 68544412612 4456125584 296646726 24681128782758766 12166253255173 8747871616962 853532658 1662711784492332 11812164978 92888972268192463 7547436572222274 59657584274222 1335117861445 57716871432982566 51781528249 25722456293274 3891756715681 17524662537818 484173454499 3186471632734 7831652927439468 1997475512517 1457827337433472 382362629 68351439467 339697549528 61613888673 3551692226549 5521745429 494399645472633 229113323176 431299494 67538838939937722 122312613961314 44615228776 831325661687 557437542 67111128672 396421737254183 315946427796 986984345313556 73499835123296 3646457639 274599532142 87842123879814218 6994937247 111933893564 227775384264 349842379376169 4137833463 587168485173 26734129497785 5978684625578 56841151169 18411251973 44337541326324 637337196 7477182246627389 961188379 62447973231395 9451321215899 1519271683644 917445334216569 9714671589816571 34579372464 77216949555497322 43726789654129987 214686779252432 2151122972472423 744436297 7178654139 944581947 34193687446 6722953521 87874891191358862 8664895981458287 883314885246468 5674863513146976 7471577214167 54367814799 2592692326899727 87667234317 39737131864153 31365145777182 21344838147329122 1178761245876 298686926819 498328931989 4535164962972 5293151919 657555811179 11496663778 82271322512461 56159583555333 316881845341 716783989 4134118221825122 418651526729 8535755622 568917213189 5994525178538 552931445815727 26639446664986674 67736329433 315884189689937 9557579219947163 46763491432422 34151621867979 52949191621 44486466677539 734483831 868721737652 4349999972 24273572456163866 31196149359 72773613856653 89716318261216 559984329 772593572493569 21643979892 9456476162673 6192815755784 76925267521 1531135996 7754678146654324 19862624642283199 229194956 711777211676577 8288768631389 869384482763 98198395241915 7312835599377877 55626476146252 46637142739528382 81662376921274 1944997265 23879574469874 475224525 178631549 1565948569152336 63875992999 35421373922 971475767 2711486878 3741528779263 11942769381 99778929378 416776657436736 155514576364514 88416736896 2939999318357 14998186479353835 64729912361 39668873559534 982132734882 374485698349277 314184763515711 193116435 6991341475 6182684177765 93943487712467984 14373258492 395892729161294 916113621876 6371928186611542 89326953629 48294443292772217 74736783278993721 42895151722 163431854312721 61633289734767926 461762647 8786699776 194559938923 86678158636 9923923931121216 29711253692829 8363129298978881 57131364262 5311918679 2833219877364 463121844737263 639865577399 2639476919 8256995766851 5962326622 5384975624425 9399777513281673 55486296611 957847574888 946371285646568 272141874881 861889788788152 9219593293737 8793419428584222 3769186921296 56765683367162 21296951332324 12353631836849 834511212 42845557989 62447526659236984 813457473872 9347695178294 6237315387635 258355266 246185288691 7617155152 2663856469423142 396538361749 55177815546 12122954325181894 54511139993 7857595239 477929561 7729114618683779 5695779864 479987193 721141316 8672523157 58594938122311 45554524134959733 976565837268583 622191814511 32529333485 19883667763133982 383439218111 338726255139214 3791633971 2511622619 66867629393437886 3449779528784 499739222242677 28249679293457437 74513562695755 79385597653639731 813534895565 2337117834314 552549214672 4118186887 9718256419798 16939325755486874 15247537257 35318596223899 5441336413654382 2371484638743135 77132163818419 4916574397424 7239938798 7289823736149749 95732611796172212 79743972725 4789261365295497 6621773397637966 986984256518 39784315875 645742799278619 97358399138623646 793223663 298387797183 2243713956917594 5678283579791 121162387 531498114 1665269132 5737185314481 854154879727516 9328986677818327 523389368729 253684163152 8942413491793413 575648315393534 5844898969 931179616711656 2786923366176 52689798845 37897633345 327737842 636161458237651 43828455245 65644247927881119 41979959881 824218336189994 13583316887 818671723 88219462923682 36198592434819472 8326338522 868254982814938 595721245 491276144841415 33966691877 183111338774763 111664213232 899158419626 97198184746445 898237748451 617515686762 1895916274972 48565399777567 6759397928 5887641211687 739399493271 16671234288163548 3328284659856476 84863822156787 3289327377564 6271962586 52333515624322 942986269112486 534662394 6788656765 857374617 67434381897961 723352242 773263299234445 6516464529455 92188123447553741 89329328957 7971369797 261188956 5415869955323142 52979694469 818177537964139 21946565178436174 164346229 39242916778 83637743811729646 3399641552249 15961925648952662 3953437263795 859815638766886 27782474271 3937545582 96574425748449683 4518588758811948 93376477219188 891665744877 512467839164471 3732538343334811 6697977497 88239735772 5229427398816 8225912438346749 384256528 39231921947767 6731389965626 17312732492855 61243962867211 288379682 498134288276 12324678615 151958365 6163624153519 57931314269835494 4471638777976 27286184994 28324522188678 794997395182325 889643879429 5371466643271 34856342777689 487418473765 2221971693 9859667545 334985212337 926983562697 4248113977136 99643367592549 5462529389 1346922711457295 97946964752 5966683936 55634791154872 42648588148272363 79436541696 284718625924 337894196859743 534973528 9147768298834 54362452799536 716723698 13392144575753 2429639245677 569127894424 54295212985 857898172 891979187 52291251672956166 5386916727887472 6966732611 217873836178 74423699774549411 7162834971 15337765372 6695271853 8992247352 1892952524535 843816122 34513852372441254 439987827294113 1116451121234 939256483477415 55457756961 55252896587242 448594938564147 6112892147784298 47156831641529 583769765 9332886689 52693325363685 326356252214361 55793655952 74552217493676 3999758497438 587817361 427972469169 3395861694942234 471585782534739 6638648287 8647111548768 75215275489387 163752811 7968963928725 755374137 48723245333371 9976574461 467114841361141 2487148474861 8224446226627231 9858544985852258 3439392183483 1271194956386179 636796259 37941463568593 26619382158112232 918364711458 5947868392936426 6151635483 2894215661622568 86496883122577 252288785253156 1381917698657 1689721789356483 1821911987488643 68222272954986 575195443213695 85863596579264498 9952133859756 2989264694141199 984257169 5644893466782 22831565893326 189364612 2459632442 52847291568 886178851 58774283698 57454468257 9997559929 22179257855 7223218684 52547944165389 3813938514 58649846473682 7552984554222148 939136148768 15895768412593279 955832936767547 776612163472951 55659488587239 95415495514744739 11499487463386197 729732598 1854377887 7916119852 1936255151397661 63995626378 5221163416572731 29756697814544 8644116842476 89123935744557 617975739785 2934773544681934 3684177249965232 1134592752628931 916787967 2953662257 14163444228552 338758964959824 75433723373 14853942236346 153137444465159 84974557762729 559821292957293 99254113493 6638432593178584 1145794311 83243114814967 92528544232139 988888536 34347181138996639 837522188367842 728113675 544929936 25477285223272669 8486381184957731 46386665991 984694767333 57195335676452384 33448224296741928 195472358 4986291699 842153873122176 861986673 17286955158653 9657126284187213 83219316118139 87312675257898339 944452125579664 5274372458 949783778 6437297713181 4443877478717 778578712767863 2956254594581 47463521691731578 35115351925997522 7998192877961129 994214399239869 18559373331361 85325999138745 34985422692 48245992468559792 842874766441 317334438 68926476728286615 955131697146 58217676324 482175949763628 21142186522687156 321894656324 373826128 37644976797891 934744138177378 56463115643693 328658899589262 184892238 95434187219544941 351245951841 47465477144116919 4542445351114863 29121936239 13358968894 7828884435782515 94665322138593751 7854139685 548168883395 3535749322 326488647639 338516717981 611249755748 4549315483 752688687999 9441723964465845 1352517335785857 6427615747651 89997598663766 778593531134 7673332481339 57979322336 92332612751734697 6711979313 4677887431722 8947365736779 6748635796693 7623777353423673 28744165928771 425667167425445 436498914676418 821895896318 81867341338877 7324722988 9247986348 53378489412988361 5796459869174689 674941672 697936682513 1835189485735359 49321471768 2778855339555769 779357228 2587692526398 5784499582 2267417691 51761473818128 9942396344411 2156932529394934 4366163834 592348468536 18573293426187551 281824842325 84932197698499843 1584372157257 4261645391356 4553947784453148 35325615968365 2935849961 34537786533512 57311843841834 221422184126383 83228785361634 218925172956 62336367981577 519248433 4165617682 936312345856 1663153689991 76541564683 934118159 933549523891 672176772962 7182191936521 32388638353 24458368242899 625126675159 147178915995 596349889594893 466525463398 521686153596 23919784545214 3342814943821442 9465277774719 55126519172 45569317776 74248873684 976299769869 22229492422488 939364721275868 8916486384759451 517626765298 92585581555639 674112268666554 729189369513 959534351485 27769884862916 462779138818 2581931847226 866938666284363 89225289924 789738536979588 7486942424714 967744842385 3599923534727778 863344852 4611277832 79565551962896875 974636776 87854497797554814 21619165287355 614583117 56615467768 9431439252793 4729712142 1158217825459 1379234484386215 7269682569533 181193699452291 7182917959 78256388916755129 221636733 66882278161756398 36352141313 7512595528 593569436 6515717825 9288416942546469 2176741512318 492992964148568 39966686757 868597194 232717584973 151849439381238 7771341546382823 8469164651148 111211974633876 71822569167743873 624928458661 74637829516721 194285968 7375984887 18756636767656 82281273218653 9385132994559 76348342992168479 13595134246325 7737685776 4855145161 31921742552 8221737541259 685199473 987461452784836 98129613655421248 5928244383585747 36154239939 9619337128128 867556789 66379633475673 9228129628 77972763179886558 266329168 52263881329945752 994578879 1296521221986 5869955592425818 26319274399744897 25346569219973556 3999481718464934 167964124961999 7115877552 8466963831967 13796285746324 214264975892 6792156183898796 387135793229 5463912293152 5793568446 34594844391762 8259489143 72941546972 715464535 43968674799 8337415783966691 128174664675736 5136388918337959 34992415256241826 2458692774919 6636285337 546263935 455527377 5572496418315858 2964849158197 796141383249 17381222152478 424993898151737 2133864368367 56859617813563 5118371624367223 92753327962 495457151575359 67933242728 3548462831 61142218729914 25858777366 585813954974 59276431756991 239146151 18492679478649281 94776721763257 83768492458 7287937996163 1247774356256393 68856343728798 769778937 4751588658 51676138136 52946352475587 3811272657444139 36739118489749 21849296982613 644511199 53964925136 198227779 742981996155 8685725479 93391847933677845 14718499216988 4192645761823 85572635951553718 8778841114498 5543619623947 936415387483246 1394542511585284 754894353249875 64222899731964 165657184 679112411 2412344865 5483671494346274 4412512279242 887823884389416 2292469182 9221925872871 7918649655134 9642856476457718 4534834331 85776176577 51823155965865 9629929315442777 3976884834234582 584359894395 12477875124767833 958975611995 687235356832 4683781941654948 934937568616366 868747661812 9821316969464675 299322564738 7517921977815251 97541322183319959 477722471 6395991516458556 6522159255758832 9743448793 119584422287 193761276273 2768364466968595 666782635261291 2116839144874224 6348455385515 8258852147396 1971321387794 9634354855962 5945427431 8249592935174 185482697128599 893781317 9735517332547 428881373385836 965813143684787 21232243486579 58255588939148 838853755283 35175162961699 12241541772 2324645515899 875387283 2977391687339482 7871387231 5273498436541 848742777167 98116511722914 191113561631 7682545214 984445534 97949751263794773 79383496591782 318946835674 92831777514596241 18474859773179637 243361285749554 17735248271239178 1519441283289 583984432338 5753727695113946 3316579869915 633111322 219515851826379 94496979931744165 1484967835 979395367784 631196841 38932714214172 3743611998221196 7668267146613 849457716441 859749581892 4623778861258219 587633684221 9224875854 668133999 79479181731169 69979284962825239 416611941167 316818756237562 716218696493518 881476313 652669738934 284841351 36519692949 736385362699 5116562169413683 74466282135937 38596417863522 338176189 868614512223624 8515221354556 67442422913 345918964236787 38452259954229395 593417672 6231926143342 24226666135 455651854542398 55841645917566 919256672429 746871339 65623334624 263439434625 955887954911351 4798637699659493 12778887124 34198597293 346484558132457 9187597817992914 8917636528699 24642865736 4736456886 57175883632 988339997845 15346735346 716738335462 61278261376445937 88174598999376 457169275188 47341331722 485349366969 818276335249 1835427988 157751236865 283846865144 2414324341 265133367 939117683174 86434541628349 97921618678268 893112339 8269955264957596 72759822817 8235598443783 97894859592116454 389856435 64649218392424 1436314434826936 13683211534754286 685579591327 261332751284758 496995253821742 5826569944 711881283239 35437341151134242 1313757565881 325671151 154948653 635464324849737 46681957934841615 29326537475157824 96318251637 421366843364345 742193993 95394952338 786966876187 681999451924 8897116797793951 1456836679 2768492275828713 9618599519136 2238712274948628 862182999819642 324476151922 3885687935221 394219685 4198366894594821 8197163152 78839343235183 1488468768789 648286715 1666624729611 77648631694 7661414195113434 24138633932 7899383143166864 491668749 4274755993651466 95575496475472511 46648154194259 21554414846462 4437368377369 542752822296 7665212978 332637771378 1219239761331817 234621681789 242385853 41238571775 57185614911571999 217677163 9276232984828112 95698537337725869 5898478657497793 3965572214 1449723456 54943194464 5475347432 472464598698 1369612129 346229121179471 1347846333 581755284888488 7453141163 46183574561841 593949367634444 345794698585 6731637523 816113437386 66443647194 26856483394696 579643161 32166159393142315 88432441915733458 272442322551 28446688623627726 941963928525898 547196564778481 842185295 47195356335561 2285687459473 6539417785487 741568523 89756789712252849 35783726936911 84829377887988 5923284831 91277621184 3488744742972 53688253188 68369813535882676 5592545852 123549126592 5699517111348 32187712455623363 332177139397 34188417953 655696297898 31981223889 5161627261545829 846515638344627 281634749931 38117282713629594 565539937256956 2613877141 4776293377697 348866917599 34288662571 523853492446 6495787292 56993646552222385 7227963339752925 391829699916 65239246341231 767966887998299 474879679 171946148 1376526883 49811776124291 52781835841786577 556651463866261 273319552 6626344165283355 311421643154265 73857284248212538 37646828243131587 21422755649824347 17653986416194714 1951923946837915 6375139856 19218735525795 561786193194 3943939331 59417179694 942317417377 98864198434 56864723515585 47153192236 6164616483 673553731256563 626948422537 7541236236593 27654819741943 585243556157216 79684978967616591 31791126683356 6362527191124 9676451967957 78613469595 86696782358544663 64225878468493283 624555132915953 1884486665 47327525884563918 886199539 6564455836 83363277147 758163157558686 8442868862797323 582112526638164 51538412299 8966699729228 43362635884 5844416581476541 755767263 679717136879831 216114362 73513644567154 3125157515563313 181157795739 8285525336347157 61179343174966 84895439934915265 967268895971 738743465115111 84473145551868 675496125 51537131861586714 977889478691 86894696917947163 28789453758238 3636128524 88957996559 7892452785564195 698987582183778 8934615484 731399798861 13527352415415 2275947185177 3667771429 7241358558129463 85447526718 539966331584171 6292974276323782 5676631664 953815828688521 161377985 47444147327 981626722713972 117963175374994 33675345958795 26394398562681 6629576954324 5484973983798747 282586616961 3575655971524 927263819 134398292872552 1916496188111 52363999425 168736882419 854667932529543 881981792848878 9952383846648 422676476172 2441713739998872 5975169832524 51433869566368 8726563924993644 9925877353 487974679 63687429728791388 35558343293 46516653515 914373137522695 1385733571966421 2434178144 82745775944966 2724955155 242675863 732948317 317177323 9911977181736 89223246421 41944789422 13767463257 17115353751566 33188674485136461 226491328238 41993886447168575 861966769321 4527567351218 366937483988642 72513414668 4477321522 96527981534245 41491288271873467 1227269458 92243259569363 184768943832 868296386 588553591 5275769993284 434264533352151 7618843327 74454394715 1433632533 8192741885293 195556466 1671647381 4233718346116253 2674375563374631 48435441314 973736313525 55512155225131 91533138162 7548893348796 4895665647654 71784748391764 9351512683674 827314196878 865813657977 353417512 44232353199 79354363748965 38885858642224 642576536886 728442981238 4211423692 27335177335175 69748179793961385 416391852 58451414943 54126248723317891 51296299695132913 553626497119 67646192657365279 612812493299 4277264446 316384822347749 642119973 3939954751251399 1771911547 763718454 6833391851749732 48538622188542182 6315684468 78276319848786 35459486398 851497216543 9942715915354681 8116149673493837 824483878 89844831372864 38641262779231 81845575727127872 91532127422 25386199998951641 4912955863658 772227645745771 211525961712322 2466727823683 6658274555988 964768411 44623554416 13192182221611726 2128918146 64234761573 812452716 8519995312 9172116422455916 839219177996181 4198353555143973 5381852539913 65652615721 6796877253555852 5799871354 4988663532554 217651243682725 35727994868 87367596253962 548431234 399747175989196 3297764371473767 26254923629917949 46619485792149 7443953855469 924633475248188 12982875776742884 47814856764 35564433938939 689973754 7277872981282488 728364984539 7953428476 94545273487241642 3647476111 5527168712343 559544726779 15864194611 5721681974668 346292151136673 527283878 78388899712356268 8342187328774 12622925536381483 5591156615 4576987282591775 32324294992625617 679357498 842397868 3462177993939 9754273217 539876435642 819411892617 9295115187629 3469765533 58596234982241963 4377462532388 8338126614622749 134655791323747 3669513253857 4558545245 455949963696 17246128757 8725566761 12114147635361 4165877743666 6682261493223933 63145215497436 63478629578979737 87971915747759641 55397499929416344 8864838271 772886966573894 72142692443343 2315989937 76121634783873224 2642875512 41796515834969 6771491396 13586147281839349 2452423896331 129579686737936 31851272469295725 9443281625167 36128224794379817 14781167915 642811614529 3794187593 5233752618627551 616475597 2817475914 789255189563 29217967974353552 6677713912376 85893636181 99355836146 296127553866 92889213649715245 9155321824269 3334445814169 34667446369253917 75194825218694 676244986517682 134383813185 84388862871674261 52648548176471 97131144922534119 347611422631481 274849346543694 1119455397 9198865623 8288113432 22149219253914695 9492924784247 7722649565533 2242851553685328 7681322442499568 4345864951 211919817455496 573185485152341 235816893762 47858765414952953 647391412661 27477843158888715 42541372249716272 1319861992983438 1335239884416 526122213817277 8137321365921576 36371476912 2672883125 66426642891719929 485346588135936 1424364362 38441676568 64331448986246 94914689247 421988136217581 747432385618476 572282792 1572468559 66756846225 778648355436876 39971142455218489 17847765287956544 99354927692437 164487791 63928283842 185646411632317 4991428583258167 755199778 7289661621 6588239425714 39866655219951 749622334 7467316484984 6634523114194 997371958398 2498947517283 5262547888791 9367488623 776456459546767 131216522 72456546463124757 452775394 276475858233 548155954 423276766392 183816541894 648276983595567 38426576431785639 73835441753695434 8368275853797 75234212658 4546797126 4495729558 179389754994 8927471548177723 117714551 52734649539 163338353917264 865758691 84956285566 1892436525598 6773435552137 132628946392834 4334567897 9275331945261346 49253444583 49591459768173949 94499283554 141613844869 7187473543591532 63315259355633876 4675511352 2652685952 183872843437626 7416347941669 48121939451116 883811981615564 4586785544834 51797995276493232 774193865113 381853761 1895748162 46172878718611584 186113878764 6719122157939 296773918793 69528962536 786598326292553 468732654892 518649941 1584515333689 524929734422742 6122998447 62113564524435884 22874964535553128 55164255215763 2768964278 12848818882827588 476938773937972 1348673536466241 586478295632 7434759744258881 38883257324 39521847289416356 26499657982178 7168837346 315289617 855981526127 33481781834392465 549789614814934 6869132998348 321445969994329 934631773 78163223536555476 7945482973191 127462111737111 2935479223356828 94959256116239939 31471288928853891 9834927185279592 31891538951554831 9539567897891 2163924392 272738577 794962641 496394884712378 8274692563 894475483474 7568861232 248315963 12239296998646558 9621133154534 52977868755625298 6317433247617 94249857112563 17173648117 83229692874 1435159761426 587912186 993918833 9628721459339489 862288944725768 5816731621178939 527325633995961 8318179813875 951755922 36714112822337733 572187461183 2815915973225625 747229525396 46542764792 84932645468154 666763486942 284179319483963 82896729128 74219392728532 685539749166 7338293451722 1889934593 315221733136 95383877362361256 43979536378692 188836915 347557233573 5424527563969895 9263291842591273 86339271876416633 343923946874116 63669217691 56378634288648863 428363288454 71839937277 22586575917741 25811438297791 23128538544526 3518113139412448 87224563775842426 9942498762371 996869749648 35552475412352 7668134369827475 29667839164783911 79461491477921826 34678546195217494 3289427696192 2392549151 784777744 3678279599497 5165549967334384 88233312137 1716264845681 2929352497148957 974256646373349 227776328575712 24339878922926 3656589772355588 192927627917 22138272424373154 26135492877 5311783889 99632545221449 37971353526858754 7572192419 1814737997757 66751783988898872 63876393173 652119163237 844771641762 58821819328688 827539522782 5985193753255 9771493728299 59478295428413 819624974 292976652989 36574359869695548 513551321 9182167813595244 6571837154 365215278548958 2749486833764 975324121959 684447795 5538795951836 66863882685 447484652 8922526442744 29812545897566665 85481952944 8517545139412711 692957156635334 131413571457 5497262583878695 325248828533 4177772782448743 238519387249 3821791616199385 254413936585 177692652131 8567341296542191 793552668 377114241 755846489584 864382895393 996822855351 665276567683 121936376973 144841547134 543794847886 6598524437828633 6346435293743198 1745547353152 282466958292196 1853444973362 612726651813934 5662186769788286 294186685 7459368942 35418638675 826579223998 68462539396766 6211529754546 413612625579918 3687327791484 23368345529584935 69225285356572 4423865871873 9967457279914568 29634759556563 483139845356 18662394673 7584814643 537292977 79229685171785455 958215255964 66838638155835488 925395844912 92287288234285 152946432 3969645791831648 42863947647274139 896782966182734 95661583852 772567789 226645626587 2535152911 21281525533894 61193843717847 2951666412797642 78326328912 827766266384 945828797 7485212621468397 5366679662629172 76711187655938342 69163267959922851 4359851419 7374563119527 936991656 12379233212 63442964685 93913519731428 5258364857397 961119737 53459843799 5911948549751 5598125511494512 28472285636137753 7541888868227147 829495815534 3581491992575 17951673495182474 8617947227 783815596936 9173724371739677 85444415363273 111918377 7446937597 3742847248 417286913 4494285458 88381599551128 8568498123454223 57856398927597 2413742214722395 5828913667135 25266495835246544 28521891219896411 38821239313933 3174757672 334347928 511485271439285 1779221126611955 4778113632 74926448212 658452367936713 774716686 71129577849753 9261884226 61317363848 8914116445157159 583815471668146 6787393781223414 3157685734712 1375128618 878585578344434 3766371331 79972588332229 21265773892266976 7153264449 32674841951453 3112818163677 37752835937582595 7584547166 852455541 815891448971 36657971573967 621433177371846 2645759985236591 38595186618 3461355995 533332259182 44728295473414 62991264748751954 9775137271 387576827821823 54726641274 5665178485669776 6977892733456675 35876836258752676 612986631929 144215494 16682469521 235373732952414 529817467351688 1824255188 985218853 6528294217 313575333 7771921975 92921328974236 57579731356532 549312865395232 241796862 71842636415316641 94143488662 432257322167 6722317222892179 587629759249 526129548229957 4441352887 417353762 6859376351345 247715961274 3476215385349 42736555759354 1482685746 991823745 822693799 275194379264883 8893898384 7333555667 82455333465688292 12716874925167265 4619273986 99864168891 6599777255293 484878768646 28927447684944524 94715221565 18533489195 15395285687367 1155892417 15654249129684797 7878769664 443322589 63172143726 6541626479515 4798688524686939 262133784523 19255549378665524 4697763897178 71719254185511 355126976 3199655548328 69461266643313 42372173941 866747172522588 773621423819 66246799959 24431561679272 54787331366428579 21228887866627221 985274928836919 494795496 797666428541 78432244997 1446439678834964 114885646 985294528145 29114953764166162 118194557 882426131 6237849199418 17539187882373658 227666491268548 2834176259326123 357893623236742 948886278424666 83895977882 27487595577133568 37733934948593 6257796858844268 234959939223625 618184388 78357759171263 8435161245468318 251627949 98484896842349446 734478877 2739741574945 638966131 98356352538556 64541759276252234 11743943857593 553329894582 8217473281782459 76952212357525 9735865925142 3952292553544961 549277879374 98785457265699 3783519162869 67389361671367 48548179894 7979871274288621 6997458699953329 191895943164 12881748533444886 6185782842 682188594537 617961241471 9318296574746255 83989291314869617 33477636177753144 515372368 87956498459 465987736167 728135639 65634813167184 195973317878 6891773313265 66164111449617882 6295662663129683 3196773826955 84543975491163 72941911124362191 6923722877 73571719194888 66824111271154 9349399768 3791689259969 342555955458 118969389 588227581128716 15452648243 677855447668658 7377489735214 9922136668595739 67946297216836434 854728972324 531868935 2537918889375788 583723283525817 39991173153938 984459789 126171863462133 6372217579838 357184586771468 85253964862646366 998875941518499 624556463217649 555514668 999349625 168713151956 769485268977862 8283471926963 93961878575421755 41692828774431523 47856246534636883 8735472244296465 19378249283256 6728247161397538 41768137895691 3532833464 9624281622479 858487393 3482753653 7418883834774 684334714633231 2566125751264365 78852157232 2792963379653619 2216667995651 477766277155866 13178673985665 138854148628155 843248577983 8796641897738971 36998215442 91773592976 68284473936681563 923735919 5718496935649937 79935834664591112 393711496256391 2798291326552967 2343774956282575 29125481839473766 64174285825 9471823992653 268843738 31318984955 563775313111 868689449 21988779758416864 849451344655 234884539 625642785288 89859877954447424 45346117923892 44346222659935758 22362511917733 2728487735 177727871673773 2166786864 5363331569858 3727876957153271 957821156919 81518831218892 52723543588 915499155634 68277359822934453 798291854 9642895927 15323241533 982864876645596 3134395415152 74641392981419418 67562496793477881 67564363866434 27536931284637 939928146568 684732368529487 5816925743649 4754196958762 6315454389 79761511648731216 268356295568 76384599654 8521286111482761 2217758985 12957137455852 1822594335495327 85235129213831348 1291753679872513 955948521989471 991235353 65145821377285779 9848919668 869363131784 9281513768879 92665263237171 144999621 841319769623361 741919715 445887267743267 1715282847353741 1825264957 95337425387 747511227729 43879441847247 82782715941 19672812684 38967882198 87265269475758387 98163658126119 96199617717582 883681853477 944835882 25356248694234563 819326997955 485698459 6212458733 19284262944599 65722525749495535 27586974624 551839527859667 3886269113157189 198211265 126416836 17812658756424 272965967276 6169821294586 7383266569 7879417273 9589441665234834 81444573286 47863547433 88124617139 72147635178268224 387995787842 3686665874486 7972716373 75446822747911 16737262541767 382517539436683 514357761342 624333821433913 5844266842973 5759886173754385 2344638335 8178815713557623 66593151497 1345626223 6133812445 668116358219998 23126696331886 3446838985 3164889889286 325862156436679 353862949984 48833635748 88861997289625653 723535529875 46744429616774 389299589414774 64452737162344 6593721644218169 17916659739473469 283513596245 514197779 4155714661575464 15331577155615 59285374776663794 937244488 21659818952477257 898247474769 1769983411 61684897995579363 11687122173351835 96424315313735282 37526421414469 7643965341 44438426991567978 7217214791 195121383716 1886491252823418 699168446282 535376969792752 4188466982 339177128887 7358763559229311 35987777799931369 5161593287927351 838284778458 1669353211572 522768346671 8692864576197 7226162788361 5586728862 2274638318414 6997858546976 96526573824992 321634361563 39634628737 242842342 12973432111715 384482535565 148952146442 54128884812241641 33738829795617819 734717723562297 9265627528584 1688442951732 5725299111212 47848988739549 87965284426462 43571165718611668 599896284 232791412239225 2412532593173545 29778623521 972934761156 8596744123741 991418443142984 749486768864241 83744484116951 8138414124584285 691734922562373 796764161487 9529127161673 6394368521959595 119764625 72194985316844 8346241784212964 5447135913129 146293578734794 1667959436 3171259841 1774555391468 246749593514197 47954153958 3487322742 4656687722329999 4839723351 62976286796275 53196638159511294 36791172498 6851719882 971675581497764 15245992828 712162457191314 64544449855658 817299754 2583964372789 3154959466 8775682778251411 46791435334352285 12371269455 63395832355391778 71796671791 191411916 41895554473 63596824453 1958292292 36245672926 5281178376254599 92241875871626544 812841489346574 8898157589 941737951427818 39253985826787 49898633213528199 393634568732156 8316967575854258 7462278776169762 957349677343227 95395439236717 79893218482 11811994682547864 8267978894951917 192165262386611 83989352731525 26429365979373172 141713771366312 6312577868257 886938895329 5692367792 55538353821742 5694198942838 758648142619 666415914556 7596794671 681592479719 31128644741593695 2219965914497637 99676387947395728 3262511411713 67875438224254441 798896652 9526275344261552 44985992242382 6875237733788163 95644498935538 422222386 82999486198587115 221152563159382 57724915862316 7855859325919776 9915287416 1549728429768561 2199691717845 94758926772853 4797996777886696 31669999637 81614386547 215788979 439645741556 9868593448 81854695615322 822691441967921 29187855989291723 1662516271825 37891694764881 4615322235341787 988369368 74213437657672284 996954513323284 684335313 73334423614 15199131752823 93648817185792 713165661 38997627866123926 74375132915 516684319 7677942481919668 79853357145 198114388 532321779 777441472987396 92391671553928965 41819591895352842 19353867979354671 416827411461635 26577673437323 77317197326761965 1188921494928958 5585291855 233932497 82971988289 18912481598 7466935566336523 4553667473 5871331787166353 4126527164355713 82356494935956 7496146763399 464232856276516 2325269758 327973912594682 6445185285892 95583667555 41295416773633 67925598175769567 7147344648154 91646883293 273986528616 8416377119716 726918493952 591296791926 94265894761439 45442131653919114 974659883142 5746933728724 365469513399397 68933763388187 628416996612827 45351442634 99838577826967117 37466654311536319 3383335579 19317239574273 518862558112 94534986999513455 541129515842767 1412189411385361 3986228848956169 1888371936 3777581959 9848519786 77929347641215 1567843773979 82211552195 9179924726669363 2179965389 79485317932175 593817876552889 89349935392733196 6491387962662 18984573958442 93998485949 983523772992 584721875234 353547116982997 483754191485562 46794599734415 34172872153 77981225621769232 2553498427713325 678775379794348 6994877615718626 115717666962 6688234149812 6966434564593523 2895225393 89787741555 53671955323 67134312994 72433694165523118 13534365612122 432898521617 198936633338793 14698259221262946 82695211715212191 34589231815245368 77843223962625363 5972779815 7524753253951 382642599936714 4828546494 96553837132946166 4575734795423631 484311472339 62846311632 852176866656 3796299894416219 29432979768556 771938521478 9456799314613656 725877481918779 583194242861 9931767761 86334228841 553296612 91168816675793 53441775196536 7521715151435234 8199925376 98524581264332778 89942816555294698 46988382658 9811515475793249 4435134962858 176179968472967 59224334195759419 837622785575161 3148811114391 18566767222 2273799811492 851782812 95319249443671 781624216986369 1719743796762649 576828612554 351754999118369 1474718531592 9231943152917 96953312269125 57715811793638947 444913427525584 37853254881367 787391881548238 2345143263488 738921158861559 416354742721354 677292871 5826855337 61668297456 9643193129 41644853397124338 6634395578634 78646199711 91818672135153 7615583263243296 77932531169322 14183421488527772 511231541481 25211542694892213 525831983187 842736882 75563163366 9718365892899 66876383886 2279192865356582 2568879179 722772474 5682481477418 426257431481 67687841488 3516521959473635 415623717 439361634182 83449439391 2658385161965 6733621483256586 4954451473 1993126723 31271177565 15453617487824 183998188919783 3777831629786451 2158966787188962 795729249883679 1361893827119 317672132126 8384471111127745 5139353852257683 8852934534693 967334952574181 98776847216384 711539855 317385379122 629921539254 899547274127 466774456 557529847 352725143471576 5996689524928 3541975756332 54519718523 5664759646 98297231322822 7333527317381244 7377864445221 3373155189678 6264481562 343981421 354299742244215 8563926116261 526211173983612 847661997379 961544856 7838513929242376 121861993442 587691476 6287814985673318 33434524579879 6951981622228394 348423841 4364928249678 49353625498843957 45782524149 772769519572135 562158479 3877964559354 92968356498 14934971666 577777954 3564819767 494242333 912563833455959 543136372 974527427417565 282423429 8362668181 44467639293654 769764935813 3819695153614 831296836269841 255369339 5415772758 39784126869 71586735748188 827976718952987 29524976582527265 468529534388273 438351865851 9227248871 4785938761695732 236879853 46469227158 973572278554382 9117449466923 7537577366818 23123671148626599 975358446 85955625282818213 527118355225 286855633 97719618645933236 1617975327615715 2684667517212832 67142992789338 173511317645 9892354851425277 62677354938 4354199669 223335579568 8249215311911 9888316738724 5541586575386 58817185288717786 8636616776 43189376359369176 69364663994892 729749276857 8672552327976 53532513569682 4848136549339216 36871829921121747 47546218466217 643491176341 4646389416 222948955 92529267377 39483591616767894 19354636135248 3683523748946 771179346823 66499558998536 9846567357352822 36194479179145621 931791843 2495392378 69679255822 5468724658581161 64491972396 16632337652524 7965869752 9591953726562627 542322298751 766478328 3953714297641 95223443943 45515612425 8731355327569847 934722766218 39132167137916777 242215883636182 1297922913 4846959576 3562149126257 88591465667219337 65376626392 97444315365595 6252277192698 4446436161122528 5868124954775 83577853342 6537816773511228 14968244814312 42354825441 5854739567 4239329826732336 681749272 8259838173644891 1739317631552578 476248592241274 177293469849 458782934 8923987363 282341734813 82426771561 7655789232 73762159514 684847891853949 838682447452545 9927266663 8268282235 7738815339964383 14566372915 58852824235 6992533562 32129481827 8462966521642 57284621543622176 94912146866165646 226529672893599 843933693 8533917187934897 831496674474 84252746489225948 91833198119942 1968892518 1996748266397 3214419656538 5382489134519 557479878273278 514582419 734883645 3728456399 85426342785142594 46234747768984 5174239463847 847453213894934 48477789458224293 716269814289836 325788711266884 4895672957912917 4573795532823335 9365895666519 63299522339 8673464253758786 394823184 885689171994 77852243744 262832826858658 258592477847 49495669961171182 25623242626 4679677767 31795217135268 19937316499 57714432226194 38998553293614 221883177452762 785463365991 67788137631364364 1316799827 79395434832512 2298919646 95546382245994532 67448727592 31989913898941 61527965144912556 621848325 63315136971 267342228363 157179336677 16138939612 721514483 5584463153 4159852623879 845435815729 963717513 21421623778 279395589815126 14285513281438236 92382291755 664565884 45519319668445262 7825743719 24438696765 362495658582381 8314598388827 65227268376347 872795585719198 33271682724795 6362512728551396 898683981593635 86814736758254597 5273983941 137475292144769 795567375393166 895759724 3873243643 513568835164 566429644282 825196454869378 62286286344 216888475393818 6717777895649 988835136 8984818666 44456296226483 5628529383 548151229 69498494255284 59342884863 787422363 889793159 263285692859 953285915 8983478466132226 29623697135285925 8484978866 69312752311388141 488772264 23174618118952 769739323164883 911951621 6358187583182 8638122833557536 8364843138716 2961186685769 4387969622138263 562647121165 887529984 852927821241 297666695211967 1769756153 295748918366 7349527635 3578622959 8761171923685 329397111 231422371178338 48123552338861416 9138813637791115 3335121916225 831422545794592 7957492937843992 993463558235 556645739978 792946728988217 436713812732668 669883732413 21128143917916 9124324871136918 73378346991 15292357658883 91123648663839 26538572363 877575128254 971578873 9752593264 2423137982369698 6239523873431521 17652695965538644 95651931241746 7434874767 228853757774615 39255499568168 2295859396 4956365335 28214473648829 29397589179 213498189942 76376394116 881765756266 341298914356478 64731842719593 61155916636 1384245669891 3181787692 118351189922272 568718451 63469493424333 54751893867112 734382254 92265676894 52981273987471895 96656939411418 787936123 7613989464656 44444111453948 22851462186685543 342133929727 763848867622984 5378617138 38271394933 7333169382 298418932317281 61744287393894 564547455975 31259112223 5777677186818481 3915975739638 94873681331492 76325687829868216 92933745116643 4837854856926 24883171314 8335554157893376 887893244 1295667461833517 7581825799462144 265956239172947 163548848 5252937777752312 9361661332 178886362565 552362829564 13194688753489643 5568764448424 43477983744944867 74453482234 825671422696927 5858855844 9642839353456434 682585458 6586536338 4497253189373989 68337816229 2777268373 8914775584325 91928915633482476 92619681761177 36292383553 77113166722666 4579916272751 687353459853 95447654628 914549933954 78624534271587217 3292879417762 625163811366 929727349542 777858644 964696486236498 848763196451111 591782756554859 213445379918 6528358799163543 7574194777815 687943317979226 1318752181 13982668349379884 11396552283563867 84556463526772 5499388574 152443425959576 16278168673778 132724738 51149784457871 996153727842 5735878838 88872289157485265 631113851186269 5374592777831 1232697437382 4883168488382896 66144365518467 59481669517357184 42294999736 35855897816684 5463185946353 8135179172951414 3331854667 439355577295138 74717392775 3851713791 685356416332273 67793359198355878 47989446628 43877412974175496 4591838473221825 3394829841564 22891664248 71216274342755131 726672514847577 4792151857783 599654356 4448174772521674 99957136816 5241455134 28694534424515 293133529371533 528813336923147 11486799262955984 256544462241561 74532427542 4321245941951651 4162851155364886 8766563358 8297376553688536 38355322553724629 19991814328862613 51428623299181984 834891452 9959797661 7999882223 7932273239669 2947342281841232 86673438465837558 4779441687563 16773771362 166722316 5384991593628588 5979158967755 59627879955398 59447283354479874 398843549274 7325695127397234 441816464282 16126172788176 3944667536214 48871734761591 297675148 163511926 198226992414 215743184415 4737481231382 77794477125 39311161558219 78212823722 843219242425 9664737859719932 81575656932 2594227181324 7361259727 7142595786865 5586314257787 733155248428 87576986911244474 737489294 6632244328 24349583687827 19544438688653 9754113761 628175411 2135167473 5525487847 214922341321637 898376265138 6564893479 684679548837725 33799821891998 5423276582315339 564531131868 4452518883 6179557166731183 63658644855113991 64412293785568 3579625638726 97572375788235 8218729975849486 518716696 9539354761747 2251437118885966 79396836385 8183573697549 37936448818868 157172192924169 863812873932322 81977124873758 3698568211 23917515959 4663265155912193 5247312459541864 443864878 387764941442 73551176681185899 4652673327163 2259558165219 152955233871 4893851192747 9766142924969 84728218367 268947244123 654667372719721 27741656133 472623463547 942895768759266 1778993583324342 67694838215536 434295372694325 21944427135496312 8842236813 854189378881 76495995829883324 9213693149775744 459788198462928 241915635495235 919663896432 96259852736253 19453973376677 766283337 85271156469269389 29926246842 1454624149675 98626673738585169 52427287758236 16797554558545 757462883 671441666486264 686284874373 96489551471849 58466757453253 6559331386 91321719433 79858395483624 99863989173782 757231983767 58384877467536 4576536454 9368263296156 6628374465 44321999178411 191582259827 78965635723 55125896553813235 951361255292864 84129853272879317 36829768832847 22683145264146921 11312861428 198242248 9922213914585 4192693547 3354972697655 82697991671712 2936295576449 2798915292 8128769445194699 5225837697921 1344186659272 53316413516919953 846617771629262 91566596471578 1557275646 484959146731439 41712113649256 29641723498271889 34286368536575 43128179641 399911845 91991443863875673 4152463699 1421131726695 97783666643843 2661581661437 1355715836672 67679944583 52185273345 1754356536161166 369239151392 687111465915 7888379449728915 4261629523 6959711126 2169123744 586763298157365 55711431836415398 758715581 1281178434635959 458993713 2629414396263913 3429824862762 52619224973 465288612 3516324821118 37577976891 5431126632261499 45796225464957474 713544754 334122731 139539795227798 6585766274474 34739766662569 14534295769 31918521365 494532413577 862279146565765 67393592396 1895687993964344 53246741445652545 37729345345339799 279324573487163 66646485841689 637136169 925934549798347 18362712669336 34217694155132611 64387918965661267 4788794244361873 175827779271 1468149258981 48267471326597 34481166438766734 613531362 65573879154 4149367446 5477131184 59277245421787537 8216447745589764 1314741495 4428227882933176 7324392967573613 8675185252451263 5492222677 28771884873884834 5318456769945761 838564268 578222423232341 3247516733616 8465229214195181 92139951289749 6786324353448 123774544 249429921 2412839893 5875611466569851 629738458168459 493648363613 124527878 6756487635961 91819318284 64793767873555 3433532246 269138247681895 594697735 372297655373 3344617529679 329925687 4724645848378295 6214422743 326669289 72778881265 14465937271985315 5393118796 7231191248123293 72517752944116243 775524592146114 85443525575493573 6687225627 98657161762274937 7979422951142 6167853733164 71379589446842 7349115221836 658183939879984 626723578 66545331629 72839688633 837657798 231335551624 882349782 15176255585 843611549252169 8542441365664475 2455576686 668616933 29868711634427 716944426 83435126529 1679927459133942 4389182348756 7921272554677753 835681536 788693293221756 76346241999514363 3871316556465 957264245961 44972458421228387 351513121587497 959859557515222 39817676484551775 1123192498341658 589446879 86945486555 942125621617 61389868443 8819132346379 355411962695363 8969479413 57937162494161 6221665896 6481687314 79511651193 75592234171759 9855511381 7739115531985322 9286333216225872 36642137382 71415765415321 74153436332 33844979374583 559695292165839 356587556134 75289267778576 17145947528417472 5292287296819934 537137911 5731386897 881354877832 8622599414837946 6852782949685 658279588618361 9793621354274136 7857169566793611 649884828623165 97186371889 7675921321566 521573432852559 114212127 33698972334243 772582179353 46811978489537 96272373114227158 2855387749 63526436837984 156942424124538 36647447777 83685398367829 7738611352 8462988564526 857196499478354 9551146886374 957519356889 53127856894 688266264137512 31577627674 6838222293472135 835569632 2636822775165843 42249442715 24432331448721117 893636642571 683237214 46952314516779521 4693975277142871 1716319754651 6395777823913 44553929123 6884151563 348879321 88594553185 2954415527236 319674814 128896448626182 395232665592 649689668241938 75423259452786174 777622454423 15699477233793939 25243828881194 649642615 4592614859446 5191877636 1299612642481 845456965546 43177659133453154 9984552927887849 851759182816 44299286976 844543638 85533831411 967471871 839719496143217 566734512439 635361767131 21719298673877531 33493418994 919852499673 75651239753951 43624843833 293811513263 336861777499248 358917296587476 8789261562939 78761651845831495 492263834355831 841776672413118 831619211829 6647279489638555 86161453355 5648633719 587228584326782 6338594446375581 19356917345354 431527257877 99912462484783 33631757931675263 34231316276157 978388718126516 917769997273 438844664 7252682849884482 89568859126 741966965244 642293518 632471176984385 891954797 191148653649 26613852365751 9778636636 34887459136546596 6923366191328123 579299532 176424923121 8938452533 356424529439346 411344132621182 88744494519358 561161994322 2333294273896688 183194227527597 5551162743 47754495192261 86277658135 44341715991 19895181337741349 72145734337516 142935463453 458983918 4629648673 81259625527432963 18747299529296 4751749799 9141136252329 5328271895582187 71997748437 4578735332462 891959925 42859776646 719844638445579 81359696372113 71673861752597471 2566192289 14924735817372 481633482337698 61396278422527 529527442671 4566246126843869 1738826598 784173511279 991976921 35419156672183332 489714354135693 21374139745836422 8466794915996 8133672488993672 786891439114 521385128457 733414989516831 8523955692 19678492391454777 966163375424474 1393143268677 11548335263693 5889466391 69325524545711185 434888469978311 2344666972685 1388119295517943 57369399576 3276688222235989 973357782753 38955236196 17762923873764 8923287537774515 4375469837 539865298568836 9428816916858 8596315724674 729442447985362 681973219 81462138224 8986443272751 88217821566545758 1399329245918758 1951369732 9134854479622 21978222577285973 632777564 1811513549385 4967354511215548 7858268968 68842337713 745595573 981637426 95788317799 3218468864983 2696972783545224 43389773837 518356633715372 123476421 5418531538 365325795513376 85882484177848 238878231 64222335912486 62948322482129837 31647222312 17135544616 49446624243912599 782837996 58378574284669296 5556688876363718 5555449954436627 22345465274668 588757468345 155326553372933 577998763747331 769691721915271 7162538574243 8258238634977845 4943187928282355 1624247917276276 3683954573171 32841634639916 7855586967 9756993242245389 5581213679423359 152485293184 72567691971 592978283931 23441585258287 496547145693215 7567648198 439788822 647797914439516 1525682752546 38491349424 899724971675 24682391966281 3124676695 56542785121 336295978 5972918684 68521474988986115 57962351138476 612515865 52162686451124 17337447478668852 73237158712445 42956443192 5623253732923136 911616682616692 919952342932613 69229161779852388 6898976396924 96938257115 68513587452 74117541879 17827657351 23337185768831 65518199423 293325762 46751489984958 24285849913 749526429624 497223937332929 3265461743881967 632657229293 331635714 19773281928971 937674711 87313545857 962772743422843 4748722543524 28924942668468 1893279924181 14725712777 511655374119881 9652197241239689 115734559276686 87328693347649525 786812456 141557118 3174684889549 112321955 296725612 27238697862475 986278545785 1636394975 165656885656969 438745996271832 255976812 96133486461 876971696956 83541594512139 779293581737451 321918973829 95251517394527758 4241116221761483 91177417536122226 779737744361379 2973523672295829 1568454276396 325915193 5266744478282372 4621684641 999366716 548239457852 854319177415875 9988184527636 822293156994 4777449659 26994165139831948 744291187543 585715171 9655396592258 51896458985 551477342322 9156737179 8699132412639656 677497126125 6667317243186363 513853614695325 574748315 8383971991265 379634932114867 89999488816 7539743819 45617844788295 649737957722797 5892515163965641 7265342449894795 8983931415 37817427668836 754553328 99177534759385 14671824673 7864725319 895179777427 57863941414633144 132951821 63469643576 6236782384577475 572327456 45199393348 7616268997 3744561288194985 8338857336789 641765163452492 9444918519 157657874748641 69763658451 288388374916 772842853 22869158148 573291488 595282529 92376514387773989 24985276693 484287555987 31148887514 94434474895 9727274941687 71923814241744 3997256654538 82383232763 36247529553863 85144228278 438118469 84763252866435 66935684596529954 949435857 72323621437 5176473336867182 899967834239892 1143927874 276314499211 425737255657895 452631241 8263223774 373727416 4821674461151 842598922 217948134 38184185883594747 8244544276595469 239653466923441 5253263361 68696498747919929 872785279761 852823178788744 892289663399946 81277492743213916 466193597573592 14775368863222 456128171769 249253467454776 849876929498 976141697242 3337544482927232 318975195533551 194358919267 37915536395228392 8622728383745 197962223188885 8541783744252 659758721897 86774446776299 4786197453 129524423 9412781854432 5116636817453412 655612835 93643279814387 5966669546114581 8758154255975 459363212623655 8485262591321348 5247771162484919 7775189983 1465656296697388 49226466971 563378896135177 819699818915723 329968145 89886694142 41365827649832491 89195385776 947887553971 9841194152 6419399275359992 8795244537559184 1541263883543399 5931333846765 88164611112 4941637478538644 9235562844 2824121176463816 573673882 85946453874536437 932925797874 5399489144118 745966733321248 724956164 13186968164223 69392566163174413 31632788117 944659994693351 412347562763811 3681315456577 53155969346621377 461738768782357 994996878393 55832379682277917 237516482 22275116271 12568222427 8885645429 1138278779824738 6799839444 211511959185368 22965438199986 3642741597547143 6514863579416 5415254629983 281754324737 837687388579467 4269691582 839449938 1426396218 66823788274991391 72148228228919539 3969965229 3585456633875 8391387718 9574256469 1892816366388428 53663936513 266471617 39595613464 1862596114 28892412424189 33151689956865 9917483885 6778157825 219539854276 3413231397324573 29325591919 1161672242541531 2388795352848276 78192731691918955 571385287899897 65555566136287 227532465395137 536371294721773 19649764131 27256812543 813848425 323311712458 428845261594121 775199643968 2354667472563 21346162615 59626938783 9784122734233452 16891274511793139 991674599567 35779189732276 3285548875858661 94291363441581 753871567856 64825863332152116 353651891 83545471268233941 9575378975986278 96316588797357572 92745873545388144 64194373586 16788941496216 319548719579 3755112594882 6643257839 83688962446453 463955871 94186123357933144 4161112982955 5437381273247 9632557393 282111672784236 8448652966595 455739774233985 613314435464 1776891761684846 5795273911424615 1246476862928116 634222311157318 78866284149731434 31766437742 6936577492516 88399784253 3269483446 582353411511523 95798454551 43726576514931435 3836486978 54813914693946187 4951485347625626 444175569561318 933633477 2781529525879546 184895167343 6468839725 45763922954426 432428947813443 66633958687283221 1358821826711188 88651961645 193838812914 771185978 26798123963674 16271276696231 2145859357 5351687887198 758847743764 114379589874754 72162376226 231691211685 7597227329199 15883683547249 26872921888478616 3611797413 85589732953886731 971292721 76875821958 23812386255 37254849123347 92852427477718225 593888276291 8928833675128259 4546865113839 47734964759524 6676578767869 589119768281 1774425538595 39851447846468 613789126 79611363912 9184362224411 776382291 56685324928985243 666792935 445582978419 78786191447661 539283685 1629899112 93322916572242 899183669134 5191176373 6724548463 3235634721213 94969619831288156 7935582212 751528993 56231728998612 812142115757288 39521263341876 158818654 98236148579281 1282571436 551474294 3769592356587334 49892532768767 44398215685761671 6722392547465 1369632246124 793448764815776 6943572456689245 6459227341 793837333137223 912625668 7831312114676 66744749889155452 4788456986654 728728471181662 2633673934 29158892741679 2464345735 829634394 429513149 681759231168 87321837797442 1926219618414948 1527757982548 88463753585926 144235598123 245478727 4397626312319 5252284861 736915629534185 415992446797179 119357332835691 6415553564921837 6327635794525 76445368329831 839753852333 89726946541593 122117419891931 59971828147 61312528181 7948693383387897 4861824796 967278295 56335649798286674 24371828217 8235484459276637 5471613429133614 911813123888 65543249438 979526686 893473692825837 71561318653217 4328889464127 19734842582 5556849419 19715827237279 745682113265 461195966 36227879421386771 192695323732154 545255647591 713559263 75151987198473 9187515828977 6927771732421 11126973421625282 644354353925 69829459368841657 8488812961925578 152472884788536 652958185 5321864867519 52993284642 2664178181739 189498133466265 361871137 3383475165 694822722667442 689642366421 44874353338319 925981622 769422178116156 3754898659 8879617323147 68523978799 729118724264326 4316531261494135 8338587282 8217889246 871362649 4521582443892952 385625944951 8787984557532673 21732253676599796 21777688223 343653638 865971797192997 8745878538568 8855917599 32788787667 7316935818 518172249646 987723928 643675343593277 87914337377682419 61838554142724 443374768 689364372792684 8945865798846868 8149592978575 8287759223 178487884615 5966149576989 91122768769623 9288972544 93545357886115729 28977725758727 4864716719313 589847611 8939175747571149 5354433689554 88931785187295847 38784763681374432 98986957728495853 9977931971449837 246562914261494 7156579863281269 595964985766 72675827117222 868418535 34328934668 747936453899 439219399264914 764142875838 177295386715726 4791427982246331 5682284731545 5165669688 5928132965 1869145791422 29718565268587618 671495322798819 8874449692636 84153396269835 97536991675815921 233329545529714 2225312225641876 897958747689864 47689143738 9982911469291571 94344937129916362 568679746974371 223555332821635 1217885827332 4368853484 6368813757163342 337147767771 34927896993 1391676616 883345416972 65753322911752945 25267823519888643 337944328132 375816718587 45713736723239 895893116 763239697632433 11392373275631 7854595816732 2415355326927498 99447926984795 321846768996955 252485687491 396252861457 665126229967342 261282925443877 62738283521284313 92141617558585153 4916379815547 29138928175 27228863568199774 522727877 4381231333 67994217649517 5644728848452 24549222847 345575975528 37632873994123 13915125629644 9684227489622984 1281689916365348 6784836281277 1815143839464822 1651824591212346 9776953793976 26685169867892 731812171946716 28698531698984834 499576133252619 196923193 351978473556 178112199 327294322488954 7856782968117 1643151454882498 38437196194439652 83813543623978 1611452122 848459979387936 844556898 2152121492664383 6955353344778674 15372357589183 51259113546 18522713254 5385857785669 92722819779 9823183134269486 85536415965 488878112 1829954722752 44681383913212267 431634447768 178151277322389 814661592 931192365423158 2876961422335957 11291624134567 186398861697 9696263793263 48888377663 7446949876 6741872135783435 368594777199 51791726272987 23495765415 787692492156 2381633288 69793957385 9995833422129639 87492916986599569 7141245395 391332441846554 8659327241676263 2352588188 4339395647595 599216462954471 2218218757 53574793496146744 711121744241 5514373823446889 43699499365 88796684415 488435561915796 861379237796865 3467462892982273 7222479126986 24929119722 5339777779 7715364385917294 969255399496982 3494652856764969 577714452971531 3578164541177 4261665159822 398784682 53464988891925 53929494743 348719417763157 2478925699 518848996 8918529444 4184727576 674561589775332 23112582553 42458348836 18756263172151 8344682241744 21332979817734 462335767653478 465272927 59648679969 8794962134739 352194926825 61659136215 63753537931179 4692216695214766 91461558527 42464483887961 74526455716 55549242742592337 828528996 17862195137253537 54699935296 437556159692248 882332267 74121471528258126 12153398141 651348462 357522755378938 4888655232 39876996693646698 13636978115 96913551154789 9257146645725424 92424653886 372488893 4826497952128531 14754147644951 14626939635451 9455188599512515 26347549579684 8647315459 2822495571891368 12378231127331753 665159397475 5741356189362 41822898957 469483475235879 442636916 7946136439 6391131435511253 445156689464753 15682964634 83362539698 1792619677586 744585896727 9387999282412838 664641717 69183263912 737965326 922267211 56934134238 9978793717 5824111861 86874358925878552 3559714663454 643279291822 37962557243115 15874934194452 13446682761527 2615591825 188458917 29496314351677255 975958374 962378286 17514517844 99762228416791639 25889941846 2782339441 1112643176913 81984557622852416 266764878111 7856165319587556 7912864444425 38587432737853 891382546492953 11669772657686848 51916798841 214879588631 262455443352 2246643395 5322554226535 98383548123 3251379199764 6447259128776 71944159586317 235596995562151 8759749119524846 363473952552662 24717642411 1469856231636 718449932382 9344548236 3487357347353898 6826253235479 8584545486898 5856482393221497 9593592781335 4548176474212 96798276684416747 1761633664614168 5319687754444847 193383888673 46599942863 7269145547123 3786664551 17164636454 846425167 2426778298 68394285226943 522171863759673 7997942153658794 36813413231638 54276366674422 678599841788891 3481735479322 283684225662385 97735199382 539597854 45719987392716 2245618891 737763213 656212917 81196564241465172 8735478648752144 69488874156 526138183 69147986556 234434214435 47583992647 953865929537272 2311557825887424 112911818589 23754574995724 3174154967 8294918176 2677259912 48166927298417 4686784345468 2334612731 25233774733 63165444915674 1553946473849944 7783774818 37983714411155654 14657896598 22133287732898 91676456447753 8859933436 8447293226864 716258331 18292872988 96695282883 5663276462955752 953978525924848 3515163434163 26984731268365651 78544678841391 6938261731217 67854621892 8365817198 97289175973 127778265348547 3575647231 34145945717 77553312814443 3851943715 645855935 231961785185916 237562843 558644688 733671927485313 56348354126698 76153424281 233791625 8496397882 3459549189987 326756267531 642243738652 544165183416223 669875998112 539693125637372 4717591766738121 69193968725358 46861528248635883 527125622664 947993861 584878772 166393232484548 194894394915 761918973229947 9979322857 9229265214 18428577261315 988684518325 287489689876 55554722626 28179228465227 766236712387754 646776495736 718554418597744 919999722 9367482641132 4718596765142855 41526225177948772 7718748275 58525536378988 325948668769141 95684956535 415141648 56746479224893 85476119345 64312753356748 737793862371749 994962157 6724178124654 73463814466 316131897613627 658412225699511 5212334866685837 754953785792949 162179549661 98255831968 21453456465642961 82183546575789836 943814891687299 4394111288891758 61894369135949387 5781337754142451 385147562 683726391616658 3718585788 128442625852792 744863166656 1149524938125268 9947494923 43193393438354 41461186422169275 87692755883 35789584294116 76593255671728 6474836616223318 9388765518 8231815877 397953928 259786728265812 875419375 5152415548727 65775774827 826699136185 885533436 532434148 87327125885351984 699994186 456543729 748111715231 785224116 188373884 951392941198365 1527588861 8276191421862 872573946 54259714318278179 6627237564226292 9785323531251742 758912838 36298158247389845 69896912432373847 637417671182 68616492382735 112768861325 62733726653242831 56891875852 2649514619584 324515815 9958692851747731 99628957171698973 28368443658596278 232286159675943 18264883867647 639543652552455 659168525 4147829581246179 648766246674593 2121459778535 738269418288 285928256 569957546118632 88673739514766357 428187727546343 14223184595 557294748941966 5599959773753 89193369298386 665759249161229 279142327534428 881727979143278 8328683823267 4189847442 119264264 75139576429 3748273627753 7845633171 627357948116 422873162298 518175441 6675426821 7394841783 37363547574 5249996824691463 74837937574914677 4734369643623 8214718486421 3318655516622778 22933857549 3863425673177 857598289271 284365513341 57678191485464 13116622773345 1118392291454838 186816428496121 54655865132 723731953441189 952888764 196244661773 4834277922413258 953459171 272843466212 913552789514 2453682381483 449214674769 561184683797739 36762886115 1188958413171 55274255896 652783184983 8162698381959573 7676136781784671 64445914658472257 1673414259768325 91669413991246 14154359614865 8345478443 292878224 655946611 57866626243446357 334993837 5496217651557894 2852623137676927 138734954363183 365614335 33386428977 818881312451563 547779515265 98947995841 1991288341892 371936658 719439854 37926753384 71153619359624914 98189919235977 1886257184665577 3561426762651958 2756432641994 16664519884231 367388898665 5838453282962 3398937248759 98718116483979 491189513411 79984674942392531 9455216294731914 6199129971 1214264879 798379914278 995725417 53464139597152416 98748738472 14489246758 556591646 6968168321 4496387434 12362599521 5796314935 588138788366 9342669854148573 2222788958767 916783348711777 8252834365781394 331831615384299 75566736647757958 576411187933 84858162474 3612485581245 375833928 5259335958 62355653358168712 6268653225 33362919171611324 4818566228772256 319598436 91262724716426 72619211188653217 2728434468667613 98975974981 18728294481481 4883656927 5154522317289865 4648482356169528 92584864417 3956987971 5117599252573 949664833527626 1959457978964 17793435716 77348959734747 786513488494926 22547331245337 6986217245 25628486856876 29975142747991182 2482822434592 753947987217 177589757319689 859749711 939429739367 154319813849 3889843794 555213972194 53397612348972 22856715151771696 434742321632 9389162794435 91236281351961666 48595633428397813 93567269148786 622372589737 45767514815281778 7528944298858 423954397 611644372617 6646429718464 31828184158 28447454158 45685295747 94512229149532 425676659 39999348883622 937355168 72964561618288393 414369518111214 746237946273 57668321792 7623741428 47867836939462244 752756949968471 8627813711148 66617973861252 395926537819429 82585299154992 4112161252141863 475671884 96543867487 855822585 917899795873 6762823237434 9784894124649 436458514226 864479446198369 747916282324 17487688778 2178216948178698 8556892387 318997986 217397743442687 91882774187 5356261359 51262968247 8162247985126184 946784824 39736248841322749 3993875486335 8822495121 6261842343233 736974431849 649514181 94483673591 85936432982 2427832684147442 4169652657 7894922431394 9837776691 2961749863 9476343224898 652737134865 393146667236242 982944497586 1376884616 73379272669229183 965454468 859264736731 37532157936362551 5458613258725 58172894331 592574314 13758197224 488537617793 83472329191533 699965326946168 437147284442473 38661178712769 9367498654888688 9486759944663 166519428812248 557938451775734 7629572554771567 761377227711885 28576247485654689 36611597684391833 321856577357947 96342354881 33612579471 67535197948521 4697837226894 994366158351231 99241793746947 73718818267 9815492422 49224224175244 835789573 25382356866499721 314619147984556 3723481286 239223915543488 124112487781 44799734147763 759468724932896 96935748477 1878297354 9655151798 362442677748 93991816551 1866797748162193 3635146475885 659649961539449 296913528393 79845455565117 369135491157728 45917726573232 112935923335 4156414746381 6775912627971599 5226294182162 353691467652 842555151444866 37518822266 97988582515817882 735738421765978 6646174463 62753354284772163 51813261782 55163229342385 26195838325971 779993198 2936477945499632 889824919934786 6854435126295652 7823268736142327 91144835256768 8151615997193396 71516962345 49271474358578 4655639365981 19962216751 393654282683 494795751823261 826358997 6357131225728 9376891194 729632222 6195368977 248719349216236 873163591745 85143725215359788 425548197314 181738712 6119612299256 7243929899915872 18799724682988318 36622849316713144 42226517743 532828799961593 288826791 915588715292 271935428 264129361831848 764931546239559 2685745479 492877762 575269311445772 9398155834 268197885789 9381128568847 915939147122631 344483421813495 57934213596 6485269357687616 955271644 955928681 51571984351296773 8317495661329 395783746378533 22713844846855765 62879319772574 647811469853 33922579886176 438327566 3413462163 2422659568119259 77921611459531 814824229966 55256562191581981 67495372311185321 62937829973146681 87581937691858 9711685843877293 8345168248 31256729197 72923718235461879 652215985465479 3743685823 23125213744 75711711692 4563574486482961 4834256164659136 99217935937713875 5675481654 2137893346 457438918368 7358121636862724 564891198 7143586783 598267684 888232998576 3695827643777 8469188287553873 7531418743 5554249534771793 253768841 258925669272 7468429267176 37592261468874716 1127331622 6628918154521295 3454647588356 299682953823517 996244738278 38176671279383845 634439623 8261294829765 46668954733626 982658815116893 568815398559 14444846246198431 458365384 718431318 143163835637781 418986697536687 49562974812869321 396947169584743 1981136672 847577437834 8851499159 27524124174 491979583 42516577144 781714321859 978322656373 98889559967 75854116268418529 783777142 67331691896355364 668118656474 6736753497778775 93911431645271 1463256977575886 947118387 649752282192264 593262546319237 15864819758713 2947715292697683 2793667423295 74287173641 4171831734 6135845934876419 68233546345688 23183315611444 481237819686 7228261135692442 233242557968611 1937433294544678 2498547849 573435943986925 64153465839135165 45374936436579187 4778291328 825578952 1743525386763 276885499289962 2447313394 22665989274496 951488929 931561331 37796262194928475 157157578145 988326275162121 584751167348925 6826942319213 48298137837 7469517573827836 9766993984 244177356 58241717829717 833981966774156 4332623142761 7355748424226652 3699317921636818 2688974541879239 12691854694821683 24373276287265674 564346594473835 521585137 637219748371233 88695799672 2874175119 741385191941153 82721639162 44584666847 421394534442 7358187915898931 21948891164 5672252891786181 1693235348461329 235678173 23791546742 7516777992324274 379295331161 51153534297 1648619926531363 124135385 72913426961 37171778171 81239375371649328 82265576366 83424781854858 471469287428 297258986923856 273532931 199673643441939 472223287552755 4556433747878333 6265266616 3759513977 998291619 32242935189 7314136723938651 79279482859 86962197476998 958183419454 39843391982445 58545371687439 6314279276582 9382521244226824 51741848686 7392532466978393 874728739821687 8995237636193 76497695731662193 4444148388 15895312759989 8445824288839 48881629698672 95774455942633 4614249436 2453122398 245294773 116668738 1537348799562533 95185495532332792 853246144386466 88113974862466 595549717 7583239588985 736333234465587 7727631551727562 65783487495484 2911393893683 57586282892 598782442 985751232365233 74543624979582 91383165353117576 7656949225166448 7742644392 1682631722724796 31731612852 3939473417 1415265512 77141369288 743326734582 493276455 573566356193 143449181647 6498191289645 64845498416987 2579193848 121537149489 877266329369146 22329945188 98998251996572 173284781 652214326212 17948626455295855 849263769124489 684818857559 867945429634 247724582172215 997187192 2973161898124158 39648417449 261954664411 665228523764512 6841168277121 573476997736454 8777459263881443 5395134976761443 96438625977543 522382391588552 122737348 94591582289775549 3969849314 834762796771 4364722289354667 5544855925921 75566362548596 6383272716 75648975152475772 961972737 696517284254 287391229 6292582478 9661142993 129493689485483 1997551453821 5249314936 32615259438342312 847118798177 41985188826141138 1553997826 19415469136579746 9686547616 4488448749969 84681862988751 9398362571737 57793838885 88882214298 244377978 66957215549624 728149745 39585163422 524541943 4576967128346 22285482644 4856465963138 38169911715967 63355718897 4224562348967 9414338722522 23793146744389961 9944747426445755 2494628767332 3921796713 8634741586814 587485519 18242418628 179756258 419385126998 52893249921672782 1196291224287 6222369813937 92972699166 569323953345 399223254853288 7991525214 737881374 96294133432671 11718266856288657 9736936484292462 88467939232 4576284631261868 88256249241 62567655367842559 66669875711 7275896718668 283633611936 427611946266 889438147878 775758914556374 33499992988239753 225576634 435343572772 5419866736584549 415925418 9625225158716822 17645927917 923679122525 927188156 7724121223753 231352349591 246272315823895 479673876 134242175793 1772234487124 56765375534146812 26769473339 12718865417 5791592646668 1434131336696149 255547542731 6883952932 46248923431423 1367952387 313349774258726 1373524135 1164146315514 5438363565273 42551838285781 52165468765536 973521491621 15643448564855776 2372799498993 57437583847362774 35125172154628 647978516968432 26487953942246 558963554848 278683963 243238855485 168173229 794936555 4217899267272 5194865317321839 977527374869284 52821879179422721 25556423576 8513758473768 181145641734 24982375278 8786515879211 7281934664441 818975476 52441828669583361 27221234534 32437955217267 18226614722764 76162617324524696 9656781171863234 5728154472756 97961238356432237 769257937994293 4783937357898 74676449417 345615223928861 7558226578 18338126957 69775985257884562 79247464636 7839387449 235871213 7984234497358845 15343876169694468 5959133161883513 596137251 297355429895 1745495216617 6475665425661 4256114758 12312322125 5566722742826 6739464198828 447233958634824 543523638 76788825728 388142423996 512775773493 385298157 65537729791 183949448 28428195269 8345337996 7595619836 289537192 24937847364 6413475179 8918351845755185 274126796388 752267245 839257321521969 742785525 7776464531123118 54574658581245564 1156684632 464832772796 64336897671 438313539622159 93753756396844456 296559742454 645593241 46795145529 444442338 3699773575242 2177574245262 257874917924159 19886357548164 833451244561 544956577481 2234637634 5788546424778135 527256762892255 1688569576267488 9976324686235855 13463353682 653776516 7562419385316 41849392621443 779423787898169 213749132492525 8485151217825 71887511463699 21919639186 279572454214723 19173146125971722 896946364368654 56137829119837286 715337599739924 4748542893272161 969285573 799819974 38818635731645565 8398521176 35372754633 282378738 242314754755 8667284811 1591729874 2464317877525 65984237128161473 52128963576 45363561387258452 452593823 7576276858668 49122338293181 34577437966348 42817483738789956 73213716635416 431613724 647323163178668 656598744839468 63125337692 842768759447924 19222677533131 69328765732593411 98963541893792136 882679832594 4756795165868 43563412485 83499453725627384 816112294 29381184999463 1287293433 9185125659164348 567824164 282892846576 13486722255763 532391667 5872815924992 219175597 18166692318659341 96214768125348371 78396783198 7273639196348 294353963371526 587424257142 3539585468987919 3343986656389 5224244843 421915928636 6663698618537345 797963979 96951597275277 7686742122 5496512991 7142114812346237 841262393193494 6386155274814365 797252893 64182687153 8979846529284 63997299277828172 2146324741292165 777368928 38376139222648718 8754362862 8991536661993432 6714318926581 195857439162424 283926942564572 4284996283682 44925921193125 928316375855228 494489785717822 16235968889 351864436887278 9922366821425 137591182748 85673965869733558 8636617345443659 58829186766446348 46854313844341394 6315591283937329 1673237984599178 59118289548296236 58998811674898 14718784565 636265556 9722884641124 25673852517274961 4619554572 3595341866211144 696744116141 33176685296941 916737852 98237446922494351 179275437749 61154519631 94677816725179 593618297 85786886587852 771172151823923 44489453184 313117399 8599694956537738 481751667679328 743321498 6419232582946 551951864831151 823367524871387 459936456 34266476583443245 441187323411762 5643987331 83755624758288 53729161486 16983519726172 87368679638162292 81229525537819 2384573797 1465859924 25568468864581 3115146181 99815525145621 251632552929 468236992326 4829155242297143 93748132466326866 812568322 468532991659548 1197633249 9331913228295 5917957668 2533948612 427867259271 394213927 3565245347 4585846412891353 165167629 3776439474474 5241662373482 412599598963 977645379769526 21429716618744 2948869417667 5746257779134 698848392691574 63436652155463214 55279698386 51998556989123918 412954137 589127481629772 5799813351687 5369657875421773 16415855162 7486889353575 6927591861 58828526444 834855121988 9368455985797262 5476821294836566 1225489165496 172627954 7878652556378 3133885966554 977523584126985 127317747163 789157797937 929639686273 5942351966672913 53668887618647 658122588237276 2235287529189957 223445867299767 164943294531 66917725814 51645298356125 92839127319 7562123473626693 71548746738169415 63958115737537 71246353335 79465781245 944885697588676 6644221698 49844691234282729 82431182231 343871986284279 458756219671444 78768848171879 49819426367 51559676977 874918829863368 7533798482352 7685676135858192 2427438669177999 8259839342 4624166587 8814188756421946 3747225187 118338491 161344773197 2311966493427369 74463339777984354 269347347 3479669815 68393754627939412 14554864297 486658374365461 11599677381 3391727767298334 17423373517548859 245355577 4823328269849 651392639972 3445928594 6956759291888797 818693156424 77673186565912662 475128859299 6256569927234 5239776952781533 413258381 29712488656 721227238587735 64312138627 697161845738936 218933499 863794474 8765914695562481 3557344137323524 7641635471771155 15568274555527641 61212267868757498 5249356983 61915979698 5311531883592999 43855843975 8579979865 293549661294249 3736179964 9378835828884177 5973418738257869 8318352562 612752688 6926956923756182 919246611913783 8451549635493489 9589418417719649 39462435362847528 13868432262882269 9863375494885562 4778992535969 73992479737471572 96787458752 884454923735 734269373736419 47556377611716 388979822346432 1169642858493451 8437753611311 274857343763539 52798424792 5988264386651779 5224648692 8422812381344 339129281 9738113138571 65946678674 5339545654227 97779769994 445111662 31366697438 42352222488939246 778637965976144 17358759587 723954442752671 9957682711224 463484745663 35382163423782 174115657938146 63728798512524 599373526912764 3273469876 82553854163439942 622543596 821931417 7379998794867 84464572426563 3738672361821 26254151234277328 733828797 61495699293772 93341484358191482 81679384828 218383767325262 237332618691 7592214817 6137962756 93546835121481812 8335857689864878 674962641 889531375871 5678923266249 489959365 9738446457948 784188415 67922286527983 12948719838625 665481849 491883236 883125436773566 256319515171888 22283651589828989 228556689249 44818491717936 6553557962425 555315285486 6266141351 211576475575 929287726842245 7778433672 725138185 11325871424964 325815437 679438842 2493322472 2996177976499169 938835659633726 575811676195 3983198633583 3396565193 9459877694976 63786767582 28838286414179486 53613774758265 3794447119982175 6648514544456 317662841859 855691577 87474254463486 299476852313 6338932613 112295158 319341769 9127649618 655354891755 85432252992435 13519718953 3681999142599982 1253139535 7432676422 5688484449293891 77882871457 972547311427 26117999571955576 587196667476899 96641118656823 988762751329421 499797416 81981349938 6835544528 272737391545921 72246839786272 66487835748 22235496168995 15435197864 93532541577582 966826975121 6229352726723575 2897765545 579691547496612 42435917981671488 773748952746846 98731993148369258 6593239217437 4341942311533484 4913524761985 7899347226 4174999415381 44165564421366685 7456715164 377262164 95767611859651 7436837384 57885984639269 842916831941761 9457791321 8267619331939 4265279514 347957764 594218824578 65125319857 5629177752 753412628 6397859334 34957311131 826125237 126193767851 4288669221 448982192 8143955164 49795796981 58481827217384 59756732274 14717714275 8476293111 21341386113 1347671562 56615787551941252 8851293677157 644848471497 1852528184 4296138677646636 44743338795531 759716827634589 83294118645936 6423115458 18512771373331593 73985266482484649 39828334592513659 6266218925571 32419926357843 95776265173837387 38295168535877 1764538122 766297876 795724552 458745547236 262484667325 8344541558199962 62156615454497 75669686158 42614874886 31492257367872 517277354 522142867335263 836335639 5728868473286285 2429443655318 33567886862585221 983433889 568367214643 264665716 3248192456475 668917296 75282958182 9524678161496 3494253553472563 5674867972143 9516938835 878158656976 75853924737642 1526216898329 769728919616566 8221911953418257 228348874 962891963276 2464399931353884 435231964936 37125345977 1194747311238 384747551382961 283945232634 519124255 83913891944 2599285131413 93296825995267167 12589316636832775 31734713312126 54313566144 898765298644 2254228328282163 87948136883923 6972927584546 32331361366163 33993451276358 396125953 6991313833 1644995283715177 1183997285333 5176645855 8191878965211 4622992495 14729984848423669 1642148574246491 855123872 34378616493 65565949721683 9721191599178348 9723437776 5679399719488 9965358545748468 446385828932927 21281881937 454284752 484945522674228 7642936287 2744138977532731 45298592866845 58385241172793 244318369615156 174256541 595147144 9199366981683571 1399741343671 95322321245 678828668173581 6744123433531 9538735667471 1517667396 74647252941265976 182931296426 534229624975 939713331728 59341493728823 438989443666 97853185395275699 967951572192 943841832231 6764247751547888 572227562425143 7728689297457882 213386886335 2481751741 49558735246 239861146264434 784683886625 8752545512 71772788296877914 6611526614177 563956421636 91294417232 9536443851819 48135428142657 5931294653666 186727866487 474915134 4892738169 933953728243413 7184411892933238 2786419216 4554398961 61266728925641147 719177951758138 6687255432 6248722555 91327647487 29816923529417959 4533154135414732 64594958492317 7968713166417 895186668156 391372917375 94553697125769 9834912371238 22321459262 22786725638 3358189164448 921944667716315 8525347472868 236867758339 798523977931517 7579697619786 544319892118 244169435 56425441698274618 5591564266 9467245918 945553446 951263262941 8549839918 91831832939976 596734152781 115988941313165 9328858456568672 81886758947 2552858612 77177126266873 763299426269421 3252591286 9781278332346193 83254193484943363 978189627211688 724986361697368 918524441135218 24718856271346 29683658815938798 188759885692 473891412338 92989223738 3734322126956278 974556895389 38347599862864 35687967948 958499629 452867363592 69969314757 34657396565629 3637212454 65779268376445 9623864229 8212665213212852 3131539127185 346416675 58758124816 41384567373 556784614325119 79434237565973214 3741918553 69531625785133 5538598546519 4132886217365683 95843176926 667235686314 5998617787788 57567794756 66729941273678 8457328325 3686376242 6353788111663733 74139383166 2963135856489315 31482579558 71375273399713932 867397668 631143776 3258697868369 6154497699969 96277177995346616 9479688694 5979513289 9226314611 8215288946853 829172437 65428625192361 34319276695536724 1711826614318143 81642693579 24612536175331642 348774516146 6364828398 98695186924345696 86215626842991669 77151387828 723592144 95569847877823 31173549858378519 3732729558747 14818477826 756398477628829 76395966616 6181438494221817 462396895561 1315129651 15958959981517852 86974763165 3713635473765 263219737883 293688781 4819928561233418 58999397813 71666478891 18869711113792688 1337763547941779 74992445567611 33895836333 757111252791646 8715195156257 84442922334644135 47227871962392 6857966597986 43816245457 95214379951663 8169687729524116 1632127747 69559242954959121 1638374758 7746482858521136 9624875983751 569995854611 595973715953 12641444941984 47686228994773984 923561614651 61625233831418 98348384778 971465564513 679177795331557 43526675239794372 7497257613 9214922489746 3368974271283796 62883746547522 9199273238755459 1878888335 8681582456 88459665581 971344235244 2217792414166918 295465479727 23838359855367242 8868796932 39416214482889727 166523159 4346884763 13921175229228 6744182826 53859736867969255 67877458849374633 9932482926 35794284129874 3224196429 17737457396342897 1549336289749 89356438428362 77945195115781 7441926432528572 677695613482 121225411586 36987375324644555 1664929388781 21491612188996755 78395738819571379 183846154 1483673671798369 961342465 651769363786 31532864274965974 4986955732 1865919965989329 76621134511 6743895729221 21149235787 4372532558 5373851913 8876913976 3396956175837824 5455962949542 182947533635 2328427782481688 4193337694 1815749719 622935189646 38455943321611982 219958326782775 9245583391946 7535121391131 47888986283635 344638539 49611599582275247 98876236463893 391529939 8774864274 296982598 4474126317878733 715261376317968 584275293746926 685933444892318 267389446698797 859279989657 267938572 884485831 2651432957 157493442 45336169168813986 9698991596889 498649886887157 1472784628 157276179149292 475271168945 3149442578491544 4488332266277 464645319122255 29175533744959523 951976735887541 5684614957623 346151566294 852357751224 167618353 8149325738581669 24572689162358 653885311777926 53958916151 5254922686385769 717988398485 75387161285 1622326624899 9592453971352 25487888627333132 42888361354348 27752462268445 6313881736 92739667943111449 5235395589518 6799565453777428 6618767388 3946549164117697 91635591344748656 6611942813719374 65125247857927985 291316756259 16715767158298829 524351573684242 759426173 25545888534199 714129558563857 312672189495677 36729446145689873 92348823145649 5913246856131 63175158615536717 441277187262 531388386623156 2646177426 396528682397366 8536138482558933 8851422967684 9111954565683 3214386454744198 96913616316 681715233942361 189291648 496311337949547 18934944137 219573745 74283594343748495 3386312556 885982753317453 37419965818323 39753292274264 11453636465982616 886891737 78784272436151 27642158582439674 5575311444479 7117974999 954487939793 222374176145133 377639997 8332832595511984 92799816872 7582598121 7698999886142 68651398653248 1499969298412 9151329462 9452234566 4844895341442667 18511551897884858 58824744457412 5618154811 596996191653 59338293128 96868284434217 6817871563594 21815413184 793296764971 694714684154 775745491 48935554884311 755429382839592 437476786665355 292852185958 34868885414 881391931229 83991414324854 659248331213 7769598323 431318769 86976234154636 232153375 34338595679385932 372756616813615 83755137768516 29647328882796 575948825591 119154594929172 469436842334673 485583443887 639792484 612836526647 562491244499712 9133161967 422753655477682 58818648158 64526915799 5466436947539 63652554322686393 45346612666 5382625879213562 4611322226326 928383683293847 87269964958 2368992767153 38516961477587 54829632896723 837914795 269243483 434742669784483 93591748698 7778515339 9225329917141519 2955243919573 778913625542895 9556212148338 432447899811222 1312222123395 845998263 47623894935713465 49937639119 7724733563166 533316451435 3965891737241234 68682834786 128677177 776729679186 68694358943868 62186927149999575 1944718332 268947866229625 31952544349821 325155424184 1814522992987716 77955463596 9874426628344 995749296327566 6752442928 374375536 283815241814 765712865376114 3623188252565665 3746938532224 1112276392893 956595685361 81327645885144999 9416959216861967 6498942842854 3828669291 6877627896 393642323 75231529123132 6157757671854469 5354689693 6425297335867565 7551174873123 47276854487675 855644645 89458794734413987 847956628121327 694323763944392 526487197984 333383847 79682215563784171 329755227479427 4176529955752 2888897477579 76447922287339619 9442712894178479 739642388541 142224353352 41868583985 6993615465 29548136883 99211967769 959757767876 4784483253 89951452593873912 563896691443 7855173316552 72575792666732148 41153188728725884 86884472221 61692533666746712 99461443315 677159768759473 8126128577572993 53935915414168592 612341251777 755223736449 8887711286643 239529137775757 699288884 9148278223468 92796441327 21943256223418888 871361139 593722972 12517825512 74696513684 895826725715797 3173216742482345 747528763 823822981652161 26478621286878582 2385996479 439532621 925245623795533 8383831817 8385367348 4832672761184992 8899625858 7263877389 996784215452269 419279615434 1878514846483661 4945682357697453 47272721495357943 71839386767 53116272249725439 395376999847 823846492 8687439217432 915371699777123 721699292 126687314753 6788523641441 96864851982263978 2484435955 48744193818393 616825349969 2854173449138354 885318199165 718824621 65253313869478594 13113174351 11236794858464424 32331319517 322283116 162348356288672 72354645894233623 62229627114 6775534713548 7957947534 766936993 288643853 5354927868 86729662846675454 454283138493523 783343229 887293816417 43375531639342 3322714681352 8516313348465 33113241618544 6715781299624 49895877194545 715442498344453 7464278563 9559655795979934 27748145139475396 8752167993 42795924139747333 23435231143173 119355492 659844164342741 235345327132 323556463786342 94387314162 17361197224732437 331464137176766 1757252256932211 7617555534459 623479443 13692427123 28715242224 1722944919 6288588834686834 482692556 67277342558553426 3877345133656 9182931131 15375848833524285 86959549131794 958184698585726 452644485781974 1659561952 75159117846292 425866659865 4541425569 364593453 57947226418371 61528915855 759773868582756 1277634835 936552133364142 68856365413468763 159165629145 79996721781135246 9748428312 482687666 4998472729815181 3373943719 854491737235298 5384589914726831 94639421516 5373328791 8695865485157536 1924581682711145 8286683353643132 71537686782 67741698716329895 342426951522972 98686136199 985858811 51184889958 3894982633369 7958551144 9358949122979785 47176882359189 75985126438 149716661975 5851866195 1345869586211 337543328516 3726198826 5643473734 114685143769434 64399146454 31644741537757 27937634326977 315232938341558 4118473899595 14652371621 15445522454665 26453383424663 411179525588 1514326336442 13697926395 357941194955 38287712965465782 2849323411428984 77226554113 7154452154 33967926499 28262498778268 688733593397 6252155158552 82452893123291111 2872136361 676385335812 74434299932 218162512532 93677343416 53973447518434 392723547466 89431298318287 9176822175283564 184752793 4822429518 591472477 57833899956 489375578 4648699187 12857412227 1527615434 9885373166183981 558128193599 37729461369 749369587216398 64263892285 68163798841659 613324663892 34922332374131 2881273834 822671264735 7939534485636654 433116729662 1533129132558 52725424294636535 25216258271185246 3829472724 54556524395775 657492937353263 397151679 4431576416854124 5429631426396313 75994859414 484771924996 41117855233676 82576374146564 495833877 461841361946862 283316667 5955882653 82322391482 8377149387593941 58561273551592 25351121572187878 3689598794 57414655675 61933227615664925 1916355441559759 279948112688938 739814232 4216291783 6755961945 69286984891 8238575359781812 661198286286653 781894577 837934554327215 99493938432858912 87317584233 64622865127 1247147716117261 42957231318 12643181974666 532589756756187 354278266 452169542799 7728855965248349 569994426477842 111222879938676 4858251452117 959938563276 296556925275623 52936964419 14377511862846475 89867572889339992 6229212158121 1654197967 116189321 28615741221392 2574599822375112 7185569516384796 642971441288 7225481389 997369712669 86722652713 27925939656 926279435 74262728944242 23231943825813126 79294494872261246 1376588565 783734983977 3158363276814981 439569287 8164354476961459 514369637885172 3273787943984 6789767436 1947391551329 2481897334 668489475367824 56961231579 663897431566 8348331824 776484561877 855352438323928 9671893792 441739843653 1861133248115251 1652761566187 664872211 37865997336618 668372876722356 1234715512423 94659748352229119 4851378826829 4414293783553 159598225432184 71476589287895 478196596428 326538439949 99692545563527826 7182961265 4658664674312146 178511431 8228192932574913 92571839468143793 86714115636299 2343199423 98322729639283271 44969365759168418 3281167769525 1574687592211428 1448457623 29587668176589 24796167865785529 79175952859218 998748994 31886416248215 7259438921 99267862182132 962915822613 51421835987121257 223795544796839 4875671994761 862542973 9473371896 21782386968762 872393455 4736666796264 59734842199971 81841211623471567 6966125637273 694839912 6479296298286226 126258966616954 574714886893194 49849118214519 521464178587 852413485657 72542961371 32642219551457 242459247715 45669595341 257569956681 2341293934343937 49477665828 9996742593 33473316615415647 919551995979 12545418463511 286635955382 16946766391 86261916436 5229455489 78529831511 583633668 51481299756918 953719582 384877383528 1811318859242 592435263651487 22463331535496 14543553312 284873772 4757967414473 5955817154265 66974387283 9838125687885 985957843 84934489353595419 151338913415336 486744315 9365922381875 97861965329255391 316677373 4252986727539 445445784938773 135185892156196 398118392 132839783641 644127955 7254112213 51236566676 529589921937 81634342448 927663159 25912474895924693 26135388117128216 485838173 21316336443 848542517437 91562629867261 14894935564147877 96493285996661 2242618931997 78232531876723156 621518672 1452282515336955 688821688921118 97557814399331853 6659581193822634 38778246322116 2369255945348 7171292474 112449617 1216362482 92623131185551337 33283373778951793 282781921315 84735867266 6432311994896 551879466595154 8754363272821 761869738443389 5874467169634 768377915857745 32538577138324611 798656969788 2863445566735 93787188141175295 913826334375 43556391481 5522216767 4424439549423 93132914534 3225899688152 1241984825967 5194559579 2652381846 3187129589977 53638821477322318 7592954131579 747115713611671 17472355576 584993655 32955261838648 917729221515848 66393556456 6515278253223 931948797424461 4297658784568252 56433636413523 866549728717184 3417489575122937 88692343995448 5656436437878 365274754 594627996715 384996261369632 399762733228 65819311247 9511663412 758125695226273 13734426653454187 564835465974 253144552344 6547682473263562 11623685154 98954771832365 2486629738147 68143926146679 63995415539155357 33944348844274144 5415739433412 73796357848945 61755663115 739974675391 498579753712 47733683682 911788264567 9245432425962 56818995614 4534963793 343359388728493 4374292432635 125537116581395 3299573174 2132924256 37261685969 1218666387766 665466938137154 81949922747542679 87191691742759593 1118421136579962 519773688897 9561675656257 7975562417 13946457596 5684125748 228188868783463 21179735897 9784768552437 1167921166993 6169869837697192 743564438537892 193825395262489 11173148662898364 33482839285667 23885366658 16676192519889118 3266877153525 382392154197 75816113168724 7183224228534326 41247937962 212758168175879 56569915156456 262361753852772 34377817449 6746289698367692 22723237683845589 69836976478363911 799389619431799 47376944473 2516129149291153 7371638884694 216357815937555 751914792 322224855 85835719697876 5818336429733 6853482851 14838887252559 81399567924 6218963448131944 7447147335936589 4328564161893748 63578335341992978 98634547435594 1559456886718 7855283528585556 18964134454 1717469642852 2329299859 41614439638 6118895133 763227821381144 42112648743762 95295422657935 338915347924585 413534269 9316243337 277125868391 86131791528 318425895 83681783577427 127361981716 81894943851 815339892569 3528824316915445 67191734918556431 36641551795482389 4569815215184527 31816562588 3562653194267171 154738929 6196391596934554 346311256287384 8946678377 881929487132521 871293739773 35955752372428617 4367642147292 976594784 4666485873219 53571172361922 42738875472587 92163532353636 46825226732999785 83334889423 517134931575 9663867922643 66475965868637321 8813838687655 446545154 81733625761348643 65248347871129 45165716149438859 432535781557 9226286347 6416387765 27783413161158337 4785311544 6443842483822 52586636342576 78366864974229 444532113849388 78174178757938 5529261543 5377152393 3596977937767224 54197378577 834145472433918 465849456368 7341854892 43923221857534632 6476855354323839 214642635 483664467638 3321786764518 8314812478366 22468533813429197 1191897544 3237213488337 895287321273 72383382255 385731557 2111624887 8677586171 183591658932871 969963681879 8887263761744 212996394 3226312427197395 8713659765228 97821788176 423233756 4725676944325 17514266584333 4593461666132551 932546828 715542362445121 7614733992149379 7482774713918911 251545266672 4978876151854517 78899832118 16998756843 4211325296466238 54323959981172851 28832419885 27221727432 14981647976 11182984383136 92459418733577 478333764 94426272297963746 27646555466526518 48822789482883 32221282988752137 545338889 997712732 383767361 81794494238 26743466493543711 86825284757326 5868373163 15571812528524116 912665462 16878472992885776 74418654814495338 356824743879532 3216221257945 154656643845149 1872115325 7491882997 1156471914 2989145694299 24751694432 93666649628265383 54156873728 655623293233821 27242261645662373 322717122 533571768 42138578418569 33328467858763 25982731764 39882776542937 297914588645 584549386 7861486679934722 26458829515 98698641716 5569216347934311 2818192586 2266874659 752429744493477 39976534859147 293997761849 5837963496 98564864996812 642367946 6826813798611426 98563863812 863642981949 532559677819 4548654364292286 653346871879 35892431241477553 1272837282295 14791985884 897327411 513112145854 8249663545246931 789911182 3318516722 3469437169 23454962569392565 615662975468473 84198861128 4633495564179592 5782367491 73661515664715 773217748626 276217757592426 631331581612475 4844459944616447 71125811917683667 298932525859 7297593928641995 14931925224621 49659549559629 6239469535769176 89992341713544154 612878194 786424515111 74718491711255538 73467591865891 65996464418 864455229 364322511237 642954964944 9187646981786 16159999988434243 236129974 32614449839 735741658328743 9721656256426212 5112522744 91613436845 858196683845 98371976447535379 8598162683 341642387379461 965749293255 5178818657938647 7634388285461 1757597486 1845895886667 6413846318 621878458 422262239 924122682 9291461599 89792967116853 6796658143491117 346367866 753351527494 4411837858 575449343129272 41124795122237194 482728913722446 563437537 745287389 634399275679 5917438349 6587454374573767 66332381754691629 919411512592869 472352874416 81655366871295532 53578977139342299 8118731199643 1493429716 5571769366718153 8958983263685665 7364445631893 4224476116861 589428117515 47696539953 95268484954 85374997793 886794648 783933287224 5928338695524 67491634629 9585813728811 244469632552728 8971735946781 574216968 21731593356457411 75663218582829838 82436827435737 12511638293946 7333378589483 56665862464 711766833 776849865 3187816797915691 93787753656933 528214523415 467273415995 61866173496214117 74573926991847 4631516854 7828615738 938362662551825 237116667754392 27785716721843 137385659 626761717911 1374672179 9146613659 5772192716 84337812662558144 4356472263511695 37735352499759 5337771954 3117591281632 234685873588 44457166696827 511159833656 7558182483 268351428498 96279947528969711 81286448387846664 52313916268548467 38251762246272 5925485927128 8529924438444233 142596347924 145898464436887 482533546391147 14986211811171 685993925643 871271566932 2463842124893 59624896965516 42638942577 893119764538178 7197515929881 38239291191974 42478533791 956696357492992 93531312981255 89965119392112196 561312783 11275545697226745 7958423987697926 5131446451339391 481993258436 127736611488881 4735618941592 39927619595865919 2338216637 34762853689 6435321826869358 377337371 3887794352 4235834865848 4185747146627 138997518365 5217965615523142 49815199176 873248194836871 33917381386189643 8589269273489 537415253845755 7388781121 99453431582 31132566354696 61845436819892 561586739132 62672163516 57228822949 89987589237732 336544618371 38317686368818 658575144 757359154472398 7757718437852 442462416633 71433774293659768 83329616981 67232195938 155177514241 895932251176 8427952182924516 253174395249 53295921153 314249862553 78429275756588155 8543417833663576 6319729179 21697421196137928 52129127311 6953217333514338 39383337841279 35469116582474117 117918665931274 3639863588956836 93226737888216353 8765145576 187464744532 31348676191619483 8386251541264 12737765729636372 6864194888674381 79826345189 9994929858598 23891592314 36528579628715 541898126278652 8236783125 734853554 9728632667914975 25156432996 8727432717315728 61477339547 7928399438665 65769968315534 64722137273162 442324119 77313124561351 22778268488382 247177533743 67758141444521 12121384918 216431629594751 298882456782 57125776561283 349394288573 3141231855987 2973565764952576 34725599514752592 986168952 979593785823314 95163378351757 2444531193881127 8278345483 955119174369917 4167868876 23853113633398 584776398963 7526719494 69774127389476767 87871132937777 9842133583844734 73515538913 3982426827584 621113672941565 95253681759586627 34984545246986 293693963993 23871136532254658 6675883852 65117612994 6996843246247524 3459856143659997 96647638741 5585864233598 7925427692 9317962137124 655295387453779 19221451975383 4119529588 7968257587455 572861955 393988724573454 49193867144398 3819378732531 535154831818935 9877432221 865525838422 55551668719 455262487182 31937161741487 828898366 44622861232362 89231185376585 1824817559 2186631296513 231191354 837727732914 12677332323659244 1868975182 2452283786219 612591845 139928482574 736896562743747 863132434 41696633243861153 4417775573 224829536 92622717189891 69243443196513 3169148727279356 19946831246 1231393138 4496893245 937684692275 792344644176237 19565847699491 586659572864 977642476529 17198979899783 2175982172 724151714 763438327217 557981885287861 173896691 8392759172427852 47536723858 975975839151 83293657947587899 316843561571 5729779894 8621128572754 218379471344 5641623291749734 956654644 285478158153329 45312495238414 1253936537156998 261593271637 4787545959211114 668217292631999 23798665725749292 675466971 997317243385297 121376695218 11741554415511434 488524874386 3226781725541 55912757145714 4549574926545 99123269519393 8522442176 672493966924465 3498445521749 2495327855968 59452427454973 8661431997868571 42656221626 27387454523 1222744436344582 9746938574 76264891549553786 676999127733 17754661222 7564537535 14526399682566 257971276911 1667185112311851 946274511 7345723213862 2541554837117323 75231619629 5154423739 3692939254 46341248719 968824235 888271382317 29531952732122222 955512291937 1665116324395 32791154656 9187291878 137455499 1999678283417598 9675369154975318 49354558158 761765455 8261993596 959291295 252439518112 75745282351736 8482247689725 3432926438996 1629925826614 595788634568981 77164718556 99452572472442 3249634298521375 98225889987179269 51554367167 989356515419772 6338897724 5356751459127725 3435291159913 24832835924366 662585334 14222766675 6265467891 58818323231113253 452848763358 499814547841217 35351962933756 26539677794 73491171792446 452162667248459 624362765 226742541 69544459181363386 5318165762491222 744671228138 5879191569892838 898433764 2793267177688673 4621828771546 83485577552 179981782 31563492387477268 1898167868577733 26187493234 2154977837486 11976458414868 752431917814377 89447388977 78587429893 3551868461499 59313173431196 741447799513131 84453312792673722 5633553656356 98588676341 28974519839 82551914392379 453544441961456 964846227779537 169721688436 799437944 437264387 55771223811 14642611588 68353639796168642 2417881831 71677427454127591 5418552615 54836184123 6816119943 43247616933293 384723563952873 1778842435544 75345591613649 62871944954445565 7951761383 2221499198845532 947374249325 98958921453151158 3636344538868483 6859492349242433 72212628664713653 88181348351274381 4836561588218443 2142919525743 8342476871 13389266895 577865331 23539593612561 87722747387924253 65129494459684 97458713611 1322192463779 319643636813445 82816667418225128 7895316935 799772448 7525473755982 7952911136795 81136788969 247845744 4771487165 59651959751 77273377111 645995254729246 2925463288 536455878 432228525341969 8567347398577869 73998479436358 268457365498 862825353791 5291323138 317686791934 325935467765828 9535837188893451 1112413988192346 726362973975 345675194193718 8726696495349945 74649747127775389 51536225421354966 3421412475 474258575957497 46838527442555 49256881598324438 8117673344537446 217679573448754 75843288427274777 1544814396696957 198462161218658 44511762644 62262497921675141 9346182632834279 77739615466212756 968418471 82119298148788 56942968157189 138939727 6534623561543987 588435284 366965748 978996271 27172562517 9446848725 14579458927966 223788776235179 79148574166 99824734685 467324745 151465829331422 2752774443 18349348734634911 814139972243 6961179128 1575265826256 837816328142243 261144238315482 898962958918639 2956539693518 323244495422 645145357 1991594155324 81238146671 8142248413231596 55225962373389 3673255352379231 39783198288329 8792424176368 44871294393876833 6871391553 6997476382887 71981719855867 2721241328292 2712813361671611 2397518883 89678217576382 82555451811322576 659332476389361 81714666888394274 3883231232672439 7665658965327171 55423687288 57426224854282 497459681 48994132492 2685919715391 51283896384742 445657495 15487895237594782 5973783679918566 18946145811257 28914356739 149597917671159 2249971383 4343882442461441 795516656 269364434931969 862677969 292174982 31785936681798 24531639418619454 1535596814427315 824299588131 7823758512841229 66232915861 34465788385893514 453945361189576 643149197424768 6442656792 229545779365453 5244955661936 8371587898491 368233464 775549328 61418847997894481 985786144677544 5993179582 57391649921584 14887633675891 443774681459 7792988253 443398472646 3912452279496852 148153579322594 416936185853 29386217681799 943196858677361 93734997194 5967326988 41178877943 2262679469 1572989855376795 59829579374458852 68777892317782 8147428617313 914914211111281 58179986539226774 52545884653 4639919529765 63446594468231352 1767634413 83731958898663 5687363932338233 9753217414553 4172794287418333 2156586756218168 2324533599157692 462798331 589994797847 194751313945431 4644165578615267 716945777693 5972126832949646 94155999212122 94623479663 888748315825 8888673546 54591456769729 2488534745983 188256122715999 78945185836645511 9153417413882 996295688 987227879 3741985349154 2452559415454315 9653633321145 84337134424 38924538811856271 5262658857537987 551246371152 66876527215879441 77357156238473 333249744429118 744447858356497 43965792725 5281423296 16614939596555184 15886522488224151 795834836 3477741759 95597275715548 2726832145299934 875955661775 1748425433742544 677441714 12641272573787 4239643658333 596264311 771897767471 821257594245 23951942962127663 49871658757 91412875861611471 623398915472 12819249213 9655114614 78878178152991992 148213923338222 3953641457362 934596535571894 593823524252264 258322213 4193332614 412453676285419 88197335425 1398721127452496 974884878 152519228 1228728227656 2725811355794384 7337334839482674 8673898324737 5255598489322 8632977722997593 6799276223836939 5112484151638 93624271119 59621917353 49258553388963 717951142591546 714254192 799156673 99666413183151829 643485896 4387382972371852 89695215592763 56211192964575229 943556267153 93353331565924 71666559514964321 7188112221 4665583237644 968688432 252328864 694769868588 7876376312417618 95375581952 18215119951 675466731 71488719954765 815324619 21326112513272 5727844963276 35933184849588326 124682394463451 538737647219461 6695687548839445 57495173243 65173922567 585456966855268 943885182979 86431385883998396 13996739597233716 676751356887 65617654748736423 856483697 85495535511887463 642265235675 9571939737576652 96161653482 48286616926966875 892915865 1371571951984532 751652361551676 37546871567 92368946142531 91355762847789 8295197151658462 1833721588291914 41275886518727 6792543978 4362424333171 87334575545411744 9175472117288617 1939497245891 585497816 8326758529114384 3862228688472 73355662695952 36712359556713127 76436629781481439 89595548859515 253431729835 972437641594831 86451327146212 988136768 8673815213377467 7431374271582 96973566925599 99762547351754936 3116526944554 968518368118 66913428855 548693757124 12233125783 37693634743 695458795 3381154155 85899276796 17385316173 49328794924 9484352466 1312637499975 69526182694574 56539664815553259 67768963967636 464621189 5184183811 667126429665 2264425519 538497761149 52932568388 6724445424934 49892568887382 431934997 268852532915 11143497759889949 27364446346494 9817389117547 77741718259723833 473516183644877 426874993473 539894835432 54657973718686672 914384828614 2788146618823251 5346348786163148 49893697542291 191274536 1146367235515794 8593296937459 25245533381663177 285716615127 119211889573198 241914533885625 445579822 3155193533 131594816138 869598647552 328885591632 14926359868 622972565 89133513824573826 223516853 862872789 899476695 543823551231698 76186212723937676 1766686425653 25927116574 883811492 175698383 95572321448 8678778555533937 63517172748552 26294531263266432 9823412536693 34557536556677 727232492612 959421454 7459749775 431953248968 3854494952649 328948479569521 25715342233 8716629441 469979827 74594545674217686 59598215557 7331849478744 27526512196 99828678699419 42759816966 268299571 88584648283 99872214461464 9944985195 176727979 49589729739636196 497283644465968 951233849185 749881391823971 18987546113652326 3635462165449624 442457761868 3911599978547 6159269351967283 779232883 812416476596458 398592653545619 83714417646136 33828198988 92576944696 412433588578444 664395825 473981842 713591122839 84634182236896 31532898936445 489613978672 231917969463298 83982436422182 33525586254851829 4243944258 919449742625415 2598328854447 5541972347 315564249651532 8317464569546 1478164884414665 945488292214 25921941137 6198692634443648 732963416662 33319416459568356 497831261594762 56142626592 6934872694238 9653677157862652 146233981398416 346664339952393 564427484876 225741916927 386223794559 11131276941457 2181859124451574 2347664888 46354268922839 26359365682 9186654271 98232548964314 3469573365 55277785178383625 379914979729327 743996296 543871214432151 8352619198971467 6148668892931 8612211888 184318638753378 483298323877564 127775851569 388793845538423 112738273 34662834681985737 53449953373669493 2184521488358 133559524793 261752142755 296432695 611763252 217263795765 7418946494594663 962471289596845 958818379116 28655443399297 32535516575936 6257633568254731 982392274888 4268422888589496 889149561271 1382531548415536 75762335783359889 2634539521246 1975566473 6356424988539148 122785258383852 369816289976 65525938798814519 9157257811 581679141 4489325759 4498733374579334 318249657333 3139874632444 9766467745754554 9733692395399 12713949559536789 6141764813 41168551348572 657553122444 67853342873428 1524613529 564842919 2195114173 77361379288 8142165246475466 385171458113973 154168614142188 1166668589483 8768471686944171 4839768644992 6977181575997572 373775672493236 92788511876386 395585413 4971565689 78916238484 921961639 6367761865 8441342628666847 7925394273665448 39584151876 2918461879273 251181995669648 894717514138536 1247979644449621 3495829784188 3744898367236214 496574798 136383182717 2865276114741 7126958928939722 939714127 5614594758 58714838196188 8425992736 59981666317428178 965698928249279 661317648465 2948549981453 69282867489757886 194897612275293 88364841498949 7724348673 614921679 32794196753 31659915978236 5972255273223875 6535976745553 24339491347 2853512173283454 56291326179969443 263215415477177 6438942626 3323781997947918 43777185178593452 28142237564791352 2396152266438 51164954789788 6755825211989797 238926967944739 1187436625 77236264364968 5572939625661853 11639587987 19351197189127 843793593465576 731637865359 7935496585 8621416161 647161359899612 22137547424483753 571177587959 424931459 131772557 554458916722832 4656224549736115 378149961221938 33181243319622426 49724834637121926 24896344573 312538461888 2232136441486761 87598956833 469683714752 7924864691 5162151867821 5481519383925 9814449678 6868522786 6298589982152 91419581889624 12667971335967915 26872537711626691 553824424445653 3458577649 629232273 375141455595219 314822539545552 378737886455129 451926473149 52422798599 38294412954 1645464385998266 9943883212161196 796567478693681 51247638861859 56812823121849 5798517154272 17911666691937 4523945395799421 4924966462352658 834483851 1147475345 1475337196313 1333329367 6148237431367471 6597671141982 5588594189 2822419872 1738712351 21143514791455 967269492723 2393774565185396 77324539539 97865724844983 971827356538527 15742297211 1945973568 6441883419882 2769463183152817 7314325764693114 14558917129541 412516585251 6192576625722273 636542775354 1923844859148 77267974261 3372963892627317 77272889473942 8829649382 48367969617759 224539684329524 759258718251212 1348683138213 6189811241969 324257713 336419822841 14341854457444 7147914283 8787813714484 93126452935294 7463538833823323 6471913187 665163376 7818982891 6238736334986 35316657241 817371244 494274853431 6217546488596623 189671724 885943468 91911178694231171 134474587739819 23687595115442 6694913721 2873228884555786 278393733669 7985135265837298 967688514 93681571489548568 3115446697 36584459967534553 375569563953686 89922717123427259 597298327242 19816972241963718 36754769111 933836533821729 588662537 816937138989 843315654893242 989698748592916 666671169 18217596724 41752278987 551197898722867 8159351495112 764354711241184 735415281 4532781958 92867745591491 6641358625 871162746154 2845346828411314 85356595966214 61422938898351869 7783522393242323 424149949586981 7728121347164739 8242877149647355 394228513226 116553584546 74646779678464 1355768829471943 9756264378872717 71141196626 77776965331 618917263892 4414156218642762 235468981851 318387485254554 26445262544773141 866272471 148654928831 33187718878919331 7893156786461 6681419226459 5352451215342 9825829437926119 6465762144991534 6126778452347482 981197693 2791993914467692 35728455839446 682322629 5242711325757 68337579635 2112854286 69111863185247584 9886332878924 91512527756 21252699364576985 947455131427821 7161213862271635 349678272 8648483778915271 522482914672165 88258339574 42929151212 85641427244344812 6652823328 7263391977 5845438687117332 4476772853544821 1775973858338 3812766896854848 36967713162 7717375213426872 7874851236 4967623174133 831624952528122 55359472712 518551945115 673569536 5258877714 96765835438 4737517696736 2148393962862278 719195889119988 578475396473 2193497737771974 43958436664181438 3643694495735 7157259532356 3175622395266 365896246687261 2417349342557554 375271499 483764591 62766365718223928 39565793661218 94955161716541 1931557376583 3416565416417692 23373785118 866351745623511 36845547625581772 2314725384737 7962757484148 53885586842366 978817939 87894515297 78361567598588 553695692621255 32362465681 33764282469 5671879653 922363786656865 4311943183137648 276561722 913346367941499 5697529745336472 46847669274 866526214 766688331 99428677544798354 73726785527 4121169734473 26476614676 3447149572179 14967241422563823 294446116416 29717972655282 4914961631 989716361985154 6469923582393 33982627146 64647529416 46673122366165 994943663352855 8935455953 947567224125655 824982774 4553145669768 9362391826545759 1377579113387 44887161623561143 9446322183384 57115139161 5545669134546 77765736182888282 4599959392565 793916517984889 3121748479855 5287326632918127 73776453291968 581495299995 916534884594 8235846782249 35238782929 7137145579524938 724341825 838451717541917 53662426757972149 149189253372531 2926971331 83328467476884686 9276287775 431167159366 971342717 11814172227731367 938382225 1322377971522967 23639297753 5528718281984999 212637857475 573158589 2212865936 159773441941397 268532989352 694416498 14879158735122733 69771982352456 282311469296 233816583169 6194166897238461 7878772366 37486758793 616254275221788 86847248366 392641488441821 335216559 717423962 86353773865499 556245481 56356521478376 253516625 66365918261999 781896872315 163193959733 947279797254 62529712555551 4122881351813816 5911563884126 53872671273 55281112767916597 198879211169563 958229739269 924854613847 8572252946 1944598819696 517766914 664257565262 35721652679462 9993541776 4644946842249662 9368474214 835696589 5373537518 91116872984542734 8821538914399 41814848191 928747769 277769157844384 575735446 1811972553 7859735792527737 37732955489 543525931843 597624126426391 6471484961385 13778568643 977636132426787 48425391599 364426687959 83825131665454482 3931592171398968 6231684681395725 2897545599 79476822971517416 4869221317918963 6632982782676 2195855199 915115855292 419766978641564 3355858542824 2864266481465429 946794941 93127627852244553 77333341577167876 373139381 5884714289163 3645772397 862338727578892 1941733521733928 546389229 29915434881898596 3354744299 5564992288 443315884678 1992697527167326 5222747953 7327529518844 3279616495786839 4222764316 35291843427 9683179716 31564144439 74151329432999 131637931757 62539245519599 755193147371854 57583447841 5269832246342 25321777812 398694353 861934744418456 422269372 788895556125945 57136777478841 4645113992 24714523616 34119594191331 464227813583 658542135 82945157867 323177492237353 7294898897 8739327313154731 25141754176 56336159442998 87443359913378198 73946526573692925 9561593162 37875472635 51231994183 74931982985 698937615 3584784615355 7563262548 97532356374623693 63635484176 972491281 41741674989956 5712371877623713 366563281 3257675384 866163857 77633274241 82789176697848743 941826666251673 946945896 32369619124118 783419229179 311292425494 1347373463572 4652145756624557 852919341 79784819491228 88796712597972724 544797771594 53826578453667285 95844273815473228 23263316551839895 11132371445 9147341466 836625534223 3211931487 5638918191445635 758442421885 1223159853755 81386436544548 97885761591264258 1362976187749343 6651634328 512864654412 496243874685159 9742819928 7541111811 823257125761 88266491872 28147227144256 924812536 57963979838375387 399346639 563398239716 42447419227 992599761 542663553262532 469578456228 44767529759 38265949235781292 885231789545 677259637389946 342498619 5439287221647 459471951362 9218755163 8615994317913 3631537177 62457359667757 331673659249 964388483871 3134242517127 31824386786449871 387337996768197 619992792 541111473473 383888234 3823299817153721 9638196565924641 3122448337 977219577 82231794198321 8315646227567 8246442668429 4722296726 8983574939 5824564193 7587332261874137 68993861953532 623758844 681461997511998 563886419382 19951693359 8733182367849435 823545232656 192514297 64322627156857 88832349196 54477135327864 629382967939674 4315383719685 2624361494 695815211526264 221461563269 3646528977 778618116 67115338983118 5199966352666 516544469 358484648272414 391217791 123726221 137993432784247 18275957421936316 93995756756387269 3786632577425 622722217788385 24573286446759 659944612142 2447974381629 3425658214638272 31533938824743 344194936 27213458413327475 6599273585644437 73533429718791 6154433521138 894651514443838 1351432325543398 9144251333323 836932148 474991573 849533535 9248327338 5526793739 47842754998 84544912434 13819226693 3551998253 871311791398286 78938366327733 464289647141 254548156817 368156154788 6239499689 635159751 7144354711868 26735822822943 1953245581631282 4419354663361 2475741442897893 7913939561 6544417159 297987115455 3522768469276451 1542923726535 669956186682186 54916831449371751 7986216871 9638963624817 31762828557 4952212946373911 181133171298 76416827798159344 18113516647 78711116335936 58175494528486125 549793762 37951179511 261491257 54979874571543462 95753414536 3352258389 83149256956225 673783861 11646237772491746 73766271928 231387528769872 71635751935539 464831681795926 21664652247269945 69354576419524 8679393392319757 4723536541854342 7657248159 81548557352727 42167979221373152 17133932162989177 223464496787888 98963335271196921 955865544254669 5819437387 9534965338 68865178589382677 846881425526 65833489849411586 348112258 768242277593515 7768738696 958311699 4978193124999897 353327785 168171442979 318314172 141587486 365513129372886 645519838 62297215257824 7793857684466549 725863471382 99255859126984841 82488258277864 2577459615 21411955832 962218718157864 234725812 3178141523861 917763276935483 91529595368 86733689298 826221758636435 874159932882322 6597925741279 39329329118 2283945746919 551969217721712 84378745829 81966184155751914 62536413339 489748453 421834168777514 8251413837511 791185694 81591799243363 453762438 6435636384486895 679353244144 1613376842 37575121673 689723391846 4284335156913343 6965954914123 2469685742282341 5866711735916147 771831342757 27165342362 91184778975715 31226476656336 36741411519311733 731413368429625 16687514898 64231549634667 16545117428 7181519622595188 73632465839 841148827487 18791585836892 1659358641559 6663358669359 3217974258927172 191519494573396 246747722543 3948784781749 239795986 819177835 68887574267634364 331368591576 7546869321294929 46263852666337 52417775581 638681715 417846131816 92859792675 51757842171 3442548342 24527161354594 95419199784299 7421811662751765 43184714732 2896621242219582 64457241257 694285578167661 17543211384 67475282217362 448495836493 334823522149 27434841452713135 623671194235 1877295542285638 6422945886 54475727246649 7655768876 69588689931526 115763733652182 3818479651486 83318883277 8421192748834 5916395729643 763575554259333 231924881 27171543225546682 23316457854 66379957685 272237322 6222313734 64221493235 347954353396878 763547545597 46445974727675 58643467275 63629747414528423 26617832784827853 25549169143393181 27743729377115 61597733323675 6133428564962211 4422471156862938 1615669551843451 4832286548189192 26218771186941925 3613867452 592729112333294 6988376211436 223628928193833 259336527284195 8372829226634 419719174486 894499369 32444985479877 897343468663 447469468 8529442195 81281797428152518 9914575414 4532268228936112 7756541772813617 386845113379 8232282482 589748632171 1159564734319773 562796261476436 4721316481878931 2564321624181 429693321461 538942116 697594573885 57124497381 2628913236835 7924724479798 53727593388431 4467122733442 12921754941784 59359746543 9244695337751692 1461931445334418 131237857471189 1747397962 9369599544945419 2327278447872339 21794186432 246524186245 78952676931211 3944714327 235845658932 333723845712722 398967328 41762963793345 36266664178 4621723966946 8444615748 929887174165 39416894983372122 5185612178553913 615471926295198 3893556993335938 6169311359139 831829559927 97687765742593 627844466841686 752723756 824138232928 735482395291 54215514233459768 4353896747293456 74162446236387348 276976935238 488116393516858 993378866 698472167 7272856743477299 49373567523821771 1467598289 636243257 6419731383 92342548749823111 54365713493389 2274976237 436438376234756 2924173328917 269433797484 75194891981468746 5461212699 2173133672195419 31644584951 66176451282598952 529387126387157 16478359851585586 7891515549 5545716928557682 6941791514 41749224929888 2251325853 6485624663455 9339422951434 362561935 3232444321126377 32267427235 232256837 85264546719 449145789 232966757137 877747346832 2355471165224237 688831584 52725824717973 661118969 3511685554 65952347141243 522416388753 3866322338 83668845868834712 41776348643433484 7196354861744 76788246991 421338148993567 925595382343 57826985173 81172845718212211 18279424128 862175234 944975514 38583592518 5812888271 6128765122 353757177443725 1292927614 35192651318 628486225625 855537863 715231571135 45977339218 778657384428 122296252261 1333945524698 653571983739 9422794241 89258468318 76652688178664 746698661654155 139686763681 51941783614972192 755677357 1666285135 391939594 132154728116672 97186622124944441 22339581271948412 291371675282 48119767966433634 75859643599 8865978725385344 66363511235827 52676489846 5371783993869125 4825729451254 47489387299 137177935 84974181549694 799121214559 5551595637357847 3722481924 192877752349949 4334469177149 945483755839 787477955 6333916936942956 89159928115 85686936694 77899216836 5633536979 72316847831246971 372477485 3383156975489 712128852 81438414436 9287986251 96654216436 47141237173412788 5863934564674797 8452462476935372 858332847 32676371674 117676798999 57591684871463 44374295917 38175998326879834 365296468727 416997327 57132328391458 98569258871144152 531238259997 3456423931454 587448347353733 45568825458934 446889275 3364562939 4879414989885347 648734595 1513385967631752 34953183771 37538688482293 93289361112189 563341987 225713188 76565379397851 716749816532668 93911318656 183921854511 7736625557 8261593922338967 3559622868557663 44193486245 563277437351146 127521537914198 827172623928 15353899115838 9628646688 4691679631 787698193323 5834443636 3113926164427 7511466979 229526266663 6129897275468158 665577354577 162818853 6282843174212 2726342754 321734563141647 525641466 49355892672 3369921263573941 85461316957677231 2313919199 6871813382 833711348782651 215871354793235 612936655444 228365597957324 1966431889598 439528724453794 2774922566 12981779897965456 51792994798 371572828572 7248228518 679863513436 734927537 62155671636231 877241853525 4842644741 83624259714 7945222616615765 9865224824 776368963 3187342676776 5813172757887 7542989737256 81197861249644 37623146516215477 31777736188761237 542488684 23762445462654 2192295273 954158187 84991973144863 69818597357943895 3842246875759344 31937544639335 88646855129419 37972917521586855 67118462165 743252444 8963191884 42743743686399486 88178435792246471 759815182136 5285963513 494421123 7431616564568 7395617598 58346141191744178 19223513139968 898427531537 28339136384248 563639174211891 262848689 32791746943 716864587 4377556529365241 5556659262 3343385323995 89316638467879988 73459891776469 5837964652958 531339991999 928394159992262 445947816397311 537715338 34219792545689268 15923288668139485 792731583126 7364671898 39682866637372 4486194182527638 41739189366 8339429853334 299119462151 62716841683443 523121998796715 5798399954854632 872445924471462 12678952371752 894421271291157 39692396472884451 78979985154143 2653965543 53423627718954 25787655159159 55738555373 971496454 7884721631 342555932499481 34412541148 4565387937582679 3987232445647127 432111798655752 14419837896795298 1681964748597713 97112423791 3995551699111693 6317767666 19866891565 7466729653 92335165157925 2829483732379 2354256697 9951834959522 52457187563 479686673696868 831765157544541 749767966983 887349542 23565544581983846 3721344188 686877922463238 49992955975524 11498799297 878842623478459 6272651949361 441344864 7714352495374 94926497736322 35557166543 277113163771246 349839722771892 1167381649 51971459269 442617682418 2116175142826 39889779689 4453956358951167 938377345164 536417651271 1117495124926 41544176872588694 162711876952881 5317911249 7169718686454 2142961837 66735592423 998799336275 915191437 7915812758994 511666512158 8313268172 9211893999782382 38392794495751 785492848118 728353664179913 5121387856883 7879721757153731 651628977 35469796472 259164363 8939858662 84465242694514573 94183541145799347 7418274429 4613519497661854 3872466527575 2996584523393 57853617699967558 193532494 4191367181928 6197883355 85196546751 78678557882198 4335933292 6786248728495987 8368356271 538124192 2938579237729 523793889122515 5418888928686625 982781651979417 7196694863542825 9977874384756 72299384578867564 96218493252 784168591791 8952447884917 27752462532916 592237294 2992623335154 373437223 81847482278 56993441456 854139415685 34542239822 475717883886 83618224955532 1485266226 54575579261214182 398697231678142 162851799 8529675782 44937794378931 26213486257 717268289 581669743236 26897678251 347737352286564 34899567611 958225776723862 2729147752217899 91876478846787 963287752461 27573228823955 92225544528338 8547463782572 854237368335 19576885926729844 84498529644769 5264485284232 9377985731337 49296163621557 968625972349 287942499266492 3267363511169 23475256265196957 824377218 711248789 14117833576842 91345447657388951 63391852653271589 61436728322191 671335134975696 262858215592429 613273527783585 2262817229986 227415715177 4454512625 65585964312673432 311319499897822 3393137972938 7235268129999 5955581615 7185948478576851 296885646842 296854788587 855313185226595 2976258623 274926961577 89761868974563 8944266659267 65719713561259 2384682537531 33172792742146782 333696499 46727255973472 4351466538 8333761781926975 387591191577 331582448681344 9594731521764 252393783455 6853586723745 96313292886885 143549838124799 73184454847 9172213362845 9679693215867464 3899588138391323 4994741438825891 5956176146338695 1773798367118 27335829354772 7297329813 67444514859396154 8616643941731888 2838211286 19367515454974127 7263365874 68491786654692 656228575267735 841496724215 24896982565616 72839522514754794 748169545 43471218247 711787916 5439939311 781767469574281 43558878546 172756415911126 513189815 1461947222 8216169521427 36375957921258782 189748896 21583671283311 8951784636 6821687419851 23992164167323999 43248643712 3317823496994115 391366541755282 3264654214353 35981544892866327 3929461453692765 8516161395 986241454263 9841648469745674 592734986648 61224129356 5364921139996 3322259332424119 1157975779414 4431275327668676 76121124397 436191488132 67769733772762 72847568264 51776639797421 7696665368292 18567571493 6465429726 67798435695 2541747839769 78334333242445 5139567529293768 984485494781 78827697365 878473697 613295479569 883391383 44451235414 61846415846599 19943561376876589 371765334717327 114455776865 485987463611 754924354186 9274472174567689 6859261296243421 5951272989 5583287784482 3491786662 2621327417151497 7953334574 6347256767757659 3869919366437651 9993892712914 24221743814 536617728 2131281998965 9355493522449647 387211756966289 2528754694818735 29663341724 4541874327473 1472544497 718389266636998 3781246747 459632925589376 73363419853674 657588494964 4716115446143434 63791218829683322 19968918883 7788724767572919 3589485622 2869896372 11586155476994 2934228177234551 532438776656115 3837548814428253 26361134298657949 9724335723439261 39199738433969416 4417447687 9374585145796 885966972874565 1968941686 243521766 75618747279466676 725317875262829 39776728493196348 677952183823657 5533389617 64148747452 84346279274 89342924168 24567467555263123 12956642457413 477523447625 373197252436427 76214793343725927 15361738225745824 4849188833 465723112 5834227553 66533396928115 6984447298 237448973138546 747113191976524 1257694595236 7333687488955866 856496515 19369528763419 161128116449983 231119822 8982695146965 689873376 75932538166361 414961781942538 257769627 79488442882731 7194191561797458 68197118916715 262139293744 6344114381686669 8557554357242 26944395946 7788237746816468 6762394983 368536171 576372471312 6595121937 29438994884765 3724533613981 655221986358 23183393245424 333783924978246 5647668747 969412859653167 941461554 1231186352 987378713414961 256279822246469 93347679561174368 475595856849 691641684621658 8735837973 97858198124 87274427565512 628795963 337459263 539553461 65646718649 788616238 61728411775558 4849222422955 28619596545738651 515882127876331 47478897798932 1861241976949 9486291153 64511529352838 7665772533664122 66739369364782 695759629183 468454711982151 947898461663 96345493534341 2522859216242433 5647916192 386265886 198597775197427 5263519651311756 335458699632794 74991313642742311 282741615175979 36214246558821433 924431825546 3786773995125 15842178152529276 4824789994554 6855999299 6526818269914 633949361259643 66854746744199 47945721951 58461732477713 438489975913 8953286322213 421779172 6865745254 86793662386789 39323415871972 5287168433 53119966766682 665891394 72641957774485379 4465315617675 8523361825 318339264548 85336674782217 11686864524 7612388132864 5996147392781 313349757851616 755764423333 328416173183 1938923584992 13268982621287464 75527213141374 8356598474852233 87162329547912 454365367927878 57427786353916713 567769975 199245513767 5745622692 342747712986 962342285 683383963487 48589373777511557 22243424651861978 5133944232797 8412451363 1798412614243 276534857299 6378372935622 186413368541 2394161832897416 7185765713437 4964816895515699 25244822621839 3569974954223 77516513163396462 333521155 36156442343732 17659486225 76953216311 75774996564292 342658237233 61722993654252 8539911929673 92574749138 5784135957967197 668677756 71929887842938754 46721943275781788 478248834554226 444536324 835967225614433 998337613446593 4184336463462 44553954285175971 924736873 5969356792324 2977643882 4963121329372618 89416226692655 51477948882589634 8727487776235 367633539244 52112279998 36968847926631 8288814183213 36415428799329445 4945954128 538255799774 11321972586612 597124914597483 85498497864923 39563497744953 7847614232314 731472397 3452284527 387714611533186 91153433193 4469133224423 3695656225 731854832 8125612252539419 62345918682391 12521611827139 829758856674329 5298326751711777 269737167573892 255213585 758392921 1741295117485 3694985711182 2167936169784749 92489641297 591639918621 889493278753215 372845264856358 34685266622114 893679562825 1132334345 24257853614749 338723974136 45588989963727 473796479675 811142982 21363467632839712 58964318666 47373791815 229457186649595 284182921621598 49622132239 468635384558 21846742766925 65419619945228899 317225871 564671961275 22529655224 83453443437911284 1418133949172 53761398657 178461696 34187959376384 832444445 51956196473887222 6918449917442596 5291799855228342 5552245783796 491864845824737 35335356638184 752933559 24755429478 81649174286 2621248447649 6921825941419884 2654387882 4652797577 253686892 5955687649546 21721172173337196 213968421 37641277148337171 659336876679212 435242944285778 5143696856556217 51363265489489141 9639282429172 2124669144118 65217417348 1452984556783 7163784172931236 9648659689399 712762166477 28154869352165 41213529863 64799944842176 149444337933 361263895993 47482794293199656 194957653497798 4272154692657199 19331877621 8765271157 22246231886876 353478852695186 477396457598225 8982192651655367 514383477734995 9931732985277846 5384695752862382 5771159518 63513219544763688 6131633113264 2662115834 678569261969 13843918587 432739447 584932128 4235716455 576783198 5133196674672 7964972857 1959375968 627361452 528542337556579 84848396314561 15141311635953519 15781849634371 4146952924 7159564846 295554282 15855789433 464399736519 26424892622139 911284239 36588127459416158 8632184782341 395491664 73571241225961836 451327149 586577657115712 755312851548 7626679465843946 89224635788521249 5124582847 134231912478 9673857443166 276525584395633 478557575453679 84373812363767574 2594351745424676 7952839446887895 5277184928541 45343666525372933 76375148411669 249439248132926 248111721231631 9491826949946482 879161287682 1383494316797495 79429338337245217 5413424658 7662834885743 947531771 74364222967291566 986692719753 75993569578 96428435345213 5478439817517 514569427522416 2249122639566 465345546314 7789279257 759845651412266 7117142342449 46378272975 2452781631915453 589536558456 992343276214395 79561233754842239 68174531376787 894824876 649793237774 86484589672683 6176269256465216 84651323196 79566621362619475 6632468735768 634685477863 644956157 75444312464511 14729716894727 7195549951775 8354641718 2122237628 157132222867733 951768272761 2154937164164891 4723131999948534 11647551639838341 179643325 47213886759994 675896363 316969353 1272417395 7264761279 675914127 24892879593781 52468495617513 65864619536 5635874787864279 16739211724878119 49413566592597399 2153234435882 465429973263421 5665224439 53125472676777 7653735268 1766775717346 568818675 93726144376135 76372458193526495 22532865798919 9782851432 868926586 1879993424874 5882296847799738 81412398312 96775679336 33763423849632419 138836862914 569572783 173662696 7953333217 2537666982 916141148841 97923988387245 14656352282623 83929136962 418725457 268585848953729 523385527839 8373882329138 754365863599912 3418538524119617 1346827753 525861824127 1489583556 834664353 21268363319353161 112915385165428 8154293962697982 2638358534638 567825381862 9231686348 8281849724614272 589543796745 87372629687 559945556268513 491999184171 57812553388 359571293166 729863955 8494756473 4543827163 52792551169583178 43772241911 723759581183 9336233257 41355569711 5738471637392 55618717628793378 8628997956697958 784126145 1783743698695 422131986638 8859944322 475538938991 693134863344999 377166239 1719338435767242 5383643455845 6984283615946629 89531186916 429635327 4879355113 76975369783156 48774364873385596 6938344951577353 624673254738 91773366145946288 88536221415 4222777497165244 187776428955 7168597431963 78142492759 689412954916423 4485141771583 917265544442555 2183568887 27737664216 18297995989 54492157269375 4677261138 12329159117812722 478563458776244 689558126199311 37452733364 28859913736836462 514987345917 5816646883 275889572874 246244469585464 88714187564 571374278 547387412665 65542341995493327 4566563316699462 2847964481491666 852876688285 886537355329936 92375638632861676 619144335926 322713216243247 762155197192487 22926162271112785 8596144479486645 8666521227 5838958656 326476669717155 299796256736351 93763466179246 6546438434324788 38353329283 359538836723835 16495589914731884 991315559 943878152896 5745748824 83884685294 784762472415 931512862986198 136792539 18449684329346 7632762915883967 32638891695 38987723368285951 5981836422475 31549251713644636 486126174 43996843129472171 85133586382 21944338872 2633943298 89569322423 16613859844446487 4191559166 84823537852268 96131374845171724 21238491741765734 7315866877 183964491979 76964432647 918526985191549 1862647458 9562777124292368 6428787774938125 95274985286 2624417636788311 56514888171728 286293871483 393983445 59891743225869883 367542968 87957642551 3865847559897551 25538242314468 3243958611931 348894278388635 3262879996415 8984663166 76815436887482313 566116687 32658387848 683827373 974423228197663 33546837963769888 6638263755899 145698833573391 5871382437723 262728366 772182944 629738426 2161898744742887 33366582951458 848114952 93939721836566 486735634722798 6531951171 343526519561163 9419541637325914 173275295876895 514819268997191 82265813372957768 499578112764 678565171692 4365322593575637 7382291893711 36187413436687 4871822165 874943798 5869526262464951 3613973271 788564447123928 184997183863 2393351882715 6993358987975914 135295774 881956879639 9754797274 3557353351185795 33331112421126 796791958322213 97577853219 2457134334952898 75915965371 88541987663335352 33224734276 974643598 439571142 13839939742266276 831469522726 865463162 15938319425617 1125276755294796 25786712493 215635111 729914675794 811727568355589 354665997666 214344886 8661846372465 716917369 48558294233878 95822384281 114216934169 1895866557 298831414143 973868959 1594515811319832 386363729317991 6284228427 85137211289925 211861551526697 982791563613 3264279754 48163855125 9189153823577628 74197875945 6388775956 2415437127969 172335865917136 38914546833 972871235336443 97798272294444442 345135275326538 9921221763693953 2275166755311 696361978 5745116946364 111625429 7963458348572346 86963299942752976 3736284279 86239752932479 451368413 71777447267327 5757267791687 294579677994 53945241135997 826247386 2823576766 2849258769757 8621631865742 68524162739 1895751226334477 826934637 489146842 15943222637 76951325775871 78594318225 448966172 5232452757 92758953117712587 6311177934128 958515661 693364114 146211859678811 38994816669594 419139174745192 752849338 77683175965572 73753514867754876 5733533622432 14687385188438635 763163675853122 2876592274579428 2733221154619744 82281241839 64256545726689 18978261498735 321398637984893 6944877852976 866638947 498524711374142 76728863269 313636546237 1753521598175936 633253615 9466226222156 89718293819559895 58714489448437633 228184429343786 4972947244 13785987752417571 957288236618 4535788487938277 19925645239 472811755117 59227421575559971 785465773217 4969676484 27116352161 5237945852541354 94198965832255 7472481578 7475558618542467 35879894327481279 277939953579719 5885328914861 931595736 65849619299316 132135925212245 99762824914615588 683672484271 816225327298457 568222641 935527459 635863811457498 37886888228 1625713589 97662636587476 572659558612986 3528634256977198 3578475429658 3551754156 1249487246523 13425221775 3235513157191 9864769454327 124384916898839 82984719469452 135561823 49646548312933 8686862225552 261234765 14486199277 673667564936311 788546853342611 339662962 4414832541315 7642816173723 84657531874 1685827266 951557337619 9424323887479842 549196581 7145974274592 445894196556 1438816216649655 5236615315215 68135723143 91958682486293769 842947565452773 4949864915124 1964186735653 9346195927676 62685269928165935 7775836848 979879283291788 7113559543163181 681288725 517424691656359 2124159348 2544911945441616 97111949198 65234313828688 8622588385272 6133196322569521 466416491291528 126495914 8526171757642975 21983447373553942 4478922836 85912682943332 389747953365852 3275494172338385 8113318283164 886661112 277473122 739347973262 264785389847982 868216649 7964325382399666 4838728784 372365431579788 995233328 9926275475219681 85281947161 28211624979665 8578571728 73612433395 62569325281 147879363 886961523 1343923292 92633349852318864 392724718977387 2758223291 58676645239876949 8631124852826734 845936815495154 28315442711 8626376863294173 197641181121285 46417368683834288 4562682164687857 3818937494874575 92329764722 4592883711 62758872936 61173899683741348 996833979458 5399943118369557 116912275 41874889144 26454794683172 536315532445479 59115795499532257 617729938265 25255953922 6775181211 12746761679259 38897291912 7972297997 818469225199111 2665258148277394 958416275712781 2545211351992 58559122848834536 996224358776 387444479819 1621989954513 5829868915 73583696848925 657332669418 551763663973 9681571987687382 47392278635592767 4497435666332 399832978222 6163692411845557 255482463228771 5374635891 56414217769446842 5493119271 988426968779 5583799148677353 1814557581 2733489261857 15188528788645 597528622925515 62128137725698488 3669157142393148 759532991 13743294747477 82133426841458164 848167188 1565593853 4497358826 438313111512 28266192849 17466276364 7735724368 282119982 54231538527 84749551733658459 116733353 4575188146518468 9475678416 36532139346622 53798576697874691 96278394799 24515875942 729834825 72625236736714 7155449781 433869213614 768791247229 827978846894 4572694235879 434654651 351751589857369 176946633512 39238327149554 22366173941611485 8329171261 42561121595463726 89942294956366686 828972469155897 581798323841385 18367665629 4966454817931 5879692795442 4364538723129854 9366636365546211 6683863934315613 731814696936 1232617119592599 14571991134975 2463193512967853 4713986383288345 26325114974 1925217144778519 2478783786168281 57689853531948 754336639521292 3144644221329 378834951 535311118841 232758211297 18786547987 2135992324444 33731216241937497 661493383547222 47428146143 4651789448 131291724649437 83858891362 492131867247 7152366134165359 3274795444953228 899399954773 215572714444659 7757743662654 5263299426738833 265752712589429 8143345737225 36444233137 937511968381232 1593416255319 377281214 3129884144965428 7618571934829758 1886577865 653665124 58785795397 5195437671953 36362393343524264 269569227 7829825115898264 94645812448112 851684239659 867857788453745 9158669379 272619473486173 27662395276565582 321626829472 11214852779344 45626782312 9785555567667 995618862 632892523 4596228992797185 269526316 713774988966 842955869 95446638821723628 637828628126 83343152216 56599563432825 588769681194 2462992189418 36718143631 1825579956263983 28194465862591689 7745926638 89737572366245 654386745 3435777194295 94435611382757 22965321676774826 689171357 696476442 86538556747 8634471362773 5585745332 644895321 356274511 6491256437257665 14377874227396147 59392586885821 6648749148352534 679595177414 1122967911 5546236741326 5694224623 45492373682 353576855 576767321738959 1116657966649935 3257231297694567 9549833617211 3279296786 99294242668 122794899753587 434551896181256 72661972129758286 5484864434 83859994625291 26583937729481636 761264125888 81349412816737 23217885393388 6833133136191 28952163998284 58582589639941 77153954455382412 42768148684232 945756974 469491881 17848491241332175 75862144121469 8824573342712255 355725846345368 4289471414183 557498155557977 95293585769 3971863749951 714948214181451 9151243721167 92385678954687 228761382526 2519181161 56417253984 73127751737613615 33539827524793 5658212587236 723731742213 7783327869167 9968226524659914 1797455338611 315448523395 5166891967776 75947545937494 26544382223148835 75942683425955 6215919648 79668487191915278 57415395174 3529311261712 62179897917173 3183586459 367819471 3418529749 84368121427557 8773982466283153 5828676777472 81651946422 51712429895459 929378413 3857811296997932 76997846783 817451286365162 8793951121457 8282964877571 484491715331 294769893424434 813884758326 993621756369 19784741224733 632616719 281276538518 2482578873491 252527452 694782452 527467777131248 45172654564878644 3991494919 9162732155159 1566859663 4369214471 268867974647721 497241734224 74215283287453413 91913473264793593 5462854948486 2873768997351918 29751641363 8532976753215222 7241511482241 69294123221538317 187996477 22935382711518 1999951951 9489477416664985 49253982669727869 58462552484 2391351335867 88585358636261516 72696948256534 83328521413743899 4942612355342 3384865184 92735584682885411 454529967874 11845413123162 532185523143853 429553613951 757226127638493 914699988648278 76352982166 856957297446 897791255 335867242647 9198199252164819 89214115587 558652885914 485663781 7411216225254137 134449859 485143333313655 742115676 382427136641 12567464493651833 48338725388 85315465121 35545918846823564 18814237927211382 271477458894483 348658322 76164539918 78412258834681799 185996515 6859646773655243 1566526971 64549832289 5717171378456911 27731447223262737 6351776665244 9619584121 15289317344 6971118381 628323557491 7153369398 56582766618222186 55755334567521 69119898632343541 5426861289 5929262246 869339738966533 743483915286925 338545571 956839732 218599278242352 561393367 7322313699985 72611535632186671 65879112177 9191384446647971 886151679316782 134654868888568 15399429716166 95421679266 957485624 17647558556277 972554259981727 675744815965 534658195897 43277823399579548 665747866768 955219221124 195684758 495162623752 5428977348 782119452339288 326493812223 25821989552535 194741328616 13193644241433 7845755648 512983717316 16223291553 7547599314727 3567179696817398 7728942125 775475785 3731893553 17511534631299345 3387177129619 5237467542726 172293751 36456363957 248832671564472 4418783458123332 72298764185 979512667 7348383274 969713184 511228289989497 53331713636732 32816769974575 7462661362921155 9773568745679 23742774533 747525454777 69513379572 86222921179 75617189977916134 27884852537 28419347767127549 1748769497942555 4169131584497263 992969861877 948586968449 5316848989467735 61144372667245 458739188641 31894417381951793 8469631624166 51888616383699 5828628845 32854764736736923 16862718745112 17385953832897349 92181741188 766319134631 824466596318242 839524948 9886195113596 455575366 584616456423783 4166523734 1893535294 6897468618 7628477983435565 251337347763 432371561 4678696439112747 79172595774726354 516695883 97228552518 81147334678 9477312831 157829999 9157953587382 635894147 253345777261252 9986357837224443 273687631965 855968274323 8764487837 765486511 342378359 113496791336316 3457695979729 3951943793329 1786452491614181 4638436791498557 521153346266217 9417386889841817 684867375594 73753239666817 73841663937967438 3647786659 93155721952483971 9777523819 386479788 449616515 15782263993 72878928597 4581143951 77819844773453 324515376 637818935343247 7577484458533 94747279522 23281937487 4619243914498436 568638122256177 6389221143 868241132334949 9543121216418777 957647798478496 5517414944 4958458797295794 32855948469253 36258878497617 621334448 866829789 77317237452663761 378144112555 9857296664 369213841556 782896351 98564212469516 71169674227 722173127997761 4612565282346 5775148757 8617814848113 2367765159 96434539713445 236389731 94258853293 178983535 62643666189967 55785489789 6668986498199484 773648428688 5246395569997524 213382148463541 7343555898986 15251682232758 938218753512 6197643627355466 224889345692 774511876 15863738742 9746259139716585 32346477893432 5895824826 55986421877751 793138455738767 17965184753 74555189286 262784969512 18936631648 94666239845 166551871969586 42723957617 879546119215 2154733373312592 3175229846693685 469385345374577 21832544689671 2545916591643 2342896174 65196679844444864 489948414 82988155735145 898386127355625 69129276527282275 214897978559411 4448647311 189659394542796 841877441266325 72263531936 22274412155584911 1655488371751 93422624419873 5425173836662752 129914977 18399249242268767 941573998563 69332285896139998 75799899149345 168881126 29544348682193721 5658521747413981 652222659889 267752116622 8331319866 913495421853 751713548 842726779638543 43877847654185 89166948649534 75444464967 2173342796 247267562 112321225 25739111332947 46452562527 696241192 95494764644233 3716822833373 1292382523759 42971968957468821 4861132867659 7112465297897694 413653288 517227786733924 185586825546 99116328852394684 89966671695581267 48589231331 8362147648535 7313661215676859 643239981149867 78695489644182 153852417772692 78197624136359334 356482545774 194276755923 97154732817279182 4653999435144441 8825281866 175332321 4626678379 848215556798684 746638589612 224334176181 6174673975782559 2133787828 41494566479 2838253153 62896879432 9985169215283 7694225887 3236815874165171 881467162287873 22454832263543185 8292887781941781 52948343118127311 7821668777831767 1984711215698 97254384318 3993345356827898 331695666126 96599857542161715 31223866787564 5617181931 46175743919646 313949784884392 398679127 733297969824761 19749238372982412 13974299292 9986677957 55456781873 2254796496157193 95115524721762 587974668355999 49966775742 141641633919 974631678 3566499798 132763258815 5381126198655 329174485 77351435766 945814437481423 115745712228 924418559465267 4692447689 64193839123695 1379776421789317 4591265531 85579697298648 31755761369 7613237447 82716692199 77348115652686999 98992975381 7442516946683324 474775619626 1125811975113 262446467 864836947 9781566757 3316588623 1134247236 725736967544 4867317346393 736219426886557 455133918 62478537156217846 4564457399 174642715 834723326752455 981288836213925 5268269234973434 366232375432 85796758889 455444343973912 887575155111224 92273879234 67231535478238987 2423697749944 6575826374977725 8394566119692 8653732726 232741217641 987713123972 29682911541267 8576746218976561 9251276299414889 51261413743974 5663457232966 452923546932917 477151151 61666996657138241 668382983548 15963672342532122 1159844321 81763855416342 628783367577394 1353315992 4942878581175 19991663618493 411495676 489844639 44388358796392 9277491877 1711931757977 12683867329558 696825656552317 358663244914274 22943981668692441 66593333628 62732852343 51536776733537768 541375777 667591298273973 88395912729145 133131559 4198284173 72795769981251 15145667114323 256638853773343 8161719632722 5347185527248 855992859163 32181461432324589 6933368532316318 5861714484444 39254295268768922 6968437932 696391973674913 96988737562959732 86199378886166894 47925142745451328 62436148199585 29292986635346 43536741771384 5878856236 12474141853917 86586997522667166 74555224727749 95983166975 384591463213792 54185815349647691 1494971448 15333413358 126237157 87755878571255 9638381419 558529254525 5449973326833 6612881385329 62818583637242 492932431966158 194491365461 857314724912441 64962114587511 6793285638 1713231139281978 3127922778 2422912465264312 797275127 88884667455 74747351925225289 3251714865 1949625254494598 9916587994182635 565663997418539 68398764739667885 74814333386174567 17455995178761 6465776165 371971264 315253981712 48755898572518 2129852395597 41963245152636 74288474719132515 72688574494871935 238914848 33584796428 2215888164226961 29439455149922 126768732218 777835868193484 27171646536 949962634 64959136424 929898951 332345144662 7826277984436225 6224894456148487 96345729631 371977689964718 64342257494986 464325391247478 421972825899683 8535245248946 755157892123695 3166687895 8772947486 778283943 2333798516764726 5467575881613 3294756552 3711162429 6247642824162 55621219379 835522875 685412918 874415652695291 22986155224418484 99259973171 6223359946 11671479346533 9742395715 63429563658264185 7773499262 6126423397941549 251561459812 5358889744 36519795613336 8211691866284 986571224 17643988549 5454171888248235 54821731769754 486921651139616 8145956818383 9463459866 957312182647649 4755872421638 7642715631 6214453228 33313917848973529 26362779855 8522136324683 996724629256 6846523418293 75698592592924 42436772617987313 4861856836837 1396885462 366378322245 484418813 34972744248 47457148867647451 85985663348943534 599729992 25942676977959536 55282254442926 363593731227 1822973865651871 427438645669254 6937968236677 77622472865463 11795365679 72232669753594 55754646829142319 52748488794985 9267281277685636 857829182156 355343157 754663346467254 656869138 161572721831 63877468297 163368244279 6471361116974452 51359239636943 2851436543 857878676 78226199334713 9727163139895755 31546641423124 1856477342425 8719752885368743 83928243156 6388985189 5547226748233 68261148442415343 6378518974982 5562143872 88657682431 4497877336856 92485984545 4679764625346763 47845486815 7931672715384684 11246339933849142 411926885297632 7737251658984256 25534611759 4253449936 1949679457779 8699435892 123197369124721 316468836 56926668889554414 812687413596 38336559484234 4141525872 63646291622989927 4969237516 71912474799332861 341941478847 461464242 271572682134 412111353229 17472984471858112 92675525957861527 4784816589 6581736534 875461799 28786978168436198 4521711246859 18259985928255175 2682574521 1443682467378 4463343775697592 7996962931 5225336616786553 69511535717734913 1338865654 32558356695 46638252458999 868843756828516 6715459631 43742249846 9828892331257212 836444932161 84399262846 876438286975 99874769768493652 68212611371 2794741988571 28776787676557 2895875957527 1345195963453 854563245 7768939469696 61385467482737167 227613555 258122457938143 2444847475473 47433912911 581777883294584 57567643589 36391778698 1377672464 49267229988495542 45148383791113747 5915913871738568 113812126593262 37678191966546569 84759911881 14357361724846767 792746589 6916679596472 7584148139658247 792447594896 8792851493798 1761543355 18859164258659 56785856854 3588675488 1283876284 88957397135817 415641441 576226213 91178283627641726 2212921556294321 86986668742678826 459582326988 29373588326 717786451252 7943448864 11579464753867 18326344349 531617823781432 52555513495587928 3192514272181667 1329979519 988867183919226 4273921423452445 2245512141293576 581132659 222953159319947 4726497914117 3369599114743 141181755 2419891695298297 7495891258411818 95693324481 12359616637659268 662758346529 99665339993951398 226788429496 896935345586311 956438262 69876392213897 6143498386429343 8448598171671 4323635469321381 871234633541 9192482686618616 49576139112453114 7324821177 991884566758731 8994789485685 4727615153925349 61788156395777 49515634252 887439757575 17787937673811926 252668793793128 1161327366699 5389153533487 578198485 11283849776 7498179428 9869298486268439 386318756276 473877153444 5138792365218782 11774115199471 45999842388127 83363479939 897323861963 264196243 493343134236375 343613148997957 6216318426178722 37529538891 48782265188894347 628796146269 16512346388 98168548252317 626754917355 92426147393 2592718632184 79932119169457915 125145629186 892835237347669 3586869588 44189615848977368 49473758186451983 1192584713 444425478625971 52132952581278 1257752294723 232478159583533 197961342872939 745457136957 7743296781 1578279222551519 7288857145195 9634446573977 4351984645522 7762398431895 8492538553226 233673324829 93819187966925 2661835333745735 46257522318262 8135289715264737 9641838463274 592124315833566 2666553918 435742635644593 38756596674678563 65988155486956686 49682399128353 2647671237361242 26477576292531 826485515 33813829362417338 8234749622659 48861841647891621 133651838393411 2735533796195 247949219111177 537523366994 247575217 111134313 27259537444645 1198547797465 158212541 474697273641274 435988217996 86683847939 1669653522739 81825311875111 3675242831858 7116468981918968 9267547614616 382539781757 388612331852 71354498693 5539851915 71669362412 658137595883546 5753111852 166343746433 6476134823 769439317 482362576448343 1926776171719 914559475784 23162226775913 9712319324 19317265888629 2552847414996 3862968499483 472385711621512 38346387134877 4464166883 775665354273 481689323469 4736555887784111 45179422368638145 7551952476 8393166835423699 889974872697318 8779662683126 449591326 37188339824126827 23718343148 5354682515 1312825245 7859725878254287 22353752999237829 6991718955268898 66739681427696 4296952179197899 83918418197246 68561611487 819413862415666 26929729852877 653245347 9334265932 8647178823229548 38252652484851 3473286266166 794171224676387 424377515 67532925859942731 676164842976824 2895476779144 75495133632377211 379411334795641 8762899886 21381819212769 8187823318 51939553652 326678928646338 5593568268592866 8944959133772246 554911277373214 525292527 7311123665373591 277239727321 628391162915 29743561546847 2664598256 587444663595213 672985991 89145627894 2787156713457588 6766795654 8239464562155557 7972677482697727 452638225659 879398298 471971989641153 74128617439711867 12474411978183 87213776168572 6337562116 11884851317148281 81461812569244316 1882846968493632 3845719696 72461283782 217367437233436 6881449251 971123223599 58314763181496393 5596516314959 82463789343953831 346583241 191589329114 539977858 31882193321212 775921472 54873659117 9826942841 89359426262527 35953959818957 131395432846 353425318968591 8647679914765 1476915547383595 851749788371 342685796631352 3511958191374858 644929121944449 423329147325 67119233223398882 457245836386541 934929157 697737185917 1633681485755845 826745432215 814437968 3331889382 2531412959 98636767113 419386125 8429317831393335 537659382 67395838673471571 77428429373714324 286968817226 73537227998412476 311343426348 25656642583 424941162486536 92567184388998689 1351924931948474 6937318991298143 54772832799562 4929632851225 357854681512 58168374793 8318983915454 37391569487 623933961492 887652293214 6191834662297 26317365456615756 17719928258 3283136336 621472836955984 4961149992149 3385433996979623 38155197195898 28375918727661394 7867996788 37234631418 51663335379 8712194239 79469939993279982 9827434137 537837816642969 6571253481264 5287193896932321 99431987696 186411972243 34726777762 3129839828 216251125 148848478 3947161476534339 97375135696597192 652561844371 68349223513544413 68968245556243 444283592 1351226142982295 548162223942147 65368224682466386 7897712621 8729128998782 7658562469296 52768219263 43821318175316 2239212963671 8442619163177 838616187461778 75727778674 685265571173 775498217 7765146512379 6184562413321159 5811373222249314 91785585523698 42672768156 66323892928825 16279624288 958149728733 1164172826 42257793121543777 1544832256 18517444172895262 5798822199343332 85585566568321 147839498 2431291365251582 732365722419 2761537272 324729123 84315967849 17937196727 6678132645417754 71628968318446 9535654579163267 1826686385254684 685358387 939847778193476 945958567 375948423772788 2512119965784 215161932 585263847112429 569133155277 425266459877944 7442295369 7556218241 137132541 86355731824248 56426131897859586 265432544257359 31253598273 87236316742359 32294362481 416272292 8748187922492585 94896665295956972 2152792993 13527842471998366 2723451353116 4287542994332868 4991532393415 8326525697769 8852363381 7858542714 8911841198619 778144367568465 34287764278311 337838256 4843365494216 469397893 686826888 4671849833 6476973545 859139728367275 9463596612557 36386641718347313 574922185993124 2893774619 3726469673 34421456215 818739392263 357284235858731 242485242 933544227 9472694388493552 28195512687 8854665358795 49544733461 4911781797863153 76617223761417 1773152437979 5723358532485 2643228385636956 8843714143783 5881498724139 583148372 89696258776371687 67263424916673468 12941345895 1864928511312128 7637765233118233 35981297473146 7637335539 863735131376 57192329943634 546985113785774 36336846122599 2264415772914422 638653634 325617288831 8514138447 969152516475531 747985925 854914438 69923288839417737 99511524489566 6536514176154443 395671868167862 627367873 15861379981456383 3921951361162647 74256438782 763325281846 7774168862 154984734 35935957328185 71351655611134813 4688667436977964 327644534394 8596538418726 583187924918 239845617 54195411111 843932545499925 9352749174527425 881387624 49691172427139614 37771175638 35734275212 454633393486 97558848876694 3947267478128769 7581454446915 82443647979 644367848965549 29453695186895 59812552169185 29446992874349 55912566578885814 984585266565 582854396811 21355287852488142 7149987439878 21698479534718 85883978436454 619984492312641 326951355454 95958322378217 9954843565 188381476 42727482961 2348784474981 7948428275417775 27912765833569969 17746378828 496258574352627 17296399496647293 52919935349539657 2198356291857 152329436317651 6788511534382 9135982914835 418467171439 837722296623385 716173398 997116585 651618931 213865357913 8466995742735246 4353614692677 723885352155964 7189126493817 41528684359775 912547924469152 269699184 2824191259 27357478792442183 4379492491 8557148429 164555184 182494863 966212833129119 17789985452911 1493218482 373513324 13749858795895953 7579316854686387 5296833282849353 951889614748 7477695365 428341224899 4482112197466 1562687271 585771423 53245698836 27328958742 21665587335875654 5476941718 296327724847 122511921613 3574596319 15483223622158 854944176659961 9269166191513452 2413496462587693 4559288336894328 378174522153283 57985914655448319 9557435248739 548389328425 518918283476 67451646221164535 3564542588888 1936456989991 6914377486 2787196717 573913293936312 44265824338792455 217573359493 26136843452433 393894183657219 6161963686112321 4598619198592 7963221764341 381494937114928 2511365372997238 79687556117 8465876731352818 4346843196 2465977563 81263314258 55499123318448473 252537196694 6666371436928334 782454753914169 8564443375417621 954538423 9213283478184 3912648318 89698237272633414 7454315336674867 863528344 667436453 36576567222 5168714636541 3481118116 77966365644935 765863772785289 2486219283723 913625959775 66561419713 1142342116423241 2971474265 38322665471 491862597632685 96294357241874 7361274519 4241996565296 835914439226 51325434423 64654384678114385 148952552874 848982556255 55685778712 3158336287 6579873671 454381494 73127657962 46262438668728 341947896533 934339366 48313438428969 6978717117461441 8464279222173376 9888752864268 3114358927 55489553434294 92434556193272739 8288181156945 23166355872221454 973311599454 4453142179458592 69599484584 8628964386413 758517786242 987313879864 966956182543 18147798159874 7512673127979 39884756243466 7242711847 75592637792 1846488766415 5482927875 8996131693882234 9479621766 552142643342 2716823463899626 387998974 8366456483 7616337939591 31881451829 37575324934432 55981742181779737 295919791237332 7441364576 92277174669 177641169 88953327985 85999465392111 829863995214583 453628233732 6385867879788278 9991861768164 3985294892198 44794162267 1833631187531 872344271 1236729317241131 5843157768 989885169428685 58221397467112 163958938588 54323317184381 6944687393896177 746725885358 341443257 11263255633 31216611887527 21794325981625 431116816588 84389966246477 31227445699369494 2693188882397 687293214 959854825671795 547428128 69383888528296 384671433437 8936519882149 8887161587995227 2873528662 6666875185263 22456775993719 68436838395 123496447 365891565335 4218481977563336 418943155475 5664494536 3683211545 931744923 287611395419 6338599726 4825917687 94223385631656 4963268615989 221261925661 189857433275 74941458328546 893668237 38646725581346443 8561515124 538568139549336 5848795941163 71722836787175158 42179498854441 4992278765939 23585262432798278 683843333971 769979799 28148416458569183 3949874985489112 3328684579 258135376966756 9982334644 232757297683271 86943874281 2385748899294 94195751364294991 4297581553 98367965357 7852547961 58812566387 33911352543361777 93499925429 138165626164615 326753883861 71391759813932 254378921416928 214357876 67273811662683465 6568484271 9928199457754877 3879413946266 71916339682659232 9166832314774867 571785737891681 47627744496394 7626384133 458874189751 5896237695648224 219381443938181 76992691566618 59926172767597564 878958465646 768795447982633 399984542 591646921374814 73499425289488 2812444342549686 9396574666274 55661695373738 5248649915 894188398474 2783279451 365384943 191281671592 7991375251881164 438359163556 33296887318 156842199796547 838549833 9694792767826618 5549914241 788726882973296 949477772 759448626 65119481988759369 66553182183778 277776186937162 63858545691414 6272123154574 1717821927 882436658 782159584 71642958682556 362767533389 974823516759566 9453357214348 847739344371328 2294446483512782 186487485985 52274711634425594 16758664996 436132897816 7818546742 7732579227425159 38211397927394883 1157431769514 313913796961 2697387389 9922814489 16542352958381 33657943864752285 15116229146 162418484389758 44774365835838926 5793563689811847 38546679237226 72177312397783 679759271819 27835468658 2791181523 8543899742 398624536614 66864492661 27577294177342 961348811284 64652263849519 625768156 2385279375 1597734984 49986265774559188 5233694343899748 944337615 32915438564748 97474882912 5439333157213527 4764854188731237 2531227599535 8355889173855 21163744276 444251218252 111358185438 258368642129571 91313485387 3138221328 462852511 9444453266 915755399764469 788272826362 31775254458682 7451798845239 62221487839 79923357917913358 62969981519987 8269976257214 277696844127822 643841724474558 669671821 265911371151 122178628489 9436332152422494 6274465944783 62171673673258428 91794918731761363 427349451 2177642362674 3921851512 79317291566 747274755644489 4356744361 75146591517317 75133735994 3649635546869998 762578413514 14111715523736991 842728149216 5393572145461846 27219251547452634 381722613525 1115211583 66461299146799 558229948 395693353668821 5683416813271 854261419993718 8234863894787892 286216823726 332673115256914 8516836849227 5369998638 2911192335 436828892142555 66175564575391432 4947813217 67862676556 941519874289326 873939398587288 43493372333 995795823971 33752565862 1994877515811 7177367245295984 756436631383 869562952 7695542599216826 68296911658729 581523433562 71657211281 57114212589 812926422422 47864925678119998 7388961495953591 741917512991 1165272977155 47736668156 768843227731163 231428281698417 898187527 5681599858452223 24591564347 857873945759348 32671534783 3313961472482859 6154127566 45919733179295312 8129897887493417 588935656447347 314886413775 4366359523874 96393789484816211 1582678421 87164216297 8786131234557866 5325923824426655 6876477726828462 8671635238666 95357114598 62162931973346 95991355668885442 6611536764624957 562296272263 416126917195421 89218828546453576 86394326922997316 59499362785224518 6852913179484 6954815252284496 55465248183 84913496772169726 4217419623647 7359243673761 94449555249937 2172641631 6467665121172 7819474347915442 136696912 3119431474225297 56439132735853379 5391129174719121 28992771957695 91885984743277329 6619873234 4648449452641 14979551689946 1841899462 938987396 444295952696 178881293 612727326244843 526281763843573 9928748495 55387731299566 863548126531 3233917742151263 46824481323 221428527999 471663218 12849281242 619539579775 154772927628 7676953788 868815128425 998817644 31963669191 1169711497229341 725452393 658579276362491 8225788299918 5577138461979 1377656257 717132729 733429617982 64446535229 5749744575635 332355637656 757711767194 457768219978 448747183 197729341477264 55853496434 648866883734 4324748195152 653897833 918485151 9234345795592 822693192518457 314141483 26727722211313568 1746254429 8532825154296 123398689176 593737193 39143423747739 95423217165992561 17961368434846136 758962851617817 15673158888225 6124442153 18754735242185571 2421749466 2431683464 169123741 5348814339923992 82272757759985784 1686346772677 654439241 86259216194474 3814377771537 3647581248 2673237945966652 7944959485 27768999813374861 32673857184 83726998692868 4452178782 519534859742 15793776684 978386495856257 589172158599148 89981115686 5148257535 8612153515753349 85332416266955 2853223529999479 6624191342872 5618857957729 25189338872732 3726622239 477448539937486 249254398264 3531311733942514 852294157487519 69352273611821185 865264591338 97233296994 557827414295 496435959346 41616689455 6236811466754824 1835856517491 1945984272379213 462349522 663441463445 2687531413287 26553379723631362 6916244554148 3571731835914769 4382673162451 31284569482 62255288498485769 979421578521 84191482378997 43349562682345957 5771573532129315 6964469166 2317443931116 37725473987 6185515449 892134846856 9354324294312538 7228912961924828 8566161416682428 978653915899 11313466268185 653252418999 577216996632831 84556958226962 746685271831332 2152949432 481349747259 82926986848 163879128638971 794841588632 87275742665739 53572179689 57947944935229181 798976371576 3316783136751651 7921965596317 1347876685 74798469434 19779895369995 9921375933436 83738665777 7498323592534515 47132685746321757 95516571665556713 82497342717 2997922112 948359346265 5966551342725 54696634695 5769328178 146542464 125632289 73974373133751 8149634825 486783435 349292614 36267721846188989 8784144219539599 759127113 51965333831291299 65261181412866 5491327577173 838624798 6495675825 6959942947 262866597744234 4466856918 984648427375653 2289792864135997 653723494 312871784 94134145324552 2414523443815661 56267372975317419 714715836 81684395877249821 44219162792 326453278989 367873438447744 634682613 547282455447 7747222629986 49953519461 6873795246757 73335331895545994 813523969776475 115564577173972 919546479328 876229336132 44539575962588967 31799653877 845289323277323 1446875352 59664481799 7574625376196254 77298241593 38589629318 55337694722 58563562692 2132752986938 37481415796575123 69685696593847252 46435128539 3655133836 99119261548 446662641782733 83223166941651 13795867713927 72619327174 449288472376 37613666932 3846859973 6845162667 243193659799127 416831927 81283761426222757 322639598458 889419269744 4847635223596855 7781557228397 238966289145 549599695514918 9887551468618674 8236539816282485 2532738261987462 67811551918241534 45576584519 7954389453573 8717551446211 845288914235 3955547122849212 245314553 5486835178974 14222562118643558 1214261724762312 367954939536 532337635 342628982684126 861677956183 95221623536291 2171994637 4947657633355 368389284562438 7399193329373 79657838445 34878342376829284 426176711279849 2389434813 353459519 715141354884576 459237656 1885523231351 8285836719 9469972435 947468957 839548614566918 6728696743957 87779987217238985 48538379224956336 43152256528875 71596376838 143742586694666 3493853485735 993816192956 134497943832 86545916631399 992259245 36843814958696 2238895413 9472642425776554 914735485197 9319819479266 365862647 84297273336813 963644583346 584644194312 13141257222 3721487422 1981715979 77327563577287489 12276364474343 6115283842973 766261787456 882711845319425 45644844283629 22674919581398652 46646876536932 95424518894 652427962646 4131197123425 73232342866 819222912967495 13368842869784 67699961332 22125347848 592536412148329 317388969471 54569257529 268215253 7639113662 95579411857125443 13926867844413215 76555549694778927 7813381164373541 2498194685959 16589766627 6262476916676532 7443789292 698929344 1765218326349167 258943497463 276727322366238 14452489499618 99413978638163 1163122344198 65531156154574241 58252547471 496695584 816198835196124 9118186785 1488985131647 75211739833796 632255121727139 3754638894 7913342914742 175984293233 183256844323746 11333442851 988781855382138 29122782998227183 8698256644497 95886343225883136 769173691 993257962 47979474853 78536175128129 8821778946 3181483341557414 9423343369367 461751899462191 92811672343656679 595191186799 74769171614 75512545131 3363262851773 62391181221254924 9175399325942 72572724879139 99747841582525 74382844624333 6181215834 216386574 1954664737271887 291388491743473 685169483137891 9971862752421422 4973687327 24388952243719 785129711675583 5856177529275 37872243816919 56795666642 59488833973173 5352427973747312 9383496586687922 787661755625 8144789574277769 346934253846 27272919272 7312634935 9424275852 6454631455946 12181465371866 529591522873 291751431428 7447661381938182 963957451578 1686748126486394 1739543874 9836549594 9333279264284128 84814492281122757 49752211353713 23627371688864295 92619951727936955 44988798334 1932354214 7291596431 351228567927645 6312236214759596 1771135156 679689646225553 11938181511 39185538943 986334893 7883731651925627 83882365376 838631335214 8362129527446835 3849851328 155753314 28367964381196 1146776783 3545892932 16478341854581 92189581585644 51752815799 9965622924 1741293867871942 4886366786443 9423337314869 9297218379 5749831799 56689368447625 95671396167555 565654452141345 69567326153928 5289916324319664 926656786461 1962139144578 4947866469421899 667268267947465 38743724342129833 52514837686543 28196143791 7983456775 9639814366 1181552232396267 86831671988822717 769991655394 156511551 1524918946 5818616437876541 813667957216144 9487691318 6236122893751539 9732342357 12137397721 476327792732164 4868314796 36723962125892891 46862661931235 658787922657319 718288847349 63396516492 429638391 1631998364965267 61272369977 39991197443363 52355458878 5979827918 522716197685 926158698523496 6124327763886 26162441744322597 864997835967 365769744972 669114481483 9669746711539 72112242558 7256357928 3794832451355 539221644121 98595998857562438 82348236762323312 3242879464 242322136 895739852 8434274914197741 5652378416 2811215879 189964316858 8812121618947452 113562323337136 41762755574355 836372477328 18544512929451 9294399283 821978638 64527945945357491 392746528381 6567915669454 429414311 6376838648228178 538986433 888742286 1811361818 21143719569741255 999276883957481 1657567886 53942986835371 61196642441743125 57125879689 642954117 499291282595247 6678663884353199 4527566863 1187299772679 8934899239 5255368158367719 996451965 711346475719191 49742385839482 328668397319 233549213 5956916453354 495193864743 789238775 543578367992812 2524675725775357 477344321452314 51182819812916 8275833687615 46261736224288 72631136357258579 5622843844 1197919753151 999766528 7496865727489 891471464 1467116931396 45293753358 411719685 67156713134 83871492651 818785844994 6434154718 87517216626 1145947861 6323416353338168 1677765319487 848396186393 487892183631376 25712445684 737539541187414 57833165498133 98887139138 9539866755 27494593141487145 8231788946 96844573657531 581171414 48119721616337442 9467995174966 7742172224675 2578893634182263 528352449452 997828222785 42572925619 731858334812251 3819775594 465579523753 4882374443977 5884882468442 18583955682112 6177213498899 6154715471461761 46219452371663 186298637376132 39624322727 6963644898253 429669941 525933785185761 63392583839375 574276199545 7211147927429 8814145668 179147252891462 26332769433519 753271938975396 574558816432585 84612423589176813 384897443352 7522819291 66735845516 1473863118 27871148682721387 25924869838361 5735261512 49852476893 445719161643254 158916546 363478446 78444778599516 19195559799713 24894694163377843 144167853181633 2626327517 544245839684551 2423286923661564 42876479992258 49592663429623111 9122678653555 854134854497359 6586267994458 5517971376111 744589493 47526411873792173 43795261126832592 8536321784591514 41141656924 121446667981 64163374284394 2128273179759437 42255441928369 554255789134 341759729587515 9191857198564543 9737625828436195 631214686986538 337449288 969345783 358288493256 69723324536 323299328322 3237161238 8232419597 545879174444 6968734915 39233977165117 2919481416 5582863164471247 2553575317873 8718471783 81222634391184927 69948237382548242 188331794296426 61483864396212155 3559243583 427658557752686 43451524466371 271539417279 8483567217 116158651372111 35933935889738294 895455872249562 87723673255597 72716695823836 87916619851584957 619859981876282 293657749 752549921939 5643979641 92297766298 67174822522 734549152 597735173 6487685379469 4493625751568 9319479926525 487656584673854 46982699665956 1359351197 142733693 47382718977265737 5845384966 13762221789276497 98659749875682 499389672356 46755254766947 58672976264 6384127788889 758176814393 838292418 89284663737884 3796196948 6831722812321241 491916458 543953389 78144282171 36124432673862921 634781197487812 49616652923151 969795651 9143845619575755 37693899611421 769295541493957 15298341591837689 23616142256 2126445667969187 28165795876147 26511684211 61665743694879584 26817281395 7498626653769578 25266681821 292491943256718 82697418914 7133989324393617 5578216362794146 775145794 239188686 845967164936993 16991563665668991 59913549141462724 658473871842 93551638232 119138139529889 29841866595658 127436344386 972626599866929 224733461544 42473711688885 7166166573 4346596326847 455421895465 7692746511961 259861587542968 8971568263346781 52419868791582 86271378891 9819124566319 4823581169 52258153575777 91888593838858 567696132181711 283576639485187 53842265672546 117976382594 539452418929422 885562614 148455144 8467386734713934 797982843947994 1855972222354 2567364951 173466834697 2517932568559895 528497143319 46328626954974765 477488383528235 235718244 668995124884 4862659524319456 87128811348429141 6186947655441881 621983953364 53346591113412 27443299526898 753339428 1895973524884248 6973441359 67458743948 826946399992277 75689838549311589 156596297 95424228156177 7263553886226754 516594463244 61682354917554676 395668166138191 29236555568296 22672417531651949 16844878783387227 31482734771553 326975854682 961167922884 148297148672314 1259189699275 51643981786563 72229581519913932 844836724733 69186355735 6921419667786 433635239129675 9577653565393554 378124817495732 5813185979213 465131127 9435543364 1188297617854 684859616 671296541983 71777796672615 841133411769 572532414319 81686277822 919698885448316 79956521845541587 486555124 544972889 75365941681499 7393914248934 958725265 83419382582 195466389 632557472466 92188159647 382521618768 27371619457 9399175659955 989142486 6723675625461 85156146691623 47366255136197 257415131674578 75465551962 58949829473115 25921222554 6757485455759631 515613639497583 4489549819974132 59861132364444686 4464416968739197 9867617956 884332346 4844754925 2821632125724 41426373527 18944581242 9348189898 3176979641 563179511141115 293986953 2481824136116 4918532534184681 5914349825134625 18542624128 5687385266 991374797595 6435825379 2775539899515 789127579 496698349418 798888731981821 64177415537884 7887427843 33372912879284938 248775779 77935564956297849 196533236357 893173559778356 14831186159534 81172858893692 83816637944472887 73728114367179983 13981379126611 5169218962 3835865879553 34669282523267127 7254128548876493 718852597368 896457337549 93817422999516355 2755949761 252587213324382 379251728745 394759722431488 5357492731 3152177541231 83951178627853757 12759636866 998231321485 61215692446369 2892865757554862 198511722514197 723814318 9183345758561 362473475592 9443439429 184414279 6421817318 29139539519 447544498518 6898769665 2835884584849657 2324847752799 6488133133 4844143469512 1373489999 6874258813 1315859746759 897512596825884 21541338186354634 337141332343 6258736431558 852824488 4274867132382 55159273172 25145814594591 755367522786 318549616 469692352598672 919724353329932 3126319359 32791945314979 8878685786 8594397669749769 125191896893 3435832533 78958699834179 41339946139 4383443614884659 77948938592 7846714252926228 887537856492 244575139616954 25384945421 8325226328617927 4213636756645621 61445627113 9238817937 272662298 7812355325643159 73176385858 2569392666724265 87441717456 6192851478682 959878624761997 167578358 71118131937177 194797974 113725232969213 68444122818973619 57443137251159 1961425492791731 882257743984531 5828898256618889 15896237698488332 377673493999477 82725118442527 59761222827 8256448161412 8916948111 862951933154 8594112292 4531249985852 372467473 3764778766 21612626997 966563953 88287733226641 75135252241 924271976948562 68389999395525638 669388529141 3348646775 43271969881169 39773885816764248 5911776848 985217314727 96795319293888 851485832352155 714938879161516 86675523842962916 94689251791291794 8332743373734785 8663978568237 921914637832511 299485414916746 921765464294979 38616212571254174 82336436741536 3376858369 135135412756 6346942514221 897631525984 87957584729995282 5411343614 7116717913463753 16572548661 9921566285115229 25894967659 1369352812389 54674871953 99729436649261945 15142391117783559 6711627418586671 4934193765 971626159 984941158159 47278168381328 4379115943315683 14545179148 96743968176 4824885121351837 724848427438459 27598444723 9438643281197 578346134197 523918343 2816514239646117 3339941243 45384562447945 497946782741286 97157753131594 19274847138932717 226186939 459324353329 236948754145464 19797665579 5226886251289 7311379751438 833214539695878 5487729274394 1454468174 93327936778 449729485 5845664715795696 69282913149 122419377 688471135 588686495125789 81225865151442794 595339866 8558671151783 577377618723 9166117781 58833838644 43292677573 54839928645924 496864651359 22482617268551378 57985473745777573 486459773 3171856625716777 882473854 11587535596 5315853238134 8251211483 284513958 83241216596 762762325672721 89957833239392 865646591 566658269 36427368667 59792759596 56861711135341 279621485526 788715346733181 639956411669 7752289986589 8679893384837718 77136488651399875 1862316244 2584587584 37185621972935 9172372481182151 94767743158792 9197944193 955729229359 395377293164572 38763454659122552 11891758993464 6897181578 98172224243789423 9493422476972 482687419124439 1911867357 2627743653287568 137113612876 411666232 89189765879995869 45548743622 62311461377123 69763276652 8224155683 4214926359765 818363993192 25443887916261 8618819525784 11576265143867 5456898157 4514615766 8263239616748352 25841893818 94665452929 41364238768743374 537828529175 36343768185565273 38834351966351 368333585 381274512 8487412998911723 947155325789288 842395327 89174537999 57349779654312974 292934756371185 58957971848198 361923676413 52163333998596 9914292455 1149741162837662 6178512442841 57956384698393 3658267676492198 45833128348346641 389724125956 9756294424574 39125226428563996 5697585462376 3242964895142371 64619562457371 567919675354212 4151668798585218 593556847497 7757983226395679 98149385489621667 7763912899111183 23415968863998 4191137234525 9453118864233214 9857632997533689 266846627 2333766693 97393526398435747 8519148779 7568918618751 5236233272715 984585147 8567781246 52381236318 19719926432868 42919528484974 7536185426689 643295845812434 35291233458469 8289391424192776 9381949744336 44781677846 86553451677474 945312952652 81272238271 5367475596773 1129993835132 936793128 39544443437616 571546435 2228569921842168 12546569553143245 68973374569 41747977185 961564239746136 531463376189962 448812217 2914881367 553483123683 426587414 9811319639 3715364747827 2281877613625462 373616798126 6527986565413154 69854383885 7441592986 712998724 641176951 29923888832274888 8773216254 55779578223 36596611372134 6774184214395776 47772963416 1148676165956395 9459736558962 5778884465 9814751159561371 273345374 6831237757317 426612465164661 228273189729 32417561941515725 7857587564889 233882335848 769471763835877 22473377426419978 32524383561626847 36511728587453842 4656262192863 6259236493 565926461188531 66277655228194 7152976177161 56485692746 54595917344174 619545388 2928126696 8836591259122 6854124872725 2414195184 599716288 9837191616372963 99386637687 88192353327592 28253236755444 288561262872773 64212771846864 391627512 996319673386 31768448918578 99222739697879 984863562 499257119325473 9583677664437 7482799648 6824424646436 28571112759185 771317944812 81632716721779 23381546129891339 725295435 4812656512277 28653362546652 83624213218927 777679667179588 474375241285 575891846981 251615292 336842616552 68322281178113656 744223852 7948876659869565 22611546599 128867794 64596145723148 376448927842823 77259833882 6991375262237143 925885234533138 6693552466312 17659188153359 268185221851 12827216696226 4738783887877 79757966852 68842898936217127 2335691812 261827817845825 23221563762411 757561269834255 813119988 98255763239573323 25863157223 8715861692 233528418 992926416938 365612685 3835942693196491 145699424 59597256149754 93191832457171 5418171281 65984899864 978295419833 569661534583464 2887442775 629719784153 267392138172 4819875463145 64299937243 4289638373 14488368171747996 56425119966 3881876159 915944486799 69596517892364299 13288347293 62375131145468 3743238854662158 5326246979938869 287612882 6469944997222 3636476263416923 288649475849 2817228542577953 939231344 251229734292 5982391553439687 9426182889389387 48428855847 5883398698 81453419143 676756193515866 4169328489 6292497126 2147953548933 4614134948868 6818424844978816 9781684298 1369788776 9834739665155599 7261264888 6373674558212 9886685177391641 2338334359 115697113187 8838621775493121 232492579 5127497413936955 8687414815128977 4737986781258 325966756653774 872379477918697 569724158513 927923739855 5727727779262685 479989444 7591784687315319 582674629198 417729484 8533287893568558 3983821475625432 75556768749681 9594482762789573 9889785313687 271568511976 15255899268166 142476481 529212848135 53483522574232945 6847457778 661459748 326458344893521 52153763294225714 4287365841987 288711272 97565545152 484736543436 54956778619591 266894347 1124688268867 3639827312379747 2216584376 24699252237399938 9477648827198 865919936982674 3839344898942718 9648936189 55324991642 62531946936387 6986189382357786 69951181844719 4667465454 37773661546198 2568768148433336 7148592851 2227673621797653 687711455977885 69338767398 554345136 863875988891296 247466842995114 66499467675978 56984378228 8319944818712 81534418692468 89261985689 7241856424163 94341113479122434 324263458759369 51322722492 2262557822 5414848733215487 4743255956955 481712819369867 9973124671164654 57545845353 289548536492453 639955661527 2836886797748 51351659571 9131556812527547 44681856326 7166283267651654 5182837724966359 8656153838343727 44193897351 4857798867 7471955986779 1497122774969 296814981626128 5756567282994 48956474194 58458711442 48937932614 33621527749 753325836 44535831654418 774941511326 2144378845 846384923468 9985989957724 1727568862459561 38929156996498 8537857188 33699763561184469 138515831537 2631494316638 411688235375838 3836373614263678 151528399971939 82457291412693133 51363888268888 43998139465852279 77158721585732453 793384562672 867859429 98395318478 7655681553499846 8593493812 464781583397897 6258486735 24956475562185698 16595179385937777 22585624287 7315897248619 4949299321 89293312516 186868523394693 47495887633165 6623559167 63437959498 241642495 3715498129 7127743126635 91439349218544939 86128964437553 91296175889677357 2218319844 5679928443244 525162845335815 826586515 431538977636 865548945335554 9124542775387226 952751871615735 89875699775297755 651322799 8392843356456448 89682868556851668 43852969854339597 135269117289 975749876574 3178873339 699464738858 49281223776773 89422746896326517 8469361337 25312488115 7211887266 9548722928 52537758316999416 1631116257131981 524582323 688354848677 157766375531 5842234844523311 53765792199676988 2699254141 237178993778 211887339547271 456173114 2644797232 86891985114785 895653925822328 3596923849 865763124984 467467329487 3459773876 4325586571644456 8691424424779 52454699922628 347411749618 3517748744414 97386686312 31847183155849 89591917962 12236834129 3528393876899 5757225848 314245464 267816478638 839542337 1919694626382673 697727686336727 837554544729 776696826994983 8291818823571 8533453698827 6997311483 258762469 37577882129622529 44517383951 274268743 2781541641 41378336467 93829123837881225 9529756213 1326744355 3352541172 153276358 644114268981764 1917725534215795 64477929919393 3639599543273 49185256913113488 72799443545764 247876366356785 952337644787211 1621325743443 331424244135896 571377355 13745898129563 5994968451 632985363 467965499172388 484758438 167746537798287 7479543187946 769694723 878181491889189 573485351 45283295929948376 448154218 8833187896 55118477887 478218758857 27187584982664333 497679643 54585191642 693356297738318 72163273457 555665646763 313495815 85814254935439 1974734583 3921368692825293 836826997526956 3483611477491 7396327512148 34929593816975 2655564724768 666891488477 221254369367 754893773545732 77237489666919 8763198743925655 196338513954235 29814194945641317 44541748693146737 637747878966 5715954326 2529477415129958 5354544281 59627571654 338129446716 4149728995293 2669699316812454 3678966912 49784649612 699547678615 227221748857736 3856698374627524 748687222 46547287766148914 41859662941 612989841166751 18398852599 33496693483746798 93256189477949 67663886654991836 975393235115994 3976346913999 2923916472 593335396234 3873898822682537 9372214559494971 28172897165513427 62395633848 7725195697585278 93739842339 1385174517297672 84797945213712 863445678576 986526334844523 37495646513 2857179432917973 8735654295 5667176967862854 9372531657414594 6194967562 787519532576 411513585744317 3459251259 14738645692 79523164226 659621337 9612278116299571 73255616238325 29239247651338 914391539 291149789 3364438658 92511452469332 2761849992 17972459561499 841457434 14842494598883 99855798998 543696798619 4854812795292761 492185531 264844352163 34526249389155173 276983613 21262295195 8284785621259846 14218638377265 126384331 9371424439319559 64239136217985671 925154696622 29365599545949 93138798386 1332884536 14898749931 161418467254346 4471691597926717 2287235215 76573343231699 545364632623 33286147983 72671576846 78781932921718528 6167398159 846152191399441 1472345674 666561127315 7976321922321795 6133271993591762 949613361729 658248766125141 8134214639623 1436775261 7798697499 782518481583 39915733984852975 898875356483 69975943573393249 94361999967184316 5199349817494699 479599274347183 1575728794 42175537596 288629932954335 982282889 69836342465468584 894181855 56639979892944977 651699949728118 613794295 578887698566 55672368615315 773883741564835 2287561373814 99124982551681953 62823866922 962281849788336 695676676 3644622517 2987716933 254723213 772634576 82638886269193 881421821 417197749 41222284413 9467912161875 747475931434 734776664778 71128168731618818 586354593993786 6152456984632419 1558449167295292 53856444449 831283686 422897633939 2572632367869 5697444733542 721845212485 856253264 8783465152897 87676977491811819 48347472288 3599477823917 426133338548198 67841285956 3128734749422 1636944691599859 42584291775 28213386373 1196584596271 628873676 927937877 2983974697321166 13723259435899775 511985753285 683724574394 686942499 152329826 78894454546 96397863439393498 8441259123 54156776787 37854137578917 843366975 13825652792575 354265424758 74945411588782976 38519327538 5671747664133214 754218357966771 46913783677628 3431184157751438 637494813 831613198729 46755641791535 39496757849198 93276368234 24883585591313 912697345613753 5331997893155498 33481458422393 44264341392 89376162548 5121476325 149137143864 72897671872482 598826968819 699778885977797 67185959133276564 4196118571477626 288482487 245443956 2244937884 21433111252 6642354165 84955696998486 467535733994476 81218316533 872896874991 2396278588975 822764526 5521329851 295597427328456 625727237471 22994257384719697 2824979125 2258337965 41654316948 899283125113 25415612768286855 7788239925623 273387866231578 112371943 5494294543417 3588364616 74552849725462767 54945731235122424 3248181254 59277287812934447 9366968521264 154182373945235 21782917644163 2931462483292279 999272119486 3543168564467815 314444378426 163913918379 7548587596 51228793912476968 6344981572481188 6631354318 859427328875 92813335319793 915149827432 5338463741 7221836945976 4586683966216 63187483282412877 13381216637644296 4364737336955 821642779583392 848432756313947 7729842624364 22433343245 84219325681 654245516215 95416285457 56187981157844 811372812222 61615641697419 885582958 1689446152 56764792448885 45553825114361 5492816838265874 2781888331 37871171683 8377172132359 636498366778214 3141189212633 943381974267334 9677723612 983892362157 996774792324842 325814483 83275389271474368 799689539 3131422314385 1879379416 358795824822564 2777412498 76889173172881856 813455861 7822658712314588 59977835985148147 852517548338237 5359771298375 9779782782 8949693193239914 87988772412 675111454169967 83511623688354 232797448578263 99864418551873164 71479874889816 6342899587 2833425343714 2252967169 185845279415423 75632729696476 168653128338 5242527511 42561844219516719 98551627885199568 5975825492 59129728847649 78354374144 39296239357628952 26373415926 614515393263849 48361271323 987794792 8424764657229 6316248486366 8935938414265822 6164419439 69718458272 6586239957 9973646318965893 977356256441 78385376124312 68223593984 79446751286841 969234353935725 794812416827528 414543143178 18472993496775 1584561458249 1267587698883255 7153913753412 7881642868 9971351282 21792829669829299 641767535 425657557632 76118927865444 675417538 8517439839318898 54638618261452116 6279744566 426342753 73885772258 39146159254169 362631778 5642683239889 838591561188 3653484815716 27665934537733712 125251145 97374475268612 28595886923447 691683812451774 9148279499 519155845292773 36225849378 7673751185737954 223917692541 1813154888 1274454795775 63595879247 78513179179 512171915975987 82613781863 3943151173 167941354228223 9254442583 5156196737791744 1452377954994846 88698981493 96276997661 9722164978 848156353992585 139353127 92569992454 9578665713 657928437618384 3447198837224535 2696334559811 196791682 4936831834144467 817733776999 43815936691457894 483259554 98528254376614522 4862652911 2619235567 677182719 974818441 517686745384119 499362883941 14621799136 327423478 93266458858 975877655151621 4387667946648 394561761169 91644884132 323135375936 8513664956826 517834135841 22297122868 12741872595 537375295 919453964 194118758857911 81123133643225 34668146472 838923566598 54723917781297463 257955832928212 46846678515774 33214916892492 28638892511737721 294416829 7631897893 266261353 367949291 7888243146644256 43864466697911 97588518436 9176544116517523 63339955585 69964782463959 75639297476869143 3252473786 87978477298462 5481427625 24219713193 21413595781171373 6259715163571 259936411575775 81361125972121 215698292167 375871868134411 8612679548588 1735226777249 2147973681 16224873616 5845352112514 8126775714564 45266712947964 9596469526963538 5581197486862 64158336583447 33725998731 41258339261714 716526215546676 1392466458 85594459991238 78978215565 2113349137 7783667898835666 653858694187348 944673452817 536984313 178249193687382 79636838993 438638882125 381238649565 85618653643696699 73454978137549 916768259 485562757 8693636274621 639782635 856382139718267 29165571614298698 9878821276456926 267735143379 557373589 69297619658449513 237716371696222 4869716195866 55555488361217 883554897989 33846196512835 49224711751552327 924785652548 151877857689 687326917142 5631766178599 16261641296 331782874943161 68486363249 377147221626376 17344816562977 721864182185156 4832518149928939 82456457746 7596968496 118933387 2136975733 75836167976 365481298 894418887312422 1757446365351 1625284713737246 686955912 87149445991327341 77542792839591 679575487391433 67114426314222 9189889689824 6925144491781683 6467895189551 355447464158 4814333396327 42666564391 395513641954 3766519932282493 2229218887877 61616947176 91584385478117 2629428285 33973528463157666 5749317875 28281215766368924 12838476972865 49895147521539217 621975892535 12593323415 371246999219 22115399456819 9383511579 92957576118421446 3598429125733 1177812623254914 71392238577964733 744737728 4463273132763 5242523191293576 16944863449991178 6343353357 4892651271875 665646688653754 57279563693226 7485789479176599 69947685483759613 785264573862348 15237688528542 2239848821 85855442336 774435758 2596276245932 68298346694 9265677991577411 1622788964874833 77463594853 528883914531561 724457238724969 9932332879 42874963735894738 98683153616 521856128 525958614338 148959859 24169274713968135 51282763194 71827158511164419 542593293212438 37434327261 337153781882639 954311792992 9582116357662343 165791968 62773275579 49733236755 37966679919 76489284279911112 7191399114354 73565238936253731 752325651876461 298889833 63268546363 93882472996 1878735716457 5665376983274163 2671487439 136273326 511854474134 5872491862 9579427869519 5475276994282 18459234675 41113175119431 6848422773159 1521696152391737 89727689736458 133311345313 174996483 336672281531595 794147311383 81813825429 17388785714 97882345826 146938463549 871741884186795 9888256291 62224715533 972424274 8928714168 6984445588227 128819341673773 427622897 72353928875622 965219392 5298245182549 8717699236796 469531584238922 15874326461398697 7497414271391 4219917553527852 36391363558151 77141757316885 8919649479831488 68765424133515355 793479735517569 6795139769748 829443355797231 17161348482 85631621887 119465875717667 9415657969725 645143558 2215137183 5752582436745468 54149343946 896999347528 92824325686853 77886258182341878 5293161273214765 33726376896 358464477433146 89349264212936634 286424226833 483459487498646 55331977714673 387382276148353 6145537389585 976836588614 65627179621577965 12427225989281897 84919882828292 78961356384314 2692444838938 2546826586888247 2944741959826392 7631833237 368293763513 7312115113 1928265621978637 155622437546559 57515712455832616 8967714812195694 4347992675418 1496375632499673 426962653 41776581596171 25392532261393 8119814493327728 9481946427687389 641949996393 458228626263382 1882782692135 178891676 153134471275 458968695 9466167956567365 138474452326469 5246596321282 241329346366 52298335566 75785267665 6658866719923 773145811572 4696243413 639711163 818545283441799 372876385 31731569723542931 66698633793 3183731383 4927634427792465 585777121 93491717693477 495153428 7797436898156 683755768 449551225695 95559287745449877 86692928975 245782376 8894462463897955 4557279997791796 151871638364843 71621471487 9235377621139 15832526714 3291346246589155 8298653666258 166621779364934 5574823874 52627333963 8868836975128323 1947614981237817 1255722169633 6512235168442681 69737697634119782 9351216492931365 96113964791 8195892231334 6397443113855 4558298545949335 9929599634655 7199531876149816 31378935579 58479733631439 972857141948763 9849315515 753962676 86375971319629451 278644724 15329363343 231868671365 57373672783299743 652497474249 13514124476651951 29848813924926 18375454469898 25887232178133186 2575174459 7973519873 7934372476826 594761665944753 87973261845166417 28693746324 666392242417 44266477793862427 88351612497924344 73715929565661391 74735841689294632 324598993567 5575277244422 132828911514 51979595419252723 4693672393615 968636859 535317816687 2155487617 796956259 1265586466 18491929318955 513748891 589516476 5389879564 1395795639 1793447767125561 129551836858217 7469199688225875 86333868811745 993156478152212 576918313 811767156752799 8324985234171 18176766713528 426794556 9648916567 842973263343 993876457 49118624941615 856129452 3681232167638 3282747876 14322158372336918 88675934734216 487511619 863836729638 73843653682174974 259312243467 93155222222 6116716944216 9461191611145 6184499961839 7143769176 375117886 79487539662476949 3364889978843 6691887979139 39869428258517 78392632359964854 62716848674144638 6289192829 36878836784152 2939284457854 1637116922345 429794881 2891655582 737944465593739 26575998565198843 61112342738416419 94878265431397 38534416146 2973814544853 9232637687 87128315151353424 24577869748727367 34141481775119 587419568974 92351716965767225 41515337789819154 826456137753 9961935767386147 96865596225 2892937372 183357516449 21119457672622615 54114317977 77793788351444 299171811474 132296227698487 1817761937 859993612616574 4251232311156 45524273518667859 95957811723 431671491368267 66143431827482725 1514957172419678 5391135583246115 67186595814 9933385688436739 9344566751 69684148882 525967899998 5146417152563 917871855887586 1417752588737 74369715527467267 771668311493585 4438119782 4846525161 54488711973 3544554922378 8695457568112 27734438389669 464768141 6851892561915 1867172336952461 334659762754621 779194239 35883292776968965 3946732372 4716123185267868 3441154633147774 37899883352927 268179328 3538637399652124 92316826813477 3428281852642 863194943696753 778262565149222 4999731669327 698255872313976 3442872757245827 3529557959 381296456851215 59427226222544229 492922756496374 62988966152465 24861582577558 938891411 13971186562249 2652312764 26664585495251698 87518932288275114 2691319478271 3396358942 14356941692 8641713527895 5352651779 724976114 7323213126386983 4447234466842694 44227552436459 699118224 68149576596479 388779653663411 517778555339 38247868977727 85615569919 21128787251668938 5912219188 89623186587669 2326438167916 4469527247 7229645511241 38865251513 6231273629111 9925235395942 899735826827 3133932336677314 3792869754512 23298273617167 6253249699561211 4571291532766 5521775668 69255873315745 62947955545 82233419741 8584138162978 8342312677922744 36281869129 284847277221 92257878289726 453239837938422 21263819285954852 96243588645276 336369558316731 8254947533288319 952489155398439 13552182438 639131257951 781634824572795 9145656573 15842422922711 1379387291814886 2563986575741135 9377231769242 966811194314757 39491614257 526183628351 587769761268781 6248559513983775 9336968741551816 21644346534 588966687 684825186218 525314673 13292823387886 32638129668776 57785568965 992651338556775 941159216921 32681281665358 472575858949 858116752 6556638661299475 334392652 933726856 7183556588483 93769662516135871 4698436428998689 3351114121382 93759346727234219 8849948263157425 3729389145174 65645982662969 44956132634374 91295481747192532 4697429552577 723334573767313 8228946616 27656654276 9614724252 1946264812 91677762654 6522862536 764195862 8871823799544 89936993557531 5317213474 6388773232 69662713848342342 994398985325 42992168425146 32431177941139414 25138424955 19471168418644 7812131975422 196984662 763351918 97838526271 4814774548467 25985882542615554 1628273616 17457336565 66991783988 72694592622942 646454896593259 812536486 96897787899681 39227535151 1646793728499 972876522716 3968178949562711 48789382452813645 333755567579 8351444925125666 73458651274262635 989949511868 468973416 69331526721339 112371413147891 783665752758 697152579222681 44325893942 74654881288684 659388622 26471938774647 346974211127 3288151278741 58849921786 31713737155 3749757768 3472898875 516879194444 763238131236 2645261585987 95462331524335116 4346242192714 88174551428436446 9919515893 585417247991349 4926842277821144 9249972754 28847986681266795 3482644125 765716819771616 822554242761 38156947982759 38417178252 1345856841393472 51944571585692 11155467889853146 4539818562889 543559493637781 4231977397 7524636663891236 6239439313514 975472455 457548926471924 5779776345 1739763443477 9537896868751546 946359318411 53369233418 886739727231939 331451775542 17345138641583 16323454584457 7693812926 945586121 553856581197 5917493449612142 872652453287398 792571876 6361945916 5635428713186815 5987533516363 86723327181 7919787276333891 69967158711346156 472586243668 49249378171687 7262164772242594 59786167856 92448661828 495426729 65466586634522234 763695732417 5844875984222647 25934185813344818 3284953775358 3532275373112 579998148 667318639847484 5428883542 5241921341323 374561137416957 514485782151975 93884164921 989493778371 949164363867 1357351387254 52776476543 8444618122 336717728453 25259184297 572862578925321 63472838458338918 867484814338 96937618126175 8516419446496 7491569563582 174226599928814 81177598885381 936866411 1283123311 556598718189733 5722298846688 529425595472362 9375176134849 677919884642 734231567854 2521285911 83298453293338755 52457938957 5524159635394 16147558649718 7197545962 22543976464 289343787 16834789728 6815594474981677 9119489594984 1726777238216317 534926698111772 623235329325945 96745226357496 52435925211678633 36895128164925936 7284168972 58223633173264312 269959339637524 149673573 361473145959 24832746874979 55256537895 5729688248947352 5653167212 73392763497 51758648381394173 142673277 155215384 3396626672473 74876494556 184862577537 59357823294 386124251722 967136412 6149323527 61954933675281 2666473961256 4361551318 37511245137 129946789595 421666849738 9542532239172815 171784139 792699758 93387592219325 642192551529 34578271338698 27126724447895838 1753686169 6756716881831783 1933485415555 1735153469 5555441353 463933656 135334992 763388823771162 9938858372525 583594442736695 662376727623779 693256356233 3996332127 371376423853685 1784416277758862 1366429864796 481633839 394216942832 9364891262512828 89998948311898939 97688513512 26234842955 5456744984414 433155836 3239745164639588 269637491224847 7195824797 187467345 8245148137466717 461742953794987 35852186445414 89259747629 531455417921438 4286893272 653772347992923 343675513663325 35739266456768 68628469745227 928857759 1875337462 48572118993284793 6985422813 8385912224622 1221343216218 327997431582 2477446619969 765739335 31182213296 63451487984942218 789156973 19712616721798 2232866667376 84359932843869891 414243219243 9717671534669 49473417491548491 6945273724 26975755646563 4236887851814 486865893 5631451624 486143735318 4272587759339334 8735654121 449918684 574822847384639 286512394676 5139882561644 9899611389377 4657988662971 8779259173563846 3373644532783728 8912645545331132 1872652559 89965493789 35278721395 3741813439318972 7128162545 3677992727527147 771211825728 6635366523781 1864834919129951 71583839231 84359932729945974 54536367611 8145215474353816 3749473974695 55694771135673896 5882689297165 6854344644 82296331211 74323341329 844236926691979 41926254717511 31423624468 227638678482 866521312727 2188266757669 88124972291528 271684327 583296717176 146233921 3439795198335151 327772419247 5827291379583 388564631 52697885754812 446178129443866 463347153 3998361517 894654429 5343445382928 723218547789214 896741349483563 73848571451251 3935949567823546 8563679997 917582525894 4386671477 81174579118933197 892998162 82283631367826 269318375 274271953744 1174973557843169 85988991185991 3566447917682543 491151681 45829749858544859 766971348 14154731964 566788498527651 14831376383389 28393996338192288 999426246341183 29742377211581 49935374564 423672939 339331818175 14594781919 992781813 81823267212484 84149693455926855 346186895 62657356691849 3422963919 4614343155125993 243565944686 563736342594267 4579155844379 44956969471264536 4617297362746 49838934944 71572436243466178 1995335217427626 53922275732 466811935 9385262687462 384582954557181 394192135486482 85928783652 8243273215941595 3411531313 7976552175473675 669989479146 592599245145498 6849756179546 216965833355312 7394787495273 14973147965148651 5921197584636 33798568972525935 5581582277 44251446418524119 398916662137324 9891919842948 466495891 46446515773 93774276837664393 777667821431965 93439571892 429354458 836319281336 31936197641531 26279912867168688 9864938986481999 26627521259 1473517653 68366258845 289951793 79395433326898 27664134274442785 725677596373 847291318674 426637529963622 9941929287725 1816531418 48327411642254 54785362677668525 7734482385 9796191959 1499758689 817857788 126585664 51785664459598782 626868923819974 671259869 25455887246 5941121284 4948189452274 597645393468335 21428337463 261721316 197195326 99885843481339393 256382619133 61228258352 9347918418754 92531928977788 742764482 866278583 524812468491169 53423262422957812 79256447555 315198227937 1449628437955179 13951745686153 557492497 689783667 21819619298 323479417174752 36439335128 792836376721937 685574444933396 1498187668158 198357237 9751226492 92899613999184 62682672357417231 481911866528 325299636234767 956378363989734 2367866533753 527976819 71319625383541 367699319988193 86581263745 46698817455147 541424229239 899676267 746932548511 8753862343751586 225228442716 658372627169 48334375368847 6558533574575 3677499463592 836274337644847 5892317222 6271283717792 9457136222 17498833564 7532823842564629 81259659566173622 4842919841166282 2413918253845 47238336394 56338916993325 223948438 74647399725259 5389869555251323 8838352466 679812699894 659264663858 2494473234 58499136842941475 6722727673238 6927684254 364943876 56649849478232 32147687182 985149977698438 114492823 1897239562839 695519447978 55959647691411121 1271541941718323 335775199297 562692416639714 32531237977689 34439458256 39868893966622 63962649657552753 2442848259446 221299572 487541856696869 739618742687238 23293817976826525 4823519469 11184375714651 49167433673222554 399714484221659 1121763467 31229612765252 7641327922 6671826385231119 28266775917173385 9247348692615847 51723518662 8167561397124855 78654462553434569 949277557679999 525113937146 526475735 67777557185687617 4724297623339 338369578636388 3748182766199 761746414715742 469929769458697 445391592848847 424846117888 95491588556 17911269757 9574651271 44627258943 8415879265778 8963611517 8938814645983 163615185 3669737124 1585618468131 13912629737132 11295533426334613 761756467379 119171379871189 277827387161614 44331872724672494 329267423 41681923556376 2448616497622717 383773744919 2948728329655 53393382431427514 73133263262 58783831145211771 67875731831512458 695497692539119 69243925437 66745631656 925817328688885 33951144885 855581295 25543778292943498 2332873773 1565685845 4788462884139395 414651684667 4331875545433688 456688764774 8737461126614812 121484135566627 229276162454 487462365984 21458259533869185 35755457573718832 133233675748235 1294334813 462764564544 765999165 4663827123393 9184325527496213 83267671263 938947944837737 975386195749886 6877196621238 83789528764 4929826236656298 666286742257 748957448124892 3182257138 63682235726189661 8154828714523 314572419958 944592161 129381914262 8453296766 915364159 5179936348 4921938752892 81759753978 36943458775628417 54426956137582 982596176 7858598899265946 5816882955 7136636612 812893659 689467826 692938686 8826631958961 34929761225354 693461912141694 79185776572 49534481467 44472426914976 32459753531655534 8395727795 55655246198 84377479495253836 9821277329872426 86752726555318 3378716249777 5712493746399831 9781939821472332 989127379734886 8253621567743291 65421241587556234 967854881716278 26864654247923 73943616933811323 9939376442575356 4728647435175176 4253441449251917 521945523 894444255738 393598958328796 4935739179665291 1646313729551956 25481492543563739 319413485454727 719194237822937 876146225888682 956754996 1541827478885164 482465294587 8493524374 651393326 75553732793 79345936219 12266318283 9724376157 963148424 46538499928 949759362916 428535898864348 679238857353558 98674126844279 366233624 362128451 3496599316264715 215947821 29557489141543841 5184811536 7967617357317 952889969563 518511561889 3948675495 8552527892 599748111 7564641996623597 26873373398 84171421454 119517478 9279661619 2829552348116 82552436577775836 1796789863997 59116146415 564422595713 576787181438 14395717653 318357233877 189255376 822912867593763 5954652269619 726165187682 37259533444544 5473622727418257 142527914763 64114831397499 44328451522 78736737949172869 815968871771552 2173254633 744673845324 2934819449 633799657575 434618254875632 96348759659582997 75993399132 54152258573385 7546585983 96444787693 15438684916 92113919826 6983613272 173995696462 53598292632859 19848539386486726 1473748637342741 2326713445 17322398127 839987458 4898593587873 9153591788896626 897528971831 298578187588731 9447285223 112798576535 574135383 8966827347 6582643381731316 318186769376 41998325681 75335924749 85695659372 38673874973 115562323251 433898786 7128834231718 59467342961995 13698849375 7691485965 55465734191 27423662642615858 52738842136 42341766937498835 138153983 1988315585 84399956542 73222638978385167 65262444226 9913759716737 58418438952883 174127761 293859357557 861391294376 7699847726139314 463721919 27614961443383 9424297798459 524266748 185725535 29231333432479473 2848192121 57342359544 226981271417 7657161777716166 855883735 6314968725877695 4999882353143323 574496751393 35463669543389953 72562848742762 15636866159 417865665638181 8512296252295 8557193189 94362567964 376699291 48141776482888 87583261848874743 8217561413579745 27386318815121 9499274318653 49689888876426 5544224446 84672885558 88621179349571975 71933731741654534 73725935219 83827628217 89551717448465148 2222689226 422468368 29925282538741873 488791736197634 52792376382 7795742185735 633357624175428 8764667163 647117839 2498764217749996 4226923924382527 6998173468 51286261476 939954786482 3446546173952 17198733426844 268626483862 82346193664295 7197835633867865 4139382864327 64152788729 391263123827 64528134529912347 5234165926642621 275849377224378 78271794266 9272686527873 26988239437131598 1424595991 676927347655 4921134495662 14229127963552 97238694624922126 3779643785 285982493887 7836689135 751729238987653 352267717548 42511536467296 49728523398257 659749759 69282221923 614564633588715 179184846232 72769458749964 592986512751962 3163332863577552 437135611139677 487586519754977 9626752585919985 7332494589 179319836 353929199232189 655867134885988 3387788328961 3789847424247 1883653783776 35425415338 81546646286975 6691126728 15649298359961 13431416433 51118675139 27653315317725779 433175276387993 819752954 3426764185 974473561 3646272435 3174727539 762726656379477 798917451991 27184158652443528 5977889331 557873597 854734914 9148439249 13672667176887 93159938963 9418258183759 945328994 8267356695 8227136718995 97944763826 74175495186553 8823371952649 8323982281 259779185226954 396319436932 69985257892484937 2588194693 488916733 84725847217 2183651611351 345829541531299 4634557517935858 2419816697 7381459313849 52152623898 16659164359685 1619911931231292 3696616128214 62441246471197616 1122686989 86695978371 2347882534477 582975999926 58235789864463 946646666 1661568974 98566469318432 3258185731248536 8621989899624335 152557162157 746894395 12478571582853 7588594242949 559777229379337 78139329315169476 567441934567261 542545654153457 5146614818147129 11923165121434546 7558245749787 2332832339517 351275527192478 9496268433 16158263475 43883668159175 1927487246 7562269923 1891912115118226 5758844151536 323874639 679367225116 51156778283128 49483232954 587623116 3433219681 738995816 4147148325449588 75616122124335 47179116567642 546444961 91197752152 1359639774575 9786595455982843 715824185992 14178876336295122 1332666886791562 79848811836281482 2858338148 6958617456381 49766446975169 8947612287455444 36725654291319 367939318862374 563678544754 53862784225793 3926979867368 7423664285198253 82596228187974 1575979234325 9935129238 4658462779359 17477696478986 98368827344141 575574737 4361151263 567574827416171 318267188514588 8242758633352735 4331439934289735 142534943262189 315815172 91564237728 2759981241969374 345964229 33548818474441 68195697311897 181545791566 82953952917667 875942945899728 8846197546481 33615486542833777 614665179486275 3635356593316 8455556796474 234546526245366 233981813 2719899389159 981537965729521 58785536636 874454977 932826565 2926762881343732 15239959252417 71762149359786 819766188 1839623837148 315574392145 13884124313859481 12988226218177716 76259222516 27217895727217 526442783643 81593338811 922499211558899 972754357629383 69864362766319498 45774961427614917 43754219457387 37377317452257 41868969122 154352376892 97697178527615 74134133196797156 99587512971398 2876222987 56289682753326 94927527821 645781645 289899539311425 53535712436 762646182671191 52892539165 41383362258 5255878332233818 13789435944 763366376769 852528126723844 3271532352848 9357262978 513683313726347 14852656345717 49178445192 11382641552582 38259458652165 1162482117 873313587 25161736293313 516726167595 29782786899 55398217563257 5674763865 4931827242268 14844966378851 9999383478558 51624235684181293 24328191977 5121955661 1447178872968 38245324139139 126846911319 94295412161 14575444415268593 493652657597212 3383334737 84788483234 71328852231747 9353583356 582349639123 731558424 16294576284 5978245883 46757483215284122 697226535689 1581132114432 8882898889 2638533332611982 55667177364 19647722684297127 6544715189489 1424629834 8563124468226 61372865141562 62895428592514 25376399264 81777115882652318 875614783 74465436241611364 91732278267 937463734619 72661536533571 378263574177841 4771177948938 186846281627 157862646648 93368372784123994 35859979879142382 52919343549 358713618631 995813944 8963363288257191 746952433218 462931372 848675936348569 7636236127123 9977258313669 446197476 9277315648 533834668388876 7215157415381 59392612477 419326966194 814295691754 852436542725216 265194399 55728468386349 555242594 4647757322 3287294247355921 332689243 33639733511 5546439493715 88681169969773896 48811194175181 47239316947 31433744921131619 582426759815779 61797257991 8562418145147688 8355339533172276 4851226354 4159379685791 53283179367326872 75234599786845 474247361 764651824284 373484413589 1527146377 824695565 87362813259672755 491962546685538 369152558 96465278643768145 39562373879 8237314263597 6491456262321 34476391454 655941618 3396327169516934 5831717977 236237571 781667876878976 2347376567929958 3894934146 13527551296 8313497984243 98163191952652 69516529488 2421547952612652 737967443161 212148459289782 999621897184579 978885536 19936227375 69439252535175 1439418183345946 565858969416649 86542963666771 37871891878143661 163294614 6463618529284975 88748774911 27397798198 1616731688965293 6933113468 35192557313825526 3528172871254 6874669174955 55241119324232527 35247679133643 35967585353733 831951193 55213199918 43339689938 68211427718 24264172636349 68524524748561622 731221791212 5832254325658 921451757833 96899138126673862 66996927185438571 324292717167 5647795864 499714423246938 37824874946 51218383727186269 47786522283 84683755489948465 15622691974938785 3558649345 748465114 27296573824719 59618739388362 87628832855277953 1158587755 345414654829 724371221693739 194853282665745 7384285977342386 188888113232 585583298 837884639977 124536793397 15135361626 7696862915986554 9953936541538272 9581429772133753 655872785 728482691925 68413425852169 68693719861743784 931461622585629 259862369 4746368748757271 5847565523785 3771495763753 533232586 924577886635562 789617919359984 1978768761 7478611268284665 74344356688 162146629495467 73943413428 3353631963292298 17276855915315 5567599764417 937619592927335 47521471116237 79216679646188752 96129428959847 3284344645 59358295466 8447138477252611 596216254 35454385689971114 67187121796388789 891578563848237 2264464273366487 3795777473 2541369222214325 739428675275261 4252348943 494215337772 124742327 9757974187732 34767729143618 95633698876 16159424677924 351671741712393 919459183 3862333526166498 782478652565 32971457959771669 54358925563112835 955863765929 539252682799698 443247188351 643222414469525 6744316853 9251154888375941 5411128979 7635435758965 3139191472157941 7372573984769186 419215812674312 277311675 923623146592 959494363979388 93449411614 792282597 748922422966465 63583858784982771 996151179779 9966886837411579 116889919512771 4833121337647 1539974964 466222116 86411289969718461 7518858736261637 428198672386516 1173643417325 91265224145166 7933563951351 1641915912 9772752637 698915135 91368584531859 37342288984232 7792757764 6322233984534 285168845663 616436422 55793776765 6778983648254687 75499155787485283 5525398757743655 848687171943295 571261848872463 7949221236966598 973421625963 88611149912151349 273542386513947 15795448749392547 331536564 741486947383 92214698186616 53618559248425282 7342822751 184347351433 79876425323 386345822929 2616265271 6991668821262 742583527 6555469817712 46538923285171 866548485 57314268733 57961194597945 97881822147478889 65475176969 38283662585 87711789114495 39342498246113 46411921431 147952552345 82435285771 5595351726229 929224166319199 9626653337585 564756156938 22864281378498244 96157616976991861 525558572829716 6722344231 15223631938414797 12583127398 7187194715 588149656474 3275242515 24148821348756766 6887229691155619 3189349184178 789563774276154 8614575524913932 927517645427 7116581844128633 62688664741974896 92958146964274152 3555285632 425368742565 326732574669 79872284956965 97736535144168175 28994895299 59268978478213519 42963436782818 86743281668 427751349 138423271275 27319973451459674 6769821297158698 37936469614 6431564331283594 638348582998579 4977429561 698278835482711 843763938859319 29872679445776 2369485891399 47581822331942 6429441821 686937362511649 723538839796535 49647899236536224 9533746629754 622142251588578 2652635726244 225165339 48592768661558 1824716546872 6837527381 48471369496198283 79716127358331 25229596541 792458374627788 52141755637 8562536615 7126494493 54959638714519 1931711129378817 52622244249879 75293137927274 891383644819692 848246765967295 4326429636999825 74347456319 55357934256322836 35492982236 53628861196 296562669 5395437924139866 75879582699639861 8633397381126848 828375115757 1574741158757 25234668352746 898468512 3464848245 352331594158558 69468173631 15654873899 7556783691934114 1282168256 2948413296468771 99778913453 938339439166 92133173445727371 5329523817384 42793516547 329424413226142 95638895427755896 2814685248853147 2347735631521 9997689155 793825595293932 8697898548542 59422422523768 14555964445578985 34233563794124 1933524436697678 19668194197822252 7123329724222 6761427836357953 58845655461 766164647356485 64164175319829861 162811557923873 434952617377683 286188541874344 1865676395 35366989371 814256579 28285877391545266 656466577421826 4541157411 15475479775 68169994713247435 285462789968634 334733681 896742722278 8693752713673989 58964818733573918 682946886686665 4725565873 59354131783 694975639626 4859499551 3862632543286987 98644181931166 31353279422 54587131994878 15547155315 7248854973424 48678675663 866916935 262345729624854 294331127379 5424363729891 91145986983182 1339295531 26414127911 828877387996 186262821 35227979129 7773336388 929211422 724484472748942 537632731 117959165 97125637345417814 29755752598878466 921869319 9514928431121556 329435139269463 6721461242116 5473697956117142 158228538 55512767178 8198156865665263 8371393774258 168385178677 4614546887 6148788461362591 1886238434457 483142247 526586415364634 633952672339 7677376691 846254133925 2585226968 44153115887898 5529938594 693956541757874 618564932 6478475729384 41967658496764718 474791654 81547763391 269929774833 773154185 2264751792 873595657516 56458766812224 536667894 2628586268636961 29931421362797 2379363553 479616961918274 645354278318665 9564235957 2695728822 3472145286 34466734779 1354537131563 111239246859854 7781599184655 744842944647 72644157653778399 64178217672115 5819329637 1158453972832687 5185196668 772485676181 54983351182989 329736855615 83969956174344 56395276727918 786732326679666 354597716765878 5518475359364 17694966198142 3676557871847 871378739799 38359559857 342915221843118 35975837723843539 263385324725 16438281891494914 5924443514225 76597872929 3653864222 164939653127734 957589941774734 59737752736596 15379233566415 5814934515 619919889837222 9522775754155 28225446269 363795187651 22398385148125894 3762833278722 793367258359 985819175 199535425124861 1719415687853392 8259464846272477 1781939967753126 678747341922 867117592494639 214448788 637982649 2512478576779 3926991599 41533844842676645 843581938131 7297667882271258 3432163344294943 4428719282782123 3698915567253573 11245164755664935 546168246533 18243433217 5887881697772168 38582976774327528 594579683 584743411988 7559399679628 22973834999178 527323959 8865698712 68324654176822442 229247516595238 37353525724456 96855516513287 777844369793 593311319662 98319349474514594 66537916626662855 247531652668958 16377795538931253 12269639775645 49917128513217555 84463999639985 764992317234183 9541531434 4637336157999757 46788632916974 21985319155272857 35225714919 8672919875714594 661844692635 895447356546 546178386733 6813473712364 78629822432389 76587353382298 735615486418435 512945452 34864346257215 829523643 36563362868654 9466951939365529 81897151833324874 5755899384 2749464421815 8697522236 854118818199 949961457553524 268724956 6849152818 9948992412615 784568533565379 2793141369738766 2588882375 7147645553439998 499197187743447 8451559697924 17781371377 78764929621 5735348981416473 74636233486547167 629998279355 85397326188843442 81264223392224 1392138439151 947382364779771 663813933323 4229472931585642 835644535 23139355247 998881141532585 429682756 497659849 93146754731945 13712981517 273194758 142457899812354 161735936451495 24928566272 14872786138974352 5266874336322 7149769811 39748572256166124 1649573837 546666131 9666394967168 1432379435 55657257474246 8263446428564 911378514 9282292151935832 156243989 683646735 3593846639911879 682854638778 185564164 63491935935669915 413627274353 948596458 254562582969 13777211312194121 8531348131 9943642399376 512384721265925 68469267434589687 49188552998226536 8361787954 389651137 2215621162 3939187836 3372411321386699 587786387961 5772961694979 31825857546 682974495632166 1146679577232724 379733177333 4965528412136 674588621326465 78856977914445787 79225863319 91292635447739268 4248347182 3148862934167 48216813859963 72347713684121354 585284262818 4288146919972 8525742721426812 494274256292116 52894534379286 33698764155345 74837699765 25467495584 1979266478433 1864385841578 193373729479681 321553228 1951699621 314332355 24682144194624 2466674444 5186178631763943 76185979529786 9663449424356 2438246136 289432822 875316516325132 7142513858997564 419192918996265 294832713259 194923378 98533369878237327 739223135415463 97937197378 831444412 441999988732824 8393247444 288113934825141 6311298215686 252868252131673 88619971452 7622938958 41517929932546177 8456674278396728 312871858436238 3114792898 98466265375864 292624263189 556935926 9167858699287513 2744724942 669616323 91571743311217439 672777566641 26614213758 33124731564267 7947342248364828 7622256863254 297625475684772 2227916938166632 8157818326615 6281662767 5392668751 923267658425439 49897615319953947 1866198249321268 2285765785785374 329295429667 392167988 7278925925146 99217362553771 9583326149762885 9974765933 2654689485591 65664227124993623 721976179461 58819533761912 1435374147855 1332397538219583 5575596525764 542465715 81983372827 198246414627 7963291183 2111476221527 825776959 762818648124 61881826517 48619142259491 72967659445217 4463696319852686 7882363913 32657866449 691564447857 7466837417295798 135362298398685 18576343437 512745875 481686233 8947226199651138 57331294541439 61894254911619868 8193241869845558 32767487282463 1985471169436 83837449421 44293225845 89838114338268896 58966396746669533 5965226276279 86415828378593 732658979146554 4217244343 4911433537487643 75422126727 841855637 83897692489425 957959176918217 4638425626 7761756914945729 89571343412117 3191142548125 318845438629 15675526214 4225611584 63651873766 532877633332 93487728299 284613356 588124449 538466255791 7156151222 486637245123 446171143455851 8768637473676 646345317954 8984655274258 1885844969718865 1418739813158549 354146582686 72387588182748224 4238436964547151 23354913935 53228973629395289 273268987 14695557723776182 57593795492 3735468416875 99623475626223 85825288558753117 444783438326 9195772985459162 34239661762111 24766629627 54938816137188411 7472877948 8912247695285 7216446362 483194886937491 2676824547591384 9548991641549 9431529946 13741997832 9298453793673695 161999796 63392787782746617 389857863 2418267546382 636145785842371 1536385359468 187966772983 174289886 8627243218717686 763657262 2621552191555 263513294 972615888473311 28677936826318 381516658 92623471725392 7556282586135139 35798675439522 594467584376239 3943764436622 727617765578728 19335562413493 272729682 472751764 82358476486644311 619126336959531 92613176995165 83687738413679 967256689 3571969878895954 876842198219 877433131532392 3689138815 7287929525243 286595891882 68885573669247 5918464952583 56971353774128479 9683442139346 56187485983 4721479362 291814846689 521536157342344 9798788635637882 9613485496587637 8315437523261822 97246948355751 6615919343 7467353714414 8256682952881435 9151448362531 13986995943347 149936665911743 67693184399 13485337988 724378591661 28446919942839781 786524536545285 189972778139 39124674767388287 8782437515243825 7729648284343751 67922891121481459 7948533569895 1894857173 31826354963633748 115671183 5843871869 47523358766 5553199684 9564998181 8897586241536 49947346582217897 96552213562787291 26342928185 2414636898 2256158457755157 9952486182 88538298215955 9222454966526 9871384329127888 129491958238753 7662776295237 2921654666711 6838493528 3597958574255 537117485219282 147665652265 63923932195358671 28729722532451 141993999848421 377914859972 18128684653553913 561264859 85283964727154 8983294161 13898384813 6252937228 59242553829947 698424514832966 3484157661111921 128992595333 215454577 5831563825433465 24447517741826886 473978418945 4298778284374218 4195818891462729 847917753653 79944713288 8638781659554 91124483824547 987123744178431 3852485972 169544674183 248336958335393 2593123219179471 73299774946593 633667211719 75139732529 3779124421529761 7527544661745 7974472282951 4151598927 423848584718 689916795 29178525326385759 93848854737 3889735742921715 675184613 238663692717 56654783948239 68345798656179 5353275248 372975673796899 1132132964 75188383976437 4777978893433 54357889278856 288118896 4812887996262348 929789498 4727517842662 214585388148 5989779214 68913646213317572 97968978791 4924799358932656 1285657749 82979874914 335543656859 986138698312576 15681481523 413341262387 884418958 2184216748427157 925777938284128 9346381884472 552196524 24141329991886782 98513924445948823 927947656 598961239155 133143847115862 29845725367 49863274599 2199966277149182 518372257897712 9312461877339 784383556199 89987958499796531 32516213126423 799846675345149 28414791881184777 11263485447923992 76496393859 513436279 4564631177991 87642248547 3668722381128 2641963645383 8922452819299 1798591678 26884145255498 214314681 3993463765 17134439199658714 74499935451763468 2772379353 992585187 73476887373148 6694324284833777 991868796321192 25471281738937 22571275597312 8814154965635 318662316 66775953872251295 47931722581578 488229217177785 64962966817964 2182133522913 824373558844678 745472685578 74378877897943778 4943689767 3219526261729 7317131369 7159518211 859392183 1739339524986942 39447377669 3229299539698 428741311577 882489737364 42258389491652521 822564623313 17282942261 57542386888661388 1168579878436454 5997875333 416291957 86111922892 5457351382 27463293575477289 4996412812766228 226664684 429618133347432 917126381968 2368313149578 151343937 25953412876 947822743656 776268156269613 44512471395894723 291127629394275 31411561484393977 458454423 952891178 4228631634133 122582897 5927791861742 65386158121365466 51942924888832196 8195958513 37857626377988 2688848498366 54158381482849 424978911573769 2761756523 338858361134 68979684532 55388158917 69827592559861711 814326218 72954934461642 253953635858975 7187653864648 13271547964525139 19543513318325336 53184639466 81124962515496 18714819574 8335357863458 33117576222425 11595389543337 44325292674921363 1717637896332 48428234289264 11313441156 43132521546 353679367381 472467851724 7712384522561624 3213282197875 669478271 91655842952949 2695361981418573 7611799446126 53228159312545 51542842614 2687842554133259 855541756 225196777692553 189398717 8798226926199 64698747815693 648545334742 84915743485943 1765625863244 74636571366119646 95631641876448721 472561887 79475396513482999 9977782168144927 7671719546311587 66635786775262 43749568145498887 25861289992 73546244815839186 4667411948268796 47218952884 2292221565259 55489898245269152 3993517553266 5956575314988 21351415359 8414621123311 14751997884312547 52147888666 5576125373 462826634 5872784448657 67867274568 88827885932529 934526473953146 26364476172466428 8244156822776387 212364252864 381969217786 7534785236529 8648345314 5619916666345 6448917519311 516371766399 1642412529 55541964959 45716259557816 37277845625427143 2694592451445492 54592186962251 92287111943525588 64885448584393 76524695839458693 5118119951934215 474571433316867 31761687354182174 51818948853921517 47985526883 68986449912431886 58128774283 565649861358 29113195171727996 5122442578879781 676274944187 3159931512 88263958222631373 577767263 74931983717 811633932 913475171738315 576698566175678 766971913239352 8833216351338227 28711356558 71574864711 67894411387458 26776885863625 195864522299 21538463773713238 3421319221678928 2223997979784 3932598788959 86687723285812991 91613253213756 4636731582 5946763487996585 5558852287282433 8915818562482126 84822433158 95496324881 49591986316 2286829166 3331647357123 597254747 2558397828 3994268949349354 5138894248495441 2135857839 423771858619 6971394778 72692598781256731 767179549963225 851165984239 975679181 151973425856 855587274183 25331159983 71957223379 584261848 98655388832612595 34866832838 83614588461748 5338433235528 4485218616 34173515156446557 36731831198453 32663533852265865 8828565876942599 4964495166686696 2495532918152 41979912413 234769296742944 15779844255 43367264751427 1743983953668564 864586298854442 743592389 253895918469457 811436173871451 1649148873696926 785415596784 58614132364373775 2671276856 583967369367 671266535911354 5166959263555 19382273193593814 8642693733613 311235829 4611868127 158417549641 866875289 75976695677452469 5582527886 26746943141196659 45446367587361 98459364661 9313179679 6571238483 2665511694675 16289439572964465 33616624745949313 46918935589484148 46215237938763741 434993164244662 62913292386 355599979892 23632256248132628 87442935939682 8383157999 453612846132381 673429636 768291837472221 861635713412 354731347 7782697982944 2966222572955 6691559369575953 3212251951992548 74799868957 4388321755811928 95626365971632389 942738833785 3595763739839238 951221347385 4875663478916392 634797954742828 5619467893357123 4424331217 4558933581872591 64791256994 46144783927759343 66943265315636 88442974282 63671136125899 7662393464529 6863231662854 955432589153521 64396786647476775 65947413817 8345447159 9235834331894 399311194196773 79148849258481 85911344171 4383819863523 77798923336285632 861642289336761 337722872676 91711916381563348 5576123291728 185824681827254 5374891528 898794394 92732848344 5577467133316682 92366915252672529 1739826779 653299237482 358542132525963 2128153714577944 461454925935886 98541474114131 225361615 34546977911 79595162972 6328197428372 32344332722623518 443662248974299 861691721932 21994223317786147 31532974793135 76963145485372955 2546243523663762 72652312928 2542977811934554 65835126352134418 59867362674 43162764926588 87413894686 68448277256 29223944121922524 765323216 83727824329584 27124773457 659743542 691234469 66427388439 17115158651 953125678385 14563442864435659 44489322267 84543781789789 873685337722 6879397539575 93252283593119445 7672137358775 2371954986726944 645968146998696 494693649759 193842962 8899544827887847 36397679789672 594875535 81728439487991287 3763972211 2346244896825498 1216779218 41324358618 39974826576 9658553476 73298841958584 686231117236 237947791 52856994764316 2144337366475 13238589296759165 743815762873 99122653755 654462457 56899141858617 39482299558545641 3354548416726687 759737177924125 919965433 57484572355835347 394746684437 879487626 443855666678132 432476354344889 9439318633 8985949513842 7424974166525666 558777121 459943883448 833446621 84453371717755 6142218786616 887768684649 284292674743 598482549726 78148883424 97626937789261 9927483891246985 1835281165 644235585 596129377951432 37672652811 45674114276 755515348 3231866226736797 26387283259715825 44578678491963564 58254984534173 85277188577153189 5235645778253 1394527663 9175616392287 13322156141 692776884346258 9994992512747 97285157143276 626961754337 8553567757519542 562978946367888 47393111749543 74966772986175 454723449245269 4583829673 5716117887115798 5923711365191412 16686131113524 26465998533342872 3252552672457624 238836666179551 262672128317175 5559468446676195 941293572342636 65671331953426227 599316446331847 93526356778 59468696611 87971673972663534 4134697613747141 81728122376 87358187147885667 84811159319 74776439339298945 687184745315582 872988864 9974223369818 5463428999271595 84571454827 139988448482643 36639628725562 381585432653 741675514 354376133192 33942862455 5619947261552672 811565612 41566421981484 4968851979 2169513873 8434327821 63324388319 65446726936 4621551911599886 88683925178571 5531266457329381 4229342889995 89316847553 892658396 67442587961 22336869491 84252757251428483 235711416998757 17655522535627 94413786458 2667956495 885522824 7673257868171 876967535274 669548564 99241688167519454 6631198273592465 69717962574 7769425667622832 45484399293131 4345698962374 477986216851247 385253462 2813132938264 771993243848898 93797788653163 849174497 957485437247393 73919874993 844292853365 28546638345 4855123134 5712891964 12812253655754 7837525939 1863861768858 985858852 79436281434495 52995278848773 8619577884421 45294631263693 42385218448384 49696236134241 527455283815 28915475833952629 4291938513138742 4281966553 4779247884391273 453719797 7243843881 9746787866463 726187872166577 27186446934834741 882387858362 1721228652 239993844 23891457548154 442448772212659 61357232241 9137543223656834 7581337267763563 93956644291524 9252275147849789 11253841112278 5238524313 16358216832517345 795278365996133 56776197884558899 4289394288 3717725963 3532984682 2897799852692 223188683483 985275194 915936227536 65185669695329 655381397637159 578525131545493 38285243924841 55136547916852862 32173227428952728 8483724535 15587361663171 4544429719786 482137741278 327282511766649 3973434145 1699171683824664 98355759927175183 2224841729 236276325 395677325894 8211718213 729447891579 429487552372778 1868531147396 89666763634 769253931239 886753656826363 8356531411744 715231239529933 4271163121743117 4368376259 9578496629 4189725776 61932893276147933 97537175947969 194733781 94327297378567 7851263263462 9493199681473 43773464272957 49931651534 892611278974554 513816583653512 28329751679157322 83151547788252 1892719151 5281999933615 63631248853139 5848889349289962 7222357927 8418124459 3239377842876 6936757992746 9846619518839761 924265486774 32418686382 89592439414894685 159575648 26735455425716882 8496896297 54345813712 578148834 192289412922521 23991191685134 1198577126 4868166143977 726452237965227 19952965237 837754155623 8379672662153432 786826165 978315917711156 8434958583822 425888963 493117985717 7595885368823 332743281574 66349799136842 8964557486 993545588814255 52318956756465348 8428333612 5941357217 3175224527 6174525315236968 294349669 938155672573 55111692626361 96326236248 51837466797 428529214 458682155117 98393151353227 543273858 39681532771 68384362628 491848682 96117265971632668 664516616 6522814449384688 273194666 292656447772 7912672763 37461213417928663 76387596549 36321793288 223817422321 5683596797 2718137656 15794219213233532 71141274227376753 1186513738364454 189624727 6424183989864 5768315252245437 91219129838978 111846134 4923583584612973 59692372148 67538492574757 554736515576624 763578924 688514861167 258728274819 84743319733692564 66727495557185 1332146585 946831928 79558879632573386 771118412222898 513579565675 8766581163576 9579489129186 35857777816523 3562993931858 379533459342 525294428312532 3234766923328 178254776878 895814122383 9283362815121 863777479 38864917475 6796453831 86651692373152 259594657939 4316896461399825 42955769212911469 3252581337664555 813293724418426 2288359169371275 5141694623 621752628 853984793 311994328 388436487938 45622112221817995 749572654272457 7449832746511 86579983211367 21351169556985 635253918719738 52499211753 62682398295254218 95477561341799 8553543518276149 9989116383924882 9352928837699 9478178173739 37842744376227822 764736285257475 621757121451 17748783377484 2782527532472366 283221133 899374982262776 2273771654438 957232899 711825318495827 3575156679 52249742266786265 789643571 2713896735 217525734591513 9878968197927 25466496976918949 69959595298722 329243398416752 4739313287971583 365732281636762 49296424952968461 3215635958 164669541648825 1711317134 9785963679852799 25564971839794 43814455724275 273539517962499 936219769956 166745926675 46156665247 53839247884 5195484235867 6471888692516 61484385349754611 951813616561713 47688281392 486632156872518 47948862174581 9477647385523932 5812136733167 4698483571218793 374916535 534557737 863549445165 437366442 4115582715257828 3736624328536664 375372255496 953964589596594 946915769257335 3621482721 699765818412712 392251947 19239533733311279 8894643982 937984182 9219523199575 621888999158758 724894348494 5757534467 491826181458856 93716751983447 855295319174719 93741858343 3368372929 29691767894118 6363737426747988 22515331537188242 3282712533 532128212552597 3844471922159 163137586454352 2153687652913448 1854323872299882 628233167878 61896387112782 64197144182918 4943737625345382 14984534326716965 479868439711 34282851672264 75869127228529111 55239856588712461 24329386157589 372431868883837 3771285665131333 4414647276471274 36491697669 34135452316 2921352331951828 88465857738886464 27861351841929 24295876666783 58657944359 61753949446 47117891776 1475564889988 44111763888176 98437297924154 9138895739156 699873354349 69589715299861 385639311472 4178762942621614 397459139588647 9325734434179 4257736338127981 274133852673 5597631376 17716792111 95345725934 5863338946 974459126 2714917697945 45319487157377833 4697819449699 7787468597198748 632834456977144 71986234977543 2516134876579458 946725797616282 8727558397521482 93379273372 66958225143 4876236148184165 51981884819 65878783194745 4512978983612 81372571212 34957956147166618 3432234988745945 56614212596 791262855235 699391413 2999817451163 81168988142654 94177434726781 3259832183479 44765925329178689 927395399961 1173418745549 8361758394373328 25857254535 18576341454222243 76487937248 2993867216 3974367486982792 218271761468 549822441669 9361675257 268751537 6146185689322 65547685839945 81854661941497 423778298 8564116543515249 3654312127439 217819838582 68799211958 76881773725325 13576366641117 36444911639212 1317625251851 4886795827868811 77116314449733 393639627276 89984957193464 29948351236119118 52362811777571439 24565744443523525 239426143 9286777814 958818884882 6295397571648529 81157359627 2326752953722651 98149423319327758 58811592793999143 96467955127 5288392566262 4221287997 774559268 3386575562314 3561927739839 45434122535614462 68518591171516 753758793435 28779138186 91162565822666 553341287569 261716189348546 824987591972747 8437167698 191998436178 749969566 79631128169376915 8418444745 7993117187 8314333398429 951272165 868131967 27748332646 27784262691289436 8295811373831685 95326451256 1848453863453587 433718575 8557267579 583265633951 517875538617688 4323492282 3582746643 76956761534877 89564678466164899 37263178392491217 2358188242 232577299493 2366777871823151 518924891962833 4872924344 7196784578 285877271284152 47654655291972698 8816185648361831 72127522535523 36329322527877677 6618484666 8538541146944 5766432749411 3267829516714358 78265394562772 833922969988328 7433525263 33777395973 113625925473191 664449884537 13859424144 5695645472 18133966895912336 899362546423 648659574 3768281819766114 3225692381766391 45184573883789 96962953564221 13699997893311 7528687929 272351118596 73488313115637783 4261914593552 5629973284552565 72286949861968164 558267491 16636821514 8365527792785297 7498384412246 3386291674 35259698293378644 926737142236 48982246959758 994773572243338 383792886886 837522516 4591514399696493 532812711 4238576745 542763383799519 11746576757896595 6955215548 6352547734 5154233346 552378715351 8827213522731519 549467148 7671288144299336 6961366354376389 9942531766 1627476951 2131512388138672 92584361683 7871862746423 834548985 776767823613758 82257261196696267 8132626371581154 597492425 7348272558 115774696 57167126765794 11687431819266123 25512311575948 681226675343 1825759153638 141178666198 65298764279584931 4366822464628 53787116459281436 1329496615788 415771345831 319214176 5239717571388955 79165919559779 6216749487 537387987864 758782935 873664618668149 32246635989545639 5889351341257 2465262746941 85525283264 914466516854 39116255627 16189764967 63199917354843773 8625668528732 256951357754 446734291 192973674169181 27875493589 3581962867 582196698256 771119233164 76777831715 1579428575689 1446881959576139 792274472838 881697552 3568886962132 44583516319 418488396589 5956669415287321 3254517735 934472565 42457365132521692 39871115192 5364973223 338427937679 5566792682451 1997596227 49263229869 7294521956178662 782492336 3547922126826899 5892554769381436 89527699174254344 942686558862 8113188627227578 1784812664 9636374651526 779785998595 9351447394491 2216249555382 468532942276 968814492349 745758472 629118283 7148843413691 2722357366719191 6943325814832633 129849583668634 7571569756426463 514793169328 1223322339 4795515698475645 969471151 23293782599282724 51374724977431 1377687599 5718279977598 755231247936 469892943 242639596214246 2166462189 4753484954979129 28946928975 34717115867393 7241634415971551 194716226625 3817565154963 87569795676922896 434638562729943 117661457355 5772457582135858 8178331841 1956585976 186344379291 123813743464 49144586814379148 141959191319465 95114345832 51291794776144 1997353929 38318968634352512 89576828385327224 92867437836915218 33447251248 592894391747 34165713596978 533461875 927361589 3597576145 175358846483689 5619339661 2354175584185725 2338676834697984 4354234955895 94218178324 3314379874661 75811416917879 4689918716 464266427587782 4579934926928 62539523943234 5423613228343 937834217 3322499365 95151577247 35188589355746 871433725 22292939876639932 1251147944 53177819869591879 341516172691578 3757277461322542 3656685413 4483352875627198 747929636477831 838416684 552733945461 645673497296 259411143194 97216423558291159 848473516 91754978367866 9979115382164 896367915 9291386964 65393735781 6841528588437 2173318241 2824798837655847 8896449521972 49572497359831 551114488 95586522767671558 821367133 7371465629733168 3698123852158666 3528651424817 7191259491281717 699185931 2311126676 93649257224 445366627 2234648396226133 69981172113 14333845587 7798318649 741821335754787 415442266448288 424851819992856 9252335841315 33322935616444811 24622433276437 152354547765225 89679816468311762 73821535171 15137844359592586 632628699731 5581519839514374 6122476834 67737779688 216175374878 2952649841539 7895482645 1813519899232863 63992311725 44835166778441 687446148386 3637968458817 5951538566938338 19298128699 1758736266148219 819142885129353 16354697595327 6476417738631 638846155738713 8376974132326 3482428136685784 28326662321426 15818438455 9638685637 63879615659392926 94121857425254647 74699338345 6666135822974878 9981727485 8837572657144362 77259147753761275 16579881444 65579934596668 57673589764 22573423943 526714271593 8694498475261 645442894464337 6158133927 12731715428 538316561373669 778711315 99838536932532532 76147797593343696 2935778543471253 798374274281451 92626483572213214 759857234259619 82173321376398 446196268349837 49575494461137181 92369384535334 813835163973 737812147 9476622541663398 68278625745 116196275784294 743399482825515 18988924353522145 9378283352361 1895121743 16866737975326785 36326347937 76461975226837137 9648863224669 69388764634812998 5155891978753161 58379448576113 875413577767 5584522264654782 43198289194236539 3224754274868444 322716399732462 5355142856 36917733468 828828437454 217861848222 6989773415667787 22156354799743 97616471439312572 7142791851 6195578863 1473384665533 951741248 97629179978133786 463781915545722 74846319953 2432298974244 674698821959 726368288756435 25372593737 256957445617 6798897593659 469816954 5812185246659 53414612438384984 3382615685 7736948338638784 4948844848384 39849973334 5126733758 86857851787793 2831338194568965 48467495946 399388539181952 6958128865785 4285543953695 497152684313 479587452346 6812811835199 15719481761438 3264666979648311 51936521588513 72854143937848684 693559194126312 6582827772816785 56965536828333683 6567838175848377 2769721315991295 8625397961851 3139746889542216 955962441395935 6816585195355 4296919849 95283648479438514 449222657782439 955463418625351 9355735684515 75952352612 44764493133 98366668127653 6123615691 6671234846 633431443926 7473442435186291 478723217598 965349882 5318597548774 78573121298214 3218531658148 763428289757711 1781213998 3783433258116698 665752142 5759314424347981 52644639699451 4367345857 629728416 8656953861727 63167164579659788 49543772663484814 542476942374 47114625551548 272584666843 889822176 1636755345345956 547949462323975 26427474374788 1332557631422313 61876477896265297 39478296757536751 571912893645523 98539618766 47678917757625555 82439847791585 387654936545 4498766886372179 32534848575 1435918314 173449843389515 3614771171 46294334329697154 32438429928 46413572784 664297366528584 9824816199279124 124298848882 775227117 2638258337736 63518599419649116 94861556622534172 68634553939 65114812155 31977482154 22765615532625 8367271131218 8611444858 529491854 14681432475968 3716564425 68471252249537 6471212816221512 597395996 738465542883 62989728567368 88128284836367714 25397824428862944 72174143588 981389894837 17239422287378968 81761943326913 9193674198 784538674 99949322265 55482752496122683 27588147674 37518428772162 94721246389244397 1538712233 2257676586275 541115382 8738537192852324 3641475215643 719126979981 6356345524371654 53515854444 522953224363 6747556157757 17725229882371511 8387828851679 26149345455 1767332315887 92448443456 8516491354622258 13527431829137 197854254889246 28112661156 82888918217 731897113467 856534813 175716944 318733525 888292317579211 846418848836 455342171384 569536649 2147468215118185 22665344937959 28182952154216 7719266369449986 7337991783536433 877268484377645 1315424426 9258135498178 46785224481631761 45984744921181162 6735647557198141 4636272671431857 1943672559726342 546557286294934 784447213153861 937433275 1553746113 6186478542 963192892798 92721955239555 136199249888954 811331592545923 27525837485739156 8546581163255 966695525536 9665121633264949 18315934646481 582718674616452 456762851971 138685471716 7463341235678 2857711367535 2667591437969945 535468616499 615126982415 45783715236632841 25863325951 6895657986841247 21659346593399 8212631942 7259595366 77823866988148 199714788 5117711259725 446364124481431 37927212885146 686167723173 5743542599299 3261729135 1582467857 359142921387 379168983929 389755812392 821477791997555 372889424417756 218456133778145 51922294299 89412881215138 1412585693374 83358966879523748 6648436298373132 42532849788 581912844632366 22513455449724679 6371756849 867858955173924 594846385 823695144967731 5638732238 88532514781 2675812854 3934458169 8719175674125541 21973554189755 664583999 8352282362 5357152542299722 762537853884 31334774872182743 88865917892 6434565983 323267775882562 717175331143557 1223474365 579355255855876 29147729327 32894265556826218 3472624165 237314591921751 59621887786 369765852 64621939831 18556327284947398 8596918723693316 4471537189762 41131534238871445 37843737738664 7899143293881 4142582261323 515247125911649 1184191342692 126455383 88316882523 449174821926 776524298489 339588289259539 34672315364 49849234858488 761973168 3699441469 33413896773576 228945341755 7563227459672 512635823639762 581811492258 54648863363 1922862645461344 25647553327559 8223153624569 6698849279 53137644438977245 38851448869489217 435856335 386513858446567 35244916879787139 475292714 741978663815834 3581935279 81732635176578 28169961172413799 37815142377 219215818 985818611 472238458338 6319829246 2926667549858572 142383875925 4556136576836981 2174149762974331 6256885952484288 462834615792 68964531481411272 46841741727 72555375893953 612362127 69757284784725647 58125648787 7158744124 9966731626955471 971899497821 4889377985817169 9998911969 126349148387 26687156622639873 93472419859927 73759549975 19392256267829739 46688666229592 678745965 66426837418 199829421 14965242844929 37562496518 962473374665757 73315192811126531 239844566 44859488481164736 62941246995165337 535128464 717921341685 92342823298234 69874734626564973 67367159646882 37873853282946793 462665895911 99328489463 6558999455 63888235199 744883987 497157151622 94943371265658622 11366126635 3762372387735 8597471374643659 68294376552746169 6836631898 224691548 9526247733842 84438262888 387597118223 142946397 2749274763 124887964517 8435164218858 76713783859 6574341288998187 9852482967747513 6976815196 37744491442617 3264178589 9833693566644 228494574445 5369561392481 169746688645 3678972467545894 73895831958747 249679494484 191533534155 74288758353669143 649965616243 42452339441822634 696361942963518 221314721925 555142829619735 9685294249471168 558219941 16672638349744487 222334287 9142681816636828 6178642592586 317756794 914823363219 213371912 218647356 566378329435 514545747 8993116923556631 4682957572597116 6582792866 466779237774 92892527447145 14635289763 49445298599611 3717199125851298 826961277365195 693441134234181 2471957353783139 751985274 46278288492689 14591759492423 86319178997768 91566768417699685 97973857233 926736541 37224226717174 92925412968423 73234466868661 5313731986286425 279249587 9689365318 97157955726158732 3997939332 646873413795272 984787799811628 8526515929698725 493769634 48926538338118 27248234253314365 985955278811 638482867 917854387113 5711573999327 25342361268 15113912953465596 274675172289213 23625661144996 8341887487767579 1327144913249 231993118 23462451879136 11246618276765653 662271821788 238717193688 966168638934 522769686 34132494995818 3571134441583 6821733719638442 41451337399455291 511673913 1237561654478736 8577613532376793 18968546148415 1121874273 83743321144 377764322775 4127931446114528 55632729672393117 99365522388 3119392741279 313666518638639 92532472577 836872239 13435277831982523 7315543798469967 778716961 659522794917318 4767587392771 21957639476671 4183374547853 794133583 818881793921 2316562445 8731448599933 33492256538775 5669758588 523947835 131669898886 44924438254468 235875447 77694669482 81384615816 54411777849451179 5628249983 948671655434 635514725 4622949264 6159114448238625 1873441788 822639524854871 1723956939178 59517874523 117181738 27336191396 5322239262967928 8632317929832 3254526566454 4843396744634163 992968332 949275528312 6189121275 64265298262864325 69831265435 748448754368 132375432937668 484111258494451 12862122388496 31948647964235 896812132135571 93667683446874349 78522936468 99396665852 684695763697339 356828258131985 783643452 6683137149696 37293699949645 56976759593 4331872917325744 84276385541 2257252742523 336637424779771 37612429327155646 98195559834 623664737 55282423525194778 4577858322 328676552329 638454997575778 5698422456218 859321696372842 63989966277864 22251654537747989 473166161665478 91168825916255 11273728677 475853316 6418449548566 69929589692946 8739217242951765 7561614889262 924717975446171 34959274341548576 917778144 995414733468659 3314463324 639966557 1194187912211525 523262232685543 1464379295814596 26214552273373 12372156327577 819717345 521692894687 16413443581961 54891318992299926 685736114 6446868763213 63267476279911793 9178117442194588 7341346129 8196592915832 3425518592 169944683 78479426417333 9678531498 11355829194 7394893268 6479782494 8611533448742 138673638 5922754445 1935956778 11739789218554 1664919283937472 937471844626773 9943793598 1217843967 55227746637576 61789732768 1215722138775829 1645486163 7449925471776749 15368525711937626 95197699295385 66949269616657148 8177721534 842527179239 33656624635 8842839648 7665812555126 15984547691 873915533 97177576136 9262457937485 93164167257696247 92684714251883428 14378651893439 18819897949591 595223743554 498213789 58333155754796 933246665976 4311395957197 627163623 232147786 825797546478855 1322688218727563 1643188885188 444773285767989 5222595242691 79491627219831 5679868512323 657389128853339 6494135956 11265522676 65169479978 1726927521271 3648855226569185 346231573284 4947688453348798 98327127788 56353924533476265 65334561727457857 4435834692915 37166823221769138 75241419367469929 82541135258522 74338832625 12572847145972788 282924415386681 68351956677843778 3999741895 72782434262733456 96149432993647944 983824698144258 93268795447581 3224333258646 2987216643275 6321899189694667 8753565174638 48422981953611182 556567379976 72199415714915 51853683456741 15248971997 556792655422568 513834832515 674361662345 2628427879441 2119547987 9711928523856529 8664698231576 598349884182913 582743353334892 92155721839759 3183339667452 49359548758769718 2284213599 39187837583 2545114783 57284724833128 23275216894318 2853636941 3188422771 288621531234 283767917582 92395788342396139 66991948312 81974364569397863 98599413857 5434536793534324 77557922834 33553776951265763 2389142686114 933131382 53449559325 565147968772612 39157988333 344317961 5558288317 181532365564 33388945441324 9946365721877512 9649846343413413 82195398516497592 49893336431221 978872351457 46678545471417 241195313458571 3719886338 38756815454 8535428589 6229318115398758 98595923871679278 5536291687986 4432766189 496399457584283 6687698841521481 947268998734526 3642987114 97497144476462 713925587 495418864 36913688899186121 5496688692 92642793258 8396129153879 19732627937873182 2126655782155941 88141621885 519962448131342 32398325693579626 1986674657234828 342829777498237 916128683285512 34539738685 46272246454562843 9291234479739 58531353259232958 586499389 68215277324763321 3616684574957 3177574799255 99684862324533 747578492269 834814848463976 7573763331 5921185171 37145816643337261 49573362123 842649166229448 3466384173815 1174116449 54616727692867944 4485476384569 6888266273 63615232619 45595446618656836 75852526698215 41576397823 6944826227938974 2965993931435 391752361 2246316848496 84663143964131 1695338676314421 315379952728 78899237711367766 2357367639598218 14531547389 189452282938 2977583996316 4678328839134 53623967878246 884559324 656116737262754 36649238811662 61238669939959 158598661627225 38625312715971345 11862681626 43472435256448987 61814411928814 44194433421583577 1246129232 316159325 1691924758 838939563328132 37778519994751 672889483287 3739341854446 729498677653 86781881885417791 9193673651 61214553664 827486346186751 7359296141847575 1533258228298469 29284992516 219568735293994 257452773999458 532219469616562 97836993843546827 6388887148963 4941617854221 83452735698475575 681653164668323 753752535 444232654873288 81356125589675 81516611363683991 2918383326 97893849782843613 85695559452671 465262955543352 552872684 12398895989 825379242948 7311412285148295 67531225519313336 78153949338 217123376148 868394281851725 7653717254856 5845987487422411 742528881188 2374912195 11849643452123 954561321117 4511977483 212258775732781 111118493526 8756544656 783369647435738 76314459772986 1169824953 194849872 29958216323818176 619958715515 53977465247224 72889611183694 334535544289 8644368397 64581261658987379 9278775878 582788383836262 9437224164731 86524878199 66824461572856 38564743843 8691421211785 949957417 2978141243 7596876831 9771352912214 143227837 439919643 81271238366 97683551766172 7864397167294115 6479779765173571 6543884719919 41339243341 16182124614 913679279299 684523828 6255658151535 5995551455698513 34122647446555 2151334355 4692994131186 9912477615586 781811127443755 2913612824 7718485422 842271654743731 784943216 466934159 481799337973 932561481431591 26965547847 797578868949517 6913819487381 1485492416785573 89374932366462 857516126416718 73357593356467948 75264251921765348 6314678674 976518157 982914974 42857889438 422729218887 4856577623321 9481868594784778 38744432715786155 36165891694 792572587 189496595396 45694256211986371 557776697247 8164237882 31839536668393937 673382188875 69621531453785214 36215712722996 4842561755864359 36572458212 41937386554389744 466873757257 248786269467 85949793686 692233387616 5445293218 7962747592424682 8117318192 26933614319977 981155431 223819247 53677284735 59232159122 663646156 28147524985 911654147899658 31775484725647419 74924978184518354 89454683359793245 5938734144 741188399992393 821819654658 16747223966 16831845323316 15891476655 3572891643111 577458186 656793784278864 21437991371 3553784587 725887939 6427158494 565231912 7798638785 946463313579694 5428423448895 8369149156973 263424557937 392116824744867 27788389979191 46846675729446745 511491415255 4289322241382371 752786297618 6461349541661 222464647528 123814611582 365877465694294 41718647921786176 937889328895 162122719216 61439983987391627 26662728421966 9968988877 1849127234233 238399168592224 1683723518327495 5826565792237416 7595932272 213942154895698 5831462632499379 16179547697 79426231698 334127589 792958897552 819829699657 6953871244 229933458 3739469543 413463485437 517866719868481 182354197231 14817744536819471 55415522429694 24527528616 322252832 875649415 58687863697 53249218847 85215627395572 8352917614994 269521871368781 22868948445 665934274376527 258494121 413827652314 49827931142326479 322533279 77329383721 2657867188197865 5427497194516465 7853128455543615 113141274 252498593218 892611855153 72324996519188118 152425196 648694845448796 644293983 18598289661 79948741632828123 7578311685136591 48795373214288724 19632651194 524593667946628 497771165 8371564477466626 5916866671 8546983878 19123656283 7165216184526449 37892944196792 658954589477 99684548346439 81838645652 6383729688 3668155735917 699382246697 89167387783322161 645394785564128 945146914944 443832671 599322282 5845114165 55951995755 7991784648174 223417637261166 8285743259 462642661812722 29298139978436239 944592528933233 1562675653954627 66744884874286295 86573925818253 3171318554485998 783148864928417 1975468147699571 89849271211826999 485993992872 37387453988555115 2791537333463 556617793823356 91678687153 187329866719215 831529156189 3375784597 793594713797 2441484217 27354453929 316339136768614 577183448 266587422363 9158517713966196 786517528864 451742318 1373286629 4148192331 615461343976869 8686346129821 535614277558 48357982866416 265428821 441867577588 27126146525344646 963169855 57455774584192 11439244521 5528243965636975 2658723358443839 137164848576 2948855246744 47851621736646717 3481275829212191 632721945265491 73772285785996999 2762214811927 13275843416 8911759361545859 9244459611 96218562948959914 772699366 9517674918 17477669428419 98492524486644868 871752647154234 416928311289 9327794815178789 82455168291143 4558245693987 9346968934 271113464395 57553656853 73223453676619 551767311976588 23243129541 595113334 48444556332228 8338236914257 2586727924998 336219694467 8781732598366 2124362737357337 868853677427226 77615915896655969 63138985814758437 723573117 569445562887143 857922544458 97966818579565557 22596461864418973 21846882589 967746739 84583578154361 588121126112 6761799139937779 9244496476 648669264999981 8582277235338191 78451539924 6239526469 56845242414 498869134 262255768 549659679 799315833842173 73322739979299886 2137832816 41271629374569 87534373561346175 86622411972363 792196846559 79853538491 4524873162138 539868735788 6182983336 16541522939355516 7141461689552245 776329937529544 112641846261 1954584116929277 274515185 47675327143483191 2529627123 2616145398 16645912863266268 171213362 192266476898265 19668883568197 4211445798516 65589931764211 7758694221853 98789438675 25119943397744 29266569333578 928482867858 8392581797 28923936716715 42318591941911 31629346196 372764141577 9318718761489 17255581543419 643352853712652 712638254657526 62682565724 463363294955 32426744395746 3327431672198 792275351678858 8297191471114143 653177832 1375619449552365 724711435488 81693369786 28648241169 351597633876 226477361 36437482487695755 4838952677724 55372216147726 5265194137 79223353132251 21259388473195599 83244752251 59711597119986 897366275 91922195292768 4727321671 227536224344532 7778913558842639 28128146437 329513662 78931464939934199 5994175551912527 68772133726 793685178356 573143836343562 95386215513 261993458848546 3192563944 14771828691415157 91716133794 528689951 194423436 5615534765254647 74631764597293 1475317176775925 332672947 8185765766 39437562114499 27913446741652784 447111964788 27936267783296 21446168991354 55881711765 551161489 847715379279629 6646658727216 21892631855 11784471125888268 12798512271 6238796725558 7525573432 86926625358854 25571393185218748 9268758649486879 1985499866285427 1729591313523747 6624427613877 5325282892 28115991862774163 55394338658678 652874423 34157585274171141 261468629491 548413889686 83197345254359986 267554473 487595589 4736141722728935 263324348615936 75854564246 253338267 471371541 14856334735225873 9178474249432 97884874211 14255127155765 45433213363798 37382382321994 8518523971852286 64349833973 613545248 16839691673559 4869343877 789822964 1446255313455461 872212425 859934435449164 125932417168 8669234144353221 45432727777999165 24717575822 386581878386 6458277189944 88515798211 3638314918 462498781 741684585174 9796921655611 442966316 998861867869 23548725946 27731153658 2485924463591 391983176 59476339462685 3326818552 61976273362 814472395368 183335549 6468345837417 54755116945 788529466 4571688936 79538719643 6466977517273 51294148212 9316491833486 1625618458574 8983347522396 2455987166 454323965947752 1674694933823 698591885151 4848582231463541 499452872 7237628346751711 8189943519677 55398324259 1992144654516 4517318289 968268637 8822454831 4612732796214 87591942953368178 26463453368249222 12612312855893356 48764866383 832992138333514 75271465182663 1326155332577692 218893913246786 54337846751732 7364659648795581 7242482465562 46622756921564153 4511177923992 32522487528836684 69257894361729239 63956217526 8651561419 2917133196824 42455363368399279 571159584315361 9395228617934265 9989513725522 317396354966287 854165214 722339828273 899296672 9268588418161261 361359853 79921541961 451338734222227 4553257722417 3366537312946 7655398146232656 171596144 632641926 986828967438 996135281 18222494521951 7671727313 1675886928649462 4489929134 64365826523132 37922842522961 26264184191323377 3865585868429 521785269266 72362264575 578188554984668 943226695724 87357817975 4635646853348 975599885 7737697315 544669763 726833946 5849363645 68298687865119 714635563756 7519989875255839 6378322783578 831281517935521 14842934995366318 5294962418 859797271 438786551 87752523948 259931756296 85235813776286592 2675774493 5948356434631 3617647248 314269151894 3451789562811561 66165555151415 797432241492893 92734174428454 54528176479869 121923973762876 2266143193 487787464924 17126374388 97115143997493 18791882322 12764636536639 878389696 841492442789471 791883915883 34551339653356562 478266966 66973729984591 7174999229687 24765194942 8659336527287623 8826669367166 99644471594 15482643882 11496231769 74666831776674375 4459542354768463 26323234125548 123241386 516868128482 728436175648614 2497736379859418 97737166969152372 7344417146162 835476298224 9658653691998342 56535467993283 212864861854864 486756521 7444257559286342 61464997273967867 2338521164471531 6943195536193 38436876978176856 28131523539396545 3843825795 753799918 391312854237227 58287963428448 6743857142829774 78713757636 69922832245581121 8113445191511441 551135822 7531781589428834 58324653329424 266294289 4286618268836 38258818536644542 984378292 33217838331196946 2348411584 896289519 565824929649427 872513452 979472923647 8117334539768323 7555556622259 27492816693514435 564278729812653 5546643469 75891723293 77818777993887449 832866926229688 4866638618 886636965833 361242881218367 217249957293613 95948455759991772 135414373 269935638799687 26588497416566757 134989229 13759834783 3318224724812938 63713591511 3341853754958564 525391522723648 932714497984155 8614197292574966 188978933229 99756168157518915 8428162954477489 59586878839431242 1214129449482426 47617298646889 4471377522751 1965295525521 76785815595574781 3342492623528529 679118322726756 8816875638187 69792645842 4937176154242 7636965888 28491449737316 341362426 9437224258249173 2918787537519672 7688339755697977 41578376121 142682795443141 93795124799917 442488858 7822465315324197 7565659118 5317723745 357197391989 27532564672531316 172798858 359496972299964 798799336669 57992524527559777 382563236276 79697177378374918 7249124854 984385735565676 3858439959286 249737114 8517653521518727 41384819246312 564359864698256 5226687135277 999784658461 2435924214547 854393161 12924711116 5617523476277547 5452741255152429 645792276737328 46259421468864893 299616163873933 645339415716889 95597892342818 6476641949872235 16347669274613 654198872872 6789378794267959 362442883 5888391639422539 8945721574 896158415264 9532476989 69861174858445811 2959276439531918 221211863496 73642412499212 84614724358949639 53713578787251971 2551998117 57797882683 53284489658415 79695416611 232128675 753259942924 97287337931717 78156539732545616 61549714885165652 77646618179 2917591188179 491868671918318 2578521787 21394253548239992 23664437361571 632883262456496 817436733167789 944359768214 419233131833922 13178886376347734 5881481288 38131144764589833 3836128876 226188819 5134633931926378 79715143592658725 86912567424166 517776965239192 5448412382 253473978753116 71766392792481 645996313229341 224891138533759 6998761228385372 848613187158 22882936129 1484234125358538 641549533611355 162592764174 51586128882 681311282 4154699974184172 398769445694636 91474842588549515 297726839 8653767729 42886796876136 9675628226117 77652152728 58649971769628745 656316177751 618348178842514 813547167 211488933 6296747121 2578958762363 2487319373329 931238634425 162539369 224452415 15337856481 89283822994324 54356912689879564 9494714869743279 384949591751382 4487397634 18644651351 13116187542134 12546934611 88298998958499247 737334523 697841575493 32935771684876648 367783615421 998747981638156 41598437724 577166834 332654435644478 96915582293673 1836176869 7642397682242659 21324959221874 2362115563965571 8381763144499121 786359371855 79319424322862986 431257597 91989398288 1316381983932 1884925189868 5545771427 11355254473 1282264817 42955497841893 84198264728 26384543443 5618742414 6229641187 734366368284642 74599659182 17277766822319999 755389763521 7256255234581 99217139253 3276167618259 3285455475 81229634649 759112581782311 692377167 1421959875 787378881383 7485572763719 2723449629291 84327336244 2746139318581833 16784765619279238 243319597281 247736484797371 9324387851168255 395539513126492 1583347495455 999893848855951 69428797355 2625421959993 591718356378325 597633422 5757767776933268 497669359 893687318 53187523352 84786627536351 9183678763191236 14513394774781634 38838669636469 91599858823218 5289244899199 92697341788713 5416271922937 3565312979 89579123523 92242113952327953 51317398982436 814854367 39398473571 777797238481 22497987327644173 631343224 42313218246636 86117728152625 59285624194 9228737916568 56286649945 6585557696972434 3879875723 17121224111 5866417497885 144384893852282 8554645791 938969556 96214397158481134 1392475944979413 758539856711898 3881568799 3571337648525646 462916147298 34435123743199211 579549339981 39624586859972 84926511185916 932869475685 93934685623 834951159618774 894293251458 3929134612661 725147575 7579223282318 15745857739216933 2892389577472 2539731235913 7186173353 4982769172886 6937273924712484 976546697934878 77127624348615189 886685789314 7791147844334593 717518757973 52643543449179714 1273188687 55171114854 49179483942582181 138978114732 821948695985884 629721353922744 121131634 1356737666468 2171371386411776 2743619474474747 95341176824482 2735617188267582 897758729649979 5747515754817259 6712981744 143789631245192 47989435425 798116889 837174762 837662148678942 8233297448216 1485219778 92653972388664 262423987562644 6242858158389 737579392545234 74372441739 2411236629467641 3436382934 4173771982557 2155945969 76215156284 866811643785 268351688 746728732631797 392995955767612 58692419242642 8619186452431 9464679561629 663849756468174 6891396417612 435418485 746649325336664 785283651 5187362894912 72148489278242324 7444275438555 365344113736 838231685959 62768424776378356 312973118582777 947851173221415 18818561199886174 4735733642757378 143962648 86995782353 4631311484715 78812213465984694 8766257757473342 7261744573 117821377 6124163122 653987445982815 922827158144545 517321174385891 7726424633665177 1237951867 96472847217 58212123415674 33239943123372 6948733488179967 758546798174 5563828987 634768584 531885923268 1815525174 3297127527911 915157778279255 65271865438329 5555431742 541127149121 169316858346 5312233337 79493298739 37323945856688 8115354188827813 3686719621 829717927859 233733498337561 642348747418135 9636616942529748 598272692874273 33778788856 283238883773 3256612672 11994926622 295776135625 796123652895444 452872884473 4725235972576 434367514614 1168492363 642376468 63581184167833271 8629648979359 19142846511 6849493573 692931414436562 8429448914792 923784464697 128235663 453525322959 7933861879 2283665652 611798289 1272216221847234 5831434948 19246214128136372 1142954212683 7672717769297 887476459 3423815556887482 997699895777713 71927377818717 9185767563 86527211898 877686292363937 63717433149377 89167896362351 85372557495756 29396494189377465 645682769536 4162818847 331188173793467 57224349711 4485959965817535 341678316919362 3861577197885 361912263878 955391671 3146669234756 98344456919288721 1886937522533655 84646686694 8573585668332 8288966541 8156429987385 1512963566181123 96656255248555949 1818762835229277 74828275931996243 894856928 17634235228235434 135221924235476 5391657591943742 4193885283191772 8739146256245 14895136329192 622161913849 5287646631777 147382532944614 55663654463835461 66267236198245 5786352891 8597554289949184 21638359115643 5996418844126 15426378232 549744814913519 76536199634 159912381593 2342623253248 43265435661462 917978255847712 4152998929328 4897865177219185 83818934929641781 548833712151678 9812587266688 96474976258 2428584125915921 32445782643 657348518 82523953211921 79339495239733 37226979417 512135145153 4785723688 83517893549183 79415745924925 9429546498443814 3631975927 995827816 6639921491 85392711634667284 68818924879 5289235251 3871694631259 84479927999189 586868583 924832537 7482151868557 38172772478 6123446986174 778719746 171153312 531138841865425 959335341697588 829211236962 244166492459242 42775825924 541616446 5499638287756644 42916211264764 9142455687929 17555127456755 8282494237753875 5317754569 31693134546467 4166441522 527778824411739 88818932534462644 5157699451 213771652732689 1865582881157 8115291685979377 71534869352796 357539152756 3934918272 95875352143875 6118564254 7897464842286444 581462452438912 54418832194299 8284619796 4232128799 1127271994 2745218472627618 98957814724587614 5566152149284 3139476354426 85278392761 581125525369272 9631671477849 9199188978347182 877133918 54823344515942 768928883 13183511519 949352352 1378713265189 86229493829643541 983249598457 9879214529175768 618624352149637 19393584157461386 368771628252 413914561189647 329996979386245 829412355459845 272482859 677611832639747 94117256651 184577957 3912298255318 7929692373644 59775238336 247468758678685 8824571991299166 645731152576446 93819876932387 837125395879 678421961192583 5127499313356 424185295858137 2932135773598 83412479485 9246637178 55353613449512976 83651259331444 574382512 66877741228947 689358768 2354414421 846643766 489548592 1839922122538 636594321921759 56938191672 959669363889 55213228625792152 759921199567 612587722 5812825718 97138861511449751 8193924155 63276654599 86124782433923599 95341969734 775971399459879 673492449783 319574475262196 5363317435743852 28146424574677 83744498711 13934838397531 33113214539451768 219624253 651758221718 1235692556323174 671145461471523 425714571932 5736187563671518 379548892989721 897269192 755152643 2489554182 1718377935 58421664345357 9715728312111 782292881644478 738532215134 3777813757 7975186241 684663411868581 845292548887648 6273732125 468653917 4577361557513855 483756914799224 44416641529579286 7869964478464945 676425338 3672316611329 2626622967 93317316119461147 42618133155286 961729461387177 4276661727 956667749 1344996549166717 2916616517238394 6448735381 72566765723 82589229647 573154936578 549866474736 6262951673727251 472693474487272 7846594835375743 6171428273116887 521856816578 357899944578 626934735386559 514632853354175 553914455865576 82712986373951 43161661526585136 15481547641241832 6269951515269 521628888 6433755437389679 3188481577 8815368584 98679425218928 915164443 7299448968612 26233892819312234 3539434569 7783365836 95631173661912534 331418597514 42825889768 62756261399 4975511239 17672978795728271 5185785475246 2988789981 86472363125986 47194798593989 598785643698522 4554389795946 9766388861 9584549527942 1173789653485 2316535739173649 67126992261395 581296353835 9482372548574 197822723719 28256945383457163 9375991349 12434137269742 4744711456752959 1781566214667 546241868 343838816632 4292341485 26848513258516345 929998442 8117446255731185 93689515669 1255964731765917 573885522248397 893474583365771 329281488331612 328454958 19285392747813372 64585324865 6324147664 856229213793 387147792862173 5794897252219959 79231737834131749 5515359574 16281387625118 36685935568527 21873234617421 75811338215527 93759731437951 282783667118 3157539784687414 9459621833 2411491637914 74675881744 8236815447164197 48332749181443 89596531512 149869132693347 3483275895534476 647723967965 8226595569517 5245417174961 143436271 974533956 665378713 81512134597536751 686255235298 424995517383 7165319725529 6767768967456577 6385924139 28391712414 452274634231 91152422159889289 6196556846387496 562698552715373 472713561218 71229632799291 472173597 4436991489171152 2844618186143543 773341388796 88242588283523183 797393581666336 76579491125893 325925765 629987886818283 6675577483475318 76266423594452 443189411 898133465 7592944391958817 384273419193 2458814315 65488441664117994 372323164 4141663397389146 8366456339 6391762116 396785729531 932613619741625 2286376324466 6179435145 4221934539787 4752157528 5631232452 9228897712 518544329 8865413814 28268256389 57842621661193 5156843917573675 498448475993 191474142385613 4564298452961 8343986772232 26755627359 257917377138 6676417329191 441712933749 53655319815 2461941452 762767624 596744679599875 7643436369 913464866 4147863724938 39963322714772923 56238517548285 167616142248592 2993433788 2279532436462 971959248867 565394229 2238868614 91826575589828 587956397432212 161251246452426 2939212489 66695637783825352 924269426 94785196554632 1946116788786 86639381448 654471481962 536641648333699 93759396292 99244622245662298 6189619849291 1393939642 18267625682 776278713192568 272892986125748 71991449931219321 49598917583 71321145938881817 475363287359253 51672759726456 755141578964282 27258295556852435 76575967949 33455836833 8899271236 396568429761 714331631 4377917379344831 5383569556 79134199561893 7144141463524 3449774918 8762763116 685674136414 35632278883916875 222132611 66126346923 63612417789516416 621379191522 78185527617393259 235315977 8192678824 7879271999395 72358715586 9998623943247764 941276967 592528554731696 24673879377382667 83376573377 65881292828181216 18653557924 86263837946 858117734323 79896335815355264 5443934149 47765165289 3124288497983 33672477971416 82471485717 64252974121273399 2832532382 45772283314354 2953114655852 35678363966176176 124438566298235 86731491621644187 784529965796223 71672191842997 5484596847 18248362661654416 9736981892 795839918719 291856551646527 4773763659337 4346841592319974 8545248223 7857635137 11163791879 513833961668 1962445249926464 154866267 12114725253 6438721397726337 648793178863175 561515793734659 3117336173855989 2787127684431198 88167481823512 679449961 88966333829771 1175478943 69681842443829314 418739985216 135185268554695 773166445351568 66371289451278 7679816633184278 14337915256882 29989762573765 163248947 43934774588651118 63755661245334889 1794473385 14716953948982 84642443838472949 374721893654 846714425342 514434968331223 845493925824471 49887346393157 2145748845828135 593226794914929 725961258565291 7387762414 2983949272 95718329796976116 3917376382 32212779439969 813839665529732 9616769957 32337984946 325494144394162 21192432833558 6246393172732 8776446446899338 26748716475611467 4967631482986471 17988729994 75959345873 24587989382157 14463347657 17411744255236199 773625789832356 157863418 1896155681974 8746674482161633 99768625291288758 32427987238 927939591 9377175711423437 3763176215482 19551245662337 49866712773849841 5519833819837635 41422223817 3867674248 53468666631 13996923798789469 4469346835133 4971813367756692 71165565684 1644987875 33762889787517461 74423515511 545994779971 99896132583 1763127599545 611637321 94611286229469 5681823338498689 125163123 761469735244836 339886664123 3757877944 2118117276452 4959131554416 8878239688794946 213657391 837483762545 11294324433586 8592547587924 29595472162583 2534861929864 25574759665 3246646926457 53898682515422174 988656512 3688129178 514284431372 25538463568126 63388764533771611 55439139191 31613216183559 388331355449148 9792444733916 77546629398 73452746339692591 338737856531 5222827724429498 14955271328626 768156911188755 8427169871131 88321181658985667 782462189 22122921668674997 89842296724727 19835233764 9391877567721 816437942859 3657948579211698 3181117142984 95635175217785211 314256578 147545228169 965114738 6264453398 1574792378345 158751397 82917246967 3532768442473 1845223389139282 4467378151287 57635332476 3488745492158 55159214823 6742847367852 2332771744 265144772 614727927379126 39663192684876149 4262943121966952 9336976649158 76433595637319939 356841533775587 18172771681 27845443915 14792493955693 98734913413912 2481698879 13241977278784814 5548225534 1844454788448 1733341256411192 563618854314 186694985 37467773358711 544878656644 452252839 9219377117917 25127463876719 655361399325 6943651835442446 4857689311235 56911567912877575 49844491225587375 1741594846628336 8538451716 2213757483437213 76469736451 3363153859 338468457845423 81494662292177417 26225481847624261 4164444774 83159411838692 8253992943379436 45352473624653 986739317 844393747451833 497953641 28784358198 5759143227693427 9727532588492318 4141652275878674 174393749 178861335988 5758345835 924915235127829 44195787498297 147324639674 784177379667 94475388969787242 5324955661 7439559327694 74457769547 7882284418917939 97672735314753 138557783466361 66643693548726 6168163875457 2595487168716958 68396122766726674 563946749737249 863936351 8815652217 693958619 6848812544567 6948245255578 513631244164 685796326 19193996684611 91319429628244668 293552558813728 7371818251834196 244385845 713164557936372 7687979281368 7928734513523 38276853956897 651957363248179 368335714 2841233621939 1562727142845292 89837678643 151719532496 31869685862895729 365675449971442 7792415848584 229267157 282186151373 615297227 6951158882175 759331689352 3576848771961164 76116325875914 971255956644964 5769526345823585 284287165138297 5262669954172331 5258825861411 41228971833955 2766285746514113 3689613597821493 513295616477 948911281436745 95151912828554 378351575 9755545923626263 2314446725719152 79853492459 446829579272 7838826367 1783422456 8679994666178358 8757758416211 8853967488 2976271764 788429456 7816327736 41714984641 1449539954479693 879315893 21998731451375974 9294783258595674 5589278894 292223415517161 26919567989126 1542261935239471 7476366968749 1999746878 61967895523 82612664263495547 66886945569 34418734319213 175198828855267 37163633463621 515995485237 234215436 7663516586 2146654935458 97229842331523194 6738145126 43732621569 131656284469 726694151 5891143284161 348638725284974 492742517344844 79613169725699594 381323281439 3491863149827565 4634499788462449 163666678998386 4385224714698446 227641888351135 174345535533571 848743756535919 9337238622 839491367 91467276711615186 78667311538 549136233964431 4868292979 71149418573254387 9172331878444 194313924 35724522417 386926674 863654174 1488555978863 2943285295 1626464626 31252383532568269 392274166562 6669374951 6431511872647 27833395914 122184736567222 68842154265 21568937992838367 972565581 5827868534531 3565684252565 92591817839227822 9269188786981 71577796654828 54182319279 7727632932973 7283452917 69851168322477 468725395326137 513265718231 299227267572851 7287838969672 815634259327544 54834513227558 6361695649238 574199765 1937269115 6996915376 2438647625 3817881518536 1533624934445744 44993944582515185 921748925 23356857722 7631214595972752 44537691858285263 1378566224 2711491427417 6224892421719 75345845315315 4939548836 77188658854778429 83247458676453913 66139274478593 72341248517595823 39346415533 6815724994128 649449774493384 186561311545 9889821725966 79861619894978 59886539689 443525846 5269591343735 4563588123 7228544531895 96635893134569 52944712363315438 275918819441 958572857 28366257112558 98211234984 195839494642 74368771953891 2421981159212 81759684487161 3641538116 78938523287922443 6777346849 92567148995748 9284979223324621 3181961672149316 974528658948 5155998568897251 812214151569428 25452471662299 1398677683975642 655986655311541 442276136 174391861 615624142697 19244185383 1586721896 87418879329933658 29823456465528631 699442849735 483545675 8177855842 838658746 862644857152982 83711664346643 5317423941 252962295 9515733641 9595545863841 84441837339982457 5232318151383 38326664122265481 7886356484884 64428741175497 75449168175326 557984957719 126342236232976 44916691852993 17867758843258 4582395848268 13195698174819618 85285967968967 3281164121 3932651213354 4496631573 3112519311 337484133 4989262915238712 49722273574589 3953223892131186 724959563155241 356519226792 9498393692 418668819538 981967511887996 323598455671 524565255976945 562372864163913 151877965232715 22132131336 36161573153522 92811286173264 489793156837 225323991916796 65964758849316718 159687545833 81491412686 153724195 11649751847 21464922976 55885989379743294 38977294878 744699596122314 212767555552 7497315671473 564274189916 4947221145 23888123137 188635847697149 625168511299567 152693275431 2956835744756695 586158127 455484661675666 661973647717136 53455526911177844 795765443891 77832757585531 987738681 73584798532337648 515237771 274387835725687 1176895156 931116768 917618146698 239314549 441712659339665 21866421478843 63797295586246 1384243544242 4869787441394789 4662826327563 2417594283834 4397277751451328 6699852779977474 294172617 381152631 3557333579477874 73751771523714155 881885333647 268191911 4779751515773 566347373 9659146724289 48858276727 983916883168 893554571 667561978 5666436429 31825253747 5753793288561539 475622513551 4464318515332 7369868512164 498275567512 8482755624 44813453689394429 143831557769 727998355326 5128763434 77228369514858665 154281476532 9268622682169294 2488867972362389 57129353583 64848887561378 81699865278837564 6921542163563978 85844966923375 6721511692 31381854183 76237386673365948 6465671586284 152965982479194 126843339687 23893582337239414 8322546141 5868597578643555 16944858782769623 3991315695822911 2736714479864 813155377 7233389892 211879523 8785199872377 762832551871 614177217177292 57374222323221 76668972459 9997132797638312 584724475516331 5744627735298 7567799596 579928185 3244779723 68447716591472537 473556766337 639331855 1434575243185 73297799519241599 22882248739 38123651516652775 64357625413742 52418216437 342271267 8466143395683 44839376986321723 213846751 2727641373 79583383872 8955776933 458122848466416 54299546192692 66132626366797 6338632221267 9247266727 377281443858 8582537628 2682442255 815379945324541 75151775494549244 248358769382 733961915 36235685516293259 227844452313662 88585764334919428 3593162128151664 6681361466727398 426637531 98649261421 3368713599251 294814262 54696197718875922 8731315588 76425817196 83411416328188799 812282891 74319284875 9999341721628391 18312235954827 262295423 552426949116 386855831 6591485785 2877685493 156386368271 2758848141427612 8917275868 42328176374826895 52443993341917 572772144 6213855126 26436536361 189189896 22424879899 8986749233 67244565938 728453657562 6332219364 397962462913856 344121242738 912476837512462 437488764 58438496226369 855475718925652 7928773363 179418273275 9628535743244467 4653211381 88346295579 5765222344 95596282691723 958859583791 447299121 3514342964 63925532684179129 81886169213 372948367521966 1221764945 2696436742 65184235698147 1774238588 442938382723293 9436666694893694 118698555743233 768583475981399 9923671662459 589263265 1367621729595 593269229382 927936698 286137486333245 5752553537262476 743985651 336313122717747 424145547387678 7516765879281 5894853639648774 8133544237682511 9872754174442614 83143429419 29633152846 273439294792337 27846914857186344 85185993512853447 89326944763521 9981826537 746963655546269 81299522465161386 21418326327395 135521168641167 44473942792 77918965877165339 23286443855182 42651722666283896 1569778598791337 57775723969192816 198756367 475787894195 343148687738 1429415873 99182753938 49546371121 21645189879 87389593243 466923751283324 9686118928 31622199375194696 65777614711821 627646632 52544475168566256 782667171 72472448313 21243619551879 57527325359144794 659741614 671592688275 97244857486 553367914249 111182752436617 4558943199 5689149381819349 82948361296289 81926792414563658 18921471659987 32665514594162518 881479859294313 21271215565 88462862896 84459629685583324 473719295699 614327154756 38378653993581594 587919251 6386225521 558851359 237254493183 792596716792 81565677155576 878695188432628 233197551 98426418197552915 76461726616497 22183524753276 37849196496198 8272786899241718 135367963418 5361834335 91356761547895 819323678527362 77685331875396819 21952312545347985 827443468378955 8684835861 5329858226 616682943938 7663247224 73795417653658366 338731328774 84975259156 2259728729 863278453882293 587847315648749 533892287 57315949274777375 13866136755 1483178276 687127742761275 9779466475 44429478121193919 4175392225 6962884546 129421129 1696595884 525624493318695 55955271114858457 59568921178 79784796688781252 5927571854 45569453879 89991543296 1489945559985459 81476264932486 88268483334868 88483636832 68325547234179 888395314 9226827617864 52427922142 7989336599315 81398615916796 87787369948438 76475362271367 735445316 2213434276482 375556852 9343276166974 8733185133 25132389271786659 7847791461 2878857842 724255273 73769792295524 73327814262927847 35756921153312512 63652773431 444897748219 1641871522486756 226484887 5484229812175 481871623 6317139814362 5647752791 71215912913258 791933342655 3366686622226 62776332458 7469162216 7373554584519 623927236516176 4712899614549237 9786769849385658 1976457859 689232323866117 1772333295361436 139918694 6374945613111 55829318775558388 67214524653428 3721375133866 6682653237532564 594742162168 53488284673894 1622282353263 52153396217154 128993157424 92153742596256 541933988 14141645989 89769769766449 558827495 6419477771 68451585215251552 2144354215 87759179982 1416417114597 25694439223 7917439816531864 719832228538 62883671627775 6893366151713 4144398512 811999226625 976452991 5844329192 6829688428426 121895664792145 5669913957161 36985998846 689463811 84854669652 35335528514399 263114692 616422866439444 188811845 578389986231 298119433257756 72521582223 628212166429 5792395829475343 188977885 9332944966946 15572893747364313 4173797145253 86639471266 461235596 148484825853 85841919565 668945897 313255253529182 872492856839 499677549557864 6639399262821348 8723216772311943 1456725643496298 5346327495429991 73573183162 1565568811262814 287733537649682 5427421516 336518426678 745543222648279 87481229959 321192779 335938262 92746979436 882737787683736 357199161177494 733871272 97783988467647 921473478245558 56548862447327558 45429586294771924 53834292118 53999929357824384 8359629649746382 9593614821 957175732118252 4795584474298 979868791935 3945442899 82657812727243399 86771552433556289 854911414 1977665312 867417586 98321278192778361 563988795963 14837617971329787 725616641343924 33623831872199989 943664379598 936434736668932 86657417657397 535962146732644 249249744743 677364439 2298781845623159 71455698162 67484493285 1111715623929 36819997984759 65626535615217186 79112435219382698 2117495814 269861346 83729698177825 768329573568 96349262854181954 1688249184645142 81721268286137 97418827586 87959185189916158 88319436454368 755575763511697 9184349313 368815967784755 5372565592 342381732742 8129675326 8935489744 4853138791877 697382936111272 5463792691 189385897764 2381752277 786371763538 1687626586 357368417 9353713425569714 41446944275 1196911337829769 1418969998947232 567846485 54349334524 667787794594165 728226222458 826117715716 523541853957 49371514622324 7161631795 661819777268524 5714465378329 32246649343715936 9574199315466 56985871634356331 352764638797 3535845371884972 476996243 62612531561963 57248216799 557998756 79696643216942 251999986261466 932244394 455635858813 924582166 1159834759651 298239175932 83269483496 51233963538798 12392831329 533959589 734565669 11975216936288 549961375877994 1665167138 12261382155658 6785625329589 53584485633446 45645226966863234 4547627615937 7921716861719 267124967854 465384216763 81792845527116165 25442386385983 148293265123 3325356157 6722365344653457 5123241232168 91913245536 5891145943781 155465936594 985962865728 117875458275594 4446223834485 3692387386898295 63526231467 164929792984 3572341922775 531127159 669977754453 887123853 4842748239 5433447773438 89729971368 87676678215311171 86835214877972433 85762194477271 8884491664281128 4523941917655 387387323692236 5295727161 78657787688752 9365266259 84187729757 6695377477 5424135772 134248285881 499676212221 9186363742834368 9937747914 27492393397946944 882616132167746 9368939629527339 2959882383263 22613243468 423333889222 39929584624 64655956839 8818266486 7131128362 5116924866499 12167643937869 88796563998 1285544395872 54522274692289 7978454498439974 5444942848674 4395855821 8461231182152 2783672228728329 53146761461752 774595819463 553892447549 89687924633 19747118351728 526688747 5759376646119213 42671677499 53456821875733941 21824353723 3112278332488997 2346424268591 6731763382717 2622246498 17418455982478 6463699539 3288662773 437178136 194745815181 7527277613 1427879436869158 43772572812 226276578246459 9488992558289 73272389898 23368856533 29842385637683 1763752721 875998965 7843891574 49648191551 1993966943 61396159793 7735818317211 6688576152 367866461776773 3957952325 871663535 9881494787661183 188951287824 9154474249631 277743964537 82445529447418485 788956289593623 225586379372 267828289794477 669763165 2535379439947248 386639741832799 115928324156581 5375376885596867 686655529221659 6751343474 5269134211879726 4878833538115 36991641727178 9855212475524 9848133491488 2928459492 93861538153393873 797421929 2284654479663 5568356741863 377271734 46492548218 6543213864471651 9471295267 73857861423315 4226122639181281 398725159818 5927972145227911 11239842929 916918621887 66829264454928956 4888434242 6113432113462867 39555921479416 17153597636 5999295794969 4194846749181262 25593851271628551 59292767576 3751663147362283 82468469678284 6564272243661 96835332422 13396647445881 361854931886763 55859592956698 489229665454692 59638987349494885 29596881632425 61577288411825738 5361972366414378 25973556462636412 434415347973559 55771156297891118 237312673 6283812837 694974521878 967416682263 463413895 856893875124315 869925168 579664458652664 9424879365517533 77713526727833 31867148488184493 16781598813335264 716318575 4465598374223338 3327728531342 72746445162 77614343983591 64722761677671375 799837351189 99655878627362744 6348452199189 32282153652357397 31644181171 5458825546 9173836312147 46655788269172 2174178353437 26966832214291 356584191877433 6822979756 166731283554954 1528195344696456 97844111194395911 29497448155624 6328826263259 37996227127717679 113882819591 6232724357 6945618243524378 69484278182694782 386743416 5857485885864 97412729133 928877332185251 1752635475 9688716361 88795725529452577 224626463 79516894313655 4196448957 338425128 331594393 47834215566929869 88366137653432297 7481467325954 958989559353 1229138983961762 293249378688953 189979558976 91314723477 6323797451555 1488412777615 8655917785126788 288539611757 551619873 297682772 19259911932181912 88221195784898972 257666775348375 79789666687777 913144326149 9695516335 74849677453 3525852381 2645468252632 652862474 62944655496956 681128125494 5323136324832463 5369425426 2539686528426 615833486 87671393761288 33535948198 2357795593942813 99764929246253992 5234579863 299975922 8558732868876 752563843287 371366961366 574225133661518 753732162 231675627146 1561457754459 3858897942346 7546357194642 597677411892638 1141917452212 12657356896854 1246932548 953837264591374 1565878165387 3459246162417 368375538 397761182716327 846727168915165 56842768796989 88443335419559 78875367186 13918643479786 114127378 76398681729 428332561834 4178281236338322 614696259157 59434123336 223639655415231 527653975293 99964573539184 6815957597 2731961471 18121731913844916 3153464467868 373518375 5446114162 2136864976 6386731627511529 477663163131912 49494676456 57479377314715675 5946337735664 49339553716534436 38941465622875 725538477749 85955234719598 71278193136 884797863 48234955345967128 21564662864814563 261625733124 6278821385321 2852264342666721 553866281 91754373493234183 6732562842527 43858453465 1295477219636 846232679339219 49626657744 483323319635 9132666163 5364825785259121 6118982311 5182239971 9633618572296949 36569848493393748 1113478368986358 221171946816 55447199549823 65528681951118559 21597842667 47789334726653 8258237816535 3895777888724 196161713449376 4518156169 7267766917 56924343479575969 78911138526 7358514615695151 324531673125636 63786234471325837 8695469133926383 6488896737879 4454651745 523354678526113 6767123637853755 6117853167 763828766712 4942777842542 32519927964831248 83369257588444 61122445114125 544917378 271792363881551 4493918471327 1378477649128 713153127955622 75893664927919 3341286823 44794711155155497 414266925668437 17545285617883 5533323671212918 98567883628 65211297267 458416857 14189781766795522 285177117431331 79316768443 97938997833291842 32228121599795416 2368765954325323 4131755795127672 5621281439924931 745746323837 79466794799686 993916735458911 867852314216 4347553871332219 88289271964 94355756397123774 531257926 281964294 4795138746756 9241546317 4817469852597 871484645331395 871498867 786655554 574525791479 83687847498813799 833868547617 37153247965 5226346315421 2198314974783 9535133955 568263835776 91878173363427413 24387126184263 937883999967 4639173531199 341955185 56753998119379 4469479863787 73539811124637744 471944833889262 72683439375163 32755552762164264 3965612128 16951363718874326 9357447527455978 554185886565994 5124135785638 198561321972 8577887782785478 45225535432149 126433615412124 844589535469542 46655451141173 79159148641289 72176984216488 1334568652 69628518717 73261963879 93462757647 7933982251956 72381471826 16421627656131583 91624568196875 2815643649 78899569136 274949344535 988685236581283 118752494 82657767829831387 6594771535998311 7479999612913893 53266229191462833 4597945762 838463166168251 2399554622 8578511272 1553647848 559563829 71421771288295 767761619 171289416852 925713944 748545494 139588998 98243343267962 42794277366534969 55461571834 444863145959461 252244673 12685678273 53174528451432991 66246733579263355 56255871687638658 919341983193 1551647359 7112253371877781 993836523555421 32947793224862 466396768835 92879577974293 8957869415183634 16187623165 3675194557565961 516374964228468 716382299581968 38481259537757 332343577 414482795111 68291461448199943 732754536 33173356293725 352268845396494 85751751762 37543293295614987 5735642426173684 3611148672449 1473333947684977 77199375717985 831525977 96322454818276 3683922487 76471296115 464765174 99942372562863122 3944298963562117 73374929596515 4948549519822 3397657794716 36688571738235 46473296753971 269428911318 882385948 1844793257576756 79562523781 5115412269 97294739514 87942669261266618 23274785931963 1838814966 6412885629 23757113853375 6985256328452 9775374364 765956452662 69491782682157 5281465855526 6278377335195 612677664546 11637462591272 994373895298921 64349764742272 3242773764571 99729392753 63252557267 8761761633512815 4534983928177749 7782454226187811 6184577995759746 29133866841 478352542 6283229223 6959692891175 94886184992 854388555 229861744412 3279771234736934 569581846415 718776824145679 8977494876322232 183186933785799 49587521129637 558924545984316 247472482 65464693799398 162996846429828 5522793217884 62392196716836 1758349731586 49451898495846 2527789542153 4272852476218 11851474795478918 767581792 515888247 927612573 81743567382 47962489763 885592774262 5627654998351656 3741777962 34939499241934759 938943877 92531623232138 472323441 911924967857 997236335996 2614748985453674 2221411758544 7772152274239211 72911456579239954 75428924581145235 71638916185 72741378924559561 4398797899212 1762233824 328356697 95916812768795365 912394232966546 5617211843551282 35526351113 93999529139997 572512195 47178125345 44631548159684123 6894925783 9217663913847 9855163954893 6951382448772252 2386212577784 491298996237217 791829129987514 3787864131 5866468424 962673775 9415538133133177 182542711514237 941755772 76641246924357 92771819413766532 618527489121 989584137 7691675855751964 617185337417222 81253399836865 499378951746 24642414644 715238417917 749237553512655 5269186966 1212539959164 38939979654664369 157817141597742 4126588913847 1514742263355393 68456429471 7834969796369 7254823313916899 954553831374 434272851579951 7865468523 72619564765123 6982484585341 87361834299554498 25172141334768 817875369523 9515558488611 469828899534568 36448328237544 54744423212474 7799519142117 2267276453768515 62849987619267 947392719133 149671225 899253896 9213262139 423419474192 8769441155777 44936712882 5454542834233 13422814898 63293474257 43344587217 5914313812333941 4863691959631 618929722655242 245199427225436 75773685985518 575992923771 723222615912628 519815252711 781656562 972379991819982 483798675459217 4588564687553 95828418493647465 566277135683 87521849174964 8623996813561 3619895478412 39892115967261 437696549163 118172172985172 849779969272327 181361799858 5726699243253 6958262528 191534196871294 78977182191 4418289817715933 334298497955764 7559973853624 3692152785349521 75914512227 582384334 869363856727993 433493787757523 7833184298 561588853224 683567438191612 64753754176532 5734761418977964 9118455621199 3184938563 7577416377 41531414888434159 744892781293582 45337158862172 4949752544896625 1328357953425283 426944956312797 328378717 441439546624 983723658875191 983243315 6858393837423299 659865286942453 92939845818151 969614875587167 825869372 55329115343161 261273526628 74977692172936 478225222 958852544425 682229649812183 372696449 3649633189419 3754774483769 45329248968583766 1658526552 8421571655736 77992355988556 24525626518848 9152425441835289 4597376785446 174831222 743884586797394 276739939 4939335743 15124529599 3972662224 795438452 283575623 957383785849 4185498524613876 544459962 4212199376794972 2421264273841228 223148881 4358292867 78294861172 69659538736517412 527934941647797 6161957263762461 7591682912758 75737742178248267 9791884238243155 2846696831 479573986255281 64279485242883246 314337885336 9931497332145 6877352451 15176685488439 66357372989645573 1568178676246929 987466594 238925711247961 9572432713581 772287631727 65778353966 82431627163166 8789949889865 672229937934266 145896158433 7596844926 83319374566664191 78717526242786 7563191427928 1885151862295 89688836942592436 482866764743291 684134565688 2625717726733165 211754811868437 2268262726375248 93896622388329 52232387749815259 297972773152 6353649658816 27967947357849887 917432517214 75422459348 768954754971168 151499562318298 1111311235246 611729485 371721366242 882434178 21375773467958 8152753757135532 554968943 7539468961 965664162271489 9794528963 1732458393 255112738477 785187111796 2426995833933927 8295133628 447289683322419 59653447878 73965677415742929 61917238146356 9239631575442841 5229958317424 46453178948627 918244282893415 5591624224723869 549872413896 6294793832939 558343766873941 4691424767336227 9134185573 214544118473 19986821988218675 1295768343338 473575386938738 711146732638 34693636762 519561423 15925998835956 8268551232883 984744495 252187394677 32683313173678569 3586926621541672 51968771613137538 1698217911 8967762893728 213347761 641558461148 856435556287378 3157775372327354 51469473316966225 6172556285637 658926411 89157883267647823 9982116266124 15755644641584 173959824534 993533548 8182872616361675 6671667739468 648127586756 224354513251239 1124126622998 8522193468932574 9948471885881148 4363426638 269293735499132 2546391365657713 94289389856 86883857697389 573763871882 31288686922 5752538855741584 7895493264473 96791166283 6352813417658769 528663339428 81245632327 136629881 589767954157638 736535623414759 61748297738734193 271649571529 98992189372 867845729699519 4876195686439 713611613 1533653768696 61991683291437647 947741929543971 3894522657 453254443 2965372729527 4248979774 9272468771 5731591733 94479361762 28261559393 75779476255492 4355314946411 89151675137326992 545941836181 1737351965 7199642275225 61141162183 9838652431 9481816453 53332278763 5542521782934 6981234795 555361736 499899963241965 32569338552555922 8226437935 786971955 294638916 51682419681946 376389358 8686674724 94218336176161 233489938 48144932561 51276396816 88991183572448 4698342287122 48492114226 9351218127282487 9661563242336 18537743988887373 19368238371 7493376374282 223757378 147339546926 11987638679787319 65522211137249482 944888946848 3839549266469 296543697539929 1941866326 35417144216625 98182956723 1576753992763771 82449259736 77827465451942 2431275634 957329347538 58774949339813137 7949646313 834343972393 714122711 4674432497478 6239644516488 61727857993349562 12652531753649 4426729665752 55782459118172633 667749316579681 997723416 58587992389 623886585187548 61813273719 7487591363892 4143917287163997 38491774493482 97216286188573619 54395299687 5131765886138 71848745574137624 99332867613 38647813259 965528753659422 743867737167974 42745591936636827 7612396286 12248156892658299 189511832956718 719133462 615521866739 322282591 9316323883282 3345819465784 1111133356522 448862954692639 3556953216594 7153946935 613323991123274 612299655612 9437172614159339 1445745329866 6395915627529 553863257873 93155243226746596 234989766825486 235724838 991155579 1667877272233 22737262881289 4727255595 43859455549116396 255286934338 5842378752277 38475524415965 5962864111 68495123431595 4172257889 8994948617985247 492181977 1543459971752 79658565321951 9117284317 98858135578957941 1718635866752283 916186917 56877321156989 2212556693989 594873212373 555117877776 1532933743713 9459143386 1297248381639 6531737271715218 26559855858126 75155952176617 821185813 216141232 58281573851414 143392599 55697539828322 4414834238532148 447197847 248714433371432 7265471734529 394585529222216 159626757178436 58979414489445736 8448618385559 3764153952197 8773256879459 6429858975991 5838995326 643793884962421 88557461916 592458933682 6312443136537551 69924583523419 8511418772787523 8398651444798392 681339517427767 8933417951752 7576836937795748 22125513239 577883837394 13481815142 4844341728 4658821521 6618791226169 524518779 2229656989 7253119213 758655697753 4238116264 453466883313 773373515117945 43969734449178353 9922356757273537 223618818952911 1982996996 93582196494 6553695791 25822661231854241 99316693257 523975438953222 422679533849936 81753131494326343 5535911988439519 946892591716799 1699333624639 6227987765375 66654725788628 786933232573 64773837631 997457914 1632468553395257 76814842875 9877886557213458 1726134277558 7621611328 57274386173936 556887343 9224257922791 84966865594 336361127948 636911832 831866341999258 545891458 5185798852921353 3366626379163 64267693861317 54435963282618725 9136168828824 75624484888389624 5684169196 499142143 44366319628547 5721815846879581 3387123584453568 73264418577375771 825471279946 8928315989315 62166488553835 29494254142956 81931654993 157686781 749761967 3452135481472443 34885945866 346519479763589 384779712728534 73591371749 589938442871 1543563331293565 416435116777315 893782388236 238691357 422633639284 1777111786244824 21322393421648 118364254994281 2283914318258 764183533698 694217957732 518872493883499 88184334847 262315329 927665798858128 9931859237352 93743221535232 388614125 221182282941969 223535151 94928163787575 25234453932497922 4516282876 114264415439747 8776694531 7249471611689878 154762626753 22155792484148 19347777381 2446133999497214 442954965251376 1823971619587287 452927863 81939143744236 168437526567 932166466 4336969417 643359797 9891473378249 5664735413912 45262211585 8223737276 28266982978 957373758 2998783388 31616972185 68277757311 42532735884921 1444492164117782 22552881262422 6586147132432544 685621261 136848391699565 23215577137693 352852989467 2582177121318 477812985 442873437748456 67739537932 15836155159816787 3296179899873756 881952869 468133385 239258238613591 819612945 659126437258 98278975148498222 4957234968398 289666654262 9438973843875 8644295588 82631669742722 391897311 26544793936 673794643619739 4176515361834 489399959243329 73826791724652869 1269153167286891 137822589 82938363424 836222733467 995163373159 1118545127 2397763246 87674348573 5714799667 2751148396 4147435268 48254231967714 6538167789 7964785231 29811413558115335 713764417453374 387891882 9478656849 88891348596812 6331192171582752 55972617833577 985136277358518 5688624325152 1251723169932 1456162945325 85676334933694375 2256742991 18254436391355 736811534 71965993995211216 45175738541119815 24739244552321716 269945178973 74349886749211 422547219266266 2366161441799 68122833677 2684688444 36442361757 7495769397 47412146414 11883779648 6877738814526 78385417266329255 15487973647854927 192254793391 5633546879954 76671198277534 1359977352 85249993161116 326545616299 481195844634 277599977 779964963 3649852679568631 3115997421612424 1358452867738249 4451623578115 348244719236 12718591798337 12233352447 3662121289293771 1389769377 9427239664 9717524789886 825517439 93234749465444 153152989 8294357834419812 78664861277149 165155231535 816979321 742645739155983 61538129777343783 5354253252128829 9196192953216255 4997155234 35836731542634493 824946571211 3272287125314 13959894427 9786112424 9888796791991 66866434346124 64141838699438 79312734698262612 28228179691748314 455811962813 5242796932395741 72542483142621 261356495233 28877258499 3289753447657299 9328425465723 4632443975 714824318431614 7954927376 54251617834811 818538893 1876349626 571533924293673 746973369635641 97375157581 119537917 4652333297114394 7994139528 36115129573 9671919184116 79763697751 7294188581796223 65352726937364 8154219697 93883165219 98465437236816 7929747366326462 44488276817 7518215356429158 762218847 9285226145351 4474548137662738 477227744898922 961397328 1236967989266932 696389482 546361223 14249266621214752 88553865542 774282794139515 71599541715243 4162657824882 73248299279846 64129836188821263 428317626935868 5712264616812 358349844643946 553135746 7789543672866 8114737438876 858777448 68493176278 687172681287781 33274694368787773 35952236353417 6156455728526 713686416876413 5592252889 28169144775147662 85848438457131184 3133364973389788 4974816639 5151133648412 911573159 37856652979765943 95732579749 9855349639 416952517842 47293535565118 894175995782 7228967714629 7648762827 38678546758743 651433926124828 4382248527978276 342561481389639 47798584116914 83629334942375857 7325127421733633 86773343394435 655726962 827938567283569 962517639794545 98119442774 57623157932118761 69447554928849 1536283196393 37459347284 5952836433149155 56959751257245 96929229425313371 8517214878783 1769232159989224 5244439649785486 41942771476944448 96317156226246449 71953411438549 97246947136841945 386315441717 6499243235 1823152684493 7938487743 441679768826559 8167132243 26979843376826 525466758 69816611464221 9132958375823 6859152141 2293171454242 6545996912779 92935549326 938978732 526541279 7362184221985 82295136348 571781111 6415987152 86251293898943315 56214773111 6328134839545314 9972411714467149 29143613894727381 13372971395 92465425145785489 5147644967 3286478378 84611684567 4189323232113695 38152316738 813534621 357187982 35555143253565297 533721244 483545511 1775286458465591 167116913776395 45182556524294399 5712217287166 4191376868624 761611584877796 717178361969598 1133968191 59646993271534 1297174937844 11533948265994 5878545475733 9724663817 3518425384 525928338945635 76394738834917 74137792177983 519675917735 4724542418512827 7927271583 51938642947 134543228 79913531998 684362699979 768969853 1558923314543 61741163586762282 1714738649396 25756887226 2395766221 733166596 325882186197631 572672361128 85759969268 166792545649397 13324141437867881 162699453 8973756136721398 781385691472163 93976112551 6463424926371 1586212427926266 789329195765 97869548731 91387138589214 839212621197 38449743774 2843945643338 43838248616663253 83694299278271756 492522628864 3573829715736745 24128166123 625751656 95368724691868982 3396399561 7654552359 96869259529577948 5634581477 98598954547269 5833695234193 234629634 39198881761 93194242492 376739199 96796956938515 3519595199574 75894439547934171 932974741872446 795982744631175 8674753979525 57781985223 8183296995431 1173931771 4345796283371246 514349915 48219497289792737 3192491189213 13262455135 18323619279 76428682134162 2259295222386664 8794428285711577 373564682593126 7621725969 55164279499331459 57959663833154147 2569778538 34678289444455 44594447278 432484612 785644233 6586556475718349 296539957953 249622853573 21753394748 3753547258 938297444376 7958581759 9143428678 552715972711 511191865561648 6362186435379647 372349929 7824455241614 4533746961578 768312951461 97954925348945588 358746619363696 43772931246485 4147165832147 5187326213331 8587113438 77712284114 1165261639466 3698981336939 13321931673996 9355294376 3695219772418 8845452137 55853389442 16138446228486294 648645434756 39982195882429822 549114781 72661216279 22959391584 138221458683 624298841441747 7135514425128973 61252597576 8547687543917231 979813575974675 38277878611234826 2777981529 3234438126796 71282176218818862 58976879242828 3171123754295 63712729861 7836986465836 48555937576 829377273261741 442882234899 16475641918 2643847881975 485453851836 414487385 33462197814483 146335671741 12348453659326782 83496239754 49973592631255 473375744 68738132768544576 161755341525 74367725147291 9854753999 22496164977157339 468258911485643 4117522432 821758271384464 83187457174 19854157122569439 852776158 31992196214147 175788439555772 914539748488931 756921919 7886762952415 4813321264819436 61383455824 78389354175937 85714157681 2419958276574 4448714586 92919256537 636646834969 488958875133 9981416575 259428949 38565321654 899261881 31749333599453 6788817785 545724774966 382642483932414 3517172895143543 85688943549422784 6176485429615426 39925543329282517 21379145798551625 1573933275693416 2599978891433598 5169375333692 532173555 2684795233887697 8951442899125 713832474 74524155951853248 622752159959 8265272113331982 48932933891185 155698252 38342155473969 3349367212 59327326861944617 8356573929933634 998255781556676 1333619743 463512669 5171779557181 6841923135236287 1483223271 993992281974768 78987943592 2628942989428 91333258511 56351599539 25759824418284 212269372445591 821233676367739 4313424639226446 244411612384249 9253657123 5731746971447858 12915747163791372 651827765367 223121841395 767633534596187 698396223986 436835254584 672748375 472428856547 696149227 1911916127 34152246557 566199543569 523765411695 5848295197718649 763596128546167 788466432449 1491853636117742 58497841725684146 314194676 923278549923 4944526471 182346634 859618811428 17162782298 159797772215 8693855356311 554212144266 98719851367 1715237919881 295919912 78267991634 17514935171 85853649496 892967856 282935932719 86531944759266 1622618953667795 955388261651488 23114487561392 7358675449426 72523886783877 515882285625353 2686593137 76223545993 61564281591382 48681831845 91453811469 2778774379 593769994872699 93955672252 75391451761595 883845389 1331647233 23618184796 6126738876 951142477247 95473795941649965 861556865 9365918372925416 3433314212253247 1698138166437 194484456332723 88389865119166185 72691818211685 745892617 9856153522798 64693267371 62284352945 74889583196677 8158213552439 668156616274 4955676824955845 185113673428 4244993823311 24361994543679758 75675768326 32575865341632826 721869255884 3617813646235 4223539142634981 67618322796761924 24659284177148565 3868175658647 8645567738995 33431188358 4626779125357436 76643832631476123 9287538697634473 6735587862 232121741588 1636984992612 39137558553392 76938444251936457 4333961538 5783239833126 516839858553 2413257839925171 9491311871328517 4232318347155 9388493825 7866838956 866355745712874 387118546 2335726168828 8883659778536 2763584896 43182367415 583994311976 2581738563 38447538271 49121835321242916 644769183296 437868733 377366342 74454396671131445 81198638361442 5684499576144969 615595874723571 3214597986 375358944232965 878872341322657 2365881776795 93846422193 2378751271957855 92434334432153718 131346139436 227966893257 51276448434492 396945551274 8991693668 2956328723979296 9857614278633375 2422254815 335147116889 654631384662363 282332465 92291549645 6343225143172681 6566883146763261 3231487394382343 653827897537 542516674478 69198762379836 76218294811962911 28523288419118 62344335671 65522555213523863 552628973939 999425116 69768796545474429 121583549188716 1358359865 665674536435 9646391446175414 811577136524115 3884539512648 1228819964816 8627542997828 68756237824422671 6338148154654465 127629534848337 15527329675775373 764133347625715 5798231888976 148943794551816 17627891749862 81737151562 722867687953 767917555433 21672187594 657383154242 43654531617941 4598599341841 13191522369 937281196177724 8217141938 147598629766135 6449863868454958 75476512774611 59645191725225877 496752616818961 38952168356492 585163373758 635228654199218 997864962129 18365654497879 15256538151675 26161526724651 1992639431571955 487291436959 51278176492846582 5536152881978686 877276476826749 717775899535 5638449522598875 6119998623856624 523226997 887142542795698 887934422 81141625551758746 3693534178 3487124883 21951263324628 92738727443583 74667144342 533152644322133 578276138446733 4683795875 9168635249392674 644977861 2627287993 53746227196498 9237451853895199 371483881539 49861563263714831 3266396231398 4224445953127955 56386939531168 493237349 6371751984439321 2781324145721794 64325289273645 952635879 5794219358684659 772976143759356 348348943488 77399717897819617 67234585459294 56395335618528373 634333169 4685872546449939 73711335943 265865263576 37512398943848 37122322579166 161169932778731 126439741714 27972649892823 833392551 118314161214 5329173468641 379598284162 762415337432742 437652628347 989624933214 81454916118718 7358762599 3471983126627131 15375268682972 2515238653 367959416189 9385643418 73455253486 94497294497 59631313486184 35454554988781 86131951618484716 71553512264 951911485555324 18888836176 9488949281 924797762711 46869726238494849 96879863641363 98716169831 3184454322 54245939162533354 2534992576631 7499815933929118 78376916775656338 95536422286779814 98621441945413 7829795644296 2862531314 5488963688684 33528232212344 837317348 93167886714826526 5343826257 2246991143355316 533628276642714 14339233218533 81846265293251734 849193984643 993285514624 986241895471 6866357673433 5259164926 435815458428 46292132165958 98516112617513322 2388969899822128 8287956647454674 8827774979827 657149142916 76784895651782 323476762 62827176268932 347854122239417 425423639943931 4352668947 15342736727621958 2535497159711533 25973817679 223335315 97238175323462 99563422917424979 821747398 243753266549456 322592549114 78291842753677 3769846797789 43926351253 5945556489537696 2637194292 2517162217641357 517421523567411 24228271564234 85357771848 288179465 53121899838482123 639891246512223 9734567948 968383263 57129598625 85225934434 41166551741898 36792667697126588 2922794297 2299847347612137 8194281354162 84887168468781682 65632667686346463 1832682599319741 671182238 21444941545634259 3623638574942 5851254772 9487696975 1371419312828472 38422131718 39641261612911499 95769999661917 9144655743432 7133518248172227 9346688379118318 53231395323 956476252 43129248897376811 879861552913492 63111775121352 144785958 4881551444 8328714838728 62556226218568 45169189176981993 81529349483172 3423714725779116 512396834679 854123318713 67616131322131115 585967845442547 8233268626774 9246778138265 9574873282411186 421542459327 236537286993 988111611435444 866269949 169324659398 457134492275 943946277562 1721594835 3234598163253314 818678667 712791395 4881248382 221227176 559875885 29248249292526 8423489154 26362531844631232 462889249882 7333695926289 857624197277 3849475474255641 615825363884328 8678498731 38728426736 288229931251 529727467177 945284793729 3758572348 561738615598853 26672896449145 74822936489268278 774544442931 761631478 47153252863627939 45843449357 379238952 5288864139916683 75742944297 9776393328219826 177878313 2846394456 852926235 61159396215682 976965262214 39295547557 192283486417736 4878939442336 613522127734733 358536111892 9163562418 4868273846 6285839311673455 36827445691293 9366761839912 395969464934 455255471 5852663826271 35359716849314 81567256365 13311233289228 5798824734783931 4828638633849251 8852257642 2698746739874249 4638281465372885 21442497968383 525844622424 45655743461 9573391535638 96884636553277354 728743526659 19439927596154538 946522871161187 59373569866434 8289976147511973 25774515392557565 128448828881184 966228379 5235542388 51169662957 825458462421586 94488269696922564 928489791 6649168787846 995661434684 9496663826495214 3973583481 14678741724 32724673156575 63973379392457 9417696173949 1923259147646451 9824989428594977 78899386453 573663567641912 897538621 343413563881 77719478649295 6276318715 766581865 1788782743444 11127597186827446 768349812 5792551992357641 34318237165837629 839761858135196 516519242352 7932334982 5295933593417 2768876193 671389199974345 176485538915315 633717944854 3554852534 764717887666347 5573646335217696 846914971 328481911517264 467427948 532248695525889 942918827262 625996325766 65638341727 969684534 5569451616 8819947231648543 6712472149497 1183131873 5571795585 7379891425961777 7962273751178 223594793811 633882149675684 88486637569128 72478413549736 321672577813 317172379768696 159557749995 38843435577852 7668395585312 8723393542957 7287752683 9637131818 1958124865 2388878681184921 62678363337 651471731 8126364332197 3547763362236 63857586711684569 86889252581 63414598888785 4184462612623178 363592989364847 7526625149521248 48647548296 1346436229781611 71751352218656 4644472392621 199349593435 6577482541649 674678146297535 68361847686976 38527947216 79564647459943183 894551654245 4311574487 35395933272 45887765151386376 7866876619 249488966616813 244536588213642 25667873177315672 2417565645 689122372788 958431965 43455856253 3351351793235628 1531674348928 6414474676773984 45212134579 34278293115222 88572381493 145324971867 721176836926428 9827291486161 3198933333295239 7689759644729 4263757697774 18638951183966145 4393543624677 898243281 4455641386919 812722917 23834579143287528 12398428917 34953429378 79721469458385646 3947546177 4139343396229 187943972813519 1156138781635159 5498446666 4418988616883 92439986399758916 9668379142 33529476683 63744224165 55961798356313 99449944586971114 54497127743425 6457647336111354 752838369 9192962339299719 59729119982 89684996471724 451643129237139 32955737232155 586736471671275 81352775758 3489764668838 972865783182135 9336133711399 92589442374755 687956454 142765272166 8769495445111 5355426265283445 445452493656357 932126554543872 171638258318 841851271579 762146834696 871937237423746 664619517 3472247738447 533154182 7549347953383 874352833594 151356375198723 91474312179286293 3698226958 194426361164834 82766215616 171697214 11975143214475 73297553779329938 893665664255 242732897235578 82657498238 861473755 59361846454434665 771836367 32993211769 4318923749 374885151752424 7743658727359881 7435136615344 438842146668 41973896471 918883376673455 334763878785 92785719867 386131746238219 694653788492 84865349832174461 2614173399713 16924461177645185 431875918983653 81989544735 717935232986886 58744364134171 4913234884867177 7635634284843484 4891477528 77674965267791633 82939997839 15697162283759964 7254674375783515 34931725488736893 284873398952 9791236837 1946244187131157 966435733977515 381629145727225 8677151912159192 83489144541632524 7342896441 197391766972286 3371893568 3113979771451 45874529963414 2634273187614 783853321926 2738657671353 114476152139 5564385452 312478762 4859334785452 6928925224641369 9254795899 445841451928277 7365725127992 316882826975143 2395278191749 2514118883197736 519614139 166337514 584679814 57231379363668918 29921381334831 71249286763428 4793156646187 3952719272299 852333231742 915394448199864 4712251627254364 9129545234785 46819969517 771319552963 3645893978143387 8739526744 847119995 8945654919824 98767235961291151 463264243882 2263872237 28616818828 24614215779192 8988291487341992 9677131719887857 34528589785 63755647479842 9718897923 797935684398 3194192486998189 7521815622419987 465145762488 21648873315771 71255466567698211 31887115737932532 711577727422376 693776125 76999123449957 15952624581228 44169546247 7859182972319355 86334646692955 67787916593 9923641487654743 3137358934298779 82914974385799 526151634292 53335291618 5141648533861 535477864395868 88613488111471 531342386 87439224396442 238532648 73246265694434 1782925479 261828875 72191126887422 614594987565841 512136568 43857367437681 85786339126 543182914162 3779432872 25873498636798 166432226794 38351587784 72114215756375 7583681646233364 496794323879878 46116915312991147 414152894628956 186537888 8199229122217733 78651658955448368 8854384496259869 6135998144435221 596186912 3933326555799845 8363598382185 49666714464481738 3795854934687 9596487515324697 185911561 8551862867 277237926192 579784579 774624871 923114766825 76627839466418 335436211831 616295697645 625214855562665 429738132 554823515586 1973775154627956 129416278489 465876373399 715979333 785174395536588 187472523346226 43721836541 8298865729246 78966293878149 49178667236895624 4676437597146968 587167747 65736316646341817 8978589116214 35462821396 38192499356346 1656776288787 69472272354563 18431958721996963 47665127749 67796414273 943737553235541 535549772465 2936854742 381352663 22885278797535518 765115914 8292336378 15668918872735 9814131674434 95153729686 758454767493768 775794815 882119878271 1773783948 9412245847 45634497622 28186938416 727168359 63154356137676 3525845513276 885333844943 78415312465861 83539244117 141311557983937 41969818368856142 934418513 793523632126 18183624286 295494421889 15372975624157446 396786841967 79155832864 3485794637553 45887492924 3814176636528 565938569597 893111647431461 64252661196 563878227448 92436152246 52259449637 821756938482633 8954864235623413 516115965646 77248695988731 718359387429 12358619941266 545374396173678 7373522864381693 425252286 569133527538858 5999233538 718959474 9982598326 97975363282515 334393952595 8649871195 268771382996578 434779654 344941534366739 476968524436 725816646665 5456755561288 911817137 1941615641 14638983641522 249693822783 54375431323932966 69148864373477 81937875674313812 688454464 121171277712858 4692811659379227 719299583959523 5158722192 77173637788239 919461622886 4437927525413971 45368488353866 5833863972 11927112544851 621229798395 494657526956 38742418778 9797491316997 331738619 25232464163 29164888441 12557235596 9414283829486 379258926831122 93146638481694959 2885411595 34487635717427 9668694313 5414113226 2628347157447 1732393755 99488444222391 4885821447613 94866568291 41643124777558 241118474493662 6842279186 2462677748425 24732696674645816 963941546 298678284384 61325414261597 7961664436995 924859834214222 9454717311451163 199724254 64561659914494 39139258584 6114319722161 26145173712 619129426685477 67978931529662839 282842336 38528654198613657 6156435876 8999139278722 99941473136929 4291145423677483 3975945187857657 8776497456 62424698629776 98674295332 89211425531 838312243 6383156588 115415821381179 2242134269366 37486355741832 6294542977282 99872732756892 834775155 844271899161444 937717854293227 4339862665419 564878647 52298257518 7984659665244 959232255123 231156824946 6264566328353 983782342624233 31843431481453534 174716913575 567441324771 4139296573 768724682 591362719746692 58423663541382 931816513745 78838259416957 7562237785 5248797344956 58493376861 8678322368 46999197888 195966528622 828885651 77137779314 7817241277188154 264118144755328 92628899433132143 5141814669 44635754995 4224686182396 975877511 4282817245192 8118884559269537 9994641354 141749496 541415865873 21579937431782127 37648286416337581 7258381557472623 71498293437544 6654186318 7347344675181726 799319176 6851192564 587948469527 682284878423322 9661312569832 2212888489431 73146812228977 2512761476663478 146143272 61765913737927 14796378646484933 1933411817 9329536797 8754199984739771 8197921183355 5779627155346 58166126765 998821114383187 7752562761989845 6545918651766234 558949731685 161464257491682 9433749948 689235141 688923762437 89627537188 8629698266127 13999562835359875 8938687642597 777436484347526 85677224464513 8966312676 819835121629 37142871776764211 23918249538584 75799316546 7884748427315496 614434163895728 21153522421 249151759686685 4728469541843382 616994996 873797153 8567656969134 54291432535173 125441921565 88124622586 8179884492 173929795438671 149191374733561 34935135667467 5762987169798611 85852888513684 76729187478127 582576578 6112445214 985527927437441 42917273193753239 465327395199347 3663457863593761 23846712819855 59971829355 24841425649676 92255984822999655 644225978232829 872591545922242 671345858352 5646621285 56982885573151647 624486281611686 279575412 53534248676 468153244911734 5768828841128844 511517682 844811712888622 72428614229231 5422292812322175 426587618318 211249929932221 6493617833 331993772638659 53285521633151 54178493877222769 258787962149256 24612376877732933 9296918764 698665367949 7981932822359 15474317621692849 17619556746489 8233486861 474359982 838285443571 1485997666 571446369714 74228296763352 481254234 71619817558476 636716235142 167844592588 2385517151129 88742128464552632 312649755 76676936845511 4767267795 7473853668877 917857781243581 37428151822 21138256371823289 1324197444 59582881254363 2372939513 2896112784993429 8872683686652521 7747719323968 1974971775245 97585227841856244 4256248468 966372446125 975842982647 115711734 2163736233 7555836811633 19698444842881792 24994499171251765 71576688549181 65941653419 3388243731717572 978945176 28826621285546181 32511957521793246 89288127925681286 9195711938549638 2877364582528726 26441986974665 9954313539941 4676265295 393611865 971429667 648476966643387 8513998136 734835959845423 871274928 5335811761341 55111798822746 19123942613192554 99926387719 7768369388991432 394673413356 11919745836 567848568653 6959145232211884 78354519476423623 117331138 12917189927697987 4115239822891847 53564118551156236 63129454571426439 95313684974 277468763 5217255362 2351712145416866 952889919 75932472794 8915119745 8765492195325 6884646563 2879231627397 792158395 559273571 75332999123287 27955198898 35682144695 5933377747635226 934484388 831595263528833 14777356895778958 469883994963546 654812828 995995139213449 612387139 477612739272357 3914991966 2639825824937 368257817 7452665668917194 71255588823 27896478173 923667678 37449387814598 315651541718 57614883914547678 67832689632 4924488356 111155517743 79653978254 3585655342 455321278436 881997243 487875378837551 57475976196454 518125793735449 647873425356343 748546878 84763748792772 51223754812249794 11811147238517577 7883897392233 26342956119272221 12385879638 398736112 679264542291 96283546845243 954665444855 995223242299 7321621317713284 7531577973747597 829432827225398 349556168578634 3175523443894487 965198944 4236697783 761594415456453 8634192445 5538471955624 3965681552588 35236436977 7768728659123 345874679 2115659671892857 895751966 885527394728 18538421496971 387356175796282 191139589683 42624811756163 956183592725719 6833831778241 7137172536449568 4524617349181325 185647251772385 583397452 98118789685 38457515334516 71482478613919975 62645872227986166 5477434737 773537778951748 88797529319698 6777115161354167 186627995728922 1815319677461479 25712846363 45557997792153671 612141736361 55229338152858 729137132676456 85299719566758924 1423688997747 91681844975137159 7593567895 61949793592935315 85664623556114398 46291583517731 58411517229659567 8173299496 456175215 551712254 759829915757596 893613312672881 92923475853452 132567645754 367699823 6879329913914 2288542781814474 259314589292738 575519854 9579213934797489 5653997753644 339635172939896 8696452934241 85919514643775618 469337555339 8985157374 3992215882672 56724989894864646 7863954722763983 715613643 29695498316621 97167277262695 44616837915585996 83525214546 824624514171643 68922718827555 1339664759937 8244958911436 18984925866 743273316 456514145877 7397649658993486 755619658 365111227228 1493259644313165 25763525715148421 98182453111871 28239846615768 83482588226857 4885546118222 4936728581888996 42382239939 281111983828675 4884976124575 234674342467733 9434428185472896 438281172357619 5828238418 9851183235684895 67234321991425371 9318388421368699 544264185273 3159445492 16244721437 75261296545317 338165583557692 5681191154842735 95694586818 71499723467894525 385375919186 59667978798 439818459 36125448656355884 7147192475 283758837439 638452617348 58792769636436 59295946398 1855955652 749117864694772 2726953135931817 37434493788373 31524622466 396466679711 5723192264 567569566958753 38748677116 11591651494888 1171895534688 7133386498272147 95389754949726438 95376225587247 785456914893753 234782551545 9452674699295392 9878914149951 21749552467785588 773437431618151 242988562534488 525919741856689 958886385947 54216699535 544838456591 51579354664476624 3141812177953 597399981599747 913534514 397675568 27981276599813 44976891547211 819978919545 6522676557 7767215184537 114996222594274 56799416924473879 6182164334277552 9447516415985 1325866275235 83463928511445189 334877129633539 522539549942 691815292678 9469692788219889 6322981759 88448657192267 187453123 31654572257 3453376587293252 43436515928741257 531139853291333 466774811 427875922251739 1757766386631 7149156216718594 35943136389343214 4458531553937743 774737247547 442358716294617 2881459379787687 93876655329836 565648433858 21854813957611 43152666274621 4312946136736625 1167166881986 2819584269 69742416882619 998138683582 824781898977 18219191535 43657972428292275 7299574713 26189668199828 93721872321684714 9156554468927 262833168 232451263262 78796181182 79222992555719551 27511232797 17517631966 6541119389 7341923547661565 4648868477133 8169373739484 4227344616 993645599 31639763257682593 44866394159449 61894815433764166 362511428972598 86678236242 52596799494117855 8749247624 5221783822 33864944587933 25958149424216928 977853484355 793258743254282 218954632469 2829969766854545 686138976 554967511517879 3434842586758 56532739154339 99922428777413564 5278115286 85551833568114469 925347455371 56651464772457748 46879327664295471 74289862712718744 493398268974627 5933119658953 999946178249849 9547382527633529 8492543865487 5641975646195 49473945526 681866989 4996999259469 7998112613416 18744987932 742526417842212 825173481 8647681482961 236683721133567 2394419135 79381682344381617 4933144622732 836762861155573 8275615774794468 73571149457762 865819567955433 643323494 65985398857 133382647161 357664713784 465321836816283 75699325965425 867892729474598 87721913357 641594861829367 76735863425 6945358637313158 94294315749 415519163187 719162122 47315564169113724 3373563232142 1875168917693 651756886 1495165846787 63245452286 7887649541 932318792226765 534562277488 2638216767145 8129979197 1141465854681473 357651883 176498326611151 72553845858963522 536123789486187 46945959523 348469389 4423119661873 641815771 26157477733368236 64793625251145465 7592385255417211 425687863265517 81474454755 129337423 47231129149881 321152796 4962214733224711 5755176619 1994525974897 941792885298981 5396625245 746935812571 98125669212339213 4263154667 91248238726 16779676599824 45686954894418741 922698213621188 3981957226591 59789863645762233 293281338166426 2615922297466 22256376842917 8714911476148 5843311893513364 4647662845945145 5987963522352937 717178569 8765559621696 3356876881128 72579326276848 14794478389745 811944652164 234512199639 1222938649 3417632487555 37589364864 6396422739715 6337427417512636 586928895423612 635269594521 7686453519872171 23229923664 653235191211313 8551518619 4544699961378198 279721443229948 2286279486 244741134 46212952375149 18761917511245 122419179683 661914755621 987944584354 397843845818885 395924911 1457144699 94362588558579 7662775418 831927435251728 37633399547 32592267825575228 44351185787482 741386551 51142455251557446 195358669949754 462381144512796 99898345917485 982863244 67438762378814 78932454377614186 6634546469959 954875744942 324751233894 47434651417234 1655922445153741 595712812789 6466788794174516 58967641788899 48326436865956 947124391782871 146161516486 5172539817414411 516537776944262 148243331 8591392726 1648884248872639 553247745 39134425961582 464237176444 7637655353333 7271177471815115 686476916941 558525755671323 8814694717619612 749743649895 33375847555 52892548584317 684394118467 91364944867719 173832962829532 6246864181 71968916819253858 19273545858 29898411356554693 7258114718399346 7455528126411 33545661729 9765541337 8574967962 8937811166 78826237474837 957425226752 4992958368 639175537196 564557777 292264644583567 44612597357 5633922449 526446241437742 68648954551868 6187722663 2166662173 993121193221857 48241811757559337 151531122931 571438613311 1994688272 4698324218887 921387372712711 9855219424184281 9935513586596 86397726461364456 912835661 145583174 2923631117132 848654361 5951245684984273 849435142 65147782566599 477347593 4915932167 819655765641732 9326966636198641 18695221994384221 911175476 732452828472711 3421128216762 39415136661738425 83199393683182623 37582725532229385 36229897475224 993788846138 4174596168155992 2216416919272148 8187578524 9998574549373516 768786788 75618347839476 4197272835381446 15246349666 7177957241 34572688882626 58218344259527 6872236786955 6317398834747 5812741787 9619838451 781414695 5259416689349 32157787799993 4726978446735 8418748962926179 3139892957575 29841739218162 533245272 53473758683622941 69548415917363 487962951969 4393332164711 4898699781927 2267857968387 6189211474747 49613647211151179 6619162331983 27194344123972452 269583649169619 4739269215827 77697276651 646347713 9129988677 1664515563 43864785827659 2336242233816 32615291259749213 561885557 348184876 563656112815621 863553677594 1678184419872262 38763684964292 5896792199586453 63626856183 216923476651 588146355649736 3796276122 716511289665 64479551586283361 8156192726979233 695173191447172 84981398235 288919392 54692474694179766 1696338575 39349348825 43455459422536 651747327149918 1146488654937372 79989442434373512 79155427926271 39312877699 82942659474268 35221571517916 7226426124 634463768 25184247974482 74275339958364343 228884635 175141853 655663178373247 34698447669584 76118188486418 83987351615194151 33267923836786 7755317869 764986956 2615145361 475422894 5823192795277513 6847387779611 6593462573947925 45271146499 7862772699 247826659829 7512948358358 51516382394 6449349727456923 75333451348648164 687559527198179 7557868822618953 12953566879 2847237888684634 18415929151 13133289963721863 556251936889152 644519721719362 21223871392 282986643 7825994974742 9231223873 97514855195645268 72758994142 893311753 5545245936278729 28816337377337 1723455611795 142591612535796 81793611876969929 2266653892982 2167663637339287 12156177985828458 76423833333 6333175617621 336685795 36424817889 11419146578583512 38655119246465447 67713695574844 98258736788 8117231279171 955922386 45223512954218789 9871713434 5482447471 47822256711 2263393528336354 51677984867983 581156217697 7131221932351 18241796674866 79589773938 53717569627 613611888 8778361888394218 672235351 42799824438794 742613855945781 8581158989223198 7743731914 89231495727827851 988613262938576 5867614521 78647916599194 992576464344 683232496237552 613893217287 8139541484442 464266973 5432213483 41536495286528845 137599894 3781698568985346 42211955159783485 311695292985343 32575528476 3964967745795499 1414847718429951 811373721956694 75715554485 822719361976964 2791573334856 27959471159879 695468365245944 62256448725782879 2126541195178 3294433215492636 435278979219 3175763646589731 86581179393 185294398677911 761393326826 342457561135275 4621882583 189961993 436892494 194533973438 18292235467763547 1893228922423 974344374491879 96986881525279999 3635135929752 892766147362831 4224339421154745 937451511 99496697794687631 7986223714186671 662548686777626 578654763244 3159992219365 233579437872 982175948 723621626799 13488927747 3987421172191111 277558549165291 779218948594264 7581899841635 775668141876 3894266837232 972387877848 544364846488 222911563 82373278153317 155941141 487482172941932 8171615481118644 338591391543516 5799187945178 5624682918374521 616371299452 6977359246 24569744574 3545195356 89563727837763791 235557449473796 16755568313 548142665 97444716814968 3344158932379 93195581228765 631362396998484 77286652258725 284993125266 558354917 75694433577 637869354393 1663451328583969 896191948114654 6272971813 11777973418 1279462322996 228469466 271661134 57183558584464 438622673816 73821286731223 8837829383 763159897 683397262 8852642578316 94436326984634 7825597879449571 1529889758197 732236292 31285962664716519 391325829 9327962999853669 545481799266 33968775255275 72824414458412618 5534662697525229 6449691883 712848768966566 483817199955991 15423973867569696 4279613783872 128632939861 34115152497969586 498437956554 7851194129318 2514867525 519349526 6291799135 122273416 54151883761227561 7946666217345913 45837663613 657461819298 69892211534 1196753928768 696724973569861 812745746771 676377121667844 91925121581 75599342123443 431435929 6729165191811791 4185162615291 5394876558 1646959147 19854921454443 51827346195891493 226674443 23556851295 78845632345954873 8833945147 9623241849 9457744588783 3241559758695996 58629576553267218 38578333485 2575935964166 3144851956691494 9796671694589 785891444765487 1253382986 366284913 18477667248563343 818347137913293 3592523387 18212386487573861 197878895585 893578444365614 55795651339 342551391682 7614968556 722174258632433 141934721731371 413652788316692 722572874 81384291137 563568752897 87495164423844345 3854951691 754495514845313 64732563586 7638181684652 47133642463739 627966513597 48561373937361 939741956839 3876615734225 1968344243 7756815784 5771281279881 5992572193923 7111173862976 293753531988399 7469393573779834 415692264 495595894 64437925117433 35675653419883 95623629119 762235661718823 5724933892 43381651434557 88662835481737 9722199694665 891923741435 731622169 76628991187633327 781729728 4554479582887515 252984222686 127819721 969381317763359 83366498632874 3934464642 346218464369 3396976113847 4713232359361838 12325787552249798 156323837498589 1612428152 7441739281 66283588475715955 51594852662 753973197 591325866135 94868581588552172 4777559752385854 956982444449169 498463512 42248361983242469 96918617653879 9446413892 66544533534283713 6844629364294 1565829276996 3138237721338296 614435616855389 861995592871922 43149269886743 925889716177274 946893259735 24191739285324923 672275288493418 96786787865952 97722865758919 81437325253 4874423151147 6624678564724 13619731689856168 426652586 261879817796 1251619365 284126921 7116358946818265 6668684431658 44721325926863163 736958991612359 95281966557377 687754278 653677921591 695926633 4422545617 97289478254633 89518373859 617282675 23541377775 5619572353618 3183827855351526 58876313114 6914359812 3374413473236 36679426644 72398967338829 162833394 19179684844 41621884329415 1417534751796419 25198627862338 75439998712111478 719138192 4249638766745862 9437672253717334 52289684929511157 46972232229156255 27982715152 59191766621559 21997493682236339 87149454157657365 44891126821 751568163914225 994543871 52349126234 432735363137495 63459223839643225 475468319265 989868965549 5815631415 59495168729 25831163171387878 881381722531 884568638265237 68855168946383 972248449756279 686654334 63253546126472926 721534343838 8853147525827 327123795482963 6169368286895967 5689728362591259 969779765317 58717853659398 141595363951 12787541434 8579682457785329 4565698545141 2482425149318 2633829382349 64498176475759 418833277 7261553349266684 636385222 812179853 48924434664522382 1397463617 239783851 1131649378337 3479758841 62242864855391717 83418881524264 41421619944 79892385687229892 16823876187987 4581943415465485 168994599871186 9334523353531878 162358679385755 5525255188565 7671892723355884 6747721215318 9352893919637433 218194666393543 231282759 6679295485473324 143518317665255 89967373459 4165671241 96456375771384543 9942851245155 212827569 75453271632317732 989428486878 81281887954472734 551723146 8772496826139761 943892717574692 612619351266 86812565977714315 162985959463676 3652239276871 83235382435 271548843644295 73679242717 1882896592626411 967618691869932 45383643743261 98498375253528 9587311623 143788229617 152394574716459 635731561356611 325822253394 441983531415138 5266549975332614 2673639219958 95733355396739 49756747377 59328478527821984 49814416224311226 6674256792877 163621141255273 57828611135 92615483226946 298319854 682991987829 25572479324373 443943682893 1682723524143219 366584791816 689868612638443 429778224925 9511868797 4791293713439 765874588953 813321788 299119722383744 183424357542465 862182827267 2841437546426 81749515988752592 9139357456968 9461679156 81624118249 41818464551583841 68787957242956516 211551783523881 674885624754 9139392782616314 99932272734841 272684465245786 446791244138669 623881218354 8655484628 63542446495 451464395668611 226167664618258 798322613 778692676 1777936429877561 4234291792456155 4759274894 443537228 312169378853278 39997764594 8854394296286316 18487939875379879 998188914 38559138948 6636346279 6639614473 464994313338 668997294 7175186617812 16247734768 215591651971 1352792374332844 8725644449 765313827162212 536339259351422 56422346158651746 279283637373 65377945511682 774221679 6572196892267 597744954151 8383488958 5643611578 848452355169163 5669113883836 31572245138543929 61633756327328256 982979885749 251549899 272154611 921991181628 6576927566 24274763715256 9111124248314535 579397788274 82155657376619 21473286359548713 8224428575654555 87676879965875 438358192245615 3769886248 7426768481 838338461512596 62682187829 88534196978378554 62162131881 2937655896652422 28921877442617618 255998725 2279241392342794 6559894964 839454816523 1197956269 138153861519892 965999256716331 539445514 192425382635221 83481355833 759469585642 55741921993 7838812482 65916832292 745469164429 4251183145 895152763 36754838379 37973992679481 7343748833729 36326732194531961 72449895213 877644652631329 6346963876 22747466947856 76971615893126 367955431667235 916324573 58476698356917777 5536926265958 729467297791 7741625923116 137289941 2129876637 967751826 5967155572 436668947439 43657925341317734 16267826347277686 89473297449 448228352157 56129343288798 6593243958 2441583859 1958272845245 16118589194135 7313482265633429 1798448663544448 757454492744918 44198441361298 878361199438 59722363561645 39989871745759436 93775362977 49721127554842257 131726222 12948475821752589 254694412129117 1523787329126878 4852631267842978 3997556221 1398558281268 6668151882 523867833 66153395476 39584942326616421 81912295829326 67281277129235 684594177 319148264673 4285987612 369693482673257 88334847863158 82965896331116356 275265298 2991416871298 6275396156511 5788779426955 834342456595 729258164895115 643162652237139 782772535565292 6291911673824 1258459489473162 82465825699685 39625495244924 1914756166 916772674221898 266835573448 61879823947 91942449478866 363264136442169 7426861798619725 59829197835 257713384196 6884798926484 9241648877 131173526445 799786757792 38419472351 92228394621563 1224896342758691 439438733521158 485395246758 55258591644434161 3271944263 62667688977 92182567564 483969955232 6686295162122 5219662725922663 1254424566877236 613152523347369 6327192967979367 1818554483671 73595867438495695 3963858983 79137996278859 1526649495 7161411118 438153237 119853148 1767841119743 21232199873617 123787592 7266582114653157 8941361259562 2641334277812362 3813965655817 786481915295861 349513263737452 9185434641 29543233237 616838495452871 79488946125495689 726546864461281 6932598365241776 116894142781 856163972 3575641695 7143422922769 57387879691939829 6532662547 46385453729 3666937131166837 62512864317459 2575358541158 459487688678688 4937936594 9953885653 734729421522 5953468587 859119242 9751255134196 74181874576515 92578616952844 63454868181988 4343851652 4636157649 33398618944538427 46463513999927674 2755699448 3688688512576724 246524141 87913992789632984 6652628649561 59435674256193972 8228662182 359167337232152 724726275538 4879499282352 11457883983 38932566884581759 266613492 6785678869591555 697513763 62264633492849424 5789541772 94332443587381 7947573839157379 2424937292436348 97987996913 1371763368 92263525641381123 3972121963876537 55965951651 375436283853 1252735616587 382413172216 686865857356263 685712982918 719594319251 4233912441 3756476969396 85227527968333 398496585349 8548564161992 68778142957739 27446747142923893 2879356281289 896759927 8683295126591196 67993235471 47567355722612964 15649193547 2389825382 786372348131 64331552377671 82449249371 381641396276722 897323588342127 16111966322 211467299 5225371131245 539775433722741 1628289577774368 78457898927229 1835895675 435434727 5677632596617 875584563 763353671684 2397852246662 34176938368 82783493718 39617137446988791 82259344297318395 36397168138 837952472 483762544 524127651977 7783487164618 583645513892 89512935763155 74592931468694439 4961778722953 492339944567874 466325438119 6855492435771656 87296433233 526523793335142 47428461953481 653189915875 8296645344663 9286972522142193 13574283617124922 519835616979361 1896258157483434 679627812327 91417815157549685 857658752296719 88238161757 443978559566525 38742348416827 26861979564543434 9115496222728 25915345475988 9221126473 636161934 238884978351 99333989689253 495355131148 415557279 8257974589 618485221436 991831494 415269929397713 76923843352 57279931916646425 435943953834883 956392944835 773244212 42713246261 3257952273845539 132417324 6136278122514 4768685923 324974918734414 867665745 16485237914361254 471622596 1774899676 892438261391829 98357761632145785 681822171 33917649255429993 5393282111441193 994644934465 1752329991135 835149954 2961913537371 57615233731 6692318178 542427579984 81312137371351983 1815813993892 3362325934489 248665519424332 3725721654325254 142483567383 79155538977998243 993133146 857827926821 23744937919 8672439915 247623365 52172292878832773 32883631489984394 75224673821 46596462827566525 4648641977597939 82369831891428 638536986386 694595382 18883722167977278 7813299947592 92623333831 65132959683176 18512865425479342 32781214398 43662128633 9765814128896526 7434232975 9717696633935168 332591337221442 4563256629 969861913614 2364425876357717 662422441415 7913894935786285 78866829162 9371443122 73617787291295 52828294651 173626811569386 3644573411 145685531654 5956579345163 9147589516153256 5998756439 1664757994 712493935586 9353366588853 3982978285521899 1585734755 1171484422477 82173214992 2383287235562873 7993555291 851162987 31599656165585236 385592697894578 27477838427 21279796911195 23767464629333774 9999273564372936 88964723421243 3992224413175 79564425782175392 8869444755265741 3814277428617153 34217185219511647 7357428217964 18977515626672279 894133158274 81971263782672328 8667384328448 372391299763835 86721578243 24727331829475 83938647962856 279132843936 951456732 193968529 57831382212834843 8861464578749 7241584585121 187228216627949 9468423194 7326446488874 88744963576614449 1727167641862 538245121717 73125657918 2597651468 4232158563638 7472593683357 268599267417266 26631733928414861 68644478667 42777121974983 7613977778819125 73978617897 64561615239685877 84131933328595147 341674459388314 93334742252758 39842426591978649 9288793273226422 743133816358 3128325753587644 4378283771 431698837989625 52997228231 39753448329951927 6452119754254 814411338 31219624149448535 55228785857 512244661668 731938266 42748476341451498 355176346837 7918895892287746 38333295399 754142639 813354984 357664425 5263998121 923734874117 423312977966352 78653719561 8536557143364 544682528368721 6343186973567926 31761299799 555562784 431325238 51282128839136371 96628697563861 4871647259453 115861394839 6349544394532 9353128958455741 6879562383986 1896576221 7615675628 78936934394421 4967135797 255471382933 6596434144667 98437718175 63999945136544933 787719447279876 54343776285118257 1886823338 83626944586543846 44338335659983 6595389583284182 4946756945 48512555764 9593778355957 973665695515 5315951264984245 313919967 37487343574 244914416928126 2968563726296 61667222988496 52257938891372154 28188634447454841 41775872846639 763613924162 4562211237586 5878473282394 856445244 84412557297187448 33155469122141469 681422853 3286915548344652 8548682721769116 4355744844853 478863989 475611622943 268617811 5771844841348144 3393749668723 9915976468722 72831312939555 924566349326212 211185243282275 28651469796176 28798744856126 6577663993519 627327424 2364129277483 2317389846727876 2267732987727937 31913745567 74643451937888478 19728842119113 8357819323775 387994737363 275229519 2211869768831 596933299447 21391893927173893 33373175169738745 683832471 64779838856 18767712955453 9387349612971 96513639246443829 241142724355181 997263693885 515267852 6687357654818 42593952154542417 5226432886 986699962426 25842259984578 788391345 1842555136847 71216282717769719 759124634 29451546694 83232123379499523 586832992 4994119748 821674516812 4921816278859199 312617332 97141944424272 1776486674 48576245376613136 59758324444 8661946724175 188813819457411 64291986417 1169435799 978397483581 91448611886132 98223125619 6557554939 4288983534418694 13199878585423388 56276187151216369 4944732598531123 847644998597 251495949314 814582671792 8716213777592953 86978697429725 8365235336885932 9956185661747 2631124415859 963795572 51656937214942 63348247228191 151355812657 97961963452874365 4681172779545 17928836292763 569545917174544 333299687223378 1765165231 5154312397 298777416858966 188848342 5848372629598456 859272597939362 295143456133452 2587381626578 23685597454632986 748519962756 168329832 587321539733167 3661385181 9738733494677 243347861 12432677376 34912216633 24596444978418417 14595411597 158624441 8373497338521289 67856323959547 53866551237483521 1471741459 77333839724625 1613989645 38643569988687555 6697516755 97928585751243 7438615894 33186969646841 12459789183 285584585732 216294772138243 2242715814 5615119465 8911625727341279 28797232495965611 593219948688647 955654384548 148421617571732 5417289795 35111943538 22464315737 369565538699 43746684881748 455816956898 78348542483583627 52626674842 646359525292 633219657926 52942472933913 3844454496245 1914714278 9778853729 8417951745 5344713267974 5997373954 6631229829745613 341363221432 712445498277 564575143574825 62636442531 3625877979 217993495 6946199827758 321579753798719 536374923 448418968 22843768372 936354429 37434565547 216493579915 29114478166 37542375186756237 34173138887981 294483954 615228762 45141282345551 136737692178 73658759735744 73833367187995721 98735287986452 1852164131564 479478734656 46588236592 7731345942216233 514841552 884755672133487 2984926617864823 93713748718349437 4498288498162199 21179322292367 43854428612632527 59324534389262195 2939479966 46574252688443 54712326751 5971613713 761848942746 461575145 914311111 1735558837897151 99876796378131 1322276464745723 4493197681264927 978397392 83334668243161614 29586811654763 62659362545 21297731644 276777574 79791822514 8366566336456523 453427426 5798134823211 16265456986626761 65671898414 227268114439237 7356892728997 943296484126 822333475446431 8341498132398 47565655735351275 86555862122553 466475253 4683924491 7118941476392 3553483279425232 32142517635493626 485677586371 37594772998293221 5853947884348 36546927632941 8347795161866761 76245429852 355131625396357 3782851852991 56476343835412 35617345174246267 839236879956 85442165175 779686248 42592118358663 98783212354169366 2179313558761 1613239821 147228723538 23233467291929363 297554466 643554429 351983596 7313258728262293 8169513537 916133678 565139425729 2972634614 3682522476692329 841794931 931181187481293 362424725 775763281 8688335211 61937364475988765 13852251347 281932182958321 856461844143163 456194736371 1597256336 149671449991949 7245443124 22764845333 283763247562 1197211443231635 79718334641 373654124196966 456128591 937349833 8418614593 3748847823735344 62589441765 592549183266 16164742658652 4281555996111854 528455115451 568158186789329 521519397157453 143895155 43831964971828356 3291132977696 89627287693192528 8611692361326153 1347468964417 3178228359929677 58258339838884839 8914941783529472 24622269585 98181228947918329 826697817 425968231 8278561676 7268882839647521 2356923622412447 592129543 298883121549 1125364146763 254922981636 848555873497349 51945639812 961216343718 657973415948127 296247487 8779967656 1432722999 695828537513 936588179326272 7991412777 995847797 7919269422455193 227135931479 318931187 3649146189843617 14885533569857 247477673546 377559854 66164913623256376 24827323682 38269837781 49998983393726 16791582617137 47954768368919 134852353429 9615381564 22378394721981 3437482896328912 3271643753586323 567967393834 432791538354 8277653468821 81484527551986587 886296973588 8444426523734 968357776889 8727967734 64875452641364 63797392225472648 87668718855245651 986549711331114 647811756287 33438465882388 724548747 372755981489515 8219675837854 424936248433 7391173566 59551929186 6613295322363382 1998324376772 96531852296919 21578366366 25632516859333 972463942689 98292625531722 16152778345622315 191821894654912 2944788689378 477832986873638 32529138445 7356729531745952 2312242119 3682594422 6243215679119 793865656874756 5644853547587174 388432768177774 71313572253389638 19887331211146588 14564599519768595 531846157 79454212841 567197115337 519663978 3194746213142439 632828529 59876269629422998 744312674613533 8531762274897 665783248283852 8581298961 815849324693 2528144615544 59445232447696472 42159936517265798 38713448935 9692233872571 173562553 864698673443 5663869618 15582363938 22899483383 2652139263169481 992655896433882 5593564562532498 174473774 774167839 1797531271 768827413397 54688882397 826648436 7537471761434264 3117584765 8793753162118994 367165531496 1576481355273452 378585239878863 639187776845 1668398232 5599576299574 1193386248989 6184687497 4279335358141861 93391544673193 969584133751753 251137869 45991376194993687 82645599893 335699333611 423457953 67581372437486353 6948992637 2748687633866 99278299565115437 535447865 328664676 434189594 213497799 84868773456863359 9957363327718532 45352299927 16931858417 257581759542 24355229655339 59929959974993886 67985652873 9731854119 729547164512721 4982443579916446 8466527257 774664689642 3382478572153 48535834343142 412354697 357896447 79935249161 9441485577746682 51426586123 353895387683 967936417995372 47256599467881 787377617 39278166873 99844979979 1154156873459112 184722116 3624341312 1686452778 552519919974 24134858127984711 162471715382884 653221261213 39771898179839969 1626631472569 2673832342865548 9976127458 941513456862 867537611793159 36626239521564 522355736135 681611113813 42855878197661373 438438293 994379842641 81898957771823 99263994881591 896147549 731834393735 38977237936832 4648227985198861 67454138944 83686914128315749 728153387 66796771136881 42294811899148 1781561523 64541983687 9271817428 94417385974291152 2777725129599797 4396154818483421 66956646725578636 458881583983 6354874882662 6124139971426615 95595648171673 932466962423 7879566542758298 588382894 8862369183991152 8298389728456 43979492172654 38893935623763 47866887784272 44657659337 11423689551676167 213561487238826 216862817 3422525282523 384933828 3315732584 711538949 6534135892911271 86929921485481472 912323828 29958717397415 452617422 34866673436798 1728445658534719 67647933994271 4981772555672 669329627138 45644742817241252 825883165851311 3634666676 281143117648421 48428367348 494835616934347 9747889916 919216217 135667274 3471323675 4887156217175686 17972921323247439 1497727738948 951971498794565 4672766469429171 7646278491996585 2153797562123995 4788316234834864 331626496695185 751878719521 38781672776 78497367552287 3266542276 5691817162 577514594 3789255497 183294361 7173722945 237557861614411 44275616572921 8511246117942812 94373729163443 772767241487 565247527 6561435537931 12659179713777 19561291426976953 855251735 724441112561 76284178748 88941532394375 2818479163356421 5791993517 1755269771192 3851533683958731 3368742311984 53568165284 8272786328 235158332421993 53472151364524853 613599641521327 8115616693536 25666412417223 7739242428362 59461879773169 41476686622381452 98965851798 7339199733297 9963697725898 3695461111239827 688322925395985 5928785428244787 3491391458735 669558818194669 29861768697663 8714239613838 5697329113 939168152 86349866697132 28528759576 5814639226534742 92455529249817 764886592533 1344482143585273 9685876553589 714273792387447 714477231475 9747832413277922 921484148533644 71581163664 494839726 32544787281 3888799523531 225199172882131 723566652 893393818828788 2158341861679783 27622239337923 5261899459226642 955258118178481 35352639928932 4177571825347 972278243563 7117475533 85744635687477 372453332935651 9877191457 15341344961 247974632918732 91647867956551 44876398862992 455841664487 15965115914717279 23141688669714515 11292562672854 365871829 7815887872484466 9336345646467957 432521723 915739437381712 849684857 1316656891148 76639828983515 512571667497 7834692385884164 72249199986 9639552776 1354648772 591853846422 1598888744369 62296353132665423 7636416338 4213286398818 869694416234149 26747549445417 1821455976553817 95793465837229894 8923916864518641 2674677642 651251257698 51266963174 41429819337327822 241119262 46128963516 375548319258 98288757175846 493599681132768 64429984169 514929151239 23611767692 523717364359 99351475591298 1161542578429 27996794752278 493669488238865 786615454576584 76454341717 52344337921 494455291587 158166861452 43958365156 4377255239 18831556572254 476939524596237 4734148444 667367865357487 72354719849611574 3626923153857 9877282127593 83955783428 489424676 45181155615538 3146554338545819 741278669 16252368559136 571643163552 826113624917 416676469242715 191364564648414 23397739295689 883849936435 77714932746 426241153 271261929 71754992356 32824474834248 16477476738576674 993138784419487 874575916 6497369261 289426262 1476659718616 376117693152 828226741995927 73932389648547 88667477677 923312695 759411462 1924415254842747 34355448388925 5884445228654954 7335975535 26529475329961175 3426515628342 5157417655422 533629922192343 6287268348866 4588812231992465 3114281281194356 3724962483545 8729498996 33683555662 512963821349712 2269754545951 15551685476 495762247 8934344536 7221353692 6953889372745 51587257235376342 533451167672223 711872517 917139893553 6111281174796549 394141816 31651332559 56158546371135498 4299652431 29195287581542838 767761752 552128971199941 73639454279889 63296531979 329173574314611 316199823357564 7824684732492 186848785532345 9228356141579 9446187473 551322735 43131731642929311 48243318573 89881934794173 75958719615 77116224384763 32869729813 89433475658196 65287964438638 359883861722578 64226972172546 763399658749934 2499269898499 31794729558 2222462615969 527711631495336 772431688 67877599183421 54123745162899 5674731346 5467512918 828282275 6152946619429 99417962372524618 82519926549985 92296626538325264 699892173283 499816523616 624662196549831 526833791476 18997116926932 646871146667 9425874124864316 9688555954 6487783637 4324725435 63591376682 62825646789 282935837744 248354891 236283351426 194359921723825 4746799341776589 434213276159799 33488633999332 8857633917 871353863455562 795956687 99298175264 548848675911 49199714552855 482516231 296131817269641 747584482664 21615475387 44965865365884 6321272532 2711517439875 1672795422 86292989991251165 46651173997 64891782863523 86688143983585 291537268694869 54337497771 58259131554 9745498366833 795421398815214 2286428463347983 172593917252 565974594721627 9874837732 2832128493 3267571111 195951653 377199446793755 95639837858679192 792846152159497 71749373878 97366133825864 513771326451 568859296 84522428428264155 93638263564235927 2191349278754 19689692814 381969822573277 9836493577316915 6381591788 5123486699 21736672418592 834849558 4427898711645 238132216584687 122535811685911 456274373148457 85326371711489 2783937384358815 854356231173894 92832684549929488 8314385286 242843847421 41732661159338 86139378561184 9495863782797284 4826764743 884847641 5952933368854 75611221738 617521378 65171516371731 5541946987 2969786771 554943652445 539466467 31213923319357 4656381865933 44626766817 4743827139593915 1133162532935415 47824695453854345 522959629757977 45924492977919893 139288933644 45734966487 9792273199929 16575739242579 9889975789537 4831657435554618 23739716241258 8963316856 216894433777 869479324827 626734369283 827129763 818655564954676 1555915869444136 348229327 192161359351 991463174 768817533897384 5577966549877 89115593872411644 59734672749757 225394958 55451434814246 69567646982426 448878616 329823388218269 679221977 4675845518737 52441158543 82398252444822589 9211683287 8451641821923612 582982837745 17138184942458 5943941338 16116967486895 7928288374952 8638355558 439611227842569 4479639149 55255829997744513 725118275367 2328254785876552 794498343 8472336187 774997294813366 9611622959 929926351679655 2925653467121386 59843675395941596 374116763921 4779949811 7566525941125 449524617248 2214216523148 841356183348 9111817757787817 248563868493991 58538731882 5991841519 38884375947 4249919512764736 8681187852898 31733794578 3684646725468798 343322557753154 368482868 1157328186327 849691519 531155717262723 384232847135 7342283414 69422856496835 45777835977687 277864327924 23271251871128817 46621851933151 58511169636 323854288347 797341128565655 899968971 38171764548 2126664273827638 2536683751156 877485643332846 37974478362 3384243977597 2573267429627255 2897353894493753 726289455138 6451838284936474 613393866674493 34297817336 775279118735777 1818919515687418 968117635 218799556874586 84634488945 54123515376157 535545949781 74776236513312714 59236915934281292 91558592117269382 8836943148771451 4194197121 4496285432994135 835284761 729216367879676 732315859 883258371971587 8828364169 9115513952 7929618534933423 174296611 63965265375412719 81988453113673 666952373334398 1432211683345 52913915891613299 234319623 84312316394 76846415349647 34397443614677771 2881244728786 3396473916 631936444781997 5766379795574 3117557583666 3922793655336157 676869781 38375139781292 182454533571 5468624934924 443799212687 65983372696911491 295675128374 6535271693967 4112678121211988 57891323462 92947979543491981 28913947837727535 192398125799299 79867379711252 32193519585833 2528356693 14312283459 3419167358935 7911454571 84618296516794799 87531849514914339 445645331661 74734175733 357797816 6854387915618366 11955843579911573 7383266298456241 798941868155 14751848585662 787464647 13956369683 58188246792642643 2753789787264 741978368852259 6743212653917 461896276691 74253411189471 39155781388286514 98267578513 744486769 8554466792369357 94367956852895 983258264424 4889779912424537 672921924582293 994772559912191 3449572394 7417187842167713 27593716172171 92373763585149153 634748815472849 93218764521446 23536269322339 5593344689915226 2838398788157386 8737633289 426687366977859 816443212 7458147629285982 431672942765 24753127516 1669466886 9284561796385556 587312354419 457634157177236 2589918726578991 236288292 2771234141651 3633218785251 5746225787216384 3779591812247 2861953428392722 312816913225 36463872627425877 68937424494875 91658271256674928 88119312357547352 21328279334794 2694469289195 79577724292139 819666436351516 18467561456197729 87451169953269523 36541639171 647411848 4398611341923522 9736459134 11218649934 29161598297419318 21488273543848224 4723779161674218 41397146189741 694857746371361 58512871812947 896167916622467 273417622 2334186663778 1624527898 786783796 25448112852498 7138839972357169 9336362253797 3996627656 9434443164776927 31166411173 94679299579741838 28115312429523285 77187115317619428 632125468195 35574999511913322 394361841424 5818167624976 128638572 468186914845291 8952189289284 9731743232338124 454695381 151841475831469 632114659947 4232945329 64112728713715556 462448137897 52448842728 71515529811 142886137533 343489278338 3754585411836 83819697835871929 18155995761116481 717475225 2547788818856263 87574746586 884444261 225524397 26882442139 75621895696977331 28145731443249 48139861184952129 34255243985429 2554815672559715 7883336324231418 712598178 171299728414468 3637948866787153 3328713977362 364165462 6618986378 89729585485814 7464614583963 545929614735 643784531 38834814554 7539335425856284 646848664 2715253444 1742777217113 637933946 5538249845934 144414731 337951581982148 97587768634 2333164624459129 68379282673273 588638268 72392598415387188 368529387 3358992553 56223766783623872 18315844762695 7673682177496489 64489736624743251 6193813647337469 51424536682 213692282195926 1311963528822 58426113478 8779187553 42974622851116 797563842217278 9668273368314 3119935129473429 36228115373326 9777749277374 63661739391 9614368762783313 142341532916 47383599316 58658284141799 659954931348649 56545611393 837811744156747 991536544896 72541328611274579 81478163954395918 31819416439796 385797845953 8942993812441 78262697174932 8348244221731255 8196214193271 1554954481 65426444478 99594913873824 7212625178652595 6847395348243 567489456973589 9796313625762 1273814692 621466149759631 79227352267 24367172933671676 82161397933 66751767861547 582861345935 431573497731 71667457439987 5164463668253 862156585 7946979655677534 45141415795 19912786632339 143342323 6176765599649 531469517936 17187628827348528 74289311325 5477855361 4553135169936 4133196277677654 3572846822432 46438545385333 8245627533165 61684716971224891 614242679392538 115364417479231 58924528321672162 136261648 8225788499 1817649137952264 358858997 233763153764883 447293568 85971948185358 6662455175692983 2573679235638 47661955558533441 6681261674745891 788837211856 6276232448693 2273719169552557 8737383628119 978129841818158 145485191124 354632213667391 58543639773227787 93181525984 7523759611 747825238395232 4468426662779 423896258989775 4317693795631 98799715722 21461598588588 28397466781387813 2744822925 55818563589985 46885923878691755 52117322613842142 146666646547557 723595215 59885655965342 89345762938147542 2943146654 84243557988 85379823764188 7131531969357679 9825686537134697 48231844825148 172798521399723 63651122857382421 3436757915 84859719883986594 936812777187 9372129338371 81991685878217 4735479988463378 43565587192825597 1796563193889 6766616425596 753924618989 8667549121 2794816165163 9841284695 9476687271 78795224696 3663947768997321 4561753132 947642168 899388411781358 3287215446996 157688258625 2888952259993363 53846123495229 568732153 542278682715 5496813655 88981351832235 42673296886551317 357917458 375677814996868 5729259892 37481314377532 4585821391793 529357675738 26425671479 73248795715 867467335753471 8488243476 5759253781 45466999795375 773748532 5698598428 471381461581 859372815948 99773448185884795 123357524 6521872652396315 316744393 6524172527 873173955 79298422348971 3168167565116 816128283228 559159518 7348348364198363 1545523393252 5587138648 78124497596273 68217888471699993 612285233988424 4874222233734432 44784164951 6242863747 733129461 883848339828 3139878778534 866396639491783 11273131434776319 8263733753268242 962384816 662989173915253 78651129545181 6683921687 6842173621548987 9751474994731761 16156898243653 6951392956 552681887 51937375732826 4935416792 649971446453953 169346945221 9526314228 743311413177 3142583475 75291983713 4937524599458742 11177971594 85532346585849734 875571572877973 7426454582 332168238548 569911452 84494292526647 541165249 817639732913 55519631968389 415287633356841 3456822863 97137614179217667 642186594 6249452568839 72255861877466127 9853151392212796 49937847457582316 32977955414458 776758322717563 7739887414 34944179446386 1865286924169449 3726529497127391 74339685225198549 4828911161634 94516642989569171 65847693523379593 17949695652439 912251118518276 1928312687 9823847656 6186457665 8479614522 73133429169772216 4338936735893 14174539316778 67545343629257819 76757253683 64829661845888 6958446871873 34751449942521 67632836682545845 451134654669 656313149713 365234636988459 42196719393582272 76511692951 1988815778 32178617654416174 45751172362 25912762851362 56477933427181 696682174 5171895757911 54859383784 66942724687186119 4211929264348815 76316957271882 7113274598572 87376837168994 51818432934762729 59253668885847713 19689265711418 729256534 331878931 386925453346681 6243871789222793 95875272829 33878239361 56938219452315 79517689919 3876388326 71327778472744 3496447976945 1593985464623526 9596429718 383131442565596 9396941689172561 75715239782 2474956882926221 37543219494695278 17521923682891 189286279 278638417819752 16299985691896 59917717681 73388672739441447 92671729712859 866393937968598 522122625393 28968651491271 648415822778672 74315932695 7958757245129 65292284391339 29664799316 11127788277882 9751894789523157 6333341263 75266762562472 392119352176864 12786268959225 1319184384 7535331466837289 633554483915947 8471519679886916 8798418449 264453457 766878816 271464526 5865317916 6374827489717 8957738239 44184773692879 5275885471437 9177144775 67454769979155623 2513522276752 45945382589676 53133862545 2829671673 269581778818732 38843915858427825 77853651742863139 269859224696 653587753 6964949736 389239631 389695976217 51333455724269454 26141465151791 3226641677958798 114691611115 5871341219 3665165571188 183724844353 6592795953425 1246667139568 78881243766 482567312876 3934975626762865 4592228822 27262567949784 2461181867 59143996465361 8423439834883 786215755556323 96312538123 48647194358636 1755354472345 95772192275993 55364195856 8378924344537166 9922212917677783 3262467128 47734777642411 62615783125 67548339537 55656582242813253 24924844182 177614964 66363816831779548 42654383182 6517668269829698 7718412175716747 5494944591 519177919242 143287584 526546654968345 36243718611 814556494547824 25166389428 932288258 596748195381 7599367631322982 289396648834 488828616188 9177465298448 2268965592 84454531433744 313121692785982 26952299129 91686978639491 6446921774641 163595761841 436836152471986 836222166 85857465439978 118826891 1722245851593 3617942423461 771618181427258 7965838264361277 91817212121 328427152911 71131796196 5449684289792 31543331211 4375345918525 586245999197 464369752235678 37227667951 1232678867237 8841737792877 152496596 365991156951687 21287791151575381 4747815832642319 428613546 77867343779826151 41734383799866 7117837223974 6619921935865 4478372295 43444932614756263 21659724128285 1992993264591586 888874552769422 1853286749293 827987172299113 737491774596 9376695658785 673991786 6676682621592 4755261249549596 576216626357284 39323983591456758 496721497 112224249861 489384185896 5224767173584718 354281329388 39964949985961 8112633583 932784728 276778939 7168846198442 5931319788858 36953776591824727 63879371549168236 75676129771 194882369636746 9377712778333 63631788115471514 678895958266598 729666332747436 444982418544 78657338736955742 53197344612 89797994169564461 552745778 2384659534 4268495117633322 9286229462 745551743 239861365 9957837742422645 7935495431 81697929621 39186789688158522 7782996878966659 727538428975 4525316384155167 29119857932337 2774987245 16114619937654 5562749371627 829691556716337 481633865175 956637899413 86523648129615735 68424158517 42938262789289485 86323841784 3598416893916586 59321141154 68489724891 52235889455843 4364986346662 48782128777222367 25967772991687 9687862839 51568426935425 12797936116 197836761715849 91695971288134 65981161236371 5938779824 71242132966774 185271535 7321829217649 442945376543 79389851564 93338713657862934 3369589631584295 5637744176796566 993125482127 25892535514252 36921748323312 24253342921 2233823756844257 324379756156773 238383929 71916949745929757 916423534336 6459862125548196 2492445463 4816871326268 514628183 995174237352 73342597637576121 38944488932638896 663925975432 872911841 49545263769 4716314747545893 79643781696 132916487 3485781198172 893999399 98713553554 46327877526 2835681631325475 963395776 7935932738658 8114777986753967 613588141899 358983845626 851489661574957 25277164696688268 2334857685 78967438664472813 228121624951 276291791459 1156953693192 127423256651 95518499499 4551397916 9518328234827 526665241598 97272336713954 4787438286 547354673261 6946551199 2172142526281681 4788388179734 527488213792712 515524251576 7634828412 619488529312721 6831645263873174 3596443641535212 587172742398 294154859395 277938649483757 5128155943 14897859489475 868866529 568789732379659 6144998166142557 5545171419 5328323162 96559818178 69771759887788 425788977839796 6712259131466 516458842613 15377886158978 46635872551 565227648764278 45613262737 636437666 156588594499955 513111294 57855238987358 39779555534626 173335648788 763651294138 464363621 31839296191 82997464538 32425981168 329615655121 21512679112538512 6352991673183514 471493268185686 534836331256 94585831581215981 79144359465582288 9328311989735254 8946855954214 625559413184 279362726 63729914815 9788711917732552 2289831133682 61662677385195527 3146917339478462 566267453 558763894965958 7588366362625412 6848823711995196 9517239489951 711245272 5938455886756 77893726433 456671127 14122694361 6641194881848336 1256839884 4515434998 1265177922 4289856666772375 72492318661 285669618952 869974698615 19654378615 371149696115 3657674274 936697754825533 6763654889 586536137853 43899118418 23543574498 3318378898 231624988 84717161452442 2137315953276559 9175526924811 738672597276925 8358157659741188 69159929693328 1378118188672837 2153758311 329787872 982149414 828219555 9616335764 67953644921856875 632718196251 4375589893981913 862727321267689 25964737546325677 95231553821538121 4916528574 7533171831997 428223881267716 96533497744571631 19835156376 25636299587454733 7242135934593 31228735714765 72137591236 1952943268823 126922547941 32842726139253 373815783 43984363699637557 9576441184867439 956882865 5379565811593199 47314821942495 124279415183441 55227364452 64713877624 253167162 3784417692933397 337956789754266 7892525535486525 19572789878 692226317551317 953837593949 31767512949637813 5651983844 52364157161779 23736759288257957 81218543646 51729319488673468 766687394117 8876535474188672 5659778639 3521317179485 244986471288378 84662496668754 311965632984 4183963728521 317946232856 19476191916737 46128819712869126 897677863 36464698838491 191584559 627442136 5142523325 2538288211314 93456959361 1379353248 8462198372755732 3975611918827774 4476143589941 65984453693397339 69579513956489 1961522798352 489922145287 8129255955941 8913818931413 897648834 1664496913 887738542 27818432594763254 5796122466319 426392881442128 7612559642 98568237631 596969756295 3322671555376 38473675219755942 26748338898 92551529697 2337792947714429 84344627955 15534297939173626 5716197117834843 848147834 3779585424 157547646 577292926 427699628929 37254797752545 59436365886 44349521344299937 985697177336123 321354999158 24881763482617 68727185972433927 7686844972613468 62615431191645 756639812 9121959127153 834669285533766 713552235787872 9834687313244 431433523395 23988227454189414 733249159 514553467719824 9324579578779285 8181286442951 292427429798472 6879486243638148 7483355728 88338551264478 527479486 9967397268 28136852267987 2655632129487555 349812294536321 695798199 6179139138 9355927831 78923565241 528435983852 698692771 78514229514891 3284296214996 899632665441153 528529675 6483627571 73628327355632721 619553374953 481698813 374196896373 764532562 45423359684 62334472299561526 3861492447898116 8824141984593 16138246131246669 88562282287894 27364162189967933 94888131146787412 18521375749 6162975658 8199316969 729413733835471 283158789476927 57836212392 53442487269 91127582677 6961964162 51431937468697222 6119975592 572942241395483 277847438398742 797659739114 4197787938187 24429462696 4876569158724179 566813287596536 87988433471657493 53883557186 46361743613543859 933138847393256 427397394 52865692631332336 268837776198966 69916814158262 7191859975977 84576699134918776 641496223 69785465886 25926173427559 96226114938729 6588675728845245 76716928176911 171662786259895 353591892 5421673766 218694271613111 448341423 5177311839 92195546218355 6416862234 59931117245354 11325838884 5431535864936984 9358563816146439 836269882366 6216694979 814399285769 75133371453523724 354246814688832 296576731 576176995873414 8488486113764274 7487197857 1989951185859 639325942745821 298475256366 456782523 33899714426298 23323956733724 7794366771732 425957816 42222989114296 586897987 89389578758169 383474993329 465551292 4779455225 851157143214 76952786928936765 565282876741 649823175836618 45627764282975551 959692345 972346952211 828573618 4361945515524 1476845343 8999955125866639 1176399638864624 4121674677415 952998714689 62811598987 826717696533 9958767433246 38831193375577 2294191853 6243677256 21462437485953 182188661495 36183514652819 3199746845575821 679379532698413 7639842922986628 9589457183972279 61765142228 7346521665331 32994842174371886 5995234221 89318147548 141345174237 9872537916912 425118186677854 8438453349 7334453766 938629131862 28321315357 12229536533753 71738911993729 944884861 31193374328385 316715144 31646259241537594 7127849966351 222682436 46835313578 8988536419 155934262348642 23964316711896 5796359299 5987736567197 582829715536995 6363916467936 6153661358399 12131278917722 582964429 18216543258 4313533482326 481281269156 5936591273486 4589174248 22822481852232 6113566854 936268967 95595736746846726 116169484251 9753713147 92437944917219961 5834227745639 48876919938192356 9662566661 4625755738522 83686912924988 358823398434927 144369711388496 3473882995436175 9971687555 377413251845 42116623953749232 714838468 684455453432883 856546797194184 27697732411228 492646964157 1538591746 154316177 9761275438231979 2856978279 4447857658654 534457628768 62179821718117384 26446979219377 6843563974216 7335266125 793788272378185 742591288 8289177676 98513734669 14467934514113 7515945275122 67667135192136 4472713911341 533175647563 5667494932759 2246264363499 76858396777724 433654362128 971882786319133 321424461 693525857642 237161539 961734826291374 7376774664 754389989558 141932611 633944948782646 542592491611646 22494128784281972 778249166 419791214755 7893516511 7227397488 998729875 5781545496 78151293838586 536892383 6144947712425 7728191834346926 488545639 41429997842995 98197197634644154 36396467688 1344911985165 844114711794 35633548318922 8954969169486 5665827964533132 3215521646 269217463995572 34194859385315 358584198 9895555171456 5466829683 65114331785 43682722539 6241565256477539 67165343954 436262881124555 897376619937 488421944366362 344676547 54372334221712 295891652514 6885174875751759 26268663721825 231382714327194 98726442493363124 26616554887798338 355626777 7938297412491 141357581 8573546585486765 931488735 5471915927658873 69199332211134864 88987561266 71662787524699666 15956581148 24689379989 6653352933576 1266589732 599626147624126 28579889418 3121539753837143 7461499941 84416777297858 1832762412497986 61623667686889 5877496284731 47552966219 5339359993 1797361989 514585864969132 325235589 26153279148 4791223682 81874671682779 865761815739374 76512164488 21768471123564787 348189386277 672132727 53956439546 672261876 137459357633 29122158919 79759295426524994 289274538972 27418976639918 716763456 2677873664647551 795459874 1529579387817 3128153895297 389824332642324 1164213398698882 116555531 32559432492794 4974549714 56287996984123 13777256194895 47424989156235 59142576772628 84898379339 4226187816515 5429379924336 22848182644651 28989442926 829411258833736 4557155461127 9515423859951 7981131151 54549299194 92936383153982 76497385922738517 182696263541898 11199358854711869 881398549471327 258583858767734 7685493631976453 98373895464943681 657295355 724994551314799 5617425839378 827887429979 93578785684481 5834115184969997 8921444159654125 696665345557647 83748463934696 35483145817475 388228724549185 6393144428543 348997386498 545897179586 12563612438561598 7295219951623 5284776357296 6951767274 5155753216992231 81863475389 256614118478632 578443962 83665265356 63969173688563315 197969747 69793429127496 55994799335 657144266 7843268637 365562371 7748368844 4637817781358 11723186969913352 81136513342 36286176962799 6337644777534439 47364138551432 393855363 6977129959143543 72183924218123936 4333637233 745133996263855 31931351979 83538445177 3887179852375 2599569562724 498868454522 5238956291123 7621538353 9226494712 11885257179128173 67732615489969133 681224331 829291975866 83789623922 97611611828147634 3357112687 3316478575 376211323883643 3854281911975922 19779791366168 21672242952923 721778326956569 53346569326 3839714885362 878981178326 218318868 895363736 373194361 96761151466137122 475658454731 2596269584 65465575459 656165993922331 548596898796 42347138862853389 86914375582 9375935767 751775888 56469999712 8438315484593697 68715411953154166 314997352757 79694763876 3443725738 3382892267665 8826453636 5431117616924798 4684972451589519 443871451377735 1647479345626514 9854214236926249 72729587959253228 837777771 53553289862 427591458 8619252748238738 4832651254 91929518539 5814726453395 2846674464787226 375646395 19647969372724 6348592994172923 29935758957 94443292714269 5586193513818586 1212135327381 931572849993742 9199599232 59929549521239 6256919934367769 8821641131 9274821879 594266674236 977786661137996 328331517113343 448686888626 391652263175467 1191141192 71439953267 61326958721883 299148987255773 4443367782 58317777529259597 48418182989 693955792835468 2364687534396718 518626996 6683616241483522 7629854942 87223156953211 2283923182754218 2888947943386 8861529691595 62211148344334 579636824 9122555143 314497563 3334878393 53569844439336964 948132251 468945532682 4625266491 1417519185345 93867525692344342 75474792884 3883924151974237 6153259584671297 38434833875981 9692776399922414 6721937541677 58713827221 38891775545121 235218326995 11274963661 1934177417 722678184737 1127185978 815822775747 4292567984 811263448 95833131762 149531834162 689388868345565 157969188572842 745517663255559 437862417 4934852817172174 24586991821186285 1559984157247963 6754321542295541 3945387541797 168191111442 22599239524847 135347892 81716411384 289372127894 374184239913 966172526431 27595578555 3932633878958151 497417793335656 487857274182 67976622379 71836426166334 932524913725 9374936288822 868122574968 77927174916 6892289141986 3334784158 7516445587722 4138927283835433 846732882 14745646969734 761821252764261 64478349889812284 26736921287 869993739482867 62988133569 32771363816 83166648226 92317123934298941 893338614649 6296321435 9625669734413538 96581221334441 8162345511419 3681483136 2239791886199 494585995 656131683 47947896758175569 3326426137912253 589351238129 7377619291638 8413153239424456 65326638411 8215554947172 743541236494448 588461945746 521296529677 41326863981213 2867472965 63578588189 87314378266 8355142811452 65421148935687 3711128359844 79667631483 83898214191 3956348288231 3368775831769 87251516563 1473527737862 879167449313 313581722437 6859212964454887 185125375 68691616281865 919888728 6556138134 115855146432 3418446671686 596155354276 9774797352 936782465266 7615925731765 5782755448242517 774147813586249 63243368495 291226461 58496717193192914 139951831 92371437589 9358633619996 65721255358516737 58236276542149 9471393734338 6751498784944 29619216947 43196936446266323 6238659232971 76829878484838 9688582124 3323664997 999371929891987 483645611 292613596847678 261723938493 5167112372 719262146959 8343885224 8496627353444 5415128668 42166272375 6144516938744 71942918471379 27832195167497853 14589852941854974 874753352174 2759563317585 446757498768716 66368168729 526934465776 546615193578 3235487712183617 71971186589 14285397193 825125848352 84223186678 959681255 81526329889554634 87762771972485 42519146239496716 91356924548333277 83634757125 233717222365 21516263153965363 2964515424177 6319538734895873 3566513795 9477867731 54514254366434539 58986883275985982 8397356778994 723765144444 914724144354792 46268949924 93659145753651865 2665417934338742 56168621379 83796665878298 22438258972689 68217836965 223545817462138 672123852727 7851799889458111 6283479119434948 4418249345946 152893539721789 671869762228 18612851994 921282129 459384898563462 7588679783 39828494529465 354373467552 1956633826 71484297942486 8675256438949 517251759959461 7861526284819248 574627777982164 85397184723 271927534 51149154472683974 447254818455 3279854457876 73842715943971 32356484969651329 96274711246496122 1516223756794234 5695787383 84179658626714154 3758218639 393298477932 4882288762369 461476728858165 83696475537619 4957495267974911 29366363557337231 92328454452 2685433733 3691551394665434 626565875431185 21841293583 617893522 66324969432953953 6185199566749595 66486119574 5596955164922 7236791831647 4827145412781 8937743218915494 64967687418918118 195131372774 8432899679385 7572289922 62584353236494 826254246211 73734666827356926 47453638152319 4559483367344939 75511137188957 334269537587893 15368322963184572 58153229635939 4277814686238 26378419947922 542466372379467 931768922796215 691766437353927 333687121821 681195452755578 3437821675 77897279279328518 29449924451411326 413875435832 52768485122 4742458894 437554965 938195154331 311944626595319 43287479573338 145324526885 3863816291448981 45184928735625 362723966 446117122 83132972939413149 924878591654325 726174816 657315335 621881368 444473445517136 9842411449 7712376236742 7793161163164 93626677344 47442165139388 25629112288188592 982161324839737 8377298463786 51769973184559694 58737768441 16312123553918884 45795638744259997 2774378518152743 97924452552968466 61166751932187229 6175991417155418 929292246861173 9991224336567636 755119966888 13782742882215 636143527782338 588566576933 46951376956 1879545617 1735922885 88766532637 77395969669179 87587593316 272164718993 735676982554791 89457853912 29139581463576624 83565371775 919467946717 4972674925962996 7679521477517365 62365131157767623 72795776669819 1548995768917792 13431492296 65543911692621 2437496341847 8887561195265895 61112329348 3232925116459 3336136629 86464335431776 1852626326 7735892936166617 5729867828121535 41845869441984773 82354743871 225356973571839 38623184924792 2138834483173279 467993447552 1498286377 4955492437834 78522434679 7379922381523 9397484419 59591765827 1968438998373 535111956279 6356331675542453 33638454729795826 1199787124235 2221264915 64498761843599 4689363733394412 841572374318599 242915745413926 378367756 561983341 474889248 79623497562 3824394228 91489621241543 2266175999275 825759275645 424872928 26718814925222 9433255756551 433346118 236294274391354 3689791446539316 9845661367237 916414851 498259362137 87145243256 64347335722328 44874121395843749 5332616216465 2111933921768 36442596222 2232464256 6198142411433628 2233649577195 62317748495 8636344355341218 93278435786182258 88168819349374 97674789616523469 5175159274527 754936251661 481311187538588 616738622973 4325544477797713 4873693222 1168213691187 994931583 766712148 82743787829368 64291279667313 3549652435539222 73528564672 5776599398524 547164698 97557387481 63757235851 74872415227977542 146285191628811 6352516447 355487192 712613314 29899788314 71671189192 16971967974238 75881791391656761 8378153144936 11548913958 491435937666 3374654178359982 156495679394 843769122 63371694658151 597568169437 61237128797 46397933735845 25914613746 191852514833577 3756998539936734 2263887925 41961238878185857 68457686674 815577783 66156929744752 23944676226721593 8517995785 4945589243817263 24229926782675533 463972823823 143991812988 72316144776 464833548552599 3173816871 6134836996 97834947327 189575643741154 235415995156 49362433927598 2182419379478 438778138999648 42667146784255665 814336448 648896411866146 863486891 66279765554734621 251752682996512 528422147147 2249775939 689931327 2954825899466132 64158448373163 5261199762582 6496532176565679 877237669 6483296392623 5384631543461655 3967534642761658 123187654186824 3454617622 757594112 927577134899742 46813489659693266 3119327614833756 76159146786625741 39218191674464 13763757923314 97275561586 786144174 1691791634 237256959147 427434898856 2473841299 44785729374795 794372594259 82728843464658 123755322 6491499177412935 44513358615335 518667191866951 57671716533994 698445512453592 19316525897 6943788284355 7216831482513 79798798297256 6779646857 486554834239531 8495222718726 626365749442225 92242791993 2983765413 9376169537573882 45645518316654 2589554157 18252368184617 1481483376 63956696361 46596522799533398 722497587537 8744435662888 98264683884569 976963857321146 5119958714421 81862747394866 55631485424 2867958494121 2135513516424519 3232576695818 3244656978597 829817332446366 92149826651535 9825624212966545 6314236751231698 7276471712274985 65663594287 7773188296249 552329543755183 5331677142328 44243111836327338 6851649245499 499273766319331 942242227571366 65979573356713 97852199931818 9231528186 351323656674 31337568149 71762835898475458 24747589165884 33173442726568 46995369754512 17183241954694 535234656565529 846519934885 832125682483296 61715382879 9197148576753 68282639455344 711747984 1833913379 57984972552779 157286119 73984878152 116567659464348 5353885172299 236578439971 493854344396952 58732749592754 73553428834591584 7188918292 3472357484 77412685734 67724158211 8655327295633 37584774569654 317393734 955858514627957 5773551788 27272771956791514 6658713778563275 93712914454558377 81719161523 4194559153879582 93585393569391218 437726758115421 2667848391893 61552896439645769 6391495421589 83479775483 76318988194 4629167763625481 8514851849 45536249844795 8879161577347937 57776986742 1122528228357154 19191518349522 81426444355792698 249361378139 287354172526345 9558142552189 722924252233 1246758456539 714291422574 3754132813991229 8188818187337 1361738849416784 825237396 66124988511923 52674328461184794 149132915 468788349 1697174555 78177381342881 748767389648585 8122652325864 897482288584532 532979693127 8425137558 4448883916 775778685762 39641744511435 23765255774269 4941795928816 922233669736469 498687919163859 5824823761677386 75739275924333521 549455171431 425941831559 4968189878216 274857943698 7128156823 6183691927 74855558554 453752514342299 5482836342353458 3276758657 399556932 288662188387718 4195552757663199 94364224117 6949313627787 1327199941832746 44899585278675 699718184688 42166813322953374 161276349228415 4141647684413 654171235 182186674 3336237126 139576583254 631355372976 7368394944633758 72434637187 534688318458 61427651375323182 3458538935184747 3164692965961564 14687513712 899927569628699 357456782148461 39561476716669416 7527195976959 483657389732573 8576828262711 857992199258 636363287215 733297925638 462882731322269 96337921738151 1121138971889871 85345626318344 766421575948413 73948346736272291 699884854676926 747545724426 996614727 18927465911381629 71641389539 5419538137889985 6499828414 1137218842345829 21162441248 25838615611395588 1494464275788454 671424823825921 95551425935 45172333821343 54239555274 22829779668822332 65474629578498 57545514719868 363559366 22969331726411 395578425542789 729177669167 448494793779778 64971839267576815 118565136 8347437959174326 9351554914594 2326353192818 24721384152415788 639966368567312 33696149132 8818861364 46382179184884937 5382642561 88329897679219 751396441 5328369131 8891777368394969 67956823742 6648391843491761 174284113165726 34288472577234768 78331429558994 1185382716749 86257674347 6435184652894941 89775263534 76426266477535 39125271494 2493258451693 51921787672997686 5336975136865 344835336317 776295736786 3997715498269 918612686 944849911 3618616234 13246785665333 9927226435315 591159666 2228613772 75141119631 39995827789687 2834434464 87457645697249 75528858441381178 97751256993 45127951939361 237224424251 52136388251899 466246432 49225593472 7641313591366 35527623537266 881278673921672 6926344989 65879557473474 558631368999 83888826396787524 8841579614898241 86851272951 2213716251 18824261227 72114716577339 4798524367716279 37679338922552988 812638351878594 5288455298575 372362574597 69348376139642 3933438427649333 16543597852434 546163763276177 2971842185 538769654845757 9477756755 9649341848784 827261335597 12625391748452962 4581181739 51977719389978486 197536886862328 3723359981928 545938931871158 397766451951817 955624882112 6356772122254 87583218339 567585167263 5254758899472 722651728491427 823932167912 473974315 31934789847676997 3216215179848 247699194331914 7914227332 7114398474864881 75361649387 784717854 2571726689332 463954898926 83951882723189139 985133885897893 32128157636485399 7884995248 878272859935 2571892637 6378996451989521 3123967154393468 752637823481519 4174313519491628 8824227281246 939619319197712 65289697178121 56397492389 14242465494187338 245464759393 214123881863 21118112885252 31266398417 68856471758 44983124943 42637381335134253 42741762173766587 51364877763945288 72652926734 391172472366 7892884976394952 1832791993 5186828384 67425991562129786 15219836896772471 25628579455 2842294768 14893883766 25153624344134 1312233341 664594487933 91219674935 825616438222 76922578863514216 5826726535462 154721675 71776258775385 88636257186158635 14319289778 657985349276913 1492495469747686 53782794936823364 22673641853531546 143533973118911 27724423821 5175617931 38821997838296 18886214987945716 115981818 438253877579 468731555 3845761956 13677135446424788 68653886848827483 627699664563 366779637 19991643311724396 77863565918 1499821518 1842393723127436 394871595215 339991358986 464382552533 2943487186844873 5196136922 5249886615 253295835681 2267533628 8268534894822 672277288515 2844165181 15491185766676 685356818 29723644477 3633536577522 5522466917 79312998171448975 15391966768395 8889716672858 6779493641413778 7739378572991 8563366914558 25423579361917 884141755 1157148491 6646462316936 385943618 1884967978 28856665871 793344558126 4565775863625358 5557325646462 3667865144 25195583979182 14356149223519 33923291964 2373151665321517 2161377619923738 7817585319954 4459374684 22587396715424438 768556492 17824681591949272 3524823531 1411956662375 1447858774162 8518928424 4538869485662165 2847644944991 4543948954429311 971529566 824987361 849522346352337 34689412267 522227587245 9762936795 83725731934788 8448365733712 915226283583 51136654176 9831991396 4135547287 5314573877943 1934421955 273812711431276 1756324289473 961876763 5929465181228 5798833894568646 757353531973 53867785617619619 429617874357831 97313575268483854 75343544919629193 5339377357645926 2459326491 7942418626835 72237253977616 33334412319991566 74311452197 97114867432 118154266797 5716792853432893 3115815178735 151954475218452 21239777892219299 982953467 12839769596 5444953948 12819371219117254 68287347458 37913332479943 2451926463 442161889483613 4664315257177 44365976538 86679851582432893 94422568729442164 1966636849499364 156274757 291295994669489 36965648391549499 9539648657 8485216496747545 633622757587 96247765435354 87289173449415522 5914225245 159217117387 615939283212197 8229149979 16545926229486866 5837837183789 7674852612 23942845443321 41298924143468126 479986151 3711928172 38714297512694 4341626322 83691992786547564 1655256851827 265542839125428 69991288325887 578523466178566 6143825752798 7119119962353841 7541959921848174 24533913957283 8165213145646 127414164989 4393648391 2792932482469862 435843659267828 428842239245 736845757749856 1121737116942 74361184922766541 4372695377 796871499 897362435346 788321321777 2742148897453 93113867171283 3283141656898742 9893738494 62631377952431 68331938762744 133819452768842 368152233 352114343595 124314171 553777752421937 94117243699627719 4626615346614536 248558169276 147949431795973 414184479 367599733748 398421274186719 496834786213695 374667244131211 236194593831 4598181723487749 727272826 617324967727461 8739643565198 2317793317355799 86434876676245838 59821724112994 839756241 7828598424 8291354183717743 8361141844912799 6179899542 377378237 1577274697189 346518439928361 2994414328767219 75633356777827 57248163337 89976217429285875 6917879334225679 3746822233156222 5977165374468417 4157513346441129 2763918721 8426925259414745 38861468457 7788586916392677 861573312123881 8866776912756 18538357697 1194756956287961 76866562576878327 5446734163962 51688776967196 53828119937842143 933784616 75379663257 22748437453 185278942 85449386712 998194747234 875819557 8339824255 17354788947648342 566438144151 63531465722218394 4694881332313 55983469748 9848611998613 9426553579893514 839524819 646648774949543 57279946686841942 7148462431 325377581975861 8897969884647684 5581472326342179 6758427242911 6863182218365 17985184843 992995756 4233628991 1817796963121 4539846627 4272392742594 69772329164787 654537941 538955788218 78749625457742622 8876399553 95769558153922 1985775167246 772675848273 8259887869427 7869215225897 24316119887982851 199133872546625 2521747687413476 346226534 986197578285139 1114517285781 9617164697 84352182559 45449892517 344117224626313 7173847924 76865876841377 395138938242 128734426 474478543815686 31923674451665431 4823362125 178163967 33133229219 86387928971811 257747595254278 167667465897 78541977986 11442784815923888 29672876479 77337875794931 9253454764 51423268792441427 281533145315 7319362467113 17353846247968 3311343911157528 69287884922 1618528595454 79457491391841 7597759583728 4529551884 6825574274985 39556143874 9664919466119445 426487136642542 7759561921138288 8851483778817 32792298241 687528282344226 9835746763228117 2749575298314657 843333873172251 6144398785 46594522855 5815783739335132 9423243518753 2921434535 173822844 39346649757594 17925785449 345362569 86537584745 4112575142954133 8439333133977649 6143891522 8775835773613 31161952561469 71825168671766527 5794232435737964 5311544629469875 435274324986449 225428121 652491943654 64271219898 887851187 113154348583 184137256 8849971419 55541973217751616 64462842148161 38225164695 216632322447 5154189978 477589659866 269291947575 661749741984 7829253627899243 9789165557 158735268 2498847657688 749168786 45454731354153 222444892 95559814422547934 5576565476 5799287647167786 68154433219115688 517481855 976631616626 3933843627514638 93375767356 74614126921576387 63472798393749331 9143274183215 6363681115894553 55415435798345679 84589914679658 8532291453551 892628152742692 72496974923878 95985589581743185 5328875597958758 384651425 82489348689244313 334115222 37975189627115 984692199 27547972538 2633678177431 564571451483728 4132652635439 93149844134344 53697918291286 217753789258 93728893855436 12245414992617614 28499138944118 129989847522662 467819919579 84174542693 8758471864 79328849392545517 996993922338415 97869387564697378 69338451873331 383968582 323654311154741 5136651653848 69859718395293361 962927995557 638641623329 8214754788 8561413844754 72838722533281322 5468552772 342454995496 2353736782815373 61181787458572 653621578769951 489149516322 742914176922177 288435595725476 256548382 992866771356142 43725822777499159 759399725 641785288 6168558681297 7747838895 76566448478961 34617316519 311687343746 349594493882537 55562128457 1328746441455919 3816474787584 95364684586863 82196152417 48929335585 994483186629 776666513 487873799 7793986746 331396875 43381278518 133217133878527 49263232523 1911495921 54316472316412 434158959497855 897733689 46947115779255 5343271942987969 993989919 62315792159865372 95252168851 141113992 458399133567326 33887767364128 666394138488 5159459178228 16196221826 12695649675449891 98151643854491 2989689833 4233761399694197 51635936227367191 2487284837 75159994443764 997427428 5441618989 945749776 7829198133637478 17354814181919 4726844619 974219623658436 36992955196 58445549231 933698949 969799374136 26427618196387889 116931614527 71183179116 781188713151319 81938251275783771 7218589998914 56682866254 44333685824886 6467769755113 77969251241683392 29767394996 6881932528 621486486369 22642465725512 59625343399811 385285715195 8961554787663464 682163629693 8776893432984 8688494339748 5226987169 571976846233765 8968865113 647269524 57388936869828427 1684574193158292 64371472423 4242469616569877 625557651 668558785 31773129817629 34114399621497929 11755188443488899 9239914297737 78413983768587386 593782581 64874558466 44147379181444 6377356171663 781765617782284 2188249673889 43319633789 69896462631234 18787785341425517 3356362937245988 84326746814 9747818843 992631319835 32444884775845 7659985145 2811843914145 335488414275159 427816227 83573673456 646461616388532 44119919276 8915599436241675 66273584454 76955187224545435 8594499214973469 699438148863695 498917311748373 12762573561 192393222 49462879499 1112478694 543128683393 6261639578472 17153395584 943962925852684 64885746529591 7335253681 79138979477322 41128593214 3163174557 817323323272 9373646218186 313811727623769 56497287158 628213343968 832677217625377 865431482781 68498291352145 69586343577628 2513576395 5559674841651 6642997785313633 89853388257395 196821676643 87245695384 569862768436438 75779633935684862 493889899 531234223 663613255624781 542929462 4727568266 2455669513 757182854516175 265937519 53634477916444234 4649464639531 5464156495123 17155992993 513662942 4188634326299 22425141866 7965117557 98984679321933 4527922637715 697514694116758 923344446796 61365783744191 5415527718 2211433433573 263467336134481 21322796243 83532757762396 756839742295 1656742543 44918716313 88949631955553443 58111526493874 2351255977543933 37796953971541214 316141269 74261379714719118 9437867737173 248276781332 87987516234118 922723123 8936396149945 223712144753944 41589826289641223 55192435537888 77197962658547565 45477388333465 76525133263889339 1768548442613283 69633579461 9327263995696529 143352318 4358638896189 24571362871 255768764 942864189296483 3928234127723 9592328538 113678815 94893977157641397 93738633842419 557769262 88938412546612867 15727616755861634 6194164624565 69341766291973213 3148276472963 39257127391866 4783588937637292 9956619316 464811229 123537875 49733841194 75928823389 112212374 452278338374 3399261186951 955814672235277 22567588926396 332818756 581191198814352 651181618731 392351898175 61146464724489 532886831 747173762994 92299556322729738 168834411623472 1847946537747172 75185575511515 31746997283269 962211193742 1897517968648 57421859313126561 269934349814153 897676331264818 81386755832 877721727979 52542114666167 65369435249514 24295935596 35197166387986 9383768594 11495253865 191594682732191 69562448692758 4729152895 69325851998291197 48288533163 39376244554428161 45147238843758 72357119622626337 149759449166257 13711697465384496 648213471 1671256473442 4134261341424254 57499662235 86779919546459374 1155629711 848697481131 5383961924511127 76654867553268 4245976922339 139134528188688 69971223416 27817991589514992 77268799326176 312715248532 2391415191691737 811671297998 893257543136 925741135231822 587273564 497324811818125 316127588591932 173453632968938 798624537 64547622696564 95754196475659 74484525657423558 316919962973 7934723738 13189681692895 8528465462 264995545 878387781 9974479335346291 27913639156273493 63538974112 3229721884638212 388452534331295 3312691496778667 4554654847921 5421761875 371176865511478 2744657143 85222278691825 431137468486141 181872797511377 6258794891 8349388339815489 6768248157327345 22997417239623616 13914296652 2291661329936 594616465292536 81887887815149215 6195675694274 43244145914811 692479155376466 57367278893 822377558 663412829754527 962523297 7553576566681749 974638879 56914676974748 398687178161 69999814557735 163282279348 26726427911 65342137614877 678687145429 6817224568328433 794821763244389 478533523 785579444626 7455698919626589 954944155 581796592295464 668319133514 34394621711957 829731517796 135813737 28131492415 192437794958 913889999269 153178183647246 7339152934 766788381616183 1343148252978 32274448173625528 72581573862344758 21176617923 84449238475852653 42921514643969 68473478877646814 149441794526 727924814531976 18152374641 364682944189485 1243629393944 57951934118913323 891284816 8856252381 884251769938 5613983127612622 7975966541225 399427337696518 6837164546 1513263824155 76715618619338728 7721537712912 175978973683422 584249134 4244962457 5948446886 6842555469142 97622768858426498 2333711764396 36456775641256147 873971291146 199947814126 7777575388812925 866987386 98272484786622333 1631256231 535794589759785 3748319859 561575239 4526952663187 39484387851721 9337555983438282 5767617253924 5517498455335 67333752619 67694412136 2233255532413383 3554137264391223 953779597495 1572255444 64951553146757617 77339522267 74398552197 29128138558 2352388379441265 737444741185 32576636715 17693839257993 69116421121961 83981671813223352 65864876136 76748411148323558 914559237983555 2454411157177959 256948743 3323725741726 546783451 549347356432847 144931778 3365399198782 573936963349 264227785359964 637433694381955 26411951937212767 27511481382111873 767978985 57137455688142572 253329212925 3557997897338529 6589186286937 736272956417978 2666816741627 552572617 836226542723766 2754995596298898 22829735787 9598217399561 7417868363 44676646985475 2186925152 171543347345124 349675759 28676795674 476828457 725487685 923665656353475 957414671 982152896791651 597188957522 19888497651396138 45916596749 38892948519 12449553639443416 61467414128472 4513365272995856 235842359564695 819883184788 33654535939994637 39361947639 1712828663 1156349518 79428213115 99559585264774 6196795479377747 5712211334424239 3392221743 4197717675315 259584211913 672487888 62381538416 9446719471424 161687782478 572276587973 29453968147 16935518414287341 6263734339497 894838669256 296111489 277455262444 96439355285 5875761261334528 9735948598789 422121214 4629913485 77154254639532 32842955419 173486756 31265311265693 76924321332 65729672996229 5678122596 565371581645894 346385656 89381635221814427 8624673434 6341387581 381138334675767 431637636219 14526891276 77151937542 2773767732 9497978653 87979644323835133 4672194562785232 8728446329984 29794351149872 6362818587 74717582185735 66675685444 452366558646184 897345941289348 51418358271 8148688399487 542918687 5381141966154 12416859837 1341491975 994842631576 4763738935468113 159247414 93235831795328 136127629124383 4819252733739555 598386678883 641198735937922 168137296846815 48928955259674 47644469129 9993334235476 8259837511 873465111 26344578617468 7337849858592645 72925566582659 1826777784585 148738322 883948155847182 7258841859 8149444118728939 38266844894854244 423876929693622 494136892537 172176916821511 8122828444 8293216648797273 8161719649154 731473624 68265856213 4685475169367 26165769937 191297562181 587431244593 828784768545 56947279339 252191119 862515692257164 91939541745 312279789298 128497269 218985637922258 28553285552 5192282855237 477952686824 256623529173717 1195363892374 95473556185 63763413537 593142676 269685684296398 718298152941527 793996562314516 88323963822154 876471479624464 556274972 175587137 7128721855 144312561472557 1519542714653155 32742246111331264 2422584135 38716642719891186 923825393584942 67319946183942482 736125329 2621891171 71497466317133874 82381528131 744983335 59628362994 286449525921 653694587662917 654588414898 39216669253749 7559749157148 6183955837382776 5237515991 36358533724791 617969747363 24389948566452 1769975136524 713665233124331 65519745767 88712233671249 183169556421221 78889779451334 39799128498964 9181665735245 64839815527 85269959578448538 9561796523254 39359783324118 39628722197654289 88249465558122 5935819949563 88266589876842741 9983323173 98872646353252 89436288329293922 67137965289 74876878938888535 746377337387 4436764343 6592346419644719 249551146989192 28335816164769667 143312718791 438553275 759141222 644594581 23883763175 234461285 2931773198 47586582354658 2975753316 37536675587312 97375221816 752541873 42914938184782 872913161885792 46659451447811 589995475 43337539965636 725762286584 61985393982676 4611829449248 298364692 866781141344718 16563216358543 593826889923178 2211781342991734 519779593717624 348197831662 1878915615967151 3891287112 83367375284122 127841859 67455111439 8828674779299657 117648753676678 5923144616931254 7599262529818748 296969858 53235524413579362 4189688886 4782999928396147 93663978892354 7334649995864 95894186194 7726315391 3835741795 1384385629737881 6657828148313782 5847631758935 4999788123673529 39732232789551529 191156912342 9117672293858 132722462 43276428433769483 349725268836549 32366248525254 2157616517293 38449456662 68441776168843 595583194551929 78616894774 99882982361352 8483996791222394 4512223452515224 4585685218 51946885224325 551445429392 86266659591394 551662793611 1943127329481 13767889655483 4798695215299 939241174 2862686596675 6326537734445 142277697 5733365412 6884156439 8854476739491514 75296762568445538 636992859242691 6548567357267 759397645674798 431341546 34458931456 28287575966337 169462654 1424429784 73575942489877515 8774373535834 75948631461367 1511166843586583 9546963453 4484661189934683 48747712275 2171884347 3275434712 1451163723254 78737441541916422 221166588122148 562544918 5982797645346 1799113358 989591592526 839361976716 345363987 5947184521396689 7522885427 492699138 1667277845534257 245585495723 6358354362422753 837824874 619829781486153 124825389282377 2218979456995 65618157667389242 9464427263135 53652556743814 2227211725963456 81661626283253641 15687846374367 47427595274173 63945235649179898 1279585172 37599779237995417 1181474698145 6172154768435553 1998822483321314 16299293143941847 2965295824 3278233621211 3163745897291 23133113856 953122711118744 2879859995686 1684643973 4328122618428346 784482552394882 942954216293 1851351819952766 419519652886149 41172136594679959 8385186982162 854256397 1647863764 1698516251164 128797499 7525334916479262 7594588994 5888884963 916385351 369546967 75819114258756137 876769686 58663995973736 7824748986 848396388 9134458827298 22339982832 74259932189 94368854666473945 25847631784 81779598818556776 51868666697 3449985214 133953765393172 8747645177 616985245625411 2232942624423 5143172549431557 6459984388655783 187528862351 573512865299975 22815161759 37954172593821 495461725866874 69463455599 624681836 2582743764772 446239146597246 511671779 5888153573 2718277929 99377553773789 38996886678964 7161344419319119 8951718159331283 85425648526359427 432129983317139 4325529365966 1248949874396 396923837665139 14528487658 91176195614558 7872468424734374 86499919826573111 4296412729 271335714 243594615867851 745239455428855 73444948421 3839468117496 3751163258537373 3959477792 25411572493869 4274226392796 9668567121 21595473962 362235892142979 1313489731962 72911181756733 953926418152851 99256819566258 9533656529 363662262893937 326187323719957 85734156544 244644642637438 48318974882772 8524498426184 8129555661992 5193186775 39766459253 266779638347 89996646459933649 598331245 78523542956561 66667881256 91323381547973 4377472221222862 8998318429 41639845634112345 25136927127 155232189143 9285729418792889 88578647253 81839388412174 9533633594 61737458195 556357643777 2154633627 4998823882372 93447965847619 445916988614297 52671582838591 429581462237519 646862499695576 1833958817453949 254147384 49128456283 9134829221961883 89874626856127615 43546844388366 678338679851 5928316262551 66471353383939524 87166786916527 744313616 349342634288945 5663255658758 8412179759 1947438824665995 3796715193941 6585358444372 481645461958522 3429881175567 86195535135632623 389279615148 494646724487549 5333265422776 3316279245543677 5541281861623 5735175276 259373724 7492989296 75145387132 497173481118226 628859639 665286753556 264611894768 931517254728476 62492329778228342 34447977567951697 627745357238972 93616954738623488 498357933124787 758523751227 588354619 636232912895 4618833166 394596224723 291899763526 424514222572 426426363 566953247 52437794892 855252592363334 94574144257 566554341377 76174529131194394 472662432426787 5989796474991 24186228652 846782625793 33956257245758 6626429898293 9258391473775838 2969584438995 562772555753958 8322434763987 424459431143 4498518968 45717467961 32549984754 6724966631563 8559832334 791891782178711 1963727953756558 73181943367 692229769113 398253855 1994255759272 256817878981 3251442782518 8851614366 3221256919299812 4262986357747324 8192673118496 9774959888646 442397665455 21146585912247 768925346 4954413657198459 71973193693 62648938855438352 5929988436 337166545 491538462371889 167232515376354 441888796731 87418467831369118 746854533 924729573677 1159875767511351 6599868661269 149268823 71641543232 1961746248 269348787745521 83259815214 853231474 63939533165 4331194828415199 558338746973428 7435615427438 97815922364266893 427152559 1123487593 34256893847 5556221895224427 35818472122 61236445739 24246516164 57876566626 4279767942 12626845663685177 29679895427 27313421914545 726325334751 6919936726489495 24368929198 95177243989 59814483213 61324123718726928 5144713485731 3982256774939 2878857954839125 253659545 925764541429 1275757787 4158374825415 731897574752 995394628653914 11668345736678 4451158275392 84885833119753 179312614 89662348792522 7658366773275312 9717272755 75834399137283848 392326464341884 7852954483659 3336848781362 9838843234169 885356134 94789742827921371 376478492 5549316531738148 9722316329 2854234526 18938674252588 7833541126976316 7658172481224 1495792634763 28354571129244724 58927289252834543 38121919299 33291958694889393 715577236 56387793198667 9767671316135 943422583247663 5388329796982 4597982973547 37235589195817858 6417929355162 759754711959138 162532913622 93513527656181538 66933713432 739286764224492 72681263538 851839997835949 17972824741 83384185554 92183911865498 82657525744963 1518454546 34358722479445 3866674456916 2513798211 35631832922542 88314247582558861 36485137335563 935997624362596 34323875331482 7671876391 337388896611144 96184297525384 4447487257 29583371153 1492682711 469244423 28785271557139561 8213248671662545 4912589767 8896933286592 175224641396 2117463181551 92761641985944 7141554928 1724988533 63239313411325 992236957 86556936116352452 472956171 2342766889939928 92235355611 492289526538 2553726276 9794641757 687282911312459 3179644255 3253516135 262498523742 92865795145615 38558876947514 6145687755 865981315 6898847659247 6756298436611958 441562445315 4293661285555 9238866376962 8523666257 12334556549183229 84878647172967 183134851724 39611485183542611 746916219482582 58965152245 355532372179 333537774 43664891215165 73869816164115 59768152623 782655382692 8867386469 7139314868 9326543114 3795398464663743 759352675 8252751477724 697283197674213 9251528349397421 26253793871369389 5918314516896293 359782283779 9467286147 436268865 48987864714154 3248254631671 7726695727713 23829489314423797 59724566615169 4445954336111 8485445659 34741697776352 164385146945967 9495927528287 39855283287 613783936427 1328537999955 9499243365239 9778955197 26911616876161768 74667991623 9918347932476 77897472759 2372818699 661913899831338 328747663695216 8422612794429148 744752992 6199511262622238 29999973582462 333635848 196631794821994 295124592169 4674267961236 581422993 64414667298 82952363128 912524146394 5397913744999 6253991353612938 489368243 335585178 383234996732554 19249629725287 545236547 469432318357316 7117157983 9949936872663589 7873978127 3266126531 118932673852 63585914185458 2226969736 8586255735 19543781451884161 13134761683 9521569154777381 642642316 9242881516 9487664897344 898227788893835 62822357184 39692469196959311 91873291953276 837452157555187 2347421189 151788144 88476588878686 43839981752951 784514583748258 919731725796214 2746837728361 553516221 5984983462912946 933858753199 22624472919192 12487595534569 287943835 82729251793144747 1538556871427214 195377224633639 72964748697175 22387682293555 98343671263 44519135415981198 4215945871 4892573251696191 6137354478 211477446872663 322547358466 12574551488 3542512771799627 644734645359 623841675 1293578756438 956695579876 674737217 75644865826351 45429757225912458 6364892794 7863891115117912 418887542222615 576927282415 5115664623867887 1461552121785 167967253 564257795312 87549495764271 334468383 64124489329 73831334581718 5632597429 3426972515187461 135549891155348 65822876355 97723274724843532 45236745252661 5391594982911136 72112877581652 918661836 536548939 1722973934 9176358916323832 4996625132 75564367345712329 884978953366694 4824529728 237712352515 355999461696245 339218636876 43339962122918 46797369996775533 1288762328684 56143967816576 9519737231283 2497434946898 132745422255 6664565985359259 297453654811 6513114571597 5145951554 554798877847912 7664937924874353 223127583761812 896973355179274 822498923539 9641727789897 78535718424982 22769975854583 4818259129566 494389185 6713511627876162 4283244464614 61559953646 13442395115811 7243749141 696822433991959 4376839314 375518267823 17843147326 51596261122343 71674116946 3646566962816 4946419858338975 38216639493477 642896644 7356543449747 313121626639 129185911778155 27156683972 65454618749694544 78441431416512783 25832487398 212771642 214627228 57413837347361196 96389647142541489 1864139119581538 77443163618258495 21847436358 2157746488 97352172354145632 721554857387 2749989228314818 5232724932759 478642649116466 93791755978678187 33396198893194221 18879294396482 3167912877275 1848728931757532 387816218888 379587762 677421269956426 28537998795619 349496238773495 1326838635522 7916415294255854 3516767739 34243323221 477916263 932582963 569864452 6984442433 323957624 35561194924557683 11337792256169537 6987465122 5168422728177 19467995868225 858665188 128429772 2335989819 911787869216 1293344424526 5474252267562727 5396183346647862 1829919249381632 8931942135332 2777761477 6972291835259 78186392696 572639243374 55785592925832 6649993825522488 775925279328612 48784638921794 77913859819245318 45366443249716279 54441418338 219425964 954275284 15279714626 1997519682949 47586954586839 879432585 1399565589436116 554573795614556 2227144251363 737813312262635 9622735648364848 15114593969872 1716831161181541 137256214 282665272856345 968714851 328344562528255 937551827 693262722624 15712235161 3331582255 74519783563 591716285114 8275681119 4629962467758915 219397945176 3577866317294771 243249782456 612498133 72977896296658 21362297471551874 2862257319222364 617392474 45953527264242 41673922877832 5841593619 96412932318243353 89318588686 863828363839692 3114947113159 8344596935535 983958329 783573928744523 361229999982333 559375911 951788983396 766784487764386 269714968566 74267129442659 118895861326614 5511897678233321 8745599481334926 64456848111 12922136863748 7665487674556474 61692232796 833824981893 71629399569713 124897218523533 725197274842 9889484729379192 356196389274723 7711353413132 1697758442 3377137138 4683551181324948 41849984118886138 6759599937877762 2964671694 73819265381 42122787867 9483565616 8626655385523 32625357856335 77834775645 98267938193451 7165278112 477733719 6159864442894387 511581128876 367181627627255 45646835759462938 1626231734 758756294 76538956728 5484922218472673 2683798757472 167964238 8456337782 6182584429492 831373373166 42418228974 824727551228826 33294952262529 3187919123 691552591299 84221713178776 77799818341528 92969587468 9887197489231 554662743 63471897698891622 95845242153 2548822546564771 87368128115839 19641725761781 5669992519 2745798896475276 54961922415718344 4753511534469 4747669856238364 55521221691 6385744111684174 73815316975287863 78364493488679 579697267 2477198245 17436734286691 16611772327873524 84954842817342184 45238646214915725 219999549234 31322199565586894 47383896226 1553866348 346647449796 963887612744179 922381379941119 386563936813912 935726148 38445317179 532762513487324 5613343695462194 577798386315 534499495417154 562926366897 384621797315 56942749228566287 2161741766727 9925693919 45646323694 333263289534665 632551183341 7148239382441 259226258165455 4125662532 5842357728 7367755729127198 2493275359424313 668697266373 925458322695753 23654713741276754 23337958511872184 8776185899678 958386368155 37849191762425 64376631168326375 1559948772 69749738189993 6429562939463673 85195735611377516 33754131668 8284521972719274 65295899487692981 737238895354292 57311299525939 6971319554518182 816732257311458 7449852769712 5373141786338394 8942965587882 87891222613524543 356619178637 785431221 92844832282468461 341719811782476 43672962612872 87989922296399 75235949138142 9274753599 1778867716974 658918981142249 756233153 673857475 886218683 222936773 4163937819624841 77428837159135782 5137999155115235 65981548937 68275262297 22963745635517 98795714777554518 325591373 46482992915 391613925139 89977749925 4792422486426635 29711752783711424 97366887855 345692816325181 4361185449 45486821131 5159581236333472 81613496347 854419221389298 93498172696687379 9819395364854532 123266422995191 274982757291532 759416152291386 4259392885416192 315153475338 6739531769561 83326127174 5933329844262425 5931695398 1218352827763 28159912568315 361976859 914993428 233796162 75275295861 759931394 17152895684181 2342416459637 2615181728923 6643271888538657 537779826 7963986766 7525867433 1565863958338 5369385333 199313214 2625224352929618 31689963979 643452215334538 13299729199 963382659726732 52139999485 39858818442 7948235362991287 17383117447 1954844692344928 32815973955786351 65524328316 3672633912313 24562553351 21358467122 77138965888995824 83958356167914935 9622264945228 5435617823964272 86989175331949563 639217456999311 77386282628858 3123681182719635 378595386 1159623993437 56236959799 18846269664559168 833799269 91677829631483362 54268199996738 835348465143215 67829271852564 62467122683589872 523199712126776 975265913912495 846156455424124 29573783829 525766448955289 412661349 449624314728 64319786474919692 447948934486938 469937857997553 2778718925615463 26336749667281738 9327971348961797 57611576358843 6553846861 1375454215396927 3119458697 26821932757353 336235662 5799667336289717 234313893 158388817944554 5986691248379 2731495611336797 943766636 98158321811931 4875126112238 46341414284532443 45337179566 6511236816761477 43135477759535261 19591198476163 2662343821 23357771472189 15756794258314 936494895 4716564518572489 77838626385237 696932354422935 12567963732 844214835 5331954264774 24167367915853953 6861359883338 933378128542 4479459438761 69874228279 84568598392 46581972831 65878583834537 117281647 43766412322417 4996216369156 36213118672178 32166788353 48614522731486 91733121687727 67379521624 3498114384235529 5367877414338 946562398765 26559456238442765 96688961962 18283778217 2928256532925 1924227417666141 76298938976 64187324615155565 285438868139114 76459275286556163 324656699869 6866672861543 353343758127411 9657247849 73143478422 1439315313 8268899752 44234217527985 831419848 877576154926 7315594373425 17664642214655238 118939713 69884999188 826835148 14849116222472978 83151761942 61325569785 82399537693499966 7453837843 93465543642 55621939837542676 4356746294 13932237271582 165554218 88587748491728324 8713552127192 16889238983734 58798229859 999226439 85388428912681751 418217718536463 57931823339795 96292551334 3525745961 492799564224799 817958883343991 653589821756 515754831 5231131546529 842987485475 431193271884358 626771922773 4366362755 896354688985243 48469242999573 6534244154 9989488514 13231223355713621 281777938444 31315988213182123 548392582955159 2291152531853 73824678483328 7781355487 35389769987941 56929161619774778 73898123378711 372237927566 41872356518182978 88852283173147193 6715147779879534 426949876 9119423974133 884314554 55173149891453 4234687552711 72246918646993 73838917822 45497826471 62327882436 743914823 22966527243 1735471966 228756246129 228554631356 9692999868186 68367928544 815283377 591565626 1814781561687 33722933747 77894684233 516847342984 593455487991 8923954272449 4867289988 3362432679281543 4233989961658353 2747186649 33169815585327 421665866521 5664791129129282 2459425718763 3781433692 875668445614 3757686312 7277288277369798 273398258 49667114851221419 2647682668333 1193198637 13621893699 156228936 766715163 43277276515 279926458856 371224742734882 33556738773931683 856337417 3365618959592 373464864116929 437858959966 96565148116651 379421216739 94811255393778763 481964628149888 685797913196547 4839622861 8191426257 14865858752682 474673474116779 878442644 4969373445 6578138969653 689982475325 936572254529 21929495429766732 8545273853819574 6196522275174616 436527789564 577684862779 6537274364632 1759629832411428 63314138871682 22578259118657385 2515539482518 274863368417933 81967778172572 3414552189765 67554674498 813859832978533 52356775281161199 518146419 445144937264575 691992315229 877813313638 3367655562 31577399787714 478613732158 8858926296754 16342118616 91666599417451581 67199361227813 483441441186 1496518296 596387733847 51817446967 3433483397576 861814987647867 992449896 42394669962913 94867933534 9857692412786 72339764437 317976158361 871474459952 7959125512771432 3746391631523913 839128556325611 612311273245 834454487688 8338638774546 118349214193958 459736643 19468338112 461521757 333628448 196779964538 2191143431 167225255414185 981171797243 96756177829647272 736481434 43739654133354839 2122376562681871 7285286355146 88941149591763168 14235874362 77457112757337 169271553 66866166489713 2541483151 687446488 4887712947 258541676679 13699265367444 5871545852698 5255224576476511 3156996435 4923963538 2411721711282567 7292683588434 562274966374287 936328949 172929317912 687557341 24979912989697 3986327611963 7773523968 8542938532 497626687 75961729987868 54789239137 77413497798 118661477252 851523889 68288627787773 9494454979322 17511828489969453 96142491818459 16153264667512 49379419553 3361377129365 816147125 957838219 24541365856884917 572876269644562 126846234715711 9388647852 2936174276548 269767382366844 962445294325981 4521578911 5589389521526328 4513875996174 6622235684668 854697356 4272755319946268 36269371397552689 891635265388727 3148859562 33686584129 11991924145 29964255164475 6353565756816678 133571772421312 585847896339724 458549751533555 46585654617864 8948188797152 43421366786876 363658458 3873198445472168 3357492697679 4595872186924 4829219378 97683755874174968 4364637736611373 937627892 5671776246694 7626651471862 1967795585 1561848368 79662363283264 43348479262312973 532942487484383 5373726282116 53219258851793 717156955 6636937168 18852278966377 943243736 5123544678344777 1743565759914647 84552815637334566 718111274214 549659954862289 118446557357534 7654265243 4378441795235 2599286558 2594179954794 487436346319497 415924797892 18383154795 7731115791886 8656824128734222 1958373332745 4998568379772173 99125924947 3452383515 5247219229 852258327518951 462433618 263381927542 8578942637 56664465217 34862978469784 69711271174684149 5847322898 74827518393161 444637465283399 686669855592417 937113898 92633832369667485 574926645528 3518748113 361926959349 8478768465416 953494185 491973666649 874333636912888 21419254746615 564697662 616668127254 83636237224 139181918 5791647144 19131923917283296 4913612525548 7529131731521821 6413399617 813236975 45834839511183 799556451792891 44331266683132 9654558416667 444388811241 513382141 1681448159979 948275498 296141679882561 18481985327852 63394384862466 767176295 85753929581 8818978893 3387228219838 111417576318 2614913222213 73934492771 654543984235882 478466669599441 69333344961 5817864751174322 42514727278643878 5243661239921 28378927581645 67868485971 52198923549595 5187686437957 8358323594422 3372378929521 172251594973 75734276242688713 429779567 54691816744 61447878269 512854779785984 64688911653476965 9265483542 4533492971693 4316891348 392323329 5866321689 63961529458 6877185554934276 4411441894 499963171 88926944447764753 6886787295116894 422953259 862723512742318 613571759 987665496771369 8489324667 345444984697 482695361 29258867826233 52431564222887467 94862144724933 7414978899764 4116294211 5166517837268 226141657 34589138477 1828311749697533 27859385773639 3741567521 27754518578435861 2797264676651 76811159895889247 9173343881367 848341172971993 3877431331 65523552818219359 69443649521375354 1716762726 8323563427425 367886648688 9176497735 81742341977 4277898557781 54494469932943329 7282289642597571 84155722115147 72812421517 265125999538 2288637835314125 961662421978661 23438134431344 8587986962 25754718686 4868357336664 394521564986349 4147895146 8866125865686779 83459523732919 38631826375645 68574314347939 7467445462 61988696739 64157112914 516886425943671 275996593182 33445653773 76462695852 5147185712891 56333174891378837 4723969462819 5986351968 866487341761 4525468167 38636689492142 64758228471425 397633264746393 3138284327257877 63451389831 31475888436239 96648954737 721449498154 8783232496685 11353736918767 1528252767 425534314277696 615174749456223 24762615484 3775727433832 483384813748422 7165298376 65633881747 8646928182 1463153342632442 519334275236 5857844982537457 575863864337394 166155459 666427556225196 692777355117836 4415543378 451981156941439 46893244149 2261536562381849 912898973 8949675469897471 71569673389682536 9249935978511 287985556869 246473662216525 35526795277 53387267461 22859948864724929 5213965783571 4928769236 4218923122733738 735619253156825 31674593283826 6585132132487 1334718389 939655725749 1947264597 1889432946 82118226973 6367487618311 979531579547938 74568587483 575536567 239624737519 9719236175329 886239385252372 2118232521143 518958247 3653524728261351 57465925568421662 96188967239 7387212452825795 82414782224718848 11492725831 32958476686969451 113827438465 781982627131 37173581185957339 95241818155948859 786259667324 17794725211 651462697 6777356987445 37733138813464945 8129541149481 8976575279128 4838338228345 4314713997796781 144494318181447 7344615695224667 1716989654715895 6849241163 744164264 67977972116859217 78463928531429473 56732637364986641 81991794682 91674829476 188259431743954 546821847 327378287133652 5969939424589 11472751235278515 18888474988561 61464936717 717583287 9128213342936 54447713229466 2187395385179942 323316989 4518534556 264552345 29373569521861459 47919744414 8667959676884 8667833689763 4341782579688456 214688335715693 693143593 751716628571366 262832777654 5378841439 14427697216749 824147779 161786527 658677667796666 44617656761282 548372458946 557121244621328 27557925348934 716755355219499 6383852823 319492577 5366162259796518 3865632519951 36638161717791647 3764181338 96134511877217 59234481973 2346155536 91642542152328 697285484526834 93788114882653246 374857345 757266265739 59293967243568489 1721662516652216 2399718815649 987274583 57275874394 26679172491 2911534737 938211339938147 944827838 66457553765 5364749831554528 3749981174 471453833976 51143111441541 47972425864339 2613716644 75312983776569 12347988732 18658136184 6646364981522165 32185571548 8744212889472439 9426483694663895 8464711596 34763224858 498763854 2879919583529 9882633773713 11379632257921888 738291116784994 1825879154974 254993488967829 3199489315678 871273459 49791741357627382 84747274346 44885794235826 994297226 96896577979993758 118774982825925 7733749371615395 62395479891487 4116157676624158 499769946921 959769159724361 88541634734326183 9957127684297 468133674494 36564249618465 84877983586131 681344224592 1937519259858 1829452155952 4725235856573 77314511353453613 76881831227994 442429756465162 41114374515 4258662596619146 86145184478444396 67196637156933 226133426 7765682949 7873192485995 83451212427563 319938631237257 9988633147137159 819575839295142 356257548754 676511966467 376648695686 18644161618499 85542918565559273 648291643 529615622368 985869741749722 28433628449447746 579249263596953 9948872989155 94517372331421968 31329919659 3457568973625568 583124363961974 276994557 6865462863145 575778548 82536176762888242 5197944877482242 95544379731922853 919947552 4326715964455778 71887957324733 52659331756 91688227215154 22386869564156224 124869614719949 74394555786569 21839826428 4167298953 91949654661459 6818837931469541 159538178977 6158361729159 961313365 8734667689897 3251577597 49539282814199528 896153255 23659896395263 433572913396826 324112195227 87978651944 749623688775195 1481597761428117 1236955226 3954379568391 17219883992 9435116336 849245654 71491434757382735 63826766313 4849212217 958289751661998 839134952342371 85454321779 3529636837459 4374217741793 29324271827654586 662557996368 717137256631888 6869575367 192563575335955 4637811499 3387584663267 783925695727 67678592269 511228146769 315651946862864 957695699 9234459473875 474458389277 2439373994644 32143889687657 63892189374947 27827837236173231 2112229814666123 31532115174739551 17973284556886576 22445267316 662757663384655 842429919485643 94272988553166599 552757636 157168728 159725447691 23166357953433 2484556775733437 5953549456993 16765534219418871 278639713182344 95191882658394131 114921683954292 6486527374198972 1865929217432227 515766599 9676475411232917 8296557331 2765696445227777 29461921793 681827592 218781328 956225495728 342146271653 72765521634491 43366269432496832 631314785894 2475698857125 52148836885336815 444196713 13891357873417448 1749656161627 4238363883331 496198237259 4658364261313646 59614375562 2791282498517654 445726978882846 272231222967 855571939475652 46653185832377499 15469156966812288 452924221396 2343848992954736 726471131238823 4772449396473 8974497411 6477819483387 51425654346 7559787343 87225969676888 92515128492228 949336566 18584541725441 2196381948546 5231392478386544 8925927815 84547393975196887 7866794731829 321689919 6498695962434619 2487255896464532 15339215296 1392683196449 639849755 3524572755517 92232157171229 1913781342911358 846269173 4742316625358275 51784486797 956269789 48497581583139986 87753168776377142 5477416786842 68339529735713 629685952189466 2111699927 79241527732146212 27578928921 72489931843383 8231816287268 1912317827627841 4291932896973 7863322252 823864229626 8324476675293 84333336264973 4178986992184 6347899225785 39426979188 3432847495685121 591811965479277 744755618854 2814634421342719 8463477938 321485448891377 1428472255698 941275263 948181668354 8139487826 35319547288998236 9793386448 6185825197328525 996142898887 793732538428 3787138849 21729385664 169138821165 434657914 233151936 913648249 4874422819249 6393339662852 373848515125 91797325629461662 44468792944661 5975929763882593 3128242396146853 817424963287 5558136139 47157289577 23451812924488 421149784 52631311311767221 93826943452859433 857252174 352181317196921 1924689619253765 75385691637284857 2772979381377639 5218649618 922117852711 376187198 547799454 423263941352396 13384465945869 89297452696842 3125726188876126 91349179448791941 6874537731 4235855789645 2547117184216983 185538837798193 3124237224 74125763426 67124158289739 419421112 276762261879 29151883683123 15538145865999 21877426497 956132494 1662526482 2361919474899 3966734312781 4842628946392858 9576237964691294 477491219453 17858761342738756 78177163147511243 61624327586 946758753233 173477921145 99315775162 817948448149 23822222823582 418929431614 77478465338169 569221481224 3764775452 3311733385 3646436269275137 847786169688759 5463889913566865 38892587316427155 77764131433767438 62393552616 2242835516651 2261766218 7912616831255982 324943554281 414143994725 9917449393922783 3696156654 6425184497112572 14923644231 5159733827834761 6257336154934284 6535918357 3733456785 79269816124 52953171893584326 365644994341 9417496172457 81274767896 3121523528 671517514 283493239734868 2367119753 29542818182 841851819991 8958966569849 131895778677814 4241753152 7969658571 611173788687 458629424539 726355487 435739579256248 5986227614965 9748812112189 9361424646775 56292526572722545 4933487142 8119257336782267 1866632362 71796521323 27526975261 25275772749 281745597 57223453361273 769123973943319 636757862 86434648314734953 457284397495 964565553111 35258965141 37597496318 61421941946 48895465292546729 723885282838 599912649877958 268248741 1648928955385 979718862898528 5615391654731 48672995642768899 813965554428639 122153497359 8739993896 27951926865 35349142449316595 2547619581192 123599171624564 9427825947216154 8326798283 8384513742 85497746214894 59263727957 68984878198142 73423986349 41741268793115471 737415614 6469559222 6641386239139942 78588729654117641 6211633479446 5864668441761 6943613883 81898596742753528 37557196145 8249255367843542 17954474871661 51988649825 896418732 4515817857 1922561517533 82483177651882 57149976268344 337154736552178 434663866892613 1647235721437648 437762385 31395665454 47839424956465898 261237329837 4264188918985123 35486911237 846432551837 81685567631739 4687831532173483 38775327717214888 9121181713328135 5654225763473512 329487172227 11178839168156 9665196685529398 4467641612 657946777838436 889687295 68162934544518636 329828437728895 95817265635 7672253331289478 676659847142452 869224146656 714837832 739253799 248117371896573 437976541369 893514378779 944994332367863 268373447213352 98484116899413333 9937859669926651 524365747 9893958117197 1657289953911 4559753834942344 374342144857 429555492115119 1817366636311819 1118151338932677 84421594484265 1254815282465 83291562565493 16361946313216 197937434 9336749158 1398676288 8947721851637 7892914874 289916286 2792987541817 945932187292121 9273586989 131478851 31624251245179 7237975756381517 8312211748455351 818623662 39576758986663136 21379656885942395 2689913115172 911882638512263 29116525986787 75865264262126 564556173191617 882789451426689 3954621534959793 533967379699751 96932137948 17779831243 18161142411375958 42214378554 8917961138 354818435 363535541 4291365425682 269153766293 118846777497 3391689497872 83133459295476244 715536866847964 3465361135 987184881 4372552944967996 27914194966 81746266367532831 917866139391251 15153518911 7264269274 788528418 1531188626 75381276354378 5631964355 629868516838 9727649389876781 1276595197 99632437755 645163147738748 594539617 238639719 833646726625753 659866897 7357344361472915 7332619472 7525764823861 7982713684123633 6346288877 38487233455 485725631328 62933217726 4162744885666848 2667723333 561577733 7592984217342197 2746427519292 59933318383472161 2535479362 539156412597 424882285735188 9564542449378917 24413532359 5999135752543673 425578427159188 33691183736143978 651781155 17616983556631 1628934472 67168947619359193 941929489 47615843891328 935431444 923259638 85219625395 27589283126649 9131442736 75565793355395 5717637334 243468598393562 9345654278 91813562955592 29414232341942592 2811489475 163889527 5136254132715636 8581584559497 736149614195681 27637245363851438 94526873693677 33962244227733476 335586452391 1636777415839 46251419858973 935169266429 2528469273937 2427191868943156 656918633567 1751638828 45469592157863371 4112952945618868 192815338826233 613712597 66725779134 781728736245435 276448378985 879285329959 2252558822462 5545886586394 3255314454339 463894748169521 999573443269316 187796439319 67891935175255217 5742654754113 139575782528 67149681228 31821686464935512 522119429333 3752547484518958 62835413978554872 5645988563 4134346286241 8261718267 77123674322 849547792 242729449 131264632627127 497763252381 8933772351767 19729443257118339 2693769298211 511349834723488 644841131117979 53414164872 179128515355 5723963839985 9274383893 92851333491812 8218946189898472 81715492326717765 1936663851 195121649166 85847715138343 674295966 99829115671171592 3547851878995 6764856431253 9382441126366565 1312418853 7838668255164785 6645647375 69395695891577 79461534713174848 25882256797194635 653766533793 5436278725261 9782588797633 54973314886 85962799171 57336965349874714 232581711 845661544798743 97966343743279 6949747331817 935985756 715141122335 5787892631 876716123642 34929497166 52671396484 569318586639665 6431261729678893 5737119989868 26563877762885568 776121556252915 58566453622 48168266113 42796871362368 18954946275369 98996111723431832 2532842791972 74775346523386222 7353783425945861 4866913455 22513274215391 8624875789699794 4189843663 6936458827626292 91966516969645 258765332 41355251375 248592391679936 334964466287 93967273225 91718124789235637 54693732925993214 6918945457226664 86269166169482 5196296439416449 8723461816 1499951352935 3828651924857 3256521979341163 151411245 21516488653513734 59831432684 18311984791 46734376278 836553764382 86576879515476583 8715225366668861 2131594889 239645466212911 986847748916917 874538851 93337316388178214 746731146439553 58326462451826758 721575275811 598163574324125 646924945772 858873372699 15151489419268456 26265779243364 992375952981 2147654756919 15147388395324165 832238945817 5448736759 547798546 63498811654 658624324628 17621217494 89655497764942 373141584 66947977315 1787656685136 4942364964294158 3516887596314 436995855717 789889499 16342566843532816 981839237976614 7562215678 12558246475152946 2376893482241549 61244521826 4767731863 71137132425442 4153132416384346 54584274953787 39474336524 26346648535715 36591168318 2519148329 769533781 83396181696227 5435748747941974 6822431848883 754171338 87123627413861 6556383952184263 5967431189925 69498889845672749 5955537372154 874844227515 15981134756 1532214822 167568434842 629726321888 24448792125541925 369489833366599 51487951618111118 72694981644642 724519184 811868492417846 6911996738 7895883729919 8365748331529 3119174372386133 486177622 473692587 1319749813275222 3311951131 6478614425222 8163276821 752982962525576 6267259225 4321786545941735 62829545182 5295953782325 747943293467 8943455887693678 8141335937 95372799699596 561568157363691 41125573825 499287723 1772134692 6692274637 84497258879818723 796474135 87657275661 736944438738 33466872377977347 578757371 445688736 519731553 961161821899 217432118 68414423736852413 31287619937449 7982375727837 8577952511654746 716923524879893 15984285317867629 6583379372323156 6554324414 19792473362435345 429341989 369549615912387 37629141367776498 21723331589765196 7182938646318399 8586291516989766 1618888849893 18598357699 2461779997482633 435873656778744 64743389526 21886498835 43613442865 3924537274111 489245356926127 31813762839451675 74255551921286 68214893315247 5156288831 9362368442698771 5636432782 787169552436 2762599492 16568493257948773 816213572962 53276961976775292 2636161988624886 755687747178763 13222218141748 5852683285 719242941795 9426576932 287367568 93322486176 91282929828234 31342697397536 28664349781 34567386536 486197912 95711851265 2923768687839 88466456969821262 3884856588656381 587635941345 3459897336 73879922343 54835582647 73335444925813415 594464939834 755116594775637 86469842117273366 36745267123 6958855515 373543964969167 535238466997 799912589 41127791947 79444959695295 433172866 69859994186358 8239262762852368 31593682738539868 166188781377634 379172474742 3633314458 127869919 919499138 754283866 2992324247831 47445442134777675 82641696867 73948997399893 875252266951 44829328527 6328247156635 34511316743974212 989369541 17998793854668 2695871434 26824989557 4174829961 36423285166 265641589 428546385427 88846487752144217 31592255792927378 35546723691 154127952515628 312485341149699 968811932292 4959127212655 14641696128548952 158436949 494486756933832 5828784763 1144423452834 693333956429 454877922 8414628387 2632665613238 1496988427939 79817959162975757 1364244365 8322546513195751 755295874777637 929888593597831 2957178194668532 422979612478 819622428669336 94986355582371171 3753928656 32212386791592 96976157144541999 622346731 35549255486 334541147 6221898255778152 296752385391979 61141898111464654 89195792462366 4278184415667615 5156353732 2847111193427 764972368 3226379969 741274568446 1261654334312 397391546 7822493457 23579856362333599 5275917947572 154383372495 12732352346887 52385191292618943 614284981775197 9467117855522 879184937821371 6791615335481676 72375734844 67393896833916 3994787852 7245648639393198 43136917467452 52893835793289 3249156422831 78767527387948531 161821769 26119651561658757 4496116547867 2588595448446415 55686195896332113 25518973155256644 1838222363985 8948834256285 884137415595643 1475624225854 7569235652 368667373547 58643936139211 245471574525 2861683928158 36267131376429181 982441754841793 454542498 12999462421995793 495266497 271271285579413 763748192261512 7721111822586378 36513159755676 288258248124 7239665639546 41843942561 859168652258 65844899668 86943477597 5214848516988 524242754642461 432289676 7622548581519584 93839447931 43576888859687811 5283853431449655 939895476 7547188233 791143816336 1284499925 482348829194833 82151455442487285 51188223267711 85245756159768 845984462572116 37587789211 46433483587532 117348659 43494833148412 562677664264 272693557 698391688642 6745138738249 53775135699934 84171253399833 289614475 2743415295315 573736352921 325119278635 85257381774631732 28819149875393653 5616199919311174 43935689865576 9219431647484 7863526331762532 86993843853316425 531633536659966 93719792984 58494312831 73137932339817317 297746439528 3698561783278 14382711489746157 579235783 786214156249252 693491539614365 21185289736597129 1957248424895446 73935529125 45314726252733373 4375274722 83428338494 36558628254 4893141373 3245134769834 76838176715743 974146374 5722878461588471 23821167758 267918777263345 655594135 994954827312 56968761191 61715224584 5218568822771 22471855956475766 3843886397 361147717325761 4354462469159982 8479578499645393 22949143987665622 261217566127726 922735625816113 6285469119773 37596753247 35533252447366 3491651149151 157146754369938 658344627716242 2195598412 6695956124914997 424473366229412 785592544979 32835746859392 173499551499 57853674466851826 3613514916773 6336889727828127 1112365997 8917212567473217 7834515698525281 65872167346272 256784438646 129965516264 744651227311333 563689299518 1524156357 32225364526 5484858751118 31878253999 55217393145 6776464654853 73846154168889293 23675214253526767 81554572823278718 91274956268943 191467866591 36949416541 781115595339545 13762791954 7629943323139344 134929968234 261524457 4912951862354 1612795586827631 16615471621 39328658973593 72641587253787634 4362713814934 7574181588653 366724351472889 31433421962318173 72892665375 519243594 5681478982854 753912586 85744981185944312 1219712888 438422158 7461828861888683 3364514282668292 85991882781435983 1741614747254532 34715965345284737 8533999895835389 12443111752689 2674274479 14683163524 1953892472 55175112956672387 915281163198 998458199453 6815524272 4763576965256 73336473712 23829795747 11354583666121 8151838951633 849141571 52323622581539771 9956324119985963 97435661339 12719162763364275 68567371698179323 511851394 88256538632252 86882368868 98922713193 25885418943862175 2292127815 22113656934172888 71665235736265 457783858 592498829183 529586596967 999472257 94748326595 6558174698872 56932268364 25933737534345535 97346142271192 61439169978 162174851 533786396753433 6669651585 7333772191677961 3868779733526 767469919 593332366 291917933961 1414962197777476 532913367 18867828854 4671158794 11533456885 486649746 64737236911256463 4863734334 432349197 3255435183 79919439589166592 24755967899716966 184873842 616124567434 23145751133539547 38564986421956 599584632773618 7756132265 249429299319 9513215547 466793591625 869543952 6749439289 319883651488 87778147979582674 411559471987294 55825124198 9813875117277727 82425314639615961 8259256161883528 597914964491926 856396896495543 677798559 53475785642769646 561153257625365 737431212 51161412288 339343648655132 865613581 241754532 11192916368377538 464312315 162726485213 72491232844989 124218825244 34934971555 997858937 89414727498119 9659234678629954 3838799224327677 989515357486 5872566635423 4155442818694 2519384365961 9733185233263 3567858915441 843496457445397 357657896199847 9816726596527 2498789386 85394177396479 33417277854 594294447276 544758629564815 726164716 792385329599 6719836916 615654467 1398349746969 72842371614253 68896594485217 156724639767 3526154912 45431582527622196 75491931696353218 97269831446183 951817764888 929737418783323 4898295194769 72691548822618 48464374455287 666911339199 419221138 1277112927678 7532429431885 6854835394125 393722989743177 1264693162336712 73987467494821 46247348974 1223598672 91398193164387 863283742664784 3312199715 6675763167481 381944687987 9818518215467214 85977172396914 51968847342 527768794699858 2276512177878 946383143985 819887898595 84413828982354 9438918511733739 65347446297 437953398776235 83919287959639 25889539496294541 1397416278535 419975416472 13721916592358224 26742761915 936788391954 831398819 97281818744 91257349868919 89614371367686825 79264993284259617 392527182 261565389926 56795827975626 16559223787 61472937585958114 889147236341353 587585222 81148721556 28525189551638 8912125517319911 51749471636831 57183677663899328 5791812985 71916192112454156 956264169628 3337568222 538673751819 9118975683755 84732572115671 912352293 76516536822 8416583979421 68677852997 23659321829417 27479617276778926 589754285689 32135946776957 938735973344364 984634125 2189613495955499 16396217717531749 738377973348547 221633221224348 99585951933 32448557553278764 756356617 839978531715 515142699445 9685535962233 4442572685582 354355777223 31742687325 322133542448 35743727514189447 33349565119 45168713197 835952344 973392934 69557347532 155129317 294952191 2876633847897768 1474211217574 689368866865 9761248854739 91447919442791478 4965276266846 833552347668 49246662855953 98753946782 354448765357 858364476542 1297165389 7956855667561998 74338592795976 357517976 8196481833 89493362921621894 3458217447 694191712546 9532551653819929 84491948166 888919152 2714884267352 222553814752174 63527822637181 89823252322374 62599593782 8547876773688 15959997185185 9216938768355 948866898 93126165985 732618963656 24337181994272 85152831892163 95692358251 272826724271 69547826239 79387896264 91247832453742117 59232178695564 5766921629166736 2336246141593 6536498349687 656712813386 4528395726147779 449191444 7159956564121 1253133892838393 168395641424491 67631136392257349 457224576453 275912323911855 15242162631484683 7516234651762 84319595963 752793157856483 1627374849339 975853925283536 7412899256 13139225623447 491382239977786 8497811668619422 5619788916 392456645814 5952336524453 46937928432481 822292298 565183468832 9891471941 3933883692 71239498111332598 4728718151628 935628478 84157289871 421153337617 97851775599426651 7599677382816 35389276381 362575216867477 758375711937692 694259394582 985745186397 584663757289 5364892735777 272945325534 77614249137 9394516974898 5232822779 31645585926187 6432585544 51132697667683364 7967568415374783 258282567684 731597427446871 593511624 237239533 435788412333291 97971132832933384 432595496 137522594211949 1522178726379 759944759 4261985713 42278522573644 44633695916 438665639 752729445743 94241577439855232 813776443548866 65349661183163791 54648196271339 4643299733789321 9416742988 43248511394737726 577677585 357966624552 288666783162 1657815646682581 899834236888 619196941317867 695425497347 5356189493979 3394351759881715 25291522854392885 5861833126855871 3146135482 87572919654276 9248952499 48911333172362 91969259468636 34481922381 6962535696218 2999282288643 1641354814 41665221589357 536539376 12694692298 511999634 118214182 83183357358 966123378 3837568792 59993375619966265 4393272164 543195556873248 45421717899 467157925373 435857269461493 3281883495825738 4294565357482581 7158663448479689 5195246464737 8442187826 8636911214298 279749955445618 64379457699 891325412963 13983614381339 3818318111 262741773819719 59123535675 5688288593122 87978894252832776 7962382844437595 31172716577 8145719459768931 6783998468798 478588153 935995847239 66449399357576 53114392764424 867267822144 8914558418 17465558399 65842912813 75282841789 12412379564 88913662237552 448315288122 175718747431454 3946431359473 446113287383 64772627388379 36743867817175 48745699133317 2759482635322522 9814841416685 31746775869334 16385225131349911 9575536527891 48998239331 862847272 598341261 587565987913133 94489999124433 296526675845 76138993473384836 753896295292 8167957932418348 429512423269 297387256 31215223721251766 6359521476788 1698934494897 12352547466949 42792521135 5369251546 8418151962868 538471379889684 3829453291837 558385471156815 883557615 87958449681575 842741321813 2935983345396 32965763358956 42418787873 5383326429775 611651474698121 6219957371 686473775937 666623772294 591159384623891 671945644634412 5764769852345 3537248727887816 78118891119 64377724485969528 2678339899236715 1551421537851 71439736624568 344693252426313 57268138687434 56974766368923 2359994134999 532183452327887 9493546669441 527752433398797 5741137819 95382827386 447799125887238 825283478985 64262196897 43474186419426311 834696284999 63699711937931846 86995843279 9191768572 14578299949 634319428194 367643988 37237226215846 8458484937693 81555674526121225 859419966 395423177914993 48381349891 333713313339 74988475876566 4543663421868 277145316 37744126282 1791421216985 2842822241358 6351967947 4838577178816843 683949143 7154288555574644 5626458877934642 827234617688336 52368255482 631467515185 933647219114 24899599663836355 727883495532259 945317554689 54849254231784 54335523434 879135342928 684163498334 82653218986 89427893248 145891552 43775469292 4789247422714 5411839967929 193499227 1213941572332917 869974156 92612535378786492 19184238722 3253463981574 23285463888496 3416135789463 213297484843917 843868368 1148974151 9999255785 9746968563967496 7586437871 771524432196752 839872239942225 514657718 8255525983343258 82244141172844 84961212411359 67916921428713 34398584783997359 812419664647949 4954179147 573652871785 63357185169672746 35661728829232227 9133825397 3263636766 11727478333 21216165355844 49245993881964 9789695564971218 97963216484645579 88785642284265825 982357693 652934876172597 4637666164359817 85419644631976 379149476957572 939578525757 8973434214 8263986939565633 547339953 78567652943317563 88644682662369 467448832251298 676286725 894135978586 47681384474475173 9149361349 32238789285218257 7416662322167 54256856219233 3747478372896 726225732 55538736622682 8585111687132677 6784314324 7535546472 552799287967318 52726966481567757 5453542211487 34915639388 788445317 5738424843399 765443976 78541386453 9783656211864 96327664199 731887886591432 53835494849 8988347354155 3776592723597173 4257953339 163467453647917 268847532 36964239757166776 7121883447 317331517 4871352637654 66533485767 1636942948 661152754427281 96786751383486 45476286368 828425679 9479355219412329 675197465 97622533279657 382551775299429 3384549937 2174971333992246 7433737276476353 84947628924111 7269919723394485 2147525572511 55632949223836 7552125471519672 96313311714 497923873412212 896645187 173286279 738829957712341 89285486199 452644788761 628162217963955 674638629 1133131215952651 39267533115 83389551116294981 4396273765 153374881295 7372552185743238 843236193611 117541984741 72413367335 52532458552641 71673299217 9642687111461395 935233838482 4155123252 355289718 335852899 762864125855862 361622412179417 896831413848784 8272373277 285935172 61173693578 515924162417 649768756236837 938546838912297 1798861411456422 8846448741846 2998245959 71929766811 388425943397 49656682438477963 2672497324891 772686268 986568413 38377984729576175 184683213 1469937979897411 61344928636919 294485721526 921473845438826 832131973883235 72144927746958422 3198363428123 197724734856 32123634993 845999286 88491854864 6778718395 747924631931 486773844545434 27561813133671 4227516797239251 679786998 815863293494 5679297849757 588785131673 6676926899934188 61512153654 664676527 97683849552874 518186625258394 3654852673265747 45858326956 2892276818117 571254372 84971388482 4668691819424547 992975491 788338738399 5147233147 739833253225 7763358352444 2531142114 2765746298397 8362767431 59216218949 3358567959 37471899577145845 711112331 6842863532561 56741569991588378 11313278457 327914781329277 6915919311925822 129485586 83715463718245 84175991551284851 2465538413417437 12984638214813152 9695995711197 5754676461357 7584917918 416174414275555 12112573349171 635487686863156 1355987292112567 7829946758 49996662847576 379628294 99635277817226 14488798862 774539114 282575261 979948636353 984761467839 96665477671 1426588223489415 669165264953 2392269149333 23178731275591918 4217632846826919 1647656838 559656157 1369249531674643 8332477936 27662369234156 5213494766585 6974211876 88673699645396 8655136752 664856396 45285351354555165 293562125 8921229513335 4832524289439 711819285831 5422791116 181486411 74661972418141699 515764927366555 7528225751547948 58948172139 9285217713811 835813792511332 3414137719 27312784191 3868125939549 7862975551878687 91633443892 967169349166754 186691437148 734397132255 6934432547255 89885366947 2536966854328 35512682374179 1391597371 93675815974 239921486787 2516882779 19177827227166 166336323199996 24725521461567711 8533443678 78658712623328233 9139581363 313332769 8596915728475541 17917224193897 3534793595885913 69363996421 213972136 935455698529976 53641664467843785 683628666 813294624883969 282182661774245 3765345114287762 68512286942 7445791473 34274745288 33995259565752 83688847931 87768154795156127 985199854688765 99728615526 349224782 171391358281331 638844596313 34448557954935 539661375219 4928759615853 519225623 64681375367475 65533212662424 8294845835 2647321176486533 54252573326713124 27513934839 2716423212926538 2245131271381 89665986576773773 59128349572928 18827569692 9118597936 5246743435378466 5316671972859861 756862637996 438346834566 11846812887251512 71886895958 616615482 54573833684921499 5686513345269 4476153976 18651155848 266132886 49929886295633684 185123764892 314342663413535 2561317213763 4838929881868 785497296 7422713951 96124442954 343471576617795 7147523864688 1446674843 8478921365 9818363186 856433753 9829326689699295 132484648 238323439 26678239762252357 5624149565672992 158425272 19597446956173781 3926492389658 448898817 31927387442667682 45225451995991 87747643761 26249315981845393 1172932268729 3473543613437343 75884979685 5836215768959284 96249558489 1973354969798614 288299462349748 2965249821862 4883692626436 361593639324959 45938568144451389 289524253557 64891461722 299273416154735 986822965816 825418599926 641483372488617 3914562288459225 423792824 2281267763 5271844382 112668384 95877644765292145 3834728669 532741442563 1318536778329 685985937 255834976 5465124269 4214623722594 66447242172342511 17285152484932 62244134932 6188764868254781 3444421624 837569414128336 1991122743 4325192343 945878546734229 94217984567342646 653784331 42231629761223 5472997655469 2842748335744 436698125 591687859413561 9728565589711 492967745 8627421756915 694727322262 77223757775312333 7974635161179887 6494331427 38112987289375 592998492129763 3715923224762985 91995491716 8354383942988363 25516128816276474 623988493533768 686368151 829957139812195 451442561598 4768597284949395 4654937655244332 19912363366 239779294 1563234462 159756857 469352485339 832538772338 329416989455 776562978462521 22942951899183 92421962359735583 11371333778474 51731767197489697 938725337226478 3774825868266 6297658581596374 9689757916258 3258823366865751 9538981524 6424111588 27716783628 3677351927861 6822892419795981 6442747355155413 294917941263672 2249754664 63744937756227 8722543888613676 59281353774977298 79841259976 392381162422 2999177464636332 16343838623144 9843466975726 3392586481665 784888913133311 1869234387773338 93818126529666 7277992919 452233736729765 7215165714132777 7285871628 6652388349988 573219633712 486317265918739 978624183377 2421982815115 15347493615 529372793 4842334464534 45216243915 319199185 11522384279 17768712377872314 5984336565 7284995928219 931334653388 2613574836262 6166571965777 54213295733 27784979615713969 15511127553749947 7674816821455271 6993758672 552246531186875 926246279 448185144 28556726997951794 3953445213 449577937845 995636134 28371483837745 26686266497553 84669288446644335 632384537482 72254829638878 2363121147316272 549299682 4174456841125692 924256113 8973559485592 491267627511378 71175557881932 14384568518697 217432471216638 927953311324 987346388 194492247899 8356357963964977 5624381834536 24182933636 189638326298 413229763959544 83223829219763435 767611116 395571274269 73874644932846913 291438866586 47323193151882 7818272772 8755475855 571344352 274358172 3924627483465 925121192159473 451562133354 9376894222483 39487122889383 35277861128 45492887632498 38711864678571 228559413953734 1871568774233 73451653954337781 265635668396 4582664732962 6278148665946 279149466 5921533138 8454889129282 154789477818842 77686934611 757122234792195 6112355287355 7425668492788468 33345147565 2317916295 515387951675449 96174952637568 2197431716978 119923771719 23122742153911 3295615976 1878167696 4221959877 4778396528438 358973741 14855914589 45595571431711629 585421655283935 14274498278645 55631552154 72757496821673732 59753613579939221 598247482725566 3476632425 8121883385737541 2398928216 2199977849764 9875992185459718 339878631275949 269768284927553 9816229358598242 669915736617 8136649952 132225512716346 4771463534 714641529 72238261813936796 854157343813 288222877171987 358165912165 82469135656521 27231836572296813 724611132943 495631388 8448629281 58214662919924744 516862396612993 868826359 8492221577831 4625565541476 78877617359791 64777737364568195 14835333976275 424713253931468 478629311 26851783168 745727161 1548171633 1339333416 85725817785684 986991125 9123347724623 872854311648 88126463783333647 214785458454185 76244967117718891 49672792686671 493439852784 2243569956343 641348248 765282273 53877696133 75324139178657894 49112882824167648 7359841359 9375117948 3822794269434464 611539212157 16667962865715 31225466788814 6888286331237242 388116359 5351158966962314 4799976961317257 628626812459 625464255 534624154689 31581562254 86359522321589295 4667325169 6925755434897 8776425196619 228634159234 9886242162669 628594489995 542279467971463 79277966175 572338626119897 78682387964 944212158693 9148937161311 55486968645839 121987344 157321638941 94518764832 7888425649 2418756548594 41987194195 762931234422367 52224275213 582152257 441146684516 2582111538842766 137182215835128 4524543942555 3734425946 911757173 67869969153285525 317243342 4748981856973948 6154521749979 7776419719 663839856176 93312436437172 386773138851924 84755139351134212 1968676167 726147836 59935227511559 278842331582 288158257962 47239951856 641254192981845 955375218 925869494285 29985358576519845 67769991181648426 94277711669182 44455867354693258 3542834374968376 3357793771938 15253469155 994616398646 789564758572 542386876173967 224563796 3938269945945 5173764143 1367424467155 116644185397639 93411213728 651372685175 743127768838 5228367892588295 333662867 46913192174114271 9136768691 1336413136649197 5686323729466 51152159638 153771972235158 3875255364 21157869612281 41823458131 82531542349536 34521618711681453 142272316 923258833546 24379412586693 69391871412211 7611223111394 934726264885 93474826485321 21527932112 268629424372 61167794135732748 899485863715 21423528447616 7455598139 68128527155177618 193173183 9841716744346427 95157476763518 9971929813713 96673965192 81636776262337 33717127361219 42744726286147 98933623931357 862882399175214 9463621196455312 28155659339843521 436198851 24743139226 3376643199 3441826474854717 851483748179798 716135345 791757243 2674495981264 2437662421858 33673557951193 47945828594 22455333648332 2892523176 4528838486258 786729186381179 832871329746 4358311851252531 4632416993968158 12583964716469882 19432658595118263 6745452661 3935657229 664498116945459 4335745988813 73216933133262865 11373469144134 419764576582444 196723733552633 864466554115562 233312929659 661174432 99491195793916761 6792476446789 7116634112 3257994879 461283917946612 68146849274625 1577699268312 49919482482237417 3912776354 5975216631 843825476871 7236483328262839 1328428857 415424139318414 21281373435 5894347396 4817156722 25548178861953 928581376 2938411851 84217244349 634757579229 99785883542211345 149172278662 676642338671 9278285651496864 736465376953196 1937289494812778 8455358645945 359648515591 3937186778 99155672278582643 392759122761 278949534 6748499673835 9399154545 83815523311822 4399621393937 217115519672 411676994169683 52652542226 3236266161252 628258728257 5912848964 178419211798876 4787255434721 334829222192 89168846778981164 25478234839 924889972859421 1694346928558928 84584298634784458 54283368379 8186462788138667 558444244348164 776682547168884 36111762648 84691187565 5483465176652555 1941115953146962 3727523924 6653323994 54233258338 14338337685662437 49962667239 89622672792115 4497217579769 51437822792761 84779935558943964 816851984474472 8344664283 616924381 675916163942 71154853155895474 486833335233 88365956447 45911112741745212 6967597888 19633621335433856 724483616 3796285968237 593261771135 73432643279 4783418968148938 5565329354632 15613594268422 65486671416453248 8511932132169 23749768226 252333395881827 83836581834 566547888715 6458972688 311242617875128 58734818278 8959353768 636727199 4959147373 5254953777393 91446766368 367666677294369 31131282593 556383634 392236267483695 21616285388622377 767473132119 82852719543578 964593384649 93813275835644455 4594191476 2551464457 7321928271 63197538781893238 271482597341 43616679611 6897823753 654535595 78911728871867826 677116127873242 94149929888 26632358996258 91795858544 319376563498148 535447288 55894479393 91582619978 276271723 34121462947223994 79447151113141 42612685318116761 4151126972 9126186413758429 426761173723581 967878479 2486598137696639 1871576336977 837454958387 5589111846276719 344781818168734 7381882445 76363316954898344 7851654299 6133999827915 599839749422 6632736672 537279118 4357985278531337 5261125977362778 15186825467281 72357741894315911 428816935527 4681811318536 3154881323389 1577713356 2269239771863198 246829511638378 2865553268 13462871644 1328468545 3465286653 7639995191 31463288814 6793476315 82783821737777 359793396 472758434671 772733271 96666515189 741954856 12321772855534359 8244362818 81988438487939744 4944659125 86995299271574831 589872221 5319369451469516 8693823182774328 2453828357851339 553966876489 653178918945 8419596813948 4664175795 874664725619 82645214266519 8786543218 654537132232 284725163418927 552121514427587 3868465516 578293575 3987211222959158 54736123282 788696782 28747689234536428 45976539847378241 3294745734659 1989971394293 43693368244711234 7273294885849 4475419525522 95713719454651 314891466369853 175687717 869262985599 966181154311 2256381556 783212239891525 8487781673235228 8927147538 615145466232361 4829711469 4294676455 4738625519 63128875174737 11825788759448 569746874435 24853456723455 595435262 67988948554164959 292238143134924 456228668998 4868265772572 41826984467256181 612292157821 537845413732666 54688123763863122 7258238741471596 514259336 936596999767 89581525411 54933627218668786 727125285194 6662396179196 4744981929932 934764926778555 74152285823721 121194355756 582622211342461 4119859485 1366481477836878 718349449986259 9246423732 8173379175643 512791581 71613245595 4551251533 9537728676 9596665646112161 75779826129891 358152954156921 786876729 6783742265876 35645341917284 85895916257421637 5635523519591 9128627623766 7951511477 39161981823 833141826273274 47322468485755 8277949858 797168327992 64695153465767143 55241341432 33755525331 4247761198 6659777475657593 12421339772 2285595838 2955973448562155 9492476147935238 4953874721112691 915277257269 943918443634188 3421373983 71353623552865 6396434114 1142921935 5524156564431 5842971557837487 2895335577 85126426722 3912267849 359344599895542 9856721365428364 69459724479 2474456648349673 812453928292992 49423327416286927 586579999854 989529549498 462174399 25755891551359 346556569575957 24495927794362 73664796524131475 6595593761351 68422682451813973 92322792487653178 277988585 76738999656682 868444877 2325971336737277 32778884596788842 51711438987 127585881844289 1584542633473671 9856519699 55379554564864 5499891458 4546675111 283892114849835 1848716752344549 4597833669323 32946756129 36427842737799 4442428591632838 213394833794 61377173548275 485898418766393 21837912161 8164591928 51752591519326 4984148664786384 26591218197563926 74857783417917 29379423356 265333681 975629283 984439155717 355935442674 676613445748838 25285363546421 96871751365382 94669394536294 33816353733465923 5919118676569 8639597376795633 1755948745226568 89564758199 821253316 3464225336233727 7348264153 843277783499812 961485453846222 78156534474271351 3646615495 1916984687 372123598 42198272343129454 5641595465163627 78175481889155 332782171433338 679235799 748839616753 1858143124 87418896774 14556953155745 64922662282343 532753542958359 9651495198 92132184436111 4423969236289 221296791969 4922213585496 4562684952529948 7799487645998 7989166688 58727762334 17228486917831223 494611547583379 82391326718312477 9997534635 9982965518 47389147577412975 65861922198577 72863766382154 687672718 1865214212259 7412493323842382 5251354664381952 471321743574477 1665135964488 73356997225786 549123542554 1354822244979 179192165 98616234728597788 682916454 93247529384689381 8128157712 7916881946381446 638565578 489341932 4969792128 3625814628 86828276416638991 2513358999119725 49915557943 1972299863396 4738819874394929 4193869956279 9895869737 462333758 173836242589437 6293493357994329 168557861382499 93877191919938478 17979352729525 7635986431 423875683311 531884453 7932814353654584 691117217199 283666815 891165358 6891178343 3444134154546219 42945194238667 998682649386529 292316639759674 15283178381111643 82232479844939 42165695364853661 76831141742567429 31354153875 3319492648 23532897595 8862145875 223388859134557 4658796888 4678999188134618 439194241251 536948853159 56692557853 19916565727431 88867828134 1766518786455 4648277665668 44426755619158 63931853482294 791868965431 6741559259 1817316458148 2899944851236129 684379969122 56269683151392 8348794889 57765895163 5717558398685 12859977121516 744992734493919 87779874898 769686337217 79969389793357345 4127414675 5365278156479379 99557687164121734 37927772862466322 354852387629 31142125511 817975479358 2482341945544 1591327116 632991558 538893885593977 7231316625979 4567366682366515 372577463662249 32853398633544 685371562288 289226757124 47271712979617 189785342357 882811625727111 596219279765331 778814676 689669954 676392216413336 8318279618 18247822951 197873424781 2436251165113 967531655499936 578441916188 63511927278381 11896454999 93629826836 638887693972 258685146663 527965526845336 14752553959257583 638859218353 63213119139822 8793944635 631539739 685788623717 53166239193 615766318 774194629312 38477192278162 8823651191987392 8362566782293 75778749463385 82134391351515 99121724634217254 73919214866586 562139125 2461711437585 1134637133148781 327432311 97879598821 3622674597823285 92758531237915632 24954781621253 4898731667 6122575765839293 445154526223 4222591264 68699226942455255 99254245227476 5879812112966894 896324128517852 7349112329812649 669241673589335 6484225991 356483648679553 1563437752163 281864935377 44631279165784822 92445575126 86672418149916 447776712 74161272112 499293873238759 954597226691143 81824856621153482 6951162629 426645432191 377935771895 19555793696827 4774925185185267 646693292 452957319 1726569659476 152937825928125 47723542326432869 5648554434 7819567764866 3829388941228 162239313696 6179795193 6435469835 3911794324929396 458923755247219 596129344462975 14633823284 179953297 53892142653217 353522581341 771927921868597 267711375 5294343775 7421931564 16889462514355 4176844518693 83432314481824761 9319242343129869 22251233478 7883552619913177 16653617268 121253543 5475688933 7448966277 3832177515264 995597178 623989246694158 538119566 5355681399 2914185782453326 927524419 851449579624899 964412316 8377451496657937 848746654 92249819841577588 127766545611 369447123 6318482464528 635855356444 6727464952527 5774567845 36971399659581 9833391327664273 5995696684 49672319523 2987256739 53535894852 68733578354 2417418697829814 183349467978 745764285 37665613537 74864635792 3485444771 68584527751786779 273758328751616 21354264774695317 173738571881 4593763237649 1335637471 2689662985 81796412738238 112457416517918 7557925186389 416741642 496155432 3217388492624465 1128679695 63494788438322353 8794936326988 95725532869585182 175379967 7946915635353285 1474364161597 94718253391 24628938886943593 6534431163455 391224174626598 236313333556 785157998759 9967846448579 893988493232452 3711564991 4245719922 489536611 6584531568158591 534921778 3344536382 93217861269161689 114686428 666162756238483 72774847143 83861474189715 5151791149589733 931946658 65439771537 86815557321 9322425142 5153796892262579 2458981553 5722915825697145 3445511745112579 145731474 992557775 944551183246 55843328278595 389966429 83677349321736 4922784622434 649531272 211492862 7459931961313365 7293557491849 841712331 75385275535 62581949996699 81916679223317 856957394426 123313449332 682226561424 85195883679874817 9871383912311 2935528855326 6946848133711 25943857714251917 219121965924338 1414466357 719358437341 1768577289 124766823177 6292196961 277881953222 7948173779 852871427241 62532845543585822 395425799623 8769986831428952 11187229978651382 84116894411 6475413531517 69335485762 5791566739 96171296164435 3448127712268892 2454287869 758157148917 1619191797347 817228267 324165271511 45455173715221 33583939775847 2268334586785 37389556348 33339566152 96938438288 865124939198524 948938293889 482755471466 8417748464 56563217389416552 88143822591 7426223457569168 9739952992427 69997446597559 5821381738143629 411917255283873 66379541848375549 611842145823 848281414734216 9559918989226 6275972346273 2789999249 92316768453434 8979371549 636839357136455 15568197276485 114715843684159 243259979 64954156845622 8734923757964 6968474128451466 8596295577 3619998111998 646596934834948 244787518122 6157947914591 368666611917 2114134467779292 162429295 14683696832372 697838423163733 94512226796769 291467116762 3794469672 872877622812 156133235487 4816418921665 33858514813 849724736 736528433 8235282961719 9199544365 756151669343 19636347929 8554166572648924 89491936989459952 484647574423 1538619659218225 62288644617597 979161845 347415313328947 6458137431111954 938283742811585 86864969364 7744557644981 773482492799961 33799984553329 49738221341475 189125449394 995548397413 6784965465279767 5942893119571 388429738992558 61525224177613227 318389562371 169555263463616 478546613895 657456285 412772261737 3651754687572 93919374872 8984224797998 812977213634877 2586127461 19951152519 254581774643 1247638745 12214185997846 35124744767511 4924387862628 59636832863 3553894917 45916381459 56228781955329883 1237413998351342 7285399593237 7759393933 88888841353 99276273854238992 351215377898227 46246719788 372426984563 2788449227 68528277237 33355394617 859345911 57536454156396 23268785739499 81851948234 835432865528216 1164648998835 5938754393153 724165768164849 59879853422 51884467142 7963825138254 4588213845 8282346198149 149161563627 155845757 672291327658235 81433973467612 226442995242 2682873772911 988981555648 56999871629 16574417254 2694296667 2743449836888818 2276349871692 7639855643 1629732134152 66635881796 86649287128 6774994378749716 3323559243912677 36571482577 14567599997 438448579852 92456875872946553 81165762129232681 45186996174 556748886535 55561421326 4574816918443562 68339827172 821816941 431822632568 7515698428748762 52363899762865 8686347833314 44686115119943 98139685416 3378551858297767 4228961111171449 22155623274951 315722139 312229566 4511348386 36725974662216463 1459153755695419 6847545556311195 94321462562 753354247 94658116843793 76554936764985 138111315438763 23895749215 62261278598223914 7445118565 42798616663249434 7746442543648458 23577931988525199 82796533968 68994835897 16525779147368697 232926289471426 63837571468 14937831423 49414861143561343 656845159254994 82699472823862 53927132812464555 58259924838 933119184727 62678724377554 8424341361266756 67583133489281 4675985117 424923457643 594555143982547 614336182 92939296817 6141574133757432 8567287996298 332338389 36663287883598259 5778689134 1216936693 19643533529512767 16697343359378 74786733534345 58424919313331676 2624362645179 6112171955944 81718777257 52615472746 181272497 31945771343796171 246483865267993 13553949766442132 4216453192721 336827942 41463438158137 5395261739 97784461494 391636867522991 16887169753 89621183145 6622883638266 51625151896476133 8857218977 262166412548722 93365923575 96783518557 67567553844831 3686495344 375587189215991 422868347511 5328615816 94888144359 8329182794812255 53973299146 3583968485215447 221712455415 566621257 865826117848524 7917632398283 137674327392639 82278974338 39869885213898957 253192371338 1457226457722354 32195821858929875 4977335973332987 6116953648925 36681569182151 6564223523344275 2662113225287277 5252176791885795 3441338464533511 223466531 62363959751235972 3484539162638762 3291258936583 5213288446 689766817937854 512763527258 154685588669578 2543917834287625 53149839291988 8868139315 86282989528785 44351926954 6386511444229 55821712786 714916314938947 88362335235341576 31741365797 53562636752231146 175466568665496 79762754369 19797585577 6759989115792584 985391256282 49151167627168325 93139997488245191 9421192674527776 41153611723 8596974147 772865429714 9533198824 158163295275628 911137378846 16453486591275139 8633121794377517 8179226266 441781424531 3487676551522358 985952865779267 89473355873859255 441596465342883 183673218 21459936398164 29259779484951 7727293119596 1353175643929878 63686113115932 125862526189 1991974667 8731769789633 513765577155 639436449557 17333598693543 6783146812 88356668419823 8711333196 9256643389424 94422995637134 356312915325171 4682366524975226 2646359938124 56718758614116854 3392392917736525 972611522264753 21855363583822 346736361375 3882155184923 66936917949 165369622953 7678996321 26315399877 46486284116414 869811191 74514216963995355 951174199969755 187481662 569624291127381 82638738193219 4453324131259758 27742113231349 243435354991 2731322293693734 879862794685 38774487415 26896962311696237 74371521332986881 9639543371373199 68873168469 2756683282 1246283896 9592856977489843 619355451333817 17248973375 37926462775595 231686811273 66646323355416 427767452119562 794286225 382587244892416 58768966685 4661482518 545512968877 355696665378 29926628778279 68516161211 441161817 9662179854141546 4135567465138245 42892616218 38784789375328758 84591541623 23648363177911 64981297328267 2497978242 753781296288 981562667616 131259173 56374332833374669 962812258117 871859253968321 253581229 145985417671466 7872378393857 55821149414372 5154445592563 197364747774315 9447439733936837 294569811391 99884675689683461 1958863129 8862784183 5876853373 186147149 956211261275 74848342329 2111992462 775189462 7688623345 562488443223 389958398 611269976368954 663492516292 8131982218662 389374565 13474988533895 66172998833 824167987256 263984653612743 171228631357 53552921659594631 472836694532 52525733541738 287821995129778 1374586943775 58186522343816588 786872885683 9416642117395763 945391621566782 5445426285 744258589 84485333526 5162476755 811256828524 891452217648964 4887393952 71816333332164 3933486174288 84337446132651 2788318984 4468357777576 21789474145 6446352235714394 737888781 377278996 343297226951 4692344952469 75325243722 366722117172 2769147788124 92425999331542 79394264267552636 11342328126 557917174 9948173585263 243235354265 412299967914 92762741279 64484956553 1157393726372 567696144932 86899675434 48839161738542979 958783146 384235241 94532528527793353 8684492143 3324492637892696 889889632253 3621643199 2736992998 535631421 918752368124 889839767874 883911348487492 49122879684836923 1392889285861511 25934244472174439 21974678718447161 7548252311266 153239543 1713957595 527511924646 9466552897272 54923839196856 572228362673244 1319483991733173 5312644792188914 631547552357 99421585121178382 5666284771 973572287 27211914631212534 6733225219722 15717765956374 62373967975 51331782137 598481792936 36169521459 69618224739 29596778753176664 2337223152129 12453984488974 842168554679842 4538555565779 85547743188341 878549255 68718196621113 994956868324428 731516248562751 88482486298 3478584185886 8989169317354162 144758275 3477549949929263 7847473999195929 38964186729465 83838479489798 141113592 5224265336 9159638231 21399749263934583 992583537599571 9433467366799249 9991365663 83612272782 229673877262 714852714185 73995829627112 2256249838 659432662 397149956 47393357342393934 9719352259423539 239547494123775 623743452367938 8548163782817 79593566789 7333791313691 517679317487534 2189643787647 775846589879 8543534979487494 67844478843638765 77928264166428 182193513639 4777171858 964152875771899 86258775936 19875335999511 72432215464 8447862761 8246685754168 2674194753 34772437852 488364511234 585657512185679 1398283274862 931581296131 6761757671224 73114918639 64447218133963 967992424131873 79722929545 5812814933 5373379754 62461379679 183268416654841 223444132828639 1624388721631 883886766 467148571222487 591544124 34268236124884213 885213577334126 4454357831 7675541764622353 7636119155 8267174964119328 9814669895 934279363 652925139966 886415129966 77292899915 6843643779 841982747 134678162854 1624944135 7985675214435 38622626773 272819838 13646576356213871 3612379238747862 7432411255 868699152 61832167185882 8537815464994382 582667649225 884359756732 4631836426178237 9457885433813 765932938634 216984517451899 6257627663 95511153151825961 7295994645972 44554945275336 28344668589739923 7376234574 48753715666 94185961269312 56451181415377961 5414739398773 969863174518 9727883623311 649534322 76196238716395 398924551898 561278834 524464429245465 1679967417 19163424836125874 3595916179899498 357785554 714715111986 577356315 5184335639248553 1739369968 4475746351369178 83155584616572514 26869467636 72644927585978 4994214192 516182248369581 52445287836 271838621787 4454768916794523 287826445452629 225489159 27939369637673 738384374 17784829778 23956683276933 6424829269 3174737974 974782676894976 34453241641778524 824346723 6873296944 7746792369663178 24375413171 525221769132627 2188673885 11998862321 6486427576353164 42942985598 546977133241 6572893648841 24784734841 69294327549782 2441744835 498447187179 456618642122 4232568359 481959687444944 828669737 1631671471829 26695932766 7316232719 436476969245 1722653244351375 43748617712 912732221 17111291592768 2354229848 546868395756586 597883126 188589383514221 5789256142 23239884583888445 254795163421 168976671264235 366769665 17198262477557 21491638622863581 693951541354 953466675993 8226341853771157 945521876256 16338711665593229 513819897 464611277115 5994981752492 14446686863712 5894438487 6179128912 891564434365 39657324966661 1286352257262 717839451457 531452368111 24151724351141 3895738997913748 88467699768768696 3351964834 66692826418 9189452629 4376573357511 74448471245863 543444922918156 3819426868858339 4867438948641 31929663621 75554682471399 7812647858451933 8998144583 782972258288231 5265821674 67897285572892846 7656435958125 996665229836568 293349785 6742136939 317758572 77871274816933 5692234715223481 44855248415 1778192278951242 3567741747786718 228992628245856 53614471711 73282843884 84628938585175 74633245754113855 36793261999 4859324378626626 825213694353769 469472281225 23641697169397 788677862973129 372321796 568424162998194 88215937569553 76563257685 552785591855 4957776214 387544946166535 532689811 5373533119894982 79767995138 49288345366 75267648852 99488415699 36667837968 34399796726846 512714312 71843848677727319 2388561946973 22215296897473 4562542496632164 17556273753 67631913242 716989116 77757571331164 7957481794 753936628452596 357425782546 462124339161 6599864883966166 483519831752545 1241799393124325 78247515588 62144745147 1569373255595553 39367544813268 271979637 71524671533 284738361751 285557496961565 1596683656544223 9126551231811 43112611659741 7969857723 52676445253197228 8199326643234245 94685563719947 54744934417 44183519929857586 32658129121 22885988136231 93422183624 13682872812 3559393994 5197331871926151 464932315815 196449727616 1734942657 54593725435616895 64436712325122 5624189678553 2428784898625 28259954784885 4121987143549 1569287279992 98173785831 74586716931 34969433459895 658559693738249 76588792829 8778974261115472 637982193833 344656729696 769759185319648 21392355735 385617184356658 2473671941868554 33819783525154792 1313977137 4899333443742466 8782919969853 94472561531596 668963137771711 25264833141 349933253 919956828593 44174421459788997 8829275135625183 85354988123274691 1338462517247 5816935554 941775742872 458653771874216 223971354418 6975585312472 713727994 561549168894 19988346193657189 159157987 727951196 9915533366744558 773115258 4482285619294336 11725718194832 882659378594 265619468353 7894891625543 47118384162527915 75154487353695 899871563357 228133318841 72198969653 778919949385 622148172543999 7559257969214 84816934339185198 6339244299173 971375874628 2133794344488555 22745497575158831 4356912687 4795749832 4983532969583 28868133855932 6451854898 381647529424472 783415541525 599817872518 382314116 88334638411986383 498583795656934 76999425995 616774347994 676351734887549 3182489769114 3867125563993 242556249191389 9411483777566 57298623895713454 2176842347 4685943563178254 19484385512347 848314921555226 2918647954728 2913267294 9541497427239 9378148736188 57455316141872925 84621345587165 71449467579442859 99185686814453 2612972343751239 7299667462 258889711 336995861 5539141787 7195997458376 1613266314784311 424894948 75633142756 475619463736939 52471287738 266772111885955 88914267475644679 52662486317394671 1783535276712 86837889854693954 875185552779 652379554 157483573171954 71561862397218 315894388 1417756751 398526655 225138777247832 58312131297 1347952328665 745995554 485551633189 32362637192423 891645293215 39553728369661838 88412982545682274 891412442493 5967732155431 552946196769586 462938522513423 5188225352164191 138879839525152 31484461228912 95469549331 383637547 26991343564395 73183549286433477 59523512762519 82816162561924 15732116842884588 725247852266 97487681417274 1334843993358 3548915485756 6893369791778584 641299585874675 495527317 2996881214 75369827742589136 173398864 4219733439395 49615878537 423228796547769 4255472685986 4964843335261646 412618646 97198395851 3497791375388 567335475 719257726 33876851165353187 531623281342398 6495561922 7518536458577 443726185758 6573218374932 459429984567459 752115363 71321288835338733 9276682789 94456567533 1235313185796274 382739968885345 2975777745 829871316696 83267872588188 39976293699 93989364713713 4396282954357967 22148314618746 99332592127375 111217572399551 49668772588 439467761 162968453 193193998128 494229869578959 726731782352972 862539949997266 9951555818821979 26665741654618214 6948235251347651 42855848376 63169575763179359 38684464586 7246643413 399333176729961 698576279358981 8772673699853642 66278699939 69113826926468 95468238298 3722827615954821 487852869783483 86653257265481376 5995625973876628 7542214887813263 485359954145937 38386681365333 634932563343 36546552221587 14856126482631715 6244371851 73338368779 14393372514433 64181635878815413 79784596942 3889499995872 48226235486 628444998767842 4862846289697 7677223845914166 3992373568382134 638151699764357 28818325544125418 27877728621 558265875549642 73398457235 4624489838664836 6492572829 3347839514567879 1679511783219 1987247446512434 93619384295491 3966443633871 553533485326 87223625439 79946863195245 699755954723281 81273881849 12445496212 37314824951263 3878741236 184586334437 78939316552213 81361495689724528 475791659 8442468187972 3474831549378978 19682285234873212 1111919558297 84349474116 16625273556947 5925381886771 4624129254 25645588342757 87128191199921 457929392338895 2939483362 4349926138 9754843721 56743649393 641376976797932 716454295549 73629577931 7831858768762 9619579314379 6451744951 7778225346 315613884459 8392742633635588 558982934427671 4582491254186 9913639149 22675776498766787 4272957236 45882848947732495 7195613513 764274112552 639969217511864 9737834224266 641174178 7518982673 9463144824745 7325399746 963489287628964 49559894374674314 65634346733232 94825925886 3337641216442591 1233728915176 2876387482839 22711749871191 66389358361882574 26531848226646579 7962698999185716 4814239526761928 2728325876 7962143215926 58171195171428246 664519525161 749376423366911 633924573432684 9126775574661879 94965515665473 57968287173 776424478416 25823662412 931135637 3885458181836316 8625824391586639 7643842191139 1445332154464721 62664967476 769822298632241 25975657232387642 497214283154134 247851654733484 8387662752144596 1748486735771654 92331976972 23394682975719 236257818721579 7736872969789523 3836869352913 73175392171 5465817399541277 828681964518253 91771351599387 1842975531744 292821896 3954825158954119 9331939257316 5884359375 9789857913 886219136147762 88656114269369 2417487289529843 576157872572517 972151234565483 79739462442399 981557555896 55383655238719 148281816973362 956472367484 72451244837874 178441772786459 26297944311352 16438852849 3742965697 635666148185 4447942189 71298657726648 8487171377913574 18725389747989454 642731945119487 1393721595148 147173471398 7856514846976 18277341186 257973853681 1339347451 49885335551496557 929453516885282 8984719341941973 47886244194836 1911755194 2279114328273 739235516981653 71563881159 1223245911 89923967171 2242577761111 4368428854529 777527293159789 77239827992 636256393618 682949349 1688168615 27386912612 45513334344 5664858696765664 631859975475338 214541988682351 99993674751 785872612263537 93485758796 31694285978999 64184159588923422 331228179584 85298782716 55169127577248416 439259245 84787744846789545 98228692766 1122894118 3366343185157813 62564286381 4945991184941155 533164168 86257445559523 69854557677372812 5414937567 21361498263496 5714946822917787 5631811553955 248364889 95355527879 47161388196 5779899727 6252344973 1836995958 799363174953 9186778876221 9711515728549 54388773923597 64228975697484369 7756343287 137799487955 642811281984691 439754591 77773956439786 53783711565536 52562212439 7867539369585 984397393311242 27832736224134889 6374497459638915 591397249269452 5214751162385996 1147817875924 135263611777878 5282967376 9618999812667 76561932992817213 44318591858263446 46258979568286 225486712944 1413188365 3368632155133151 527416248 783478148349 4989534228596947 622754317599486 56927441972321378 417588381 54772773899932855 171491966 4871872321497141 7454754775149428 7739972288153543 7342561759 15988654318134946 24349189988448 181443786423 6639666782429654 3961628529 1634396258 691226518787 124869354778 755395193764 893121642741531 445114146873189 755338433672835 38232835283 486221641 17545779913157 6542766779 2117292378768381 5956347393219685 34544291453153 326347411917819 87354881321547877 7746167329852687 3785263964525 3553672211 8676417615116 3711499999317592 43947612147 69622186847 18761768332 238827277 51665548582 6576389775429734 1476764763466265 6512783551847992 51887888122592211 5315475918 57654312683354 8959692688431 68233397288564284 891413245733247 3811129476181 9874137424 55953772889766859 2357835773 23448539934256 882654449 6611319169866 1838597852 4563847711 551824584888821 138722849883996 11847488389 928538151469849 6971176237978412 51179964653553 12494712457 282326867 9975189679445218 83828491337691267 462117421659 444193128 9192626473 5233675749757217 6964376212654 338116421623365 91992566319584133 7538323356742936 1872578387949872 2477339248992 6224728266952226 2915764824 881618673145 1185383272925 7542436815578 71899152174392557 7688996221 724778239236 18554664244954 89515613825 21881183246425473 7853437646687 7742619813736 678277873742225 9336148154593 732816394973564 137945312733931 3856171291 2355528763739 7155175874 6959344439 179752369319 41571237543315 4884727863747 5284826427947832 51175696576 9323235338 6594123384953 4772141376 89915743185933 3726992137488 15335858988897899 1698468781 768186796839997 2716261359 9625276115447 998966293848 69153917651415 4852263748 791886385469 1849214731 32592861143 46364869331181 86389732333135348 637378836 765196945 4984189756267 912629391996 9334994115699 4934827594793 4472948242742 2722666421411 8554853497744976 895775155216898 7282483798877 779176253611 38444256498 4722816247 75535597997 932671645834864 61917682173297 763172292 3762167379198137 23489311172 72361385663 111114822669174 427782595 63719119368 8883518865722 312823528 3131898561611 61838443245593795 282853592553 797277122172251 35681414623 29428398151386 33317221285165 79196897889 4511392324555 551625236438547 799464248 6552949945352351 6472154213678 453857219823 4863673889933164 872865372886 61242111593733314 98758869262386 7762932119633 5342943448884 68298972579736329 8797141825324 34313246492748543 48679632613 4382865349764 2192831286456921 8642463198472 6529922239 8679648367726886 412133892446 9188597586949 5479559362481 36355739517 24666574491 6849153729 311834425 868695944 246377969631298 45321148969588 75219285713 279713675347382 4512319682 243864667 57721121645 354768338175537 7934489132961 841779469 3369135242118925 7632181199241 447111833265463 469225796261 94569463167 317726988633623 94925391915 6121916598 4516337794 28498929191 389269384695 7817948496 516524842 85217696474 32248298998451 4479885717 537692979872 96294753162778392 7277849493911 678938311736939 4715453697864578 513444979 521377544319 34632974218578774 8971776115276864 33728183431 1175887841 1833362619789176 458257173 5199489689 4841753368956169 3512171862 71821996244412225 836597592324592 42876112615378 61463395332639 8595699185188282 87856433432854754 5868813851137 15151414272 98676196267696224 189459694678161 5277679639 441948754944 752468157 6284465291257 43774977954 11141233527472639 683134479 595372225 385272987592623 77239356452 95436179288 826988856696 58534516861832717 57865628985437 878383146494 697273667881741 956181722226 4194551896768 573916816212892 159955651 5396859746387666 9238837741 843613261757 42817416184696 4542141971142 94737488168 28797989948 81283996491 87271414563316 7239486535711791 198773418 412424774 212678187 9964968346661765 5596479283625 3179688223 22329264884981737 2681698261 6595766149295 6584864492149272 3565828924 485332145688 7894599266831 84693885939 9496124328654623 83349875167953195 5938382497547 2749828381 54384454152134987 568119737838 36446699846886 16269798989622 35125538679 3549634112634636 756918152543 74919725853786423 5422726449 277162662735487 588511266939 129122912462332 2228294112 721569571179 667481968784 41256223221933 668287867528874 82226419252 82481952442354613 964959355895477 15646762112367182 248542954363542 22676225949 661968396726255 14695684145 1722294189 623582824928 8418687883 6745419528995 962619938952267 64183545126 2553285372797918 133472151461 448868972393416 7617396468546396 436355394 168342764789629 6194483182824 75582898799633693 6238183715 18755476243756 75227415913519785 5345413526774 52864222878 76454471864 563942447192 72386361785335287 2887486199151 4746449316494171 13921466379326382 7927371581941 65114556755856 62665849248 448985815684179 21488932184354 348424692465 133726659124 3438842729356 88653362522649 15971866238937343 6198554157348 1516136443166 5535521758648117 729283889961 7481588586228 2996913551857 744797741 518497437413448 56337389444972 997966338783 19243399171379 8652626315496 8454821644684 35338513499124 946594939739599 18761796582 34119614259847268 821829461535236 515298339869 45322685862871 83193757835 6759947647 82522945999962479 46183164879 51168315355 586911424813 92555736216571 4112523113 3645625783627796 6333744947131213 8554618274 5527228436 42248181146 2963183534178714 4686181316595666 24586915127973978 865647583481666 6866267191542 2475656314523 8583341333894979 653511392 9176594199474 6544486436832 15814989879144 96213186347484 6535393739 4132937685431767 3777492426 2594527218841 885225849 75793785156 7587468246329943 933645229464 6756765191896415 1431375481814 76561456995456 9894772688815174 47196968878766 927197519927 46269135423995 18574467934 61668632747 24241635621953143 6635351962 29122285661952862 74819373981341654 551318471885 994349747 68341755319767 3515637617933 6332767896 6683715284927729 198493223832 95983343116311 925181312675526 31117433436 228281451757 857353953 33254653363 34225174473941 631481467436821 8723147959 5496822668378226 95933331278699757 7487489324959 38185495947175 1836654378457 9916385477539172 5636427589 452565424 239655216488199 14371623377 31274682263 4436346934618 7326265914 57453653498 876628154744571 68469531243133 2263124186613 63495969631 9368515469194 7578882344383312 476364867225234 28683867931129829 54212384717212235 487419154814 53489577855116 3282582386292326 979285249748 59699386375 8317344574434715 7775699531315 6663267254118 396797586351 8388824198848 7828591166 559788246 524636238 973858385492 73988176938552889 4716455648651938 2353728693 257343966 19334826987992427 8854329367627 98665839351315 52248457856 596226578881162 17364471721523 75973964635849134 783545137 9473817359266948 767461757196174 269178349254 9325237671178 4932347291337315 56514325671115 3631724828 84599713712382 65257215124875563 3776427847486257 46442997643324 96499446548997 878137763 8813624343756617 2672513784 8273857961223151 86848298945 76151432349 2366656354381 17745892679582 79688325934 257425217528316 3716298141 18847278656 866788778 181555717 4361576993819817 5794283521633337 44913414751 889786567368772 2313722364 368167848464617 2263931462882 67926651184 1997662454559 41251954351 9883158922341 35513692956 74611224941437369 682126384181 83379316126 5937835618 74126827714332 47325431248675 8653975365 9845442747733382 68351116354218446 232292643794 323834617156 44199324996 133217694 2957152852 612721282642774 5157248618687 4648716957 21752282972 1953669541137 832544288 9149961331227 494233736391 666568732 8634153527747831 269476115 29935331323191 654916173782241 585674393151789 2217987497967 275771511647349 3675131166188926 795647614 58433254198291 3223724953813 3234116257892 788916743683219 25666737479419174 59317522331391158 73171487124326 82943599864355849 329224931921469 16528331548547919 238816445561267 9736598775 6612789419913 7446341541359866 21336746821368689 32122318986333 872685849954764 9485634725 5459646342274427 36215511759295257 455487279442753 773123824 9599322883467278 86332945783217426 89675891767 9713279666261494 327958698 4374219926348 33562517562 391791356 244755928 4435819485817 919644385 27674695811 958222151187 92983247762 538955387881727 31629271816 2231911851 6651761975882383 212653868 9413874992394 8666361246 7649437286982562 666866835325 1919875825775838 921639247937157 95887412622263 962665966725335 685698656 382983471345561 9924937962484 671487558933 3446929291453 125254818523738 735354568668 6783675884948627 3662744313616353 9326531344 28733598814982816 751561586519311 955317486137 83891811158388569 352327354845 94221592835854 264278394133 3415799349636976 9967229735 6663686683381624 354454475 645749441937 9692558916493 7617252184 331217725449 36772794334219743 488118346 694113797755 77293126419 1946418326562739 25697763926827714 383266589945 34445397256237 578371749 3938616225954127 1348675992179289 75141853188751477 82365672993282 2911153913 748891311146316 79535391479589 52386218914774 8629891174156 97171467536 65239673178833959 36243963933291 6591615192 6486461927758 215696279846 63161733388 297472237 288662284 368426134 14751427325 2851665431594247 8651331194 834647549395 61921199799 126517184891722 3719842468699 89678923331244 2981633253 372188922864658 8549725547316227 982179314434 3466478585169 91213757776695669 8469242964253985 3986192289514374 326278658 392616246787 658291329 68315689966 7212983191 15391832326 4331763161539 47282436234 2415853724 2674489381388 72461986452356549 721481566496 73256323918831 7483874727345971 68165661759819122 828351772 982719997829748 325315947754 5283715252848726 1755986198367 425974373181 462783774552341 81736578199119913 6748765541 7878363324974 7129193941923 462836646 8126449988842416 6178296865 22137431968 44416439348 5244853535678 8134996449853 9172327975876992 5852216958 37625631697 53919772691941 9883529818847 865992263 39589777283652225 4419811396567936 66269613566321 7651415244975 928471289566 75679242993513127 1456387485 173514728837553 12911349139 5646875544144 71188739564461364 33992353113928476 7297989854557711 35393373919 861281131 758636936 856252699 582893297752676 2465714462751369 242972155199584 685847648 1819765524771 7986889822899683 59654193896 82678123397671 737251797585314 41661331374576 7455426913 594653212468368 444255713549 723148184 395569538871 8216116528558628 9181381797853 652264565 54469413834422694 419753151526 6574219896994698 1315923533642152 3366134423916487 634733753225431 328684619147 3126857652289681 722166456583795 3192411459784 32193876774 4618749237136519 6614713292122927 9281929737158418 577456945775415 29491352453 69743269127 3276863557 396371989629561 68478316296199314 7813231827628 64689377342725893 4116811433324 6123635512 7882459149761359 14577876341816 641856935418992 838561486 1497858598483883 4385263819213293 512611355545862 862193725213237 361174426675874 38593889544599671 3189334232461 933146562563 1751196671667159 36991963426578697 15958489912239 1345686866922579 9145973648474 1642497325 749528439964443 446713779 33879472747 893453599534157 1654711212515 88868214881 755983281 495759349 1144143678762 761923823359 3135343573628 56631842931791 362136517 64835476869 589969854783698 924537478 73355265863178863 67861267499 249777383 83991114177919796 5183367278445 54839938691264654 6151383942611886 714833697245474 99267456673912 2675879927 555816586396 5563515872 892139316 52226594958299569 7524371952 3969729215 715192664 365595687 7748776472683664 848288937923812 72794849367644798 2972481228487758 932286887 41631976464 612893795 1639544883 7588235147958 15436295737 9187888772125537 749627921283 7275677927 94918386467962 1129928685 733566769363 7825147169 7726935644866 77781485734323921 344297318459473 96248336517 885711267 735771838 954392448495 86158666736721852 5318718991425 22961252345953 78185529732843 191324459679772 555135728251 531134629879 3182694466 51823493865753395 5457183392 235981248368 658897684685858 46635395341 31968666525723 2223859722 997393296 789766712583879 48592977388664 78275958257726988 646596891 561636377613 51927215884449529 51949147456 9873318526 28889438493 849577373 8363433556523 76394267168954845 23647587951928 233567961 8812364511 797174682733137 667128131 883871922474 35158495767 52136618411264225 37184215176 3953221863698 29688132948 363452356841 492555175449994 293456622232978 173736518886 113424299222581 151536879 376691732 9947468415439199 1984924897696692 14446727122738825 443247465185588 583153571992124 66688278869265 99157189758 83356813234 57516418862147728 5357216636 5289272641 45412439486991336 7822561936345 48851213891 93233359485347 3535434731857 699373333351245 5536344418776999 14127761295 1511358989373947 741488513473 94631956681482311 39964874444289 29128979483684 653298564 4749965117348843 118831171176 5181498454869732 158537376514 87573927613473212 69236363147794958 16589247136719355 5645964253 8473724213761257 72469579693359422 47328653892 341872297456 66586355228 54353229789766 91977743295699693 414874315496 159754889113218 431292847983 44215477679836476 8528188775 489175126416728 785519933137 8446689776473859 47765698446846944 2913784456 436362737428929 8181562619 44653359121895 3585974499552 27131794186319 275611168 2965574797 2171518125388 991946399 588239246112 32164957179 4726651639 223956535 469635649 24579154597 7896678291 17341147732188444 375987773 968616427753 3931398334 1223825925275296 7265319381712216 768397437972 22267181727 752454537262 71915573164713585 38749571823826258 6626853567524425 9227322363 481194555 117315259829498 4633745563975 497841291138544 7428964193821 2314557627242 539583118738982 872885888 714969937 3653491951 5264485783733894 633964862 963514111595 79945392292 37253746641828 1126426522252 665129269826386 77349842934 5983973336228 467566993847 43942785763417843 537996753558 16959513713195 1643549881 252739284 2462551891166447 22416528333 4928336433975 234259652 8457265311 7645337284 4932884861112 892864749866992 753477453619 86275223752318338 72434913252567889 6611133352526 8192193678538714 2678558291 168872176321962 87211374278185514 557399359697 77985964372823836 81287143154759714 4962556152687312 5247379557837 615129587782215 3783429479384913 8224729884197819 15828525992 85988323366971413 29427288745786914 883296548718859 323292634619 9836496341 8956461138536797 8691387938423151 95511355738818958 721252341215235 5867883332 154725313216 776693937331 7394644838 22122451729 419621734718 53685319223561342 13475794836544784 6411542649 2844596114821 84895568541 599338565943994 77839728224 191825881352554 8514877483194 459249726974 732819178819 642978625 739373722297 5872382864 82927718113851 63288269949 116281385314 523485715 977621522921227 3589797516657922 257518875 5865419673 6339159974427 1885153958948869 964627543951964 143889393699527 91319971725696 173833822292 57443383822544874 924782348 97835745644113255 2368732428 51956294148335 798948385896 8779878895795 215539176581 6419574882789 926347861174875 9778956276739 1798435611528413 9323136852 49185751642597 3574243485555284 5414231625284 78351968815966 167487521611857 1247657315 55755286993 87111138272385812 9524946269195 131976335 3149176716264 288332298744515 819562194 31256884398668889 381827337269712 7223647361 7933821811 12916422416335346 4736641778113 7623954778622 55812872395 7244487724878 281139553516 54197639914661 43552375392746482 88887936827443 964474633 43995219475 9253719349892647 8822824624774977 624996713123977 277171969421936 21776174273 5192159726 893955764571395 168441653 692847595533942 95644743464297 52192871311542277 261929171 19396413722616944 983119981371 3316167496 1278695554 281156394481187 8932344439691 5113932191 8756483547953 44534868659 228539719929532 2676113256 95968343533 7169589249 634535121 6791927684232387 69738725579 2755921618 72764249446567296 25453512997197 1766289713434 174327493846 658831398338411 78629295618943797 158677785 334446165997 1184658178614 3832318651732 65179916236495 3964418415368 47114555331933292 6411121458169458 55592245144724176 8873121163839784 786954885962985 898586334123135 976164381197683 731266274499421 7745396888 489918684 5288547474735392 155584351125781 3855159863374175 5576898739932 161848957 467425473443 4965363156 298766462 751979188274493 74743944747 9532631837465348 9661518386333 885961615424188 14887678879898514 554653935 43223343384 97382282153937 2647211767251 44497163521997 76638447162911 6965372974869251 2818983212263 334811857439 315574624962 62479597898965571 827996924124 7571231928 28147963286143 682638266 145717271926758 79976867935 39617858454891 76323555385 1237486455 86856667741 752766556677 3858998536725 14923581863 65973518876718 42294181785929655 8673458946877 6793692994439 5475683351 51457813643229 23678456988148731 87513831955 37612825825242792 339919943942959 2185915845 89619645911884652 4772726749814693 9271272916 6489113727546885 15898696772824 592412663566774 9266443572846 92137989393472 83951552257633688 6737273362 7463799256 57834631385191 612466777765255 44256979982 5123745156 2329981476 28736976983 41483642659219 83918736669274525 76942862446434291 6339634976435 44678458368817 3995774727978259 31697399666987 465833575981 2368835758175191 6784284558256247 728138383 9883763225155798 46116619532462 2647767591 2821734399269 88153375157 551785155475 7772796961355 26776541564 111415824491 199663331 819569918734559 31487468658543392 969339395442981 134216749683 5436329685 375452629227 5617552127987 179158691668767 412741829 927172914713324 485145636267 7173112792 628146461469 52486895779 521555678 3216436359 7183716626436 2632561487548446 3375836699324946 7144732183357 223351134265629 581629127 13296474781333 81268548114643735 23993556128 992681426485 4658314915715633 5681746523868 797932714599617 73687517642 87535613589 145425593484 2437592379595 97151876547525 73839372797165823 2424486317479831 6949555546 173857144876899 314744342 116926626 7739339288535858 894965962 76612726192 1739388245 12995362296 618632859 9518731419427 238545988683 4345972446123864 1968177848 152648674 1947266975465 594816982969 6929139537717 7557994516622 616319797895384 943683329 8499212771145 8119248321481 335975598477766 8882288988151 76144466363894 999162935675718 331464296678 461152816361174 6663763459182142 661368658621 3249814493446187 2458566752455 3423958413273 55941797799148 76346463929 9134231588 5822922269298 743442468 595683693678492 9479283977 667252335 29134163878726 755121238894862 8752716552824112 35956514477 67281996344449315 476286913 167463672514 42155154214487599 3515249822 257627739742 724727697792 169442254543173 932752579 6971267446 3175794652372 883652169877 86415599472 548691596869129 45417252958954958 9696438458 37746161786481714 1364214815599781 334614944293195 71536336237 1819879112 78788411345 715597612 56953371476262 5611755481 14519388554 949731412539295 8968149495 39662635777125 83423415132747 4986567891354 992819474388364 3193853659 86211659499273481 65148572363 9597228647714828 2619799165315 273329361 84256426881695 22859361157199935 964916975 28268675818481 4169383975729 8575218463838 192915384336376 8467856734975433 7782647585535 9649574896 77627959835619 899268398811847 5699516764225 3617645453 71739696164661 965677574527399 877565853198269 2592329322972 2165463337597 336483269985414 58773637715999758 5715712624528474 25748892964 792865369454 7992748583511 27138747261257 16466829193917 4461971136 85826198992 64193483293764 12225458373 286321732 65844977726334545 1312943936294573 39198779452 77295258574237 498696261911561 8729311128 9674772924157 51621688389523 58522758437 7669856848 2737343592655644 961263252245174 13241257397295584 9397494981488 8199175683247269 213812522 75365899412796219 454444843786289 668917244817 39569259472623868 2117716652253639 143277732 44376311683828 721729729 367464484 77511249316315578 557529714 99772565646782942 922493358844862 332571656 37487631811957791 288417342 73923746998 96294281821338 9443877783 879463332 94887429351781178 697993278 6549916139392 17134448789347558 593446563698445 37857265669146 3152419697989 9886591296 4764164886484466 621159294811 3721888278689536 6632159194483 848754586319 72642257698879 1844662579682 88734969215347 6677144469722877 4825976533116 78387876132 79314685427 948122552 87315451743622885 44245379826623612 2829373533194345 7635717973633 9588143574753 82755591956845731 26418195114551 851231691727768 267267627 7849279172 31364995994323 25647951946914 65863662622267881 3388887176724529 83197814356695 9995524452 4756863216981 32678793972798215 84351953419527 6166577929637343 769333893648191 934133475878763 19684815819772253 959234363584 284472311774932 3744177281 193489325 83162448268812877 883355946269 5326878521415755 144675177518115 38246815943237917 881491917676 4484141441617423 4496213941918 84814737982 713337768391657 218213963493144 331273461 699247333629528 856139641 53643659296538 9311191552927296 925268869885 52333417468 3687811767 6828844184 7968337656929 5581877865 8313176522451973 9448771894 635465372283264 624737113332 8215929736748265 41962429286 59178122929463635 1628113871975 33983616873912 5346169379 61251871195884696 73768282222 8662633743852233 294553618557959 669326585 2693622651827781 4264749292 57448124586 9892851658421227 387375346829 72739576712 498985842573467 489292391635716 742169627589956 41137883482918 515265751 16234714276861 294379651417536 79648918881 33477344839469 86343296124 6866497913 859435175 31566437846533987 8128121782413 4215233852 91419296786375926 585687923 6919434888665 49928595213 35694524534518971 6247873321725 9228477321341 8222622938566 3536386573 441994285913 5986924693 46269797397735832 56691767251472633 3574266552252 1152975342693 1699863654 27716749784 17131873234786 1496167629894 3882581716 3416182118236 63539678173 475642372 418433469 2538386498231975 3113383773 774517367445986 225488961396 35658523315 1524354932827 41688793366451 6633887872 5435873843441685 15113986957626 8113847552 32328566888295858 56592288558293 24719491468712472 41818523358 8715725239569 2371691569919 96667776279659 75635339961871174 79434611365 3979321888695 813533923769481 86954378953563 694486667645846 989973515655 62513185873 281966628125154 784414914633 22178584424 537459694316 2461961421325242 82341661649514598 17469312541725 534756836959 37739533775664 888374494541 1653754178111 882178161893317 48474755837647518 927936426 26931143141293 75215983988464264 7216349786 5651453694711938 1482325448 555739952383672 15277214272456 35271223926253 7382224429487 5776913114 273848397169 1265331319354959 843174527 3352299272284583 24898822728 28944149474671534 71235929145435597 24372458782 97639626694 8552581641172 7216668867396479 16919168136176368 57654735199964867 75891499921 2928597734514945 4231384368 577732563769 923651151 7545638575534941 823379354935297 67466766687717 89859491486 61916872442447 844361942 4286544945726465 878655714265793 3257583852896195 882578718454645 2119743565168 47584231157354 491474155257 187669958313 28217412597189 1375368311 4649694923379 416165227693 9594788128 788798513595 3145833168364 1292354669795159 17341698658913 2532666596274 12684375845953126 44339126272286 3746921475915 59427886693178 375361242 291286484511128 88128436461 1822428369497482 6866993891 218112284674189 1982239369179 776945397562457 43367929957625713 38759424635319 43551772587 3283519588 4816731183 83461115165 9327846142 77563972222462586 259811649 66322568656837 254515157489296 93319595257754948 8345599357266152 2241767271355 7543934928 651717133 5827824763 6123175253 37971237475217 13973898933518 88879914142772 28734867113 738627275 58352731389521361 8751388883 7797217979 551193632 287525894859454 354884719318 9438853639494 38255537281 513815121786 58983233897617 5445162311 298815589884 3553797482217959 19691294234 25415325758222398 376598961 81635133145 91293624638324 16974431166349636 1785412557 1282675734 4172233586429364 28998522563 3484536398 59695515869758 552877331277 4439152252 6347486737 7678143891 299234662514 4514214711 3365256325 771694189 56291241793274325 176918816176 936251986668 836485513336536 27123247166 6314696376682135 983641925 58225146564 85434337453 268732426266995 33127185941117523 7655764268217 14579929661 4243433974243 647517423 719467991 137969739 2194986192 3835488218688 572838686598924 7422587196 3841696339921 52976397145927426 58321122517 448875923 12672325281 628355126764 17312624548 765232439837392 43464614351745746 64441387962 25198425583164594 135223227 52959787651 83381955981 519968512175 4834593364752 597299155 36318398586963 78247264115961649 4611259281 34643128958187 6446534199556858 6947989933873342 1355626145 9248897254 7249245895152986 8881838367 3367464845749668 923842257467274 925479872565 8275645588 96661518755265 919366252242359 57372458567389879 59538682854591 3241566815433 95411516389227332 1746551869421 9576593961 357173698148 99295987189 1386991345451 49998328277 212828337529369 9298942648 639547912849 8579541918546689 49944537481316 32559751655112 3319188845839235 32149285655 9958375962666878 6656971824527 155331225 15845755858447 16369973675172471 46437295545133 271277675 842226434 79947628712819979 944191281 4389568894134256 5289738944417281 3571661155268 28631988995451 749988246685 5544382398845666 93689777263 4515421614951 21326264719111857 96783478765 67853633939738 2324453987 59744875614299173 651297573618 123896123569999 27216116631 593522685626 677122551793166 264949491 13711388643 658164676137 111251441329 1972361869675878 67546996164392546 64649112447523263 35129657739159 9747812194832 2968354566 3189329449 89372177365741 42531786581716179 8332465684451 359546576626461 68131295329 853531453287 85356989381328913 3953683539175652 75942375157765 23586213967264 7633137865487856 235635423 522922557255289 8367277646833 74675225211 6148619398953 4778719829248662 846382981 1123679689624672 5816764261 99819324868 1743686857245 6145491541 65432893161267 563166363118271 162844295644497 943715665146 5163828695748622 4465885215837795 911813644556 5496424163 53789731765 8182215211342 578316851295 3828445468679644 87384332651 638266461241197 7718167569521847 6155646361125236 477512855 7478415451 85219763294578536 637919391747621 72613663524689863 57986259546232589 48514851987336 1236344545717831 734311671337247 9369977633135187 217691254 21528277218449 32258973622333 95858114339 46629554379463768 497677869537751 5263676963791 9212674747131 2988591239 8693959823267769 896647487747 49183474952593751 2829937269876 76889685619764 9275913274871233 3469388689178 16289186239272 985332281826968 7676585669658955 536224785 196982212331429 42653392835112125 483396879822856 45876832324 343197417 291749761723741 743662788 374668279634 7797642621627428 66372767732949355 83786193577855777 9222977237812 75233915782933642 837677494 1261253344 6983313645123455 2371686886994897 3397637445 5975584319751865 8679621763969292 7636286141 65212978951 64757332427214216 42929359313244632 59156265936 7523616578 243476952533 873947998749 237584679 8585339465393552 666532272 372833381265 556173467811 446387727 626474744921345 3248427322627 91357634711431 36566164612 9662478782774467 612971695438 7592716516 224662874 92338134177472647 5457525438919581 46862558165263 523285995899213 22784385175449 31134771897825878 353451495 451936247874154 1532347474271355 617194772491 132987271735 627492228346578 488387156398555 798649235711216 81194675711 4963349953135715 411772714365662 6436975722 339974532499995 86614747699 4831635488 5237492126751 21596731873244597 673816211 457884438645 66962377736 39969631627158886 8434971155 1373264593 644519264629 248441139735765 5616661156 2111673343426 52735492681513852 888987533 327735885612112 7549788743 9654882146659631 7995539725389555 4942999799231 2864411357 782652695 3547854847945 6473375438 76999255973624 78527766453 853114791129187 1368212472941 23233691722862 767151816745 995782837 665251752674 3983669575685 72898546483347843 155314867435 121434244564 991184852 977538146776 33682431537 22543435647991 24313324469676 6625987511128663 4424958917 9914859448529 78875234613 7977828576179424 62894379664 4236855264 7236425538831964 117593445998 637427451 29839356989257443 66366315419119232 6685294368631126 5439813984 59866571483 84535661246133958 2833542666146 937222515 3633162995661749 18345145816355857 899993727778 91399465331911373 294672866899878 4763218522595 833326717522 445562123958 82945551289978 21959175966684657 581588793387 24646385546 792663636 329264114446 524216215286 15128785283 985275336288293 1681788949878488 3974294134158945 452458936271192 77662715372582 322727962891791 4686845874473642 5924118154958 932525831235522 4768817891 39768173854451 6213587975488923 4983551142329436 587714977845486 53899667284128 43253192324 2335737848 896852292528 76352684767129 512154658923 758981746 362327398557852 112334282564 177419915 1176419685863 9332931243678745 448625875 79168425178266 113727175 943668874617 16459311897 82848154241325 3971694897625 3462733275 557954819 762257798359 22974544811881 85457641513654 168944631426 84748865544921381 77346316974348631 76278599842554951 2273895753 9182232884486518 434813358 29319471374334 49438657297 276522581862293 2474237478367279 121755994421384 67591191999 6137967186 528544434428197 576294514 67494147183539963 4672833721371623 93394456694 89487133784915 448249558 73712761696329875 9546581357347633 487548555896 544268295724 81394153896959977 18438156326 2976168685735599 431716985354955 1167573883261 4243137162696 34971887274398427 14313338835 96949813346227642 39145364284749331 29162975216931 366778588765449 84613263583186 3334898741 91722438563 958565819 478616497 1673372798231419 3922848383995335 368512637477 77743374582 175758516 199283345665 946391946 4172872521424 6195858612539 755774527333997 668342383 5995722535978925 657166231718 754589532465 6131344815 16441394278424 9548654778163322 71275789918 62398836665 6638596146875956 998693138897 28641162155 378588292878222 5226515324 83942136822 4514374647639 7861622233 736744371 214118174985791 65857927488467 532859821856424 14982947493165 5649387378443799 94719292886 382887427 743557186 81858862118329292 725252672137511 96156778651 445172261963 6239763998951698 89738379959555 697129344 8812796679331 683957458234 211859239699 49713838228 145199812499273 1775323899147 16361568352 517595799688259 8778557582884 534566486 413197938155383 129239357759542 131484183 3938385564618137 827769163927178 62845783535652 561271683797954 62375677968421838 74552411267 94634983554774 4182368286857163 5919669127449 9927763792837489 598621127 2182193981558 177216365 45287129119 484233499135215 86325314495436357 77338632621 5792867419178 451157883435436 275242366797 865144439492666 791448282386968 473663171234 37152156434285657 485456959182591 6663227286131116 5543578676924 392952947 91326974574 74529642361678 6116471422514413 15887537552168387 52332988387728 81584234337281 751186768 136822164 952551283559432 17975876597989 371786363459611 143745829484369 435677875 5971939871285 183382132736239 24464863555312 41466166379673746 93362411799498 23213551784872344 67125239533491 288447848 656364588573696 13644394552329993 22558617143432 575397278454 8552263374333753 26413921682 31747281867 1989377845 1342344967184793 89146216265535738 9432178246531 4266131526 45285477546165 1574158488553 9668488845 3217982625 764417626589 94153764656174 1333986767773 1615386178144296 115475813162538 93317324683853 412734884683367 7695596985378445 525388393123 887987212 3968598174 158138371 8221223463 22733117365632458 89944586712713 5366752218928125 387644698386189 313391677111 613654328925 547249287296871 43724976683 651554338841 722622546414486 89911569328274476 64183785386544 29959344711466 84673396557947829 528862953954 21429988244287 256217583756867 433879133223482 68922259772 333916814 4959871633596 51243671738893 2166235485693314 7422368452 251778454 74297366214 9152399319659 7929446328977831 15254312493 21751245631 477791823645 392811489818114 66843183264 43523917256962258 619612393167 68661334177 394117288642 19738452966198 175191523982548 6944471783217451 976176672696782 353926964487 9759983742 9499855436254 319432783694953 116658117277 91259564673825 22761972289939 68277115399 23137186931313661 423267962865151 8272629167165811 33966532877761158 67591778379 888129623 162467344949 35621873985223 595622738 36723541155893231 7344772829 6579717748259 37274487293 93128229282788279 126472992 57295725776 553588644636984 79685766952774525 6125915931 276716261513 4572959671292 8468862524624385 193912242748 53245934327326775 143296417 75738519312147 84266138742928548 5281279586999227 47815973616948426 792348194372616 9494873186718272 2138865745 633681483828356 373684519 81913868194 54498577755523384 6878196945661537 8326868257497 223451987668 8552224236273 24169714576 4834269727497 3632253555 4365724929 57463617528 8261464645 21239812568 88915248358243 8733764634682293 998857618198527 55933653538927 3942868877174535 82658169558122 357832341273575 68477329187168639 782272358 54852684576284 3739211458 789444696418733 31645684544 9493822698 9645911532 726356826623162 9472936986 57777454985514387 59683551753459 492639824 53252239625868113 29524193849 964764448 198762212564534 6395984516 246414784657 22384342683276 182439778718 61671776885295279 3518827692 23463646683946 6253971242468 12631375522 27183663955 89913817212977 9891246885336 4781244729922 635444879949479 25163148876284 871223147 522961297122867 237537888967764 617938798515499 24187879229177 283634239471539 45179571143519377 615974541447 9787525794981228 891996241641436 436946442832 14348342387 7253235396532336 836928199 91185382859283 883235821394 99722136213734 199352956973847 2736354299 635884173 4259698946342614 8715926397396739 2827891864221316 81121938385767 4453342296 78418497516 22516261261715 2741424434792 175395153612 773358449747 15416341493529 8289493296123 13931571824658 1956584661526673 855725889 968813869525419 3419944994123 7729124184883 7789255272248612 4416963763977 23764879933347 984329727 7778285745896296 8693255295 98932851824 938977155569699 1673397432776 274754263 1198565162 7414618613224885 111434553 248854652627626 7968226299417 31747123533541 624498569357 48528864689287531 1114473472997 75165227212961973 687896514278292 571866982755897 32862579648242 687343856732 671673421335166 7679567771 9431395399919 738997848267 735423593 34366858538 927645753738454 17234791716725 566533492479 13617451883 3112296783615993 8535763887 5299598397465177 291286188635734 8593353646117658 655196519 34886914213317172 266451672 15913969956589273 2541651118359638 52614567958343 3593571467 924558752142754 6768739566848958 162195451267 82989654185344 738688841984 451459862919658 24579668956733357 118554395511245 8467428642415171 7311494969 3782777424592 771931483368 4546916271 17337432423 7694951522 4154221747345348 7877497923923 722282275 873994264 3685312493932 8856127797176596 78696974112 7974549366554131 287496992438762 651137834893 419118316792412 1956383448384 6352379922826 1972794155 956854727 3354519415 889688169 8651255335452776 669523221339291 293383385757 831182612 13558916613163 36397799686 15143614343582386 346522777558 45935584563124524 3961929131 39267179137258 8445831111856 415813773556776 3167477418482 69698265516286 385128676 35342816831 929654883 6775568379 94333473489443 7413284948658 352946254 37177488987258 916725497653948 76611799426142 328588969724185 644887978126597 197642257 7297872132542828 2379597419 68646996564 648285759 66373194335 53839953341228893 2515156376 4418499787134 223455538 59881979397 181832171 6826814671189727 734247629982211 469584437 8547681731948299 3979888419554 953879314795343 65531256956764633 6587895755422342 8288869924 41549385174915 264665822883914 25424645419954558 142175635654335 8528871256 32912881144 1419922365 567943112122 3544668984884386 1192249154489269 4349619847 3923323156836 9867245222473 54869733284537 4398222166969 49533139173914 41133438791589973 839265775594916 447264639 21362878547 93867665834178855 34299942823 715786718685 95826654554 334176247993 864568483128337 98979175262877364 83431691519117 3329486426266882 77293635942721362 8622558948897136 75278491488 151411937727 71315945578 98461279689369 3799251143 841196328 4798617274414 712465249795423 1376633694 338478987146252 77354617687 7622433177 94819363885435988 37493724557 15626488342964982 851657512779815 43157787175946497 4589258525696 4722784633964 78297555591 667727694952 3967198637594 954428469 53265693381596 23468373789882 2898575923 87355986623198 576161555793 79363474539 889294141 48781155749 636439932134513 553782796367 663991527622 134227152 43981238397 997927671726 3774985875 7291466394992 36953121147141 827669831673379 3972915631 7674618891245164 7194934427141242 75218441185827 6138872388 11726447161851 1854167675 31887585473983135 59813722368217866 8939621358883235 177445241386 8419834941 22662643839643716 95191443522 14221226612 84541397293611 46356892876321 5957799826673741 392749813372449 6518648384 28687148276282543 429398528 174174477966 9994488137265261 6862316996495567 442173568 9145777848116635 4959772973 46682343383723747 779564455 2437869456266548 62355116513 2474249299 11952776917753 2577148627711237 5598536866928 24375743718518 4879847516368 131222914299 497672996199475 4446775488493 7597342557818 7552153126 319436964732 4766865894 572715994376345 45395366816323 94482339548687 849415642 678127986718942 258369421194 8628528935945 747539518 53375151928378 371368246333991 215283478232 5924746628459216 9345553676363268 797954624 1335219761513551 5612423199927 91286845419755 53886632879 95128486359788896 17898779693379671 34272993583517 83296722743348552 7136399927 176575591 164691272 2254566223766393 99136387397833 52138512282373 6843569693833 54771841258 63879917423 271388784834177 65338656558 21559537269543 387394929 86886625952 66695938862 863937755724986 8443958957595 36743144184 91526182372586961 5577367947985 68695818866762787 52655718289672595 1685559967961 81439962946878151 4372388371665 7373536299355859 34441697757 673685437 326856543225172 63156329317654 71956375518697968 7867329377 651312422 558613351 1512921939 693725195627 84838598639995247 456263761898 98379442221867539 3329111327 68435219153221 965494356712737 25421645661659 753439723 144967931394621 87831316536 5115176791974 53316928366753674 7962862675358155 7966757679732 97421766127 7299263631295 741942863888431 94534838181662 554336519685718 72873342145967848 416516897 724743411 22173495638994577 5767276245616 847657294413 6311874533367685 47212118617612 884493152615 6175192384194 317544695471 925178163618 528594868871 51388191316959 1887441434718777 389524571 787471597 38422349411386 7475898196992787 1593727661158 6375184843279 188357194954117 31169484111272897 8586496163 52957431442123824 1458998632 57313414558245423 8322112859829187 48633592492425886 63294522573 436178352153 8749526665871 535259712 894592375631 35738958873529 417597456 947816133822147 677993973 7294626293 56398133266959384 453243318414162 8241736266715 33882755998285549 15156982781 46278572911887799 963589762 882976525674755 9572574456648655 7847277693641 2618736149982 869756673433988 89341845297521853 9585767471864891 125893253755 247611982886853 6834131573 922516874 3939381348 815359353716 61643593312824215 891176718843416 53158982368 768875562612 2111224679896 128457782341 672976871977132 213692588299 91577795411616223 974136431 287393764244 58975934995 25237585175448572 54135542628147 453166266163996 1541257462783543 85574768416856962 322952616143828 6525958717612 11317629361494 98491698493751 656851118972 8947641337693597 487775656883 9723229645597277 89715456984331 387469934775 491354828772547 9647869678791 691977486 957123529229798 95922398667373692 377883163282193 7318692642 132674285 9554449775748 37987124578731231 3954191248792 36528225442872 131435634267 7118141896 766918151 62582774414917723 13441841112 79826968383577569 836964643579411 481535362 818628297521 722963459 2527492226873481 819247526421915 2254158455937799 535754182944 379756627627 376156384379631 81738128352897 46341925698212737 891696518 22853692867714 75112687553874 14642581439553968 2621979376133455 37467827821372888 8762721119114 84259284272975 21667517171 918424319842467 92975177641151243 345475576917263 834291745647873 83785345428463756 993435476 847661268 4975289292 81462438816815189 571839766 389123782 72669257419283 5441637913569 156834911676348 11187345764 9544963357919428 9161528841933941 6377854925828625 176771234711554 9137422215879137 85626425957 43977699597555863 19273832242855 4865738411939 76897391795 19521731765824172 152387872911131 685347518 96923692392547 37145771693 738517232 9363159761972 275332861 9734268995 3798932659229982 251683669766 459572495247 41134228139373461 7258228196 941385154699269 578533841213699 811464152 833517628439743 674614311 88618841485899 532457913338848 6456322212744639 2528959966319 2269277678254313 416242114299895 8144891339269 9776146814 61152771344288579 1834222744 3168925626388 2643273921798 965883698729646 5242471439187 61627727633567 463513176514 9571942319 4594919187774394 3394795416 14978444516381135 43386895978169129 757715685253 9525589668 6351987625 4726968129264613 948659575948727 4244558357289737 169176245126936 9466798737486668 57293441739683 397478226 23828385874998766 772261393 421517856522971 13235741871 312933456874 1558947692195 9829732672 5419467714666 72795431673385636 1797539845525 65253565921 51787158628194 11676642587261154 42574135254444653 5289112417777 6823863857 2795892899871 92889452227898379 93642661928 21196859562931 43625472384758 85722916722522 166271557596 64241459452 1379749317519622 2643574536952 711922119942 184715927 9349393749539 43927988674 859293146 9451472452243 284541981173454 5228882731144 845872253 554783713551318 19278871189392138 86827678614934 8795391219973579 97355423177223 295561998 57192772222994472 942727319298514 3821645468 127822151 372175189397246 9284624921862736 6666253671788979 3194181566755825 62454196167 73742718698664911 1234173359644951 512314988269 194167712111 524748235 65793239751771 59882246349178 2922132132839964 838125659714 7157379689511373 521654423 786829957 41655239569791 25451267552 47426213338433 493329741785253 3477214914 67983587687455594 5582624164379 873957182241 1919437253632842 6785519714289 531948517 9211656129633 8317119673 82948217436 18431994247257 1949199182722 3171652922639764 28526865688 51616425829645 9259432372628964 21255936118684771 72731651155923951 713712217 148481581964 5756223727 2585418387461378 3383716592138596 369771953584 2947987496944 18111694882 7371865223 21352657922528 49617767758464 329857881 62233229156113 42669564747299 645338759379568 89319756181 187681323899 3643852516 46142179369679794 611137692165 21599694329944 637546254 4127832182452212 986662925 3274863131212714 38969841299754978 5497354517 85872791564 179497642565 63938936824 25639657995632499 84243246388138348 52248829232 6867591311 75191332268868189 51949979762411 6756187672687738 4552285245 81192262926 2183424161943 69498727144831349 794148552 636543584348 9338631698673737 96494523478182 86475591494174 243831998148122 878763867558 6629638427628778 1822825417319 153492294373 5835119866659156 34684665846424731 1319544793 776422662766237 6911743522157 9559183287 11943152161551226 5644798631 349491223724 29781646241464818 634291446 1318439332246 189464681 67791452883347323 8949489115548 888759636336935 639568626322792 5595666319842536 66983557455357 971953752 539151685589236 4146169793532418 793326728 58272512715773322 5886168662916 97396986224738526 234625921865 59929927369826835 81538355179896 6625591427672532 79989281452261 95822584367491 61295296423 323133129346965 61757554657 848784548 19119431987165675 6126529841141 7266391585869 696787692987171 2177743283811 5965946172963788 2431614679463 8955539481147 15128315746387167 5257444428543 4499489484975915 94723521697615 99138931782447154 7249528321575748 8282747965 1281278427715 8449876558 85639512493443 94535347915614698 3923665132844733 43579669498 465329724348946 1131115466532 378235187129724 161336133368715 941293434533 4319634482982 389699717 2732673865 6559264989339842 4892472248369 122235814152 272472657914667 738814329188 6915373451 465368778818298 11756529114455567 22854426745346 3535167193467 51744271133461691 7265648515 383561193278 85491664711986412 35694715552113 777392558621521 736382365574574 48935752514351 6779242996 69783362455538834 11535689452625427 681417248788 312416135527 424678771892938 4591366832 745149332548 53889139176872398 4395923692 2313487828452 5615226265347726 522164882692 1869912376381317 3638569942392757 37518998615918551 984942847 134955985954475 17886739219 39722166288514 48556447893 722961518 8951214212938 235822779 6341815576252664 673268223334 2519165782818234 828431887 3882972842 16185736294 61223558771542 472776457 486848855374 91661395193749 9614461581 65957969579 68488786625 8941533617693 36689589332317 54916246863 892792456552111 3943139739546845 84874491271373836 338543651565 321575688778 5222656122 899822439455441 98749645791 5946157944 8257268842313 7342553226134443 7789573342723939 6136122468399 21928567228 1521168431 92177841256774 77999355974128 9479963464 73544445279 9161169961462896 185778959221 925538738 57645345279354468 568458634 29749165448676 354939268 46596672356288 328731797789748 9845388419125 8612516416 2117963735347337 455184295 58399232773671515 76188562977715354 1999796466847 75796955292 333625393 771912351356641 31611284188 32493391858515876 54525743422 4722386533 11332457217472544 88162432843 553499837792891 67433726222878 558743743348 832244421999 374998336885 319637442539 73264341989526684 857268771418339 6921577391 65292993369 7324929361495846 9344769417 31854181661224755 9762597751757578 1778871581927 6559983346 31827949265344 6592391132 19716919813956926 65725497133975 27618633255946211 3284825627372226 45352711628546 93786294945859917 52219372657568 81753834835321837 81948415347157 677234369378 2498619224477744 183525969626 9418949192 633625948525 2636175681593254 2927819724164648 619186391723959 22788919792181 6847616214 94246866377912 39876517562528 8246133162189165 133472412155416 732258191279 361578495265 26629739191 773874666678189 313416183116 92879957172 53487675634 7587519948 72557276671 66874612868457 781524952475 39956288973 25894392955787 1332576837756796 3487415769196459 2313152663 8397886775127 3611244199614 5811736841155762 828625342792 4221845327 95766877456141 83633576559326294 89262765834 582428336 159113498995121 332375156969 297478524624 194973126135991 57987424672988 3587511767716 48377416594 124588416194379 42297952541752 56383868136142 654927728629 4956742455721547 4949927634264113 8288952952 3781563323 5474993484 25972439812897 47237551966844 91873798442 7763447948476 6595152989175623 159664171 827149654495 28943498234 9964136876511 28949235217277862 74875372346597393 2514285185 64466758996 92592156782 46131267194747513 77822838664653765 765944737278788 5278671917 8355161776 8452894743586 679532261579668 875198627826 356281816153227 43196537879366744 8173594138546 669318255 72337147394363356 9296982816292994 5726792284 32349322537457588 656558974 9765414711685 8547813332743 1281843436736 32396793198134419 2346277953 567544955228314 6997175746335183 74912667241524 86473989127444 32862624616 172318378628 269669994491569 282741246559345 127379782 685648254473999 7689329658765442 25452438131675 114286145237 56398294499484 68478445414 82732419773456 2892818156989 8217729671 9617488547579 6467429431 791279285728894 1341284725287497 4218775173274869 617714321199211 79783424757 94366589775 24125829439823 651138265 765368724 86983245632689555 25989428569783678 2452983648271 674481573 39262535776167 364369243695318 24185482196971 534974528299 36283243865211 88895465365744 52211213695 229571431252273 8629525119499659 669792779 332621423 56772959158751 281366732857126 384649512742 93557553586215123 58472171918741344 265228258 4556244862694 369319767934 658299915 7751418156621 117155212589 41631318657382441 3586523273369219 58929949627367912 257554531242 64991769999954 758515765327 451357541745 5865845488181 8956296989 12478486176762 8214693682 96122629265122 55287614578286754 954857457232 33325878554723236 8343976153 539842674285 81976828772 977691395528992 163833812 882724368725 3113679883738129 4392714996187593 167192462969 5412425688866 21644587296276 8678169849368 5131387913262 49537932556823 4792468216 2259249438 22792619249788 8958829855 44183312227215 127456938 525637376388 3812783548921334 18514523165 953139314623 97588474258991 76139958375 37817474723612 51799387284731 453971227532 757166528849 9742926677232 465598369655 14373345194319 4434516415585 7253469221 51781971588998 92614892863 945919157445 5327843781859494 19195284362476 9792394133 5194414827 96357465493899841 1821869425 5273135475393461 9585888988188846 81533591742814 436311134471677 215325625 7146944439355336 66996378376 255995865 111437372947182 886492779311819 15843393143478 211165812748 11476438729569619 9185211533487 37716842815718883 21412169275 74969576485 93614285713788 75979133526956887 8377222356723 7619917536365778 66373724746 873343498 983746969 33386924146 75294552721534 839843135994338 197561258399644 7632227254 472778955115791 152694424192 799784157 15536648415684435 415837433957 312763471325557 234613994948833 361515753991252 88375324513649 89284799976 68111838119779 115289436775 894946812 2312753972361724 13869747281924454 94452936899197 14636124178 452572157529938 857268353459419 963775977543 8647244159574917 5689269715856319 392449396 7315216812856 16153445333 6349998423637 4568831879544112 99111626789945598 46922126989179 76918462978 71815151929956 9931245792123 782571136473 18486275812 8468638336517 14691483494375454 922213839 438973253 11155846489883 522773818657271 13456781626682882 282384183 841297233589698 8783653111124371 511277426221775 33675556334338 3547813467 763959974223756 87377251748152411 6957116213644 6351929817778214 849858937758128 81337352298378 88177866291 125236683696 667819634448733 353149822 387249767377386 8412111822 7683522461 1137738874 7589291292162 94664845749 9625152713837851 786926821 7834775873938552 47287543689985982 844237925495181 7456157119474 63951432881877 2154188656147297 9613196999242 1521887854761 47745162888492963 954268782645 9597568136438114 81418936749898 7716964194593 2687636591853 76588596651581 9275167973 73327855927668233 58231476878741631 16282938547826 7145547127 9427355616 92945354469732 35463757372 81436743978 975366424 96481519268 5815855633 1248213874853778 1626739546397859 98385197887717 61353955993362 82589218271284 2294389447 63862554427 547912362 638832596627 2375423715494175 4965837463 75863219283 855211263 3271711182 4828359722845 495567253972254 857762299953635 2377756783231784 1171445312 765278813298138 749758276373 87329831241261883 538259354851 927256994 74487648895 4843983738839 17713224493368 79183841584143992 593775634226683 755943317828748 95823458929199352 61476159317884975 693239596363 44533127437283191 745622311654838 93838856615888733 86246619487 228945757383 3634334215112 79346271818936 79226199211 298875997925 945289368689367 34428697973313657 8999659251 688253445 33641772252429 41339179296642 747469268 9787878921731733 2343345917268 2269764292939583 42129232151 653831135778673 57387648267818732 81416545911774923 49981816785341865 5997581881566224 1232826957 13564659362826 615332979 9816835231699875 97455539531697624 6621246647 294679817727494 68985872365 694187234797825 2591918153667 48287887411 6295512332473 748616198 14428797115172 72285567343 61983625646657 493181957615114 44425161351874954 236283922425622 356237875749 13639345977596418 8782899695 44658734833995 66774479281193438 78172838164 2276834962913 687761218217 236959337313224 381843328128957 38666869771794 68843536774 7664642885 86341451786356 7357456885194 37176346864486133 3291266653575 438559159975126 52837586884 43715149815 2112335187191 7169984424 3529372789378 3544686345976 21771481763 957373864569282 86726442386 5965746735718592 2686376693 381452681983189 5257839713744 3228668811792 215165142436 881425534376196 19396635729222763 4224829194814 59613796846492684 18381458138 41174449668698538 3542262653223 24992617124 262261817 62253317978 538713262959 24722847466827 9412328762 39192939786973 695193544256 915713764538 382572261115729 241774119 74877263943 82369647251598 13324886159782326 77943877655 8276175296 979616181651 741795467546 4128553323 954182433 514885214 7931389684439817 26744551965 9129463213 25942472843173 765752713769133 14899929699223245 917462547999376 4936722947 9281191716862892 4698588499 943647373 462483576739859 252759256513 144413464296 388925769 551477291 326899196 479698576183 78185672565586249 4111784526226 253415886849927 913543856753 6337854244 71581582623271472 566832582 921713683848 11987738922847 4779542649355394 41715128538 78863364685933 85511757493553 527882927834767 2638164477 943967435 8848316983511 45285221352 2191497984381334 3676571558911881 896312182498 2472416442 875877729447 6354416761568 18726911164878835 669544396 8825932541537 1199856253967 5584475951739352 869872823399721 56652477143421945 64211164287647 3945784974165 8955648643785 56644792813135 65418228521 4192144295 9938531287689 696491413 5993957388 51596644436173632 691543338519589 5623291132795636 527628496877 3814749979254 82581371734894445 856798247 63552535743127 29959678684181 22945932121875 9988578697 598897654 28755815177963 5454789123 34835429349646 681669573 9953821698345261 73166225953 1425457451688477 6773169196654 467498785766 7834916747 6596611921343 293586842278857 781961868 866975819 328295319 22186177423197462 195284364 396327587299383 296419173762 6154221553441 87132733615 85867556264772621 32739815741196764 12766727827 275843851178 658281925 83332944856 8165269913768238 915868372 829835829411 116993333782 3635536529646 95733872134575 474121357523 732531215788474 9588882489531597 84899932546992 8325558123232 9946362269799928 892316271596 994395483736 8799437118 577975947 252761251627639 336435295465 122364287153674 786788138714 2495662581982286 3748238185824138 83954435388312723 8974884857 4646354772 4911628192 939577376168297 641498133767195 3554414828342 54841623869139 851456525999257 79217431156237143 215461913173 187129568 757689115 7212218698 76747173949449938 33989328292381 2219623517 919933443 7656222586 78174637712947334 87388546162 9596399354731671 823751528 95955473257447 3285737768 4273387952966164 624875243149653 28958747792529 651851318651117 119496211753371 18781248232 9459743773 9892594251352 8335549313317 7328985888683 3871511333346864 745681348958 897186957793 656286518 722396137717982 82231315783428269 7379193562 2326326421 826116414659 8358725383 26489445249267 134267418739186 9231692557365427 36574375916 13497326497551121 514435975262 64716142868834 345966264511952 81773197386 518336352 573395937827953 991425121 44152386667196 21739859964276 22951892651849 5663872768293498 15636622472 281747698 949238899428 325866487357739 8726349241 138721237145 9645146667197 919316665 136373593334799 856663619425 7164319897 767781245173 4557574532242579 79765995815729293 49921854969746966 8774277256561783 64551743471135161 16836891637491429 41337884995598 7119782342674865 741294982276559 749733747 489995348818133 6638426676 8837337348 9334555319962 79181935311581 2599396411589686 797858178168 93461695421858733 2181527574 34671783781158689 29252618214 47526568362415971 243971944626 929712995626465 93411526658873 4894829759572 2978635361311574 12464625961341958 6986633312528 9745546356671272 27813363438183 23954682678684 584982368172 674268513 977582921 319563287235 78153997681789558 22868979348541294 2528519834 814225654839935 71686596656 4318861265775752 3129879838394858 955618567641 3775231721 7373749427 76724585387582817 7265586499 4525368572897 67585968132 4179329343561 684391699955 3687557348639984 187235866 589774291655 55533739212547 544816637 3517937696 27945789359428829 728363244 92231651711742747 9198493374 872323672162 6358674957 1791368838983 5582768412559121 4386293485486 51428271728117178 64416537774 831946542848 4541847676763327 5642475768288 19273976448 882459751861753 32126275223 5146384495853532 29658461822859881 23522641387562 991523714723697 71396731292621671 76117613738 688928848 392713147191182 94128345323 64845823917118 76585255828 9263611246 56126917163 8898921371848848 6983455776 813749639242 92529431188 6161859143376255 22554433426 7168562885793 56911746999796 328533744 257598594189228 396694169636 2978917869889 944263511629 37925871562344439 4233152726855846 77199722982 97658473653 2511675295939 157562355237559 612943781521871 99877464983383452 8333328838648172 8758342627498 516989232124221 38442262713517 11244871133 21872475459868264 843212461379 99864167769 563919483 97562741359 52739481175326 959575133639556 3815696124 374658859991817 715641221729 3222874175846 8668439668718296 788155433 2614226598 2573614534 642865229933 22562131887953793 22685262919558845 55963298665579 16354968984832 4855965843754662 37529534136679853 878285223524 18347756654342 516238951 3252493333827 8147553914491 4959666513958848 36679599158824 2171629231 85618443365677 66839192549968 171514215 564926512655819 95969725276 21958249416178827 4198311196785 198516468725 869552542727 42858871294583 46792347546 3549277173 54182548217 1761516147 3221152831 9911873639 47312933917974 38468459525455 13287568627 2583961784 541768878597679 3829672944 621573737 71888224645146 22832319377622771 887965399 11259339918559 68733876956 485152198 647466679243616 2214934399954 49912663326619 167733642427622 6896547954841 836428268651 83734413437 394257134799 27541378715 45763776579 5925932617622 84967638462 87179986484346544 466192851162134 637791127777 879336735291 4272173425883 9743555113 8572291733819 284677129368519 9676428753 148859197632 32535512224943271 11791413226138 558293596 998349315 26999622937 2578239234722 89952457269297 345535997454 3281118419 8195355999363358 18619963944475757 74599424197833 51564172972546 375454972948 943867342 824794541 198197181246 5598435386599767 74816356333144213 54271626539439 744252929 18714373543765 6652542914 78169176395829 861541488436 6211949845924 1656951317 83366576935 6873754286887794 877669579 753375991663 87556925725782 3622465613459454 721946463814361 88531564343 9653917714 5174362974569 5927129227899479 82256392678432 13756213541 224831464 2758399555453496 13139284255671142 9245446849627 6159767247 16929848431243138 894166166725984 313585654186 4217512612222726 22254865492 28581873498495652 5642144552722582 857214126 9368292877261 968295685482 9864449289976 1295765679518127 735496325298 9117226172764818 842531956191211 4451885696523 6277868625522 661167119326 4842479588 48147914719 443223544129126 846312843828273 7394621711 99512617973 296133493359 72357865544 6543792631777 347637378 7526495588558828 666658848152 331954548832775 438971262681862 1494177467 737917525 79795831692141 577318987 372482565 71765998359 79868213361 36215298378443 28976681616743 837438815643 773183342 6755364367689734 99781487868 75489236164 12791746178134 469487961945182 1297685865535324 28894642418784 1929597312533 978865964 26557142816 748412725836194 319292169998 371196988772474 4147396696 8187692527 87545438152 2145194531489141 7467938655236 2314857481 918212255924616 166471285 4529537452481586 8266225998743267 4537834117354762 6432831441879 3695645395313 725928271 863946184975 1297322227 32549814115248 592955797331242 98254923866843741 8494981216756759 442835963448919 63619165972 39937622898322 51225143877 78246117129974912 559616521787462 4561277752345 269571771874 61471127966116 4798968783 5688797436698 152955384 139921761621 725935151888641 28549361643257 475276591262 61467355162473983 6686831158 947681966 6259589231551 46777676687517 183742859 6183862252227 71765374453576 6698379347192712 22152653929727136 94147167676 187495377719569 3688832486748559 79272128612159 5739343915893675 11457772424866524 89798395952 453485444 275585147599555 572118593285462 2295454581 74873667564 3157137227816326 547965128483 727887876 1434629534 9533157799 523184699 1662576566433 71983325692428571 9915281962278613 39785372181669162 99868766856944 67128532632979 58659367523642 35967875747595 6964996148287233 32737481141575 469494788 767459517427 6187167298343 933177457887 863425535728 498621111328468 91599938852 4514462524614737 567726291136 37986781968 4733184274 79524578446925 87284573378141 769584654264514 789241992743571 19755395782 752525771512472 8238221986497 57999247644981 981324816984489 4686637112317469 77441922713 93483517463 873736666533 2426642858 588619232 63543518485 81323945976542 49362564729616 6288448974683 874794572398 292874148465483 4954957553498 8585493893 4642948192942 6375837661296122 484783579 3671838541375941 39644163914826472 77361428777768319 61895377178188 655457242374257 4484225465836 78328826796 1329399491622 5734829712143868 9582267471268 6881712846389446 3893849938758 28958347536822 21622788877761425 9887565667 56931138212 663414842 4225413157257937 735651626392 19867223198993119 4744923271841 148465766897 623932258329823 8655863696 448967626271198 11499813558 5547549566879136 127428966963399 1884256814614571 5393617558815411 615975995851 39199451887291986 361571665872 939587946396137 8933448525 52146477776252321 45114538227 32371479437116235 62935195191592389 44287567241637661 84767199185 867844562514 222321718272879 3867572965522881 2633368334562364 37984745588468 4392692713325838 638144372195 23818712251769 664185616421 763554976 346149251493 356374258585 854773618324556 53648779964725 346693275195458 7868967427147247 4149795523 54964784442 785494368789313 547114562389 52918322689941349 226118979 93481983282 2343272766468885 2458699935769775 8429975918 82753742879 952316684824142 745255667253 6233829766762792 722718191587 129464847884927 8945969487468515 29749963911339355 6727633427264996 17442454965129871 8558389713115893 173653136748 46443565556299 5798592619484 453275719943499 36698446548559571 3366223449344895 491752925 2454111552742 1654656344944689 6422834682 7629943967664 1693562591617 999727392 863751277619 4758258795218211 9987914898222 2271582684845575 5173862332478241 673643381261 313859153325397 7398226166551 4884239542632933 987885898952289 54768155527142525 8223561576 197973625492 316912782 7296249965 314377794941 1951578164 53181819657468852 9772858525373737 9484768516239 19391185482951434 6388189821 113924671586954 825463212588 59248492558559 75977217881276 7226397465377 3417588567838 37169839264398184 282665833 931341927948 555627456748972 4257944222253368 38417183937398 261436183521189 34425359835 277857948715158 527532329 5224329711 23347833251 71119583345428463 36454129439732526 6795691745938518 99651823824318 591993169862 69161267614558 67519263382644 11624945458 638162961741 45413211597 695572931952 1654784686 34437759163434582 3335493696 7525546685853 276863373298 8267912298 343352523 6337416352358453 7659486225842 941348936598 134338188847492 119711827 74272928571333 7682991329848127 637912374389611 2178512388476 72315289672338 81277279997993923 967757279 41521947873 9695532752 88142662542137323 3962912471781913 932597495 6179569293395 524411698 2474298176 192967881 56344987141595111 41986718939431313 2576655175381387 872958149 761335983811 512556344969537 48725127574711 7198459857721 335643681668 1529432583585389 939536717213 42117435362897299 3389913261 1416199683653869 78878371115684192 236833526 39581862759 5579784177878973 3277737856232 97277456321427 231394376115581 8971265637399643 543142683285 74117439729624 3543288868856242 68283446648743 76441152534552361 8543816224799 14573314124961554 6494148143632844 7656568666 292331186 56129557816813 939728181951 77856147627677317 6164665759841 5586921252542 2298782955889324 2799381333579661 13891955962884 922387444825522 52471382219 27637681834484 47182113916 3512379383168736 16619691235288 9775147723613456 6959954655 55695635612577 21519391965 3357586911419 73288276517677286 33641668428 4246693769 429858111351781 96173396588 8983315835 3961237958942183 785773661926 322585749845 829425543678911 86218364158515 3771625738394565 6413251357 954139997144 1212718581875 133232166 353772863293518 13927949668966 326523766423 2895688348886 9393179251342 9769299853595 73744772796818823 369753728264 986944939852199 126142383 83515179626 791337185255 3124645916945 482597838548537 1563664814 546556544 3844235755 536842481 7176354735712 7277358436 6766388225773715 99179553341536868 555894137472436 78138273946996 95841234975 7264124411 8751631222144476 347678729984 36446218493591 3557754427786 349891931212768 758297579622529 5963329515152779 5845732318892 4723732467 77139656186792136 148821753 882252132 918518653 284228484648 58856189278224 15772194984818 45787578584768749 743713621867 94225469655 83387432229286 435613611 14318563453721 93146528393 7327383416627 8327437465632 8778841944723285 538951573 223163883256529 783944562814 92185936246978 845132568 322418157 14518278366 5842454799 939393657154 3713837764845 6795551229512499 8416782774272139 6523723262877 173416583667859 859538144877 91588182534726247 18323478922 42316373822595 7317574393297 14258432823 944677868911 5975534722 869417969916 738915375 39358856914162 515941541462 46838882757 49129285289 6188344352784 959629931448619 76681951452966593 812366868 2736185215582 826316429313 471612786235239 8647218736267 7292651642849858 275773984878 646322795661616 779883153 5711448277 6411851698317492 5778851567814 1452719346792977 8613767362934 221752237 948863514644387 8242813572454 9346243143697 1996344819 325976494655264 58865797487524 312364848797327 4484323467625494 24713427979969518 87272118747438977 14694435123718522 581332431858858 69561641756539255 418396552 84647812266928486 612139598 317588752322957 558161799519626 491833525 2448847276181372 16949822634146897 4127273669 196548762613771 13777988516 71977731846693816 2684351244 7865542957161818 725867331329 297533343448 55269788425518 417669889388161 939481155921571 447225951848 26597392514469689 5985155982672 776738386393 142152532797 552582639234718 6789219494742881 168545384344928 683851798 2585719769538545 6229256592628918 1989639529 1117343796756 18178547339786358 864464588723559 1824394756 18187396878 25661616638128 22553238182962 6298428252 8634198186 6568854124345 824594531597254 957375352 232283461963 26858486826 277248233791 749287172 454489973499 2947946196 28343771973943645 75167896698719 16927973553 1228732646 38541294831586981 8867797971 3468528127 767353689774541 9953295991571376 7948455232 291987496524 771359218 2127871181973 13715971453 87239123215566242 3263484675 133228434959 18746241557215 492938443466967 793734581795535 53859416898624 827429471824176 2111921492167 6762938464313 7528689838646124 7291417246635391 8169517251573 381975848831 35513428366 445656554311125 54741834347 9573775627946 926665958257 58115453644 91837297843248 892535629648 7289288847665 251521999213236 41827211369413 7884667122 54935223593 541123152163666 528637979267446 1853632913995 951473287 8374593397 2336669932 6359531738 9899669126249784 34933426884785 977935966456869 62292216239531 884518937151539 46762361567514463 5755153333 254257584243 63411381824189324 94548277394 3939679971987 68121445424137252 435196632945 81955135152318747 717646349977134 6551371225 32489721994 25922179621716229 1619978829273 7914436349144 3399115676 33237633486 9287264913742 155339781 84416484948 6497378712391197 55699671217 6331486982 2958846179 22125754224689 631176648416246 6729841522632835 319132624 61253952477355366 239557739384 75351235143856536 2518739854856 26832583626 324845984214 3133954874 6592976271915288 15467967175 635518662769655 93593283155728 5679518161 4999747667883342 7289294981348571 14886921846886715 32463878764827 82874341682 78452951962141431 16331136811 2329412263 466354821 67632199797398 522381833748 615594887295758 848381368548 596396632 433773778679667 58477128473487 5529718341 497835837328482 14563739151454575 17174835233 4827374427975717 41343886178 62452639596 775259552189 766474179281413 951167992986 68368364638177173 95914599228 9282963415486 2343634666179624 41975831387388726 1915629858697 195229426 15948449349 1754917786498 33819488761769629 37377191638 63372225919 3959115313687 746361816 85873275616694595 61397128158714 1441923425 78998585981 1592987644954 842438954766 696834827 73155249266453 89386778579843361 2125143279686183 882487782361558 233628928583 941524755383348 39425838822793 649315923 647576693217298 1512977457519133 975164998291655 748852578364 69216556572 4329537854836739 277857181 37125323963 75492872698 21749315337 5594238272 85941511528 2968465968 44897453883532 65598643714263 3572231522592932 122967881177942 1416577888323 715513282214 657454285 3793296769598 78881731416742658 4969454988452 451293838965 8317529754973 76289252598394 7936446142 5871715741719329 7285281968 235983411 5274659427 26494728274499 7364656327276 5331395481 39674583314 469211267799537 3626553736 8665125329725395 53436371463268816 27595627432686343 782264731999757 737981678477 9636982265 2743442577982 9636119883 22533884132389 6315663896 49389222974574 3232916186652 255653726837655 6229792362728465 34131647533723126 5755889911473 858935466 31521463284186 9688739483582516 46487838358878988 9718571934384287 954672948382342 9995698845626 951215817398495 4591156217185 7158546575 11732887535 98165974213 233241559499 4638862692284 588678525 847586476994535 65825263474564 65296491755847457 5488667736 881913272682463 2145451879 3922751963485 595963158282275 594674913195 4815321297 84419821198 9458339186499 38862535689 317276363747 146275829987397 4417474182112 541479667712 74537426195 6938112421758587 67423124129 357355473 135539847823 82468358394 47774986899 765977431662755 17673273635289625 9189556241922 394814471 2336463939916895 258647421899 852731313 943986926783242 37178596551233 76318129411656 77566472649887 2967183915 849998173575927 9514499876 4441463358 887741842 776643273171 4819144869 3568167524 623759764286947 4211666514 2161494571 61751319911841643 66835526493 83211669543693977 216276356558 25712325895148 5196722452739 5297323714147571 3939465871 5978558273 55889512435147355 294285572112397 79129195878 29143221457 997392185 731212978388 631265154692 95855698167 6398882261988 437865237858 5934319224156 42934238276411 2649274147927678 966647364745 96737227544 3487584549 29354997997761 94394779868 358984129433317 17389625169 198628678446988 16954287158319526 23285162692768574 578582336339 5539451557712992 4679551849294636 9745325297543944 9587445195 35391936227 9112189794 8217582127817 13264587594 5961842467474296 47958899962719166 999865121659622 424522365599 6168749142 22257845999148585 312877554 21241218532 8368412127338 61215325526 9827957822 5294375329861 1772422811 79994816156342 976969548194 88344142312422 493334828734 5868812557443263 972862992421661 3467242336829757 874796995561 3828121687394867 4853149154911 2311898922 53451387874 23693555573 39858317628512 3418529969 275459773 37386717715297 47722968499425 65266697891447 67333985863557 18756955665969 71229576944837 719833341898 5869773248233 371736367421 12697757767 2232168747781967 75162195249 118646826 3786955372637 4915694395422332 67619931382 3259855425384 922358434869964 5444121762938 47874491445 615983763912855 42124375711654748 668648138312 1511997795 77738285537746 129423726672 7565449914 53452428644 1214442115696929 271211786542598 75783857759218 971667491439569 24821748994 11853113777362576 2214514982779 63361792733211 88124593698 435727445 65119173696794273 2383524925315 7513947792811 3741588911 546186879626 6358645445965195 95977162262591739 67442458125678 54148817147 329437284956 158216591456189 3247755655687 54444191378599463 137969329645 76688797668564625 453836714722324 4358592649 738234866122532 1755536379118139 89539189583357 621843789564 62977376527497 3173711184656744 88372354718 3282533489342 61878849371383 45259575929857 1642455457 64952494353624131 26999413976 72877652944289418 943399257 576374621894116 67656895468 3622419519948697 977582981311939 547981947747 518373136158895 3778467179 484282465776899 822433522764318 21218116712473 31838764272144834 8899713397 32677971944 214451372 78235171274259322 6164245946187249 934273697375387 755972112 7534412251768 1451372927231974 359117245425991 91238612459838 2191649291587 436937613192915 87777883514476 445172453 66558667328 8488594545 8657994924 732312487251 97164555826732 6273239327 84173179336196 8219365224922947 25214624556 7821624615729 8816235963833 81657544433142 88186431423 48187651597 266774657974272 14251927222 9988986881 171274595379 38689334365419 5634216351 33356181124745 55512188734854512 3431871571334 39925585385511156 692798157214 674284962598 61411721574671 1238328161 85661647367829918 14525928567974 2652688717385884 3896767882 85236778816 9742755858412 689426181155 99938566713889 9857359392373547 8263636838925 25227397179872972 99764954451 89918159742 81836528387942 464281566338 691829251268344 1451512492 57916973925637979 25595837979379995 813699494 917277978899746 973682414 84678882131 19286926867 8776739761 85395593673 83137754216 1918715297 975596498564527 45238268744496 842562867 219824953395 5973524763189117 1323857431793 3614132224776 7348128923966 5366539636972 6817962493863 7779222114982454 568816377946 8574437673822 14141511523453614 72627422176536428 6366335627445 3241575469 143995935 8686322439122 4317534253532 4912629499 4568177687265 9631667361777 23644621957494656 924489517476 51357193983169 19318728635 76987966744954785 51717936538178 372334394716758 5996625982 194424587 942871594493782 457575989 855285958 8887598234213378 6525837345363549 75195439564 9717824816531 411684396613544 94767565861777519 173444953541 54251562653558961 25663488659 35966993581 19858987919495 2822793131 18741651836 41324725356416998 4874314834 988688731825348 341713522156 13323671356639 68735713581666 9446655849259788 785467344368439 5638635999785253 99473598339635 18384936143 6367115235 623281247 17474742511695422 369841246 6173272345887 18829336996 129893266 47163943432594231 188154992126 47694839299 872884332246186 421387869 8826961263 684739198 737978996999138 215549835381948 739675238982 182139384873658 66262542158 29643827173374 8984174689513 116651312433822 451924753688 4697556362295 41475924281 567166184 1366867722926 6734122298 41261413253 88932883916137 61349941884436436 45163695161 6824161236823 296484637 99886323867858349 7557555881751 11439744913979 9628111867569 54424117173838 5644891228719292 12548111836645 1776854138 86482333677 749226669 4614817453256 714113678 757813818922243 4911743559766983 88358186579242485 45253723877 344742962 16484936693113592 552336688346 56443787128844 414449866791 333441738339171 727996835867 48263944197155374 599723172674 8486984297 1281529527951841 67578659845299 16356931536 58652487852378259 69677939656 138212265 242964262232227 747658111 628389776 922327794739 121655381921 465933112 13568277938521193 28782371675626 865679249 439168887379531 79286641868154 963276249 963726344718 547488235641 65372934554 529185584835794 927336648 534991537859 44867583222957891 81446495974753 459385825268565 178992724 88146742415957 721556744 8356767871322 175646831285495 1657752723 913642972 2331973747121791 29283877931 5495352998 34252498653 4786214712441716 452571175811 853757241869255 47923378925148 48421652855214 32464952746475 529562987 247229223 379276174458 367868174483 4736919834 823413854 29287415893 32259845221282774 943214441633 12174561997 142618872162657 29228855881423 97828447417 7615199282599 5642977679544 32857416467 42564657899412949 8165789126112 178227771272 8663755923848576 8978179574236 577479577969969 791745448511375 592174818 257335146145 6365133273378512 444858413366 5968469711885 8442854655311194 6135148699 88165973781878 6691791245 5273387888 763725311 626736866 2259273469 28377875827338419 63797744232474 8523137727829215 8566223354881122 529683328 1536812645618 157668666851 222661633749434 3131813439474671 46991799429844 71516487996469 599932178532 41757478564 887595255737765 28258247629812399 29541875379362 183976738281 683971627 85816782234 574956611462 991662792 393229553353 15661369765 7811795748893 31584857154187 8935723535918425 89324565498946 57235675744928134 4426724517168 218672586 89284983823565 37543727169 3398181678 56398981875 6431164332886429 86384458232258 37519675265 72268449438412685 631849835 85971763267216 5287792153179551 62395312535 123297845568 791932883 176748897 524156386 696783187176628 9259519991353481 4335787348247437 813699716177 28873438911543211 7427724222 9296367469647 443645516245493 4529372217 58745645189952696 7124322577746183 428774374137 7896265253 164388611 39744166921 946718485689247 86463559216 843447816 4721362131216 346296645 5694769466653716 237895738473671 838225482244325 588658359912 511786158 6759577875217 156786199152 3853934986418 3454255943 9472927715 846563793 6681885726394887 1375433128734153 47642693483986 951392591 6221983641953775 8869595644328 76531382171698 471758544636673 483528587 56618377562377 64775719364739834 92173874673 11497139888 13827779445 66249311643 355731269956 25626822716 1929481454346443 643622228227212 2788342798 7868147691 1483123773 347445366513435 8579122754 8554234742627 28418631391313517 452473271 35285437843763 818841958 2523515669759 67798316137814 5427688944413233 6489795757639956 399225574615 6723751343 7447782738 3169668815692 112115814575622 32166873267 446924458319 156348748126454 6518273891 3318291343166482 353831691 9912457259474 86698296765 42438797198466963 29717713666528731 736392664 44692926642721 569272817488842 87196276882776 41177161486 2331871863969334 3548795757 451924794 24397663129839 75631851352 76472152975814271 68419868129135 181987417564934 971663984 32735636197752 9759459983511924 724356445 63765733142942 555834336582 121432386 457759837827966 5772365243326814 9986125483364952 64485881848338519 898778745189 931273568661568 365993493 55352125919 12855294422 93845989571828 9532553699 63777439527838631 7944578984226 878842636 11593685769 5357256345398 552682498 881875593 762283563587478 26736639266115595 7647984144866 2493298359833577 8611331883642851 31521161577881653 9222246448643362 572344824288444 158925772234559 293859255 79519185469793 2248211375 64437685189717 742822344624 38445284371 565241314418 9868772334749112 6226399455142466 12157562827397543 7189626794317979 2126829869987149 4752669241 474842658169 58988719873 7121296758475979 32622381477737929 4342588239528 6654319517942 94891729551933137 6425828514616 5354111827597534 716395629735 3941692134841356 93818877257 73131577313 325431862992999 7893425648 23481119884171 7662335521594 24844621481 5352197979 3262158758 36337185644 5416633123421 6992556225194629 41157692346 6618716162 42844125686 555127716 1344734168 386847412542372 4249341286778591 1185442941553636 563774718936595 9764147165 32519597852435 298532284492 361946126581495 7213956151863 4172541268959321 51177869921822246 997216764 1214479254146 7396949545243 49533394834 7262965647 24776254537 5359623465953494 4813681348242727 73792218566 81645512181241 813675675 872733473 43166246337154981 6899839797271396 589533895698 75353297141 64358152594725218 6322372986273 3122269731557 45491498117262183 2381685539751 31372846431 32249988594167 8646548798 2885355818645 8248263979 765778283 65817944418 9595193579125119 6891654581666888 795245687183842 692768627 38896731173 72532329247 251167918 946495669888321 71823694697883285 871616559486 2419253936521 448445672216 5313699453146 66899831366121131 1981291151715 75416222897 181688381341647 5215186442 22284438577337937 7724856342 18834878526 82523166892976871 93146839562451826 81397942637 55753868791418223 65572213262 3726532865185577 722568887431326 516853641667987 6259935846715 782121466328 656472856 67995365393786886 92181256758 378266188879 6219832896576 1459224854227776 33145463427276 17232496338427121 14153867939396615 65439899594385 24737873411 77643664492 478836275176688 3995997769887363 9793861892 22589467444998272 916748852 419123284361 669149138186176 9232399368663164 59952282941544574 756775828571158 679423262537 1259752365 9412624759645726 891944552946 3842592381731376 11532341917194 9914428226647667 432196817538173 33218473354133622 9697139917 6296152394214 26326461452 9882142242996877 7177986497113348 922718514 45591953117535 81588981547 52291922839 45165717713247 19958939632 682275455296 74999644797531 62295361546737 19262255568155 48441876478 8875798645736833 9119356281872 74221515213583 487612439722 813886291934953 338754565824683 357611222138399 5689828453574782 89978862136 69599278466 69858929924343826 457325973944 615349477 286936363 8331693612829 82245663587 32929568417536 3799473393 4347176912 493862563279754 946321824659 7468147229247518 1235652178743656 8965433713 16554595892798 351476616623 8514735134464926 1295383911 9864679728 7894599664996846 129135794 1833615488369 126357347637 336873518863271 6496129491131 569225117 944886851343964 7233565791914212 2798731413 8934695936649131 8478834476 116467857744784 577621687476 135389124643297 318735566137 9735699864314313 4897245782 81949264694556323 757492553437847 588269429539642 5478815164578874 149439526777963 1864981296687 1221468849657318 916866332472 84153877163456 6336963964615124 614972772873 736192355 22786645151 9186211471945797 899493646 59817214151763 484751218768914 156932688 88926898796796847 614221855932 6719479135178479 91623129899397 344271916467269 943747915219968 5121375351433135 115633666 7621421544223 82176967143374 9154632113424 72855628177 173514792 2838374921559 4481767174 5166394374747236 59837764363239884 6266712124876 65831849215538 87553786637299254 96435823143324 165675323671 63733743589 4643399511856566 529628866 219475753597345 83197758557845486 1687827792469648 3716162953515 5675251582 86192136881118 6669516263 446168189582 82269493946975579 93153896268 21643272621247595 61468728874218 1839284865 22153142493879958 5825493389626 9837179824789696 975182642 427334538 8395942173 952358255 2844782851671 429552566 8965184745 894632611536 897782785 98419789294696 92467625137 269813565222266 72573766884 8134194271583827 2881124683 93152844274573 8827288289736 2332387942835 58247313987 576887241919838 2829524747678394 86552373219688 64546235888486238 547219964312 727759263248591 1477246246 32987899876171 696945889 996916876445929 827918387336 393289792 11884245897521 28282521725771 26694263399672317 8757584514671595 1715171198992367 637854133833386 8981732898 119755961753 495265752 11197513559861 45541719779312669 359577964345316 8288319225659895 356638482 52228135996777 6233436547932891 4468421612214389 315212547551477 2389587141584 4463585886247 197455785 44842338775461 434279785766298 97164678578459274 746317716 784234849 11667752698237 36339489246212 337297653279 163748194 88699821243791 54552747424662394 3914779936384 744111983363 684247272883475 95862125532 1429821311545726 1769738524749428 681911647182 24373939813 45284748844759 2335449452838743 18965159993149 729748877 5684557839157252 33599365774 259188876145887 551835129198263 298848227936561 477366429 7965647629982423 85164129683679392 179553724 944859144183 772531287 925427982584 1829473872989774 83662589679 6622771568 3139639156 53927131564 85286613767 53468285438592 48933783715256 85455666625135 32774537389 61425345731559 15186614886243 1299617374197712 4217653999279 681216214 7614963176423396 19451121729473572 35419661676198 168388816587 4248183381632525 635272297 599556457536 93974829668 8426745717 15122329346727789 6719649293299587 87426985465276348 858627441645 973551583 23768435835196 44365578849 63225953934 5741455863 788367897786579 725412141 85797268275727 271948188 6553532466599746 92961177669 1788177599788932 19249289313192273 6446178738 389676968 648873118 63481882514365 4262986273 2962318585 132386858983134 42663629468218172 8836933587677 187355265522517 41758471744 6321914726759361 948588919155184 889746856241468 91988267316 13542887537665877 9121314753 54154965825531653 9918981315114 1113493886865464 65384542356 6545563392 931449466647 7815429851 94512953218 9286323413336 445946191631 175112493812 97997425586315 892666772 674618347473783 886288383229 2158765386418 2672184742877 5751555335822179 4734489568 15531642661253361 52614221268245 66642761311494 95985641333 5469895347 123832924 1784934252643369 6257885161477 23823865365723945 6233154149512722 756131454481273 2784171249524 315632248474 996942315524376 6519414727871 858348165158912 777323659639554 175113725711577 9657479756837271 897999177277 171597682 26573653286926 423136679 62676197446285 79637384187711645 16429211866 41758883166493 2598262296 13957412752 732511239738678 9875427333784878 983376959 917762847938 31845423778 1371426794726 68749653593 732682514 2452383988 27771447875229 99229817464 42926512342925719 388327551983297 765782953 795413115372487 7941781753373 3458774214436 36361341865 713663972823 98864254882282 83846385531 3615768364332 88428395112 61469356311719788 8542853885643696 88325438152883 135594461882176 738798644778 6353716217995 888196722 1574525772 9887461217643 471992493 9647961342876 98298673723 726118781622 883493973338717 1286636643 9686876456464 723444453964 941111155978 764434168 353543669624811 566553262 6626331667417 6965964174 15944875873325 441878814757 2249483488615 26392317476 15214954749134 637483996 731683727458632 8565321851 226585683442 8196454533439633 623899699 67533421934244142 1419262971454988 7596951573 777297539574 2713611581129 68693111216385 63132513967 8913665856 13355228111365951 46934142456339 958228185319 45713489388861285 655335446 1773231623 27889987493929 3942843449 48956245543232 9162494293142894 336464778531 657881269 35881685825651353 178147277494 324869419 2335637884 51479763524452495 1774842482219171 287262578797851 85317495298921 41326745354883646 5166496818 33243668658 76973426897 792461243 5785668757 881979284192432 496136249841623 937732825 654662323891944 75917357798 965797425324 46394769871381757 9642961421 91869477366516672 89453944153 7676659255 34113755941 1737196482723625 6318771394559828 675186328 38788117773897 556241776323419 47419667791169624 3167871489493 5846744571 65916786577 3598492263921 2458195777564515 4949614925656468 7996466284 8615986819969 59383269234194533 1382926487 35254378246 4491322983167293 67914212882 527558846 437614992 124594461 98125911986 3458885823528 745159555765 263223354 674246269917616 296946935321149 44872945984 744431537786 756987122262 9681292691563635 82499496516 211292939425966 6755721387 36366669997721657 97499697946234674 429185759852853 4182492229 7118263426 284978241311657 28598921947483 61933922168673 932973927238 9288164768 2275715574542 234495828197 9734339395277359 915194326 44472536227 949424672 49326442728 38685621849 91496219171553 4485575967228 48526799953 865924377 36316777521 856995641738854 757615914281 959654626 36931388194359287 83879924542593849 547128251 469134294918142 4525951289893173 177891422 4424461578223128 44453182474855371 831151565876 867898532181 3481985333658 173938161 6235718295 851994752266 5773694471 28383768475 542384333815999 866878213845336 7589195312582992 1863357468 727718628712 277436235 645481127993932 161581158763 96697386247981 34515962451241271 699772553 3989343827693934 7934348552698463 682983598435 435978632 3827473828925638 376352451412 29214736441484789 2468229439639972 44855622752 34875359582244489 4941782266372 991591792592 3411523296 459155578 11728788237557 71127219156892 51971475564331 72473757298427 9451458514 98293549128228483 74736191418892 3539569486768371 976889593285616 1896839245718953 15184993391519146 13956277523924 1975155796791691 3731292591 31999865598 7226867228985977 5688788977 49541381258 6659593319322 9782638647485 164558636189 72423658228573337 9412271291892 165974559927379 174798867 933767359994 51538949994397 6596152757984 52354713324428 9536638547299 58349375587634 671967774974 775364454187276 19357193286812 67694776173598325 921469668 415125431 9694936227615 2185354576935319 2676185116621 287677389 9734953983447 2992948153431337 32148248688 77617371162 3253225845 24675447755364 65829662981964936 65281944942 198813561641 6289558579 42391257716 6256639629569 1215913392461173 4861236422716 19931129718 9888153795353436 76868974329639771 52491151518286 36464469819422127 4614574777382326 8997431186146 42845971954 943767287 752121352687 4527298964953853 798827929226 3735925494919659 4961991262861 8465457298662846 3941342855512152 198298427 474235476345837 2151586867965 4656686996348263 31231714729511174 74687651874374 83525644847923567 661582478425 5783339464 72635227627427 339547985857 1953269435 879679495945586 5811633738156585 52774938216 96559966754446733 715419343192 8475526417931631 69489197913327 973654572762878 4248143393875 941561682419334 7648737379 26783532529657299 3312752289 1954692814 434114525422916 9729874981 545334829593 2993311761 453898745821521 98531836687998936 17643415116433 959869246424638 9738764451381 24741442479256359 47648136781775868 61732513668596582 919891266 474288118476758 976824182 54499424765573 8767497247886333 88326855163395 22857519937899 61135159998 39349684632462466 313292878628467 76116983677159542 196883685316 8719137928131363 2512513594361 4457266664516175 832624396488 175545194 216811328251941 51733315951323847 91284788281144 66551129873414 24666142676 1491452712944688 96968824458741 617375795 4638349697 95795152994 6663974712543 27337761496 6653322384 112748686568 6498249524914111 167271171813431 5761722729563 2137519178647 1483969449186 962599899 92165861486457 55198728167895315 6723854617 7477551767659 7728729757686 71292225928325772 2971121875 224837352664423 64798716898816 91462512393184174 32736365459 6133173223387691 4476526246576184 34223933129 91244271317397 713496661617581 64677221615734227 74152255586996731 65823311975573682 2332797296127737 733253617461 9327919155178 8679614142 9342437877561174 558369874931439 6436377259787382 615863349399 33373348311753 787629355 861836666 263255774295 17127594927622 88848963557 336785483216657 723681636 945824743786891 814968786959218 64646584877139 37657453933462 57615442351438 458692486 96775716947337191 74924685938149637 31343179552 574693273251 2133272338942855 137472351164 141432883995132 11125696878677745 493773952351 388167712762744 232456575 59527587226 2384873696871385 92844737992326 78521939791383 657981161 28842795336 12344445292362 363285325 94245565631991 7118417449891 384452897669444 44754328968191 47283556184 6423895426885694 553898573987 967537765 273797893365 13271361724246772 829777176 4912656345556539 496337256969 544385691868 532441836873 32461611981 8772144854158 9138152768155741 321227339219448 253916234 12935911426 791349831145612 5283669846813 3381518959291 42782334997552214 65836736437774 86615383744 978684612582282 55353221995639867 18623429889979 7656625278 9617166667439 482786387916 5168741456 321823257767463 54116487499841717 6355976372454968 686143333 213899619 46649584373272 975554898199 416513398498 28249253448863354 3576315578124872 87834328398635 994481818 869671655 8268512231 84646332256149464 9291616654489825 7642125572838 517173412 39668311662778 916215241 568963275918 1227171349527 398347678797754 8963436612759815 1845348893 378185355 253797673 8271467341984 8812878822 933991148683324 414444952879367 414783865 62845996914413 1285348292975177 6946965363 53285664373 2799398826461227 48215337757247948 9761525659111 4519652692324 591426514437 5658585537327952 385928155274322 12152322859579212 4648363274499 5563541298 292759454576437 272333446924555 58124441555754 843598584365 19235286932942 52522192457275 47396578656999832 74582644996941813 464417854961 5757723843 4352393263 6967285798847 77658146133972387 6419274758227 87882658313492 146831187 878298213463 72867631743997142 84862463324397 2167728416471661 8819182658 159664391 6894395595326528 3433446281 737447895533845 929758332418 77472521671473 8438645427774 784716382422646 41768686237785 53785974889212 65515318727443234 9423738832656 51418753284 27937944558 39544418825694 64375124844161886 8291627654373455 4288283439897296 12574699614689954 88497735567 8417175254392 2545974974768526 954911561168319 95427688789447151 238117888317895 67366462765421264 4434454545 6899686455527 486136758191378 971267344 162824241279929 857526298962 976638923 9641478896 827184266394149 83131111672674 127925573 9111929478 17118727121617757 877145471739295 8394599642673 77691339468884759 7768253698394 6272136987673453 7769459685389335 5847921418429815 4464617377 25566793924342886 4856244574466 756135156733131 7741741613545 6647573895716855 3366662462 639743619 945169255 938314894552 71633394327 8172943958839 6118718194721694 979839229534334 1945669327773346 3728354563285515 43293154332917212 67125866454861231 257755797985 783224979631 87811163536981525 82423553234635 2522845548974 41839317627997581 34963948545859439 2851826247 911148785888 57224647871495213 15495191742698 723765218755 2113347628 2745391811331 14557534696683771 652285592 65721899691263533 8893541453911112 6739175529 83217866719 616281924 56267814854886 937998742328 6964158316538 34873395643192872 767937442 4915625639484 3815144644 774546936776 17894999375755 3378993173 74426977921591 68476555695997525 5727133785128457 349271594137 2872526961252 631713696 795735691529 547719724 48946786636231611 575825128153938 71359341979 4653739526 652349638352996 896112836 9995526476 56829289882 41182463224238 7999217454517 26837817419252239 563577256835819 59451643517838982 575984934512 87853683153329424 79343142134765 5652737246576 227178793323 1426583317 68473383942524476 69495674793172727 54499143393359 441533392428 4483549389 718232853217 48869174849213 837982395343 81948927824 912477496433 69964736167873773 78499179967547647 92895231343424 42385141743222 2297367412993951 4363169356837824 71596489572 5198898136613455 6158499948455 5324381444575 9862939773 4683732364839299 76454941983852 529144558627 83791511195119 81848827918599 6386658839889662 9947876322 551922931 644976597631 93475817568338 28915736576676556 36817918891398496 93214649671 962619266 5961382318 12538521138557 925261916996 82582143319792337 991515439395693 211154225599 15644648262972 95452934317974 5813681254 29449987324 92871267737589 5633138582184 616657133454617 3488328722136944 894997534128 162413618994 4361823282222 666818955 571852683948759 239718123171 927911312564558 65988345316171546 484324626231651 4753974268359659 73519489912295826 89246273397228 5178333712 9226645398 91978584625 564696537246 368493959 325885518952 739164696638 877388141 8267245475851365 989195257 2472919671954349 638638149 6859745426884 4472664326548864 61911227115537757 671911828535265 5912666977449 2942327389997185 2759184655568585 5543535877243198 24328553841 1378673889446494 2219775167 413511416 64828928684 735857593 5483977834651 8229565596 677675427164779 8517784448272226 45584425676589 2423362972774 1721536784431 415585258638294 49559294671116 983567445731391 29418541735825679 1125669925 1189319171 923678678352 8327229344489 2487817367188 838265173 4114933247118285 939349953 11574756236 35497981615 48526655162652 572144182598 485313384 599625923591943 342366336687 4564388545588695 512632746935 231775875539985 6259634618758 5525458858391 715217145 675596896174 138899616627 41986565144811 872877285526568 675449462799 84926425358937353 1269775189884 1789436552 9371364915 351843239 8283145842 35651827989 645459262631 74888685857 897435788855 9231974637733892 9417661623854 3726588856 853373126326 13798668149 61486719787 2614697839895 85443779591934 347497732173662 5185168863115687 17665872311723 829232837725127 42352632627496332 51793348546815 481113753318 4986398224 9321613638 4389745383 99715627866 4516327677 457566298115 327349545354844 86192816628328739 3123853361756 126493845479815 8274752968661 879232737 135181868 81346213758664 6284735795419 57946975342579285 36581194971 1349961533317885 341654848666593 8519554157 5482573217 59425136781 56563323644225317 2141496489 16914332857 1637566945253588 612694794523481 27369625812985 7874779744 7993462751115 653365955924 911315612772265 1958697788 5826882962662 5942388242 484289487268766 256237413 75451343826457 47126837495866639 96845968744713851 38616267247 853212233 5866735645525 477571974551226 6832942661116 1783868682 11529197545566 599818479353235 992458632931519 9112333897598379 26267116657 1327388932352956 72286896426938 2263714597 28139658173749258 75898738446 7737223893119 764869985834 8472717381 915249373727 425264539888855 261656771178 381623753122372 181798876 2814417555296234 8511742554559 34567697477 59322393628249 5484941358599 588953589746139 62698129432 18791766689566148 3514173886 825126749412453 14196754982663773 43764771686882977 85491634248688 6733188936 5359153221637 56588156665773569 149417925976 29161656249 191394665 957944347955 948976173 67284133428317863 341754341 2747442627724349 779385885 83269681326225971 8543125339 6191495475128 797981954352 65321651419593978 86346715544397 22321119666561 221345731121529 28327774277774 335485771 397167577 782681477956 9864835199427868 78495599477 3622922773957 9317918815312355 22864195155412139 175299125235666 135762454191169 4687764731 767958276 581821713948262 4998596164 2657445487659231 581959653 4388532191137147 9459142565 734418929775 47933587629898747 4646611858698 117244526872 3263622722446734 9288964912 7521412576219724 58323378237418 148463269495 724899819779824 5158925228621227 282386899 94189747214928 33273944289774593 4217715316869541 264338366581977 39197168692473 776857763 5864178758 4312165192627325 48685134881 6467848151 8154427793 1996641952669793 84454215584 648198536186972 54329136611 6285178817366 969869671194 2824354443 364719111332575 754944691 61524129139353282 98396492711758 12599798734279 4589388366159244 921597654314186 112777824 51224952381 7162127881846 26336147276554 954962857369 951185312533269 3971495568397 8934693378597 6792226154741 117191745991 84268692252487581 439217647226871 472316496 717746144 473324669 3632297445231713 9863667843662312 4554118186168 7379752383242 798425248994 81924988111 2243436373983372 162751827 24291698387 5927136674863929 74718718696 114351233645188 83733531696935 26612375911 92653611912246398 914888787 5185147814 56274695261885129 142477817 395619786 6788216943 75217545353959 86349857293694 317743692 57639242474643949 53763266446933273 88611183235266 95176384183266 45856539427565 597983878532 789177723744 98383232815232833 75613245596661 8489928943115992 73482492354 162175457656544 93238537762 25281455927623632 315848189 311731988575771 628494449484739 4211364737968766 625241577191 9984451519 8655132633 994189367334864 482881295543 79549382225991754 53933942392569681 235639912553 73136165918645 2769693214457934 22155451833287 364457838 3292488735 3668411946638 9392148799858351 82348887325815147 821829174658 167948222596833 899124477711959 3616185562454 79694834893841 23864489939284 51471525113553 85251835244179 778317734 6716615373313 432184395255 64859999268 346389355965632 779511442262 559394188 34519285664936246 94466855787475338 64275681442174212 92645288745 42376288124198 84524794336938 93153492977829 797971329367 973797712 3282519179821467 23115499744282712 3413624946 22526732971983349 2648615473942 874795177 5541439488529 8586664835917 2543349575324191 13842192826 25457611576529 47827584222 51415648383482 682669121658913 275527382899942 41579666294397 37371773248161 66776328662411716 1588333157 81682234752436 39468395362432226 684943434673 8245945562 129542964145 67532847279391 12561989388 58145762267148758 35696185418686 97733545672864 473269189327558 5658572313938862 29913388168 852466644414 74674962515118722 22684144565494265 59282238288 597245963 911113611682419 62839543118467 5126977567317219 943463764796 1518922698835332 2618462654153 12347625858158157 87361895142426242 37773872118818 6956992966522332 335561646662 8697934917 945561564978 347413264 862131752314214 38912422659467 713964691199832 2434581263647582 28635954493262 19697669988 46312516617993 89636218571 637419817188173 431759867318947 78922655535 651673327976393 9224981452958 435242686535 4425317427 4516623844946747 27483592942161886 59649749748 73499916214448 43359488137 8924947597921817 9854856336 459131913 2852184454945486 293974551196122 6294181198595245 542659149848636 79775363373256 11879168734 23485141876588 18286477747464 8273844437 885461583453 7642227765 8255936117889 9148173259 2188379239593 997429792581982 67243278149 94993434959 473763921693 827465746 29892383927222 185129969 1571712867 6817164255 137462373 93331327978678556 632218848721912 883851533631167 911354232 11771563356 6829167162 7549874752 644161323619 4818553347621 547658568797 727672865733 964932585419822 612523159893478 447342913846 4785995276 5935834642 942872879799826 1964422577 8198275422 34923747551947861 329118682438298 447516447724187 64445368795373 2726277774817516 51134391276728897 157317828 7635618656233 2757387771257 614469875 295427736766 92642591427654523 18432136431654194 1955564895 7138824898941266 2783967158 198513919 26125948228 797953554 459988818 471997968 655332679 74136818589737474 2419556516443553 3243241812 9337461999924934 921353994449 673753665824 6775298773 13855692654777118 66961844787 34712433624794477 186686558192 1187593989 917581319 347926871898264 877557379896843 13175928432692 36659811754149 8899927564 456994111 77633998331324 3138344748676 4468921487 35823953384489 67262924257 9149144112758 39244912899162 1327885389583632 1194647348154659 19619293952234322 2418439415351 66477162118 695477585 625317937552976 43825878959655 658973789474288 8518258669 666443932 4213116895262744 7882746575799363 19741969852355 49761776127665745 216165774312 183567477779198 7662518449 497229531677449 791791186 92339372941295 97889137751673 763856749148 4572797393 7132346221234 8877593153353234 84997274261353841 72265496394313 88462426936 9873471291742621 122155528845295 191474345 276599661322448 4838446597832 72574165928845 3684148926371237 2314363461 943511471423887 91898769916 9693989514281 7324733894189616 32565874732 669696458291183 1718283288 23462443517 583896725897373 98532294859263273 84476595148 256625488672 739752414 452664378746371 5756283344543476 82246623586176 9868746771 1138642858133 645419934388 51722213642655313 624558775736 488379992284 645412334 8114428732454898 99122374237914 95134684756 4857289995871413 19193183935734635 999726193934388 55497768689342419 8988252437 884826547579 72254946879614 9721795495 8124843799 2436141321 122324439281 8441583385163696 94889963898 17125411314 1713859284722684 2297771393978593 476494326 54558429553631 2663553218 4623248313 1371739855 6611447851731562 3117828613485668 829627588 752435887 728819327289 561674989 3621568256 6329838656556 837569767375 7865373181441659 46546154338216 66114837984 73679727861659769 61646511991845 854549311125 98211169168897382 48533132678872155 88445883586811 89712527126216354 262912155282674 48534177359714 95213817735456 467849884 486295768328 765153323111225 63647567145625545 9472592511 6818238627259 252826553 93747548246362739 43711439855495 96138246185387236 47792237527745 84636326821738642 17534342991189 41436966849453745 22692241432 95728967375 9372367632359 27351581573197351 289584998 445874812 3267353564 7334265573656524 4171922489947968 77163721711784 62697283778 49623526862337 8644613438535 35575841589 3786115482359 56523826412642946 343693897699269 516661421 424889689749 9266154195973 751111175445 594832977781 8676571687 76827459145 65223914489827 94374969687613 6113994737959 7426517929 84762363138799 4813151573 2884443476217854 1846513762 462447684699986 956962613354377 6314872786 542582614568637 8558577519 54754656877148 19298422926241969 997742526562 9149252529 2155692145683771 39475433527873 98585951562854291 568434492 6831551142 7452277854858335 261335488117 828185628526 97484592636166 7997566987 1551545512 26676395931 967163217 34386339818463 22776882356415847 35587676729392179 7431672774295436 587273388 86315698197 3583779365837 89484357749 14856213867381989 63388223833567935 4272213157 62377857578496378 866587121 9513114833561 68729495148523 574828725121966 12481322282142259 723218876568795 83516199316 695554446821 82966646948228 576475278922494 24378939659657 45981421159129 835527838235176 28931691956 2994762454 3333527897649 847886138 824317129153434 217544698627 1614472622716861 23878253933357 43159719337281499 34442586264 6963745353 9766785975961 44867477697882 3145832363 58571215215612363 454468951 758954685 956431769882548 4598514377 58241626747 442682767638 52819192913269836 25593549754 73638692634778 14865874838562573 75155251514212 683882895 15664877533576 4967984941 1724534687 1242361377 6667811537659 6361551852 9363147539 655175276 2397492357631462 1728388887515679 72186319385899 831255915384 37394991517 73743875312 739184342856 7638952834 651168249581 352241539733326 71721399945882933 15334897627972 2782471161 88321713177 8683386373486462 423382461353548 4173297484324 198889881893824 6959153749649521 33617541479521 141536831514 9994945633 55855388439585 599369539853918 37793757948 4527376673 3583263913767 4256548858232611 867387962423825 8827888975186197 225912863 18344938814 44592313645221 9983913186453 9815854225648457 122255495699369 355688265166 261638493 4853365517466 97933454823567 727159298157 3436576977674 267441434 9934863664485523 1714923721571769 173581345555979 98225137588886 14264345957591 25358316819 1867581965432961 75263848557 661885584962 72647122346656956 636517696199852 726682784279815 142452615 8523684752811 17629116984 1161438864228718 577269587 18375778887521597 96878932372 893649188936756 474798382128474 165718435534857 92538357754997 58898837651 929966325849 9589169229114121 5858318131 615783425 16563475491 79642576687171336 82467351884955 92186588695389181 7693816517253647 15535681151 54661368914958 3919946229872163 89423629266596858 57435551733743779 85411151467 347323234 71166229924517 88729644884164 59384211474542685 569453298873221 547314588 283963144116737 441512738846315 9948534784 4818322937519 8984279161383 3775573636 2421193589 22534243126379146 172651748 53911348475 21459657563274413 6349648758619935 128923322835 44436376277 954269396916738 84572681548384517 4246931263 82792315661 16836387866335 38219355535127394 248181593 9842336692198 41391949257665 46343135742657 814817916943145 597384263 2639466656894523 7714671657748176 4357753821235436 328339366233814 8989522575165882 61618648276259735 46529599454 118484719648 292831792985962 9239783871694 731868888561985 9119542267 7494865645 881557497281 5853452457988 6778348621757685 288819687 2452751198134 93912261835228254 3542242663965 3859282421 999353377 5253617345621334 344558925395142 1745537252624154 1578235875639 364262316 3321538525282 77317121723571 7359195312248829 2421389559 6574788158163 386579882538426 245743285 335852842741933 8741554444246791 88142771737787161 889549271634 87664785158 929542734 692977388968 58993125999725 31854412892484835 693241893 68575533383517925 8666827748 788426654423 6114929221236189 8725919519241 97826765539423633 46721969186713624 2422692988417428 78382839831392961 53257959366618553 821916358 238159568442 215397967615391 4292828325 9552563668924761 6945457392759 79981755424 671264945 49161133225 88942546844 99915734619 775772458756 611399426974998 2399624172 963838424215 416173729179993 89999676914383 992799332147 7352966659464 21316184466264296 14219958122941 647781675 62635783464 99534629334857 4566473731 879321197895569 768363287995499 935553828 4633227187515 252739624556358 42683569236727 6482672314963761 637983947717644 76186778565582 7599893588172787 82949951351 53576284279 414462874931 993796469 326699199 8873729589 29631854231341783 1412232584771555 46127342591997 964581373 8176171744973464 977191686 8354192245 49469387823887 848244365543946 7678861878 95289368175684999 594894895164 539457783 354212828949 29528112271994382 1553256953546292 11424352539 752534865316445 528128848324 372384186734366 74124127331 5866154976589698 68211115825 589197415115187 3155945618 2686337747573 14629562119345 96376365142278 25748853747 8721399851857 6543788189433 838916287621 165266257552 12725583781847851 4625179676671967 93469838529447 6484123727 8365547623887 78551124219229815 891585654 827478925537 65452343184931 57147473468 631894698 374462995289 9438948919 66834962111 39839298336 41794728958591 6486417734867547 17458559526921 469399889294 5165411511761 424714117215 8847249925 93646434293723 2972283815137171 989284811897 775728318 52252181631718178 371197871517284 192192325634 8345494814952453 68432276327144 717793214795679 38911916327663381 35415738531891 66243639229127488 548426823562 7847793773554 99572375553 26325618213265996 27741211795464 2359522692 21697843275 28621367396 421985159764994 1464592766584357 991194423292 38727896198836196 17965815861284 932859843 149171735 776916854 91526428656461431 273929526 8318581127231819 68955877325529 21725635836823 9168815299399233 8395375782 91324174647692388 952619582583433 824718181 9146485355834 94231579376653655 65818487353384263 997742598753418 59553372316318759 67156767996549 496938253729 8584884261391979 739957827 933196996831 827848443 2385374387 112232969643525 29777754954 5747633524762 4531792479141 5448517262 38289738258793 8916496791886 9628866736 132415777785 6945273131 257228336772893 558581478714 18735938358713937 56397487911623787 7327959158392597 7889172132329 46228274482834 914275149396599 2943429783 77349663355 47291115813323 4458299629148 635498577317 469678692584 81428769176152229 185527719 354185936859296 4868642631 8912235592 7513846211262461 148866989571 45563962461689 25568432818783 282989692 956538765977257 7616932262 95838262987728 3332176448 8773638561552375 637783451 38127815276533 168849881122599 6176847236145 479946342886 2195114744697 7829495137516 2114919539219 5837255652279392 7851348572657962 6899729836546 4153413196 9949428759527358 35887969921721 2593518494 83236327615816 558196233253455 9185635241368 359254115 223129453118 147967261216 16266792734882 28392976755 46855891536177 6252992222 78638455583 8223534827479 87751183639298491 14151626135 694999325 5721432422916177 977125475 945293217513 258213393 6983563868968111 96633782483658188 4937966817693963 581213166574 152797951 789971938983 693979968569769 5435963871277 933152895877 75557626271717242 5554782571 23133265569145 983382225794569 53288963584 2334275739718 497818224227116 421585874347 6358397851 778928944772 76578466547352441 94343959522557 281272312114226 699964431 689467813411773 95536835618 35394266972295 17376915227254892 23799854953 3122898995 277641263 98818437728 21325648966654 78764998255239628 477818979 123245883497 781138815 382931443719256 28858974321183194 13431947712 8729692268441 754531286262971 84159621147529744 428226362956 22998322637674 71866416776 314583547 2427721559 2784317655 15685742856257888 375793754491127 5257716349328253 217648111792177 95748129521 2699796284915739 1629779158838399 6896874792 848816159731695 666512321191242 46788958883 78867471172151 8796368934733657 523462974355 22372448981 87879884487226 644121271596956 245662665498938 17498894637 9952766815 7865645691 6975257838496759 7242275122929681 876367666881 6267666632 1481914927396349 39959156858826216 7737856216352 32249376933 25324993932214712 43652672398 2249125689991769 1451294987283518 745923785 86433714526596658 899896829439375 76317386592876848 46928176366 24884498796985 365375656562 9763347229 84938783911797797 76731129322159968 43197792148799 6953944593 4354578339 727757966477417 44284121725185 58338515348533 12962944836 4387227787 5439236442 257449961 74729459827 664765915836724 84528821541 9511261663 2464526947 822563876369998 999657834 21529856759 66595473135834622 55912481136136515 16527817235583831 54847228382 4975282737882178 696745632566 292622379667 75515564759 389963324541124 13648387141 36794523593 876379442562 24359187197428 8798891666764427 7368246938846 37297477721 412738125859358 4914178418881 2799946179419573 12167717934 6544768499776889 659196838 596215276835755 3659883113396 7363431236 84585352697467 2345196593 825626797675 839171258 94226688226814 1749966232 2118569961253 665233295922 27738521498672 93448436297675 694945619261 218423932618945 95589623635 466591584983625 613577935284763 1657284563252471 95829575628421596 9525963835494 3276117433483 55325569437651 5381363886478 1933344232943 64675734252278977 8861755813 489163721528 566674744536666 933928898456247 12568535656 735447114 1883293146749976 6823958545212137 6462449871799899 5849812116443 7827431397733379 1296335289849243 82216898189 697137238155 5315834187889 29212731764 2674349296598591 691643823 32878623739376 83799571535669 58163668289215 3478715441624 11349984987 888417272174523 21452892515 72673653263715 34773674897564592 12419979194873 63152777886552 6191927267113 987747638127236 54947915984585867 5532954295 41796638495361 276881272 54821144665816 54557822196149468 62746373667886858 99683611257189473 87299682186613 73846865614129 632261456 4425918757453 476893416484 52854875656 2858431373 76613593846584 52332651198789154 95975718143251 9574975952 88235255876893 234746815462984 2934789887 6671382386 67948181122 452222958 3541233964 36745134141 8224718467724891 213134886522 6143732771583476 18593465921822537 3963387273 33679758679182 956567469594 694639117711 175532381 91422762375 77526212839649218 95387641176451325 114438636 2517857213215131 878258948 962664938 27685138273976 5296349499879823 573261363 9836488614782 8641957256783161 759176271657 2852133728166 26984151952229221 695168475412168 6971375511349784 8128468936 8711721562 29913833264281 68118116374736 9343993468674 151822981 4497585735 3998289396518723 48124487128 72352243647 3544889127825365 3435727429476 784376481658 277399998287 5655619321585 491498345 28921496743726988 6821862598 93151921592413817 43446744864661 5599864964799919 34723318157411 4472959438 39519751176278 543879615968679 317536337321463 28938778865981 28196376983161261 66479458732 75935873592944282 377564596639 75484475469267854 7277155665 5281312459199884 71943517629 37324282171624319 69927541675651 5665818328 69139921684612 35295433379223 9874975714594 2924582249 756483467834 4167847784 427796626929 3996494861 48129646426268 33868823425472 55798292868 95268882252862 456868941 873647721361 93248711482217384 68928819962 7232374646 33615498416578699 322741723784 736495739788125 533963622718 5933747482574777 17451656914 78323483589 7884828792 6279469961 43597426383 36544333183 9269698198 739786837948 8896494663 48613934317586 8952573528943995 448188262969926 7938447361568952 662899385 55232492329544 4374556283517744 85578591883 937955993657715 841228738843591 3996422784914649 63327835671736355 422981421976 2388872428731364 87279261556486741 172614768548 3495839952 897981165686188 454776849 12859163137 698243761784 7347314142 599796796333953 4713536739745 832467975285323 1953237587148 43436834434471327 45176457751364 3314954312779 78445447262 8148674123269248 3244814396785 74722478452649 517813126 7323685923557 2565498557 873865319986 41272452954 958735976691255 8322735192859 663926641276 7174227845876726 416591879928 3123445235735862 8667573853941435 4317465775 34521262998 2331757186 8758565949 997929485332749 72384978274849 29183956828735294 347599352842547 581797296 59811372823629 65425193632 548137821341 7263672462528256 18982869445523 524564867983 4463794291919722 238141343 427794412981877 7131789392342 5774375917526 227139776296 915686643 39584663774343798 6395299285323998 3455778267279957 783177989453 237418658155 84293372913699277 77251197433 629652215956 54355616115 83776225876334287 584449698342329 32176629125996 46856953359335925 539142587249 93346525135749735 415195633734 679967299 142535944 299892669 19746341627959874 4296639379 2612612764 687835962997 5976175114788 116413216 63256964528 5577834934 134836293198 578634541 77989786422371 14532615148849 84499652665841 965947291317 616632565 988926126642153 32353943715698512 89419615485971 87426517412 43995565258273 8178189166966642 14983918531 2542649662 31829724887613871 794552448124151 22553763532671893 193359797512587 4122578228 1244178641284537 963125792674 392414181922 594662963 79994774179895491 497185435219596 3119385679 6912164922113 16467743142554 2872625116 72724676455 7985365625 856621123353 5197384971 68672696743619596 8645136118654312 989285298293752 2382815221185 2339493678947 582228732633 889444338487 925485478148756 7647769886 2146713949 3636767918887677 26413615213 4418845134632 519196828598 4547489966294 72467197323766173 15345339916 257197331434412 7184221967513519 6394496946998655 2192951449124418 49794474716921652 84865956977546 3381375323587747 87613191123 1587962483638421 9969888788763 92331124377969 324428916 76924362377 6154444346978389 174248423 1541566159762286 519573178382647 2329343488 448732732932976 7983937972217286 592561935 76933186681 8367391372224958 519592375245 412998725115 4785544673146481 31988447784567 746695592431 255811368254 6339157652416772 149222925579537 784831396 9966324335589 41619882649268 77461611347582 9286896553924 78682376459846 19889258856472189 41747935735715 17896272615525992 819848586664458 49313232814268694 347712596 59481173547278713 6172469223 231616866 995898611689 1817863192755967 66962785992836534 77596436488 22728683489 62365978945469223 199843624668196 8598264118 873635562459282 7336911671376692 4634562548 1465944141968 93546126496359 1128567981 33386998227 2661915524 5371614238 781163425119 32645561149297 4418799891724365 2645251129955813 35756512189266527 41778233624 82632454447 88972614822619524 162857673714762 66515358492415459 742778622 587539643185976 9987344495 682767322361987 37755257487379 44139424327 74319387896 539746388448 77251368649529142 792288752 8277124333798 555611823687817 24129726875 34969997314399571 7255194615 915522386 297259373413284 88543961388249 3682927146 927463849 4616134324126 1743812174562 61164633372572114 13212911773816 27439959111814544 729363352 61656179529367876 45671419984476 4828616468694 4776396339 882597524329 7252458969582 377893364 699127391357512 16459715636 36415967794 34297858124 8987538536444467 639165157317 258443449368 57346182528 554795993464 257652711 84525635337282747 791657968271272 84927976517286 44858525376969 9112767127425 1729148392456 4532873834887742 3568751996787717 953846261 98152997168378 461262656 5688177994527 85167481996 2439327367223 2353526852126356 89773118831141759 86993232677 677395638846 3376843972936638 25352858282255 963261755895629 1485747435735148 71546219698251 1937386382189 61231143837499294 21715655549 8297258845218 642225284 29988575458 262837634 2578317826288 65417969968386 72433299841 9669194326 547257793588 62386128724265389 84367783442987618 762327827 9627783356188 6318621579153 5147363126 2253269317959284 46645498685412621 7383859169651178 7715468687735 794666595493 9128794835998471 44976554542 2135753357356 4598728946 246538143981 26343711988752987 68949795714142 557981588 7194762593232 779449296985 62348114663 232989455 355436874595874 8787581126 163896547357315 984965292379358 954865119357 88175893473676539 896394188993 9444928519599 781275178739719 61994841981 994726957348193 5245584789345 794272285 879243993664876 8645144855 22518175888926 1725125437 68217887497 16435516395183 595732181545 17148847534583439 8323787757455 371918253658 21859315653 814279189377147 596666228756 173666825371 286475284 56342182225794 81998751586 44429589718113 3665546816 81936566748 3747833395629 99436371182242 615162683737 91898758228 451852189175627 86781641869 21232192284297653 73381261581368 339871176699 123135758 8244468911 881642689413374 9854179317249393 295136239 898922528 6922612943 4818557841 539743975 791926543176 2748389746417 4536872453666 95421811539 65194412719374 647415441995573 9324731225519 418548648289425 927465541 652998733314 57944446823478838 1916491968783 598831715634156 758293289211553 1684425795593 884388317412 23133695428 771473699669 7851523154 89759758871 94292161832326 8259135165 43494599781837 554294962 699734427122 3178476589741 435936391344 4762432878816 758782768 9477981329 1584713681227638 98571431786 5766793238881971 799173644 235872941 656635558 8227224631 846616117168 4878213513 626562452898272 6218744821 54443942394247329 932724873389913 1285511186795 55688236964478732 459813632459 877878665 7465334275424872 349448279 92442164765721 2919236189797619 628467544 6794277791938 54947853913 866842981258879 372513258241516 179839787 5485233751242456 564889785 84927556475985481 71274191113768543 5557744972361749 138998218699 4135351996761 48683591746713 323853133738526 631524799341 379318133384926 275412445855 51252789186166628 6618252698 325462749917965 241742163 483121236764 574694647 94753155612 34694139262 6917856678 64122416382 51181879847 7285329338328 335482963 75112968892583213 289831291 1282826778136 43686287117 515584792 4382978279 53326447285827 188479892 76459691798 4562266138 1429814768749 23117653826784 2522484255461 23416768323116166 515345622 9252335395117 9244617853 386317656422 331422715689645 62617946916556259 6831552137952 3787811233745176 892459294522 8732833223 914324417461599 313829982367 4744388166213 5748494167572 41761579596 4854956341 174827991276136 7297636137 645854432151 726294979628 9131782848674334 5287361711525712 3696998728275 613229644 89571764664521 666481887 573192246823133 19575712712 7114657976191258 4257568153157352 74885711575 7465977778547 767518378211536 6526466851 19374111866466 79854733898782 797729824 36278289148491 62257621163298251 8731559359 122698816494 339973255877 876869763137 46738337971511839 22172379695877961 56363547252366 3912177841 74511748551325 4485466735 3858712594175 48889333891888597 4276377853831 246519957 737543367399 83621393465656 627143431 4528823472428 88335192261 544597637 859145683 91358581115964462 14167456929951565 89644756116 795785632593 53329233942 75729458227643 5812783517724 6688268193 7829867647379764 4291536716762832 594847362269347 397646444235417 846625237995 376538624 6117771243778 125822528445327 95892535437128933 1915927651467 8246976973 762848237 22557779681491 6194967397977 75981543671559393 4892288883921 7975783232 933123458559358 79196662742 522743493 43249325469868625 881216231 5718349756729713 96595951518 7379813453491 917112327324521 61312537448726258 96473275317 679279342 63935872885248345 5632749588 5786676931565 919699626938 4438919316146 38692935479 13917983994 5781594538 817247719626633 2758425752144335 372661234199 27831227778536645 668986574275 5842131438286 778819895595 19778639134999862 64117418572 6271113983266 6544416133113 24359654645399395 1148466428742689 774474846918139 88372289853228 7294187279 6787889972 8415997962738632 546966565833 2922298518 855374927 9868654922722882 67239936187 7244411125 233349348 77262174798 937983478526 671782236551 3324979484435 34187517758796114 68675256685732 968863244861 8867531887711 432883416 367132243535 4144356589 334845282799479 6674655988848 147743562439955 61377323428225 964778578736 969793174945 52199139791 393717641 377297561526867 27817419338 28643211218297134 893439234444 34185629217184438 532319855349172 5582216322152 7279548936 48226251124245391 427758597646 875768496225641 61625722941487 343738475348 5488119451139 546517543 12496127541299971 15457469943753691 16827456999682 2298797761638 26689867114881 32747642336 916991951 3525612681162 11996414418275 3438582188 321236459163 7698589777244347 228594748284749 7584495248272 27654321417811649 477594991533473 8199567835 16262655898718 684319127941 3457573171782819 49516999846453478 3541941553655377 2124344376115 4339615968 91131744699827246 68882785588 3641357573 391645334697 4237824121791136 17732846855 459153224281 799738515833164 27554983857 565579314332 58518561718884 2925176919 79672656723581521 722198153564 92528691635712 2442488594788428 4658413624793648 93316998766 967244676626 553566282882228 36963821678537 688439249586 835216792418 798226841211645 488723368 534981882 612465376 7421549239 83239245716 69428226146589 853936793345765 363288726278937 25728571451215579 3419525447821 218222629169629 311232365633792 9667363628461 2548258241178 7564115642516284 891798186397896 3984574793 62282342546693397 4698541879534 455948947581413 72435488738989 4779164556 741353587197 7593474264 259946891691268 679467612 996695789 51172546829412799 89956887289839184 5249475474933671 152215885866299 5416991955873535 954271285 61858377974 95378426714426179 6368978396922 9449372295 53937598711329 83599912337 935131299989632 3159331132 52558937329 54194554746411 545431927535 616871215559657 62299766635567 87883844555 62669836222 213681343332 83727274921725 239735165 95263746152676965 28324716718 415388481973 7174315187 39323437272 68555848989 6762932977292 692931995684 1717711136 17441699128828 772275266 84664761428 371782265519424 146171978373937 422544746897 7149794291 7344268351432 88411538475 94455332739435454 82785585275284158 3891648721159978 2272632618874291 184483664 61725331672735 15618696875 964493645726542 6596431571462878 7412364575432 41194143479 466366288 89351697962759763 7934994158221366 3573378483235 73122498214793 72853456983 5559361896 87298855861142 4431848427868371 6373293394151812 78672753118 466139394252563 645134528235849 61364762385 1555694686311 956827613937234 28296532368857 6162439655251414 852998516611 542683625644996 2352131134 5898394538144 37669199213255 391119482174985 441141253414 6219142376318 22444358653 995983517 784793963 37276677459885552 588772773912 136763938893914 68429144224835 94917135427674574 7737884925129 5367524566447 377956681 16996824447 844168439 939519178269188 6613716945 6971255229892 544733512622135 62384993687961 96753674854816 465153675 76464586634 761133398318 9152618538 387221959 2996649322493233 6713834266583 442497896 7469491828371426 186111228922 8826461284921989 5579779388872155 514696839574291 7711187286698 9262482532391 632666227841 94498231316 217412111253244 297136471585 89226681775674673 79822744155279 8557614278392444 3919789349 49939645894491 726659586 89219228314926 5487662782 354129534 8391776677936171 11418363946682 5229633823864 747473875699 53448297741376 2437865738 82557194336451869 1573259963557 17727254538421933 9889734422 779199298 87737771255676144 84779821874641 2978725836 7974822656643 3945356266362423 5694236836859921 1844988661867189 98346722428519159 83818781129 6186238773 19585856814 4845164583 419431676468529 125841354195 876876922597 7776426473 36158279957 6546698663264968 514323359 523881794432 62231133157154 11788418945998 9246335544 747338651 2462163962542 65347299887647517 26911743746121 626293752873465 244278274492 6797846681956964 47853567279563 3611677478636782 473461382565573 3697748225 628152173779899 5582559618 178399441 7652725197946538 97753794675366615 6267262688 917634445541292 647265291441 24946797758723755 8339531627693 8529385887479 67254675947397 88942549922 3797576975419481 9431843629611594 16178999665633264 738223446488 3574879989191 6522935429351 6823981773613 31147313336894452 89634491854 2472797858131682 4219334145958431 673316473222643 72284344174218 44198979318911 12711814265 59835943296 337295968553821 5171748423 8826518667499 51436689758 48616975671696834 39658138633698918 853122915189 58192277321592915 763181924 81432319996714 36797261428 47174968772261 3483231483 391456627549449 8231535485433222 414957585 927824779295281 7478929799471786 534653632 461119917526 663117136366221 27712866252 855386456983387 267354142562 588985461241 6997323875644 71768828941 476729677 8581168684966843 5856622949945 977452666 158337114 434345756 357966648547 44281747799362817 77555757732989414 74722988588918322 583827488924 14981529197928645 6974424121867 257872677523 451156122999293 7581713725 19197774241 66174797828229 19825617486 78478985755927 73466352688536 3794262242876536 581584478393 42533266724997 947949478118 771329837 5498833831 77889721539 35262364624777 183698593 65973365431116 7777898723643 693326294 5188519971 5672255957354 5681543314632713 134389289 846717145721 357744837552994 84776824524288787 3841555394567 35881219675 554912659798287 5785112558 2187821588214 4656318924854137 1438576725278 88287838563425 523139814196543 48159551612172949 54416474478 5719628317 971297849591815 5335594446984 99556887346993 92913344215858 168437255573 429377856253 564367427826 146928736868 5963699658588 964586253335 2928895315 57691661622734591 62536861382 481638629475 12473937314 463997548915 6932613965557 13973199968986341 698599247 13865727294 83161878298 493388127515899 11984762254 478748562 61529918537368 353322472 7727367142927 963184337 531286677 8612735367929577 9175422793 4695617275 9378426186272 5935811729145 9611668189655 682423538355855 323798182616 84364173393213718 92288668288331 821359852394482 424593562863 498565234 147517235551689 37981325652467745 487593735 212798142792 191435856 415611471 4446385277436 51583779882 83154482181 3737293924227 263937432218 757726368283 161834528546748 34122587673846 1144677124 215222731195 95291792433 16254958354567 428995192522 7941846256 2253829394378 4352195195 748253669214176 77669751253 6253176698542 21423985189 953635582131991 2195872156 884573978861916 86932448874213 3131568732965 82345225555497257 6315176716884891 62962429942 721726799 5224917898943291 13969368844331338 5933828747 49422162922 15785946594 72464411716168 62189513141346 71875555142757718 583947367236873 759882861196 59482799276863928 857455837938152 5672825477 921563323 79453581723678189 711739321182156 3319882893 185191265615 532399467 664997821616 3279744997 229827836 825675276824 4859773611677 23833747568357992 1869727691456543 465456191 6323314326731946 1159195853 32331334629788 9999991617642 5426565925225267 7216827568 931745865615238 96734577175939884 839577583 628482569 838573787114396 74199131253895499 9478424762 3184983759185 95319875759 19762534316 664478649957323 51126858737926922 52687745982 733859599924445 11256939861114485 4358219981524745 594553716 8195314192985863 532234228613 1851168926 3818672953647 4635827692472644 23229769131285255 4313876861281634 95169514496 4217358225659292 26741388283498647 3112684357668286 1487151985 435455913 13286899811229647 8365544711868685 24592981472 3573459275 3196465544 448728322288 153531915971 247432242853 45298219852 52588956135 335733387 139779482143 25435762556174 44877789566382 212356137539 87312459822325 968872433657 154456543 4416499667881345 2417558545432646 9554922372 36222524139519198 13534415825884 678896517567195 57549887115 687164452971 42524465645944161 36936351997999611 7563516519585829 7686163424794276 4266191872 1658695987424 51232386136425567 1465192457 887581516629374 866123865155 811657535676467 22333375339153 1683584933571 685716348577163 85847964684189 21199817696657 23673882491324 134678455738298 27469218769385662 86617358861112 546467792171119 8938877391651 4932922639 97134423461848 76891854993972696 8225199757595442 2564633392 4519372975 13859121187 4924467141 8326241845369162 83877456984587984 7831482666226699 68676768293665976 56343681835855668 6847942657282396 163621771184 26475269961382 67197615236922 897841666573966 89136239275126 53414884516534 8533633959 8911837631 46442376387152688 2158976461 81622676656 23182977578696 245218183 836768991 6657687269449 3493851187933 229728228 325535719431629 131763449252 71336289337 3982466933 4996415118 1672538443471294 88388174854 1263649495156345 9166745842182729 718588754652112 6492211696368295 78549113377 275953579319229 1775994547114 2872963545928221 83937183681275269 899658116357 92488114651246 9319168354 942667362239 4712362264851768 2274425185658676 496944152 21699792922343411 699683336769113 9315431539328412 253149654278313 2534959891542626 62938842162191 5977934745182 555538746383114 1482297715 775294569293 57936593798 273674663542578 4722331674427187 64117923792316 21942314657 24816546678279 51422261929883915 61883774435279628 42251598431641 54797982366 2329968532939 13194911347 6841422784 4197578231 1443981856 91731285249629166 83772784266163 16845656223296119 5174463238166 43331445255 22435477259 815315828729 813215941128792 541894236 49757469898939 24196269278 259561161454883 86528771964 213159821 468418453899852 56553734823957 21715222934873692 779779682 55985299484 3234175319323265 5636516418691 9557758836941 633284452522 6837819512249 36367597997137 748629482441518 776599297769 1659569695435775 955631374 977994944 3444646988439 6667117873394612 974446968166 4475711465216 69837192389813482 8419438348594438 6374231277 85553926313717 336375949 699139854395 98251566458929 348671763331996 2599522322 241374574668288 529892266142 558562448326 2518684287778 258515832719512 253953492 294494477 87317265554989 787941766 235154968552 6351423116864164 284628418 73849553477 6878222243 532766346629 69997959962 4875431653 1125221725 47626543223171381 4144762745 244566261926477 17788951855 737184933 318788897 6654882826 867896969135 1334742829238 35973946548 3958694459435 68735558693281647 74718995633225197 9625694733 96149752864747846 617851659338 65959257325298 3452658899848 436358789697 98384684555 814585527799187 51873348388594927 7638138568224 5965119363117112 12837217556487 7156192597431 115921616 97247154632 2765544625 27349356177341515 9522784911828448 5783645194 74366561787681178 899724642497618 268296681329 5126634165 6248872952379727 264246257 74131934527 58258523683 9928329613 23593166946493 1577572783397477 41371623428745179 5467838276298 65921632821743 418321585 1141312633427744 5234127286 15234771962 6963486871663638 3774168916671 66416247372273999 1531994551174 9831142999667454 35834685547727 61223995163368 1892262589372515 335548977463 595417592871 34699597637 198921285 1424879349835642 58379912898477 25624529144358 7522738359 81936615974343317 21966739696915 62424135298188746 556428683634742 6714874227857 826821856196846 455842222526 642289317 7929295641762 424343729761196 89765476477261659 746838334 5686173142435426 9399651222417 47587479624892221 2498417962 1371882574919 2948938265 76552916514577 19278493934966 3914151741642423 12941647786336 89682365783286 97592518387728997 23468143514 1648232265574 99941156182958 6151893792483 816913637513253 896553481165892 62387321465651 656762247846812 6963487399453 73837176281184 77186638845 85994745821325 317112894 8434961172169277 6833878892779 3912623392996179 6952639648312859 328176313923 838539865987973 47332977267 3937877262275 947116189569 96637212553516 42767797249251378 5722512551492723 7538621752974767 356832412417997 7415861746 61295326396372 426283173798447 14649975729489 5326934626253534 51271152167318937 2665691754198189 828956353417 39844236886292165 3574292644 48219232716861761 2882673131249 6954979956364 197627374935423 41578487971 36775237618998 65815644763 873724753112348 86977842138311 685261536482 99527267889446274 68536115651112 63811246728 77882938887459 86633513377137723 694497269151 81333651914 94712491713 548775417398 898322564 722399941525 5249237826588966 483241951 7347981111886 1518842284524 977958629 643794447 8238231929354244 53665763748485521 94899861782 521245264542467 446241229774 89562359916854512 846432975188443 4938992569367 9771674462664 15185926632165 8634556965868746 459241677 5878982818778 93521765647256 8433938612 635235566861 286455675173 7377969748533889 8881355469981562 5382124573279 5184417452 56927446712464 7865568459784 155462876 7363978356 3258954259 8372316631324 421731223373 29413319229455573 33248356745477841 19518835649 47116714373 34912547238158244 33154821118444 7567365192998837 599987848841625 457916269671 633356397222 8416465423 359125576615 4519277829 11869449315946181 8145845617 31295542654 31323291591553 4529883927189826 851516445 1541479129888562 92414819335184556 443259848953343 61856186979 564427654928 135213918754186 987495579773489 3955872273227 693735941651877 14356637353468644 6337561649637368 239221797 2543651853633862 19511991595644983 46153283324488342 244654532982195 9859171588 14447162974 622911117 443992259329913 438849682 61961464988 168137536161 4917265955 95259529465 65365269739925 531161963 423598153969 65563238464 13187161555935 64325173738 4281966847 58238188843 8656239519 22938374335654 3271864442425 86643692811199531 98777963514535 364491244 928955972414518 56616139948617 21683631292239931 945788318 1863729319 375172251 356445869772897 628324483 696637366395846 352851891 825699988 93265174274 8399444968392 529285488 2942869489 165151881 178756494448576 5162856212671 2824521972 32699634258 11151634126396 5175675635 87787516451 844984623268517 17725173839749 751374163 45611254241 753823116466752 372332437 482775796537 8842375178222717 218999462454 42246188676864 618111665666 267175264119 8818627626 549459181339 722299459363533 5277432944358459 135212988 33682999175888426 22358394261 619379532295 791632214156 431661167 18128298632469768 182661772 9168568235397 359124676929 283694899 84894178326 982862146748153 87673774343348383 14619612444741834 8187788957977979 326593634195644 97484838377254139 72883583526 888462912 9915865195761833 8456396331637253 48855667553171244 445861286168994 41717174985348 8631822474271585 227284722 49533253579765 734753484 586653982 848397585369 6437961746292166 17691533548145921 322631317937933 56229693837 364846882538363 1436432642175141 4914283193256649 8141377677787693 7833358927456784 4962616673 3515976597435597 37696684985199969 664624586689 46351959341946922 7432471962817 24894115759926 48627595421621 973367689818556 41736174673564628 8367225897154211 716376858 231346595728 656916665445 56868496413532 561253576 6683651332998 12717966761528 55645456375568894 4556286593224 696851388 697621942 53996826592 85353232292891231 35266841283778917 68539973966363 71984431889284632 21786512882192 55779177626741 1679111289919324 449674173151766 7477287394794 625543139383955 95272872888456834 83689992241415248 6596439914 64458157644692 22958388379 46199888231314341 69535318341 6237172141829237 7671128753 7252528426155 1357878893743 414925837219712 662462169622232 726563588445 27985391345 52764986919 257348294331458 87348345832 6237374167833 83883573254117 31116297354186235 512222522888821 55333715871 2768392933575 32392183613824372 1132155897696715 896739353444 67436962255549718 431186681568868 5538814625489 1138221876242491 4974386444337112 391832988835684 8253653917 5212417141888 215227628559 7591465985676 4117124377746541 9924447484373183 6151459736111 97777688822533576 48282647239 3664975625596625 3964959783323 77126872973 688684185 825258387 3767521914881 674723412635833 95614528172586134 429824698755 777624859647 179383445776 124837371 929233491687539 226875856442935 4279958775556387 712591839333 68769852693585979 185715154 98191477797 558845565 1211277685573 8222111166272 51321116753488 76518747317893945 139767676 63236628349 4521321864912 68674798616993834 818475352721 6412283685 24586163634872 76474526459374 7169812727843441 22455883488 1839948622 6231191279773 47678361358 57556572915 374477981 7775276612419597 3338586759 725971231 489349872 631829633412 7154717472874762 48546541196345 133125667192 93268937856537263 882883157 988266498262712 35537299853 84336733789264453 5937411919711 193634343176942 74319824762691898 299156895859 39547387137975 692257466192 694819846848 656394767147554 15967382627371 34677878918935 2994346382946 411446728146 987782591 1738896448 6659357942 486569822862 8551181986 873919287966 5187776377721 86839182967639917 65265123428353277 32654154373651 874361552425891 189825282838466 26328949165226354 2123211236815592 57111123391855 77878252271623117 7542741659638 1938338549513 6417657532917956 95791439163129577 349794614298 7512793466487 4622533563 1245913539529 363632166784426 63543485784379169 43476931795 48663839643328 377214828 9784773838294 936288326 4282454957272595 95567174942 41586739884649482 734359773 7787238348 9189192248 2154684512468326 757521917371974 456582971569585 9815542715138 5974547838 32294714251 22555126723399812 378361793769 8629163323 7323927834618772 49646839482 965539574431483 546844342855 85965958168131 512156499839676 1897377836355 843978393234 9948685573966 724352557 998778754484 566966559116 33992587995654 31124267327 7469141494 41273731416 125533699369823 37864493788919 7834517753949 273137818 171516811 9311629456897 3146943572 459862876 261853679348 464224939 8819712626874 4637563273967436 31791884988 14248552999772456 457212587 5386826639298936 7735182935 18221432121282 17715497962389 2851589511 5371479819565829 195512372879 45133351314375782 5176574399847648 4725296164584173 5582941338 2599332128358592 2474686576 2719121985946168 5642473345535118 45549244211619884 528928899893558 448844668 151555244983252 73451719893554743 212451684622859 9117219789523619 87343972541487 8954539346 8863588669278 144433865682 965139337297 8655367584 991234566 443365576189423 4953633487395 83346234629169 9669718826 321457555 2647272244395 2123117141 141557936683 8143782947 1977663373351 11924348439456794 2537751889229 17315724737 6468152456346 393298546814 8525639984 692379616 166137733643 4963182451 492195652833 827714428271 5532126413995773 396591258597 469945146539 35989768364 87149384963466928 915349156813 92957175694 576583923 77537217412 8269695549786427 39451191135698 6366636657261 3789468524 9125493178974449 993279918752 669341874319 962248594 55988166155 556434626 53522887782991 347471958945 2144639362183911 73598456959 45759937871886 966349875211472 476641593 6277282446 253752343494383 77888211843 25515194384179825 28914844649767 548749643923 3733756717594 548578975634 1964219541624751 848295597958149 4684299145644135 83426126954215 97483469486387566 9223838155118361 7475252225834427 5996351391988 19362469292253 128141462485 914369414289372 5558727511942163 87891669936 88733254951889652 656319328 33122118422 4225581546826948 947111345156 558464794 5673655571968 724532777 4963536181 451442324 6585442645621465 5669533814 58467114648 9235837627242 3257843259 252433985 686713785651396 91672348579 8171393914376 37871194166856291 274747666 297373788 235924956795733 2646344317489335 76855433621372681 1977639346769 3645875111715 97511255233991 765798715294 893962643483 82821666856324 66968924126 493328226961553 895566836597 11487791996756 4887443666 2851336995369 32158376212395 36515492386313722 42761884628828976 29649772681171347 6777124634646 692423681 368791433998 9895711979 1983432192731124 74785947917562 143848754666646 869523727642254 55946272187394313 297152363867737 722292531978 422191463122 5972386688533842 5149916913928969 4475961272863518 766676553218489 76896434366 589152226181643 8972944682 8417827756981 91858211336961 914887429162 91223649619213 5549922845 18973447777 3326366576 22166323653 46434721821337778 2235568117 54978419759774 317314889452 473434171 961219564 6352785732589 54455489759 61778426671113615 944365485 732183379629644 38476346737 24257681252 6222225248 494426127 15524551119976 595955338793561 6917373476 643152573784 263339564437494 843738375424745 273422849364631 3254883563 71794898766967 98115451816814 8865916959513311 4468471837891 925674379 352493837471722 21176117162267738 75131621644662976 76593423611662 53934248725965649 18829742359 512734418878228 13923618665635 86497875859295 59513563575 6992342681935366 946451261 6731536486986977 828442323 2689619327264984 841111734 8531459239475765 24174195528753436 68481495588 22752245954256 365773355192 833973533242168 1194522133 1194321572852 144315398 9476122718 5246835768 3581454588 3893962252339563 936646857 67943199124979 63977327166868546 6183234428272798 9529813856 319518258139 9661784631526924 35863352866125 6463773168 4778691517755 7295668831519 4221668333772856 584871729 583943651389 12899566761931 235356427347512 5252738535383 949198189 64737896481 52668263871 23914183863927715 61224274224862911 4327955891 284874537579 673619574695 1839383641 288748735272 2592976797481 34281255634751691 59754714489 6652591611753 7555399389 8527365635656 86964166148881 933176315496 71885668314613792 161532413675446 9868287962 46946688475879 5357398611 48563236232 547696357 83225597338825 27681883593277594 18558332727149 621252776279116 191113696647956 51636356428224384 9543649684196428 4437567837 4798161459 32135886261 271278654381 47316569854 384945216531197 1134514351158978 182663815427592 487469821626897 1487754982715796 289946745846 2548225165339 56776853216 187799389 778295559717844 757398445 92467321725916676 4828844285 1143269641688 653599254657714 34727462919 5767284513696378 897519542857886 1581989352 6978679767424182 8324417946827258 275258486564 3733839733731577 476451485624 9454853697786 6686567134 1742319216971 181726486 56924921272856 421393912951 711966813 94427431947 93241344431932645 77341817887 364999392482 8393525852456 38721841299 29467263464 51936727579135588 9431786958969 4493377695323212 2114298317484 81478777751697 77499235139415598 2157211939742569 88253323259969155 141752454434 265573977189962 7882395663782324 572243374521235 6652282212587 989748989452 293933379227 647164297 49299212116162946 929951945298498 63519196313243 815244596 8481672736881111 729294325365761 617667597 6431279421139161 25614466639 43618396297898483 71612388828169745 8893712227773971 47137559813548 383691263 4254197213 7924734198967 8854533437562 2782739652 975224295122 2753973983545663 496927271 25237828455544 7748227827 8431216615 2797557583843696 968261446845 86562169265441 9929937193 2879219279376 67979791338715536 427669762972 184433117193878 889897852482 8883259383494386 4214646687517198 52812329494 847849589214 5947366227338833 643961224833945 941771259 314834467472 58877382537284248 38496585939829 52789288152311 636337574 11779993841851183 8795927532847 2627792843 936818862 671791236825 24316339854 198798797368674 1497615582 16724332362423484 6541621752 752564121668 946787447 26567182532518 593513614451986 42551814542352 9297538139273963 44532256188897 667975744786 7272894476 18954779125 8268226952 7323873249 4477748423748 72111914579869763 2754217171728789 585389797762 3472629459 413531228623 317288773345672 5463429269 147736662 435229891234675 529557617374 42521457524 2591479514 28968945995716 16874957388676 33583251563478 6281828818735 3217782395266 5454775283 29644713783517247 643132985624 7214268281741959 567714319167786 7531394376348 951881619226 63541637479 886427994 13275363753538 676635217693 324544692955742 412747769 13845694272637 22856714685 532228969372882 489327671 485211299795 6929441543995827 1182132782151 445182533959 7398877754 687475472835287 696867477 534825613 8495462818515 9527317552473591 8239127383548673 9851586716782 6279284271851328 136793389666 3318633227763 9796639876 1247153693989979 6972716865855153 9993795962 35594147296794522 87476913494285642 26566761416163 48213754918 7869262956 283654939 1752114138 927529115469427 241943365728 11756548712411 939892149486367 659268991875869 5357111179414 21779216851639599 539819414 1423386539854576 5834741258392145 2322474541695558 785674554762253 12543996738213383 822997559 6483923376246 48911926212 2761279959645779 789366512766 314598935896 526939373479552 316657516131546 8893198253477397 24466585958 4916948471688 491975939257 313796374 69994498271857 16691562214656322 3884199419856485 415726464 153615364399 5797288759155 176912389238 425189929343377 39657552758 378637588514 92828731266515483 682264568 871473389967727 924664799881222 7765477565 761786767 82825759995 474931221493936 3884982115827 18662223985699 855568452198726 774287683596351 963757191596727 961664283845 882232143 9512868696268 73788698875752 487164579488 1911771782354589 119743439399223 798386253283721 2657121987231421 5397833796168624 332372753332479 93462816638651 361837134 2732513719615916 9727557889889 4118852894 934941852261 76753134263157 415347646 731559658 97763532485 12731825721 394254452 9319596274 296964585947 497619448 2869986564219512 892663695724 2391691185 284341932898474 9792399822448 9158913395954 993714211983 3545215419353292 1344753897255 334847965 7495782681 3571627879 48967573893827 193545258 175921984676657 35125358353637 822855226859 87692235796966334 95582288586523443 91885676367 6696551574155356 16788755325 9518678714 294777711759929 621872277256831 219643758986919 9183634567344 329893615257749 3719747644148893 97141461964423233 357972172163 91527695768 7138682422275932 6496381772196557 2972312888774571 17935174234 7795716883665 19636821563 17666245891256644 1739262358379299 873966176431865 19751152446835 5139982672 934734256757 6557394133544321 1532955735 123289579688231 44954685776 32817979122548 3492593772 164355197292754 52185325146 92366147567838689 954985188 22482689738876 764531926 784546525 185595133231833 1243327622 21339327631187 238229989 2772227549653475 38932123738268177 96851996381256485 48629323444 6294382353 6419996194932 2299395187 4177919567642 536582541125865 784255574162 6269691294217635 124667983615489 957749547 46613425541 325972467882 56436878817 87346956693 132413357 93767641765 989293481188547 8642155372 2878781211389 9989419487 82156538534821 85985131668 465363269621486 95143676537 28152831224 9761881789811 61638115652298996 699569723219 4771518653797627 392797378937 9419918542 38243322157637 946615254945 2348696552 6826869871874 14387863635867 8826775523611 942911157821761 182294187518 89441861179379 8529725566558482 7948223438823 27378431381839792 699416169662 6786198613515 143496135768826 196636941199 6959512148189 1629323253 5239585712843 67172684184148524 23123647478414 34921358354496952 2285757857 1358729859 262982864438715 98883148226721545 262981434198 738593491614879 17541136547 95616534183324 421217897 2661251459755 22254119369926 384542921 517547241547 33562295286453 534264294692859 814373445 2177172568989967 39521426395 9585443367121 377182361285552 8175295695511298 5153199718493215 5469365859693147 418886887965888 98916226636564 915993267825 288932974742 31411432263349912 52693367897565 8587373748991892 4689788223175 72974445945 248791685867 4883978815 35522598881732 482424627542 185562731492488 761375398979121 524495873449468 9559349274113624 288417636952 21161345217218 6744428486576676 818249332439296 758251825 33666512391943284 853488468 965775234383 4653575274272178 9613439737555 583777718342 327145935367338 469452945989267 248921455988659 24368341944 9425521677493 43921282687184937 881874828319 343223226156 376952733326 6434355478484729 68158679394 95977642797893 1173923161885 73272661719121473 3227398871 889246844329844 2876336956312 7762566696519815 295445718485456 53558287746 783929974391 7963749513743 45849223455372 19581477199872 838588171 1181997443683343 44546738485212 24599143874849247 129164983 14377321176142686 82399357585381592 596331193133125 84412552916 91885352534257535 46455286373742499 7426817368889 2454382292 7595268541883 459694115684 237399595 5562227729 25921873526116 82656116675581 81235887242 28271257255739979 77553381381 974743936171784 646741513415 37815958319 755382411618924 794949151982 23756524378194691 448555877 164551694267 39737436649636 87593991755 96157762717376 72385621259466 879199924 42281276854778292 9865536548272 4388413414716199 38314196264825 6545967247322594 394178124 2116179768 3276622629571443 6843896987 64396857371 33841387472487 37429435125 739971854 7847264713 1446187138539394 26747853159394 7874278112669 12645765767577897 362735599 32961814469168538 666714774622725 927881644115713 487685387127852 1619185479743514 31432469572 7473543524 314753397953 17865818366 23997134382672 512513268232 6397388358616841 2953622461 4434565397 39597526257 6149933828278 3931822661 421911345486193 412556767685244 721444166751313 2387389551 4524142965 253873284 72225171916865 74663283367179188 37744234251443 497515532112324 35757734624482525 997176534 34567932714614242 58654452525 3376448147526769 116614359 48119349296 583157665 6572997476884 5611577456965 27949151976723 5468719455815691 685558795843 75476687874 2981773256 9837279796183187 4691836741242 557811562 6157557541631 14766161359895 63246389847 21371337361111 542292869845214 831521468139278 6895888475 993188745 382526846 343628317397 182685267851 9894427738523887 777373633443 45761291115898798 65937535282755 432148662712 97961532674675859 62114684624183242 932615917 29428545374576 95584341678239 314549986885 56529111784844187 986234312 2591786276 256891357427838 568414895 39118866129933347 7232211993 4738857948172293 94435935856 2179173874 7398635331 25925457268 636736149589 8166195552745296 195525162 265985255819875 539421312553349 11262357855363 6721163565396861 961412845599376 1428618329664 439736585 9582681977 763621774714 3145281355 45255116468923396 584679765974 73839846957893 298783731274121 187847266119 291573915782249 5568287367444967 118368215 5631977862584 68875316835 951652393267721 67858223535653 9338767676528 388343254859 7273316984 6773841188722 5598525716526725 62439351725 4921587754752287 974563848879473 375476764 764249162833785 6222873441535 4768591884234 22678696411978 1383657177 25992118576674 6198123188672 1498142527198674 1562864744584251 891658364 222897835 27888469674182 8217918383 9449471335 59961443979238 4352933288651 9465596866 9775169739892 87421853515 9895728863817616 12357317884247 6279328737647 1149813998 192669474188588 2395629823 265277648433969 97273822614874 64388985548 3271672328582 28128384843311519 725222624 7273728874981 7276732137 148554869791335 8942235463917124 529485757 2161832412293 4192436125323 2253667893787 4919666865734536 48315261643 88339189963883 59832421631 537579999923 133268583 655734479685 14184184443 9332898157381 28762124518935 221425849178344 95781621651 1685683883436367 43276161396956 5986291749 729168161 7495288864466 3816594411261383 19356238942 668345298762 92423525149779 853337691229 9723869893 7491979244163 8954424414471 9751928312367 3244385325 839776452715637 5274169458753173 42542938746755 56534791767 4123417749 89445775531143 561116563 464813899 36941947382 2829474154315 392318859326475 49323692786 9533134385 37114565422842 62263823836959 8396535621845513 94575844357 7843628242 73886988932 2238287716317 572793716 7669642446 4813581732 22124756568797 255472234189 56281111776 67287811496257 183275952 18836916686213 92112133974343 1117341717395 446217471527 568557994 174327977339 247249725165848 72891838912593 5162538181615 343433387881265 7674165484 717829365 4849856216476 7723862135462137 8971369531 8769561576289758 7849724899923223 3228699952581 6478947828 475954145 6312816988 62166422366232145 8154715384689266 2456686686891 86938811824626679 883453524 637342821576 43384198285614848 9317254752 21836735342 251517792885 61718598718858 6824635919 466772116157 61514235121441584 736137859416 16765363522183 67742731746389 9319831852455 8594576477 76211989732431 6721569437 32735144654 65213592385734177 1266698581958914 73371432421 99792726214242348 1468146726183311 4321266666422 57632883615752 52915148476 27482723313899 2623477889158664 5321449925747 1165753117 164869858 925985856 19979921947 669647815886278 5797329349148698 6273173629 72457725466 6511726919573 493663898295 1273971733361 35299735145 565369657362563 3771869526 8515594755 862198845423 16213359793873 211623253418 3181448667416 67398265832235432 649219866 96678716983 7176283221 5427251722488115 7192434512425468 3212658528871 28652197265352 757316513 27113419838 61817211793355462 326493971912448 9621742486273 761993665747169 2765437192179 39842421225771 56546395895558 7959313253 68862854317441 4346666445898 858287911 12458753245 41579469526176363 62524366277 3236582844952 838851822688665 2615476597 1398624575374 757827898 3313818153 88914642882399 76887895242 1523811443468685 6565838521397 429845614573 345686921 986688454 91413734561991 45778447652348 97814371769287543 4998594547 8663353236538 638249514516 8475782251149189 62441767961777184 15216314147817487 864875416137 812543344917 35241453853149 422864438362591 2387498235 9283493582531 5747299415824721 7153583354 86213293182322 82311245614864 23159633954688286 14169321315 41162375423991 445145114 646537314 79155228238913544 31345853922 3463634488438 46198953518 61551656613 488115685 929294952973 83815791762998426 7314644149 2945364529734 1965183573 1889465284946 232953393914 314182977798 9958253677 7494245967817382 4548332146492 924622489 881265123 91571246621234 445672371265911 89131173741569 31237257767 43111712728211 929113795371713 986635482597523 58389526225148552 67227511928 56782976967861 63991157973 933786441517 4257797379198 4374835754735 774899316418 47461972545 1972225199482 7478878297395185 6243543348897 8435553784116 6168682598 3137335677379628 8916635942 4224547992336 74237285832247548 7444441686883826 779326128538 636313414776518 3368973486983579 53146694989 14375355662365 28226935462741314 42283586648449193 287615345464375 8439861592588923 7487771776583225 994129152744248 83126481292637 3835317394941 492294456949 394564744 818534755948 2628252718 923133191541144 31936694937 6275421611112433 58211599579286 54673785559359422 83787142177435 97513491168 4717768371622918 9128811632 91943277665 51136877734374 98428741758158 4787558864316 339947586458 669946812888 93396926629823843 57416263383 62584385479698 114199266 83311427416 127828388792 65174355288373 252619338217 892234225 852671242 84846274175787 121176544462548 9821892339136 1862686474 888565751862 4694173394 22353432524 13331224214326 697154726889382 57123837518174252 737975283 4532417256 4991753655346 5774423617 55187923513116388 3457249298614 448393622898617 23979164953 617325754 692234792618 155176192326594 49578458625 231117723749 8182248459265 91966836975 966482155 27244823739741249 51642976314187 6751249737 7586178993149 549454765879 918117566 2177455935853237 4781581985 93695661436513626 327853241 96666357356927 37481714247959455 91673712487753 35263214826183535 65649724333979582 57121136617453378 997769396564 7284548461 3814151737796442 72165122681192193 1398357668 918246994 313898372858 6881684886 16745387983195257 55646966619 6756252466 852835196348 72575128314 119661697 9163841576 337189518915129 96687279729756683 62627775874752521 37714452431 3673339653542825 773981879 7823273667 27526429465469 78646314323575578 3583833424511 882782278 977566536333 655272563157 2377312898 57476617138381451 32943252665 2769324759 59487346243675423 2738694657983366 99158865434651714 4654987676769892 448165955374998 26277633514849 77244518513326 2186832646 26564778963817198 2299791398139 417646291 3292581693683 27565749328 982259636317221 943143618612658 995285665 55195819521547 32594598346 581489655 73331833327161 3435285254 86221244579 3543666685 75861442361585 7776616712379 151679843635495 13987722272 369234388 1784954514 774784324254127 87789399517374 93468355637 95693156384 84877257371283318 253242951 5223199933 744297376419453 4687729886628438 1629839912675537 79296564463 38578397276446781 185774456925393 8572559481837 32248473747841 14677866736818841 239356468957339 7767387252 51348366137253128 4528537641 49833987456818 1892356917757937 169529613 588831957 92436633291196458 726869846 827612422472 4426235389282 8982416883 34875867475124954 53248244512793458 443161784427252 4798989889585954 66656976112515727 4532118433117165 95466685176425965 65629782222518983 387611585 983983284425 9292958381758 94677954487 74689865783234 471811896686 311337528176791 683118694 65568598237648662 127496593877865 52466348763744731 43148331817 16691365352 92681646879187918 363742519599928 25356832662472632 224858135874 197346756951498 52239531364152432 69989689417778 4131684767 48859222789 462795564 961326878237184 139831718359 2213633439512 6626633482285714 146256863534 2196272849989 53696777493818 6737677196598 482925228533522 4824294178432172 968585139745362 55627876445 3413519624 74673269836827933 3455538937773471 69483918479114268 38778716349 599848966939 15592766655 58745247666395219 165417725 8928938566948349 78885258266 2283623828312412 8195111192498974 2621848792 8337647842229965 8481264333 1188636714586 71661629743919 7569774542382146 34523213696555211 19888388946813764 7191168551837 182225341565 663313333598822 82574777289 8766659372 544965148572833 326515657134 229196334256 3585356325711346 7129322359686 636799344884 14691212697785819 95542422114 5425556353246743 73455797864966 4836321118 65213652756282464 3979526861916 6255758731975 76376925163723854 138236622691 42886743988168 85662434946237 36826644914 3863874636574985 98957639686562 52854753163689271 7378478331 79272298348247854 925891733 54159135319 9567181615 6747345965 89656563661459 431915547898387 234397895897189 35173189578 6285659568 3756295711641 9225368267175764 448243452372 73896628194 5447646117 514383198216458 8232989475 1418498737 455342689197 355788634 7474921521765448 8214942182 76365915587532 873811392 76358892233298768 285566122873 462364854722261 31879498853357 8475734326724 1637417571797 373114656549124 4341792477794 112199925924324 974481657 18982153737 72535817963911439 5795153135235984 66923227421299 5119372951817695 513974357996 9675794282237 6131588473 4767866883 46594944798272891 36583172717993 736387924667131 35179249139446439 9771411481836869 419382429759 3642741927263 5238541729399 8135152369945143 734597336259659 5276511443297948 419974434228993 981569333936 97355928238991317 351738373284242 45364188216 18258333877817 3849324784 146886372312658 9852251773511823 958241746778571 69269476451591929 15696298138 4634637611 79578311246 2397758327812438 2332778479497715 4384317694488 9752627479224644 89187588247341689 229487944853 21554486487 9218745327 353493858741 8991711529385111 8339546356 3794662675 369286187 12813829384536 45776919646177 93147928957471 553376838942618 252739188894521 375167548984228 49983193113815493 2747891611639242 9921958168664 147439426 97398569565 59826554734614 9621383683841 677511661486724 431275183767769 912699796 23313721573515941 79856571492752627 378192814915 24625742344 172339934474 135154397 53258823311 777853459529712 3261344997 621515592284 842771549258 826487464194 69275223782262 63844761675 528868845617959 4332977211172 1273719857399 78146265959635134 5835846283 682666347 2389196238329 4938973177661 87987915683 693651695232 211448742 8256738897 97424153393 851434294195 4444814451 411177134443934 85625926589162 9129147762339 342369525617935 4841736448 22221132871 42967558883674969 4513373128247475 252667559547874 395765745 54274899399 6352427762312 5434424635764 17461753168649399 1536198368542826 26894644251115811 656283467548881 58558842257 894876455413368 85869449534 8652424467 59133555114 352677956 685141865567465 3855798261984771 37534313877 13554648716256317 5154339319347 2728115252458 13831657736239 7356978891935295 481713989 29447764858857 553417274 49492726126564371 93579494299 734881455236637 59215852413 47817498557989 88719173878 82773266589974112 61293786267 787664859132 2274499942 76676651966258958 925485125813 13118742572 9395438142861 715655765 312788644315812 43194659413 289947652535 434483246657976 8469586585562 925929352917336 4387637225896 928958628469215 94782217126197 67155799263891322 6699297976319 26653556298 523361255881267 295195469 1626112635 598884579988241 728363185585179 2316587174386632 485588576556789 51799593435 38635789535163 366412742226734 45583637781672824 532541726 72584127173419155 81435229441 6376478279 332461559 76939221961121734 77319444844529 52259322988179 81838691972636 36357881754317 1846644458287922 91358931598 8833616969 752349646672 35242131187645344 1998192263261 7778727671966325 841835779988171 55675295686475338 49447958847716 32742284152 3611362876 896699227578216 86661798857361478 11874741746949 454151571719 277122786135 22337569232255138 1591171239647938 289335163339 747654645962 72164411473 4997673644693 943757997 951959114 9944779266665761 669922497463 11789733747354749 327287658632663 6744221167 1789232936 73955623778383 472668311582126 3327255333312 317992542 971543816183 22689672472 9892336435443 4319145326347 48944783259985554 749674649 958531213529434 76692187419552983 647233658354 96457133224355948 868741158298475 889155685551252 876713563972 6381174266 5498377692 672822641 22573718598 61167496534358 31179472231692 1649215685287964 96834735774674 47645652947118 679385586937 8698117498169445 399612261794 279179275763785 49469353567325 27314546191 71665916185283644 5986714397249864 54695581365112124 957941727263 1936191889 177359946 4793895841 8659186111 84194216669698 11987158181 9673611327376 3137932719 81982342117938277 29241274999476746 71626613153 474231581549915 481883262842 16754699244 595575899941459 558681286 471233138663493 1742995238 37479965266431165 194339895726 69326461498 28856728223198 197879166177355 86742214733 62925316317866 9917245866629 4525822781 5475744214919 987523338416 4145116291 4676986755863 6437517387 77721993148992 3987855884773 5581876242688 531417422174 416454448 5355429262747 4547175553679 82915953296 936555712421934 6843777928442967 2663921781 72715536892564 897748555965 6319966947 37641295632 737855983529 457249437249 278613559741759 21771331348363 8521655799916865 1644982244499331 368978711195 223432157 898499271294366 4413183567 96795358816161885 59268937843344 34246989537283 68495719273677422 852139286 253683643296 154373246523114 2423524458 272858837992712 61841593317784473 9698183318167265 6548133758473 54539387873 8944165627864 3414826137 4822733527 92799356238537654 94989435261775 7121668492421 93455427147543954 3534722386766455 277842981178 37494168761594 37767469689784 41591894376166 133567171 58883739368486 748255941225696 73929844977 233848445358945 71547114343464565 766837873898 8595221742899298 923149233317912 964424389 9544673264626157 936925892121 511542792536982 77229157173 663366549376114 8166938873 863393947582 583792374427755 563546338228344 67718674487977341 588828245395 26479681919617 425126667 653492255653918 42752393716783 696312224952 376321233 21868472364952 437334982 461855359 429782877347 9192855714825666 7936521542 1845473144 29523423447139 6674844495 82981673192 695598948358 17487531427158 95713215374 7456823923813 6385971437614978 553344669376 54582294885192987 89975975233225184 6346561343978943 3654382492642 8536254417227 4398993382941 8956474326 69294953538379289 5648323267832535 996984791525 18982535467 796916692558747 548198747 6275326385858 694578693 9619684145943431 447685336634 832494123 7355528279 5613238235386 44843467236 1664141585 1717699797966 3879793631343976 457932839 7866366529 913179148216 54676423324428738 58733859926 18972331155773318 5187711166855 292194765332 911133856 227274244357165 3726116579 673875583 61488546821925994 8978221493893784 1362428946 7652287893769133 4262476287826 248943786923433 1555996422119736 6786649849513698 8249843692 782251647188 171247478 4123199432 55956796722 92885336825837 5132681389513813 215265312962 118722776423334 5499488989149417 69476595284369983 3198762659749 5738539581 6843741698655 85284775853828 972181781458 872471679738 4177663251 2454138757569836 768217477585795 569997191 466197645428994 1363633187 624899712918865 63639232224653 225635542824 85378597879982528 813361865338 66818619899627948 2945154217674 95287673966 55331888141 8334351881 265463961 827671731388 83599583212815874 86452494511 451528399 91654156439 365582669149534 63636371287227 8945345477775 576423978355 8246949538 5813474386 23547272354843824 24996253884421813 44425798921548739 926788422978 678862157175593 9597886397377841 184817398568 27113996692345395 513461224646176 663454754254 351282953338611 7759736747577 4413343799326598 783771681871488 28836328594744254 261542967545 76691415833826 755663821173 7972957342278 33138733822487175 72538615955 952639599597718 6275398575 91834154281 98734163637244746 69554814233 7274681855759793 7948556518 74665131728436656 81449523313 8412435268281794 28173652638671283 545551484 744479333289 712924986467912 2712623723182 85714547721 911378169 68529671629194579 11497535257814 74168523297595742 332429148 53917381769146323 996439791 3861376317872 342923197583362 29944536742 2876984584566 2763775527691 49565542377 517722114454 287559914335 93669588249178411 857438683 597699369 28511239693 4757999564447579 621785354349 218862385 255874247513 21492293814 65431531796991 1658943651245 97578172324827 6477654946664 6742986153 898463734334 84779426959672596 7719634331 3715164538739 6217535669 4427717661531 521912145657 695746564697348 2678179832685159 23845683346147 372149352877 9444826384 2658284223964526 6999163684447776 21348867978 729248261425 31976327244 6231159368864449 7555911136589723 6166428528 75189587263266 83249152968283856 28978798726 996626518297 1578424588519 4547361797 13894647697 86673254646329215 1445843589 42625277198838 821191578235 4734293242518 558564312126489 9422565476 92514138664595 9723111951 8761365225856 516524622516 775629245645764 553598782997157 7788854813589372 61664798138364 4152578765 789551966268 6541359535 71293814543369 439155864864692 15924747567 9167442326292188 94394188434825 38523523291815 395791521 147865398 37615647297928466 36134138527273 38167497421634666 91356982875455 348314287 6933337953468 22724423251 6412928779124 767986163829344 184577899311341 8289232713814 78844854351547379 813863962372 4952318233571 99723116592599288 4912673479765 2437996941575864 128729762 129864913718953 46276544763 25573981247343183 399989391 18722933947948 88862568419 6638494692 9862637378 976235657443 5259844227397278 5793793675525162 682894715 75821771535223 72596554249234936 2911431118879 4995313384953 3919653732936924 2978127967 9473982322657 492343151 37949721645 242188234243 3398987729483493 6245968342344924 67886262619118 71136674543 28263233299228 146957357 98919355666255 71599186253 58682766329 7952165241469 7259891191822966 4522939427886 64638696364 6617285264 214872395755 9114279997971 414541754 72891762574994369 48771623652963823 7955149868 6654767543 2428265863 1917197167419992 3466956112681 821953477811149 65839969473454 229848253151421 469554183 482379817746 789118968735485 38633326549529797 3621472978435 954262298817 83658918917445223 28526534384525742 5559625426733 2864925544423 2115131114568 4184845634912 53742447434 91266243111 8617844529266 11247916882332637 767171248535 57953895843 558398984 4345972693845895 333499296 9444134769576 4654229811745 9516648594367397 6946866756632 469873441835 2689379494 519363653845643 279395792 714744799457 88686288445894326 326275811929 7456439622834 69328827427915933 635197173 9261911574 156344255247 491571948969891 2464961169374864 9266433379992673 35938997524 9342378818171 33796151321974 388351782685 245549452899889 52523135724 37362774426 463229777977 17531592828 57596298285 52157243418772795 77332969435484 59524564783628446 36619646596 471592415871 3842327465273 382172393 396163854382269 754286558992 664732894931 61958937296111 641269866121 977745296922 851178458764946 6757145849871254 9891674564574447 27678594614561298 792911157124539 47926181578567 9654145482626298 8266932685 6172151865493 927877495661643 45753877677939735 5428762495671 9671445742769 9381739863992 51738127366246 776111591269685 4739966716 652345299 32456324315 5679687418642183 44634811264946754 39823137632566614 62743566183 9346431378846 36653216558559 77743434336957 6371761168661 384587583298 273144799529251 586292117 7548238125228985 3849746236792 696865955992291 3854897897 94185242857 613471556299 39219222573222 14387895111 44151895174751786 4228961228779795 73377895545993 1971188623 22683852892436273 8486381585519 936511534548637 8811122475689373 562251341369 79335956827 86275836637 49632611464348 5576932116 53558757748 2378861517696 71947449514463462 2667188621822365 9687974738942219 795596271923712 49657845374 19424644965567 9214789369987 574652274 897896236654868 1599383867 7634646527 22763286711641827 64667475356627 53922217145344654 833954538595361 392946544 238675667 1619262511 165573472479235 25132638281 45536333998 32918287651 1248372329 431753172937 99925776665 572462182948 5911455886787 47126373913325529 3443818468643 56892726673869 34763949344657 92121389844783 297681292731718 363452681571 496435222991 9996325466461 1183449159413 591828194661889 73673314932625621 535756371514 884345862 4971467348 5616567125518 393544722829723 55177857887332685 68624168687162 18273943165948962 5361974895428256 487266218527417 1329572976771 1371686794 8986172946 2277556762695 99156876783733 573661746 6872699665448 297416441 6671745679277 465444892128748 7721132828858 1191947835674211 86938284479 43795483752568 23458412375224612 2859253241423517 182434583 645939395148 462723345341621 5759758399 57551148699865 9498243596 117143325 251767329 52331938751789148 357744511391 373766115623451 7438669788944 11258112163 7868943841747959 18639245825612891 24186377848567 86252776136315 3264173435356 3323522496743 77985182835 893275892551 66691145699191718 43956741416 445586313457 48415454991922 96391878451253847 971644777485854 4758546172284213 574168393 21165982181939447 28755938882748969 21464352772115691 2771848438469 9936467218498 183162996 8527712429825221 2767134245 595473432318239 716498678 92849671627 42919831783531 2182127649939 839376431 51325535142643 2694597119695 5627512138847735 315834283118577 778798166991711 275169531 7758291753 26614746865652613 158974369895982 57631853858733 645328112886968 58456324875312844 9726455457 2556331368541 19799458878746973 8244446159862 27327942481 5425412168 367168736697852 139451863533 363434162829 82875732186786 835238121 54881336654 74125264836459478 9924615634663359 899793138394 195488441634421 4356891731 3225227212886728 2758976935 97595167182987 28594323436 48639323164966 4149683399357636 927344996 393377566756741 867178387 6986144488318638 32294625799453739 54339342323 44326699963168 71187176686214 178143939566223 1233286738866175 233165961576146 6161613842326635 67611456267561 51228595422 387814254722 514553981 916651733473649 2433392797854 6714952152282 687925839 671939846 435711119463675 768258478591 531687432 2367976557 44843658777 17593929579982 628122213 4483586936522 1761377275444418 457518553 5948463285133511 71545822176 5696135433346575 831536572761656 6921398361485 3629478252 96531842756872 634493773736369 827738499638918 827797639 196645916882363 32596256467 142524198 622778212495941 296526917835 42393172271 2439393326 91139915454868 4672721658633663 8493219697462738 4717238217 916444882899 248698515144736 246131471558 352546984 24734134764795572 6685642332 22174319654481295 393361847 81759831167791339 4672823414 383218161937 64999975775647594 473283994134 7973763779624 28278418842541869 254237421123246 33283438925783481 8314573986 424132282585959 4323283995563 252951778 644288387483 374378743131 1323677971771 9258786429695183 6127815871396 456725268 747231461672 66477252159525822 67313861522 218249569 4357421835343 6676651875 5626457256959894 6168497164 5865799715 11889883653 756646392399429 954198834788 962459194 4618332419537921 85824626612 9476386924991373 61642844834 78725938233746 231635363886 374231699 691413925 82294556751 998149115823 78715227934164462 49728462739 921437256 272143669556113 7513446174581795 5861297131 91469177196417 1241428357 421264448 55545365276555 97289116434 68727121937445697 71974131256 3497392874 59438414531942468 2455118744911 62724215375 8457932749 297242578357 733185879746 415688855527 8683195663 2582763729862 9324827653987997 893839643453 942299933843 894561882145 519761724 33583273937459675 42414623424463 498665136543 26935593891753 383656331836 74324923492 389954558165615 5437444177 22197975225 7678418987442 8141395564 318815285 2459567748 3668744834 16622436744 379835596525247 8549488238654919 1873279898215538 554549157 125121344769 48296449666 287496739377 51382888754342855 1954824993 73268241939 733964194444976 51691391739478451 326455684543691 9872881312723834 86873711996911 847617771364593 4588719826661551 779383928443 211223647782593 632533399383 53242675934378763 397771748 9974534268373687 565462482 33841826436588 59773172225766417 51738529831191 28519226742 25244527686 434933823 882624989473 744215374 7297448748357174 451749973762 83318164722784 4419237841 53369287215359 39141985939 34338994293139 85635141253347228 4697851237 8495992646 2998998399 471212331951 9384938911913 43762581231611252 7299633822 4259722453 28456395934 79287947957283 213793751 1889715454467 1397931865415 692914482753 56265659194 618368116942294 71789295163428452 62878873526 2499853684 8848789183 165557283223511 6397773191 122741471 8864769877 9478473858273128 94731998588221 441411383387 6227934287971 44397734465268183 6347823548495 8516379619898 25496365554 626372731 9952519599444 33923797747963171 624247463314 3554652388536894 55252316891729 5364536244131 2774757794464154 425821755669 4184274944 8459971918865 88732128399649384 1766232466558 57582813474197815 21285972124855 2282775717 7997585914 23569318497575637 8495684284818 6143445239481 111592987 361529255981967 4168138278763 3848515835389 647265115759 9553937275546577 5127438194 674729612191884 4396645431 578162936321874 622893478594 8725474156 81879842913983124 52596722891 86788433459297344 583139254588952 91497461247394962 923253716745668 3247295474754273 862623545625 47195835917771 513945722911336 91793443346962139 89654642137 1699263641286 5588573762 39873763998 7575986533283539 61833446725284428 9986323126828478 474272553 631347435872956 772178927285479 3858927375792369 952692414 957669339 78327632189 223192772561 54615276666237 8568814817 378167994214888 469197147692367 573386681 31835274668 85279941526 56734693987693 763713341 92566175142395755 9945871283465 13164285186778 858765861766 416456738999821 418786477885367 9244876566373 61845424673 78169767246 337277951393916 27423532751471 9242489316975424 78417853351 6469921183689357 44851591464 7361381821 241168195532 2399629859157475 28666678415 76399745423 3932941287783 91366674597999277 6968996482953737 644394637 174319571362556 885245738147 246549792764 4146212297 78178645331823384 466749393236869 2354651569318659 455143158 322839867477 1282518782481 64646754969 4283643851554 6524545637216125 8989957475757815 863869218255597 839624985484336 1541572732183812 76512324116246 7498932261341 495273917119297 8716126434 626216394534878 1985248678187981 3479946191189 662355891 4289348646 815588753836195 2659296968144862 697724396 1376344915286826 8634696732119 37935858353575 13777943423275 848526288494 19664371836253 8186985916355165 61366282323216943 47672458181722892 58815846944925 556484557965139 856166579136 59199719752 338266925 8938851295957 567453647365548 37983443781972642 215148834 9125536629825141 8851652919947762 268891457 2414942311 26799981835757864 3132919866379687 2366892344644682 86627157879 538755163236637 5977962717926 331195465169384 89676963393639 46434591377888 75173616113174 3637947739 57493991476 564697232 9747259829415733 67651444827 117832754213185 5916515155 691183832597474 8529663443 65555434436634293 24128422758645687 86613766179 71531457554763 189359158328 246552153926 4514427156 9555194634593 2664282665886 92379275533471735 642881547 53924656215 6827223358913671 672334966791 4219687811 3779368415538 391783395339498 459278313 3953376932 69951316923 81293937849671992 257669722596 942774929 3597533518 96122397253746462 739865582897747 355918477729756 53122245113666386 9959726167853766 4535859948365 825668926 275121272 197932368 548757667452 384263795592776 74626948883816535 5777483462 759666581534312 52519273773517 7844489433476 357798361 522899583 85845743694534 8221826391 14141375457614264 316157357 869345926141715 569847558255 44955977822991 69777854678 564527139 948857267137 7126358668329812 628558296588649 737698686791 7729962479 8475238312 7868488757298 631696422711 6835735463 18955534792 824719173 48898133722625 767217411378 1239984878929 3957729635954148 75594733242878784 294189769312231 749354998723 298616547556831 15967254785328 282468255755 81127445153 895141794392174 32688672484 684311631878157 38431545681 7383144737176 877824518 1295487389 2428138662334 55818981665348437 3956764517692 9187777536638383 3198944263843768 1749511834776 15969569636912961 536469568 94726179351 86642433376 3449932475 739497499963 5887124774534 678557679796333 723212265 785366992573448 78547462167153659 21553758887197942 755671347215 5175784965 5672368927125 28948875398 79486265973654 7987998437277268 75726276682396545 469363541 25428562332 126851285413 611517856843 5594578566334812 957236935 483729775739 145542373965 77436151697 35113729746927 91584328932198367 78114296652155 42748768241458 17715768782388 98823468662921729 3912597438791 468314762 69425589644518527 538595761 58395477254 628632411 714846118 42272438912529619 748697422853565 15998229178132364 64324673119151 8415812454449 9847178296 298771894714336 357921214249 815147286 557156947 1563272143 8218616453375 63139178278 1279834183824741 273842795229767 7336444737386 751396933776845 9654348749898 58865291848533331 6135736462778527 21873759279 17446597125 8674823648 48155197298777 2753416234368 1361984719352 72838191383 43425819817346 77765527444983 364283965 632727877 983532743925 63458277824182677 752965988 265991952643429 92928786971 439658664251159 3171363233 167236242132696 8989199886836 75555741183 96833564723929835 912471872788 11632692961636845 1488984723225 37545411235875394 794636427 99142226496898885 79663981167 47972174285 521162538624728 18592385249 16746568213441659 3169398346 6119791294414 824151956 19939197986311 341964294744 925641368 72557227137284877 4119484776 9983378539568316 835642736318396 5681526573393836 34399786343772 68925475679112 9748344889271896 4161357651866798 5413263124 537426139 513867113538558 962813232773465 89354628465541283 8778694927 72726592862 44356623776917 624764184 7593693826967437 218219592678724 71956496217 9746589649748895 965524724955923 456735965612 2626619982339 486521918621 7869673199532972 693653378 922993578 2862561318825118 7734587556 98776918381 69192919128297 49842955479 5412987585987 3297632183437 717316562265 8646263422187214 2985319419 7717838866574 149842276 741665171781 6765221749764311 1373814273526 468657761692533 5326551915 76237438141532 82586942794 985836249 9186184329842254 26976169671325969 848961844595 66998198566457 4463886221 9953855364984 341679395 642295464749745 649287426285 3827389125 992942416694 1235575793 34155145965436665 1832242112475 97165896186 9233124234343268 56248532567726 1818419155333832 384215482136 252586295975118 33338535476 5171361386 8414487579477 173711753768 23175225911 161615865765648 37648977758396394 9924258813 7111364654869147 1644237844531 42186512239 4947144685487515 2873549295682 21778195537 6196957884688545 981392953721 5622726189796441 8249689933198 3675252482788145 26969662291875 4854476178949 94735397992754 52527633248 78719139627 5332814375 7429489455 45318345817 8893124458 179677163355571 13622265343 21471172976 7735899429675116 8626326471538 35439716731785512 43916135631136 997313724793953 753246219865648 417658397631 7538343348 18217925875481923 628652725 313611257 185891566389 371481525436871 331478578 22227447875346994 789868163 97436387339532852 28438384769 46423799154574748 735683883 7257243288 4516975319 642467874 7112846542784 711813267526431 168731266 3913661563 832547124 6774235972565342 8324744187747572 59145788528 66385325934977 2657247586811 388213532 773195531733 22223146719815 1343196891612 343163552561 45133645315525 7117684267651 239765275547454 8174323868383 53789134426 553919578338 2648465484945 62638843481487465 11175872971 435672931231769 2624249916586639 42876114557 3572664929994467 158223745765 752879835633 79593577579314 567632381367799 764229375932 448981332 91782568637535863 79417352451113729 14134135513915466 79966888677875 733826176362 941293125238284 4259456481115 9381861327543476 4662374673 8732355735165 2373187963773847 891992967782992 6566172686945 77927846718718 427197745 548894469318 93615513271255788 816748266 884789852313942 9775356156742 18932349889499 9365783514 875596824892 8995373763 74927526185322183 877535319276 181558989821 58951678728 898436717 44694683148 2661448316513172 29815189587 94474774767597299 988392966 526237998 2654864892916871 8574235189245 789443571618 52633257138512 3221524428845828 1788252673 223599954588629 34379433213 11647316744342569 7216346572198425 44459418557571 861194655224497 24551497833127348 8113447449 186916619781222 9684498419315736 636649473 8413859954466 47712899842 884693464 245172118 653736789256 578992121 11731656395572296 45122797834191 513377914965161 669356699824 7256213471482 1256555573 9622477418 54982979477491 526552818 378836838 9987669776692 472792584 4415841296273 43466149792 345887971992 7215479737668 47769926281844 152823289 83838621613842 68368521234293 77582334137749521 918329162 232739141999219 2579168589834 831162426 74135475274965 1217968927 7343494668 7697375497334 7631944279458 663627464 3257448179476446 27441755895214836 495766454 3834253852765556 51426299928 8516231562378488 789583463457944 724183782737334 999396932446747 8311568227539 599228327687265 59515282216 3825486157878955 251269662 717192254643 66224368612271989 523228691359221 6777389824 6992868792627943 1462231759 846493793 3959249539271439 5659917741174632 21157291815864583 751423544234426 543481739478 6152381852 87614968828882 4741762966 265247247 563237474753 47949229189855266 416825898976 45534412197775 91912524356182392 842276992 24763323255296588 513143184986 475343875998837 7455881646269 848764284831484 94672744322 6289341738685638 295212921443415 592492587373 3889175881 36342612581 5359294776523996 43973551579325 37817495923948 57433937268 34188718891353 896678331936981 595475146 982386145 96731894626 84224728176 8939563239929 1986854383755 769793875 1297426837 78242256321949781 1217587742258924 7484157353262753 78459664193 26732765863 27816512568124695 6984569533884 62196845958896 764836967 5545754926154 7637949497 7517495592872 56548288272 1269555531583 56563491319269887 2711393856 528618652 37259234759479473 47627326616657846 632255182888894 558725974 8419134676 25639458264659876 672665376345811 8777822929 1496546349281976 653748332 4196617344621 58559638462165 74758415319851 3985244145566 54125855188 679873611953324 663784382 52127438966361437 668996215 767812128 813918824 389282751138898 64384145672285 766381917 19857592928549 19894824197862 597862449 82494167919668 8588863676645369 221879637283 2935849129 27797232779863612 1824518318923 371513842 335974558963589 379748181839 2791124341176 6829521593 24581935532 2573867438 62413748514 477119561319 13474323854 315796783622812 8287632735 342133331 7154136771491845 7721992552742963 491144682517 9458776615481282 8772836335985 911712898 85938365857146 339281638798433 987199881538 767812272 7491285562967 1121655621384 1817288228462958 72289957551721 51864435365 69482914467894611 78779624431984446 199758163352 89923182517 813958196 261995755857421 255873843231412 928127499 139878283361 5365173369 516118189266832 51934363299 143597769286 18712937733 994199257852 6158374379773 269448591811 597392375172 94255167344 396464838683439 32855829724 8383973754893735 366532891617938 463181122778 449316843189644 1946637899238 61458623289262135 7173482751829969 139137313682 62931223436 61975436467734 42624985642226 5842829875668447 352127545445628 3241116721484689 6272862131736 7275295448279 6517186111147247 37556888311636 364395636 217553941 6418924985819571 85829263995 36224242682925842 3744291883 985498394 866591249115473 158918429135 78733167387 4938386863 78527424146511 75645659948 8779541955562351 86955335785814 13716554141928249 4897978773 1435345927621 34584983658742 672721367944323 1868128848 32647246566347 5555737577166 36542643135 51497144897544 321546364 8954371555839 35432135462 318986828 24284854368666435 9437426472678988 871823936742 91242863952 92371744353 169653498248413 93357274171696792 2219469963839 279843944851 277219842 6682248965777152 56128718878536719 52618241266981 3369734964 88633776717 9844625984431 684838856 2328561791359 38886452292286274 6391164621286768 845857218684 727751599832779 355551784585 431294964 17863843195922 222938599333 5933318953 9416229131 6315989862791 3782646951 28264393535 6659561436325 61454746676634452 8875531882829 79646261939894 52636788251267231 4578673212 31214583471 33294342417 24278635284968857 763426129 373717527 7535825591383 88147372561754357 7197446282515879 861351493 669223676331 677227641217 878817681773 568466391616 26724968153166599 186356472 63124597274364 796245515627 734834913487 16453844864 55727884291675 38144281434145 326279853324 76111281651422427 1224786229952679 9118648771572 2374598821 754175588 265386755682444 623649178 86186419895 3758192383 347646958845553 86122433414 79517251312621787 8951967338131 1662499932711958 5416723664 37837314173 952925339 5485752428319 813452632751 357985553238 544453635761581 63671263645335839 348719224888356 41853119746 8186136149881873 628369329151 999258775348813 63928713277699328 5981699285428 8213975541644841 4897132444661215 43865476375199412 4741529642867462 84718434876329549 94622531819781984 771451476 8759884626 383712288516215 891921915462385 68796172297 4171583655655747 13917659579713645 679487495733 28639677116388 2655692574832 342784536294 85467528535227 85611541572157 672858244796533 2449959288741662 7684471558655 14286539871535 82618621147 9769259732 32395393421168922 3756442352577 8985871194392215 387465385 34993738839 7237346844769721 275597192836 17892434419 326157818 23841389448873335 213893273725461 8342735151 383874291519 584554297731 22932975879289784 178488192 8765985112823 169697136985923 42535479644 9114357545573 692594486482 199413629 66933365675945988 83899584251 65935835843 78524217874886585 624446319278616 26589312675 61293622498 9257642931 2428729829734534 2353634514 936526815 6814313351 8723815434 99976788737 32475339843568 23561473523188 2281198164762237 12385666512774659 1776636542585 2283733329684685 31423773987463 2937498993 7581564767 93827827729915 192793482 69129711141712 147852654 73445847971771155 671596483815182 7794921185558 55524483355 84647975565363 855684958411 157789167127453 66211775143755267 37235981659 85763456853499 979998855 463869178 1241523175655 14814727197358 17245666324684529 279625388 71934956629 22556355423248 38716315732 93838334917967 8579418923716 368862736161 4912713267529334 65455721449854141 7576156168 71265451176 262189243666 8149367696669296 61645343159883 69997791495411 53359747782172 81553688119643537 34893871982 919683695 549485261 333448347513 412848625131 7621858964662316 486863737586 43273212362977757 9171973382986 81528481596 3782561515 2997365941 16892236562961727 6427937212 348314586997 424294379929 11422431455913226 35544155753 388459874547362 551215516177916 2661578713 319489714 24225132617425 34893277599374784 8486999137698 4697426598619474 9579154767 7853485721 256975531 71257561825 31618896639252334 19199591185735 17285979311 568922355 177814685 9353733319717 54664757745385294 59485427745129281 6233834895 334868887351169 253757993786 935373675572 996639286142293 427844549 5276393579568 1772822546578332 167337165397 969687616538187 3345846614 34623915768997776 96243672272449 2939741456 1238266752 137316566691729 958795782 658968692 79225489788997 2775387361 9555127342821 5484632581 245933682 91413572831278 756589143161 4653928164578743 57485235676336311 122172146373 448541154111315 7666826375 744914994738 225649445932459 81696892913433 419334761 22736517426119 6562144757672 17374776152296 183587433 136437143367676 6296688597 9645784417861949 3998221846 8765935959 695567356 9999567119 47448191766657882 12837593321536 161875397 952792696511551 939199262167 5978884265472313 32853483113561 697442674375473 99653438756 62728595555229 882627321236319 4545529834479 8574556774969895 8498252448628592 43124959916776 258366128454661 75182562779435186 84737817536595543 11733869495488712 9388796558727 48335136483156622 5451328541749 139483126261335 284115964664523 7213987517 991348684657625 237164619399592 13937913986 9848315687832288 618537564323574 9726726939 7934185234148 93573582137741792 35525658261 18128858742 53578884449 169798927663741 7563241719733446 6121588675412749 5399741658975674 2697567472 7853964515 29977981797891 4199573781 65192971141399677 53195876255 6444853483 23668773796783111 4436546643 391882228 56628446481679 874158419578713 7558569547446494 9537419734 398235468233691 386839593328435 32124377681111494 3212812922795 82356719468619773 9328398187 89942548428 433298277588 1573873437122897 5544374696866 1215131921582563 111144463746417 86838431219192489 55946645568565436 441698668 91534456183 732412558481 4288797299974644 93124731497145 66226966153 234213814321416 254287811324162 974564221 823582598572 25762536848 4963236898547293 1424699268528 272698316 14283972551228 5977893985915 23765137844 38754391769195994 1992285132858 96915617399 44553251234 25634147957331 13236766298827 961714827 936769552918 784161192913748 1169677498524471 713834427 64611662723453465 5972981583949767 85562124633 7962322119 17746811749222 1357247355372 6354764266266373 875142277319 831573566 272262712119 1179789982991 762967638916732 97458814836341 79623956125961 156585399499 3623276494632 752283351 42567649951123716 7175524119 384768683267 493412738265 559345345243 3584175892246137 21444411779791449 555184824587 62864987715 62643152997 42919461265141 87251657763 59419822156384332 15832675715931 312622396 518556292123 921369842893 591639834684 472313632 32281413354677836 211446844 59764382199594931 5728696815222 6239774244238619 876794667484 863627912834224 243192618457 216424429952 63617486684 524389113 364867238299257 8188844213 879382275 787652164463246 1533187483 64337713438386624 35882454638 782299261626275 27561555414 99445914446 41713243641 456232291627 27214985983125 6796668515 23446829432928967 14941627838556121 2794883515149191 516967916 5986139996724788 586736977 95515476756642517 31632417497833685 6333588158874245 299561839819 2397631665329 82194931374345 69789243551 321429691 87867423412176476 16339316468576 9267437644 755379568459 741113679613 1264193863 4473496732238154 6339361463 27113872273 6346722494214428 36729822692 6341751818 613766247522 548134217 4569699622 92298719396775853 446598597762726 6645758965538444 7314668521 35576376468183 1536274666373 659496567 4476355276 9577292382256 712933837688122 19554317363412 63311788257512 4354187222215812 78149872961 14687835345739 951714791 4558475971 11949671358525 74333814736 5612621633 7375123671 6491481381862 96995157386 32881585254862278 9343555531397945 4923995331853 8435738368361 7992955369565 893628873 8652492675131916 298273892298 37344611698 6697731987958 336164943497547 663733935886 21778688327731127 578499848484 2894572166 988816193178 153469527545 869341877752992 4136822324553 3285328554952 72664216671329 6397153198 832679457 55391555319 877539145 4459544448369488 9612146761358 759166284652 83629463535 41583156174376 3566541818512 5423827857629 91968156164 323337668428 88997834697511252 7982223646 8597359684 651819586415 7719996734194 89524667184228 9549397147 1928646791537623 5934862127633434 237368923391654 5461541292527712 818772499735273 323887991112 764184946431997 64331269369592 88855266967511697 52974456356416938 8496697698 55994832862575751 