204
204
200
196
191
189
184
184
182
179
178
177
176
175
170
169
168
168
167
163
163
163
161
158
157
157
157
157
156
154
154
157
157
158
160
160
160
166
168
170
171
173
174
175
176
177
182
182
183
183
183
183
184
185
188
193
195
196
197
200
201
202
204
209
219
224
226
228
231
232
232
232
233
234
235
236
242
244
244
244
245
248
251
254
255
278
282
284
286
287
288
289
294
296
297
300
302
307
311
317
320
320
320
324
328
330
331
332
332
333
333
333
332
332
331
331
329
329
329
329
329
336
336
336
335
335
334
331
330
326
321
319
320
320
321
321
322
330
330
330
329
326
322
301
295
275
274
272
268
268
265
262
262
262
261
261
253
254
254
255
255
258
255
252
248
251
256
257
258
260
267
269
273
273
274
278
280
288
300
311
316
316
317
317
318
322
330
338
343
343
342
343
345
346
346
342
334
334
334
333
332
330
329
321
319
314
307
305
300
316
315
315
314
308
287
286
276
275
275
275
281
273
273
274
276
278
280
281
278
275
272
269
268
266
266
265
265
265
256
256
256
257
266
267
268
268
268
270
272
281
283
283
280
276
272
272
272
273
276
281
276
276
278
281
287
288
313
316
317
317
313
299
310
318
329
330
331
334
334
334
334
334
334
337
345
344
343
342
342
344
348
359
355
355
355
362
370
377
389
395
398
404
410
411
414
422
426
417
412
410
413
417
420
429
430
440
442
451
453
454
451
450
454
458
465
475
481
486
489
494
499
505
512
517
522
526
523
517
519
517
509
504
498
494
493
489
485
481
479
471
469
474
477
481
513
511
510
512
515
519
521
522
522
521
520
520
523
526
531
531
533
537
539
541
544
551
553
555
557
557
560
561
568
571
575
577
580
583
583
582
587
589
593
595
601
609
618
622
628
632
637
647
649
652
654
658
663
664
666
668
668
668
670
679
686
695
700
703
702
700
698
698
692
691
694
699
702
706
714
721
724
731
733
735
737
738
731
729
722
721
721
722
725
727
727
727
727
726
722
717
713
700
688
682
681
672
666
656
654
651
647
631
628
626
616
595
589
584
579
575
568
559
540
539
537
537
534
532
531
530
528
526
517
515
506
508
509
509
502
498
495
493
489
470
466
462
454
443
435
429
425
420
418
416
415
413
409
406
403
403
395
384
377
376
370
360
356
354
345
343
341
336
333
332
330
328
326
320
314
312
310
306
301
297
296
294
294
289
288
287
271
271
269
256
254
239
234
227
222
220
217
215
211
209
207