32930470613501033166313215595441951790135185517211256172234239245648140630611321659543666656211301247193911371115333138917791346124912411736129412911560653785163118710404595742351571340506923199915741692491998665348514948185121417411839283137710941152309