30
398
28
39
53
111
43
52
27
55
89
106
45
29
11
42
46
38
85
8
17
14
13
57
54
66
112
37
40
36
19
59
7
189
21
58
9
1
16
147
166