17
11
23
21
20
34
22
58
42
75
50
45
129
109
56
85
77
146
91
139
142
228
152
154
176
126
131
188
165
162
237
105
213
181
184
208
646
219
302
274
137
172
260
185
186
284