6283434734621982770919477747727465914132589439274321407933597823958661536839916247979246263785884442276301492066644865491769902318250749213015268073159082536313026920545786721289699799960783725200580291690290270084092696550316528179686527562583012947110217083468423744966150359958849781431773508729690341073037494241990357383401184818039201289432812030545929138481404346093982546466894282866670498970873821543182442538332813129865631344844124774875791719847515657559377699601807225211575737537514829985063198915246571147743831941538690222862128711617428874571354639519630171656655789441912057168236298789650637488292530784894211886533264551122031474446817058671173396737212365193239584102198547826803888586226880996644701078375153613796520552776155590261305895477443697825783324953986318657443572074247818169949004851372092327386441856253063980287270762395999618766917193789194653758219341074184972759437956964544591611506688686628360115811587427217878698467861588542628821638124945958576436837549223674064716141113594006154113345709534019651154877672706887175821091994446838392070354469109827448858837846506920716854562552899857695230941343496514644771486994226675806486914169776064432576092229770664641837642680165546276312981493827994226518825079375152851520374636607292248101327338394116223934898307443659518557770591338231439027881028732577352103226247192729568465888458302699400241315882747929431663029711705933106618126824294237847373526750580067316906083931593107435638552440375416071953428934328862907689123492866284245953086996507638656719486593583109165708475922225983685717713686212826823072802622143701461766071105745727378701079472840707960550275553765849994138127352557973840567092414253477023372284152354148800553133457668590999985255692762307287711978377631100244785116562555231241901716173741998696381478692669642730391860802841323214774165246132201261843888223977852846118883451541426621733909166556439376609732333241547722127958515413596589653125340543881454192343102351593863271052622129151383611434972494152277729128609870853197498081754635497538198898739022259478244992592086866607616562438485531575137448987912964889446383782416017752146895637070948450839281510388293612482448911016356147384351229604244708602531193445734842795219441669966367313826245096814037456871494599977131462345187887761299293319817646524815689921689471349477412108920177544438174218417719724275829010319838766886556258915559049630374527087519115093633077244570691740803959122697490366609818549418394186487476826527937708995301943975564134985842052599751124686796256600529161683665273197958624921355301770688292997091805375145067928561692865372115201872205173118771872762082985249986605844774330628217197672606530155366411029247615167032908617197625319974488713744925839391661467446006497231699428662637029839585011226372761188527519672233165036563713838153220807578276319662615381107559401747398070946341561667638961309194833211165693291619561846542335585755341456142761532466184535415354747856341552139002110983833171463473435363964930762096602723877628044578644909393632343232182708675109212231323675951866839797727147735507894254944605739141544926491387148940673110250833699956277471229136714354231763452553652657884437596211177747877468146469525479641646085457484547337404966815362343646392987312343652802674648139837799216115630713537628363142244545240819278858229253872861511405639219346113129645503185423892834207934099732463963929284717112519092367144238764719218895374830743499429835382421417253144978705169631251256716493363106729517357928232227670598940498634304914896398859458706872101750370422817971144872497924186521742295712422658161188761096392824366522524584957319507782534613524951039101875469353422141062221986634876362847618054984746763165480806971674363575159242566133018792493616644014795347738584971566470666876973217011134104447237402227925609567918950880658258494749699603353697489284050046281184612429998457133282749541013375094918857947729939921168683723041313242836378071095394101058795516971594742149334583390223479724418173518828381028864884844281275280782617526440780890099771882411257022683933038327317777532282126414640797944411216748620399157948519649446235544992470778476379414752882486376441705245254336725861242701557124197349988226961644841332029244612635728851589886963496946611596298462693596467817847191962604385762524158112535053361077625434717618154766591582549258882296146000318153953159369867664094936363188872814476634052864074452986992226215432589051515414641282775122890725414085539588799083015140430004815751932135264838349503632859754162817586172278159219512016366236516838816183232706952545684015374673758765492037681122513012365473574591252475523339082676126441330258989358332191736826506012897173812225912727629369372836502234822376678995852301437738989254516843246161966811011514707070904231244751347709674334613247346677257522354208997127204846807382099714902966804216822166357331560048994831517207598068282757830088893949726110960571406387936150183288908816831538644268269305412429516552511206840836366967597079519446352927833255791649915328865088830176746863792131468558206373833265095922660844092300139779625178873385558497960222806549948088576943622815464491478441251578110548285449973838415313886426132361093957395330643346781889797520478881643366362702888836531471906725632659773299360852903655797523039248765455689976554429962238861656190573187700223651150436098377083821732503193318066505662494531795642984835893769039486998625869307731129836311303971777898116974056536685828212224311563432859867210727337383501171599299086203217242330103482350056988176117697757303959555418723078970712676400796772523667118048217504915877993291646273818286958483088445964479938305104949518464990818340642432692289611745363713760988891294918526185649358045801085165057688504