679
572
531
505
433
432
391
345
319
296
280
272
272
267
259
259
255
249
244
244
242
242
231
230
228
227
225
220
220
219
217
213
213
211
208
207
207
207
205
201
201
199
197
195
194
194
194
193
193
193
193
191
191
191
191
190
189
187
187
185
185
184
183
183
183
178
178
176
174
174
172
170
170
166
166
165
165
164
162
161
159
159
159
157
156
155
154
153
153
153
152
152
151
151
151
151
150
150
150
150
149
149
149
149
145
144
144
144
142
142
142
141
141
141
139
138
138
138
137
137
137
137
135
135
135
135
135
134
134
133
133
133
132
131
131
129
129
129
128
128
128
128
128
128
127
127
126
125
125
124
124
123
123
123
123
122
122
122
122
119
119
119
119
119
119
119
119
118
118
118
118
118
118
117
116
116
115
113
113
113
111
111
111
111
110
109
108
105
105
105
104
103
103
102
101
101
100
100
98