2695
4
586
0
1506
32994
49
664
1523
1
1282
1521
3720
1407
3188
352
1342
951
432
1581
828
553
413
372
465
809
560
710