957
833
629
616
559
422
400
373
363
356
347
329
325
324
309
301
291
289
285
278
275
269
251
232
212
201
194
186
182
175
171
157
156
135
131
130
125
115
111
110
109
107
106
105
101
100
96
89
86
84
83
81