349
296
3113
317
290
310
431013
3026
2815
3014
295
14160
11530
8941
7530
611263
5900
5570
5071
491147
4689
427142
33950