172


150


105


249


166


150


249


197


290


429