183386115780863371825582088238038510917215216628515147515159612746911636122589417919315853127992190134196134202787134718219834184640819691507136111310081717020010266612787720750611323812934218174157216185232445105182428414187513467210846179449161879220887364802137271002512946322646890302396111480311738321321055303817757311338218305421659405531682717346126140641372061381591071501321586921723043511813618119920211253972405145605944721614523485715277717598068104607572770633041127124438486147543637802608651913102159847119899635861026411699412568821258798702