999
529
404
392
355
349
348
329
309
297
6397
2708
2295
1700
1332
1020
968
960
887
2762
2635
1691
1181
1172
1111
1108
1034
1033
903