327
505
478
317
254
240
302
255
271
257
448
258
235
299
343
496
337
242
370
503
451
422
325
425
489
308
471
518
396
371
417
290
380