898
330
503
994
733
570
14420
1468
20619
952
1528
712
653212
46693
46500
44768
3996271
3775157
31674
3095151
29506
25312
23250
21420