2535
2
1819
1
3090
6
496
0
2903
3
2932
662
2034
2996
1000
3546
2258
1380
21152
8
1545
37355
13
8627
2131
830
12779
4114
1749
3080
108797
2660
2302
3208
868
5949
5
25669