53
53
53
53
53
53
53
53
51
50
48
47
47
48
49
48
50
49
48
48
48
48
49
51
50
50
50
51
51
51
51
50
50
49
49
48
46
46
46
46
46
47
46
46
46
46
46
46
47
50
51
48
48
49
49
49
49
50
48
48
48
48
52
53
54
54
54
54
55
56
55
35
32
32
32
32
31
31
31
31
31
31
27
27
27
27
27
27
27
27
28
29
29
29
29
29
28
28
29
29
29
29
31
31
32
32
33
33
32
32
33
33
29
29
29
29
28
34
34
34
34
34
33
33
33
33
47
46
44
45
45
46
43
46
47
47
47
54
59
59
59
60
60
61
61
62
62
62
62
62
62
62
62
58
58
56
49
49
50
50
49
52
51
48
48
52
53
53
49
48
48
47
48
52
54
56
60
63
64
64
64
67
67
67
67
67
67
67
67
66
66
66
66
66
74
74
76
78
79
80
87
101
101
102
109
114
122
129
130
130
131
133
133
132
132
131
129
128
130
130
131
132
132
132
132
131
130
130
128
127
127
127
126
126
126
126
123
123
122
122
122
122
122
122
122
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
127
127
127
127
128
129
129
131
131
132
132
133
134
134
134
134
135
135
135
135
135
136
137
137
137
136
137
137
139
139
138
138
138
137
136
136
136
136
136
137
139
139
140
140
143
143
143
145
145
145
145
145
145
145
144
144
145
145
146
146
146
146
146
147
147
146
146
146
146
148
148
147
147
145
144
142
142
142
141
137
135
134
134
130
128
129
128
127
127
127
127
127
127
128
128
128
128
127
127
128
128
128
129
133
133
134
137
140
141
142
146
149
151
153
153
151
151
150
148
150
148
146
146
146
146
147
144
145
144
145
147
147
151
151
154
155
156
156
160
163
166
167
167
168
170
172
174
175
175
175
174
173
167
171
170
170
171
172
172
172
172
173
174
175
173
169
169
169
169
170
171
174
175
180
181
182
182
182
181
181
181
181
181
179
178
177
177
177
178
178
178
178
175
174
173
173
173
175
175
176
176
176
179
182
185
186
186
188
189
190
192
194
194
195
199
198
197
195
198
199
202
203
203
204
208
213
218
220
221
222
233
235
237
236
236
236
236
236
236
236
237
237
237
237
239
244
244
242
241
241
241
240
237
235
234
232
232
232
232
229
229
228
228
228
228
230
230
230
230
229
229
229
229
231
233
235
235
236
236
236
236
235
234
233
227
223
220
215
214
213
212
212
212
212
212
213
215
212
212
218
219
223
226
244
246
232
206
204
204
207
207
207
207
207
207
207
208
211
224
228
229
236
241
242
241
239
237
237
236
236
234
232
231
232
232
233
234
234
232
230
230
230
230
228
229
231
232
233
235
236
240
238
235
231
225
225
224
224
224
228
239
239
241
242
238
236
234
234
235
236
238
232
230
232
238
240
241
239
238
236
243
247
251
252
259
261
262
262
261
260
256
256
256
256
256
256
264
265
266
266
269
274
274
270
273
269
271
274
278
276
273
272
267
271
272
274
277
275
275
274
280
280
280
279
276
274
278
281
287
294
296
297
299
303
295
293
290
283
280
276
275
286
289
295
320
322
322
322
321
321
321
318
315
309
306
305
301
301
306
308
308
308
308
310
313
314
313
309
309
301
301
300
302
306
310
322
322
323
325
328
325
320
318
320
327
333
337
345
349
357
370
361
359
356
363
374
380
388
390
395
395
392
387
390
405
416
421
423
424
427
429
429
430
431
431
430
430
430
426
425
420
420
420
421
421
421
417
416
414
411
408
400
399
399
398
397
397
396
391
389
387
382
375
371
368
369
367
362
362
362
362
362
361
357
355
354
354
354
354
352
352
354
354
355
352
351
351
350
349
349
349
350
351
351
352
352
350
350
346
345
345
345
347
352
353
355
357
359
358
357
357
357
356
356
356
353
355
356
356
356
355
355
355
355
355
355
355
357
358
358
358
358
358
359
374
371
370
370
367
358
359
360
361
362
363
364
365
366
379
381
380
383
383
386
388
390
392
398
400
403
403
403
403
404
402
397
396
395
393
392
392
392
392
391
388
387
383
382
383
384
388
389
389
390
391
391
391
392
395
396
396
396
398
399
401
402
403
402
402
402
400
397
390
390
389
394
406
409
409
409
416
422
422
422
429
425
420
420
419
415
410
410
410
418
419
417
403
399
399
393
393
395
395
395
395
396
402
402
402
402
401
399
401
406
409
409
412
413
415
417
418
420
422
422
421
421
420