89
167
100
315
282
325
94
679
556
431
313
436
340
268
583
224
295
298
361
105
345
270
287
111
227
357
263
386
169
414
358
194
329
146
250
136
236
320