1.096128989583994812171224132150022731112645688934531174239617634257670555507298750220332322176765400626833036268604581739293301455780873271527788833892990385472335599019982561844977251198817374430389191669507328786799465438314018170966798800948095414712612983916837839655034756865244564910783065409184847456953959746326755505071946745830776863312419382851670067865801951471354751902797007837151786918177067122584954800064524134505877117362157813825203288189220658303940701777341362155685396871295875907568736672593413141465358729044716328563466684396093406615020147940433998931616935410957458295713591664520647210166229349169988713853086163838463757868079868940704428540138411012885250818248351602776969291153103639174915857895219427527729004320224538163867207003907650869712633328172309112462696132618077823746508509153035101052792655953718917433605394083773782122464937222743459129197433331349753763836710935279227641142678666206060113367436577649349250632251067020913168609973665753317604152721960179865152910596270125334510414707339977818440350084848412328273918991904409305885942477236393116778107931349306688271459947840850759603017262741705352407134735147026781833838937052951644617024765099650019879501000288700264526970431194718551963892663774999326712224072439606445404084061171357395753064261424144473054442154128500999692404724228038178975799022934674384343797278876161721320479003299376529370234837890823302654501100775746665861936624319768769085019244101204474773357919549617567299963390650347635141690029801712167204022186390524873376440784376842967833803872775882240806559182835806272262481163881930557590632184301009591234660999005305675005589164215790226152638091850440033505856690863627992710984104163454534690372575487196144479761958374740492790738039868271918988644692695024030719053077697071301416935175440976917273143154639244353159198371711890312935766367594845096722330797635274999215333729799289478688371910536053547668801477775534058432238809923588693150850986737250703379173993967524075397371823562891428773527418003252839219040074515110476356886424299399632990516230222658323182664208335331949198098311090678808606713975788301141263781713144302186480154088953081127873946879378842530664773408418456205461355990741282623701032470502020950465715339984265041305126271316739372885675853762930649093235272364321166758588993161386716349116332977870721084473748557921290182155738513026337938899745113350965735638229426290019271959835012268572158812010411152687688886315467448535865293710548206041115195917157507202866938526727884600338768804008257006191120837092584051944829898344375737909999617680514850258795172858957832322980003204003267458348352864147537768701624320052815293722232089518846793005985167279547273959904963045681276767442497591258497240629241504282541500915481193218636109748135607980519542503966912451048350187053575623784344064736802339796922421253428325315937980269263303756704009614031622042488673038965616233446105238889294740873071997340055929251146852626321402156846921552632367935014160885126666516682599338382452908099682519474579444432792431246824982834080585968478007924920446464254969209039492476879153443873718499868780628602502861184503327813869934711458419096370129313683145012758720427110161959476672613444212936405915741274743547341711274742638798487217385100454607452906964148885094242942792443301352348259011963177338870815886738530817574452131702373741178743909794085001751024091495207860721371819624386778118153826332893761592346176799617331914416290535307536560231499825152549168029738950824910365444486569382479169820902726726919558718171751880627139189171514279215404345211642175351603473902367200714612488851702024496222173473782194147429682034953315803755338286848177806167042306841326809454643426454759743387410852279198978190528457636616933464310038300450511199962016050538928648498617216424086147148217723456804528757389969654094555686525639639416767316172269285303891335764950747529534322791613863335055252681389323432000921181629700005879588480410285199928461698102822088533982958545469224494839400676616468981585460734756166615255366827156500351725363801100939616253849030148260647178010013286087919877905561190318060087430842810733982078597143613717749351893504620335818062479977074455598429004918173446910363729392367725537806016079456408970200739507447833439699419841502637981263546533897221688444684542419840949288054736858090413776187125240097418315443790051916054840115408262732142157451813358902522685238366054517924305152721817109975643798875311441358620066645718161973547426291411689538322959907479075209282349950343817509079555551334100248575410203386864867571430338474630087261526145961808923751485397931200255558331044606005459464262891742434207284433013787384344453690465688696930962779064158113135050345451285909487079786205068480458854278055653337976163454844723031563821678242528429860583844128314824443013993942641925960957819217753012458800232453933025997179511443775901644464727259042285094681637117045676356935292349172493163813922670800810992254191985485702471205742045878278143998449886751580284584481638416878302961075507761780343906466579901370284041283073379545400989470720083681838621661569674830017261379554223859285004735098997948560301945496628932083260568714319147546098807329320351823247742289545174963846728823471574059091903668444136818053916646137961969792536818001680820418698673156226948192551683639889428457923603546466018736013159580200984885090767604574145198993853639534562178641750819673916318138164966153633530114927474864764869951422600300865933402130887453503659444755837037385452008104368182223200095796931257172942308174819551951067438957510100527056194841943755867045634798468840665643411479816424626320306835617598253690751560441834342582981404555497868838030564841454083900265187129810625633165494641880082869229480902175723786848456303949780509315046034801090978734437217213285439999238841513377486376171105617851872055323118221167197548863394818949688029576390572568971326582473484858890051661481439203096880104119411999286858026641225935045249372823535162982864630659272227232534412218543182943092967032355410891521144429798471240264326477195381642024283956708040937288720108073096935460912525158918973254119068831290369288202987486781628207153124736443351976181695168947982916816779800376270925435436361620320985494661833824932775357893240815104480015818651032548911786080675396618793242415950419116257786181443114441718763765637823098441057474630848399131413242480673602580569512050472329522942960813900744360113208497030387965108538694791022175655587975324230455899911335615147057577574601330052143783046796110729178151075321221593733255965845981327775010720231355187681384726706644299784279281581293384971248412413821903772925350039798026270303420029600255403261555217242366512711109263172949344702492891868665278576463835859713589835831290839556716395029204753016288236273132146120937978350423357553729579122245758877766170794716777689740902187811467691578915634747053124413119185912831857103625306919562258574079890672693121395779483469390207282983916500069426567456046150938956411857255914268778933685030908681745281530721413293714927462745528231916856201854983827480249708348307095886987571337719388259419164056478702995467227768830729879335154474755666449881434906432695277772367274723092449104232248160238688531314385991216830892471134308059669589070498035269574041559512502475163216269370015724299908614200883621566422791629615811656315807688518067584545470365888662614523261687945963299960129880275838747368185210955211614343933024607375607395900820098634943655123531762715719209030116322895496601718564603184564997806693052134007550650467786332277870529409595681283939008372081018580262525836995357588632350541908253003184168962216210110009762758823246089136041416882626416771061497935709908223410606871062059757496010218906097538101196829618095014504298746137484395689681054377257543499114471269141249839446814639854955824081310569406773121659858192272218748057540611826592852732593651317389117025646925218418770678773992363344260387049303082791908009229420349524454361624013900337260983682475393592419222683694384795693175467963068584333740894212017215733593540865499164876708223654348460963367064770970183775731053441201967811509415823735152765140597912567091871939402709563639720320071628296718550715837868603088195319109074521546621382650676271563716885151743099159098291892352870209278548793623559239657660649250737797903553746079610202495037462709655730572159644399166342166009602373237106366294547050664299612869110693584181090522248092793339490582543654080822312744364005011769038771534915843815606669045733624973462266592095531546166211857043203087735014632916667195951544159144743044985688439892519868738282497990136080054950134335557033075642031732280181355688567466201607524210158874484931571372347890412100404610913235443816333163214361542641961375375725531636830159707722700764391198492564009026813832279101490372700184211249279400822270715495847135443730713413033216478046907532198166548419283870156680348095394840439755983003756594638199547016781695392363269095188539877890372927234876841308774044532791577070691587951682861428105518089244820247577891328817209752453750748854641856588617413693638482379784068164379338134492032530979941334315275608825543120721094259248858491344404271499592272568875156102205444693242499106788226894004114722395680080246116677949075414750284148812570739842917580229200718104611309843150204723826437097991225725462971790479814499238420811129270978920835840047183174562448693265967356129642763309738280948823410003513659408258416784349605778592936449685213080256206936146797192014513613146026283289445728598934142965051257769551118746794379330378112623225250732981440713998301017713064022992739687341580027186907300565888719506285060036158965437472978212219300545470481436329447793536725515488748195818022509619160915686404782852025100715724936482434509013550601184108963810162603301476868215545797258438757880483921