205
205
205
205
205
205
204
204
204
204
203
203
203
202
200
200
200
200
200
200
200
200
200
200
200
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
196
196
196
196
194
191
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
191
193
193
193
193
192
192
192
192
192
192
192
192
192
192
193
194
194
194
195
194
194
192
191
191
191
191
192
193
194
195
195
195
197
200
210
212
214
216
221
225
225
225
224
224
224
223
224
224
225
223
222
220
219
219
220
222
223
224
225
225
226
226
226
226
227
229
225
219
216
212
209
209
205
205
205
204
203
203
204
204
204
200
199
199
199
199
199
199
200
200
200
200
200
201
202
202
202
202
201
201
200
200
200
200
200
200
201
202
202
202
202
202
203
203
203
202
202
202
202
202
201
198
197
196
195
190
190
189
189
189
188
188
190
194
196
198
198
200
201
196
192
190
188
187
187
187
187
187
187
187
186
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
187
187
187
187
187
185
185
184
183
183
183
182
182
182
182
182
182
182
182
182
182
182
182
182
182
183
186
186
187
188
188
186
186
186
186
185
185
185
186
187
187
188
190
191
192
194
200
201
202
203
204
204
205
205
205
205
206
207
210
212
213
212
212
212
212
212
213
213
212
212
212
212
211
210
209
209
209
213
216
217
218
217
212
211
210
208
208
208
209
209
210
210
212
213
213
215
215
216
218
220
220
218
216
215
214
214
213
213
213
213
212
212
213
214
216
216
217
216
215
212
212
212
211
211
211
211
211
211
210
210
207
206
206
206
206
206
206
204
203
203
203
205
206
206
206
206
206
205
204
202
201
198
196
195
195
196
198
195
193
193
193
193
194
194
195
196
197
198
198
198
198
198
198
198
198
201
201
204
204
204
203
203
203
203
205
206
208
211
212
216
220
221
221
221
219
217
215
214
214
214
214
212
210
210
210
210
208
209
213
206
206
206
204
204
204
204
204
203
202
202
202
202
202
202
202
202
202
202
202
202
202
203
203
203
204
205
205
206
209
215
216
217
215
215
215
217
218
219
221
222
223
224
230
230
230
231
234
235
234
233
232
232
232
237
238
237
236
235
234
233
232
232
232
234
234
234
234
234
235
236
237
238
239
239
239
239
240
240
240
240
240
257
259
260
262
263
268
271
281
284
287
288
290
292
298
310
307
305
306
306
307
309
311
319
319
319
319
315
314
314
313
311
305
309
311
316
318
316
316
315
319
322
325
328
330
326
323
321
322
324
323
318
316
315
313
316
319
321
321
321
322
322
322
323
323
325
327
330
331
333
335
334
340
342
342
352
363
370
370
376
378
408
408
412
416
419
423
427
436
436
440
447
450
451
452
449
438
431
428
425
422
419
415
415
412
405
404
407
414
413
413
412
412
416
418
412
404
399
393
388
383
378
375
372
371
370
369
369
362
360
344
332
332
331
330
325
321
319
309
301
301
301
301
291
287
287
289
288
278
273
269
267
268
270
270
270
270
270
270
271
269
263
267
267
267
267
266
265
263
262
262
261
261
261
261
261
261
262
266
267
268
269
269
270
272
278
281
284
288
288
285
284
281
279
279
277
274
277
277
276
276
274
270
264
264
263
261
261
261
261
261
262
262
262
264
267
269
271
275
276
284
287
288
289
289
291
292
294
295
297
299
301
302
303
304
304
304
303
301
301
299
298
297
296
295
296
300
301
304
304
304
304
301
301
299
299
299
299
298
297
295
292
290
290
286
287
288
288
291
298
301
302
313
315
317
317
318
325
335
338
345
353
353
356
360
362
362
363
368
369
372
376
381
383
385
386
389
392
392
385
383
382
382
385
384
384
387
389
389
384
384
384
386
395
397
400
401
415
421
430
434
434
435
435
437
438
438
437
437
436
435
436
437
440
443
446
452
454
454
455
457
466
472
476
481
499
500
500
500
501
502
504
504
508
509
513
508
507
507
508
512
518
520
522
523
523
526
530
530
531
535
536
536
536
537
537
537
538
540
543
550
554
557
560
563
565
572
577
585
587
590
597
600
607
620
625
628
630
632
633
634
637
638
639
642
644
648
650
653
653
654
656
658
659
660
661
662
668
672
674
678
679
680
681
683
687
688
691
697
701
702
691
688
685
682
672
671
671
671
677
680
682
684
690
688
680
678
678
675
671
671
671
671
671
671
667
665
661
659
658
658
658
658
658
659
659
660
653
652
650
639
635
629
624
622
615
615
614
613
612
612
609
608
605
602
596
594
592
590
588
587
585
580
580
580
580
580
580
580
580
578
576
577
577
578
578
582
587
588
589
587
582
581
581
580
576
573
567
560
554
550
545
543
538
537
537
536
535
530
528
525
518
513
506
500
495
492
491
490
489
487
487
486
485
477
472
469
463
455
451
450
449
445
445
444
441
439
437
435
433
427
422
417
413
411
409
406
404
398
389
384
375
372
371
374
377
377
384
387
390
399
404
406
408
413
417
420
418
415
422
426
433
437
436
434
432
432
432
432
432
432
429
431
429
428
428
431
436
442
440
435
433
433
433
434
436
437
437
438
438
439
439
440
440
440
440
440
444
444
444
445
445
438
439
440
433
431
432
433
434
436
437
438
441
444
443
440
438
438
441
445
447
444
442
439
437
437
437
437
436
434
434
434
434
426
415
404
396
394
393
392
390
390
388
386
389
389
388
387
388
392
393
394
411
412
414
416
422
426
434
434
436
444
447
450
457
459
463
466
475
478
486
488
489
490
491
491
492
494
498
507
513
519
519
521
516
515
514
512
505
518
525
528
536
543
543
542
540
536
532
530
528
528
527
525
521
517
514
508
499
494
490
486
481
476
468
459
457
456
454
452
450
449
449
448
448
443
440
438
437
435
437
427
426
426
425
423
420
420
408
405
402
394
389
380
377
377
372
369
364
355
353
344
337
330
326
323
322
322
322
322
322
322
323
319
314
313
306
304
301
298
288
283
283
279
279
279
278
268
264
261
259
259
257
253
252
251
251
250
250
249
247
246
244
243
241
239
237
231
229
227
227
227
226
226
224
224
224
224
224
226
224
221
215
215
216
216
218
220
225
225
226
226
225
225
225
225
225
225
226
225
225
224
224
224
223
223
223
224
225
225
230
235
236
237
237
238
239
239
239
239
240
240
240
240
245
246
246
246
246
246
245
245
244
244
244
244
244
244
244
245
247
247
247
248
249
249
250
250
251
251
253
261
266
255
255
254
254
254
253
253
253
253
253
249
249
248
247
247
246
246
246
246
246
246
246
246
246
246
246
246
245
244
244
244
245
246
247
247
247
247
248
248
248
249
250
250
250
251
251
251
251
253
255
255
257
257
256
255
253
253
253
253
254
256
256
257
257
257
257
258
258
258
258
258
258
258
257
256
256
255
255
255
255
255
255
255
254
253
253
253
254
254
255
255
255
254
254
254
254
256
255
255
254
256
257
257
257
260
260
261
264
264
264
265
264
263
260
260
260
260
257
255
255
255
255
255
255
254
254
254
254
254
254
254
254
254
254
254
256
257
260
262
264
268
268
270
271
271
274
276
276
276
273
268
264
262
260
258
257
257
257
257
258
258
258