670
390
2304
712
981
774
1164
977
1103
17612
10522
913
687412
49253
48510
47948
4246271
4040158
33084
3250151
31036
26622
24451
22830