283
2
324
641
1
860
545
506
474
72
356
361
1326
9
779
424
353
479
297
332
188
365
242
957
220
101
471
3
439
396
881
282
123
615