29
40
13
4
94
2
74
58
23
5
30
33
36
3
25
7
43
31
34
99
11
12
15
78
9
27
39
123
42
16
21
8
32
10
151
88
22
128
48
35
18