3110
307
2712
280
285
2811
2430
266
247
278
3115
14090
11360
8821
7490
600263
5840
5480
4971
483147
4659
421142
33950