2

31

26

25

23

19

17

16

12

12