4032
3
1374
0
116586
1263
51331
25
153793
1408
1
2584
11
778
1518
4196
13995
45986
1665
4429
722
1829
503
808
812
1659
683
951
2348
737
596
931
459