111
935
104
830
63
657
154
851
103
725
38
590
53
502
50
395
97
228
68
35
418
47
347
49
393
28
383
553
8
332
162
205
39
287