The golden Mean or Ratio, [(1+sqrt(5))/2], to 1.000.000 digitsPart 4 out of 7
25630137651715715091532477584754782182248634306840864765820360144834084294941269 68069108435815981906296485830198525438491627045870889843558606463305806459141770 04308903530283588534160087945663686104930700635392636566961255028883040770466101 18281954667897957454886031095532956673614681923602369289546955902348847873392330 20407099946574141208689176468231889058806845592023967183139983533651765883372506 70658490753613434571509611732259121876870345461507725377123596881287054532742678 01242491163859976073667619286852514098945557824424052311005385650791445697158681 87571055406877069928088678476368161758099874548842299516131994319523756509556024 62554856218130115850099108842419294588171578164310517122804435254471376341282667 80649054829241565499767682185036966642462691166417799502927578124224762180291828 34350802827926411853267013859113400627238123958173314270320551945175409597479568 93970386083230352803318510371062712664000785106268481065304786996871411360783921 91827897702686195169071031832799667168629657237938082714331971430178567046513759 97712198677351967927736003798226592225106691200384036219018051442528855355985929 81302591873926458939652376669070651371532406764869889105426826714300228183828238 58559041656080872355682488681345671416617354949325109322766955401043302428640189 38629859675178459838357445716565539074674539802823125525461771889261147755372814 56337942985752519905032447400354363372007805038419915229211222557461665073974484 51369404474227114136423389299320103179950237174387806836149139293335673277605436 33876946645093458932147075782685105459319640729071429921233158148961199211606966 54556897651531355736405732537411069523502214121590745895181820177108091211220783 15786213693642464980714900796222034870128203052532884590996494278732269439910751 93617131417275482633557859562105216139774731957673701262069622479210708733136415 41905262856871300255932525842629616819013017437268564753320657632532661593578892 51018752508526150922886453472758443164125849766234660370156034206697788676807068 98832491826240551453252500181197832971265598120640686196276722259120792231636530 12892854736125972073207600658394295462929517278120206931803093479400323712263239 39749173195799408349209218178661573774834605710000306921584066183909687229168671 51414557880641736676288166283350507532092942453823089196749052099267428823495034 69071457403294751182218583686774667384176196918484255040304640566548666222311693 13439880699313405997751347390049672938280846911240973582303401274562030540197347 19368806821706629428525013385842320603897086805779367532601485674809260419183723 62443344820313572960756222808315710586011285292039945854641647984026076265955662 55686785230806876932559865362050293480565687631774835798894770584562933207912441 59600542081751859396629408186237465532261473843516478545396853709018076251157841 01608186923811858533147353942209188037325142928162305777913378248042470652402997 36677421860663755513334151136999105501812791368693426009202875984182141299127949 61120802176170402443963379506435457939697313126983425782464956310825243409106511 88480596157402614853788331585378096359964414801032725169022697594326591200440051 38488915843399764454942499401025795727522354152281030720624407026867382072007679 89498618347060258057619764962322829705396982712662649681814246902767488245475509 84116074487656992690096030326272416265511660304511583388983925360873697982394633 99372301190770326678046719115487353144083731780151243874209464056128726991992621 71959541028639776037580431350462225496455264841574770852024305600805064981274206 69056477755547650295166044357489241087791053071767653353760414982370637730681048 72914896281671934881633252808627857014355815775204915009112623866672722354570654 45654408487164802015027116884837106993322650219631154238591327318948916379744100 42147088745731928871737320350199963235037697343381738834585687342531086903992138 24402352928174015813984651317637977199505976297445027921722208171842886084002229 10958592702628999178763945632230711836480715027417482242417539808426147418932692 89604946393802878569340704721381786133475144630492748501691263248384670512123742 05311350109184151964667036328864470115641547359765250010257101413433178019042363 51211666524122517229485892411739875724704657508619108786049150437256979732495719 58853551628487853731374802271199475138281919058861583545557261572019564675242518 28485621992649422877632596493001616963211664511853897771569375209455618650062591 59699411864549496834955543939212864156777499892903669217039022051404941823221810 28143137671836063932875766714639185484666386286828282935243197034474499733702976 49658043330310912026447989742508496423760746373272807391936808657390979100670745 74715361649805545687146019659481488247126490146809439846544763924147831770085896 95945983456674903674565545961188002166458963598192224446712917602089742452792191 87125128865584579016843252451530850968825063333523765041036047065919850120139360 72567292557507137775688403647718330820208378334295565032589710825946153810384364 29850567609963533217738880783747170041942206293983311149185785244028707583123632 13546476869678534409151573812391646075210027819423884091058183051802564476440369 45588993739564688048548785630653100561847159910664880150248346055881507954364871 52823107858547744315830678182471401555873083042695400395985583427849947286930647 78609848562381848976642928069281295148967892131946406203756766468322138858356623 32046314577565703223078974643976933488563683585226034931267927347593291779403237 95094008811581603647206251605586900712497449270738337624523388429769579546125744 22262155422503014524436265646246876854931956238705392669543073360831534573122284 28908084626230419217190389745042676464483446724979831325996252061447580152103071 87385840156992567160620516928262031341976951303206738587236800569999891203358187 07493473438532700006558545030716167721106647310541321413400887712212759839069904 85845504561935886028824302555249499225802184644065776705844132585765088970227773 83047990226598400004022765397009479280411458348262414493585314032769846724271301 20786567050660340401918829404947570194278299298648132976611357094943586832350908 90526892602869250170696895334033498319100087300703353832891312527621821146095531 48754370521204571182270597550485349308385435625150778026687108404374176166260179 84845264720255502669566468078600794112692220912892700739158573311071427489338096 36655448510309353761050837419969808274294716347189123472543017235752840734214315 39526572678688011263848058308114382128954798208055003431063939584891896143401381 57474662292176969759355089690599580673556321410703925352914454483178717957528591 51803313035050615393223771890183121232843216507254218512124598874063121313999885 34381691059369253052121516458058851398938686073420812226425769568640247545413286 90994061230298676567631505935616948333636272851645248495766271611267242168441205 14803132836969700578410473159898115021871406964580974716735478931438631225610725 04443278127009241916670528543263007649687248328398079451426242961208787331749252 35486687178239673057472221084453861037780412087986869560200502962100105142581009 49400946625290171731931231725324407525316129198471555318331255265670200276022986 89642719489406720406612799858093766901304557335685872862351386668777522101108797 25326099444004900570933893910105533178773989842562283348031369165302913563760454 75778155809443783601885110183543944736315935878747864890180083939005769086562011 02338247220952802599025373621073902809800404522581092822675139941850499206134737 75455158494436542892489162647920752330609471706177247422363694454836185382081157 30751920012621683413743955492782227996017329497001208255033959775673875908983847 84157895153025380242614554725323627183358980875869137084620586197143332367181768 69634394083731725301907670935944206944861309948727733084360513237524231713577667 13625824767951019607648084696041371598539565720269010475672468882239460323558815 99118255850856299804079708498432881693118956939790736926496231211248835151152610 70969906073590608276267577513385691179294270011523656913236474482748211624988144 51613425750590090944558756589577366420866769761466873998730478816787148555280679 03468360152206715376303040076244905130191262384308576694291014662549431742708649 71631008486387388412425984410921067912964386400475200563258566723099951042970610 51145922845104220734657010640843757618674588372814705152660867935665549110066289 84710001877986719851100962273582089900441831203589801084702807564164017114635346 08867367589413283539710596217231793215534712748870306348266115227349206803068081 14773011542033968836316186916871405443171005733818885637748183048712729728697893 57848887177147656617690109305487780549229629584165743999866043306701588359768209 92914856782838842247754648652770025449279760054534810038231030750905826585545265 28862424017953891415439907628520427403694255333553848604175661078424130671237003 71679468058279324522363602815126742899912726300426455777970027384042303752589686 83743779848304693106550594514460522931266242347087897730868937334509960415292436 00393470833481378906496884678062101131106557427757968803371784780868859115502417 45705172858336520540418889935237039707919583541461764006432910926743173135134107 65922469273371663243049466316126653869791462397467532076108677851470730411337822 55736980044291915661923664938588302732362012430564435136587595030469083264956895 32625703600398974873930087540690136648197985329417939785400171073729410662962441 77589084063315452990138160599775111745350941823277133398796145588091407087363596 59222639679358197656414609735053166694422948413073615730549372431013808602997074 14539704425859599496921162267856594337918533831353677380883250780265185924759581 98703667179996847748159884081656836386027533123938540140772973085681514119174916 31387125001604268773364899854335051391917021676497836996095916108446353025555381 20418005381312168682941025422169914486588865425602280382305760862870460820530845 63937916404240457561155288257124414355773504262960758771539179027481774369845633 52909900231860290093547568411741715478673010845350448245781258652176866066904726 86028834076614671313538187942769157099576050367368062466077011715699834195200034 10519739691173972520238049169487745902080226803604717296369515336284443779800346 54925152306541629675541608066807205233451249657974249702562157599819037528441840 28517193221429532533442817741801675564705392795988932279724002711049561410959551 87162275980310777858354569387347507747904042339118806102440275948188691833921008 86826902181001300095849423347770282181651266994863846016247005166377238336222688 70428185087432308316019820414418085458385161875866967831488409597619068014365095 59670638930081662309254178965923562856751171547515905000808724731186278520556155 58594040725991506331189983337998026891681540250987778929197417066170533080393763 52832633458451191426826119247363638539907011764994996428115814205683338183973245 25702421317209728161192283129481485721357238075972100540955904808457006548376023 07040220195416885924589130594502846941643748326291906470833044884935797557799244 49168986389684179956318359842740586056624021166062511334866329029538020674050477 91586337790504366352027542473403464485760209338089119855586417632729262213561307 93059105807689980991823164557555398735761301742363715515997567166210113616292622 11185533169997918441688500536628090082279362086978155293279376287969894910191029 79641517290818355926358351343014267464187840153874227551104697486279057502484989 20145072042416916067997024207653598606496032817212859254240292928295029159219473 39721921083488109607567933977480259628748293347655314675530191216089758454724461 98567114914812307444623070722068340932232062595398553551967481550735710102336720 35441338341730764738723311715137618708386527353074915094830023703055468030837196 03688027755158739787453642656209771790282399170834664302582736723895836078468108 90326707518884097727634101689435558379204498656260536649977920176718493530668653 72551060828946345059265035048208599303954731151582281422164331957621154323693199 77811326492935395684994235770358169335365669890415791370232328825103485645973118 41070388976114714485334278004962661462774231751135573222782689273419826559214129 38015203597674934156759592868975792609136402512607268986931524179101808531629582 50821678026793662087828954955747978536014805601145514516378813046541792448272011 75285439319034041829134384277122496192216488548424672213706120403587247755946136 47215595244680832134661063791453303367153573151080412814551125798778421640549446 60230312618507685385847642133474797786901800602801973328188143954790958146670190 01389212983096256122817521939540566803781529981323002879545158131750283141796491 33814777424354730499403965993433939023827205345058727887804383667682288879383357 85534539862975455023998496791594537605262295178667222788510030981711709775031862 73406700926732380185812173411821513308052082658463584937050240103927215538977248 22968503089510017502940769920263788812437734537502009329781793232805054708836262 93003776348065770814240717558882111291170541401010909570382001499495637723745330 02812050519958860219817372942055424402872490505586743383487834835470528631573026 01827730151832056326014869107277796190042931591325203731930055497403504638296624 60611713153738953383750126325780414415687928489602597189725787281186891753868975 22166341305459753624146497069891267646386508222896351634941252099053522892688967 93004601490136715844696745405347551285381753531849740717562124851163311780651382 13121018119473130975095902562551345079610709222964557855221076014254892501930885 83207553308140687895814948600228445909477199925958331027350705533572791869281684 13793725870103149668906081059108987810824888278538632233143018680863489985183465 14986707055369069580358541771232105795253957406698156294029977276761539369074542 12020207841843549462086420446889377345795820199078399493534964924475353002814140 87203000607503519561753780244714194391394298230768600743465583018127131867601123 66039436168506846841331919493413565576059455230122840246532832356243712215842938 20218549420033496768275551277262844066108002001173271681296797048648333457943025 83156414800514565756929502236373969358283896519614364622679924667344142565987600 97818884481099955240549685313530067052717238212837926165341777917136408928864914 36517465386969151785253310463569831002816631056610087963009159498489528170927690 71115173553526807864998195596190055939430956239528872474484145523940306945971598 27803574772905845993937830259557987881570921484792189469240431358941839532492541 05218599809310804981567773683423161888777057660273371924887703737889213155120848 64881345445336400883877368991204908549696209544344873804079850393458897251785030 04325450762984518060790608486844751134916002860641238339089548636025203238556899 36096544772444053043372897813793490359198659305089164913400848646932027869899248 38458158532524305005420501456186069048373944362065751115142675343408402663923758 81615551428114837957179804087791655919578380747474809173006237213796360321646625 40567843116731789622750861506703878619308968327334177943151266665277192910624689 99717094851443340783000405669177547019066858796766320888941449296707016645274492 97660657060980303008298518355542170136039337426420926759102082875993669504812882 16189712593883979778252980984251812126347693269442185791293555347443567466504273 29544689911586990539771664553726958344763424948935696378548519522613812904904040 02395821835956953187123366529100635892886421471002547367321223369642157396600525 98347957615513260122614765389086407732543764862160210694900839756864770394645340 48730566189111178720915560459990933669017321435121173422431821719474120678371051 81549507420856714016303156980897810214709590867445620383750588424181452795460753 79390211439788140074668928519630597667615555810665803004188301554384473327744664 46595177750677773973761814234421511966580619954483272838667764581544921626771972 38830099068921162414484269041848386452084212836600209956932616400504026147754378 20129466016731167208474121379108085577574929914353928385887204100898993080248679 87260826250089376587604695485467847055592775650396442290321440148425130691675498 58241807476493540138232934565788561128306949379450942353024619187167152741825492 26702236323248968324788886552449490518470200291064684331169679912039917338481865 69996344006152155457307060206962187782016471689232744017112772362311810659408104 26836560455039450502842765910764268812688560300030119084301600820296117593890562 45489633457580066409038137646081976329430088609716576156440128017659553502043522 92355198093387345829145305339446495930780596694193362965329424976633719838769275 53905453182905217831299929707319799008693185200170643609034340899604351215341529 86754461126994191716395953341157180807418914971366374494550434623029152091635703 69458884754945408470736841027896101736576739285757258762641636771562564300395107 05127318121402313809119551927434893535649901569561042375783238014524708720670383 24447622527574456278813762627848258826219025538255596255146892433337448733643258 03028280164261480847144919227440544816550261855637074908149075030042514423711429 59001317504251548524813256127269413902621245856928263317233753096444971082220441 10350029046228242721665616726074784641397607881903382756858764220666887870698255 78269604586327965958093564634246127191270980135733205462923034384520126595251059 92805408904670164329270491614000531384086586029844437333500431774746731271817748 73911832970423261195969969667169399268154037957047684560205519450973799368434283 27054111539951236789724097939247148072975561646881946165264610136173427873922645 17393992764236303616908392832910109232969936443733657785700514395547430731109767 33584969162010261776346524603311800744657069019260819194853787986282249757668030 07517834419162311953250448873704804695139274452922297552810108183180642162121866 24923336469374017721134537050657238537497281582945197888390701724565025525340185 03708802260322787110613971165231682676641154975186820936018128469688610626808991 91459525638601782937898834182690279793984226164549683246704348291343654634314369 60645152350954052566160220537220243287979468803986337701115154990463095760838895 86281791232930242706099854102441032008695267479684020434515409227470601517116269 63080375425919745121324746290168872189364652454618518316876422396380123966706257 10079334812308198136389115626462058182134659703886013212396789717280187570148913 80059384584478037360184838175349382220679010299611535210641166428248068601721011 80830190716766954926043421943786147805287531232994176505048480372566499501173671 09478519369273603847553563221890335900760894608934536095073518012195830330263757 42654285073248564251605413581095649245063263828527591355263075038127949800349454 10129655150630417823010501308312916297960851603159700672447829841225759971488679 84237654115579972730517684181992909393500419327468713667383492967460727573570620 85257756902214218368329921908418880263223423785879055853029965460237278724007311 18967051133511609557758441395285504880983837337680370570875034733502017103382986 13338284109483023162097233372983219856217231272564509707196106598343570083925852 44301516942506650547951316346648359041521611840965544272171337935602420054788688 34699571397025739485612313223876395892592860369518608786645601742004383357169738 81788434829512633696239949228338058359279299064009203890508831798562654862082487 84394229180234100892424315111547311962378040046427326478084557861437936924091917 05934647545669620354864504759656701510594887728149909092336741644264261782952458 12677604100023269937876142680282125002038680947535281931277754987247881713069342 01496674832235959177680675907895603620359739647459935833962340081149035685533830 51003412863536629048755674159104110296831035469946050404181969031471105173881292 71715109632022577383921331586603526709756412306504928598386322826795673386201081 59113474972941937837230059303249786917602813253109445499580339659284022893950752 77181886229350915261688743474877128886461298013145741814329006400120896133270205 94932120690376539980171328505838341801767595058905036405805682470214691045023672 38440020363515596085139646566018458855440749704788506884741791912959740217397170 03913705865554952689047265155618052655908298046267284785485255008169496041975718 03392397001206706374550381001994660017615680700659995512626189432572861804548659 24415709142174131056848310302616402092173956090240127257353172697736993758425430 91311235371691711204203060966106477294031183714757059283194456067325472361589737 52217820799003262802891875172586502163244595184564427595760449732384465075392932 09268092702770703609436652826644131334369438086402506815266062110412988304805823 42729682988322765084032423134148484566438319993063208782042652553249233784811149 59141779952944675057369056073999384021190422577426370521688995201357217385275221 57057703250598948040076544608126197782222186226781354865432883117372911636004438 90348417096172285983811951988154227412778371923680094175809984791387666578800021 46712626994637126457151999905322668777391740746648709713785865265624775664332260 29903319479335153495370988989464322174782925944841144818421694410550048057495819 72443090808005057626883435156041194534494238208169003229852935307325383839187488 53966287621186997196159723785002961517332693720121043508169053446728522699699838 10722463419472914621710927240385254971110367573196611619006585881540604528618822 51733885087412209717446429049632313242130840102103789873105937042567209212429403 69051522729135906492422848120458497872217729748727551088334228179105772965970741 32104889404344029918178210735515288276065659663283907080764180081432220460396961 91378320774440641671353614533657794785671297085654333364437965295334437507154048 26946698359916947945888492504321141115027085711796885011892385637303458081075327 00270704506874669749509685945720534972738790153245022403768733103484354136892910 49399471287537896446338855808442183834770045410816058442184590098823125699830223 49440483057232974875085698321259607795325664573706204948550564508632079144862946 42447967672977721601219928251701627727819566581816051680634532126290926319308880 93952621575842141638277104000267448029031902358148630838564734000664843540182238 64153325380508389200415412072097994677022797427621538786099842175153251988600976 55008840977088405275861704440563566637236274006270626111783141819752416155274156 14254964078223826405327275595595006036129011752977644781029822128858199599549138 34029829678625226395981580208510982612447752986457848110035729032992310776698473 45051857232797364472211212548725461309974260848921952835789294386427329553342320 96654942167838684280906921524378207184746105537142654463005205940514610796500932 13789691474525022099550659756273591341316581295928907435410890919659741666649782 17944319682494430754939532773102723100797398137222076258633760304335954191638811 71677139626352515080580132373575227183424998373075388341194786395747751704938051 29984930283245236724078442145999503078816241778586873954063726191338646568326694 78855898072792903673277813932017058415160364805012356022742924951639156730952599 74554961546094908893858165616767581511375183508203110117597581846552443566993403 63712815600335498368342981509110144427960231302994088050572493648748316988863170 94280792427669153610002789566734767434841692665607962371086086300940261910670822 46170533373866582360235846829683847724692067665517768965558631355477997388425387 82596003435455145200637921839311602028232310866578324018449321582830569859354462 43046751484252551110810905975189865438158595388028742995523857464921797109749915 94093767110006028320381713789849641303244840657784152292793277127431535814452689 26791277303934780939319596357828873452185692196509811585628957171345083210598770 85926520863597687075143645579485795401619414802847464416762280253101154879091800 19056669245856038284817516555165896507849701225883438239025531172620011391576961 70495748366991368370620672827365918043049614815506901465196510235804288760672884 85781295231183444136304999183819443909173287990306835299926582669309198470199610 25335283349413908799022817736126563318993679175504144896237389719362402404876741 57400052311014858356804552310998287962748777470492294645473105128579083133904873 49678280031170035633135627238292297669757928412674241264492840869387729498929101 51489091071353797274714989980319280741662000725909890222342594933675064466947616 44806938355297628622826347486140852330541290833545725896593243820223080291116173 61365993808626444289163443860138248340419179482477064045845094898057265690667085 62995210314079819220606782355591506639050624645251224168898980859579289912733710 18336290853120898338571123291215796044864977084891629519736213848139459945883134 50470744777455116033684806025342620696288496119889290267410853492413057481695683 59517710321713727691448681048224465145193284201080340207649038753749163923468653 83371192652315152356155912069223284946350911491591759033954316015228736454245318 98474014841810934822381501910122604412892580090662730711818567475287059321856028 13922459445159234546621270385658456348312961901237717194269578874484511664927408 97332637922053851387467077999137247575770952255959172422468828855627770697119204 71349821461863617507712778502816257392712723248408024567474710951105470857894694 14579677234964141545641777977828064284375831175731332236007078370705065331613840 03391248691981466471451779618743919379746198785532562686388959719841596609583740 98284336004442101405183566871107056316667917657266479850507509375327458906746827 73070154966264153747480999647810474636369380713626252007715525789833831863302873 14016875812379317983729289792143091542260432096486412341946088500730015412945088 02133764784112304441136781727754969874817444470450921157259642624055026906141353 35000403257310012825720938562426350606496400298383977638004241238778534068870592 36903129486397898470246396279873071339572789008839108874161205567122721088083373 55041947945901461000423185587670727377001091779675548408152215087854066423733968 47866703545717198620953559665295313935268691566694523989890734498440537358698495 66068317817563936086560087837586642868874402552468243530933617169395576921483027 67065063045392378043398546646188059642120343218946464928421868318598305205190229 35820102292925637755482262062776790116096889574153305103278298730706807922150379 94717090491564310791432826059825833811533113929768254620031745937828719798830616 22696395652278622797251082248418476149320157797815253001284303491118083955368616 69935008614757156658231505272175089904798462401013403463900326149452406710904146 51711212539459071013061701470084327705888967246940654301876091513239812162415488 68813807018929813565653495950589507044100306831868175383532254760451928252658966 17821365325327068665872893301137360505200985502288881629221767514720133488038357 04749156095655584864247846266510147903782435703681833877744698406395794858621428 10292551563390471025967345228058152164081851031812668864541695223325695581035322 47976268910373552467866105152854011105550478297662032270670929234489891951491601 49414522782489988916198478304895473884384366575457760653026031479884904096398843 68761066335060930434874234613278685428935034726425465474720994225858404618993917 93791283607650466571143748062139454082528173533329488238861388477475613374014568 68554475827348740196028705873657649364650356846377954467939663350344225852726811 51513548507564741047379738119002586992354080152813711644247349256418239699319448 73341871053471166925117918893802929436821634571765084267479762436858917661937640 23315904183107733008362408909363621507737211310199428589048787113856194497915222 40037958233628289729547728960079064925597462563722547869216336249247604214102389 10317467924914885304059454407635561567310577159024044773755690878237602998360696 16761917853947173598803681184495280906123715544066375979299025713670774062772651 83067269428042744230744992364777092557875623128799519655842206816538140902458025 44881532855875314620517724021964736405893909502299359842179762443535141726499739 45027935977569734032630612238574348929346001535238214949901978131326394139199435 18670734099072055432917526031459343161326891480956554838097469765406322938274146 68080806410625942158117358901936020184325472200177852189543452670408064097070124 79360311639299065128427532113963783127889582840670449018421512394165095901590565 21885751746742243086201471321175271318994399845677103756627821494644825114136672 28166848380259767900280598411909102605584992838477749974058869968469425298121373 21927034452893715866973790425199916596095837079991195734740344788477093941417307 79298515282057153044715486490626571469363358223329008867110676365992970842033427 07085986957841131500428015318853748907619565591669936239229648764461874563938916 21999324160523857797868241837010322228312637125606928497603668552150654607103316 62096344689931249649828136545205923261846219086185875414796311867971530959777684 13362949975256446271630981052247422014111881511089773205782609910679387976286771 65503064300392787196644685261851934397723236013104803557528431825824693104376028 79083499158388338861952633710445413692866434335512733752139776663313428918175809 86546613083714964846630723542603989078458454048444715959031973025268083668106461 40769769003146976960457477052641516999691852578154191142001733608070611391553843 92092672411469263356033802251036460747827749620911495233496617165186671159957072 74382264361386553370259246355625362580090563112449401564614572053219550131773055 41345606310684168641504300997228804461784765333636832978893080822369142962636731 36037336006931175052512172246283503500831542847199388201374102598887792262843649 38580720592484645955366923566224497944046066839607978688179977471884537905533895 03048278143974215636390912109640842335206645147765843514602765381699262036752808 46462312251694059511331506172133409364282044823003665451958310469758339693052335 59610565077748185877344793722086510501130647142297930810847254231934279974699068 19763663925212016010476848770350623141455079563639530938699943276592014071041568 52719933575842390793031764627414922870477056258992736662852477458178515533916623 05254903737349887834555113211007985602810516325898626672682704567913697465006154 83633039761783515866329757555756178474015974634899747066844164102307583103131525 60723506866398471764274888973660702373024859155746274428882599728169769911997454 61677537767979732285733570424423618665094929452328408541586900925522014687908772 84873012007276521605156047461338856490360500656763625521222334827730584688080499 44838118584398379057850319077735552013286235995807542085417799659000327877088299 88118709063984868092270176389845803423870830933948071296302653059320664657519724 10458317029267831625139383377730147312663620125060866086943997357124180247565994 08939744196660392996396602188452935588034008077498031703409365755659112943037279 90669871848815754113738031917622942125198508093929705472795178317394638545374523 26302144611995380077745983054015476741882670832708900625214457893082644185164776 99325275885991168195002292931385939927549285928500194671613955969487078661308727 59987476236725711184081808779437880694041509726974962236291666853093119347394155 74561531890601971844711845341534795413230831771679558500058736507003763805380732 92306868581075472947999712806540637446404976748792092796230314413844040446361076 95792869882201564448720612068153906599467759718436075614995733433865759994392340 50982080682631648098440651608967506623903380516047722785563633325447039510369582 99921858820963242175575079754573252719291429559303557137127222344119987021500176 56921146082897164914216729238564573701495706053717490266171241636524597520738406 57713669544920203772010812077590404452608824199961407421878666810119623293128145 33663075348611529893327487394895373565690611025481342158589051723107272597541932 06556508517193673235605975409650738323488952601205043237003256222002802135087942 02231617600197565956409540212514809322348243050293541381476706962170218974838183 38389997728385886061230429902082913312273787983207150813522077353979100089600552 69474704137249353577309408477430843765895563217815175084279832104043101744807802 69521882877262653505954106285453928264338639093283215662300312059520238969075323 82252946536973590182841789289461880425988088524826318252617913314374912034555468 99320188770560939212608747706527752933098817469421560203694675807524512075257446 54383033448862648274750498509173840623193951019606864063466024724918840702729830 93305353777602385089598889991034115100826813506677314996902413955174471581839831 01361690133447619165678854831769335881400597516485413688825144302684478101451182 89869492505453307381006819065959050310170159121835306509801640484248548398137940 83570553454543363638203973356057295451640053935854371681532859944621028362998261 99185743235404692133232776458094349232290227766582925040651077763261870794107638 58416199476915636615222727806441963474395085714873622037887169263172286804638260 83243339344824099127326055560891429986623254563904458230883765735749719228381707 65621923560420548378724113578642282539492895757455302288978565780762420765192173 36736563205867670514895804971977599333034528763672207432434906877271780785190143 31235377627961451418219493411431993495125613844926950585938503745245309159895654 07455383905244511062900041274009158491298735799171023048690916776109320402079143 63939992628883163407031416398084257256950916771951748991290345254076369640522857 93593703191970453060831490673240855809963063944716905162373508731713084933333710 65280133305643137535330956748253352991932616085858489461465502763629929494761367 39059683655625437447186822229990462140942082557330961759773688602352426158422564 87967899966060282816713886912948959198115468164771518306419107579563974476676631 29160939536230012825584785691626335320650268582088833082703119814110802046260986 09630523359783537915598264745126111196884325506516753461769776276621926253727138 61293112887316219712796675232355388061856525554037190961128904802440332657712659 03857139661760096414124310559208924929825947577390479549396441048952348553460477 46254513939101648612632002447712599217365281865490398697199637044377550805072287 76172129736318073433921581048054059765403170003417285798770565681848991253199726 45946151330635616255260373429375418749354321876146687770978186755049248228409323 86882285114989313295444042298470348994037616572821231758539262658066383012760465 93045963540641595757240821206666970734859028861862212155902426816514354251848499 46436552632846288129006337468335245068927255397771211497385080807334248067634236 07106110264537817685416843719274455798240759963827064837098408544710601355713787 34013391020143029533182320185580870118415493232677056796414891265322071672758606 50690654077722155388171282854294117803149521152048468323484810807004391282237962 84239041853706340928724206987469699392324079767095754436981497404270732605018557 77428495075965165848509296390332632787416776816470981576842737445457304126523070 59101919203462054283726096050541438129273853829311177521422533330165719706192570 94073809475238746816687187142821093801631091211772063800117219345893581773691057 78508267870147944958577068964772844518684106955506098869883630585730050513315390 80999155098437014596462582345708386833173180080085130376775577124773397155145994 15225055773382369742784415970055286746063099878691179535095785770114006250285595 26735152531536381476708687546904911862813725082180231812159769483499333236886579 64898942877121394714909530945761083530415541622077247110025485516868982704700676 25897150505935824370619712881433595237936362150903393924529391915140116340604132 56892033296966236499339726192526704706940041639057788639319219656690224451473975 35170987872780934430724155667188880176810111341566792391204010939415584246429248 74909687149440760490894318669386555767948494604044570507943080898504742106035754 70185352465412649910499437148587739483491146585705304181669582615857391653673970 79253063471410351259682655576031164944218401600406926127834708015892773467778597 68097127269697169669586836188518636496316121688288996193626774692050635813025748 63743429364197466703051368396355321368614746996563540313609555746665876624906689 62375404139985961539527017202705362219366760787278454529481649480520537964744438 84890239971703744801708883690724881260730051967839295511157135772151387268458862 76170647224224419516900990342958243385538093017347424294901245042805604123460626 96593113735274562071301539141489665013395151861447427077720678380652557556656387 87811105836138902315228401559174841000029969728213411705587282366692366253971510 04746629069743471490743723101494553645406937975604682244101591954451896991184484 56264850248873502699739076446805218296635320467456393322360669196763388932856289 56360690971453465009114781556645403937574631226086204467731376256172396881630846 51619514670483618594939063257189554634493440502064717996857161323875458368002920 80536130711279343314781696054788532476483158196726108644077858077071063115586522 18240516214215699750270669141935953463781907764028191289776389987394935017462905 76318078208222444585388235508881584175642345979617269183444741302774360128001484 00030053023465975405420713911393547155137119620945227461139850493541978174423025 51465669423810749670306211421326991290006946659320198220591288471666636858133726 84755999206626639863583807953916120940474678970925959828554371170109174687789419 36331937791725702239336177784655681728014236082573400035282438147705944950960441 87764837123662488384901179175577687146719987116100484419284626760988710738462138 37040448851475017483692714606606578330093464823996518217747456903471355090927550 74348277547986906939335471288557886268252684377097703366756745516814870597255801 44209169826100682415654564174720254821880366638701769261993959910560228607795114 24473497696685951394988276415418149376874213107650136697577329436734752382463644 68295589451025928774150457612653376313281046637313789338134437869187874829606298 16401954893950408821881201837339811504545441104012478565451440064981606481057174 44961582502158214910333593874686771419920415066767360507919524411875379395415864 17424437819370842997198856998428017417437914456341352183994147560129974720807856 81350768181129948937780922267843759986301611205631497204268348855286973298663031 01275545487988345125491886489050676140481156701790484505153085491092121299710805 26341910513593924764486985849558111641271869768199358326845521390190668418671548 70631995531171923408837426387813258424476424468180137542006232558449323978120145 69730296179157767821237604897847510723764666681515356625600045793423139103848690 49072231929855338286725514587330812804544762571321774288053593784199390030117850 41185863845132561564703447276662780903783082694357943642043543179285577074922374 78944764777015250103426584363508328091166409264980875011824686503855517149210829 96071078219406143296821097376678046887356862884048353927334451239286172515172764 54110862887172748926433939816401845031030563395734647620143815390969833372619124 87839444073301843429121349462822204650060151639721752530277687449510031074331001 65095610859213547991862727786754369206077724780133467709245115123140634599883459 84342348347601367574887221217025047465064468380059422553553592232506687551629913 12640154052165564424511251328916950589197996658704443655672803379263786724892735 74695733231440784360404960115188169496300244917646600067805916225999793046719983 79301485811355370903346870538667398392799757651895132953631609017685904512098151 03634879988438947644872003976182646181777010481388625673424349751253316703941078 45085212376125569175603916230251921030733082005545547570662473813528557558467156 41540400708259938172632633518199111239440709573082238236584143601949501249434446 59014675066567201168025172657050431058591156709630844669145595554396219178095054 54075433584969315069713973736067923172937236644267015057626003155281615328428175 27917270430912764358749830443599256450120548030623635205467190328923857387999130 54675834389862277881440909760181462003156274277696441265754040396155289719308549 51606215709034487659035593866824819458723024758474191464306978733939604499734265 20300226261301087784902803486697431392988161201753367563793077553830723818160139 89234561915751369549266702430710978650307599388902086875873900369896858034637835 19339192677062745871808539844339181615885759900241855712211956028026673102447429 39281850781434848496389312022941350017110799062526458772970642873924472834077890 73758462102172098328230771911532170974015560739387453572860076662866396466725377 31954175043519546153884507031757638472296055314241554052642654646544265745632886 31539265024092248863093003408214347075649704092241561687527140753902446740163824 49895490767488794061915772584565044856286264591979009760042758859108766776911722 95031897006876023298104271891138751377662652838433507945430242891277445898172569 24435348915113307099584567553063439317547066563341720301121493121437917805124567 01087756856614846806514956556303459318941700511153621517826945481537905054249755 98131918541133618508548283182268840382816857874219106162977947692288199058275830 32862474143879600527618934655535360049328429405247863304879389430209991805182327 40258349153889807917931837687625561956584607272233572798878845706260729736251274 54499645929540877812288401382249637968076633789610430034307688429361108893420803 23455439412609761162798475093629013885925854021202876032066335291507049785754255 77592444784686933746733848696251620755822022822112929982828141418804691909763009 65049595297762547122046377006328225185780677040436176717451611236451842699856024 77985730885192346899826825643680880535461631924382836957570945318433274858101131 73461967069445656921339643061004034585759834557478305082558544901230358480773816 73637798500851361578792329698091983390302300790068618892143261054327025894558407 02397585205065409067108959650510347633536825827864756506565774350609855738553714 95102299525257667591232877256462252672326066203674100754849080744501443904734579 04105920232961962944039670402993807683327961084518376732757113480121160923487607 28450903211382317525607818403891863034710305208764377144538713214507897671227417 73570662253287462447941004156036583970534378875181584696908267838731080103753581 10460803700234589530933498185470691110261421264105772350429652980137681752731313 39078019614903419694449418941915536129910585756926421021082532453156198785092004 01114258305546971392802031088693622284627862539151110199703638429685066001132255 20936052291076631379168530778209595230677776856108260150416424674295331744916664 11872713381647909523895355197891080191585675615630451178071989611842664588342757 93571302524351953493573565869252425098769452537458735525825579166600303320459776 37711645576066321828603602606099326623122328201440521225058062970714045986499917 21549714889711898968605339470245766953854363321639814090779861684881727718804373 10951037487788590294967871832512174675610319120349798406839990339997479609827932 43968053333100874335042396416782109934097896762116736978708368101513321617310924 28616119543661690413303003198622167117048150470543236375313437198425914429394914 67319108267881428951620090772178927344052727934081299271542640152005746507321286 52320825576066674911101087825602695495545195431186260989463052359367865023371847 21772734940389812350810216702363313788510541902745513567997719922279489379223801 54870408505805978814377862981947624388234062101666978240756600866882676923124718 98674652861133214403276294417165733918992671712602926674192294035180569453003114 59107616643351416624668820202399801590184422099089997763978685918939218338279733 54395100836861763077459884956569228612920357501057202037645665263074041529764921 71269100146448674387172419931893767916244219257027010261848503124423002745874532 60821571051916953524897536264468515192028320169998178712229830556764692793411026 43505662104974606536044983411454801948482349445312165650568435705728554535351701 38748243285909685867406435613094400290621162616453349412637577007396614963011740 41973917685378465339984481441551817768809558294242555690157746903180341550303423 88354981885972081725476219760067884465902856439960046584433055926922944899294167 68949692784457591955903585283163216294616053095514788759013256491749415805343186 57886562745287198107973066469411100060912377353357001011857600772846196536806768 55774142142700919263606404527146639482148925891005273516862561587337813134298335 94889909556260918481089369264570565975089416345573953615698643295863333618595715 45534259297949948402141009862912471194216773883080936360633246410886163622392738 41777404457238052141594214319337098098344305729928113476754359014106789842439724 03298912210754560345332837122156941001727466039741909211182571026884601301734587 21840544692932594963660503035227609160403565401737720097990682222015376123092886 72701806004790777519579554937685425918977451149770648497664326350826252673575121 23042910156741109917802662007879003121823033321594194649247651813502960235220281 52434358527383633099569400961850475837315054416971593283523835006327384219030897 27291501435341932922946804376231263039783708672614549357918714183148362062064092 28949793933606495084515346495370011308209787939670530483967293974642526049211633 71777248522332186219487347229285555703660147544003088005506684380455745714860834 10234766364028291825019425252737212420937497952107809750947522460740479487614801 44465257519058693187934476118129740853752962999344851708503436447569891606626769 54199184208438864784363229073109944086537944957478608871434976650752186857431123 73749032448467901457555241228952204163242208669683436460979347678374860547656919 68949956942476848796232554041481149993701661747535835859489573463178753709086988 89280761696479723140101068175386438605901198957053353483492036047389902174429174 64324980084638370000968291482724815259068877200866392009316146137907833499894820 33340241268438566687434775822925009439451942025492074199854826720284180653651881 18692770813977714794301065330460148162502823030791646846476257754822455185447603 16470638771670312787013409523749413343404090001974658799180030512153251389597936 15679086727904439573954504587335773266535450219266556840771297754238279299912686 95013854545599202657821325819196869577678234065252030083807047557080490319706010 60590424942198219170956300798653715143448181249017360322771929287482980546761546 37094219879318833548662400492529749276782922464686147714151097715837802644166129 40545935946902930845797652998418876411343111409608710644658011942526001055171688 79720873934147987325883076770763220599269810220649027305186830724185110555921338 50637076541064079929203839208371645662111375250255601654126612275274872260008105 26838401059476400566586189940272525216471639272060265776390677829125540300770053 93597923524442844918590725600741517003950079228266935433830591649662501246474866 95124419034389124625321942330870554457959087563481161024476225213147655311734046 31951067588706790226786461732317512615983003477084883653147910357544498277239100 27404997237068327352152334150200190454014735095907171440227064873103750580278535 19295918538467655109795016726971454769398849249032378565712130538246518300899649 91082035742306160289769595666574134015745192803366698373272048589683730726477211 23042529713957315376797617422855626011976663016222433873225640057686219110613742 15723055061491783939043276267749245960721758693451881622835311643941630618257345 65518019601054762753495456483905868394386855200334396650717405423045401200838209 15050461373616326968689176535450878492840809730477209015409581296860792549223019 15506906019283381103691593166372298401141248381999855929562389464159894937587259 40009821153729777976478363346722811092218601052822147913228488011171701493167243 34258409711174120803187156364803091199466113588456843248306550544310703823535999 30839353443292855756360187779702804103623797492067057244903972712556527393181630 63462518115463805752157857943498547530965024959343342488228933702542337064047728 71956332662050210824657770622297049328100798877761688635908544299829330374583113 99926464114622205532478139097141029543154154706068578378016784065429442580944359 53066231277767658546946289018725696900848059553797747185776754671369418309371183 23912512556140552510013658594398492291626715282926341318776704750496813014851912 45651507739566843004376794528913879415098240993155213744695742303526964961781553 07744866350458545130653691379021544656304601261791841409177884456993153066559729 99846836868332374253116324830970931094777274262101343087090636088967099175051406 76946952244866189284617227038999920796755330350784134328000044724431758045212405 88682496615735982085619080490497456922521866259360039609932495989660516124853199 06710320627372271076472251714123161471494556245276027029948813972550232460516130 12414206377623301510302726071294026773337033551333474360553928294154648936665412 23239183755407167165315489135395838370989106939991228539927327491020761129679959 87611468115214005274498494535959603885665329584009856785214773348598319121137546 04159608336274779313906793279050408632964648942708545979147848801960470508041488 27552386643448095802674939340699895392897019858862347226359696845906271398612410 13279452933170712485398684380688491040233477444403460943003753852743050509695229 87724047944538151229919617677489956194130565343903664422931046849785008242429293 72495024208178317700242065562145287052670477381151680817045227603372627926159435 53431664623240444772447397792737359875419246995226110391759009566857196936236943 62146290691366581722461630368132850292221903292665170441429837742720694964248029 48890885281122391126584514278939886827206821282510255561143123122410080756220387 65524295570812330158042516358087153385058698960496820634641465089057598350944161 62153573894806258590433609682139430963787631101786646190232251659023635586218804 27482630173325876492469914464041828644478540835574443351541174251622048531910390 46780173782210057929438035363931005161291548097262671930773688496449565081915911 19456216308914542409368016440806676143746574173754580538590509302549963420540574 85996447770125059858308720676862293449793270754716404396922461212112080580126043 53528228096376081336126177473983086739822145785584679795396882046877306048478507 08280063748228215645713037348442749277090384681021725215315486917667703927248445 98201702023720968252823434562836006797625637151470958218898004869360879986250187 69980848087710603993986359845329981902920589880241542298727035628850651561589004 97001306806737112005627360368233472601200651373846061440357031221902440312702880 86938574930991109793277227255967861413727609686094707465146175989944134407568631 34408382640299769678941340973946258101228393973512289522003764701529703093977205 64546967279359440124826880555106140344171353240169516919196544190408272597276945 31970621741630221615828792784387542403935094131095200452267001829762070336536261 47074752720176576232777206882648680079301426769666023692878093539974851225917729 09597941829023654024479561245528258810798115553723769619545842179286825905483123 33800260467764621425498132194105351873956762993397321251687893841209341953612370 69747394885381073103813399302290408523922062000819754433469331233525775030612311 04359814608319783690245380378318247544183292260373723808064994938120555453367110 34034233711110202544509342015791046595927862685071246759100555785682680544725346 15606511604580572690042782408487808858775767083209855218873768290412457316650730 47626836122562896224488460734125971998665299819107436008872300786508937841496723 46597807112860819521363199217372395331153105755832204352634124703792103842137472 70073242531864802054970362833241123229777022133050810901931441866714076890406988 59711122305773478224672983302316122442011081297143122556331911585801851064756582 34926385526701570893560630928205025948125414379088043083658436779008641849622188 87621909948045132058098944715138495604936594724530062243384124225493417991069592 30895662608153039494150762448685052834961775618026038214401445675502357400842085 41206364998668999686767834001224879564626892592914004688897648166035348625760249 31752754930263446929378645259761991183567375131970610899751013984201888097810166 34918270368189294898008569563606446042095185143706938678575932381752151102857218 68140554117558178024243002281498236164411596826369507346090983913830684337001294 20941628818211760058095020073805240568277714841761788851299297128744268294994169 83607848127194574529132401843012958271400811007920824265203842893607406494642028 14989294652453774250372507819938519675710966530431870178104166575670273522826769 37426990698027121449157102245237421084790141135661512453342031979639201529357374 72568995948899972498623993694212814153596031348063518439533724972554281630823205 26678426911586963415588450504908029774750721269205265773038812067914155209052297 73296592304109164212941292313088213468894337059156541138063788811482941162829354 20898658354264864523952647873275765743845793326324268417642260141607678193368066 22895223082649399182534423867447446049500672164047164979975231328820138864548357 90030454503198132283169660642943438211160763074687226262142481340847629866543873 98904194068453867687484612377461224389788359615427135166816178960512866908768116 18314242404440901736240043993768316767815767202636726057409139205632569808098711 55166138610138286165551278528560326550514103460229633291536702308185014351539157 72635633806006548546049255527466519086395414197138106820935184316741982061352924 32589624630711501484535831962370379087645492835950175021391994035438284149233812 22639743771259831642897627215188450621171837128610929849343378189268855039970406 43726533854453957668527369526764209359474220914230593182245138119691520374320307 10627781586285457530837065810938626871319245663863182436317154410006167772399099 24684155746312044421881709169763494086935777450144999623920186231729880576799340 44931915648417335054660369090900481134492591042119161114111099267226779289295625 00803796412432982122439221734801899359497629176639438257803963943033746117480977 24049782059859661705516648253107484009372028590311180353469580199756081026532621 18201068719245800629072577738461010970718025101421698879701549804521566728494320 33025516650899358645110485705322816326206072903540643499164602561187392616384465 09257370719117527821771852710312564655733500159843674091512042503913847638853293 16921205082304293731737272986827789932409630425292638971586818223027461547602405 23620033334084847106628290953444369198373671167685054210314614497612872136429732 64428932665705264059893937943092408515236279113378047546609045932435863099955662 49493921232956290474539405613497363299057068800832690905289179927097459146657256 36249089431872642527067970166005114387615857626535333155011635816703589879823276 49311582423012465701076593414687053860193374534351099391127140673839806358168721 00046410824391769485728329630242278190209490349575282623001356015147547037722602 93976358991684946812713061577758040930402160738714618897439466453252313792982318 49428699157280317012133218473573807174452165450247495595478891265154314937410268 37390257918910844184489597114480681358041099196459549048306487762663219903872359 54392124536678702095138488280495583126152240132145240650965099122072876441714792 59633576766477232459311419140204884077797258086926774281893946865835832535260548 13543695455498933170339318697853960219918380133830886076170001167187298611063526 40221032344704622111089070722068684757953141967159814834494925941011305623201323 79867014144148347867895192680744083950090514360604710814946396905005705370639470 06795362489917270217029594952703283108827470408576359917939316450747702806905684 63180742254124780355711640033833691970346768875266809180194866760902282707326425 23480004847344560188916707562199002831855742596642155305208827033746185872644784 24986880871315487112504652750956268809988744356198898366812146668397935787042462 50349003752774100825283154286054759699599788325315207904209870333816837840303258 46923713863802266549915974998080229295856164966003635738225537387765080432472555 89059102819268388941158926764601053897343325995706772239914121530443985548988929 48255308224594112868301670621088118342888990308333847655007939235243555738759823 99329801676665033568518275553348356086572472148575727967716385396285040333741224 69620674428113314652177024219797723879532055391960768894168465315370846930126024 95280030560315529037499194216650284794864033806666214060026277883070287682084245 75570160736641323708248500197523169738411838054293892017198974831941084692032630 54235140849294514136504770930587341834333002485280051920970530320917641006291359 11220887902859932943146824931784280558947550912011648672836752075020466583868903 65934981693694455586273999348024900818138763355681116781008137964523968269941136 56656259746192337402088287438681532273271555950992631169276595349853196851189932 56427270629970588992335351846199643065082717185644806478308311355945351467664592 12659405546233764318211978537952480926702226369684396276991084691105190964315371 30150077207278439078695135595710119816138645338188775872024423670038421269371341 52335146201566509068042437519558809429305546524090152577151180549705425151407974 25428909632098102993524186327402804530568868924558286820375883318684401711194466 57559567170589489992929942299734694794639584563894674642084648804464761958451311 81971180980583066002536728568658994914661944721681260603593645859471570952147077 05540688295808750002788293057857534619111068127838387792847239561309168156216389 52809511539869835616031766971803406213904596097350736349115684297254769829610756 71574153704804092251445523253680886923933554936611493735543592840393235909655427 53130883257630883335243369164809580820704056654284074369824615105265109392560191 93173954102640177541686278295207462377141911797087447736968704503643998184814556 37587745280288642874281664236028057267555707613685802071650796441391093723781884 83589108964552757626815456351917713240910830518932272561210867902234847538247754 82586824918673694741028710360784919320401951250478382880967687842076588239716964 85987112277547305293757699308433797666741889359820726884687053201315427472840912 80710293695682332907869918632025987978788491115332456319688525693695568423678231 61484116522415867910676846607414447993288922597471964531406426561395995428694187 06143707614868311866481450904998592845524398434801018382446740693650977461382897 46965771720808823959104217667457448947768316285412945579180826458878837798279037 22266517731357604735462280504716240798604508957627542856305643428676394319130393 48601310357923290452441148564064442455842694616939132950845014596004229412525798 03097826422771751039726514425840821762269443750558578301461221473017138578630829 89900503847192260858029223820571271000982331976298557152979062035119492810086984 94804410984618194203473015969641573024293528936971473006549911074679575004664780 01328492098631547059464928609069982496580044737807806728996400382348115609810291 63574660368899855354979698623598369308629494311405601469986834156464501134481625 40425561138742661958298848927797231276383805649935392426852822696112222756782135 57199601690412023074222430360106088997370630779436247505048719062129023608603368 21168257082325719614524398864776162138987922717744972303006426570831578695921222 80749345890116769987082613791913353994565437165441234203703423355543352604545971 12432925710845420725236154849435425665298432945356257738006639566759336272816884 07216278277122508247335054278016922931980639391236110913822804135620720381495344 89139256047865610676602217259562600446873872498846051112335380100087330288929638 40635297442106502824006217393980962001258267603093708142275697959013948963603441 19839998277487069268417581885527187481966275738763063522429194543215756379152416 59115090009816110806605385379953304832933510105105302446851680261785123872345413 47707131776984589363425618921331630765431169748526943328688674625284374880022261 56069034157096970412883583778753507956055712644249772235737466775163774671873422 70589485124674813868413397858894731599550664658615233411686485803291022245239696 84784985987312022386482615685978476228090797715216933083035528598359873805976947 83536774618970293472287246862568357626916369575845698119346289469635428574691129 79561722723832828908493045799409520055141805759641169816139980624491012747704730 18042679786917664082963130009033805305670219914489232930357150222069081614796076 52020465416112007632391319692058403404797690738140814715653976883086331094614027 61687060135609934613999914560422842010499691049783197366966673639502512595726217 58379453624932323441578397884157086581443069176125527567361334671239213297796356 04461527798264011708768879677064685515833332531859857755180695548924218797437800 41634261864050421495299753622992131512161393568450889360648365229851314645149372 91112565311987470651491859349073814744889742692379150339468746338620059251276896 98984431267137196446577215019107858294464992711346929424870293861682801737084325 50051653824662720023575826098532024052811962919769820344932652633640043298301723 37196455596271688327840539100622680640648352524248002188458634861275839828846365 36529291840649428555954988770405790266383420804953736427247024202485406157253981 80508438992475445805458321180761581389354773582621946972688201540221872661117567 59681026173799883676517533348986774420012070636232228613823413839715956277045045 32917378101130688870768646684231379563632542761525876971002663575599476428878576 16364652945963706758975480050272469285721286742637590719332816104597322070014170 47541963904417037979812021650889135907521641990848422610399427328976043719180500 97421137095762413639591091296132283184487043728153777224861937557543298701964533 40219234101771489962223976988804289757811574266133018585064788888491352859850136 45097767532126541671254151496922760921983712115824376837157633913787651624335514 17588082973575429047139544239130148875771473356385216751553313610959156022904351 45520081759799888838429537612747833110177460440016165154540152090080732158624161 25431369483518606932985739515411621888844524625381694087395747497367702835501454 68715986080653959594228096882488474134504302069589412375609317672820234370984937 45732059756767022711232635847731142316615421730480943700060887688936360027233104 18471999537694722789796525164970287492473510088224996660250992152255337000191295 18650136697558080818474039815720338791430212513925835769121875124154713336983324 45048256078342962732575581817113028691520538877701200097588522536265788200773886 93253164037119867909402915184509964477873736391862833826235045498168936694217477 54066896762492579821093810127238247747159621257175142314696457342910404386949532 69616075672786458602782886754322791969357365413016125526413073437587005376766231 04199072617187254951945566837359163158094823244646129066511070930445010197701283 55724997929612187182374851686448346032839826467217308226013178746766216127235278 82443020229210775728212536347638502847948396422606763896204456988547444671969033 18946838737655801278995187343030583585022264482369999219396527698562689953258861 68561021419384768328345749493313327473596156070202621733632906536470898475734959 04467281323789514880556659605653147196517329341831851575364895230001858317961549 47632222251934247411500157972586546660603198298433911673206467774118725529225574 41477352221908153825571179551221859028311987198738839195217647357044861707144873 56839191496670768407993674232962243892529229069967332277310608797128355672479072 59309958115546025824600499792663095597937783976201212687737793910802722566495177 22557806097942358453399699196292536685936804914563603045528942540030223604900148 17767786821013987717766785630677261125522053077506873942413514067999820757663374 13524769285864634572490692611735576714054040113254405881785105970804264249086311 24863925988625380720301931538195064392653692718834833765371392062630624057708092 30472753697059845049182666035744055235688317778687046183041385430808798894033657 28304245137639526425827008915569003997456765431398840001638539992108624655755671 96029008909834229968318150971018543109068251645078612113101422711521132795574443 79142710668121167865532844332346134794882028002067700538027309492972986496766143 05521904534487599314536464083318508252622757852660052822170779946249207913830741 56133673515260987057550150111593074918311306159396341885449517042997448016872952 66840379857498040455341901303954672125994507127152709319190060901816167080299566 89350433345359336325879246139105727483900879355229879655877937324299098726182170 31735637763092024950147598509761736652138150935581236621210751021614483556627398 04606984622618136617208108021611963958179676439145989238092025688428348512661267 51054037972776324687543501806455016823829831276804558515977835402952326702250155 36328719611262348053320263543665964086936466937606032194693024497068774425158338 95093293499229260664041106864027270506973215395559017966198590064541332550323151 49393319115804446355791364607177433699854642061552632161061311444178170694747574 43362628069973927068715960133134210100523214540865356560056253840077741915040565 96370941409895856090789554640837373723793531916439397715034282642174858745636530 29771928060109152427033466769466057288648654369627248702431169842214968454362791 63826552278604292927155038484826736159708285883951848981632492063422676194184837 44727266310739495001846820254771988727424808425308391522784630456866365253823737 72071652803322604695060702145765423170876442286291618212010260829584251504263983 71356236577662740413924655736510240000854653264083454427372288887319199123805671 21217874060384095729854984614738953201123368518152452424163899919743086506563637 66746540462028305227077342309956334219653108327766288256419542628459706924925732 41956262874886260113173152789181259312656737756721639219923318388139262879977253 35936221139180139489249213575507765503177128259837053091706256511115443176435858 98698007954737581483679821688681087489207569024488769772306840049161777763618569 30877458626878061738215192719790955824543263332953471283979560259702529088557754 88176613365376620604677739217953334762945443313400332410526643738653622027961722 64203966324253499032498818327754840600409518712120171923789986746554201810806757 73120594594802680201354889099225359980652217038521106624871438880994978114479264 90304350178082475025336776890939918512821490613785957088056950847248465898020908 32446758544861114767325227634691996563955120028545187435227863039882139880065872 66254471728113916030901111183262741602777640735962805494801505676819844857351297 65805541828678522755264124614052757296732675378783050846444678656498614697198534 53136107485802806869359922791751999178862366559134986270981252869602758415724236 40619559094344309857120859497552900320282157737093854620558183743060809094017279 22681808458535902477194560919976791156552018918498466682326788061306580852333840 73875270088663258571304698198352531857285853451518463809843822452050152570140269 52997963551497873066348149368899471516131526416320916805745000431261208399967372 17906665771840220158058754116377727217451161450286565126705419980917359193599708 36909581758166688034181019642732375096728722412750279479369891727044975700339606 75555036269767316722932675163602049512614978350573383911114648278934219079210836 73962500637080007032995050691437847081177446682659461840378075506477969274677780 63724627848368826999415505396048312666073366241950543827286993394962621704028358 79438314579834888283963818048255161101902744796521008142512051784584176166580129 68379609727362617598112659946883751001308426196303004183936171047983629439980032 99091331306800116713172683143304886322079522275773980887175931130980372004170597 46519257688117133177881133890340993354496106286571347969250088515979766202019398 65586967513611402720865421479958185882365334651384167794175777160789802310563701 84196851586546468576991405934089884690789073666961977840729689111054568649236963 11975429773186582618344340268702243088498361571711924549873504144068049756195513 16168487262694690089963004347207971925315710636984949083806327287126459047969647 55215311835945900317620426376237085930093553076468699024393997189469674758459784 59504644562883447120439576272359321317230953018066109418494588818074439474249516 43442268722675325314165635664082232048187064534096613588407265293015286883731802 72502679155473653473219810687368237344087628710536180085085352655594112038346350 74318333501642838624736497833214244863980232649741438695862855614662352568723490 30972771883652383941566891923557983429848859304815638732565674431622221965197181 33835639842814549663726629722866184979241949871683794749873837064700728030308163 90808337008717354380164685339594293716245200892576610080292386076374741077861692 57041007920420461042721047101055361625232869856517204293604296046953469383497693 00563473348565173527010062842553665181729242550236637624741697244358716826204788 50188654718835044344045956389040762044481342951249828618132238407729641135698458 49395978509988337666464768735641210368115938814868838958869836025260393351208418 05671223483366960713403872564775873531840919386424253887632460278075372994466992 27152898343555384120282765437985569695024213272619938191123898718716189816765140 23682821658248301110633993497859293856966996318497095158892037974734604017426155 17271335368052524822061630397076616535441741247481446949791151638584446782971250 14781853846455442579715848202863845779516066099062810782446229186625571876216097 16732995951839615325572934504274527317029537138339702084397324574092487119666350 90262314326592370299987029961636148647445774677555702333550889975910870288989226 60010324214065088785209119523672612873743205999036750638204126109588090316498850 62360083140995385453584030868068564544168121372130220354725518441650210296306497 35005059555526538526801414459077005844051869744896467872301378338364223937385357 50891895146341969077094332544640735238868444262877570657005752218102191538625116 70186402763341712104404651847031281695156799195994571535905962406887019118878370 36459818465973615605557433781950672247974862358141520629000258925290299417238259 04514243194566020309797709541234581736797319151466144121206366118980707918006735 52556113639876122930508216787693511505129302346878180699265657803384508541227736 95902701986722256684506531475512976566201077472540472894165607321322810099792664 00125599608540985896858397091317780178609576233809041420753707445375920526511785 53420945405331830955481591883592035645912582920363385098916940840179041423722337 80690859202360811491129023128659257077392348062588331353773941944844865072615156 75884475864046194324322405638487207181547154921640167899429018103109804328423606 68009140054133765497975401230553259622978423929861146184125267315075104992593351 37140634177178381362429441406303722533413421198693932270866187624396953512165100 18713795746856706529351063460046814174653033154236290263991447133250379994080362 53692273549796867473628166543907444429851056767443382673223833162793726014499551 41885842964279882347158322349089544356830633782876046052675607181303689919507269 78615233469429022271681104747139132761433002817292372904149892523466366638112625 85185836212826419598541072702418403054439582335113791127953422019248868919482943 25924852862354490535473202264380709436686494398312415302299621855499026287941275 80385023801108034154196969572189087720040537933401880985083138454769955992985996 71328590147906496491025478067880864449214689447674689657394146192211884844325307 79121843212933715370389731257598704147230020493221194118215975726552208901541534 96676583714020835851919983090647834656013800589720162331400712186822663139055008 89965668581695428497214998312616962626771795538436145225967415730258943050737818 11754693765976904971795225704715529819831666230671175848150507475316178672145488 63868614619423323619727214251469426514373391899803903897459972216269347445562193 48190682994542761089488454128210925130006632782387502812836525685172694819806616 66462911054938306590567468697333204701217869209867301993077823358987691795094745 62248650689029987479031682874354837310187765237028577939649879534420817069960800 86513605033257322340375801634519219423598109306704826698420757925016848713178803 00510674216358198742915717298283295274925226406375684986411922747809607122078380 83954485002448711575986519556940310093873490774558618369967462027479873936451423 56284596382074532563447663970775819006392915811298363458697610397757011538124436 95697070250844747595176473845814156294673543922382933014828728126594069879997369 74522503474774019717004816239864787768934547778204601883608778195358710009356621 88927527064900785719352855027023502213747513530245717939732623061943903390901346 64198692352305002704115893440194713627965975618973489516872584695727180089712745 66663537167236268444240143920913685833439284804493019497416885708624499928133914 83119464918559604697355077317350978881287299066461338474686418129768733350510595 82558339365853056246097836694572921891307566435232807385688525644109583890045673 98762685784222269994766065612896362598265151966647914712394708061165966522557051 16342262816632732950247641569010522712946845915576617514926577411214740418744779 14587811348152946129449826608956898334251955760122250078263217118227868747392493 30271610062072440532471630451674786318996251412829121614601171934901436793975418 97204589718558535859217009320689309308474233515896372799292938803791475729625165 19290616298408608708894399970039467031425301845332015972105388640459648133064280 75480752624510434312055953664491031185254307174199258179455635660818355264085623 78067647415996982638587812997426840049993258722744201080442147015982032819662509 40891207532229123268082444252702377548031902969412069192382552908926053280122765 74242165961331151006787649213870199615573709787205125187342075193659732408998080 88673573409005356455913784426353385534693415990854121374104997451328832706248167 58335720020724673726723230853052497785033797053816888617155466542686559592028456 27618111991258832703883686293523970443403324996354939300756450463980177560195479 93611451094391014204649013654411070121560667521536461074009041738886585198207804 08285458414988534438909792712180540331074581374002111888348440138861046295623300 21381600534597772759351061627201139984668192434852704370892249871234227847641122 23219402781121236118044667822109103759924814559978307956874540333118209331195381 97013455966299393977756987261280241370950747135153033966303372870079273211918331 80522250995286302801621247819399860577067536516927452213864920412044203875381963 62867630839669394049711717949976485660357809105172510079279720837240002641253219 83295981907410137193507657072830974387829116073377955623272392954052229670409824 30356753846941800511673645289743223628476720470490140842777290622748433087216170 39825700920979209095580356299417257216363918151124668110851711289694961521611172 31093566432092590786684687490242750360060929020598264577123223683031867769461338 41960351506047728064539711899119254105926545085607795082861566371609612627982508 75149703409949625987248969566423953701521697324852603569743014154804978276969237 12270267560437621785655887587283278541097428164566606396184382949581269550010594 79517912654111326805165902916727666625120680256452722236529876024375311165706887 24666691407956926627978467567053859725010433178123656119976956028593513117657012 12950072593592015453956884994729198309670226079932328556439891421450471503336618 22557739376249261248342589721893789087482103497540973074006319396295002491297489 75539201349006865401928076141334282182154285600890657129433782042850204991290803 98980155172901433513610000034649701962048845670576910527652016717856573556670243 72865129434816615897832947842192580459500360166010518741297874808893592376437509 80463883075282296741057157780707906329611779338141118454383524697053780970843695 78826333790896115898900092191505770140750109840783677944500412502062949746134808 40194342423208600146000561193648314476572792837318021328359319720599256553420981 50337130176038990483198905584455623344303182259919670355727713253080136133144705 45648092195287369902121671059048673015802563707640488114322713661896363451010640 33325286467889949543677608754860753830803451923528342334311275685113107388558530 79468652509251510398934464455855636408411587008871723419110435215505565117321116 72264117950931637538400891035588590835188548613801004036268916071386284694744690 69200218316625725061979018239130403687187889459313804948263745755138785947710304 95434259596037740933686428566653477531737932908644126769574189881967011991857967 25564712176209358279273989336067530973342068170941155057639150093983619204257341 43575430147705438340898888189633094613364196133110262209350068739092870743171987 32747840302933770813579468047265532604852407194548572062677873563438195076046712 99947760862760527973776095597099646663058455779062841573548063379431429967280121 83397866139366318492705220304363703990349187210704197444332468633709240126141127 56143042415079603201993516747247416878214233554599204274390552728279811667596478 63432596702330471088843709734765726137338687324037162642079908361443303641097670 94228604511923170366267133578600386125976734214641482698451741077112861130035648 35860605939315769105857731272717884840529441738288431039480353117185710188168127 60770783690020081474462439715037556378059906943746395116728856758143451965670558 26854493787527562115987893904114654738951582851909026194545409003672060468329957 63267410244252940506367913792005444830414750264272934603563399047050189547843477 66401235258922559409848985215615578657078338030818903040018638039876737232296949 31156731786133121097895060355842977819345427929822663678375176852465922550301794 25948420602849772132503312471956245300219564623515952944221613775138551606557372 93649056088115770914097888271678965220476438860098503172228213012647605743689235 06239260872357148752920172181809477366233913054327726903979773920928776422151907 06733528158710630318696947042952834733604653104920880210157445291762442286498608 97646884474289936144196434160888069008822833265701838458278144543103161107974591 98949047382895173084830656133663944910303099779223917216965994394895944572516162 00171020497168589628936719395697507222171623011878547586185750439209696039827190 04766937027615310344002488532986702769635471186642781560858464566614199808080711 96300154073494509741834362018857549798410697628713900266203631534284095086061894 63744211887600377286843548793534906518957824177431565829326001984639134447529536 89441466915761775458770421006533111267260057743930722628305705569971181971481592 88297300786378983756634267976431903534876562153661069318149562282143442660974311 77159566966896963641592012572755639583307122317009406605721180086053038243375035 48839934381369712931585345107108813382568212957265776113997865584647897035580348 05770906755061155651731840773083711097977894571797819269759229415439809589190218 13496786467936904310196770622885294931111622621155683211785817256839997754100214 91309072745252855219186210423038854452985392379633354508581315717757747399705332 42276621298553058959476014852773230161554636445722334038689308494456261325728593 36205027890668782102279849563317270647146775165979917567608769514154693506083149 17451640608005005406381508486190547734454901843035630091330431041925540113826180 02485439670938916376291945594859085055066366536625725956725020659586265698026186 81215467414597225198746916306417518267181467855060039753446346138688330950386572 06882577240935032298558648316969541236151558929190158032735763528150917978968845 40735868475279521346007011234752568085452548894908325687794449106015367159735358 24723781376020302952256322887466274708482971869025625103562320345551912275890623 74813296594378030459866336701671047484404526042695510811106654254132022437637408 10023676263275633834800011110959703272623875956292454699836882046580600415468621 35465902111000211620369473564952636855987765358663314402971168696730185939526849 42652460904487985097512672204816374923558496177969010886069870925998851210524992 24763731162381603931182603152363050653341922960439540749820453517896727412714425 37090928287850782153035135284111353958341542138749865748754493352046079085910599 80068305678936128967031383797854761746065930975552960734579949780600088727251888 58461878662074166843133234661726214104378455302036366384257290033277625350842494 77524703311017899361671176982129286119176864147615834379766660654202650129844239 42687080082285761772490075491960560997513398196811182624449065682225442340604596 85957688572135455711435152131135251568386132355077227008410679194084618921637545 03040087098925721556504491339124994109416950239259940397708035570456977626660703 10533013653745417693836878077896918275908543546799390081558591208929889331565001 29024424277679598423253018676191676121871028042040885888926195278525903923517715 65585212442216583094943999282009265968330672104142520495852590294443039076044769 64597050800660006837569631708130078922155430432996346349823868880176946687140221 79624700718690697579025261655755327938345224425819174910891123919755826495886048 85675294574586014509608138714821011400626728694423713396104998085718425164581289 83341022135408618306499246738664666255651755531728884866729720260634158712680723 02044768971066882665799434747040223525906208013857877655200868712749638354653697 91772124089036247269840144086937813696246256850990662049876339764002566184878993 05835607351449733897716491326454953027188822179975452237393006389774785351454792 04379017425265935609750841752705151870888299480227655018371356030560785864082223 35917020735807985377049139231422960288059120985655449236946594472528751336637970 35877259443878099315742956842065369447948599407160434514137091048565018097572587 84702952154406236163918888691731210229171618769632604983112203516866380685165726 77433152860982477230968351725592620867959160116668231655442057762825384898239361 86034119255248182949014974291843824089725558358517124637437334664699576591948176 60286534121085871044246324612834672218171242110857219198925640155797034027791383 01342104856909797100422227970382958315801961503314955743399685992417161715467377 90325487306835564986788323513343876298578257463871577305070876712922189330700407 39267631832435442825690829890731914210258751750684544035178172064908699657719818 51652789037273999604669881715611507430011651092047812870798864069997448761314700 18282960858658252478440317028899865710442912563090182792364383798433898146825962 66875139295165555835772082169126995308505254976226978289102573963879690367316117 97825286358860860643435099135776159870837872765680205709383640130467558146979591 68483897366250184664709740823210490432563682306162525949730531400928477492935060 74205209337770490133118227095425994092735711835373267458025015212704489297262490 53043946382322740699211551884497182294231533023021728454795453887385618412518857 42561496996182927877688130985458457837598105525373208403496464346728929699699337 98997202519580784013483708402579945301116773345530175288105582492929362168614065 48971071878449339520335420530811886280712365971414825166570601098621564237932540 67854843697194537351338005563755839106918532219090107691141364370245386659970833 61334421436900326493368179441642347481578535535349928409210772567093950549167877 16514645564910986630820647359644970325635576514221862798348532256456393277885331 93349615597535343511498857033050297125541540311262659653264660715649555762727059 32264604997264877886877785801338933627555233143503942468466241135087662266434698 49600481018552801000438086786731843837851734433603518979439528747497018139672546 83456993074578287556785594886087969153262786301814663409822574129934432812370234 72562870624483964646690380051084119272457358360939929454879161293421756977255058 39725642077995309678296688089818824155797487221681900013490937194449588245651162 82390130864830695208179886820369378779985953086173894478775465958351270902772141 66012423985074967782115962617725397205984127580726906108052538513779583193529907 67411790109646383479872869568364877833718784643836315979681032829936156616307421 07580070954605837479103451496556476607513170356388920546970387019914525377919643 36698791622060373991032272300465205312746342565291137360215026742347923390179927 80641528186327605813351104524733558630654654779948387815327579009617103789230573 61409552212087537610604295886645180617618276359731657398309842929249575568300941 20960934822122229805962198169837580558630087945590620111984055485335145490099563 84874420013555391052666882884401967856607209332313279574687669269264300196799602 88512593410081568863859251488195999433891783434949692317862792164738770423094044 83915920339696486115662249325739329355708448361027050437646672414077124154842380 29569091173767703083177515920508985201388777228523083092502057976088282882897418 16356634580527087912611571487765506695533766256244485503843334451564735256994398 31395351686510452923221724960785614900853333159283948466623344182417354196754730 53623553909908515509382977171332829667660260401289143638529929305437781075345999 07900838865759177560304735716256438947407301694240192972982006960934770417168972 91141334636024958770003411117896984627877070170448297857881408488498657154930128 06573799443019010945034511737811017638537911004672437531987306298585618793266703 04929736470634623964858111142586296910678845765511178138530936019360602644805761 46951848142107858580883402054147858352958036615456961916190036490963128961277069 35837205222567255679020904985668822567521878692215030512385671452009801443957107 25951262672478523120772117242169917042982419826827394984664696314079197740668070 73596117541517669019563250858816624674420950867267893259846315005055617205467737 20158762681521098534887574190433496224007372833205547597350206957234595819248860 18880817358113011449166193518594920618227971499994246499654900628288473985165522 54527884917151245115773024826195411965424199811079479406283883040991338556852815 50402896938765045121023159685105900435150383910892707986779751091578008223321500 25082245977535411397050801181230728769463823956306159695922259718738730982350710 66580732781191311393884563595854538865943238694128647001763644249916640655112327 89804048749455801764994407384358823956855068672825355085406890557894121217072185 50388587245961391954308540299647624338398889444160867395415518281298996069527876 88386147419221503818892843769113889488126052465880428103181594386826683157000730 76219248484167156306188929803077590246365969527497266617148533629366953790405693 28023512122794080272745451007352948293550231935469662879791206150979044137168883 03008580566595158259250426425275032777216255341823964079488611621323119479491645 06413735749050299445038179148892106725227823456674261251444514541574486220088814 03349779362847934380728525349079670085829886369354039737081917052832399919386787 06194302975387987133368969752544766151232868756540778895176531061824384747096450 09142236595188081864999919366397625658329694112951326782213180709873328708671570 72163903592820561959214311659000813100434439599920354212177767205348156645987418 61761605274675343261498043417677220630057172138320891206642158307017494686668151 94111532326223014301721512666272872876456229601064245332349655796601427932946646 54644324392535630332130487791285812692881485125275587694843858312147535365630111 46782740328649158647637117543158613803883412991129023896840169410785046097687843 52561285603501130035842397346386094218938816068016437378152586810560722224732925 81687041609958993837952215837179847655156976529873912619581658883095694183165692 53655957457677240250496358496223034022501044540433125866749782586140012913516824 96376660360270143103041900341267617003120618944507463272085354936689790890322831 91549193616905753748669101842253191878623228266262529991747816513422480966234203 80315020488303017417281322929294597541634942152918586692680291655486549155161726 00894197681453875407908624930910689643734147961512676505794216473372558411966228 80391913186605931377261240468451803358563147302007142219630039486186490074305391 88153928069664536291226650663813354881111245917008187017110589513534569052206845 91330702225166221244655227516494126886436136258792090206166378157529579362530976 02162297211582019424960062651691271684776231612359794655818175241398643517174160 28336109292917589149399364253714834736302198504971460611617533987704803197235549 91311205081856061636705130364658374870312121253453079001259167581797282312286466 50933996243202879939503759771434335576893984059423110185817941401289574153043383 71519101790251288947429537880104044195368277272178719150754446832001298373630031 10564484883374592324686656677412186407057774776764746875093482355554351053958827 68236193156295243760708751061452417559049838231654077013885574596032866484584118 01435940365129223961854490970067655588050493565274293503442054308968289517662034 02814616755512387072772813942920567759932225335954870534672869522607844607753569 46430811443994282621066179024867582089305049611675947138344331721284543488082544 99784377128391174126805411827328509509012775612250165972150540564883090787854903 71705607566733968076783504658669115361459782736342482924933137420190838396803416 76041989495271423381865376019035556074396584470256034841606010212055103666925588 90496609698422999402490071813449883345913621861532789319588786056528412912044072 68429270539264917527881299672038457229044119651120031821004182974914166178694401 86467049411696063782237253497690527698701477730074225503789321665897690596116879 03602833269408951370375148459504613646804317149373231280607711929094901201889541 36303508001045100409114089408105279160656064826367082132983575666961311294606512 45304562987619498778471513858995315546275989270965355045407451670440789131052392 69156784845254881618532025185414035165380521433334421715996850214431098404113022 34791470235093996896117068591160694868276864302169543730188868758945092720492124 69841199605737489420173202264292902267461065219908119555023868116728954555389974 80735406101473542495294432123214758799724967351457342863458496280887201925766052 53538503449948731552398643546059738115897735424541033526468471707226105728859680 39884705894925818584581913127606572313943580577538903527300973960413615983999512 70653311167938177000165388546894037334013365837374336734575356258605636873595574 30681808567814522901279240095406638644924106991025887243817911056426909576958219 62038252554423369066130281923643575268845001428610853121547050018499722321308518 12693878832967314508077416683972007918804948912998458528387809387444603360337929 90735564493038770404395141863145972923578094310256575306879120022271254200173028 23260988366351879493045840099959539422533723061654202606914068712185864984051248 16069508576023786582554474527153127324651433270350767733804195351050726355629818 89599869638782363134545125250600668176685642558852637279400479136435266068415175 70255288099401786096341017362824157112308935491494414249784988011148057571302899 50676353011552249986867936868504824364373086301746667826220245892679161167159157 26349513364972713661623462026240223900828320585085140324639042507546566963433156 06885035840692393869488418510506866973567161312073082194955371155818248633855636 87294764057030996721592867406769237926053423632254384583979979471611263481431953 41240896166475718089926280302864205364696474384797656596184264142507931563305882 18666578064054053535700967361026404696371348676536391929502811168502651984768818 46350683037410341873588517116054041149388057617530953273504833683661799510280171 26064765450441042454945011920709072766680245380046320012002291673271438818090793 43378401970630612668979597021907731542332029246083452384014832169566521163891831 52100948864944713361662795491218086739123451406513069533226442026726492349251915 64347619066891013368490009254184159420654318374417021993762439123135349186870730 47840056999948020433919466784621456093183747094718226685060313904013428660094491 70868645627466816366176128881868926776146691025371283391704475075910095813449229 74584203708776435187878352244224859703674544326225438248938705628678754874614726 25575360054774802680949061216277806516518535428806223359377297851866694070129909 79941430265228444899754902801261970568231703679125849333296783243332940064171243 30133393182094560528522544490787025140564323686955639923872502901659135797471192 77493198738512888463890151235648615842886161588124630427933414866789722201076126 93777354820181356145299020891879367387350106956874846293690588145704587529731476 88925195052695674557915847573538362732799584444998288584525310987864898867757189 51285662115591953003792150567767734837528760800719613096872655812011745966394737 78187581127119235466783326931133750828674364890869939407851176691082583227819962 36916268007246437434157921362179732170439340669213254645935380727090850847206798 25656102898680238401688801670595074304297991256926363984599483781794838986389283 49277209241424659378801959109470286901174322086433977991490987446973150894362806 52732773507444532415764649333561828916982757510863984412537143358905851202783988 38070395263235726189767802392346647257004377241829688279362216458330132146634147 31476748061174932153462721691664201182509934649677887390640739135664283473843612 12896345542174677989402009715133822303251320490494673360963336268118281941976420 97486038047338435996812683076690701527401258918143064939919789715806619456340811 70676366777282545217462709091999600282740001942849759433621754310828801579494177 27584824262348002062271741733170821143240593164669086109942934218373174325960003 82803628938685901134307801984764115547030511623793886558128252446245990665251639 66596551391157974766951280352499567292951945539802856183223246880723879310314327 98452978044462725669159522305260979025631210402472468912324846079725419199279012 48719789522151253387248947179659066716497016316870370567877291546771472676495177 57584555780666437058628479204968333398658375831252397922325633750921887767598232 19854535597854032437425751086205662869224599505427153831835675328909543876748163 97626249493886348954115859446401107745194784888766460275147403620720269819754089 13578113227995105757662391670366987393310336097543255134513758106267306261942761 05136936018425200021531874807852979861775077618307546295648245904795354840316834 14230045635976129096732070727184813188807972366124643847950969122016130069027446 69358683386163477654472222299823079196593114056640554033959258321460498969371618 09382118206848248380163194962934212970474059531944838008043838644628636114359076 86931427303079152177663572114540992573155529348091589549199221408661696633193296 44347945605909780117822892751058895341487638134407755925549174457587442614766907 04597078150903926720620186306388167407483229243654275120304171443153308153803367 66121348483733709936754425439687611067291778947553295769227365918001333766212291 46512476658570883062910659202280722229182757321406925348412128486011301788215419 60322413241406658001189697904683905904255941466976230319716112902379558412172411 90742004481596963228706061657660566914840563308082774247622681712140508019378576 89680037465740116374362544982054152082548047372907134412958752950877532022045213 32648327977173465690459753000308721068995104590352358274758058674239884190637063 52665771434624797908835986411500199228893792692929163427418801941709423978567651 90833548178485102520805114236871637533179599135210792110104479980315474157200370 80628259983268749715678258578101275010414805297706728318561453389592163177905464 48955248401146179093145474116446755147896065391572446560317698441608432347156119 18209294440373533076391558052081969448669609612737211169457070613372530639268625 79105889120034170643303653440957387618726263351420376893561096414327219005611037 37895065957609168564518445171286143645620136967217452257797332154365346744606270 02820808033587916886634051491690520169255689807735245124394491713867797734254003 97644388887378100067047053801484517276954396127007226751793460334698158548718511 97671443753978255408744181404705674643562226913164236095569348223708486145114774 99802836875420693705344449268292896791565925820093295252511032176588313507174251 95470230740264481902221623922200738438335488976475481540874588379525135226065117 27013675174337619287248013742605784696178807054984930599589508004458223724439880 61780999357049200983393319701121922700751121096816955418130247092104032335640963 90466648781289311549254167320124426397586211528721905388244958688642642241468554 97059084548839997458475847858351077026803447536273337632201901563811424045887421 49058316307593412175994993856843038440660406487568229611429769100014352501682537 99828958838429761211672740347219072632792096080145745097023428175963652598519947 04362731339842046994336078054571428185854483151214097321256513428780092992504465 95069003698345956105561138142238344249259859899732946780580103604946857761218744 28349658429280232005262343354395020159115902525949207324735479277521005439132269 78629514692660075520280351631439487472609737497314263249522382890058518917875479 46142011438841923279844861029896215966401926277731421467946693842018401314083994 94385842252859371378400854831484641636283120814975546454034950656666873321633159 71550002305017569005696631374811377706873916978217550002428809941719391398571392 58354142868868012779251016467809622075000491478553930572070947856444379025458235 39559202220197272937471348254605284226047660017628966935813001440784533768660028 57929893500019642828086184080006210462811466551513333886886634599613352786326934 12377679141527828956094824384159276923873386192402617608257560966780803055548373 93927399013005781773694812333251805368140255813061792897686176024204046790359685 77604370260719627050714866846480047934489737860400900504421082913219448814685039 64774090479375507135911279252996809012342804433975975664043978198207070306197100 88384298934545317746002356587683140991785136845676936431776655483827329814902821 81299224522547022802053946648148651003804987522724767656337614593679124160980418 95017879843189055557520566456897635437366940608556816233992622685906002421468475 15201301436514468550738336905873166467253739090352004061713081625888473995503269 15096065417697824830319070286642945376990671644495036909770684428353631175236900 77172773454504244094064506160423104396632090393976030245978203945360856078406808 03711054554892598143645622766110170883098589245206788732243260603547278609089171 93384889265542158529706038832993882639399649816908013676223979885502398499406033 11852372297545686021776201783243924602441072736355553829553046439631689344426038 86410074297347197682503549902302528994337866663241017545567897031335841064003613 46376706379864639034402776631595053183886043775554848041580175275531310609357289 56320451492104064065798049337247694168571873059122899692422443169119250874838353 10715016594173205841879330048254650932308641689777182025818379398768773448232246 73092305623687959257584078884042392517404425427852793326747776118199021875441017 74765731034974181249008361633779759891761431343757724979038305998151736820939509 71994781700809654262013492815393079997297583958837037421977766198774808078510106 69397445589026919906136246242598626619984000698219282445735448430727263929293381 02020309725120341094134207203266614229475107589385704022051757350941555764875753 28921770006177313155611823162579812055811407109536776578860836041956323372728588 81512720984139347583914651089988627349929774316463750901865630465256213864680418 92444672402317921425718010822563795435379524765514609344385707597765222903746328 65263035549738489704536751750205819737018321957924175000746998438009719615826867 89027347532310864903984228217734948358704911194590851485584325514829890674651913 13588547332402737039277956379019356303156833457063502182082509928430892853759250 32724161049735684097475160309658509967906865208956954760758154497902378080935892 88529087207415363844159417293847417931832964414253572024762883709252463524489376 02648967727605536826223224844652678389942990239240449039735235897215934297289716 65995971621782044326109085904331321282062318523851010289502819678693390902915686 11709367212905967611739388207186793653697803651441236186215653432422373423165988 06887531083642284668112734470336973864036999722297448832606914933987894022240000 36145048748019377525861693083915647797675244211949495904404420411461719492987445 60466615775872901995957571621042144634935170774367758468819504473175319543281467 03681468470895178729081871340728296386291472609858382171661542648590552482910074 97421280601947572239548445093548556566462043737564084418608770551174064975605276 18729864191721032909847113600025139104460725860030313371146332578992016542159035 43178825800149512580974973657732505185011174686605789390484303963681917248032558 68082500879073741737507222913025899982766737237217923956816549586252265595165419 59656812266722444182933231917071434313581652658751349425863074130737672113384016 92969158082086081857884258824258888308038187546947724631322101912182793560385857 63837038583536073161757111204100278791787717426404156529763471144958816156069551 23580406432320228515672366961763841564153681484709267630334527811961589090135605 12799550604427677053996585810794524165763036003360014739801941280512102530567873 42054002803591692523223257504932149415631918841054363715352596162299825545265309 34691864954830931728737857118684581116102408901677182319296223978774639871085398 24326714189708582359963671408132583590403459344281895588616271284981324833496452 66971251673702802470417438911193131015936558402652187190639722720412888049359657 72393745268817831922631541631301594847551288376625613602078440353790470537922123 97540764402585066617573262958492126820549411658964817219352645264125785699642664 73009053495416601034510680124590307871119208923214703889046857450527055190509856 31323173345429717675615237091288040010034474591172493577779525906854537638867648 91200156439217011964581108044314443618745377200573752662471876890551796256908510 97105517249858633755815733352064840291055772716471733678491863823851366702840991 64890746469234263377197493803926166156315848360428668247898342211616303122622055 24767507950223388408368214357231506686440555325563648058792672509645427715470301 37225685094548777542034782403314294687868970641747124183788201050952742291883532 72521563379100696170929292895398102955089076973226192129303887417465731656888141 33542517672314562380221974208637373879506505956014175767052364027273158388753737 99820891236603127353726468973764799422421896459645290777257210895681281229769012 54524391331412099960052635159833377354949309583846722078843112988217210984985786 16270088196093231980635845492685477724055933857294865140837458598556734694532823 10104930336023696586652627851379769499846562552233641657364941712797628925872091 19420893850479260393868069667540412952352841940065643361676221462633074674794256 84044641597365954747791746789503590542488691453339006525183966864007175568536929 00696085047336038281503593377949144136534680712498786187572249950478629495603170 69930514816591587941261016175393507653613771017712457085614573410828752996092878 00140712177042381549409388221181835497153099830814346259017140477495150473281467 97512132404696287476207998798628135286883947690040142387290816554769151014032500 13126306834035387367438876817546310047757283612490872829333199131042913309180612 32105496970714334398594730662991900409191707296316390975551017547643125225209945 17983811450958922126954265810611586112530465531140203693726439900155944520311920 46861563296498624199983317949029181997899248590739676426272369698389100545502335 13437366867014488976683787295702612253165181846951590879814602571684412727722846 90726102710466458154026809631659660292614875976772811107548190911117716919442070 59117107214900235310955999638390399424877057380559678968626861914978781257690301 72193299283304926831760000795691731389149476729400247787563798254710805532497593 04039901190046568281677231062867894558151434831971266404795295304522808524931946 14681485959737509530278335147522509201025081838584128049804927271530379668148511 12918706225891544593551872762355045106471765298251166853677292493956662369300300 73716043225251023350740542140893437574271304207474676054539957910619170190578312 57689305536091991917311877911108563436227962900889608352880479967613469983094981 41137667961317779240855797780513457274165980100948553194774503244834232334860430 05826382176075317335686059594229742653548409822779479379276488810297350919545684 74739384421636839935083534801172778727813039833018664917909460736541322969259000 60360442305545449367053558012530764146562349862953582442418838362305571249978029 10799587671946507584918897559072913240379574479909791369552867376740457658763679 70122851193113315834346211238609348472493822527517438153053428100707956739761911 28944797957613901790465570853562425806478239379380169058448028801198784642212361 35091154337092235749389878111065617450551226007010747881937166301829429708906204 27119618623466268715499654720497257285148633677983403136059907927949963663667911 64372595255398853162723398409846789538538211524660884072042574834821319638471915 83492257809630910622575875448603372411511926970360646930269444879708084794354108 96939431933648363242844083288275650595411862551084562445704404720815005362926077 10953657965416494888415942573819140266903500479340084972104892470739608563669802 20399443541584590502903969715735234443214540942960235311044646074701193095644027 83306618055239971141993683369636072260769263319914468385831324075154581682077878 60417702928157201222264483495849955919467313132763976508923342222964620807789193 19138358360383336820486270743253277704133040642151940209592735613087820925435690 01482778795260425633463948327660053010886064032597782649807524182266154700585963 00114992155008505638583437834819947161403018337310713606750966026134431017371823 86478756048112637977651821269326817860331087188808642895565150085899193017210164 92238961924318708448508108206844650296151576771566926530055126209026338510758484 17283766016145104311858304062333342962152450395321363871237265201986831163272002 28024057759006637246770879416570671521695034862609443707602284444473257933642519 97493055928601717126396305762647582194514204502626419934547618683755484571232162 37509724927870738119602309711119312258628629022246393353735431792810834965146721 12447556777545180271176783096637072355041884001213053013899860797083720863713380 34875604106196332623875811478105979792812315800095591464464421672800725949448598 11915670750776783656161725758073604492895160577454914379057632639388338676691876 00958668408747590380053423251054742868692590732970085221201435314712257719953798 86447439028105592463873691288137709336668393848413034742084437958395984847473444 56651013439485775565195498140158561244950017019064766913835270616349802324047297 21284890529668075272490282413645970698553499771636224071613257450325039551633623 62630178793858088270439652784017208218466257540624294605240496839231211536784064 63943356527014969650021484184255222617525905683020308279756244232188486721293645 17409775655770120368416588736754912657274445514696149657471693076484576063212577 02606076621335274788362294358234872438436667063698611122859267606565516994612255 05646538953081461589979056224487900047115536952242443997881037979197887904356530 27679613157467423904681944227471067848610723524908868718327562472461925166882509 25060462360576228090171401383262904124264204079832838161075523677298741259048758 70439132456506394148724151140004012129948118094062535083949965842202556838708577 42707358378285537387027808221255224088349029192658796172669430915093540726689159 34649985741504189352597484161065653284802854256118687851074856705058648444527848 02033573100586038196731774599994050441828748003584499689095279195744990066818618 98288993847934425347615104730720030653324079132597486876344910624847895409405415 80164033873433038239842015501562492837576219941619447916516987804984089182146019 46982391790473889923897306055294888837118655383930769538937891017732831143247512 06923645510561846909261505817067849681852263883126684308532677830984475839293771 81728893595145387012631638562673916605506657330907855367744143547143840930664911 83177383024123063705015174587429206969785012415304660294858135138861541281910271 97799817762444327930842280887681082566417971181209882163860416468784233800213936 37050581660700669808449604740884770018566833948932458676264731455873484972454026 45131820107357178189404733029704508013841197013637761740690732028900653730631055 61560451784780680717177818269089084567712992092561364608830956482903218205800488 00826987041105499553007669676911224091875673791298212700724737640584381351104471 46597903963594507691547527096953289607990171112937571444823016094670730844021076 12033614698588036003274107604526362971744329583780493915825329490957287034718500 75805353446590128308341599637605785274332244429794400531042209584318354898559548 70522494166687140574234328005800973844132477997878597555682924576124735582605686 92723923875219533392476921647072117413958014266707027150469256644211191043295507 30342029835343344876977943445171777862268117267884956498898528153601326767260203 61282683190406127695529427987996541746488031804519126495002425696105668237359905 36531822197209230486563084377441448932307656222809274081161313656264683170604416 65566511230141212538198868467885215981245079506900658972281289996350700031431105 22498461537044980734753808905429463191853577068141309716378478195413979262355941 90144344592002779540454229777892046698418198739662757085571647678717350264036550 11906388710243537929489330872104493782126134865200858765328274216260139178306346 48359513583894720690283332729927274763152920044234373149120886591065946381530704 08600371721828613134183596955539922422514816491162016777180462182822738313943072 45568702653412617228941109214428105581755878186921969652518301133531627870704583 31752345518490831242204164011515946386907562142763715277270290014331624690975115 00285532586193848933293213708180483334281534457975950702867644125142920071750934 17006011295964420181684449978751056784624525824839753033519011226458022067822940 86019298793121905340619251370380747666243964576213426079117764885712583111534646 51074660322139588718609936089412776090000955656140702879309598147460562159866350 08937356280867207868520659466588837747094904178674229904261417867702958276402602 31973327582317293189475410724913847793631590788411438581976109864708104072840120 08326600653006819117225301146998205176380425832130266326965458913581708933393180 77254930568053261351317138141965609218039967657768518316854506814521270711455640 11918343479649776574832968725285489766520574292953188871337562734076354351343337 46061489508126725827450116892880409530472492496920203610112389323609712372981817 20911375437162519064354674278801620683484890018300844853549807534277990599477235 07981151195477108206325958283243728587086239315898598940585567999009709102516064 35856360954594126735820595412994470544740316052121206763270469851486070807681268 12161650097511776630203473130624848158554392384499982190663614963464953917800916 95134822592095197293084084534899982397975178031485887814914670811756357947901207 70823976009062735553811394695740284559271802928787875291815571657629987143847427 75319029653014975788909792185082667991507656799555720760316425024022998045418638 79856870622281578673373081820673831998760255639196351119245849734825310372949653 43620917187929093425398473148612163942541406222661874792703431499715682947566526 75748919008527336239202294187112950018171536632215063985150492756304867550589649 04624273852689823352794351138875013128962195140486745855691174473176780379780319 50722193661336462064823725145764959870060381954097392430680683127379950392602733 65050830317670364590495197437483801125883302831316459750434219831380869134617976 50775341737593829896615466606198104390148846327170425067910196362959212965696873 17263747374454100799422831598975995094542503440836855332221115205490212387731336 89557889419590101554723862472302663867459614688654223806992218593744768434915565 96314290340202237125515291139020926818892753723578333779149825850009008540192024 72011571369179798857790746818444435196263464589358425281626976334521468406388982 43859730563712618654296511933986263425652855688878097204003561559055342208421333 47379923598300009376962283770774413886410233377031632787769412384828509949885981 84903949776881880980066712666728235394317049830088802326238069958285868720800659 37387890220521042354330453059650170032581574814736204133387849859402130232146243 81763948610077005108451161139869345529583932099829704473490232094789340656236277 54820543811103988105831375829921817548373079374548772091406123977871379697681996 53828984074216270645185950721221554725962214444324686713014933449298059409111897 08637682575384444922696578819512717866825857038068326122644380890627233043793131 43573264588618826794553145198412214763182884921409032570004227155951062033432897 04417569569414776223983687264962656142260594130062210687848181435739932421155111 39349059582712131807950243754046960890275746220679636725240791629898703917241373 84859223138041824840205061467385466070018174763783616484444740763831617031497566 45074807511552028878573607926048219848453517789297670880451801425368666545875493 76555448457152760347145667466847632711868943193645281926094556596649072728684460 65499952934227973433364079629358792001248458494933407151084688781604480835262852 18996681068865224389169035322871078772997926035079484027404734909689431742351677 53294967646814030429232261790084006064547804204314157944936901834690524956884999 57150718261074393988573907697720743393996831751461032089504655064915573307616050 27150038929096170630752341357982626820166196049650082954121334230949669242085572 99440089373224682182532106656580319116729076466228759223051419764385473047455250 56342679860221701063773880596800062497498815429135803605653035338728516671260870 33578274589769869063731741186379057366621114413900672133776213562394379495247270 09652766697282250256468690875290558281725965636592439984802749583457544185905817 19296705024213658473074294241739173283818907127270347135647015359592332628591002 65284891997556157842578707897747317688298170232842661676851672066079516121429283 49193493680235194046296693877038499674486950851614998140157152253611791849974142 33009160024330273140271733391115773659561462448328686926679501842944416400547553 68264668994243215568090160273750761582020453824608300932632347118588554741094874 41244415400421508368072001224061940235022061924394832228735763408509541772818779 73618485387122053720791884040390932149118125352162191752628697727684868860735557 14356858483830155398069891486923138249155381009774689715068577134590377760960040 79375687002655221424937189878713748381715332063706100684439893736673680596046314 84452143081350441881304591484481295954141153241121722471693104691493604888403696 35079344973155485659676699199377484536189859455200925666895450266734567032691146 54654153970648657946596655188776496839768251981416386596046288258197554382326869 47387457799683235077626876774985900190993519294454160858296663794627419856474806 71581391697096518918365407270063445422048028978402195634247860156324111834101828 36483787231793541106123472550704156325949405834044621407444331113468196455433559 38219950003381592633622130594181754287984990718745208415299496913849378091295005 82641482762120646185145681090957403085018496445716418658415465850875052687145576 85887244555211670315275317776335638563431202302707710910305442452963020415355902 09175316983897968519314056544070415097929740200347386403848088292120502073179728 76893594971247127305607199951345240770519819864999381030661537835870608670458894 67262436754289691840863537408772773059784338873511570995453536281812666085882707 90591561721085137474613194954707689487753868715797128397064851222251081902248370 91324695703259635862872070134087636593851354860386852234047650184207664815291657 85720051198720410399002650913757934768644942947146376045708194955406562413699373 79919622219049674088899170555593878465871005299834261323018401933092864098184608 57386726722696121459188368571836408161100888532577469537222717236549175778379202 08305764499481557226755984916662548138901392387616214158887485690251689680861939 54440865220122205008163499693700233897733130225626847664700154616576082672066887 40356919974753821256565531902005580055480459103234951632166132302726198051129169 97023933498668858412661810641170777298985756239052012964919731181998071570316802 76489835393497594201118405675326580840441506888951729148611921676752839859054497 82784651617939337193883974019006124340279789020753411177426770508214306204834934 67996824885178703305684103524998171912474211680207312286198349299564898592783581 55588997529977326596617860012222345363234595414680228763443315795622972019876581 90559385188534326829179239631471925710073153598618991134914719526714869482496363 75032751170051702067022417321515386036657295439163279860452103431294294245780520 47946649522883251260018600895845897099544495150423570926903077002610808936071701 87902266903792353595318569520257154513320992988109195502681427377727356183358541 81675425027248839991981762773017290011916444758802611951677650700353235851119488 94616818775497025282624029620645849036966858708931654785724205269043228799103548 22559721192774115871510347306508763425362069509415276427797013359529275545365394 47249609797742172984338656463995102191389799247065687935384264627315989106807517 90511131500852303989302122143721729179039742855747146221968678322951890293642044 61412921854068621726829659845470621732904618037795725458289882099686751093418627 47593160646685581033482889871143092764374247349349321403986938755348362471799332 10399690333816300232726144760987250428433949022918669759932688684628081670178418 83655649518710218143620472259447475150252871053308253820720070536183232713131096 37949080008396056523592674576048358905096686544116295217198872335646525868326931 01377012979101126247292452319757087654720057237783923627357636369784957394079355 17259917590357775599027680148870940586430866384327164341123158169212380402257680 39868410474485478527241073441224516138176604233957014405307423454209492872992601 53781746816383780265164645457816965585598322020709362042056846668754603964076785 95510095465701078281172166128363607643841262840548690428693927140057646876821884 80444526308300867446760424401515015800093560889530980014900283864652909542751560 97351608973889354571786781092849786424723512134281878527677759879839639015019962 42671089036986196359638636566328030823649903740106122482252995451119682674928760 38522750119715522176649588647168822010254912562916344301716669091672017084000806 13642268486256718092029629903773077576867124556153769926581469998616426690199997 33263073438702562763951989704355154690391416369545366256726166842533560363449312 19396562212231561326802376014092431917869716709331480183769564930134805125274444 11938958693009418393708633708119543701511861055374162004809687204670638593597353 05575177272359176049191523777814835196783115626336845508621666054481985491541113 94561485231065459223327650113394524011293412876844938350405467201194606923910486 83797062494874523209518165673462805061488609315869109923163343625831719660897756 41280930225428771600803863525214759296477442766731570914961159204663786926419385 86943796384126993032514229047814116871448109996800466456506201279939549014137283 51132190619453071505411545621138894809815379096359440650956396471839718255100888 32549546261461235105207048409990813771819899489572566835993014521679937504616671 57203723602081141648719430481910565486597353214648644996857915775109255139141409 10741010749040022106851286841729813355479604479122358914304667012626286702908235 79533453032451782561348632750995044526972056518030391749342649314141012399662387 46448636681397283959379881769890774556168323512978541164389092931194841894642482 84091849619924679324383187747332438436879426259705824295264856033134674150302667 26998677415349904415854387815834560836167475249120557942639557149579599462427889 53139501559447455615384307333199606268954247022524127590634903902679507274212860 43011658935372536673927175493934913104486858543180913172311766349696882922224008 46639591427949023670601099805048612549116248588164580971750269886047846542391192 02562566062934603905648996089103943636109493447608661535158151921304502365192183 10019948147945828757313118025813340068254744769477573371651837443860349686825130 27128486666527341083836652252694649070465053622220579745017732356057859401741658 57546237749355962030626083503928111879851530692432039954586920077618215853048426 12689908217159132493770641443765420211846738541822653519536639023293289280596086 32648872150692715063217442776387860861618170215562878960247152912032452086886332 53074213766177354017226387948113805617822709143164023237154161145811130231540567 43008329182559772242515079791692954131252080224222459286480006523441721316154845 10537069403441105517745110627048975609632288690692848357215184992087345260772951 30610521351763521044122691811169088273144078083031492312847725201283675279002454 90213633521040948709820205574076352572049978399700860651433245896548353781531406 15293260845130306160394936678580843259316992895595985746513941609443033160247771 18926944456951587517725138487129235841664333106363847957309135874370898812587423 37915099355117978498470451420779721958219814688394721017827222297668008894707437 02255394174784205555777354552297601875280546287570517475620622069278132590565160 34557949194102348238424077572867917076099841203001521579049342945197731232477139 79088840744221000832890376907155618743015306745169930052318560979866709805520018 49747048024459304860278333370737919817143999954049416800546331825978899215895713 32721956924923494439351187231769405069872663118347684985820252107294648998560105 91825083678408020182268712426602486373364899158066192792631161375759073946519116 71905445635650418554654728899119991378033555272569149500727910143282037837073274 11606278029997187396395152352848499174601759093543379200949655327385250475030126 17710952894265153784879306658518127658529458631058907105247573323240932920092467 90895015960078590001871477379519752759744348539704489799809561345370826881403443 79767546324414233721757847945931779431020522818121310744348604633376845600750761 09739085248418111799479091971949387720941396170166074581243992931836647841115451 36950594428570765389009419701452711456049547695427170641103301614821774995284230 35594057492774229197217177829122748155826916004907858234667714373053644278220398 40556665824460670074807114373936243837660139468224666071959577372870328798791027 55704299234101539662842389327331962211183619662057445694812934612487615839648337 26999639978162948974978952425794869705583982476164911817785309906138914661814845 32824535861668629360951164892424014259612252778088041210099705440805689168642257 16472256930646196323210625339758842590602107012919076856948177713667963428848528 46120170436485973978305925360778749116120548531774640458637104368597534929238728 80741037826258080893406493273512804993489999257306620614221395492962863233427259 84485865835073733383746722270724392109957141681624387706079096453107473866830148 02947783065914613036748920914505828378881212790889542456944902793006532163290957 25765739017385126325676552243166234004317164435235603770978253353854756883941371 22528082508857915795519188195949183112652769080886745231791289479504560635590615 37033641554678875640414966758596218512440816014698872184603110156835317287036224 96011573366759298769583079636021323780858887464488013055458438043448390592194905 31074470830496681006183089826067632864415498277738757384687189347390529223354261 24979805595654531243905047629789177476003813134821207251418772733742532595056355 56726154763214298003779855466273052390445690162930126070426385030172959214404277 47665047611557494436793754898284818697495758962578375029901970394960642464668217 37180945422416298313356041479155165656021771668615770948565444208964937947673150 11289818811159394889533325258762472078077426963891411467033893977035905038179365 56053972883200529894933288935293392300176577050320427236899719154999783290598466 26051260530319172980080113749445613581230844545498933206728624620207883267820595 67902729409822653157838826072165675344637180184605576291030535557948839055996546 18928060281288598894358378448057285238685335597367055724802013649990542908069162 74443926620416986547729143015645391673455790850796895159364216630680912896148637 49312041300322003966347947488215040977301261815742709962430844077075769303411809 02332407761445072189230056959206257986664252839786274291920020534340725015750791 48374294900150204135227632545438225141106294527542628847493389188649340823258885 66620292209476213219742348541254781046506013839455497367237814932108850004993910 08928452289762383330112069327118637452346953180733982749547904814606602798400060 05484777756774089374200278836825645189581532531446634591688237548929500025208497 57862678231971560649580364909111408439819821476028464370553167818775927493989020 14722370934405558322782323009143730755127182466661800638118683141042546801367330 89397817956150440562279605456886305625395167266541948344667551302102167790895936 65441529678688094964188783244791420015666558159380837209986936388394249769462785 23527899928140590415511799005371079429873596453884667702916640585995397872263292 97139165117905117890714568991822624208988810448778236518350301217040530561080362 18083858082937277077860633418409354418812414914434151896055028620175207678354650 67147397080201858103214044521909770702975531871547877119115145616700100783670406 52429174610311861284620248930159611837970805099186542244379059459504682471978417 15742230844211420495036635883966001194711388294980789062243325250819827975150750 55739469276028749591742045154018658826339583148056315878171031622201351194725067 36167399671528322090932506348202770682108790383784542495413804322186850633913676 82931447437922556009852581457260362357722961725485487396199573647237973471197446 35021456713839127352570601354958737764820051084830251272780484303369742214681196 59651820607518291661383081636798876760690021511968277961035942219145312685024209 58711270405600628986998162339407547412657303254225304538834077317522277985157153 74300587938514529582007652823154738924909419562083806630791731708408879908235219 32215683904994500609070356894663824484330043141902465894004519634272402442523750 86628683682854462676379703155355559122073825582880960676940490768404501084699801 68382497762867256355024699544373777032386585771436780423075645973210689423987570 72045245220560054313033987139922298088257001551229233309089682713856906844960796 94914986198888626683705875176239791375245120911811593946185388209796744099401779 16230861107804242629379082454599822740583059414582263323525142467522256696056762 77891511380648071991760447779507520555465440019593962649823366056773450979012148 39307374878544358666497592896851041136697091440851674816485173525974555946739526 55118575546355838879658469466386283551191117513072679875134428105028022119358590 99272555371420011494919798770800425616550166407746101501506372374469065348213019 52814407793680380919469212068017316738900449889853361651200250706125891957371991 19079911981228068246268826606492275179433762453153307224301600935175740493412023 17143997143837026321780520923268446520197507991724033481352209170390997697217970 60563032717242532201928534988381184252229924706220454210876472533946013921947548 25698393650922358800918160607334703755550560595965357877931029352238178809858321 61532439504140095504741242621550933075803464007098483736915631692481073784944057 39378055733405248576871359583512894697742535794649025592924646017369396290281325 20104523463335531230327778282354047410470149969656617207883464511457920041999834 31995691481493761469229757914920531510527178619452971498924220344232899564251486 97148587312770793113180217530638727060172156713999354605501030646174627590530615 60942691316401721630464461775592903759284073682840421587754301822553493051529892 47258328445022160381991247383139116250801506298205664667537219449532869739046803 32697973380206739398923496426860920196365711498418892427253323982232120173766433 77656761931223813767525855573464329454901443995598221693767659966684895534471174 22929748052655432353750735964641969330797135903679802769741833312429450573335192 37501584506825244103633310665075421778866009229001584244991373288161397849798351 63074773803372332622025388007498164626100662948456439861604963458366899331117832 52706648680922231574134378497221994492865358806026573087456811673571970531482285 31867636445957661669126596562327756366764870485317180134286762095773088773436976 94573756678369277441709067027809649999456932331956596240420001831294131579489350 00708444004745652343468422503279806998990596577820606296087967202396559339450384 36970958577492927476718444594265835032255867000514045364419945912984335061909009 93570504024661836376249034435255082768119226796844045816065722055616250902319580 25260507332210356563291918721868970889323079148457119003946512508780946791035518 32083930780234373463273636054455736274726780747587209111806565585259252348737146 26368125191587716890943164491775454467585081495570568042274825443745330192989867 73453139383615211164168693878118761043647908061139084126642436800177876961988813 14159061607627577314985330659475555790364775059292997442235746314495694168644593 27650864996209766539901060285806982844771324915332072933631623454472627284011829 93556600496438870425871236486901048874430851125049927302333435453580917948648277 27822233581286868600657154917370182784671543443017276028643419536497634431754093 09765751058269093497422891379808917860363942815607662021629476850022817409773716 80267899951619326336584125789403299604987481833207704577319198687437136956459534 47052969396029220520278800674173104286678495785265192375832449178219655967092788 11300904694407560756066138417197042203883477461887478789759133879238567551833628 58987087773320937762103868704214128217300843856011560943969020039308540470623997 97046490929490709323113488595449762729182149083960719047365307810880600515852065 57353591443788638845351381061424305078834682521706686835159013099444490108232246 36112262130855742243825754655808055321895874488101792993086379085976571872283816 63982288406926223728016444150222194203581732539222629450608666169534473865705300 65562142715514683574277339982286729717612833237139921436026215776497999361332943 73942713906529525746900458411231826639756374465651272516458478975995012504633921 69332847146162030048946352630487054922070152570174851755100240940924137948323777 26682948565550479616905272074381714049286342635907463330382927617271113072242153 03545231988055194035781810589654621760893824567546061902225063230850662623555142 75439936860670764462094856088303102540723216993260613951268253861005917372582126 61304456586158008492127026738907882793830544426707696920930745518896450902538989 50695377229009430112955293819433349360998492624540332688863561416283770825226531 95825475387028118588578830044352614524400135842336509109201858675745350381175536 82312406095594817905512506397148728040760572235395356482729777781640645245324137 98595577734175161516678667307397790098256918466256647617549116216431813523669238 29933746097772159870143598715220736850407388485530025427192809447772597824527919 72045000786105315870185667743969351866846540620502879557553745952637082688440241 77363037131582302356544051603144249514330577646501262355899084184721391252938860 85611777771349077983656189509497244406471957989177495399560237751539430804860901 44876158811603630521117542009498006750752323053672925919005749178972549098247911 72336629111596414740552099207398132060466269937953539310205088889790341168559741 00710528340561208453707300300259214800766745241597252530637196965077788131745085 47984447764689650025284208624511011899548500881003023483294333767175466042847134 92076398496042349799382250107820964613678252016347665625135614883249678616746324 20208987731379024895333664238462450528344006987732114325900643871248635778562438 86654767128788975699277194074398237755214909285377728141492524975582781381221540 70636261349278801461664879577425715472079537580052235025453252821606078508031497 27425463352841401126087919984108104286928881837113321011570190776086870413798466 00751910686415310256081052667145601308177328501491499360635402347879526083149258 55463786149664871180033449002707094029180624576468688501818518889354721312824531 11814916930881965272671689985657035995246174570400027409245498515825243526104730 64557607523917926822890540237023701572429275658479269322842496851238103287494866 65819771834721239136962430522205951660747966967649811026402108387815213750510810 74724246158517066010423600555771558982811890477735737441458472565913373765787046 56530677452028028730759701494578886896624329701960071235974551950142826996007079 19259122225878824920067026627957476060748178774952875810118178419461934475222232 93920207686449960538361081538557129168776988842838546201621958556436916461924314 60591613821296091183534217569614990208132853458371198873201801365103212144604102 03150340518398255933095245292634185634328031283708247016676676872896634420793837 04279705080319621478264712807643263857802598290392344826721992933583182618777852 53318546049270578186442718495538565663264533383023108080105103272443878199305605 42411277682136962267609437585505282492175229549020357934737475391868662270771647 03211291670048610355899750886499150585967142690844211360281627109470193877757289 63429434741432690625337295417107448292937245467208704851257921813509526840041331 84181840076642991948597841111332782114568860774920738090894193982702297004547708 61981771882434447580073681650552642468863798754559229062049256985216524177930897 09028834426592449521545640452140146446998211315177713463394970850158225243280818 74287550514144771061299310550505611802045434922567846659459979330517343593163903 26150094136834084327014571713999351954136757977866036388279115504547948158745175 54631447809187537389104263763128976559895673318048529625813249370182774555474673 99222585803515295857924790598039074464499358976446719529479016681597197614652239 36665192428604606996303078101769473175968427715099857471763905218742710097881655 56251583371020141158736248211839940855745717400411826956516803639849084301345402 16918127826460909441685769242957974512464131410792810965012102424714765083527856 97168969865432736365920479216022066946094964486717082134038176384182821659370505 46807229961782506047868329468961716927669433956700841336259572860354913978793500 81506165576755755684724788830531827616984281517768992868094525366837776512899163 35608318579258801663869665288578972744199820083888026959329913004379496207998777 74911586230933067897697903517601907987152450388594081483183361610572944280915042 28416657781782488020184928015679770372325648375657111043583191361959681127450086 10481534138632761068357252415434919283772952124649319889708143655540980151377462 45045816888694825261359062470173356381776366913413418653688629018850239935550328 99255486796571541466815262040911629859583174186758105494817092139607245577976669 58391731380777443800451108716023324830795308075591816740047223488472563415382750 39982651045925205450658285625740790576327963148876963103607287446994271308871202 15064938679961525843715205885205911810588671273594795577256312043127885671824990 48988980478235304758050479826777355813208300556811066290336119571035477528727204 49554830112295790474880905594869057240283080903961066742601296023141719966381224 49761783311407649745496220288035274648247048636131809730698658878238723832924079 95560375273438840853245252851278868872447708630319764715857661746859566468653963 08338392062252827815563624348930864460336305673867418364515762979590972682454571 86014135721816363395226645711021692884190151790753994323508821878332248645750422 37581778647849083449090776369252527868423388109679829882506717751687934706399968 45021626683573431174600933104020342288901356124734949818405050250612857922388931 98692180238544479564900315420843893748892933387426450580981935308184662640276562 13363228443953729397058474851695087583093660443505739588880681709216156282591213 66460662001289546016403902428172466067006470751901171025737087960056689722454702 20529451730574764425443048964515688662831566383674698137439402092780039565092362 83035824692914162759906755327560210887687354574501209345043472458277645893493907 27240076169158778803535992482611194377637690682084121929552958598047535161197952 79471397954504423249738817658552370658280332490438104814652461860485803065264579 64614321744907091969620262303920602924258230981190936595968399828051361716912235 99741646181574515400143659889600517949670565182543365749835765743141376502336602 20335706328209140993828448015128531069896309297439372431840950421332151919821822 26014173543883643302727754520371049866090792651486868297865289505325345859617459 98280390918403397831649332349248445842274094227645122135344856171287724747585854 65007696382112270196677230263820613868278257514607615377258518637933396710936346 12470425047784819026711794370194653592923685411342201881654592175243651495518548 97843991208388126546559035988674441969093848010956300251463673905712090944046744 33248965497473972907668528163771717263121383953540414362230083708972059017929930 26067340826583885737581371026659663422106999978243699450478042283006593905126457 92341714138997631145057389486932371432862959020382290556724291650151565578741141 42334730399962441758218706390159183348178135942117417128278850668499436607057745 30210964075640416781077506185042885969464441987301822880072683841696191700524263 67256598527116219282556808664328485793065996499897388690688490866969611878884296 29556217485176428753492934749512459475611826147764101042941595415906114298940678 11433965013731340524930408094258702047141342819712572568416225625728744686924345 33304256987475178468515690887134403787686354004723691392818293936127154294080358 67940283303961443768675967470739120369684723956795805555208783274471948716207797 31381388065350569773399588993269766798915608006166733842940225434455673576776249 64674374746202207300331973021739022853827163299402236704894622483252228285960208 15594668831148201842963775498554430960503864808409513861241103911725272170644792 59471878826607820804884053036343186393701953503236520034944856549165763722342606 11456806139286337024702930461795291515967693109500524040119812232393160503741857 68748167904016175654555871104516075079883322102695922775353580974213158953739619 71178291448480261814756275412067054697171967581008097794917639182336317365639908 92740541917232282212626888563625801474302661436389455585755466154737860421155403 64790687309679725167079782826911791973153276805919373522899277172759477307536507 04356250535052519381845155649008452710869937410424545585359569925131580298384014 70129034421434588451063197832481270453939316547334364537840116331672346099871381 04213682619642811536021750511275593791856569993530478474970981888390810254349224 55498941594930034764264437772718189438375401738389003610108899181558310426098400 90520361190130922547229783988020326901299618393831414539155204358049717338653512 72982222524841218025902334798856449697435113265631927457315768759345215663810700 28913660599032586196979296282329398276231054151247308089983522316180621174487119 12230062569953805429369670024223512168437922974406952383231835492208341264530391 55595493399329430734083289077445121203314545134571569536146232801801236930007684 51915983190394109179477662605888055262521599126656429606068662723995132590950231 52565343830542532125695541139659325602750981666720544445345056782901151737223153 12705668284534730336441022980992654293607835299914290678885458684438352703547994 40094105921587738925885299643078868467277533804701539146890654170438207339214104 37594726340574600161348043880480260771809288819158346942725513265147027312326836 51284686570923649041481152439092941970104706987427289818638381638155102767155447 35942863969894675472989769815664893004078932480246459565645975531200076085692362 17638197265583164040437800266174379307680431027340486577440332662226263675140048 08850340113898432290245180137663685367065878334281234666050077717484438112004818 61325778708570429508561824774779322027892671335211458422975125560955628615991384 38829649247746285604882274862616949483467269615357775067426026274505216845011260 61760372718708433034481418581467602808011543077580971538027523987023015824181300 98500261983379899350124118426885952236531411509441159177855895953037920995261274 80035241371732376976540882316058892471382594640409695795229409443246984348334444 54269202129941226528493136313670519904223218209906258547861591062765051429043005 11605486981339552534682880589123397327960350065437330106462412257253890219130773 41724459148315786007403220577169481230670274625044333723964263944439635318692882 86154089367971176990183065274156556329058793877514076160616628658192795338830510 45207609942480870791922572697042104073595310836680444797858721434510667113240271 44092262470020220914185821271476174882781781290835622845589178332590020666539321 72439801058995081515825388768122900003087368043893875994166952543915219480448675 26939423977595521523226609521357595154267441580964313696218216872051483770937253 15440106225692274716913536660899845771062337273614236121088319986265136275112482 15773113571916672074141120904611045541472838477464561853153795452416045906306000 81953416325947099844752478659225455415419201299525874709771521174924749210770227 26127018458172463321124388785531809813405226679966998541909649863531223960486739 72014726658749502524492107716692668298857649009828275498731518675516745730332424 95807871116339394270967241366425645582296250239003242232548598561110069984149048 80926343513360231941280149042016373005103596826775426080428766962648686682362325 00110848185454067991472933492540910237157161632863178740958364310808454989173891 67922577388656688711524106867049485847750998193889632161315452863770489379014047 04910379182919925149276762075630899739924850775095155764522489133202110698196360 64437808607057131391226047533774082237504969617357760755804017109283792523282379 97973351667007952619206746031280396806145816787793631057910064141557258846428573 89310523229948672611407261694852487044567756753678905294095318827327829587346133 03837748240625949990339429839203552543931968953411044425287656941084763932680817 83482419095947194205494571339977902784717918841187456183372340371675189315591791 99478933921467130978723386133612295374382662150014151263692016363307322635641912 23707425610624203445707275356360445895426595578163908122770534162641436825643596 16223147182055019267352232440318135043685092471684305634716343714159668888340755 95747840351999434760942136652741164600551464723988466866686017034472736234136301 42198775817398576435441064496754429836732072185804034881338447869844359097517198 02041088601531046494246339884997387910920027711595929670297899827611221833346680 78731020571008986781217417468147721682305892182606918479052727661808479147212415 14941440804619351819604294782266394509205049521610752349218636015205260712355201 55143254041474870394463322817296913139834913820068458555685224861275700258766889 02581879052557211460787567256731060831096640027046266129112711429025711331327840 41481637773769525164667397366688633082908505416321313613569481195331165812927104 94198058306660272926092390915723069894143899521429044141361885677254558305480088 61450345154175304582304328954541791808174081543049049750966555106698390768653307 19901748229920124769843923743625479670964219409382026292261694263092926209375522 96257789879077791738373150250982048870936079377957986962536799201266732678372673 75213331352942881649708131944959953811400327978156326117413594227602858641058790 76057766422379348801531852117017390271567543601696768275004952969789291754175938 30756003083587073186077834917666833698541692566219862185360202903875546962385816 10369048721941756544799088615690857599104481637281531054466317116921367935188378 55657769961274436339465459319559213116750326212942318441103594629757554312415664 85217418553412200102854927792818447917076253407226547801032699637983760041877606 96938277035790302867532424558626818734072118398769994761007094911479690362610372 62167816252007752709000622385997860823135492113971734834592837926037742344607909 68904353162305743068316991928634172155540252179393723846995522736960505232364801 41535355483070556130854994642945632460995848787030017703765890372347147617005016 45074320638532674790341026290205590774007686466400252875738097130146660517048840 00575625554735087318355620756296564899049995460342358255832209302348813642989250 67614831685891908584249424907657417558933324638800332981601782089061555390866658 14305738921058536958796943457261252242430086328016193901490722679141519381072707 17167741678526488607525059220636126579043393590359108541339771166896467817928868 79024144624441974024371159094736454163418931481687293808713058609767595107083689 89220311464670087879860183947136831783326552484823072208917014726910010022868209 82758144688480409072964749761598692439947940260420003597073475760708846684323201 39293348642570463192869206131641614371035846143835649611914873257413587114806439 50413016245377384217071270795579641898095968666195433703003330591710458588810058 65674721928157957195819620020859388820603675040350361815807213402986584074458157 90079510083132274563810646478560962093581773789644542018576134313322314436157716 11550903936213611267046085244920995366254642568230951398909494778148100706415402 28938494513281587563601419725973507374503007248937100954146397085285499136610743 71105994295506275185291719190261793206447125958605213950867106184145836838686193 57466099267417726245061800461462158329605818136645955227275855171500314702589340 13460311929833658324051771678350687881030177076546042398278957820357933171644510 53808719902787625229328397061518235805060729981122863665988891302450092537649564 96294331179363329758189095594376045915078261826212743456164029691784073114983434 72249955308879308862621183052800916371359064030457145989445807911791231695288285 75621311390292048634897763631577346217329821486266468139872188276775677333824856 39641336886912471989588284764060210475622348786701984298146776782106243345264301 65619699781996275346907367295057829024590815082624591172812808337287486750507331 92774642647421942811982130737109336304557978461496490271038897227618701123192660 39391998488187391411366399554563691294959524487241912405957125289548342677104603 53365977134562428796888106675801948683003973888576526131621738796830199759077165 58314796645978782057321816380759207327507564807724150906833140449702576319333415 55919901456342977134397744014862446787634601494411747886951014469085579539151447 56898495926392834416513125161125982095113877599982551030400723087618746570055373 19478344097007580981786660066413447429501878602068254180683789956437104201667111 25492107603316661430045183516179599212151007084697180713647506833465358237372761 22066325686536466308126084232233071752120788452839865957280682126698041546979426 68254474923214146240676897678072053209420838402255967611577875085176966292729841 45945531159138484845702370215746439537948720160082562004044523310956860534677854 12207837296415226788510972385544331414829746149761905023068709196920185301753678 58916498848164802650491659211819023991561174109599258474724488489200212540424595 23954540164546014228145622392681090082732812882903983156289728230785266712673689 35977013402306450698036977686444877549344561205089410613020028266551512678033985 04208357029494807649754686226851005645163578343820384032339453483269970732527105 80614190330616210495500160239855515997062626294370805883606133371414720913701498 53570304770827999266868906003595771162258221995964651739427694165578078418690300 14849169662345346819090014510502280022498630739149952529052115770669767698492910 05853516863107706385792394797025154110437907816488702266909113161381420352019460 10587964494399570848956109898060596887301716172724093164725178145677129602729571 68829590638654699337242238368386839699711852298179424950892682890070978183753458 35115942397536245931561843499390285063480805797296275800916779683547632250564832 49427763138051698167888858996610628768259174962174003656859980138490862577001999 05248755074556876041269454378479633750755320394057711661490647987634190324931746 79770603145335242608669064197355712033935456606860132792157245968296443507722389 99090275055787783468031962987694404407321048734947120672581407258190607932822550 43925423770500755130138753213889007264684207715221019862044164463580657431994856 12094644186472551826639245184298242994688164086515723043152003285795959774120020 14483360525842758291112066920642746178842303583946817909923568631430505990105149 81537394355650545561047603218579802984386281058549824006793476797319902058513338 67183951191760855382690103834037486980416991909188680088148588217574159766558528 19198444459237042151376568147020489433904402940657205923345796560067773094533900 33151017262007561270462074238964114899226349633104409592219502994455083596187534 46141137639387027693313826158916926876350338530153062519090210857133539666942906 35027071553847983024038289050097215735325474122120770638970415286995425854567599 15232058495916608172881546890101744807524527527613190377581582979119796558888531 81135943723513236757966874307421313189419728247858161135409475084552760628228172 40103721898054502546312030846129558166803486832181086485447987340944022315561032 12437579113244347748866083066623837016574755232951948544327543517872255234305328 46849882882950399162338409218224656741914162701164366102967065999053339248899765 20897018769077838549230810709282684163668958346022038971286205758924868460965442 70968504691146378375278837887472735266277968007280423371096583828269117627260755 76858270084513817539717141432421258292895832852839551345061268664284137538095843 00566820050646708544133422217130706164865368158493268201399242783653636649948900 13045859441238348038156675524615075055093669506917428047278198099848040179602974 67859697702560721361425547122919550026996946745308991581325622880075887439019782 08251667087771375497020381667273193765714650627463649777917181481030011222958490 93279069380616392970191972572156226025078768279012090045326562490202460198298502 41704050369873627330069390106665915535355590127320117045418733908891581381266535 26234290642422856255773557338239584404187439044900932411560562389199767145438882 35467586393035224744124130047682974320107023354264281501717051069881113906704743 63221227686737815309070674006002819514042070374520960590326938017959858237081092 97854197028816559892049292564833756797242549900566825439066872894081309481046851 82912385287287345894393704914558226086124017460045077954812689299189678885150469 45933542731317295009334261297280898442156297559685898119758042153853118247528770 15560706318385046067297345256203638203339472543267355812788543949220750923221489 73014892227520067779874729178412329158544120482081857570195100523021460062009989 74344159159977402800994449132338465333228350970631984113168413570894373887367669 46765485461606856486377304430444367345082261311467201101277549270402754621045768 17835410491040315797242025671577933919450350982026956385600366217222772785803789 03281623502061526072211466355530091874643869357525032868380411746025441739707332 55985077414086800142223279455157287929377344743688482675406657176419165525113979 91049074228230309264478379285189490932325908635706727882541127908850515480525202 74594878791782719964428725909090884664055247354602350243665881707179343169136808 67819993300672881134382358475940674813864540136874344127870181253209744163774242 89669250294868583917244522636865065277931038261345605252081097952923741644763949 65577480714513165838299559141938508218826396835044324329899493328316287534205254 13493480211292360068683132124566144498672617129974200362261526055458999010986442 69999014410293065981216086698907233257834447729220554828471344296755114463449135 83650275511304674138302371004730081996988230599646804617596564091537069184856333 39052007096122925619710844300111858229389148173810115004741500147570718922669531 11449018266219185671583513272402567581065386906018272021289224647633784253942763 00170628604457906732093595654308633514644159926151919354893598952310870540598414 53067762327415490270640204924408879267582981022941345528738312546939397891637579 64599945417211652550922856111229700573818121721909475167448783598051895062059219 77481914372199731804327516781132981457037586359946461577927520356811315557569757 79904525629931832617666448123891813614295149776496452475020064752516024475299711 02008094819579198926953012737322261028862390163352987569282081720772100301097822 94547216501595340825557029871945062414883489302125006088863140517908202833422496 88011515791033380772514193100054635674564350645894732303797491678721493330853894 41510075790726781947561180324756028809218922053319387951239866795528275434451036 65750750044645610349700035132850148779176276934862632111561084859630292886074197 49847808239570735556024230022434745606121678598923745238531558476169322487520057 31343227048240726844401918630402133357964135015986491836728922579508192866451382 24105701908987431944226688478851489447434592896539730117177772981903049284945943 51382262152979302877618559475545752699319482796057026910291973834705985005707480 24722551226396625209836495287954963406822884154629141528336423242619582240908981 48773163333294673009687358431063713739619965315946309693075777270422799173325337 18862004200777936572721898140549573506146060900499470906551735319116355980721722 64021373641074480503010062968388785490108731633169522031592153851610683654684868 41231958632765825957709963740914490480095063643083284214019157292490661671683140 80345774494871548153637389116621825940950464951241332680933779435470951174137576 20331434983822873293922913365563828671815190992038991786329091766974794560637930 28833715126977610930723946505997203578856694856048729093490359108620525379833963 34052710577245452698566994564366098238363553995426270445227184393751142443144319 18717745101658788550677142785829776131304467343566009265064196637298061739074271 53807844376694387777703212316110472329920144891916556602521823371544231039419665 48887306230367969081191420608639294226830532867247602416192548492518355216177683 48879123149791540534616152405296176027551884243095323363107071688232707950486863 23713398865235011276552834444210431018472085325075865328468347770774038795497782 74772456892807259490471131819785023335464052305285256825207435586447736810455215 16287342360419317192662557196965069555636658503164871674771870591798369051394847 46831032223739598908413933867214040532122880834245279641227448695648161886938881 83146445515963054445962745129320912131131330140613614111993112849308643448500843 03103452259814467229623607488987940130175173897033104308183149488251580283973123 99688666429644229847925048480472450919922566487830212753923803232370743982398054 04746665739199662109395853017147849486467745995888495598895394043085083139560510 39694756137892457213704670342451970090028383464120006681812375573214237812741526 27711826618739556513774338300580000933879918410018208457201416031979788301940395 51079040756664045690277092350940112275228746674412924685289559645634069192137264 63306769445466820195361517630366387434657342757496843275900598003815277401396697 27195339264415765137968737169477199079855060227489224017203563204716300308596623 07768449633822478988329825674414490518931187637638079111475863131351846710787232 14069882408227910472993292444103748966896680672910701027885008815177695641378697 59760681663419337336966317859717765949987265808945549063165524988052592621952366 25847272176898580276825597995270671028873519072096198255950742175164652960168557 35032610153390362397753705138521539240258261254315403742185087649129570397083469 05304369260697341967226630706893248491174047431384392342012173418938998060830443 05716602242695144795290714797340609833707770951943602108552171310361522339922533 28380422147985607323160276557855231821958841852166032103583860739834208693193150 79273793773626511688465068270167972993344528336570423040196658783067442933989920 49650503037850827176002339625716474635371931264999028982896569887646442259898747 04160720149800820329214831701747217906505770667599732067594386807807573945606896 20827575993357842012971484497372973965589188887674575007422418197583944792668944 01682885277763622845591168016702790599122880463711096808390861101460994754758177 30447377262584451660027421323869337495703421969417813999158270397910786658949997 21563750109965843976814721729182612494089927356067476974214889433886245442400390 10305778788528623467763007919426729344637102448898138538739974739370463981417968 86875866512744185051874975883833678191175991045835763745277728221576117830048074 72482265312175660018752713134623002235322976232855311260623273739322314784901718 20489636969122365150206595015656913597169973825667965743985100697723993152334432 47165511637024074032091129152644291407235329378173276943865320824750725157761297 75042714574988810667012966389598270526732386672549398239561614228635000896137315 88327646044874025362243354887115625290223640166190697058262732437789872192282076 80870287125483855029752161660550107511461249294343971696950713522774699235307667 03760824279041663298457352644017806571311805167228884878301507071296030787426248 96132937775136946990717892661636543237947241695340171951378119499045377296492604 65704753444700782211758128736201894116053013794553662081182938922126968021966887 35491453760285696325195535656481725009762728592085554774320503685152956310093861 82053634854957476303899148893835597088319831810531621997983700404671537159547526 58781149488254306672283622062039366002098227366552319402742294077454008024742470 82077338919410122835982125235885155666984498129434125592401237662371000455084872 84336215500304857184439815041134448042919434664885642748771905925393104520002951 10656974580963882574604647256638101018423003196734153800908937555293566929656961 86208600202274435366495788996998354502709372820640028779090474784091151959653229 23338060603563142997982562959803180448091054233133362283221825395674730037888780 03840340617526428605552133288744202900173649021621454999198171597914104327089806 59667436171084530638302601487187321513909508755604176180534800593969814158650085 96627085521819758857745566556473249312505336136884468513921282241766400484242336 96654230296793260797807333772838577830618177895477030435860077617049575578531758 62644471852744002211703587754302534489849765778575567835800212449364392218791200 57229930461503314413940355832271103624477558108297424789408651871870264586422514 83794901441092584005413672347298951900452866984978035455611234707812519939827726 54698844600262986804590234901232828660405535220329574434049881519484039633224305 62736179865251097360930542740499911539531656721886123035469251995795046278924784 36535046105067366486850751433722201707722186212170726538068201052980355917497257 11457484469764679576676502042954989677300957506426321038610478833687933476112564 85770215370666617802330250121421583845205798221869867395512382684102976333077336 82085111637595245078790324336199067911813832487025022400618829270734326963534951 23526243512523584905542688156542248435818517027777278578398837929281227214769453 24256190340984474192975556428840411489350261494423926107252556935213081151455594 82694074025346463386960534087371188526946311142332214399260696742532506771868867 32462878614482841595902100129734806358960113256778324317245504897380551966219107 71114164241172523408740104912360783930556440779154054375813035016694038545471271 75637687574971480003250358425340825639927457324202164701444170009957373902624924 96374061666681244013303055747014295860359667666504010581783424509498518760316444 83762490785187175013620220975311579725747832182463190712444931458543426956611120 83850958972237775700388596741456504565772028775869686856048290894814162288907566 54873726535287246483719429296679638254096081645402143982317117906793182815097171 45779376215702517408432021172336565842732220935632110005270099616570002187965861 46510486347793480442303241440039718919845164839585115791622499452870800841045926 53963027253793736590839151692617367541489907513346032718567676021230887606296925 08265855225020483381209602830985849405215666820166466690939665775227218961992458 81440478082196244491696409724774421665443964032069986421319210117556315949516577 23123530515124229128919548252301628355971200250153408797205022892142132010118195 75051305886071955204729511444542525527737451328002130942605827996620568936368850 42478645365259513472978760139612066354814407384999426081863308739987069885268671 54538557968801348305593429257614388524887399802378669765483745015090498480604044 96670212210231591193902583663178494197041678837732629723130216454553992087203366 83800339341894105259745412292152961567551991465004088633163167404314353920679813 22058433163628048093737021917042615901461173941408379017581569739355431035097455 21731830728895450636884064301676524166931188446624547873906013148217057194100158 25968310243630922341817082670452768157568779048846399314390231793108413380197161 45840680285539485137332643231212377459132417621763591054696225054615088561589286 14706025525142744669774189024710056957516834279240553814761519316871785600815634 43860795621634252100258384921160691045065368568057833153209047491918131360443420 22687445440338421981653313999969181778889834720657300537578123728344470453588996
Back to Full Books |