675588
503321
105800
951157
672464
523563
75972
825133
393849
538570
840301
259370
33105465
28280132
252001000
24968484
18999346
17072973
157321032
14999239
12919764
10643485
878147
5931209