240
239
237
231
229
229
228
227
227
227
226
226
225
225
225
225
225
229
235
237
238
246
250
251
253
254
260
264
267
269
271
280
293
298
298
305
309
313
318
331
336
338
342
346
358
366
367
367
366
360
358
361
363
365
368
371
374
379
382
385
388
392
396
398
400
401
402
404
407
410
413
418
421
428
431
433
436
438
439
440
441
442
444
446
447
447
446
447
448
450
450
451
456
462
464
464
462
459
458
465
465
466
468
469
470
471
469
466
464
462
462
462
462
462
457
452
450
452
453
454
454
454
453
451
452
460
465
469
470
471
472
472
473
479
483
487
491
491
491
492
495
496
501
507
507
507
510
517
524
529
532
533
534
538
540
541
546
549
551
552
553
553
553
557
563
562
562
561
561
562
562
562
563
565
567
569
570
580
582
583
585
582
580
580
581
582
584
588
594
596
599
603
607
610
611
611
612
612
613
614
614
614
613
603
601
600
595
594
594
602
613
617
615
615
610
597
592
587
586
582
576
574
573
572
568
568
566
560
548
548
540
544
545
545
545
545
544
543
542
542
541
538
537
533
531
526
525
524
522
522
522
523
523
523
522
519
519
516
508
500
494
491
476
467
462
451
445
441
439
436
434
431
428
425
418
414
410
407
402
394
391
387
377
373
371
370
368
365
361
352
349
343
333
328
322
315
307
295
292
289
281
280
279
277
274
264
260
256
251
248
233
217
216
215
212
207
204
201
200
198
194
188
180
178
173
168
162
160
155
153
150
143
139
134
132
127
127
127
127
127
127
127
127
127
127
127
128
129
129
129
129
129
131
133
136
138
139
139
140
146
150
153
155
157
172
186
188
190
192
193
199
203
206
209
213
214
214
215
215
216
217
217
218
220
221
223
223
222
227
236
241
242
244
247
252
256
260
265
271
274
281
293
298
303
304
304
304
307
310
314
318
321
324
327
331
333
335
339
345
355
357
357
357
347
336
332
329
326
325
323
318
314
309
304
298
293
285
278
273
272
269
265
263
260
258
256
253
249
245
229
223
214
210
211
214
212
208
202
197
183
181
179
176
175
174
174
173
170
165
163
157
152
146
139
136
133
132
132
133
133
134
134
134
137
140
142
145
147
151
153
158
161
164
168
170
174
176
181
186
193
202
218
218
219
219
220
222
225
225
228
230
232
232
230
229
225
224
227
229
233
238
243
245
245
247
250
256
263
271
274
279
283
292
297
304
311
316
320
324
340
348
352
360
365
374
378
382
386
390
395
418
430
432
437
437
436
436
434
436
439
442
440
440
440
451
456
461
464
468
477
488
496
499
504
508
517
524
527
527
527
531
533
536
539
540
542
544
545
545
545
545
545
545
545
544
542
539
549
549
550
568
569
568
571
574
574
575
580
588
592
594
598
604
615
617
618
609
599
595
594
597
600
607
609
611
614
614
614
613
611
610
609
608
607
607
601
596
594
593
591
584
582
582
581
580
580
581
582
582
581
588
588
588
587
586
585
583
579
577
571
570
568
562
561
557
554
552
549
547
546
542
531
527
523
521
521
520
517
512
509
506
502
496
493
492
490
481
479
477
474
471
469
468
467
466
466
466
466
466
466
466
467
467
467
467
468
468
469
469
467
466
463
460
459
457
454
452
451
447
445
443
443
443
443
444
444
444
444
444
439
435
431
425
422
419
421
423
425
427
430
429
426
424
422
420
417
414
396
389
384
379
374
369
364
358
353
349
348
345
342
339
336
334
329
325
320
320
320
320
320
317
313
311
312
313
314
315
313
310
308
306
306
306
308
310
311
315
317
319
321
324
318
308
305
302
300
296
296
296
295
289
287
284
284
283
283
282
282
281
279
278
277
277
278
278
279
280
281
280
278
276
274
275
277
278
276
275
273
271
273
273
273
270
271
273
274
271
269
265
263
259
256
253
253
253
251
250
247
243
241
241
241
241
240
239
235
235
236
236
235
235
235
236
237
237
237