25

16

11

5

1

20

18

6

31

17