1501
3
1215
1
2382
865
2505
2
1015
3354
784
0
477
1038
3835
5
3518
1451
1312
155
2522
1743
332
1380
1681
3054
1331
2057
868
1683
1787
3154
2999
938
1306