77756


1009704


280921


82258


311757


119297


31670


47


145


411830


528281


209398


15054


369


253436