2.

3

5

7

8

9

12

13

15

16

21

22

25

1