861812742147411492658891750108612121176115357325412168219546417981376117260494414121208377384671419220163912331922133562313622612855501748856727459150319571782122411241281121714647351027874663148386813302677731881823332867157319431231123916311855796167092