12312221703112034510501325359168118416731128992179024017431400121882196379772128713939715821856187064719051723177043920710281902154068712656988481561161440107195131216791711603216184018916931351193615657237641194145517131777