18

25

5

3

2

29

23

22

21

2