40333
236576
407691
76342
641412
107128
954247
234254
858798
804350
607916
166953
28961454
24400119
21944992
21148480
16474333
14852969
140481028
13366239
1153378
11515764
945658
9456480