4767028263872044664863378946313315465660412515640663287231338460504211776244448372199748441717714652391232607641488397626973523644687136468793305778192139340367182685214674265462888067306531782153625356389755163237820755458732294232655370735896393792975391942532672835972803711864853761435362755106067720078333736220649630690654737705407709515289241503465987921171063915879614051464154550435773767821355626754864519753219664177170729228642198525168643731785666679137028213038226656954347919758554354437317805547308749741138343380472276476676804253535492185374383277742066655094043128286601532646485232811605636591205411248255575605006775159052470734885455684640222356383022344312243921217245630175516167137291800688427827365313712905723837184418204128874540055956427450239979037346427365851108524893504435072335533461162087961113983752016476404821819276933945448336916945025483427856223635248121386754816443041621746522014770340552867823334629567361470781352849242330721808075957982967674518104929559329830676089671109307309686809145279368661706728651524613329268761108017801103841794492585202627174268386762245191767975222168522271448048475371272025262841658453747954712551734423468734951331686438783401668802269568113107768315440527715555566803238377478445155467484561480142942716271070193638605542841403901184362592524446912133286731636368557873977656002512935113108083197861283664582491515445523447793357134521931571464534872402854577442997446960221822133126118966254023034545522525671256545923583547551822242276647434275031884061628257114601351657141961411125504887271754472702037992053377345083490570646650851667881228636190250704738226191300152173816037523031955057081643892434244271171911772571837390586210644236893146707776377917705462237229917633885017541613368115487473417945213853547337987146814062727841156726618832187684558355599535885967465553865151232099