61271679996897766779423266184642011946053868166830555307928008302297982490509091174756591589192999628693371843905197196206529684238309094274523072647118438257638890164837714428609257958478185737079011792155737974771461296730732126488219870888246594488593450229750704419798816061511660711992362374231727703333199749602660303882826298416947362464276412251397445477665951524273474977220947572491745631229814759280150644196346270542141585797293933595012067476043190122886075798912267543259211095069892437890579334707612814432176762398819108745661721754331331479897460128806186966723909529229289189789674937363500163468505629422435021829817971234516689943359800890454864359155996564316885673023374320411371306888859429653718459498258781508962688311465293772834294706906803931436422939854236641283801733953866620527476145724587404581184349893365420760768593737864024815982715367070669545898261281063144785540130477005142186375420875989056654563595006495010329186403756503271821095654905886032027169191110465464445958965901354757848258513110117310444048287237452051049816618642684381554053270880339102264265214272256101893233019982197159525447405328382886014854536918922886087117247806759953303823892684332763295584334442110891837616105244472925786514421646219874039704836328183118652329939872492999785373319786115050912291131698358966118795209153374240477246080753525092947524176752041631388085087774441437261856624747278683513178107194643788529786520516712421841541785804786589931329288153553459115908219848212220611476419007373522228189668668158925199342558839159628674894466003894150622054363866864489743971167912619092571624493413724693612070682109457602669953884161644615265730602370736010510228116250922542386161654393544417333770054578173189045445547979552885862058271659122841197817949675434306447085739559928555677884206313113168862897776950781182335918666810008749621733879566239369486381332883224593586390864815406597614797169877733508609159111619421705011354461781842706154352691019986223837319023613885283877690031370366507974532491916089347171640361343073315045975064390313991684351387528917988925467267450131054966121801888131427637409494138778293419171743524962748095931680842031520931992922290949449356932410549226417897444955102709892121565300940912796434558230119894116130518105578662172987129780575173536144282220303529655784142633995904584787215595267620421514962109528086349928211158143618569980759547521223881548912558988282076998233087586125865827084703710397288887965949668712200824524097194526446284616913453871991697593157578512683631460061757366513885946679387479329342848744828938156984265018440364906526745945635282349236353402736586099431616825450761396651945092236597845751263230260812271566920955563255505411317951578828787977871974331771453082917430645786328177451562058684176725585435387464345389433453326112267782064412979182683258215158869029409974836625531108387142843123992349505588675543938030107314498512124769836357913205519953012857953784586718368645561149645763855777487232821265219888847439591508678551027331668428012116653636971867496026953722123932317395978260080694810503416885892645396775146596686213431154313445617761378895175326786368199271625855869523652766172454093503791185101750566357525291785273927906579854551045727135265515704719763711296406748411467537137723966107877439355138072430120822023149369432721297183914850521435855620270111777507668038366152599926701413939871788222648233047553281751573353515610875457072968371246026077622396321427933197451204469247877266119115494394464621752916900759962551478971708026411091599419828436230762053164078304462256463885471527371812538776181566806389117189509395452177866525720567455969205575947870418520294210321414172611785313268105680662612913274850291553667634018536669612077281555491201686145894191527619673823498178798333946555954343910381219674284913011420566094868322659983867614384171181993289070552589731957221173743257047255432989581781310313439928601532121276037664549459826018265064659926579996646882335940167812574418389685505092727922209944234974497365417282654731883061228499455551599142437953649002726506746425141148384452745179535321783196175401334936820693406514922076557444555607135216993131736349424589528111571958965851115289201556094528454661866344898006616412360444711985324579136366383651364581485486913299496019504277832094485707313011923627308728305797964295832492551311427485717246918731275445497615894097637255306593672332804549480252369268368012473871183478659924291937019818364380176729470587494626723590015375975698075064207244454090461444118967456109264746991501434311101958222287057430972742559094287264281701479789082813844635333572652128045839223207568231305808956595400400689949574445854066298266567752291900163037249185665895016191899677056038661472597586049855210233996891269128174685321323496746199786216907175770418204332492059927319179567428087867252416781516580836586694701923299124587271542652679066135260270190499463962613951939351351804872805050956686425419779042003117218968731420182452955388637532956834863801272744485465493292336571327222776841981628935326056640245721393066508233879789441462892911104113139186950221606946615764065892426490632146401619748809519244828222763905296037867383668463705258330276255947417904016265672491176946529158577178759103759821966507188374161142136413452749916027596494980065841699087661094625466872781689434494885161379126783570503246455840071756927626096260022308789742393075485354452348968603189749920259296865346263327184847290237751423509061196753158917664951332962087910501035582098126087217067149323903148135681897865948144587862340985114239642484322323399865269739078708043319959452833638735883834536924925756733370893148222181547564988151112774226268902207550764418674517321987580761681354615427426864426917326832277090306934601065897964921094618241