1008
2
1302
0
1872
1
521
1587
1378
670
4111
1922
1923
3
11829
18844
6
2143
971
1421
493
592
545
21743
2196
4223
22
1516
518
2306
3929
10
1938
2152
3091
7
2842
8