990
1523
1424
786
1216
1357
22020
9512
1441
1153
1042
2343
684912
49083
48380
47728
4229271
4036158
33044
3238151
31026
26512
24401
22760