492
492
493
492
491
488
485
484
483
481
479
479
477
476
470
467
464
463
458
454
451
451
448
446
446
446
446
447
449
451
454
456
457
458
459
460
464
462
462
461
461
461
460
456
453
453
453
455
456
456
456
456
459
461
463
463
473
474
475
476
476
477
479
482
482
483
487
488
488
488
488
488
488
483
478
477
477
472
466
465
464
464
467
467
468
468
467
466
463
458
458
451
449
446
445
438
433
431
430
430
430
431
433
434
437
438
440
440
440
440
439
436
428
427
425
424
422
420
419
418
418
417
417
417
417
416
416
416
416
416
416
416
417
418
420
421
422
422
424
425
425
425
426
428
431
433
434
436
437
437
438
444
446
428
421
419
417
409
407
406
406
407
407
407
407
407
407
407
407
407
408
410
411
412
412
413
414
416
419
422
422
422
422
422
423
424
423
423
422
422
422
422
423
424
425
423
422
422
422
422
423
424
424
425
426
425
425
425
420
420
419
419
421
421
421
421
421
421
421
419
419
418
418
417
417
417
417
416
415
414
413
414
413
412
414
414
414
413
415
416
414
416
416
416
416
416
416
416
416
417
417
417
418
418
419
419
419
419
418
418
418
419
423
428
432
432
430
432
435
437
440
443
447
447
448
449
448
448
447
447
445
445
445
445
448
449
449
447
446
446
445
445
445
444
444
443
443
444
446
450
451
453
454
453
453
452
452
452
450
448
449
449
449
447
447
447
448
448
450
450
450
450
448
449
449
449
449
448
443
446
446
447
449
451
454
454
455
455
455
454
454
454
453
453
453
453
453
454
455
455
456
457
458
449
449
450
448
441
448
447
446
446
446
445
441
440
435
446
450
450
451
451
454
461
461
459
468
468
468
468
464
460
460
460
461
463
458
449
435
433
432
431
431
431
431
431
431
431
431
431
431
432
432
432
434
436
436
436
441
444
445
445
445
445
444
433
429
429
430
430
430
429
431
434
434
436
436
437
447
459
471
471
472
474
474
474
474
474
474
473
469
463
459
458
459
460
462
461
460
457
455
454
453
453
452
452
451
452
457
459
463
464
465
468
474
480
485
486
492
492
493
494
505
516
523
517
514
519
524
529
529
530
535
541
542
544
546
547
547
552
555
557
559
558
556
556
554
547
543
535
534
527
524
526
529
537
539
543
543
537
535
534
532
526
523
523
522
522
521
524
527
529
530
532
527
523
513
508
508
509
510
512
516
519
523
527
531
531
531
530
529
528
528
530
531
535
535
536
549
556
558
572
572
574
574
574
574
574
574
572
571
567
563
561
560
559
558
558
558
558
558
561
561
568
573
579
588
588
588
589
589
589
599
599
599
599
599
594
598
600
603
610
624
625
625
625
625
622
621
623
623
623
624
626
628
617
615
615
616
610
605
596
587
582
577
573
572
573
572
569
563
553
540
541
543
542
540
535
537
539
539
534
530
524
522
522
520
513
496
498
497
492
490
490
488
473
465
460
456
453
451
445
436
428
427
422
420
414
412
411
410
409
416
418
418
419
419
419
419
418
417
417
416
416
415
413
410
406
402
399
396
391
390
390
390
389
385
382
380
378
377
377
376
376
376
375
374
373
373
372
372
370
370
370
366
342
342
341
335
330
327
326
325
323
320
316
315
314
312
312
311
309
309
309
309
308
307
293
295
296
294
292
291
290
288
283
280
280
280
279
275
270
266
264
260
257
250
247
242
242
241
240
240
240
240
236
234
231
229
227
227
226
224
221
219
218
216
216
217
218
218
218
216
215
215
216
221
224
228
232
233
232
223
221
219
218
216
210
209
209
210
211
211
208
207
207
206
204
204
206
212
209
207
205
201
200
198
196
196
195
195
195
195
195
195
195
194
195
198
199
198
197
197
197
197
197
198
191
188
183
182
181
180
180
180
180
181
182
186
188
189
192
194
193
192
190
189
188
187
186
184
183
184
184
184
181
180
179
178
178
178
177
176
176
177
178
181
182
180
177
176
177
178
180
180
179
178
174
171
168
165
163
161
159
156
155
154
153
155
152
154
152
151
148
144
140
139
137
135
129
127
128
129
131
123
121
121
121
122
122
120
113
108
108
108
111
112
111
111
110
109
109
109
109
108
107
107
105
104
103
101
101
100
100
94
93
92
92
92
92
92
108
110
111
112
113
114
117
117
117
118
121
127
128
129
130
132
132
134
135
136
137
137
137
137
138
138
138
138
145
151
153
155
157
159
162
163
163
164
164
164
165
166
167
168
171
175
179
180
185
187
189
191
210
217
218
219
220
221
221
223
224
231
232
234
234
235
235
236
242
244
245
247
251
254
256
269
272
275
277
281
282
282
283
284
284
289
291
293
298
301
309
316
324
331
331
331
332
332
338
341
343
345
353
363
369
373
379
381
396
399
401
404
406
417
422
428
431
433
435
436
440
450
451
455
458
465
482
486
489
490
491
493
504
503
496
499
500
503
494
489
493
491
489
484
481
477
475
467
465
463
459
458
455
454
446
445
444
443
441
439
438
437
435
434
434
434
434
434
435
435
435
437
439
441
443
468
471
471
470
477
466
465
460
459
452
447
445
439
430
427
417
402
395
394
392
389
387
385
382
358
354
353
348
345
342
340
340
340
341
346
337
332
332
332
332
333
326
293
274
272
274
276
269
270
271
269
273
280
283
283
282
280
278
277
278
283
290
290
289
288
286
281
277
277
277
277
277
276
275
274
273
273
273
273
273
273
273
274
278
280
281
283
285
283
281
278
272
273
276
270
259
255
257
261
262
264
266
264
261
244
239
240
240
240
238
236
234
233
232
231
229
226
222
223
223
225
227
225
224
225
228
232
234
235
235
235
234
233
223
223
227
227
225
220
217
215
213
211
209
209
208
206
203
202
202
202
202
201
199
185
185
188
177
173
175
181
182
182
169
164
164
166
167
169
170
167
160
162
166
177
181
181
181
181
181
181
181
177
162
158
158
158
157
155
156
165
171
173
162
162
165
165
160
147
132
133
134
134
134
133
133
133
133
133
131
127
128
129
131
132
130
125
125
126
125
118
118
118
119
120
120
122
118
108
104
112
115
109
105
96
94
91
88
103
103
101
100
93
92
92
92
96
98
97
96
96
96
97
98
100
102
104
102
103
106
106
107
107
107
107
109
110
105
101
98
96
97
98
102
105
108
113
122
127
130
131
131
148
152
146
146
146
146
170
172
169
167
166
165
165
165
165
166
171
175
176
176
175
171
165
162
158
156
154
154
154
154
155
157
159
161
161
162
163
164
166
169
169
169
148
151
150
148
144
136
136
137
141
144
145
140
136
133
129
127
125
123
120
97
76
73
71
53
50
47
43
43
43
43
42
41
41
39
39
38
37
38
39
40
40
40
40
40
41
42
42
42
41
40
40
39
39
40
41
42
43
44
44
44
43
41
39
38
38
38
38
38
38
38
37
36
36
35