4

3

5

14

6

12

1

10

20

23