846
2
890
1
216
673
868
8
635
437
403
346
441
716
4
471
225
114
69
118
83
296
95
744
0
1003
479
1324
9
306
298
88
355
366
1004
3