546
432
734
394
792
862
804
695
710
850
750
725
613712
43980
43883
42107
3719270
3509156
30014
2908149
27856
23682
21980
19970