552
548
545
542
535
531
529
529
527
524
522
519
510
509
505
503
501
500
500
499
492
486
479
476
467
450
450
450
450
450
451
455
455
449
431
438
436
424
426
423
424
423
423
416
409
408
407
407
406
411
414
416
407
405
407
413
419
413
410
405
400
409
413
403
402
403
401
399
397
396
396
396
394
394
393
396
390
382
378
378
378
378
378
397
400
402
392
391
388
380
384
381
377
377
384
387
386
380
369
363
360
369
361
364
364
364
361
359
355
356
363
365
372
368
367
367
364
357
356
358
353
353
354
358
360
349
343
343
343
344
344
342
349
335
335
334
334
335
336
336
336
336
336
336
334
331
331
336
334
334
326
319
319
319
318
316
316
315
314
315
314
314
314
314
314
312
311
311
310
310
312
312
312
310
311
311
309
308
307
307
306
306
306
304
304
304
304
304
304
304
302
302
304
306
312
317
320
332
327
318
325
317
311
308
305
308
308
304
304
304
302
311
307
308
319
304
301
304
304
306
302
302
302
303
303
304
304
313
311
310
313
328
330
336
337
338
340
340
341
342
345
349
355
357
356
355
355
352
349
345
345
345
339
321
317
317
314
313
314
304
306
306
317
312
306
307
299
292
292
293
295
295
296
291
290
290
290
293
292
292
294
295
294
294
294
294
296
295
295
297
298
298
300
305
307
326
335
341
347
346
354
345
343
339
339
339
339
337
337
331
327
326
326
326
323
319
319
323
321
313
311
310
310
310
309
309
307
307
307
305
305
306
308
313
314
315
317
319
321
324
323
320
315
313
310
310
311
312
313
314
315
313
313
315
317
319
319
316
314
309
304
302
300
300
301
301
306
311
308
305
302
302
297
296
294
294
295
297
297
300
300
300
305
306
303
305
310
314
316
317
321
330
330
329
327
327
325
325
326
327
325
322
321
321
321
320
323
334
338
339
339
336
330
330
330
330
330
329
329
328
325
314
309
308
302
304
304
305
301
295
295
295
295
295
295
295
294
291
290
289
289
288
288
288
288
287
289
289
289
289
286
286
285
284
282
282
282
285
285
284
283
283
283
283
284
285
285
285
285
285
285
285
285
284
282
281
281
281
282
282
282
283
284
288
289
289
294
298
305
311
314
319
319
318
313
312
311
328
332
335
335
332
333
339
340
341
344
349
358
365
368
368
367
367
364
363
360
358
357
355
354
354
355
355
355
356
356
355
358
363
364
361
359
362
367
368
367
363
365
365
364
370
381
371
368
368
369
367
362
361
355
347
345
346
345
339
337
331
319
290
290
290
293
292
291
292
287
288
290
290
287
284
281
284
281
287
285
287
289
292
293
290
288
288
287
284
282
281
280
279
279
279
279
279
276
276
276
271
294
303
307
307
302
314
320
321
330
332
334
333
327
317
313
309
306
302
298
291
292
295
298
301
305
306
309
312
316
315
313
303
304
305
308
310
313
316
317
318
320
322
324
324
325
325
326
326
327
331
337
338
340
343
358
367
373
382
385
388
392
395
395
394
393
390
390
389
385
384
382
379
375
375
377
376
371
366
353
354
353
351
342
341
339
340
336
334
332
329
322
319
318
306
305
305
309
310
309
311
313
313
335
332
333
337
355
364
369
371
377
379
370
365
365
365
362
360
346
341
337
328
322
323
328
330
329
323
318
302
303
301
284
279
282
282
285
292
292
303
303
314
313
326
325
323
322
327
325
322
313
315
315
318
316
320
324
328
334
337
344
349
354
359
360
356
352
348
340
336
335
335
339
346
346
344
344
345
351
355
356
359
359
356
356
357
353
339
333
321
307
296
293
299
294
303
298
293
293
291
287
283
273
266
267
265
255
249
249
248
246
246
246
247
249
253
254
257
259
260
263
266
266
267
259
249
250
258
264
265
275
277
284
286
292
292
296
306
328
333
329
329
334
334
323
308
302
327
335
339
348
349
361
367
367
365
378
378
377
378
378
374
364
362
365
365
358
356
356
354
352
352
351
351
351
345
344
342
342
340
340
339
338
345
349
354
359
362
366
366
356
354
357
357
365
364
369
373
378
380
381
383
386
385
385
384
379
379
379
380
380
381
381
370
367
360
353
349
349
346
338
336
325
318
311
306
302
294
298
299
286
290
262
260
260
258
254
259
256
254
254
255
252
250
252
255
251
257
262
252
250
263
249
248
246
245
244
244
243
242
244
255
255
250
242
242
242
240
238
237
236
236
236
236
236
238
234
230
230
230
230
242
242
235
225
222
221
220
223
228
228
227
218
214
214
215
216
218
218
219
218
218
214
213
213
214
214
213
210
219
215
213
214
210
213
213
217
210
212
209
211
213
209
208
208
206
206
207
208
209
211
211
208
210
213
213
212
214
212
211
209
208
208
209
210
212
211
210
209
209
209
216
216
217
218
219
219
220
220
221
222
225
226
226
231
233
232
229
229
225
222
221
220
220
220
220
219
221
223
224
224
224
225
226
226
228
228
228
223
221
221
222
226
226
226
227
227
226
225
224
224
224
224
224
222
222
217
221
221
221
219
219
217
222
216
216
216
217
218
221
223
225
225
224