329
328
326
322
324
326
329
329
329
327
326
325
324
322
320
319
318
317
315
313
306
294
288
281
278
277
276
275
272
268
267
267
269
269
268
266
266
264
263
260
257
256
256
253
252
252
251
251
251
251
252
253
253
254
254
254
255
255
255
255
255
256
256
256
256
258
259
260
260
260
262
262
261
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
259
259
259
260
262
263
262
263
268
267
266
269
270
270
270
270
279
282
284
282
279
277
278
281
289
283
274
273
275
277
279
281
289
288
287
286
284
281
278
274
284
283
283
283
283
283
281
281
282
282
282
282
282
282
282
282
282
282
282
282
283
283
284
285
286
286
289
292
291
290
289
289
289
290
290
290
292
292
293
293
294
294
291
290
289
289
289
290
293
296
294
293
294
303
306
311
315
314
312
311
309
308
308
306
305
303
304
306
308
308
308
308
307
307
307
306
306
305
305
307
307
307
307
308
309
309
310
311
312
313
313
313
313
313
313
313
314
314
315
316
318
318
319
319
320
320
321
321
322
322
322
322
322
323
324
324
324
327
328
328
328
329
329
330
330
330
330
331
332
333
334
337
343
345
345
344
347
350
350
350
349
349
350
351
351
353
354
359
360
362
365
365
365
365
365
365
367
367
373
375
377
375
370
374
377
376
375
375
374
373
373
372
372
373
374
374
375
378
379
381
382
382
383
383
382
381
379
378
382
383
384
385
385
386
388
390
391
393
395
397
399
402
400
398
395
403
405
406
412
412
412
411
409
407
406
413
412
410
408
407
407
408
411
414
416
416
416
421
438
447
444
436
429
427
429
431
427
426
426
422
418
416
415
420
421
422
422
427
438
438
437
451
452
452
458
474
477
479
479
480
479
479
479
479
485
486
486
487
489
494
497
498
498
498
498
498
498
499
495
495
501
503
508
513
529
539
546
547
547
548
548
549
550
551
557
562
562
565
571
576
601
605
618
617
610
609
622
625
626
626
626
622
618
608
613
614
614
616
619
623
626
635
643
652
659
680
687
702
709
707
707
707
705
700
694
687
684
683
683
682
681
679
676
673
663
666
659
652
650
641
624
617
615
603
591
568
558
556
555
535
531
527
525
525
523
509
508
506
504
503
503
503
503
502
501
501
500
499
499
498
498
500
502
505
507
509
509
510
511
518
520
520
520
520
521
527
537
538
540
541
542
544
545
545
546
549
551
554
561
565
565
565
564
564
564
563
558
556
552
552
529
524
524
521
516
514
512
504
500
498
496
491
490
488
485
482
481
474
472
472
472
473
473
476
477
473
472
469
464
463
465
467
467
467
467
466
465
465
465
465
466
466
466
466
468
469
470
472
473
476
477
477
478
478
480
481
481
482
483
484
488
482
482
482
484
476
482
482
482
488
487
486
485
480
479
479
479
481
481
481
479
479
479
478
474
470
467
466
465
464
461
458
457
456
456
456
456
456
457
458
458
458
454
453
453
452
452
450
451
452
455
449
447
446
446
445
442
437
433
431
431
431
431
430
428
426
424
422
417
416
415
414
413
413
412
412
412
412
409
405
394
394
391
391
391
392
390
392
393
392
392
393
391
389
390
390
397
399
399
402
403
405
401
392
392
391
392
396
402
406
409
410
410
410
419
421
422
423
424
416
407
394
390
386
385
383
379
377
375
363
337
305
302
301
308
313
307
300
290
282
279
277
273
279
288
286
278
270
259
252
238
220
209
206
204
198
191
174
170
166
158
150
150
150
149
149
148
148
148
149
149
149
149
147
146
138
136
136
136
136
136
135
133
132
131
131
131
131
131
131
131
131
131
132
132
136
133
132
136
136
134
130
120
116
115
115
114
114
114
115
116
117
124
126
128
127
125
124
121
119
118
116
115
113
113
112
112
112
111
111
111
111
110
109
108
108
107
106
105
103
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
100
100
100
100
100
100
100
100
100
101
101
102
103
103
102
101
101
101
101
101
101
101
101
105
114
114
119
120
122
124
127
129
129
129