526
350
5011
387
353
4112
4613
467
431
492
588
427
27777
21110
19481
17292
1380265
13592
1245148
12106
10950
1049144
9190
79611