893
804
1295
2121
926
1857
5203
3640
3838
2177
4417
6802
4517
4823
3366
10428
3150
5569
10717
11970
31153
240887
6258
22248