50
16
3
44
281
143
112
17
21
76
6
43
40
59
22
92
38
48
81
187
10
155
100
36
14
5
178
1119
8
28
79
11
57
691
153
15
53
29
37
19
63
169
42
162
12
667