18

11

28

21

15

7

30

25

23

20