587
2
1234
1260
7
1690
0
705
124
1
107
848
1006
519
493
1015
335
1591
3
639
1967
842
732
908
793
306
84
403
1115
326
330
72
65
164
1316