239
502
486
472
337
429
320
313
383
343
259
366
232
503
479
451
319
301
226
406
520
314
390
271
348
424
312
388
493
378
304
501
247