Fibbonacci Number 201107

337196260999385296610566980298645230612721388921248913099988813076150456
248363637430328596141811780161136790477554684529058697874190164094701413
490798777487978768693746203871785132119535090884963053283526206186455026
968318661019625973247866932026265879365792110135598311792767515387186919
089918918647906816307943689289104308299456868533887496303896436517176991
514114238200789334422516825746471062221463254362624720016842493961351884
910893875728839887420065851535777375877945386802295363525570300097596015
390887689272732244327224911699457793939124404101484743272913055404938856
126559472715608203846427450004876049755027192416174497634169807936115129
321943746366147108146404673110497483327553173176665751094574588528118858
428951924400192442900276264220504487316978998041222506138999977913408872
868399276557447039770632754054752030610509999696587136900053913549367055
866172229401501135843802671573309237339255180178625346305139903127184295
981108167877502185307939110727895529585624473705290209371173511227448909
508964488441109329639638659217536768274487173990184270970266620217600073
480997864215028525804088033057708727122218372066134033912713175241487339
430641358532744977742020111719411476011552342316472500789055613853211201
225445284643530682983129502347621824912826798424528765044132133254959323
862568960481317135296483257692537001776451428746064232120264453895685350
684400560936294267798154127030399651512412707157138474735382283825747388
022508765154877358707109150942564870478179410812625945462567528662934582
299566630578581972418777403739696418999134236291313209766505070187436313
969400679350553164268175282977873716090723441927064059502363180193603868
792753045264755825438599269463090015542237635147867052095585557064365209
011284296921000111052088854068014353450840338141390301761371977912672452
792689864613334474261444826818551616862912801394636235773606253813088090
354978852093641097257439778133918365789911065243244868793131725003822352
073199273854346479103507092283730821014404877368515398662007093376768564
471276843192486742398834986190641944802058745606576748385599124711367024
580608750922155554247281953804873456091522566249118294169808040542498144
907538810224873437713623773246134516759686690224129424699652667174501159
942168290348381438227417952743271739307002802627864249211033389906360818
686240664592880658552822876811179700822449672761642212689877210700605082
250137265264669841090837688674933480447418413088437697656639252594417052
900574249070210109415007880854529872775490276903931276121260079745746368
692928789290833872605368796276544248891192384744746079255979472382611722
649203456912092038533527782576501938103786220306462026906333062400224310
503733527799097430648932931906099507674700886388493332438988658233544247
375624497005597077572318751118646348483525704305907806915691065178113425
423585412718118706265102221278637689198783915780993408183091493399322050
572349939235018750147393355231582607377880051520110205271025029294667254
290800234867069521730923082283025966778809358147988614264951634070378689
714449770137154836820033431151931265147113403473185787995972059571370660
791474831888694677256231028136801961148924640534115499825094962393281872
048306291722534750901420468935462586168521945455670086645956441922496984
042175455218639985382271955289050075284378026449604646074346861708199097
605822675331492625797461040435902197208437179234796619466449761755831395
275257301292470479360001092468254320328885819506248992349554286715212327
618242204414171900654412491906471005300507798819082362800802375903892826
351617946165276058701278069292905084606904333161194309943732383851970603
744949093241959609266853315466356743103609302644011899805477350345399584
644030181909502855531068853682341714239951251956976162135375169619077808
000601795407555113369221209743133793672353438990684030562792347243541782
391139822817658673386517065163783652803620810546430474840081831678693273
031217482847120430786733600879929459850322669216830772859077090782151862
519930434387362389982968874672054495533435682967994953201813923290495451
303390460546072573223207222968922471449894324675298224341138848527503693
851319879031170315869932828027255102861751220016350381819680550627551309
484676193230567850195491737285476660109522478181334924209942165180761537
794956652463250136177546031460656776692896327361516174044527281341445163
553576818379696486042933128894571381145562846589588062238186511530046509
879510780771299907098163411107307195043362658994452142772380188265521774
091450778113573360189799447664236765473628251542100514516036570551919838
322350501277130932504219776089779681791725742171369371554020453838473875
963977567499824516000794870577394093543667785287851757637625013617979848
350041992898581276055247950259590351717675022885202751292725718876563636
577257184337618446119252216196716185323902176158798496013975397635673029
299270469844554229091719835891819467971180795317258304565485980504049054
631144119176034977952318287967795969793463843805112191677560294673041429
386446882844837272446072645972803559381799765002096189382166349967889827
786983445878622307818722499581073659433626660198912817974417412491662597
772348187332569065545331465381957867225586071303837038022187895646778778
807410981939575273448988436813155662611035739842974114688605163161364538
920628056936703183072334210870375453826008526414838636413339007978032402
475732674967779268653129916709754470157237006159323023883478144133697859
256806728978503608878323735020133648782911978032664904613332230371440854
135549885194761421514447570815312954280895615279731536674869958281482621
016429868101060781171664940500084067830509165724591871055792606356531150
970940750209988018660049371930051377129791869463217715323857250059088601
759713100008433333102781258344059058175337134851513102547327330684941708
668463683664277145058210062936031244010693756591128158911083059026388213
897671050160872326575698233449347911755380468137835837300176826639191024
958146135720966483448928070325016273429928753410171095262466195745605267
405537014005185320012041416202713433882316291908012994154426607337512625
136457572959210176925958576660652163813489037886409030803513126677599218
756680832656412571532101407709353506247691231249640664631950946116507037
874829960300206921691805631610733429531959972808655461071968798593468344
975427278923278187617117314866090515283650903627883039403988378990808696
500268534911220773228747413886843518524374632684376612628117269088262469
436164856222410708880724901791943210426121457908706554179763413876873417
152642470675561890748885240989238918902746609317526544642229305699187965
921391869301757800176822031931244161286828749909902082852923131548106571
519887322948679215480796547230898537960221821825990334151446772770224058
899836020705737949838102437463754669060024398920146016826218875270967190
351304086007569755619779384288907686473833222795940946671815148894519857
616752091276622666802478236747987645260329378796163282452315662938888080
737705678857991339464198488100327658111402622886237776423935762589603751
015416946517251435440884601516435846109617979087923564950474304613153954
093051036887801474568639362154842002964641614606540629446536462014785978
863239955141138795433650444721082155305695836523185093627307621838393950
068923612876911325126780180686865235170811191415741197489110417573165624
217153906891872474113674340661179994794846432705630892793498646959478156
140224662069480300058290369741042083337656361745939260406015428282803813
879700852681496648386015826766837457663409608659726240337775932290612765
781280137889512010235858207301595348324895396343432038743853370082295385
887954043148062854435521302266512826391517482103522026842754373350385928
596246795706557407363751800591122153501637919503246884219127089249310113
069599554927669277266855044793606519608520352206673423490945950312350121
729328043880288119120262094197262698461293570778054408985829025404019596
574343858296690450874290286698583497590087544014465484632546499577031495
540922869754921054682363398575459767030330177929600293239442399528066002
610675024832202504154618040761353584627394095975174709824006480507970428
585388844730236169167114861327263413314284597958555365135811522113407375
901624900710813535981801216992762514405923267356951404886273264572929376
274356791405033245379098236291377747871912542673296933226698757512170636
929938478509361388682094663812757133658515014357225280739508610863334709
798582378559875419991523901305939193195652006216591643419842117534633448
987073489161419516154506279523411140855486470018227964347871379668045614
175527230157919311755801509472205776049033589654922412263195038413267018
544510386555684882364153811813737491594358056259895564837534314965921054
264615029439842811978716852523494566001155630672525015008854387072491399
465644907487284370138341354919272347696824636260330523295681193030877237
073129044260946491254038172526124737949753987495917788918911062361292575
802915908970192855713047461965179294041106110195708609716916486271102105
501803143697447576686975363093504723651490758247007933085918190359911314
064023451269068991229402924701310357938898483192491580336421061787357884
640047638252614294808347264519383441176554586780378424933143181112026341
309067169919465947198546807161148365444373828973997665697682353720687108
716203822226746115248113969364414671312235777843812904222463183115206972
860331146412554200063770574180197273313907563212473288566714708485029323
600655789809387225725153431451973076801511303911104567190578123622515286
153048798259244347662117023672216970755025494759658074687635162473852279
571798868557967527736391076712356293366213125051237858283705431298081790
244549703559217239904448694953500886957501605689198031373263145164407011
491573996188573423897141409697065741041255959869544792293104278600300126
801294953937370581275538015115598110699795198636918467937712517855242817
708398292439735707012662276638030889263128350124920962989894746374988223
913338562004395923611946093772162620779143208605514645874518150520463299
049205317627065484602900353347887338000110749980517850851383535682876689
435880160489522129791622153145458041611886116313924957060887007810757254
791206803373621643685225440669386590349346807073404728075942913833648515
951344314099309843134505074370438415619122289568490818346757579786738666
433879646026483494915154998065458643995247547099405157861623661309987082
927609224384878118387494777053690837329486986128735463948301544066310953
033037979714350036442316758131136433118030270720145904963973896047654341
593138425516432569807784249742410962506685517696680584325654217849777156
150393771348632726632531194741309177315946218070042393987922312953365521
648900304794204103160952539879789964293891542799241039577555560441327517
378179235115234476243326025615609981088153265767764213118263832093895323
322047667894347725432991772476339664550805364968627054067643988328144586
295314601092227676724532561048020050891365691352504851032467451996244834
722691935488384496166036228399182677545492119415960805335152580450250417
435130228252133072551826064356970734693242384834557292670623591502946067
859454162461732474239799006231703831559475729738573062609763398470686294
362244344988679084274415991534012452768393944994079973085150889887665394
974587310478274927275441143247794135611136445961245706845828095390553926
497106189490527290438233073977168169512562094707424219492027513052795039
688052937444260200475127604116045059214290349600715428903755784591325824
479720693865933759659281973103188503597036096034794565999580034705590460
983855271416518008709519636296161894140147629363352277334393727048152779
178614648027560517466137009039389715813559091927827542460274711511128928
398193776190053406310993666773060554812195519293199484302645266034976584
934577406641348864150643839687508094501588358832509462432627296979962074
712644178997573262779871265191740074334347416827644663339110652134755431
371097615503346557524296791932007496482796367582908499105981640386004126
445375751294663590652943298578211368349088283895921108337098606300839719
348063494024332311411235045555062133090337068682394867467937128974738052
523945326647245284331059844104309744939507599135124928840347406585155956
428449823101824549959484782317275822558824090443771729715853826301571438
403799271415027254335986024133431354750585234709011188603438019980718062
793109306451582437085918548771783120804087905815317522001182991944825892
504591327321627333819745864818674107318663799381044037181588611669325358
505238246866866957843343849644028264164423253128060396664198628201782892
883252282831492241770604720365419985701640886541661906895840941288646655
163942734901218446590765250259988290099701000376219622305303993533122062
408758183219831683487147851443660881557058144181252100960195786142488855
962272524792284685673006079914668741324295289550445302332817286532925052
758716829202077731332877835923167113819620006684847738208506275452023088
041740490890953465281679693874736674365518415521315309976126836931600020
800928177214212197226002214770851319959322526435163923240847790478574240
843953977943794984917700590053568627203702960760431442967969892328289699
531462292357842298645142185647822000300464313587224212202448960230603349
632139826544029997702721625523416645250801122018311195249922930413442884
623595120030335367562351944146800275385223009977767680964260537881913210
841348393622338402051242857907807926862870029693158304483666263556080066
162835370056107077860718031460029321700208480392604197179005485409398600
364679377204661939496279324031539781940817220193506546307894119708565751
013628980501453209640528686835574134432054920137034170171725717663393398
103221492197491261078544153640048378978082914196539424498088362943747251
406551348398388217052983783318324645373658476850659046306594799173073239
445605230395173266914324115464744985307902671105931085822960208600457804
221746498103818545414898597510297106002637930234896028838437860068710206
493300450211284015376831874870902909426288610313922032980211696236143971
455830732344420229216440238388039462663586384995796856562869577313159577
022965834640723831614891975942417073991404887410472339189126791430021732
361837001065074475110591151393341316378648014728694633209792472518174861
869320527696941846326713085810649011957818127364689357027695132036701885
466328238995390310229384223047114347014905233784738894093575638144162819
491835896965935301168568586768672752801828538152268797734791584243195504
709615476489294168926903434625831987236353860410160751130341726266134259
970277286222947057353309377340655890849614785990491528225923156579736178
148684287102848336985546488035368655180718118001129355997176250018671834
419269020807407222268096458967973749073102522479836231257951312867054743
383764186377954567649380208391666677548372727687560103592828851978779833
009183140427071517742504842241635095818780432846854731681264944970164552
622363681741271048194440245089748213272880856229377551768974552043029645
571104083357634669110578558169592457047524952991217909100637121708275909
347664796336695990419197127672744353088159529540972727511487055821377988
109460472126602759315953200863111041044113900877971252489290900542321428
964972918603234703708381935473144036003067194586698508432442515119521989
018605767863028064903413676947583836972925522074279222416350096989375226
171888978391156952507839893564324132701942471153765911810060687150669516
784152341245787762491514629330074664911812899734651758953388362741542143
604234825683991429898675832872411221204225319049243409983389431399378913
241982349738137141162773749247866646815619568817873624534210564073065794
910591772597953121912609019643297044012665939326528844368651002397517803
946385452531269921810436813623386162045485445132569943095631072876074435
785440363783032905549853979896024881281185589228072766927001679368758280
077130441986275229949553257519857658353775833516759161317127649787786935
348151499755561785978791391293180448799669050288737740714064134642633908
091244038475714596457981217713882949570240730561706725177410703739621463
369126317557304286167495112335553646479696198287899779444546024041940765
524559346849764729639196632544172350193201989631429216738517881560721033
523131628218705609791841019127352853977950666347390954004605357032412421
004062258729671051444698433712184506916240693915891267569854864494613790
901737674955779927854463284985920026734312640462820161198987908827484405
577242000267490293008997451330606250628512161073518765994618136648259219
055040431674362888464325316074369768303573890871579055415523648021352441
027701321592845675771661367473001878441426374776992458540231258221442051
971359905417097897385137225547207033382629715916024448643076632395712181
334652993177589250393606504157901567777555789353193167959138461167169527
207796457611324583103189442987689341799460476643590363916844598682457008
490152470971802696482616751964907745583723003827804195150511003294155996
682766298178367476935590260043314017056334221922121534545538350478186829
230655170524778108159371167875765138217328059738389774463649555817453810
039307266555688041046756659215673676600386871654847673218456125377983867
014096474765324363508823545452294688748668424747820466381409922549056070
044389186303659977003010206459826122755973550185976587427884455577362941
343355320539340338732782834035454735826192977843330738003159151480228030
050801182308841608487406679543119458957452377038885357627746733719025633
690873876206376561274908626679233470639468601472264723267134353675187994
172460490847669664048180728013897453988521553982859317281287766477998460
028482331704942373755069048336625287978722046762165336474442997441728249
365813972846428809965336182868439190318321387894319181704638204507237528
703098563481907729906292415136846478522558428953119846286457778165013808
884818121857376645620594337276722567129325225286629381978165849297581971
526649877734606744555306481693309188895708899581314793164776888964502357
539494161587717597164124664216302727496732356924507774405481413032497847
874221519887924531147080703287023164725504978888660946419080462751225318
138497029340957820520073049363194911334517037451884828884429718449966831
825088487818444399424584058068446901325883357667128705002787349501890448
275519436530761425217363958098300274811554809566124703847511464279805999
589855840905268213885628737135480830918326971211283696284407038390427913
975293752530621866276800275021494685180662132809466303707335518661512231
989917315097375802635050789123109454928962382349412369569053639728045319
803455687538943071755063616931148565604970762845847620676768035807491950
380425194397716444405564487204522946468878236912228033632944372506433266
974357974485689649462224957861967521597614715214631730321335945745619716
098581723689628583312420896643048364767518239347089267578573673067382735
585576386515898190779372841633592560715443676265237035997362727021430254
224247703830466042041617762430448971927453142865533807135014019863660021
838705149792450136658350475782629791460016574920697260861277466196760629
791179566202197040370410119731684512870181998930044763713829067460811390
582577134523537058161569265735382118533630483159502890811972794246614880
755874864317770834336068177486887806518617726531752350571966799207628373
739771890941411471917985079414711135038299640610039209946475556544530614
244339012628565994903639486731211571049299489008195977102068724664011787
445513254899026508778800347531329472509124330871180627381949454946919651
033154770671789123781345986271820967153337323253141154978903595694440959
470457068544403802207209638379084371152771557922250989446480027516020384
111996594893902742730821985671221254099324201255283890905228668975276922
179435168378474548999734913577823148310739334037679558576262922931444617
174614243037261659524946808061647780848172491088311801710838087383517915
646341303943974266389680591707845324033357235547447298307372221808298770
757406064301503307689673028260946839995764289200071750123247250847473817
106452396555691651543905915312409669448761099222651526815707444738276005
085273965640133987817557668294183422802384142072977705457781217850955751
685036933602206866414349524087420345917543817604747016344182067110294229
082772506320802918474137147538126787066163554662446480055665829320369208
438745916992462627160994368252021717837188041256068405026230322259117855
462543575281870825290363854749125367451735742146009798459645228231838661
162435599951651099309505394300152463083444376261443721293616865294867711
148461615759555443764667353465278575695760348135806536740703401081158739
076724194870499942462682511420430543944796010807522189349484015562115511
889627624969100190661488803323340381170775180510028976597699679545944788
026756388234894021021621978549324196498732334762067641532936180739959640
063120437922005776882170209660136186911237354593381870964087514464858747
704820865592280256323833127478974470191126765541877896917446673470995024
923396922512131927588755168372896405610984980267947523307046395052664868
957478026215479519822757799486936768756352434223612554436884432499287716
865181211753965171186760836254754876465737016882718683568080881349041172
216152339313514964318477830390071072509802937572655496205935357206878260
512145717897422166375144151126156887719288271062053903406117464051985346
603807826002295105951004544391366745900243716814811932804028681326308827
762585173146221478044894066710267338885257078924421653898166255965825374
693993780963895195572863976837080030070787102001233510065850513992736359
772572190815238123960787204737633720780167958330704743683414304635476349
343728859332463728816469642473222311769736924534021319993144471837633080
113553506543616862844810377777064280660792432428091687876092109319133842
762741807019828138745391182735734294772542963993717073335896438723347977
440582380593968775307235633897657821387074982130889478230068556076522832
808125472270107116922442712925899215900195955935690253245831135454591422
541844778131444775122382559084587962873966093424500321708103720952147927
978216047492241059188165742398280832463380587309356130917369975745219045
078215592137653183390959938914851540338619769166319491599027708571275356
034321085640936912865083743734785795080362820515187840216053995573395807
319567562393538999171995257822477383612554661685720708985000060325616038
976487656404830999684323446436358161639753646544122331097717508732329461
034365446901300885562963952690792248687547795837015506768475393337432239
843109612224023272252276184763548557872566430484680228824572776133664903
947588098511193875636392045239365837121208439865990871535688430122256948
262822548053448242578080107245815819570324022839080787216448760062270279
937063075173436690836131370944335883925072910525114553230778602364572578
444431360449309246289632527673530397412623014714321230980008809726426294
637149633410783155774923016849468668045387132720091911717942572253528462
630194320194854863303414766220293678438523463067285638199845365297148965
626109645694992507209373786064974770644094206184765791084445034994831300
969463890675759437316500741539470905485572366418348645350015407215386921
110717136160116284014342710943542638055923463367341145238976412855838156
844234580397279130996101686555133882672296699658956131612516078299516705
715639542267477678545613371651371146206364922012740248742206541198856222
306370499892541077264409710634179093682839089763147768257419728892328419
908912485019275518983099363519681710277308836410123969513448406995756103
373773233271503399629923328350424072753565296974332032268216969073727083
316470865487850641109666843858556777395604411213054990792430025492727073
191215681480219163354539867082472459843404733475568994031850452706380324
765458768365864962358667307014353223376254427219499712571077812772541363
660348354218648815204178471831790963733648132881559178431018042240447921
690371670242069362789701048303453010490108923152094719830930867178726432
020933605088640969945290107274503579915572747885163353164887135431357680
280595087165831982106976524720763136343272159495925336183082863942983256
786235760277028727234876786920770643709353780225528895256000506080452865
332499151881452605741128118563855762196168726897510066173857183683573897
634167633114190978990771246356398499493772251429303567625909747609853216
074445823102034542520442298577884316981703255406470287455544479763895767
401903738466629012823109866447446943355964016373672149271878615037410109
516527234257111101985465217513148233422682651192312222210840679602112030
163965220704985105340629227068882627919105532655776021588476548308041431
766053932481011720594990169752339128557254054300243107485076041157327138
510722245575085537461844967265037559783488045221756923188284657712153293
256313906778585802173063240330948850861975470502478867258999913200751079
389531137610835800212478060003305255188472193365796089317456262831491501
564924776881771500644567961669450711810377582267550184604513560215211418
725800496597203081867545471508866042137994448959832402600600713205276658
695686621433908621180553403678250951838757005962301647122441311607026382
334869851284724845921044622936259269534510060460029309884973449519258620
385819070115305070885842285405429359205121579952087653082761577854819337
625595224861818535965170772597140170305889649999552895738003276834119541
980166699491810682685237299364692315196436326527531377016297103785379692
429616770929423013622845803289684167024581064771985474061561219089599997
930313954038321439813717587748964967914854187558503788038773288627782145
581634417498227244035445783908993076215435196862960556178433957058409950
612820798984207905622422014126777713970249626812089278657751765420681182
199004549618073715367378689849884236078006591269432189429401126981898908
051903291778091620270592783235051885761004114910257682891020363998128181
502198489624239074889933576566418237531116608574152875945774272059491734
409267781809420174351832395796850266567001204139896372176227741049237450
962877893305392544629397124115316104030085131679213384151680510745688362
443681245016335419130851440613566358280528518760831549792246320217882822
694427186362250285672490469086431704188837467454554725312644431046935332
561108539909052003867285149269917977075817999377551687725756326921620216
985598898492587785554784717380156287759371205284323785267518032953430436
195316460714053390220270965921325458480913851288718261369501257598507564
414028952606486140836373830330031818863640587637696636676468520796445931
332747852722168158320176948812338997639345813606150927935948060784395932
039890376029236103635951082839463642434600328867150290495179032544933803
815106667291292128015492931303036189030667604155659131303440830364608894
005310289226554350087120080635348746197399287737013618748097992116492614
552251377201054813239086726010909975749315311225170258122319643267630769
830381356055047201579499682280631125659529579388341831826327684282367499
463017517387484012904408430454548410879550287788629981074551660277058790
810871559502316616787503769588498100245826276270303461537114624185236866
864883663283271224928176898364691999781331797704871074052266184212541944
458301340442471005964302200088137222188125444374037939074561074968432170
701878608469670291554763244848042673169943429982348981555556328336479222
042466344715061731345147352859748733198589519373113841352148246987893686
551507396193625980060505786406846032551788860165475633965698623800217296
639181639914459234237524742565414931815268138506317368802033324158307299
043856457462563285905322160389088879780569826151528065337363646783024197
380012685928324770595154806665731369620444833656565756459902523015816545
039109226597179548891689886372600893745009940361981834016663551877944084
752417852001001312538700666331252826609129495422647745645757640291817396
047495099574090968535085887237120788913932966453312162062607012039204911
079526159100817397742414112506449922812689515982325453776172549291253164
627667423773225573104327903300896264996046504920435326546769379712808195
201547668017113162072541971417287146205836450445600794363700042904036973
758756791667276927209944991568449315181263525870861541125206870172575030
795454022878639530636367119656668931829628184558907609836905003619111466
806041885953602473972950054248936452675936393201297049759923314024159316
568108668630136309148162748787252599288803749522623421740589469246746659
300404554455275352354116992842673884385129590459864619415809407524638570
271598712471909178009649433687117492335086275515940190207935539664006820
197169405908207214213586312347857161315703459397879056247617539220756007
158259457556865936379689385544065735255751364933451626087154097227354151
753720468508391853963455860585899168180629181147232154548364145805706739
335909590934755948198881823710946731677995006037958906949326644302535359
214406691931499240634457939149467408020186843007397384093109132794582633
044300956570459827762147064883076861407443836895052534068559340023218836
527607512987065955491543904688423368815540065767643071431241772874949867
114126725477267557946613420579223860723169819330604723558844860786620727
106513258436835714002726538417484721852982779374473446503920890583473154
869645175439897128102155082745340682695930862700406246702389519344714070
001236159409725614133899240009067539943841970349768415041030586419805777
982098499261494308844787699987403072327343083569818100062570918539857939
320092993304643465842260641714655359183855554349363953179616412595031748
218536448386368433307345294558533187522609360769715112743851098146000257
192494627642823397585666526289169975408721655441918963261087831147438026
725591634757513386455412613447505992899549907968042008314589084815749067
969489845595275297932538277388842442104099238459367491924265274410040378
000117188743585342584301388945587148959717019242791683424178257997008927
831143611201535914762398259141044158302434546389781428354701191104876817
025715457725677256184310987585653055893129030933798437203949023908097180
945761391531354171059049718296686959929799954217298006623190488024376125
388330151426923502586074145711226572420232353689195264182372200757335628
201423235302416983514650914132339692980758776802203150155002660046776925
720040882134000716043374650276317637481458153101823171713323214292370385
156022302873410832856369924345448576562833978037793574069635074145463258
008454647684563087844725270783002525786723774703176968212776578901299640
054750708841095299118608884852511746059421604663513252389073130989692888
849827315531818457455468654186161985659130097080602797484628496488311094
161529059204841910800265674074441324456019230019268835053619226800550230
348542539560737769759202340632691887302433081031203020454120071514227302
532304332120595003797207693445725809323923048075806625921410426598540177
206947983541595882557071452592092939182592739804512231596524673748286447
415161353895680738995537179532789963622120031012581310114851236432973912
474897659583127321724678698502357203683461222409244040167575383530143839
025534084378393601841708625013884419401654423157918265658161284538308174
679007883097317055933149562257668125424481462865696201195203001370760764
490870223619192109313580253069920241760883348468109990934603129962369390
085681323204044805633456137418569761950121626934606380215183592294071494
619727722898926727220305026159089640280127311892252334451850737316512928
001851206985279890613153529894490553676103689762480152382968395416088673
223343614730636292252948536187220473172180240977760004838697413021607451
094821114967902967087400761680216169474680059994570704550332817013821541
544322963926088916846961170284669267801905547503977057645165840185247513
213748413157369534099545250869913613032547504374101578686043394221164553
347130483719567442375393315283644709749307369546060913611877175851025680
226070437136755603414859832752983844834810528767858257800758291648995099
018524431746651872228657900583497727816874754693114364269247295401843658
705086171305739854954118971855450469463858273317271248511840413072653981
299276129779235875120967357485192590447068424969327607783311454234156561
734391897488249406408803526785717202546909219522976337563142302088755883
328471175463400550044841774722029168518037878257424180731072549673705370
513572589795095812500418044616789657796486544104251882574679570586428916
716228655889285177518090363553116006926659124400769754066284337882152262
824043142703068850558818827084739194470803841528744396421702229854186824
545021031563754318141077930626695794875793126013661038198051702996859105
777311619910469691536909958429416206676875266276508785908800548886136803
371466850406196236971545929101832519436423532514122191882030787548993515
810504968148407397147361539179909104333427468523014173711542518706269179
561802673829403734733497553241493476001566508795682578923535323470934462
988295844823967718996754540242599684722325687772373645263367088680425140
819201226983610722413982437026249928467819921792208191213177135979792597
414665995324858896470106890744328414049053434282205750143607598920915247
157722665973496547199860032176523672329142445748462229270562222727093957
904910627439079588290880029590994415273892305961534326079856061140765368
868544937091782216847772729101771120094398907557529904908291694695835951
888201037695402414174695796443560780514179250728734256877519120029289360
492070990686071044610271018971435669890429892191772289967501263213341319
007311360242748893345666065386609924417846318746988161199339147863411570
413082953667638350078737079693930337493664674457639435024045222545503664
586865535290140119083221633037994901205605575404620112334082514241872871
003977063978443730648575979730713721297881311108990618664848881171252741
051263446452198092167273986509365587830336487585851251991428307148149828
727500497053885136775751142639948494117840777374907117852190403238019350
597575723973656006744258742581719770401929040578243176953446818152249181
193482037164652439612123675078710765339904955535049006222165672036571012
547564399202768325617670211863090952287578390855182942818699957695143669
903744268675519362335147444758714926295642239081739849968899490234213478
040529774591588576723600899309432416379647833688587364721862582051833501
041679060399475638657390467049064714533189111158338724815937825853420558
966616318704371975549855107878230485957905882388038102890752887090572474
166103064850815330439253937569216356850992190505357159693058712088828027
758339146227281406769990158849639012161795665462005664903883062944033769
672388401299314349999770692071848270256482602406938107252936250650447007
228103646054655252718489952125735772059624965690375141980598152300990388
212423018110476040536620522050014917882901182784857973430303514463009169
766972520308379662744425745755059748785886462745242902112581807972326050
370511554831976744689202129563938796924454267792585063651291426996862876
947777878505091929369677768772703509813634897535210484278125007403592005
195490376919018332415391960389551257025468664670175927913284904667311463
466771293420949096212364254645638674255983234197246667971243105930226758
781882335928598123760986306307458870917718258238892246655821162401905170
104165194929866312257355750891069220125262318562791926352667073465446352
315301448403474482737724165677547485529738621717242174007403897252926705
344717746982148108850976380603091392002774699602293798732339103029791281
251363415203021243941201776145135379490670502058555844464856645268410894
869219189050023386514470898450860831918851146828111528920857637527384772
300201809560835447244590625294979653983641719787224966633341855764582358
574034548007833935797531077775019481643325279436649137652375578497874413
342455064451903164635967003566133253508318127168121717860749757940780861
527953866356492724282227652719901585408575018362286173678591782206303723
236336509781590557066407970476025298047335589317130607038120736365795056
553631018355389250669963465433810705687956141834108563309335237193536339
935137133685214328218921827939939870321007133119786043859539179690649359
657499401880713483787097337523676850046359078736163324678981667338807869
745715363197465689740262348636860736989564509856423729258970709813166921
660212785484785686958784005579207814793280705827534152738088514631426369
517573057543077434810627237713553934749776139197592454135161788694303389
861680956451007085305274589569452710017941364867526027913791346585445081
365341327054543985361992111329583808759865705967507077373392051903389549
902155351128705401762379907523708238334392405674558317754110270338771487
281714912253813058811792042996541663529494414583001539291328339753352157
349438270319589051046526094304892656136224965623705744141626253657015973
832771170240406686418325033828329323299957602489957881465894537167340865
433803466739820771962161236293865714221453589037191734358083172376011328
487741207228496390284080802578687656247309574428835506008508368865036911
032062963963669143499463229168149917579108933181467821818084224227352286
045756685595311533836241981343921584872564583266318891620772485540600015
854263515261017362331407261893719524313914633318485955872939970766185006
340730419536475575227121152713602733995230778980720257210071613241101716
167199820295495818973630898906526604869449363410037259306562624635448493
894505694315408655961150460031634465800744519523822268017382946516042124
619337524508053091724384460804808571570230204289251870107865699044783723
828769553774751510286828609674899634370189413527552731118867344447690088
189505297453313736032906529061527785969296177559134978492913961800336454
162026858090217604614286051430623914876992536510995733999808155896891936
745395214636983266902345217558162367668069194719180622183758867987363819
296140825748600092174334980641832423155745907954119709782446420605829237
016631970860932163503761155937669456085350265185177759834490112551975650
740722034038972187460836814778445205681912753059043223018068487635804830
641334393442837803611073686880562034165455342264266009057730697429216409
058488764662641048623922988610011752999531336805301391949878036549747754
768682326762312280587547147388912925644700505257193677757257553278877639
191629452533263022795467229594597522591286749179860570578613965473293050
809664387328591795098908359806225823490670822417616245706592499176893040
660871702192680695788290851630072879295623037255113786508165451245194726
333515616714241056310233462595314260909883204426332829043368770150834366
047149299773989174741811680864253264347264879848481737775251687786331762
131038963107939837280410549689801130643171980264941686223999009370844851
579231397413410162793914472232986812954828471897772568264196237327106690
137259794925936535715617088166114342447860854687918582315561406636846906
045119872109384730842397137181800388840842293833395020004875876773398659
012071910222959820324654262027526746398787974628074559581928245108621716
218787208674206020621762300577810155444802123070807965804562109552761504
169354777480094985829899917345194622601781534117398196148811371267410373
013286320380613382709489767646630143926689962784529240577009509854945242
205713102048759777321989305182958589135352586751272685141210697982832988
202326150661614560124085352453301733722132257883227391922881375571381275
907070655408613058438519521698824977845367255253042552862112669762638992
492148099568089016479426297565543076016051752598195827951208561118193365
110322180194996687823121245667172938163140114316638248474994125174869063
737909459264796430097588576681678817332724961805720630561530579687361524
712522126060589779522137702422080696948530932118527733825892611199900858
876597120451043623262791839843843001472520656386673577255376761098819023
885099125172413588438152146076498128838737129305973615537390557999913955
683751172065138770022201341764398723380022495726528310161966414783201872
720003700620623740833512456191842992545638800508095787408214207552193974
410216042022703338300743713459050316434127596791952193082766770165305328
726234503733684781966895919799178177427809516798312329722921747689503116
791002194460767231190360675254052738333325978564728940445390663709839766
774314423716437388395875057372442169963660207795838884258163711326597954
936621965023637868705734682649536162619544512082069625251693039710077152
090725700299138260473556727812105702025546800594878119506675780138017868
515143539936356357912175071190293571035132699509017602742569858260056565
570428910954211832502425771166720064444223041362120491030858083088447940
065643680907165113051745430887007381017004107134241627472671350887241259
235230987522207935616878420926947921037133153794134866230803512405427588
640530441408733189370272878157503503210618710445575431849728701938804055
014382953673406479450586906638311086091878295820924573773479089588210016
082782565262475711234932366664498939178221179292482092980335280648997637
907222793252057143555532582689827377921882153181641475047952849082607367
630334227997307839304013806242036911086682919195518675935753266203451405
342740134583197066497254969319168239125339870160313675310849637557320976
565067030919412371878826829156810046620279757540224213428475144652751478
020572665354834053951375758468658515560149753354772598238333940130777900
755599454963555810900571596398919637502837973074514798829302472071119466
162759037453763008730724117718163175206233660568974898834442738812849203
615683938488450228626485995478832144166250740250300691935483858465669798
529200336578712300339536768697969045882623117732461772305981261370364706
145966414324758559023740799803854071390005458895163436649340205096714595
396543337695055010223545206170321338802210504075038018425394293297146228
974991899398645921874812701915745665768960292854628605814903301340356225
899867232223652305410889808999957289694701724402707039808826392871337140
974688480976952887244031581269933490860480787838655808864443397120010954
326590082368991066300614775805459914351670773223604406400682157480706337
647972551873326438385621493432642429136897574980976092958853776612178033
098158692786059442376814352965694198280440830440552757992002547230117317
460183327520609187647887816339026842964536881358667122375513957842944898
774384685496768218899805193435109608192334403529931233504102489602040717
819430426995880471667530447339530568854086366999411226711468584047410793
288754475480695470404731835665489359800819040519683130312223248403665489
807876449969223497198904601149717541056886436152649238898343091287595876
20270097018809981952538821954939435709381603455727913
42029 digits