295
482
271
382
317
278
508
396
503
279
238
273
328
241
498
433
261
392
379
370
219
393
239
502
332
265
469
283
429
407
432
410
255
385