15
6
2
17
25
505
216
161
295
232
165
145
245
330
262
269
203
366
281
155
193
237
93
263
329
56
534
46
350
177
391
253
115
765
353
282
576
372
285
167
354
195
235
182
217
127
620
233
267
314
456
1783
196
204
662