104


132


63


296


159


111


71


255


85


122