2245
3
1914
2715
1202
1
2530
4
6236
10
960
0
3263
2
1174
1425
10827
3045
2595
8
560
1589
32353
12
7053
7
4954
2055
2629
911
7329
6
688
2540
2786