1.202330228259254479835923379953752126798408003870108284183775155143073777712599455540543910943676221708491254016904536636913028658401668579169908421368035971436279378934635306829151754609930491437149608626550422769354340734141491607044135107264982914314950955205563794887274454112407809973072616431394828999435466966798780482792796151275546281280915058974322754660628652943539008852503276545519487428969456580902157302312118735879194594677756832763106640923429745739833219289282921371140544002707407143387374454857476349765753227247226817830760650822224480737682568348881296993173694716381751560086375029399301940315339305167859345300066094497326407871223532398863300152930852234535604334655577399029439445078871264071905691299035108341850536500609874190972756468337988067765631089570147296244248970340932443105674748564481701375182308143780977321348888187160417433396424443708227840034579710197359733796816869035506587955611866812860201842751829118906177268243903598818760206082665987593970582386374499021019345043865945358126393263090762332078886449550423718819748726967126404789184006414763590702403468999605620864519292073246676728479757634503447463533917881863685064321018332117795355257199756887507428387277477205337717976761052785209613825580212338212821008766518359706278852245106313060223260941320578233283231073378130749211286962178713293346007549288782807517196581874972946152751697015114513503750069816839578327919197586019436966194800480789396053776166169811311185182473416134649413260164817797351393112584173819186493499462245078181808795244136483690592151268095744609172604517239596512448691635827692026244094027241591404572181796833251680430191687621060302448391442452733045579050089027638092491552311185723713192188414928860021181799753735141091252866488005589637262904731467109392135567752556972156630873581806800858302068595264767605201566156624293030000585765946368276996856964687128077743622945598612696675000657831511260428633702417824024198823433042944700915594223695957749992828911100983586336442924565822022026631786448334621808990942980066146617497376831344164615209026672881132249529627743370129559342228888859264553042592715620276995477031950862692875271393220705776515726562151883275238238527007114949679326974766533458348235814935309233979664378636156597602847110704965611066334168561916685598229087286686022952202144242596160788577226595161546677405963350344564796761465655623898905234732647678219362355767218185734301315481177488851238929374186132385627898861544777532177776575996842424643622412169377288572029057773700598801965029442485976583432069968237450668767148356513798089189685164209825490850530069498068097747080800657474846429724580461663511445678295817333719570944436342392399685165883252650737451175666582518240500326591854369481088021757439347398379732370097642227626743276289155789068722556740058017810667320252024227024167669430692019073255959016943834325068520931603821876578472009701119356189170763374114430841985634122391036167733372795215380483066483681416907565562756719019355734548592256829805765507364236817663091057956517030286755681271535790697713509960341010544291916311155434510536283447935944179597727078004980434653008568670775776504309649943241956968961489272128552521415338214337715007331093099995010917618815117901223830017912048539499122997834511330308233119348172733770805421836298505254743319515839279443345704593860448062041288984844274427312984081480040082975607895853085948452310200988552363538688198833377267792740606226280172315708563699387778742575046362850779734219981808662678947481612422728439004640904626296608829338807525183769060853854061158286080917439505789245654459464327241803776941203352153522903411473796477362403328318902105649848063055650996923006575216433520853602845832152696434657195099864759863362562709289304249981556334450114154787433316711037199127210090146481292585210262083740385180237339739747228006349359929654662702924058944803883918091278868743835378091469185258985619530704209129586564322139361421459787032207909386789671728173615716251289187638163613995115575793112891114501600367934630208177341493473066548702643341312559550408429799262489360740018057627219643125425863384978653669540162898892180287146122717214193815148608834001408777128341240655555971934467039320586772040003561637589744804996654404322753408612089989336725830262017830819341163163207676232695899267069325922200930690515800170817917836846271832536474357734691930965177651803759399974450708101758665702897268879621089091172726866448311605744084475077620054749250189369861883682074072138250435355795083466424360429897736628948189854523487616083954487969932095330186127536911755023794884257763492004109470978544088116799759972494681530038384076573586753610935081900612139331402678811483554545576237873735180082446346819698903573160360484654585815087228219267100442789768810345012410989149543952468010871325890329382342485012442899290348655625038897419643660418797350978010015190806268590129683881176833440658684144287680341805040145947388932554080041388630321366125120078145841441710979249178040634224544711072421900533382457451737150903934919536521709786048864094588705408986556341700131908740733345530102463326077414375127344727919437055141185887996713599383737292061436796707381831190219675945044949467053945144230382374860312640383353480705811548859433742652711183246765826407818779357406893597442035229956629609975054488332843625575205016822201148788499833346456211951769470337010928943199486025383816797847875218748203939735053077016687551159554896949475666078305823946686288612057106593981012653506216348933397779587759431425390884769796610629819360058839208744809785131905641819556557366211913427001448807865374210494311792732528190410583679454291401406200784464711950062128700910586403260602888967440593911491110675764122803771004387696473307341665302498705026701261263692731278545499334344902580066540890626464469798522750044240851467135016227299294850796825245006347885291950231833392124153547247730069227551785340230023946042524060642597801266943453503204088510048523990329249957769063017929758307133819744454408951303653271700679057910999650045285846051596491202721230279048272173774940885967638680730164422513846757527477753920260992225194710308179632491895314409240758501771027361256420684741153589555557486671829882726136266956162439935878651357832215865234376074967406632774831637433452254968355038721549906716563075235892787740873100508444387834882888798175348200553231958770807343004084382602823067450926937333521340411014776107574482655945782782437134070132763029008227629232782124046504367308557829449893511028634530240358394640860632038832538121963350916267921433272146970827636323608995996269021485692266688621894945849055411810718774574101227651589335140011663291706558062395467989763300399080675100912507590219020124968616458880942790898037318087852029014046064371629651420912881278611680760581981930147028311885175661895838543966005609482657532638127033614968379765771267774972088269608993463933684350281644398899943626464755054330275672618372139683000487991722158103363446813618804391769313334484422160154125345622841284395823855715754697240216207724762348679861686971370623358499471909430291560390194725716746411893319574980860302471842548991444829369359172432507506367335429080121893298259871629424612625006944287447199265697965165245154262561752841671694384114919889765188333602892649072313874318085670761608933603174655678614633028950066921580252665561963712697525384001329815310724249898409497817707103439096252359184826650880618762085390579284197737498700160228453729407489296780110856248420134224909920135028516470583629892586161606331302152251710665794161796947475936988271125186543351218685908165311626017974102572553770837771583382927192177553915121785882114007665498233337570286874332970501826266767880965068432332687424263980605195358700226509975428900517944783409716245673491808334745265705507704502410684738396396778648229950596410958359116694324160189207161939940836222560662371147138102106434179010616327277847299886998405452112578987762239501959267274789920641463474606880142773342517277057941379781619406175167142756711940004740417050013070779680833626081040981173742009920442015606678564274643596274580643290528528631213957178680865535875049813103021011062187591773770687275767739614590510244605462847286070351711771339222384297925159108418269931279417430711128464688962696509006956478430962288990249146760359103161789107942175318135940179664761799828721998182989292509448160707037843253724552075540532270865620731943112089944854407340885067780530687316335091032364764442599629091922069391924125583501759141621198798868887650636217651502740122143923153369720436665963394436754729076637699231326897743661443049975927259158976710507350923224967545996756649324404616543465849289981326268046445966866135196151469372474193868172303325838564487853582737134185416036605141720825234987886165134776904444190177042945270726643663261649116857046583014352735818519578201196430136333878178770697629935661374652053001626441317229644240350206357378313453201877478488943870585413616580575895563380421485889249311625642602432077212854888687953088971754806369385901132100190717323409970020563289780484312495906209275323487121998074649860207535306070311503587566023457802675341872382989933537640202075560358147048361978728730340603847429783982240714973278149647449013548336521639163893808975897568994809734297997031131004567837177494605795483807247220550115138277525600744005990073829544639817788843056077105342777943437858449362985300048159338101595668356916265517596885220552708085532576703557220167544195464392803831598792880171894934568602756709954362595908357228597195097854903304682507013039167109393432679815537013216181231187694125487094307300504731755901870926222228087036342313710285139590752438265370097044462199142964308644801516839349268151693239872647370087053690788288051261955024640901498577118158342250772340445137839451380345941771934707804522472139336215426157442987663399610900926547703