305
167
2612
315
93
202
187
115
4010
277
223
304
23466
17640
15481
13922
10722
1044263
9444
927148
9210
772142
7180
70311