1100
1
1343
0
3251
6
1666
2
4677
10
458
1115
522
5602
9
552
798
2659
619
46
1811
332
2628
611
518
787
978
475
935
1084
2189
422
1559
913
543
25127