528
2
512
1
3081
602
539
623
974
2242
4
1243
614
951
0
743
435
678
326
982
629
1710
4644
11
1350
3
651
624
798
7
1090
8158
23
1443
2365
2102
1298