18


2

3

3

5

1

2

4

7

10

21

9

6

19