55
54
54
54
55
54
55
57
57
55
55
57
57
58
59
60
71
73
75
75
77
78
78
77
79
81
82
80
88
93
93
93
93
91
93
94
94
94
94
94
94
96
97
97
97
97
97
97
97
98
98
102
101
101
101
101
101
101
101
101
101
102
102
102
102
102
100
98
98
98
98
98
98
97
97
101
102
101
100
101
103
102
101
101
101
101
102
102
102
104
104
104
104
105
105
106
106
107
108
110
110
110
110
110
107
106
107
107
105
105
105
107
107
107
107
109
109
113
111
112
116
114
116
114
114
111
112
115
117
120
120
119
119
122
122
122
121
122
125
126
128
129
133
128
128
128
124
123
123
123
124
133
134
134
134
134
133
133
134
135
135
136
136
136
132
132
132
130
129
129
129
130
128
128
128
128
128
128
128
129
152
153
153
153
153
153
151
154
154
155
157
159
157
156
156
156
156
156
156
156
157
162
164
169
171
172
174
175
176
177
174
173
172
172
172
172
173
175
175
178
182
184
186
186
193
194
198
204
205
207
216
216
216
215
213
210
210
210
208
208
208
206
205
205
205
205
210
210
210
209
208
208
202
201
200
200
195
195
195
195
197
197
198
198
197
196
196
195
194
191
191
185
185
194
195
195
195
195
197
197
197
197
198
203
205
213
213
213
217
220
222
232
233
236
237
237
232
229
228
220
219
210
203
203
200
199
197
200
204
205
205
205
205
205
206
206
206
210
210
212
212
216
218
219
231
235
236
237
237
238
238
238
239
239
239
239
239
239
239
240
241
242
243
248
248
248
248
252
254
251
250
250
250
249
248
250
251
257
259
265
268
269
273
278
278
278
289
291
291
290
289
289
289
288
287
287
288
294
294
295
298
303
305
307
313
315
320
323
321
320
325
327
329
328
325
330
328
329
338
340
344
348
349
353
358
359
364
365
369
370
372
375
377
377
377
377
378
382
383
385
386
387
388
389
390
394
394
394
393
391
388
387
389
390
390
391
394
392
391
390
388
385
384
383
382
378
377
377
377
377
377
377
377
377
378
376
375
374
374
376
379
378
378
378
385
388
389
390
392
395
397
399
400
402
401
401
400
399
398
396
395
395
393
393
393
394
394
394
394
390
389
388
385
384
382
379
376
374
372
368
367
363
363
365
365
365
365
366
366
368
371
372
374
377
378
379
378
376
379
380
384
387
385
384
374
375
376
376
377
377
378
378
379
381
394
396
412
412
413
413
413
412
412
412
409
409
400
399
397
396
390
389
388
387
377
376
366
360
356
354
354
353
352
342
322
321
320
319
313
311
307
304
314
316
317
319
322
322
323
326
331
330
328
326
326
325
325
325
325
325
327
338
341
342
343
343
343
343
343
343
343
343
343
343
343
344
344
344
344
338
332
325
324
323
323
322
316
316
314
310
306
303
300
299
288
286
285
284
271
271
270
270
269
266
265
264
262
261
261
263
269
271
272
275
276
277
278
279
280
260
250
250
253
256
262
262
263
279
279
276
275
275
275
274
274
274
274
274
272
272
272
272
271
269
269
267
266
266
265
264
262
262
261
260
259
256
252
251
241
241
241
241
240
236
232
229
222
222
223
223
224
223
233
234
235
235
235
236
233
229
216
215
212
207
206
206
206
206
204
204
201
200
200
198
198
198
195
195
195
196
198
209
209
210
212
215
217
217
220
220
221
223
226
227
229
228
228
229
234
237
239
239
251
261
267
270
270
270
269
268
266
265
265
261
260
257
255
255
254
247
246
245
245
243
241
241
240
239
238
230
230
225
224
221
221
217
214
214
210
210
210
210
206
207
199
196
196
194
194
193
193
193
192
191
191
191
189
186
189
191
192
191
190
190
190
190
188
188
188
178
177
176
179
180
180
182
182
184
186
187
197
197
197
197
198
198
198
197
190
189
188
188
188
182
181
178
177
176
175
174
174
175
175
175
177
178
179
179
178
184
186
187
187
188
191
191
191
194
196
199
199
199
199
199
198
196
195
193
187
181
176
175
174
162
161
160
158
157
155
154
150
150
149
144
143
142
139
137
137
136
130
129
128
126
125
124
118
115
109
108
104
104
104
104
104
104
104
103
103
103
102
102
102
101
101
102
102
103
100
100
101
102
99
97
97
100
102
102
102
102
102
102
102
97
97
98
98
98
98
98
98
98
98
98
97
96
94
94
94
94
93
93
93
93
93
92
92
93
93
93
93
90
86
82
79
79
79
77
77
76
75
74
73
71
70
59
57
57
57
56
56
55
57
54
54
54
55
54
55
54