2

12

16

27

20

15

7

5

13

21