40168
1223
3543
1068
955
1532
965
1868
6603
7510
4468
2990
1826
21814
5467
14793
2768
2052
2488
2230
2436
2577
1793