2612
299
171702
93
202
187
347
305
105
277
223
304
22566
17100
15071
13560
10362
1007263
9064
8940
866148
744142
68911
6860