493


172


105


362


259


96


179


312


874


143