1550
1174
625
1117
893
992
700
982
1975
1205
1424
1413
690312
49653
48780
48278
4262271
4059158
33244
3261151
31306
26802
24551
22960