575
0
486
1602
2306
4292
2
813
3233
16
6435
7
4682
951
383
2105
1
489
139
863
1965
5
405
787
1132
518
3808
417
6339
49165
890
362
792
467
670
4694