1038
862
806
601
550
536
512
465
444
372
369
365
355
350
343
321
313
312
312
307
301
299
296
293
291
282
281
281
276
271
267
267
266
265
260
252
247
246
246
245
240
232
232
230
228
227
226
226
225
224
221
220
217
217
217
216
213
213
212
210
208
205
204
203
195
194
192
189
187
185
184
183
182
182
181
180
177
176
175
173
173
173
171
171
170
169
169
169
169
168
167
167
166
166
166
165
165
165
165
164
164
162
162
161
161
161
159
159
157
156
155
154
151
151
151
149
148
148
147
147
147
147
146
146
145
144
142
142
142
142
141
141
141
140
140
140
140
139
139
139
138
138
136
136
136
135
134
134
134
134
134
134
133
133
133
132
131
131
131
131
131
130
129
128
128
128
127
125
125
124
123
123
121
120
120
119
119
116
116
114
114
114
114
114
113
112
112
112
111
110
110
109
107
105
102
101
99
92