591
516
415
554
294
535
501
622
430
470
987
250
592911
42660
42563
40357
3579270
3373155
29364
2822149
26886
22782
21250
19350