2755
1
4321
4
3195
3
2962
0
471
1813
1812
2
2317
2386
2272
528
5151
3267
1938
2763
2650
20
2556
2462
9077
28
2405
1985
1278
2740
542
5432
783
621
1942