1030
0
1514
1
2727
21152
8
2199
2366
3090
6
409
457
841
2903
3
2932
2
1015
2669
1694
1065
951
690
1212
1040
485
3724
488
1365
645
365
564
522
541
1849