621629
992297
340527
206720
109248
591698
489963
652396
23674486
23194960
19682669
14379916
13298158
11763625
10270365
8764963
67906
124966
478970
959384