189680997917221943383127219602601690580852177613115781645101354589247503124216841531319941814141663110846911015727327985414011331670118891213741120889160519185235941413857412641446459654112614491403185057018561329153122147169615031033172576437716851402133611301227951926402157112461368