676
773
1615
1157
1396
1285
896
740
1389
1032
615
21515
688312
49443
48610
48068
4255271
4043158
33134
3256151
31126
26712
24491
22900