3001
3
2396
1
1046
1268
2
1107
1421
2384
0
2540
1166
1245
1545
2840
1947
3830
8
1698
1284
1183
536
4566
796
3015
7
7199
4617
5