125
43
1103
153
34
98
40
15
23
16
22
81
246
177
11
49
14
38
79
29
44
48
384
21
270
166
140
71
128
66
27
78
136
57
51
24
101
55
188
175
130
114
25
18
42
30
520
316
229
84