362
361
356
352
350
349
348
340
331
322
315
315
314
318
319
319
316
316
315
315
318
321
323
324
327
329
326
329
329
328
327
328
330
329
329
329
330
330
335
332
332
332
331
332
332
332
330
329
319
315
311
307
302
307
308
308
308
308
307
306
306
308
308
306
307
309
312
314
319
320
321
326
326
325
323
320
316
316
316
317
329
335
335
336
335
334
330
330
328
324
320
319
320
330
330
327
323
325
330
335
337
337
336
326
322
312
309
307
303
299
289
287
283
282
281
277
274
266
262
254
251
246
238
228
223
216
212
209
209
209
210
210
211
211
210
208
209
209
209
209
210
210
208
207
207
206
206
205
204
202
202
202
202
201
200
200
200
200
200
201
202
207
203
204
205
206
210
210
210
218
220
221
222
223
226
226
227
227
228
229
229
230
232
232
238
241
243
246
254
256
256
256
256
257
263
265
266
268
270
273
277
280
286
286
286
276
275
274
273
269
268
267
266
263
255
254
254
253
251
245
247
248
243
243
233
231
229
225
224
219
217
210
209
204
196
196
194
192
192
189
189
189
189
188
188
188
188
188
187
187
188
189
190
184
184
184
184
182
181
181
180
181
181
180
180
180
178
173
173
173
173
173
172
171
171
171
170
170
171
171
168
168
168
168
168
168
168
168
168
168
169
170
170
170
170
170
170
170
171
172
173
173
174
175
175
174
174
173
173
173
167
167
167
167
168
169
170
170
170
169
167
168
167
167
165
165
165
166
166
165
164
161
161
161
162
163
167
168
168
168
170
172
170
169
169
178
179
177
173
169
169
169
182
187
198
210
213
216
225
228
229
236
231
232
233
228
227
235
236
242
258
267
286
291
291
290
289
287
284
283
276
278
280
281
280
278
278
275
274
273
271
270
270
265
264
264
264
263
262
261
259
258
247
243
241
238
237
237
237
237
237
235
234
233
232
231
231
229
226
223
223
222
220
219
218
213
212
205
199
179
173
172
172
171
169
170
171
172
173
174
174
174
175
175
175
174
174
174
175
175
173
173
165
172
170
169
168
167
168
169
166
171
170
169
166
172
173
173
173
173
173
170
169
168
167
167
167
166
165
165
164
164
163
163
157
157
158
160
161
161
161
161
161
161
160
156
157
159
159
161
158
156
157
161
161
161
161
160
161
161
160
160
160
162
160
163
165
168
172
172
172
172
171
168
163
163
161
160
158
158
158
158
154
154
154
150
151
151
150
153
153
152
152
152
152
152
149
149
149
151
144
144
144
144
143
144
145
145
145
145
145
144
144
144
143
144
144
144
144
143
143
143
143
143
143
143
143
143
143
142
142
141
141
141
141
143
142
140
139
139
139
141
140
138
138
138
138
138
139
139
139
138
138
138
138
138
141
141
141
144
145
146
147
149
145
141
139
138
138
137
137
137
137
137
137
137
139
141
140
140
140
140
140
141
141
141
141
142
144
146
147
147
147