1632
2
1015
1
562
2906
1475
690
2411
0
3234
3
3742
6
1087
1694
9956
3012
4
3026
467
2799
3798
297066
1289601
496
5717
5169
2525
2372
1992