1326086
1104852
1020300
921939
685155
545354
526032
504567
500304
442969
419137
310242
284845
274319
264421
259880
214863
207871
169991
166600
156288
152483
151402
150375
140680
139689
137932
133056
132881
115141
114442
106878
106059
100256
95148
89926
83220
79105
79086
73174
70444
66842
65885
64152
63593
63184
61014
59133
58623
57757
52819
51749
48598
45468
43172
41289
40900
40127
39199
38771
34947
34112
33294
31449
29647
29508
28839
28764
28618
28236
27848
26216
25553
25529
25169
24137
23607
22882
21750
21649
21130