666
1096
679
852
7416
687
755
763
540
528
583
526
35017
26950
25392
22773
1856267
17394
1655148
15756
1496147
13290
12650
10760