529
525
458
406
388
274
261
252
225
215
208
207
206
202
194
192
186
181
180
174
173
171
168
164
159
153
141
139
138
130
121
118
115
101
90
89
87
84
80
79
76
75
73
72
66
65
63
61
60
58
55
52
51
50
48
47