112557121244122657122423107321136489107436145165142710141860121367136379145672133217130283145927128279112560109976132895119663121335121230120848126137125846107439138178144765142595121315112563139052136501120852135705130765107442121182121252123660143706135724109962145601135710124868121166146183131537128126124738107445145251142125127516123231133919118989121127