31 31 26 25 6 3 3 2 3 2 2 28 170 28 100 29 150 24132