3996
4
445
1
2632
3
3054
0
7683
18
6488
1667
1751
2
3021
400
147
31535
709
4594
38802
13
11951
10
18403
6
430
458
397
4328
2904
606
759
437
440
3373
295
2952
5316