89
167
100
315
282
325
93
679
556
431
312
436
340
268
581
222
295
297
361
105
345
286
109
225
287
357
262
386
169
414
358
193
329
146
250
136
236
320