1132
0
1506
1343
440
522
3116
1
1640
2
4396
3
5009
20634
8
1008
2474
633
360
670
518
521
2306
11392
6
569
784
2814
5
1869
1550
1710
876
628
964
543
2330