76
0
1134
1640
929
577
461
639
915
1301
919
1396
860
453
178
797
693
423
952
823
483
442
729
471
808
514
3158
1201
851
726
941