3001
3
796
6
1947
2
2908
10
2396
1
3671
1046
1107
1268
2108
2384
0
1421
2540
2329
2234
4
2835
2297
1245
1618
1545
2277
2999
2840
4670
1752
346
1394
4012
2939
891