331
295
196
207
161
132
414
332
387
211
353
215
23756
17830
15791
14232
10952
1066263
9704
953148
9400
793142
7390
71511