1344 129 34 34
995
999144661855925173 464247220439847960 475723266347434632 850406064406650220 864480772884150880 55850327118669615 409406581043065904 649660522920442826 303264135259937182 543081820879980537 660950526342192165 454539160419869955 499176576486473089 562006224811345464 137060115792216665 348574537023687755 32690643429346538 152780808490793444 171474981357657491 111767682861647233 814819757938191978 929063927650057891 269579259135671130 609656123527672689 548143954941569650 577764300349135049 261160655765112599 975576811204195186 457579629236672668 134638310730639133 760470502600712127 662063525476606757 521458725366888728 761590844173388544 324909252565575115 18498461548790730 25036656008428432 66124096120868319 310003245072632262 974750674820486664 831291441772376947 998671732476392634 638951368743945569 625485109856663406 208292313700183192 709679698895075321 787481631462763286 606056814730854145 122162025274971375 756077589491451487 927931881506360114 125328904926134796 18098336181343500 245747697552150562 836115511223730921 634644647088463569 949457571111711668 780243327377555322 93491013360393624 958168342815346770 93206578421015463 164849874185659314 410411897163421704 849755267329800569 283445053783800836 163100142646427857 8293169463289017 508171307342109505 844799211502384823 594348702087858582 498107977827175298 87052468794075232 295756691757918723 8464588538836971 546188440557056630 851634597068849350 970128139782699554 832658762555009843 134685744872988259 85069457857636606 423082661626692508 340155046139560294 77615021670313316 320479193162339964 898691165342884931 245478143051226400 52206387574383394 420728122030734472 821669038571897266 499355644677647712 779570984280240789 986886612412025466 643189754734186958 568845327007466880 362534521906774449 116287381913372529 918185941232729735 262992462767004145 754631921211189504 417960980781730207 111170879815533380 938192953609443398 481729534031507803 424838969566912710 842634699730502757 242382923925027148 148212862537356681 617401687767819486 235771836134339564 543839814103157410 299355757591754750 827751946162925812 73870079178167508 380928651374678182 707517319336240885 138370946873198366 136520216560508897 959501921367383065 871652175741287493 755756110558388382 409162011727408137 381041736405403028 437467564340701430 47623464831672066 695323869980364987 417981423684020548 250338678248020887 119404236459878727 788858216539211691 636171685857042668 595349831334785145 904747637289804547 401463529121521470 260967847644445185 404157030779282042 503760158278484186 297952101581228058 104433773423205871 345725724333841984 998209190366702487 818312904324149265 784231562708465177 416089176963825797 882675018387808134 20230370097202390 232577467848068983 829777653167352505 650104341677071466 6476223744643153 187224890561606938 22894617955044448 777304260679381779 238275243882244539 85996687697712537 772237059791342502 826301705362799911 270381017298715026 730387339265250884 180502658183082861 86793806420137932 376959849151427348 693219032758256265 105010353071360128 201259467368860183 976635156383143578 503269275890928505 495899036790716161 364794742177532706 67651532253738513 138807224470535184 997629303863240805 974421939550833387 862490094131380522 53628182179254128 731233603955067791 994597552298391336 454853208362413993 591181886532285872 991078879416427103 611373614425204263 153332741397325729 206084226080728365 443901916292141925 173641737914786387 961662565060581856 187781348507055744 859453854080248084 241415073840983821 444630963171172614 584649014995221118 130621271734675335 111872299535009698 917775787123753476 460942278349343617 952646085587658173 724117701388650241 457339956045404552 846462906082152594 834433565033416705 821591209771354629 324529756449303004 844613367570850702 360232066603859028 588458856540984410 505331059488183945 440274979539621239 496321814882599878 641868340683910685 828125826566136466 469490876580600327 417356769354219986 588482257611419142 266110489923014691 514998688813381808 251319367911268642 413506484667691384 634118822057234276 739332764069534928 940469363742725799 933500367360694490 561464892713897216 258643235629927675 517972415128531372 743354156813442122 248212220178662024 81224008594149121 349258408355356171 691057909380660471 93475374508017531 834654008730270479 433125391330767696 301728013550182739 394085670566022481 713755000949761447 915782066975590101 348833419778573962 959172926283410948 12039897319355784 630405377807746504 324333986641768341 162561778161838246 503863226992553938 979024214669142260 71555282456490391 760204508276795529 338163009097869296 92870911051576227 513772380217180474 398753016013752976 400934511940866303 265136176284775067 30253886888613010 33979040465205668 380984855134200494 148914274473171295 543917453522605244 395891720354019399 16974602703563921 740903748780730302 631126314901100928 211304249128913706 655657678020982183 960936091130895685 511496697105031121 627558372101439524 772597132770798687 151192963050855621 251782665875741497 730805243743393787 145839141378819812 827972049229909016 736914349124667679 607606133269163910 583945815647674354 312584184152741727 510943952382091897 388609909162817782 178253718143614882 661010551789026376 442860737596214783 871644716168823973 926821552083782328 332984331088947976 613853048067789556 698195310720257839 422088717793078162 602061241649482959 574944232503451754 137311961233490234 25554626169647262 717938533929066442 212141465803810697 727582862305772960 583049057063835298 830231968372552619 917936109478783972 30461331820704003 285181436760102911 333892572025743372 702753304742373432 52673587273555584 678153067508973282 634626858220285075 38388960670482413 949617861642155616 20465874599690024 88252226979477765 593780975488915003 555209119860977413 419469705034457458 986812281406826157 184452111029240337 230032717592195270 67458077040620527 893147763032802518 449206213220847693 248840241948689677 813712852566921194 299419394886869385 597886074395956263 578965886105817933 461134223521661307 900375798135604418 400932075928997787 63541497882268462 861264986028826765 101963038789096613 820687335855727000 919284356159078818 731003020520488804 425492549521638757 300923593621852761 132303167302204450 789843059922478162 394435915534759213 672034561700086753 991721726025932159 547253597470747487 815380801979486458 670365822819477134 225432771021366253 493520227365785117 330859980707395363 450349493344378018 426962473285325123 106763118357848072 307777143621562708 66777189071402880 361944341985677 519042062405375598 407134172385249293 437212036027065711 801554520192451200 601951050460787298 851304541219730899 171668039700687011 202147918745661268 356687212784335104 112590767898674668 978569129778178856 740024387107007386 760542726137421437 216662983857350486 399903938352304125 201168389674153266 782692038471274508 500736665727438796 123014103427611559 163388707491343493 371236156071446390 776048440146566158 829160087166934686 311292934197115856 608409344922696921 653504044136337380 789855375018901634 754031899487585804 503457949700151523 440027075358683371 323863960921802964 60649392558054325 357611044676398986 433209696734849078 930201323527862090 265225107432865505 202492229587660254 983845513388782439 70394695865104095 977309259419670592 302200762030688640 379797197124573310 192839134309934085 530153872606299919 111423269499907362 31334526769108841 138642213563629421 158401249918302937 594108312378201069 217713667403860959 134826265469786047 93918441289354781 863337218255885060 228394581111045999 646118765971754860 539748700385473153 325689594280664278 539493762414129380 712820821692255017 260148520511650167 590814571175894835 375174581555308774 262299424675904068 905431259658738127 757739235695942741 227077249629494230 169624823836235471 78125243118706676 192762683545836873 113189871322812240 416397173438451072 144901677210769950 788881933923319590 374820470243417875 979366265776642500 121424498572161773 673718904489559943 840746375176715994 191000063588114528 727510612379041302 749350466883478514 573664120084984366 660777973970525739 517384875672016833 274719660334430547 506358951948995152 790939177712415804 722816253281820988 517429846487128988 406412554646878157 690712579144302885 867666413204313655 535700251220536491 746077417642246380 251729833917272190 514781360498914449 518642047701073390 842436504351865990 305172102278860987 55702877155479353 174970650948140656 530301947528999901 156210763428230785 973140676974910091 316302754282270075 663152309890312680 933051427719691781 785379556381464261 747347939148002964 924127664412550870 663860963195426676 800304010190305120 261265450741586349 714351765979101478 496251870860072308 502036052220605932 885177717143186356 834756523106732577 934111041996902607 419402607910097852 270485330475275863 858733112299207322 269250883133753865 241806897454969762 911426781895139563 903816331942496478 270377327558653090 883025970546159516 562910017759504136 29406115391474415 307681949316513389 136541244467357964 922901026687320754 690811083790221177 135112330129493856 677141086910561971 625074224786325915 407653854558713263 934941859184554869 961131947775798053 529355416960389923 772672936252333132 255085687273930183 967370743373760743 366011811571190407 89677048632115024 87992948904115553 487906466111750811 470786948726215330 622803388269311214 844966863914097820 244323202569572823 368399228318910689 577842558379233163 80037751995266424 938261603027671056 745685860866446973 876447864851354987 744031239344106981 247687144902254201 966803190868109872 500755328352050270 543813510930492790 419107620919784864 437216841766639902 952916007509149858 121639764073180388 400677607773011367 969773793236031882 972264248009386786 231800395718876530 656428944725040235 905108400857371993 823874052821174863 706639937225903766 78371568809066320 962385294577814844 834124971652709722 706375060970227760 851560933934290584 495938093276926746 753286506967599353 276524931041364100 156484681812615911 522447220353139188 603625078202719936 903927199137346703 871968716657755956 887127393985099221 188578645060508151 787863030555107997 53910836280005344 136238966698921652 596246445012586875 214751712089117953 574098972719487973 647177378073489487 869368981053258753 922471765882988738 671204100432004313 977056458845516032 278538213663193465 10264639836940311 727608103009839745 39817470853592365 724075216384174903 389515620368364722 668559433883791898 789934216419895680 257785299228487320 480080033614774939 144253323659781388 66252209635325456 814067750840588191 586501374684055431 575688609354728519 768225375275098275 32220985788510961 792791919842619682 20420227812469890 49474162436649975 519302427082271452 221526452746498623 882305656343760461 468245006876603054 691138972104421692 79091512391063440 153717637840137577 74890974015363094 451341167793052306 829992824582238117 678432197538671052 39339496271266918 686819906806301207 207752503840076186 115501505984255976 854206796604058364 445140908485017463 37035306243968689 261407402374183935 357007563599929029 419201058767872478 11184840406392554 802707455244492162 968522982153017088 275120196732214232 370895931398447589 889745068861148380 149602079016461423 809772888134330276 393707563956045705 224018748544870980 460736531781592660 733892328707099487 208147461125781581 343257907550373736 401571482857360946 886049314442817612 505999561871926360 505481107162674044 945541618628390750 682738860657732961 587840454471016303 316092155850099345 538116643519074630 581501909919090015 391422834226791140 481138134649777520 394950165945038237 414720915343405268 571489984215200475 492420893340547575 286453136667558806 580850690256928887 520700890906613786 297811843861787955 80022012789139487 984798851180799131 218435405414553022 649404323627859419 671338309238712907 159957497673223176 771726746619182606 367360945360783410 602471496557018495 996837573024593099 646246669162005679 592339231281479803 314426453194480489 483024205672303329 538416411319093721 216324887892519202 900674311805606579 764424203329507939 77224961882925673 24175923362270160 9881111225624722 403688338094297921 409655264081490804 752474116160233269 384811212893786772 404603281869890926 399262206311696190 77137580608645486 681950392719919493 782797991499957839 753906666060148609 493777291956502179 528825238185637324 994743328904742118 487351181139204602 229874842129912958 837305627380505284 559283156723469672 638722829456653544 967831647856257964 410639565655372370 384872019013837864 40310769501729450 770796590366627026 936840842755460640 530578168915298508 313500006256545404 327305011869811858 469700537206889886 546574107353955040 773252813878548207 299096524210630412 589385291142476201 788982786877095646 404451363607093301 621060238106068301 333677415205927263 636816950458937472 805466182907779503 6545717743480756 358519548828169340 659561996941821723 371261860626416991 301068461969073826 621694896188579341 13055048285145244 893486833094768677 137337591352200997 182789702390745406 735809985104014857 666638007860008140 215707225938497655 26192868186128264 883428037445086352 813706431203106578 94828518160063558 649422151071754996 914256166359410748 145096998475379023 239723479308504087 399727258109342795 280749296420232193 853018939991945717 267557835881823002 424724793536366566 421682358898057567 86413308794863312 299240809409942493 665055985233672888 757846097511865377 103315857745395487 365057722130507683 956978233681643795 280018333721570436 572337777059486476 990579721469748483 536059945153541163 962785799192746369 430534523613400112 777558268376508813 500835780020532073 816827682376790802 726370365926913938 887537664217564398 346833177142268545 409386523277703418 697838696641611392 701738777347870071 115248749811680835 80052691922654467 5385082594367027 680339089643517696 660285417619113207 311003549641933806 18887462602860660 689417736927370754 103614742622672409 936674736946094249 593493829451168900 368545855880056449 657771855853263908 726829959599299589 776676292810007631 121903606067801661 66678062837384935 511333277340579778 110762387946105159 899649010361836291 52260373884754948 990683567408191104 952196995703010280 380629575382984985 970711831442969467 304162255349497230 8795554521745159 342226896046797341 619926435540994200 577266659298772085 940078174192674661 719677839557050754 102676849717394683 407783307670225518 637702574351418207 275639600884370655 617059430937330552 540974526193318517 947369703331368306 895194065953479853 96074357581394650 596523526211187103 669338204078112322 512614715801721580 216302484755311437 171840129966732690 941638432603025664 411696194088797179 599151141524568309 700592945605750920 428285711650325922 392533691616874613 201454157034754210 26455419794371319 790712955426479232 263626587243581166 476592705102189683 936510670472428814 119414269487247150 926649481245261279 419795714112173162 803762858527993296 374802966548272797 282802559650286615 694723419117740585 228879205353160328 286624744941884180 592974815010054901 219176370997706889 595699893861159566 351206450729378413 888973812155548269 295968986703269932 964508190601595837 765282440210266561 107685491220698478 710329340109734894 60981673298179598 557255010850160106 595338331313733712 48697126826901299 82190601938875887 671098083201087365 312016545199935752 196897616169786987 460367821855185991 587005749428719474 448114498015216161 588669173415603385 18485484849552324 47401175310104451 766328828105676349 939498138099036284 957609124780315478 321958857437188608 720479812663755730 625679752064704291 872944216872548378 98666405235695745 632461603798314001 994982433867913325 287314704699306480 297968211946349952 151860523318767994 145208030480860022 903702812273792903 939975928876863723 789705035088833302 500083314257697719 87341608755907967 211766634887325745 344497118383019397 845265766276904503 271314466016972640 610731937507937661 704278706500779209 119350682793061189 343420043278761524 670426630808634514 441996653509174111 813680512178243116 733816526428230375 451168293796529091 131555139939494036 162461975288905614 807561019599241799 464366852435329543 772881748625147432 864486984973395224 857308174053991937 665172321364507853 472463106988903281 817142159542017251 586935495454340284 402390770168674292 574428414600884718 723440231530045806 331077600276264556 733562427937943677 12205529031364220 389198832604724875 796951837745283514 708004818231817348 393151338240735010 417116826952623115 655090858444348066 865690233046426343 763430383679770515 930844755161551938 320698800296105745 285925846943787583 265088079896381953 189023015002688904 481629658059694402 205078134392565501 730089258732880314 286083718441065291 755118590128725048 507100468163771225 726858588430665423 860531173823448578 283046040054398209 288949726583982037 405547671780437727 460367164767602125 232852740885878759 105769057921250271 423926429433706941 770918117126766325 674142771161534088 234104825111828866 74003165720979139 341048795994134919 505614969245940341 185343574312846234 400828899880800354 183709654269808128 1613443285147632 942686486832045451 548979488266438045 496783455716427523 232859633280725817 236392319124057625 685909885752125747 112791517576240078 71855187647212428 989292964274270198 463779346485738620 838310425867706817 224292278338625292 592034701986284895 965274979475833616 90889167357255647 852266659758818284 730907202227701519 615706952163925459 815538847837619288 126191762208210326 288537218426919934 436876728100192127 710401811196970337 554771892290781313 334796522876187541 163326044964388986 570191469371870640 441814680558548559 563866976058621346 156240698569576930 724961059288057876 507448678140397057 595377226825102848 772243532593845274 717222790292087883 587559033129557395 646322032280369554 715800360873906137 950114610430537106 432413790478556571 729715826008867662 2294589472358434 256693675269458184 373484409968248960 570749264654219035 849456560581430284 434280931105486788 753555644781659607 372895242590707191 915396115985314781 233920998674307869 216089505648761506 234730916100350208 792678788015134399 951138657782444550 160194580374220074 875987577298580951 116094713808647843 33049274329919279 296565507213177238 37438953710320513 910245385081535941 457196670984218538 650387273153917555 287697666484117430 856165019616938802 785810024981382946 605152203720432756 340105242582794306 842985982852226271 145790348528856005 341527129942895637 939615962636263587 228704601069276321 456195448845677845 587205540239070948 119344794008295694 284325632720253753 206866390400544000 54696475193224705 121576638231748750 584348938006738079 487656597454406336 619584368941436846
