560
866
542
1207
870
527
603
642
775
1370
682035
952966
687812
49373
48580
48018
4254271
4043158
33124
3255151
31106
26672
24481
22890