387978
360063
338157
307227
65477
55555
42807
41304
21256
21065
20954
20107
18968
18215
16937
15213
14719
10790
9204
7265
5542
4446
3790
3775
3555
3008
2257
2115
1712
1419
1373
1206
1183
1040
993
829
707
701
642
511
491
473
458
408
402
327
307
285
243
219