149
8
106
173
145
184
164
135
170
619
159
129
29
202
33
58
31
69
350
2603
1610
1339
2059
855
74
190
16363