510
385
373
346
308
293
276
269
265
238
237
227
224
219
216
202
193
176
170
142
139
138
110
108
106
103
102
99
97
92
90
85
83
82
81
80
79
78
76
74
73