889267442287324889307346087209893579131750117594474388200311536115465153668731114898729501488224807869481372914118302375480713727368761372414827137208943314849148481486313779742271373713915106081373475864148751374276412919210611149577864291721400891769174913010616742247952791867790181359143