958
291
63
82
503
242
322
20
191
81
504
543
21816
392
13111
15511
453
461
241
809
548
666
555
221
362
493