50
2231
0
1
2538
1543
2
1668
1823
2904
3
1651
4
2973
3032
3507
2474
2775
4083
2931
2062
3078
2386
2570
2680
1703
2944
1747
2314
1194
1995
3132
1401
1972