656
2
1975
4
1724
1
261
1759
9
936
3044
5
1272
3
99
957
1114
459
760
529
2199
795
527
836
1142
0
8035
1325
499
982
807
729
685
937
757
829
1468