15
308
34
27
163
14
31
11
69
25
85
183
57
37
17
59
19
158
39
30
26
71
68
54
41
40
12
9
22
61
4
67
58
13
63
29
35
132
127
297
55
222
103