35
24
113
25
21
20
14
63
52
78
10
9
4
8
58
37
16
121
327
171
45
43
11
84
62
82
51
30
18
148
96
27
57
164
917
46
26
295
379
22
53
68
50
23
506
38
116