17

16

11

19

13

12

3

2

29

25