2955
2
1501
0
1045
775
597
2754
5
1298
864
296
2435
1854
2193
1737
327
2109
1077
259
697
957
2896
10
845
355
3803
1603
1
634
1973
1683
483
3498
4
581