405
353
293
272
257
252
208
194
190
184
161
149
147
146
143
137
136
135
122
121
116
114
107
105
103
101
94
91
86