5482286792116777074687315461066346426214440144231633951551024145121245059911328973756614554108675287236455427370203249845365261852188789285437353141405783111558399378742252601237693124723615972165642514867502705365637852193983792944658955362348304169352142347631642545071301768017625037995142766642427435688614070844465966736483221785282502134357924485135183814367672561775044744703023086785202338387683331902266765038766619856763966585536563342742697778397706877722335701356782201876801555495112386426410956919991706668368888416625565093352177153003031955931463831752974469490525794551255727301200402180462663239642494734928616555067452644313221766288338440268284461892792277183402306607383768007045458037821893678288254062318554807345526306904828097613131725848547874954328055445612547535642653979180778739734523259811826351161077326858473665351363919636916150025319427033250157114317015678616717938464046344757227279785364846051985443861983376544116054071935427872717259162814371975441681012138915254136229813819227314712037421015522835142661465776786536571460087555403547907024591335627122671634497283193310330343803823074887368046527967352011737117957108322994046435084411485278348112524694055918155715348454473605162689258826407290110306117154196388928371175520243487566819433193466439670357642035147645842275340045028027306387016513096363448052087604522182824571373176505421121824256557033124452152487902711245372242936011946446575578882071377138291122424372127214779755324816286714232655954713907736292402955126862373777670976527537548933677850560247920679372817464752752560641222318314645266521207586211153863714678462355873206045373343244151780745874669134248451315649748204747446646239603346538524157849744588806754305637784565166191229171319665673205729810341781114992235231973735615966043286328272967516721391863505903558407768470565825737808741128688385798