5009
0
1348
2855
3
1008
2
521
1
901
247
1650
2306
2814
5
2330
1936
784
633
467
1869
1567
1710
3092
3025
522
1334
484
3691
58
1550
2301
2683
509
637