28
86
91
181
66
73
59
131
300
165
113
113
187
104
160