15
20
19
43
48
29
41
39
76
105
59
76