531
402
476
409
435
396
229
374
439
475
468
500
342
249
516
301
454
385
521
522
340
487
460
291
236
303
339
451
288
266
488
241
470
277