2510
268
167
83
297
299
478
93
187
264
245
331
21906
16550
14581
13160
10042
965263
8744
8700
828148
716142
67511
6610