846
2
890
1
216
673
867
8
635
436
403
345
441
716
4
215
465
224
112
69
118
83
296
95
744
0
1003
479
1324
9
306
298
88
355
366
1004
3