320
0
559
941
400
352
692
947
928
649
251
353
699
448
367
4591
9
2789
165
1126
561
471
276
922
413
5065
8
3066
412
82
2277
6
575
382