171117004141291119139288210471514830121146218616359791379186884818724768943121468865477513671761124190020616037024664567120114881611102236519427813881667152394715111008125216504272017702944871726147634526706