977
770
680
663
611
471
444
426
411
391
366
359
357
348
320
318
311
307
302
297
294
284
281
271
260
229
227
220
209
189
185
173
172
134
128
126
120
119
118
117
115
112
110
108
107
105
102
101
97
95
89