5182
1552
1249
915
913
851
765
525
481
473
471
440
389
320
312
275
273
212
193
173
159
124
121
105
96
91
89
81
78
70
68
63
60
57
54
51
50
47
43
38
37
31
30
26
25
23
22
21
19
17
16