584
3
594
1
353
813
1537
4
760
346
281
288
359
682
829
296
344
495
277
395
2
343
139
284
478
336
87
1219
319
429
443
312
266