3095
2270
10993
10178
8852
8018
6575
5662
4212
3837
3227
3402
3659
3079
4896
4070
5743
5462
4756
4434
4561
3996
3072
3277
3296
5550
1003
732
631
759
673
680
708
749
820
832
934
833
830
876