8705124237325303043980811461999863422470392586730852784351332386121839750587107458176566385736584566769149395646492481975591204760144760882168814047286959210122399943894566050510663541097267294455228651565820787047638355728812257104661828233819592234521489651481432328849177992488510991939466684463723198541217396362129457667372322796353383884936266144824015835060208316671433664120955043525708875113465581115275687398675193000225430117922663763987524481715530166643472310727941814712523412530196024458435550730276293727952317215019555644012413057907910801193577376082314106491821250931744369964959987922758380453504899268647449128975224003886357473565274834508443866721608215311928416946010965713623733769628631882164208938575601996726843454207270717659728822483880873514343069019595606922356492442575793544960954515252849761114071233395531712837589570290123457032605919096534625581194211270558112872139486830709528524815385808195184181533069998520906286244228165904545842762305186136675483865313359838637527380825445402225778536972678665799578905841229649560958450469165683368710756696429563999344062539974249064307026243732539903496261416271827832319296895590067145248382550271477639696657585513275931944805818884692054205955434569766467696751894489673556626127045005367521958008880695803927221218122187179321224082320582533356376525362015775289832697932686434116478124384374503355826014225266335972991984934887261767505120015645537450417814659877397191609147266488486337670185487334843246807585207766027863304716759135328554083303950379429178287514776419826913579165020483238710064602206517659525082882735106382662339173526625678817282966288383044197114374272020889096766721112810942948143347216137514143759614451685436756345068431016742858737625875699120186576122421526518715063913534843314000738759254993594759793454254176354622910262074091428636704814370456884447932917223389496053163812633276924961616740258935760693881439697446650766332055957805582997439138915596114436934904311626416477686492116661382434437829999565271481673547832158656007221356993563506664159507353325032927154989214184417243483881810681525039534586141857449369376076494511858457685193251696538310647472796624955963770564540203107364176116507866428979829709740387205616074151182987420123661421094788163581436842236824316762363187896532077113576341562125637462451993210332315657370961332900408110818782467196627309503421592578828780845186984661815813218173869869510515621870085805515385121562831593512835497403485929559053764989397682749254173343104349230195889389641724992396932861961898865140607118996676980279382740790961355864184879768117854676793671427922183987547855514873936123969597103995650423073032612728789199241496749133843910174585265561691105178553782616377490325715382545961272086394570896927623879275312627163755830138546137410458037721659984687969644466329231054374303389811365484220643768952952283289145719450456213392227558907596207920438117933487219338649434189613039649382893403938591824547324335824894008756917990518859379662752469994353479420394773666238193976691183678422233153361420976117691847513868271684507568756196520463088282461310878021532687528277198972530759739273455016409659388759322102975622790542196225745355573747366340282385348557415740173342879509156190321427636852699642853125374292501921924387617990847893556120234170740123539667128320342027486976487172801475177216758540015993281498046166429193747696734414380986075724442541788745065291652234879277114418486625578810889570716776232728837572666815435046326020257078669583039072487863989393373641983720325281047662713086445457752485876483749621381888400155854033865730459912290894379598832273745254623371778717434595096777020419296375661667493645090285748402303239962916137755227714195461751485504875817490353987642256662322161331819855697768238466344528661881212533894380616793051205341544876495974287930907981094194413178857487548549080758372741889889519110385633480719020356704653621885049102882129559307859074846466284919574329544285912854577359945367849516246055903118860183714956790032168407248544679453169090639087144158046556235634523255863822255423707940499684877662847035771804640975803133746748161624954895527361648801355222359251660363049183226317568423693563652135361927809047745039624282403426566289299211390564391678776923705849538322097218917283734009639818371137590857476821724287698018568744281394434266857326553466835918100247110257933534919358390655492834717296632153186494289692023645318776787065250711732591890643048097154798124228108150603353505702415560516767689823398217836090839005755842977917640516223276321398747315480257475787170323986600886148598560428341453792557993244427269988136519460780749952210426163475139140707856424026093452106495885667887823523943478678161881115824648616738442071486196298750063697403774683641541125074059520326164596151421146467050514745687846251512329222460128289623805114444274098573498194433579855971848648082324657923275925376978837292664923667290330356329440293359268871638427481904843261267382691916032403480227402617723083324726550323235849246799647608301631657946124711473263434601721142709352555021457512380655356629504666286554451608881764209120048188414865094562905785672265415279873857462950481327433334760047794120283161615910663873740574054403129258799984049792033208559733787345350561665643422572951571059910155803805282997595051903064824663845367454768617824332597323470111881127158086685442845516352027847548693919953392219914572600340633543052652833241288566858982382934051307766392037203889129278749303576278549028652905815027375350251088539557527033760312436427427205326073208640959329381228970843188951165867185176887304009494929615046871981314281894368420259676809485152352109070656279440294380199798241761210667444443531929488933082822178585577244048027731388050807054377536664409335622074252