330
289
299
323
367
227
283
320
470
295
467
407
454
445
416
474
375
500
329
439
236
385
281
369
314
347
506
450
317
502
253
482
437