29


22


47


26


36


47


34


43


153


46