29

30

6

38

27

12

3

9

10

11

14

16

18

20

22

34

32

36

2

7

37

28

4

26

19

13

15

33

25

5

23

35

31

17

40

39

24