502
750
940
850
580
86132
563
926873
322
162
971
150
687712
49323
48540
47998
4252271
4041158
33104
3254151
31046
26642
24481
22850