301945
453394
493417
951343
142460
11540
33531
435382
776558
416939
847526
85448
31308464
26651124
23787997
23103481
17927342
16087971
149881028
14212239
12267764
10157483
610326
5412209