518
1
525
0
859
1120
563
735
2
564
613
644
1354
4
1283
935
381
419
934
841
603
749
937
1560
7
988
10
883
755
1154
835
2951
14
605
1216
3
622
1460