29
25
177
117
136
79
81
109
145
112
22
68
106
52
20
188
72
93
160
131
32
178
49
108
125
98
129
75
95
71
41
47
107
169
24
103
130
53
35
66
281
735
180
194
226
164
143
269
132
82
157
279