997
2
1464
3
4085
1631
1
2102
0
954
594
1633
6549
11
6977
4
2529
7
1282
4029
8
2040
2086
3204
2627
4966
6
3061
272
1015
224
1780
1700
2866
1982
3369
592
1715
3145