31067
26424
14053
13299
12356
12018
11670
8379
8354
7778
7604
7339
6616
6495
6415
5979
5821
5569
5236
5160
5128
4846
4833
4769
4741
4669
4648
4547