407
406
406
406
403
401
400
400
400
400
399
398
398
398
398
396
392
388
388
386
386
385
384
383
382
381
380
380
379
379
377
374
372
371
371
371
371
370
370
370
370
370
369
368
367
367
366
366
365
365
365
364
363
362
360
358
357
357
357
357
357
358
358
358
357
356
355
354
354
351
350
356
356
353
352
351
350
349
348
346
348
346
346
342
339
344
344
343
343
344
343
342
340
338
338
337
337
337
336
336
336
336
337
338
338
334
332
332
332
333
333
332
332
331
330
328
327
326
325
323
323
323
322
321
320
319
318
318
318
318
318
318
318
316
315
314
314
313
312
311
308
307
307
305
304
304
303
301
300
299
297
297
297
297
297
296
296
296
296
296
296
296
296
296
296
296
296
296
295
295
295
295
295
294
294
294
293
293
293
293
292
292
292
292
291
291
291
290
290
291
291
291
292
292
292
290
290
290
289
289
289
288
288
287
286
285
282
282
281
281
282
282
281
281
281
279
279
279
279
279
279
279
278
280
277
275
274
271
271
268
266
267
267
268
268
269
269
269
269
268
268
268
268
268
268
268
268
268
268
268
269
269
269
268
268
269
269
268
268
266
266
266
266
266
266
266
266
266
264
264
263
263
263
263
262
262
262
262
262
261
260
260
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
259
259
259
260
260
260
260
260
260
260
260
260
260
260
260
260
260
261
262
263
263
264
264
264
265
266
267
267
267
268
268
268
268
266
265
264
260
258
258
257
257
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
255
255
255
255
255
255
255
255
255
255
255
255
255
255
256
256
256
255
255
255
254
254
254
254
254
254
253
253
253
253
253
253
252
252
252
251
252
252
252
252
252
252
253
253
253
253
252
252
251
251
251
250
250
250
250
250
250
250
249
249
249
249
248
248
248
248
248
248
249
249
249
250
249
249
249
249
249
249
249
251
253
257
258
263
262
261
255
255
253
253
253
253
253
252
252
250
249
247
245
244
244
244
243
243
242
242
243
243
243
243
243
243
243
243
242
242
242
242
242
241
241
241
242
242
243
244
245
246
246
246
246
246
245
245
244
244
241
241
241
241
241
241
241
241
241
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
240
239
239
239
239
239
239
239
239
239
239
239
239
239
241
242
242
242
241