9580
15894
22394
30645
38644
49705
67205
78207
93706
110583
123083
135645
148082
161646
173331
204957
232206
250020
271082
282895
295582
311396
325023
356689
370376
385130
397066
413814
429626
437855
444918
