204
203
199
199
201
214
214
223
224
240
239
239
239
239
238
238
238
238
240
244
247
250
250
252
254
254
255
256
262
264
273
278
280
286
287
296
297
311
315
324
326
329
336
337
338
339
348
355
362
365
367
369
370
370
370
369
370
370
370
370
373
373
372
368
364
360
358
356
355
352
352
351
349
348
342
342
342
343
344
346
348
349
352
353
354
352
354
358
358
358
358
358
358
361
375
376
379
380
382
381
380
380
379
375
374
376
377
378
384
398
399
400
407
410
410
409
407
408
411
393
384
374
378
371
365
361
356
348
346
345
343
340
341
344
346
348
346
349
354
360
361
355
347
338
335
334
334
334
334
334
334
338
340
340
342
344
346
348
365
372
373
382
391
398
413
419
424
423
425
429
429
429
441
448
447
446
445
444
446
448
450
453
460
468
475
470
467
465
463
466
477
490
502
513
513
514
531
535
539
544
544
544
543
541
548
562
564
563
561
563
563
564
565
566
567
575
584
585
585
588
590
592
591
591
591
592
593
593
595
595
597
607
596
593
587
586
568
556
551
553
553
547
544
541
536
540
546
553
564
561
552
544
542
540
540
537
533
529
533
538
544
544
539
535
533
529
523
522
519
513
511
509
506
499
493
491
485
481
479
482
465
482
493
498
493
489
486
483
480
471
454
444
439
441
443
447
456
456
448
459
459
463
466
466
465
457
455
453
451
450
448
447
447
449
453
457
459
460
461
463
464
464
461
460
454
453
453
450
450
450
451
450
449
444
444
445
446
446
447
450
452
451
451
455
457
459
463
465
465
465
464
466
470
476
477
479
489
492
497
499
495
502
496
493
492
489
488
488
489
490
490
493
495
502
502
504
501
501
501
502
502
503
505
509
511
511
510
510
511
516
515
513
509
507
507
506
506
505
501
499
498
497
493
484
484
483
479
478
477
477
475
475
475
468
466
466
463
469
471
471
478
480
481
484
486
488
487
484
480
481
483
485
491
495
502
504
509
508
504
496
493
487
481
486
493
493
493
484
472
482
499
510
510
510
504
497
495
493
494
490
490
490
482
475
472
473
475
476
476
474
469
468
468
467
467
467
467
468
471
474
475
476
482
484
489
492
493
493
493
494
493
492
492
495
496
499
498
497
494
493
491
484
484
485
486
486
481
479
476
477
480
483
486
487
487
487
487
487
487
486
484
483
482
479
475
474
476
476
477
478
478
477
475
469
468
465
465
467
469
472
476
478
478
478
478
476
473
471
470
469
469
469
470
472
473
473
475
474
474
472
471
472
472
473
477
477
477
477
477
476
475
474
471
479
481
483
484
485
487
486
485
488
490
479
480
481
482
483
483
483
479
479
479
479
480
480
479
479
479
480
479
476
474
473
470
467
465
464
463
462
462
468
468
468
470
471
502
509
505
517
519
522
526
528
530
520
515
518
522
566
569
574
573
573
574
576
578
581
581
587
593
595
594
568
564
546
531
537
538
534
532
532
537
541
545
544
540
533
528
537
534
525
512
504
499
495
487
472
463
474
474
472
468
461
455
451
452
453
441
449
453
464
475
480
453
448
456
449
428
413
405
389
386
385
384
383
377
367
352
346
345
350
355
359
363
364
366
368
368
368
368
368
368
339
346
350
365
369
369
354
343
344
351
360
370
365
353
349
345
338
334
324
311
301
294
290
295
301
304
296
294
301
305
299
293
286
274
277
272
270
266
257
245
237
235
233
233
236
239
237
229
224
229
230
229
240
235
229
226
222
216
222
225
229
230
231
232
232
236
243
249
248
247
232
228
228
229
230
230
228
225
228
232
238
238
234
226
226
227
226
222
222
219
214
212
210
208
205
202
191
187
182
182
179
179
179
182
187
191
184
183
170
164
163
163
163
162
161
158
157
156
154
152
150
139
137
133
113
103
99
96
86
65
61
58
57
55
45
38
37
36
34
34
33
37
37
38
43
58
63
70
76
77
77
77
77
78
89
89
94
106
107
107
108
114
116
116
114
127
145
148
151
160
172
171
171
170
170
169
169
168
168
165
168
174
186
189
192
194
196
198
200
203
206
206
206
206
198
197
197
197
197
197
208
214
219
222
222
228
231
235
241
250
261
265
269
276
284
282
286
295
293
293
293
295
296
298
299
308
311
323
323
323
324
328
331
334
344
342
339
341
346
350
353
351
339
340
340
339
334
319
316
314
311
309
306
303
292
290
288
285
282
279
274
271
267
267
267
266
266
266
266
265
264
263
253
252
251
251
251
251
261
257
245
245
244
242
241
240
245
248
248
247
241
241
240
240
241
238
234
219
219
218
215
214
213
210
209
208
207
207
207
207
207
207
206
206
206
206
206
207
208
209
209
209
210
208
204
200
189
187
185
185
183
177
170
170
172
175
175
175
172
171
170
168
163
140
139
139
139
139
139
139
139
139
139
146
150
154
156
163
167
167
166
166
165
165
169
171
173
174
177
178
183
183
182
182
182
182
182
181
181
181
183
184
184
184
184
184
181
181
180
180
180
181
182
182
182
183
184
183
183
185
187
188
188
189
191
192
195
198
187
188
188
188
188
188
188
189
189
189
190
190
189
188
188
187
187
188
188
189
189
189
189
190
190
192
192
194
195
195
196
196
199
199
200
202