172815741873118150026917541270113314571768181114621519427589500179714401512107179356461313425771624174511211878131614771948527514393661621417198017911749151227001952559340891448585417126175093510111260776924696130152513158045233415141467352