2

7

3

29

18

19

17

10

5

31