293
306
401
287
267
478
266
326
278
526
516
383
373
325
439
347
236
507
366
337
463
484
283
434
353
475
496
294
332
503
408
460
260
308