25286
37910
24221
1976
31014
4914
8533
9414
263
1170
285
407
1043
5698
1454
483
2211
1389
3581
1443
986
3772
6970
5277
733
283
1638
577
7463
29126