110
110
110
111
112
113
114
116
117
118
120
121
121
122
122
122
121
121
121
121
121
122
121
120
118
118
118
118
119
121
121
121
124
128
129
129
126
124
123
123
123
125
126
128
130
131
131
133
133
132
130
129
128
128
129
130
129
128
129
131
132
134
137
138
136
137
144
148
148
152
153
154
155
157
164
173
179
187
190
193
207
213
219
222
228
232
237
242
246
250
254
254
256
258
258
259
260
263
267
270
269
269
270
270
270
270
267
267
269
267
266
260
254
250
247
247
248
251
252
254
255
255
253
247
245
244
239
226
222
212
201
191
185
181
182
183
186
187
187
188
189
185
180
177
177
179
181
182
183
184
191
195
197
198
200
203
204
204
203
202
202
201
200
199
199
200
202
203
203
200
198
196
199
199
197
197
198
203
210
219
226
237
241
241
243
245
249
253
256
260
263
265
275
280
286
292
296
299
300
301
301
301
301
303
304
309
313
316
323
330
339
341
344
345
345
344
341
335
331
330
327
328
331
334
336
336
335
335
335
336
337
337
335
335
334
332
333
338
338
337
336
337
338
336
330
323
318
312
304
300
300
300
302
304
306
307
309
312
313
318
326
337
340
341
346
353
358
361
360
354
351
349
342
340
322
314
309
309
308
306
305
303
309
314
318
324
324
323
320
317
320
322
329
337
341
341
341
341
341
343
343
345
347
349
347
343
347
348
353
360
372
380
386
395
406
412
417
425
437
456
464
467
482
489
478
467
461
457
450
441
423
418
419
423
428
434
442
446
448
450
450
450
453
458
461
465
462
458
454
452
452
451
451
452
460
463
461
458
453
449
449
455
466
468
471
473
479
482
483
473
461
460
457
461
466
474
479
482
483
480
475
471
469
463
460
456
456
455
455
457
464
469
475
477
474
469
463
463
464
461
455
446
439
438
438
433
429
427
426
426
427
424
419
414
409
413
419
423
430
431
429
427
424
422
425
426
424
423
422
424
428
433
437
438
439
440
441
441
439
438
438
435
435
435
436
440
445
449
452
456
458
462
465
476
480
481
479
480
483
487
489
489
489
489
492
495
495
496
491
489
485
486
489
489
491
488
480
474
461
454
441
433
432
438
444
450
469
479
486
492
498
508
508
508
509
509
511
511
512
509
504
502
499
499
497
495
492
489
487
485
481
478
473
471
467
464
461
460
457
453
446
442
439
441
446
448
443
440
440
440
440
439
440
441
444
453
464
468
470
471
471
471
472
473
475
476
476
480
483
487
489
492
496
499
500
500
499
497
495
493
490
492
494
495
495
495
497
509
514
520
522
524
525
527
524
523
522
522
522
523
524
523
522
521
521
521
521
522
523
523
526
528
529
529
529
529
526
520
519
516
512
509
509
508
508
507
507
509
508
508
508
507
507
507
505
504
504
503
502
502
501
501
502
505
508
511
513
513
513
515
519
520
521
521
515
514
512
511
508
499
493
489
492
495
494
496
496
495
495
496
499
502
503
501
501
501
503
504
493
491
491
494
496
496
496
497
498
499
496
496
500
501
500
497
493
489
488
487
487
484
483
482
483
488
495
494
493
497
508
517
522
528
531
532
536
545
546
543
540
539
540
548
553
556
562
566
564
556
544
540
536
529
521
517
516
516
518
521
525
530
528
529
529
524
520
520
520
522
523
524
524
522
518
515
515
516
516
516
514
512
511
510
508
506
506
506
508
510
509
507
507
507
509
509
508
501
500
501
499
496
493
492
490
486
482
484
487
487
487
489
491
493
493
492
488
482
480
478
475
474
473
471
470
466
465
458
455
454
454
452
450
449
452
454
450
442
439
436
434
434
436
436
439
439
439
434
429
425
422
416
412
409
408
407
408
407
405
405
405
405
403
401
400
399
398
398
396
395
393
392
393
396
398
399
399
399
397
398
400
401
402
400
399
400
403
405
405
406
411
413
416
419
420
419
419
421
423
425
427
428
428
428
428
428
425
423
418
413
411
409
411
411
406
399
393
385
378
370
367
361
355
347
340
334
332
328
323
318
315
310
305
301
296
291
282
275
268
263
258
250
244
238
232
224
215
205
198
192
188
187
184
181
176
169
168
165
163
161
159
159
157
156
155
155
154
155
153
153
154
153
153
153
153
156
155
154
154
156
156
156
155
154
154
156
157
158
157
157
156
156
156
156
155
154
154
154
154
154
153
154
154
156
160