309
2
518
1
937
561
1284
4
934
1123
566
616
649
1357
564
736
529
0
863
978
3
454
6117
9
3103
5
10222
6
21172
15334
81824
42
2661
615
746
1234
555
1537
1179