300
290
295
2926
349
2815
333
280
270
2633
275
2522
10960
8950
6790
5230
485261
4270
4090
3889
3641
348147
316142
29049