669396
591819
450757
403463
397534
320480
307214
266571
248431
223062
219889
216021
171892
170096
145943
142044
134517
133840
129645
109182
109141
103200
101101
100845
88478
84832
83366
83139
82763
82032
79016
73405
72157
71785
71625
71014
68335
65375
65033
64234
63991
61322
60792
60370
59718
59632
57297
53440
53060