527
305
383
303
314
317
253
464
256
409
431
336
403
384
424
287
363
441
308
406
269
455
490
454
477
393
313
520
295
508
500
486
266
309