442
442
442
442
442
442
443
443
444
445
446
447
447
448
448
449
450
454
458
464
467
469
470
471
471
474
476
477
478
480
481
483
481
479
476
474
473
472
471
471
471
471
482
482
484
486
487
488
489
489
488
488
486
485
482
481
479
477
476
475
473
470
463
455
452
450
448
447
446
445
444
443
443
443
443
443
443
448
449
450
450
450
450
450
450
449
448
447
446
444
440
438
437
436
435
433
432
432
431
431
430
430
414
411
401
382
380
378
376
374
373
372
371
367
364
362
357
356
354
354
350
348
344
342
341
340
339
338
337
335
328
327
324
323
321
320
319
316
311
303
299
293
292
289
288
286
284
283
283
283
283
282
281
272
266
262
261
261
261
260
260
259
259
259
258
257
257
256
255
254
252
250
249
249
249
249
248
248
248
248
248
248
248
248
249
249
250
250
250
250
251
251
251
251
250
250
250
250
251
251
251
251
252
253
253
255
255
256
256
256
257
257
257
258
259
259
259
259
260
261
263
264
264
265
265
267
269
271
278
282
284
286
293
295
299
304
307
311
317
322
324
326
329
330
332
333
335
336
337
338
344
348
354
355
356
363
368
371
374
378
379
380
382
382
382
382
383
383
385
386
389
393
403
407
409
411
412
413
414
415
415
416
416
423
424
429
430
432
435
435
435
435
436
436
436
436
438
440
440
441
442
444
446
452
454
455
456
457
458
459
461
463
464
466
468
473
477
479
477
450
447
444
444
441
455
456
451
451
451
459
463
463
463
461
452
450
447
443
441
441
440
439
436
431
426
423
421
420
419
418
417
415
412
410
405
402
398
397
396
394
393
391
389
380
351
346
336
333
331
329
328
327
325
321
318
313
308
307
307
307
307
307
306
302
301
298
295
282
276
266
264
261
257
254
252
245
239
237
233
229
229
229
228
228
231
231
233
234
236
238
239
242
247
252
258
263
276
281
285
287
289
295
297
297
299
300
300
300
298
295
295
295
295
295
296
296
297
297
297
298
298
284
266
265
263
262
261
260
258
255
254
251
249
246
243
241
239
238
237
234
228
227
227
224
215
211
207
202
195
193
190
188
187
185
184
183
182
181
181
181
181
180
180
180
180
179
179
178
178
177
176
175
175
174
174
174
175
177
178
179
180
181
181
179
179
179
181
182
183
183
185
185
186
188
189
190
191
192
193
194
195
198
200
201
203
207
207
207
207
207
210
213
217
225
226
226
228
232
236
239
246
251
256
259
263
266
268
270
272
272
273
273
274
274
278
283
290
297
303
307
312
320
325
330
339
344
349
351
352
354
357
358
359
364
368
371
372
373
375
378
380
381
382
384
386
388
389
390
391
391
392
393
393
393
394
394
394
394
395
397
398
398
399
400
400
401
403
410
413
414
417
419
420
421
422
422
421
421
423
427
426
426
426
426
425
425
425
425
425
425
424
424
423
422
421
422
423
425
426
427
429
430
431
432
433
434
435
435
435
434
433
433
432
431
431
432
432
433
435
436
436
436
436
436
436
436
436
437
438
438
438
439
441
444
446
447
447
447
448
449
449
450
450
450
450
450
454
459
461
463
464
465
466
467
469
471
473
475
477
481
485
485
486
486
486
485
485
485
481
480
478
478
478
478
478
478
478
479
480
483
489
492
495
497
499
500
502
503
506
510
512
512
513
514
515
516
517
518
519
522
522
523
523
524
526
528
530
532
532
528
523
523
524
525
527
529
530
531
532
533
534
536
537
537
536
535
534
534
533
532
527
523
519
515
510
507
506
506
502
500
500
500
500
500
499
499
499
496
492
492
491
484
477
472
470
462
458
455
450
449
445
443
441
440
439
437
434
434
435
435
436
438
440
441