526
1
350
655
0
276
415
253
336
250
656
2
677
3
234
36
306
412
511
83
598
395
476
796
60
360
1055
680
666
245
353
594
55
103