498
497
497
496
496
498
498
495
492
491
493
496
497
501
502
502
500
497
497
496
496
496
496
496
515
516
517
519
520
520
521
522
523
523
523
523
523
523
523
523
523
523
522
521
521
522
528
529
531
532
533
534
535
535
536
537
538
539
540
541
541
541
544
545
545
545
547
549
549
550
550
549
544
534
531
512
501
500
499
494
492
491
487
486
486
486
485
486
487
487
487
488
488
484
482
482
482
475
475
475
475
475
475
474
474
473
473
471
470
470
470
470
470
469
469
469
468
467
467
467
467
467
468
471
474
468
464
460
458
457
455
453
453
453
452
451
449
447
447
448
449
451
451
451
449
446
445
445
439
433
432
432
431
430
431
432
433
434
435
436
436
437
438
438
437
437
436
442
444
444
444
446
448
452
458
463
468
475
479
480
485
487
488
489
493
498
499
500
502
507
507
509
511
513
514
516
512
511
511
511
511
512
513
517
516
514
512
510
509
508
507
502
502
499
496
491
487
481
480
478
477
474
473
472
471
471
469
468
467
467
467
469
470
470
470
470
471
471
471
471
471
467
465
464
464
471
475
481
483
484
497
499
500
501
501
501
498
497
493
491
490
489
489
490
491
491
490
487
478
474
472
446
444
442
441
440
439
438
439
463
466
467
467
467
468
468
469
469
469
468
468
468
468
467
466
465
466
466
466
464
467
476
481
484
480
479
477
477
476
476
476
481
493
498
499
500
501
502
509
514
519
521
523
523
523
522
522
522
522
523
523
523
519
515
514
512
513
513
514
515
517
517
512
511
505
503
502
483
483
484
479
484
484
475
473
457
456
456
453
450
446
442
439
437
436
433
433
433
433
433
432
432
431
430
430
429
428
428
430
433
436
437
438
439
440
444
447
449
449
449
450
450
451
452
454
457
457
457
457
457
457
457
458
459
484
484
484
486
487
488
493
493
493
493
492
491
486
484
485
482
480
480
479
478
475
475
474
470
463
453
450
449
447
442
441
442
443
444
441
436
434
433
432
431
431
428
425
422
420
419
417
416
416
414
412
411
411
411
411
414
415
414
412
411
405
398
393
387
385
382
380
378
377
375
376
381
382
382
386
390
392
395
395
397
400
402
404
405
406
407
407
407
407
408
408
408
409
409
410
411
412
418
418
419
422
427
428
428
429
430
432
434
434
435
435
435
435
440
443
446
446
447
447
453
455
455
455
455
456
458
460
460
460
456
444
443
442
441
440
439
438
437
436
436
436
435
436
436
436
436
436
441
443
448
449
462
467
467
467
468
469
472
473
477
478
480
480
481
481
482
484
484
484
489
491
495
497
498
498
498
498
494
494
494
494
496
498
498
500
504
503
500
500
508
511
512
511
510
509
508
507
506
505
505
505
505
504
503
501
501
501
501
500
499
496
493
493
489
481
479
477
475
473
466
465
465
464
464
463
463
462
462
459
459
457
455
451
444
444
446
445
444
444
440
436
434
433
429
423
439
441
448
447
447
447
452
453
463
461
461
461
461
461
461
460
460
460
461
462
462
462
463
467
470
486
487
488
493
494
497
497
498
500
500
498
501
502
504
505
505
518
531
531
531
531
531
531
534
534
538
536
533
531
526
525
525
523
519
516
511
503
487
481
472
472
464
459
456
454
474
478
477
476
476
476
474
473
463
458
458
454
451
451
447
445
444
443
440
437
433
433
430
429
425
425
425
425
425
423
423
423
422
422
421
420
419
418
419
420
422
422
420
405
405
405
407
407
407
405
406
407
409
409
411
412
412
410
406
406
406
406
407
407
407
407
407
401
401
399
398
395
395
394
386
385
381
380
379
375
373
373
372
372
371
371
369
365
364
360
357
356
356
356
356
353
353
354
354
354
355
356
357
356
356
355
354
351
351
349
346
341
338
337
336
335
335
336
342
351
354
360
366
367
367
369
369
366
365
365
367
368
368
369
370
371
371
369
368
368
366
362
361
357
352
350
350
350
350
356
356
357
358
358
361
363
365
371
375
375
375
379
379
378
361
353
353
346
342
340
338
338
338
337
336
336
336
335
333
333
329
329
328
325
322
323
323
324
323
318
318
317
314
313
313
305
306
307
307
307
300
299
299
298
298
296
294
294
294
294
295
295
296
298
301
301
301
301
301
301
301
301
301
300
300
298
298
296
294
285
285
284
283
279
274
274
272
272
271
283
279
276
275
271
270
268
266
265
263
263
262
259
251
247
246
245
245
245
245
245
245
245
247
248
250
252
252
252
251
250
249
247
246
244
244
243
242
239
236
233
231
225
224
223
222
221
219
214
211
209
209
208
208
202
202
204
206
209
211
210
209
209
207
205
204
204
204
204
204
202
196
196
196
195
188
188
184
183
182
182
180
180
180
179
179
179
176
175
174
174
174
174
174
174
174
174
174
174
174
173
173
173
173
173
173
173
173
173
173
173
172
166
164
164
164
164
164
164
164
164
163
162
162
162
159
157
157
156
154
153
152
150
150
150
150
148
148
148
146
146
146
146
144
143
143
143
143
143
143
142
142
142
141
141
141
141
141
145
146
147
147
148
148
147
147
147
147
147
148
148
148
148
148
148
148
148
148
145
145
145
145
145
145
144
143
143
142
142
142
142
142
141
142
142
142
141
140
139
137
137
137
137
137
138
138
137
138
138
138
138
138
138
138
138
138
138
138
138
138
142
146
147
146
146
146
146
145
145
145
144
144
144
144
144
144
144
144
144
144
144
145
145
146
147
147
148
149
150
150
153
154
156
157
157
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
157
157
157
159
162
163
161
156
153
155
155
156
156
156
155
155
155
155
155
155
155
155
155
159
159
156
156
156
162
160
155
153
153
153
152
152
152
152
153
151
153
154
154
155
157
157
157
158
158
157
157
154
151
149
147
145
133
131
129
129
130
132
133
131
128
127
122
120
103
100
96
96
91
93
94
96
94
93
93
92
91
89
89
93
93
95
93
93
92
92
91
91
91
91
92
93
93
93
96
95
94
94
87
86
86
85
85
85
85
82
81
79
77
77
76
75
74
74
74
74
71
71
71
71
70
70
70
69
68
69
70
70
71
71
71
72
72
72
72
69
69
69
65
65
64
64
64
64
66
62
62
62
63
62
62
62
62
60
60
60
59
59
59
59
59
59
60
60
59
59
59
59
59
59
59
58
58
59
59
60
60
61
61
62
63
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
61
61
61
61
61
61
61
61
61
64
61
61
61
61
61
62
62
62
62
62
62
62
58
58
59
59
59
59
59
59
59
59
59
59
59
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
59
59
59
59
58
58
59
59
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
55
56
55
55
55
55
55
55
55
55
55
56
56
56
56
56
55
55
55
55
56
56
55
55
57
57
56
56
55
55
55
54
54
54
54
54
54
55
55
56
56
56
56
58
57
57
57
51
51
51
51
51
51
51
51
51
51
53
52
53
51
50
50
50
51
51
52
52
52
52
51
50
51
51
51
51
53
54
56
56
56
56
55