2891
4
1162
0
2904
3
1507
1
2207
975
1536
6
1773
2344
1199
963
1991
1100
2
3551
10
2299
8637
11
13018
4133
2102
2189
3465
2940
2082
94424
2966
432
4757
95
608