331
311
540
3010
132
232
101
332
202
181
206
323
22556
17070
15071
13560
10352
1006263
9064
8940
866148
744142
68811
6850