53
52
52
52
52
52
52
52
52
52
52
52
52
52
53
49
51
53
52
52
52
52
52
53
54
55
55
57
57
58
58
58
59
59
59
59
59
59
59
59
59
59
59
58
58
58
60
63
68
71
75
76
80
80
80
80
86
89
91
96
97
99
100
102
104
108
109
110
116
114
113
111
102
102
104
92
90
88
84
82
82
85
92
89
91
84
79
79
79
79
84
85
85
86
87
93
93
91
90
89
88
88
88
89
92
104
104
104
103
92
92
92
92
92
98
102
111
110
107
101
98
100
107
140
142
151
163
167
170
177
178
178
178
181
184
185
184
188
198
198
197
194
204
202
202
202
202
203
201
205
206
204
202
201
197
197
198
205
202
205
208
209
208
202
202
205
217
222
219
218
227
234
238
237
235
238
251
250
248
249
238
238
238
239
242
239
240
240
236
236
236
237
238
243
240
238
229
219
218
216
215
213
214
220
225
233
244
244
254
260
264
274
276
276
276
282
287
292
299
302
300
296
299
303
303
305
306
312
329
341
341
338
335
295
286
282
277
277
273
261
258
253
254
258
248
244
238
236
237
239
243
246
248
249
249
248
246
236
232
229
228
227
227
225
218
218
219
219
214
211
214
219
224
221
216
218
221
222
218
221
226
220
219
217
217
217
219
220
220
221
225
228
228
228
228
229
232
233
235
236
238
244
242
241
240
240
259
262
262
260
260
266
283
292
293
288
295
297
305
306
305
314
321
330
333
335
335
336
342
355
360
365
365
365
365
365
374
378
379
383
387
398
395
395
395
396
396
396
405
410
411
412
414
419
420
419
417
419
425
438
442
444
456
450
450
449
448
454
459
455
455
459
468
469
470
472
473
474
477
475
471
468
464
452
448
446
444
443
432
428
428
424
421
416
409
410
406
403
399
395
395
392
391
388
388
387
385
381
376
368
364
361
356
351
359
366
374
375
369
367
367
363
363
363
361
359
337
339
334
308
302
296
285
284
284
282
280
269
268
267
266
280
278
272
271
272
272
273
278
282
280
279
278
280
282
284
287
306
304
302
301
306
310
311
312
314
324
328
329
330
334
335
345
347
346
354
368
366
357
354
359
376
384
380
382
385
391
401
407
415
424
435
435
433
432
429
428
426
424
427
428
430
430
437
447
452
463
467
468
471
472
473
471
467
466
464
463
464
471
481
490
521
524
531
539
544
556
554
566
574
574
556
549
549
536
534
536
536
536
539
543
546
551
554
554
554
554
555
559
562
569
566
562
561
560
561
568
575
577
575
563
564
564
566
574
574
572
569
569
569
571
571
572
564
561
560
562
573
574
574
575
579
578
576
574
565
561
557
556
563
560
559
557
555
547
547
545
542
540
539
536
534
537
542
540
536
532
529
529
529
528
530
532
535
532
527
525
523
521
520
519
519
519
517
515
514
507
506
507
503
493
488
486
481
480
479
480
478
468
463
455
445
441
441
441
442
443
440
439
436
434
427
422
420
417
406
404
401
400
397
397
397
399
397
396
392
381
383
385
367
348
336
332
320
318
318
319
320
323
318
310
308
301
294
294
294
293
292
287
282
279
273
269
273
284
287
290
296
299
300
302
305
309
311
310
307
307
310
314
319
320
321
324
330
332
332
333
334
336
338
339
342
345
346
347
343
338
338
338
340
343
344
344
345
344
341
343
341
338
338
338
340
341
337
327
324
325
323
324
329
332
333
331
333
338
343
344
346
346
346
341
340
339
340
343
348
350
344
341
339
338
338
331
336
337
335
336
334
339
341
343
346
351
350
349
350
356
357
359
367
367
367
367
360
358
355
353
346
339
339
339
336
336
336
336
337
338
342
351
354
350
348
344
342
350
345
346
346
344
343
335
331
335
335
334
344
346
345
340
345
345
345
345
345
345
344
339
342
343
343
344
344
346
346
346
345
344
336
338
338
339
339
339
330
330
327
324
327
338
338
337
337
336
337
338
340
339
337
336
336