7
29
7
41
32
105
43
98
72
54
97
189