2100
1
4110
4
2345
1961
0
1082
2648
5
1938
1600
1682
2
513
954
2198
494
2327
1779
2169
3
852
1350
2800
2554
9
4233
3803
1515
1454
2352
2914
671
3708
582
561