518
285
306
294
284
485
142
374
759
5012
442
405
413
19
409
418
292
161
252
81
324
385
10
312
353
375
183
21
599
417
326
458
658
71
13
316
253