117115961536159719342744772431331288238741199872292484714041197261145716081394637198269102111116982111689119217374541680139516354951338173516204082731402665411168157318081304182917519041563202136555415299131647793344596501287319132712903536625261838120111221236191618545381891907186010171547450