618
0
505
341
457
1128
594
943
360
765
798
530
771
358
52
676
405
839
1251
988
195
29323
1949
445
458
390
244
685
546
463