123
1
843
4
206
515
2
416
1093
1149
5
320
998
7
656
253
385
447
0
545
567
805
410
1001
3
569
5645
9
646
698
1398
1194
3539
1785
1115
782
995