6
17
29
7
76
40
18
42
77
33
117
107
385
246
157
51
288
101
224
180
47
49
196
227
94
190
160
282
195
241
181
145
133
182
197
166
95
121
447
295
172
162
257
277
108
558
464
345
445
228