15
20
21
43
48
29
43
39
77
106
59
77