504
5
4679
0
842
3
1300
946
1380
2
8837
3111
2859
1
1527
4
6118
9
2041
16
15351
6
208
188
563
86
278
201
209
835
1442
90
1466
837
592
989
651
1398
875