244339687352203288505113154538589656322282045368043772791703762553995271982965146333319545924335389765315224821183480964334020219065744217670155158332251470120375411716902934667371672744243136897814028682718234378233170274622182820528056210820846150383598622693046882788201752306918265651456857274530618767229717456270563540805350122678518425308504