518
285
306
294
284
495
142
374
769
5112
452
405
413
19
409
418
292
161
252
81
324
395
10
312
353
375
183
21
599
427
326
488
668
13
273