21
8
18
71
57
39
57
59
42
149