30
397
31
51
23
36
196
19
53
159
41
20
156
34
27
115
43
99
135
112
49
393
52
8
25
60
45
11
139
6
62
26
70
18
102
123
58
87
44
29
12
13