114
113
113
113
112
111
111
111
110
108
104
104
101
101
101
101
101
100
100
99
99
99
98
98
98
98
97
97
97
96
96
96
96
96
96
96
96
96
96
98
99
99
99
99
99
99
114
118
120
123
129
131
131
130
130
130
142
143
144
145
147
148
149
150
156
160
173
176
178
181
185
186
186
187
188
193
193
194
194
197
198
200
202
206
208
209
209
210
212
212
212
212
213
213
215
214
213
213
212
212
212
212
213
214
214
214
220
222
225
226
227
228
229
230
231
249
253
256
258
256
254
255
256
257
257
259
261
265
265
264
263
262
262
263
265
265
265
264
263
259
259
259
260
260
261
269
284
286
287
288
289
292
295
297
298
299
300
301
303
303
303
302
300
298
297
297
302
303
304
307
309
310
311
311
310
309
308
307
302
303
308
308
302
298
298
298
296
294
293
271
269
269
269
270
284
283
260
258
258
258
258
257
252
243
242
242
243
247
247
245
245
239
236
234
230
228
227
228
228
230
231
234
244
245
248
248
249
251
254
258
261
277
279
279
287
287
287
286
285
286
287
286
286
281
280
280
268
259
256
249
246
245
245
242
241
240
240
239
238
238
238
238
238
238
238
238
238
238
238
238
239
241
242
249
252
260
267
269
298
299
301
301
310
312
313
321
325
325
325
326
334
336
338
349
354
365
365
367
369
374
379
384
391
395
396
397
397
396
396
396
395
392
391
390
388
385
382
382
382
382
383
384
385
385
386
389
393
395
396
398
398
400
395
395
395
395
395
395
395
396
396
398
399
400
400
401
402
403
403
402
401
400
394
394
391
381
378
361
361
359
356
352
348
345
339
338
336
334
321
318
317
313
312
304
292
299
299
312
311
310
309
308
306
300
291
298
298
293
292
277
255
252
252
251
250
248
240
240
239
239
238
233
231
223
216
211
207
203
202
201
189
184
182
180
179
179
178
177
175
175
173
167
164
164
163
162
159
157
156
156
159
163
166
168
168
169
170
170
168
164
160
158
160
160
161
162
161
161
158
155
152
150
146
144
143
143
143
143
148
148
147
145
147
146
145
146
146
147
149
151
151
151
153
153
152
151
150
150
152
153
154
154
155
156
157
156
155
150
147
144
144
144
145
146
148
148
149
150
150
150
151
152
153
154
160
160
158
157
157
157
158
159
160
156
150
150
150
150
148
148
147
147
147
147
147
148
151
152
155
156
157
158
166
171
203
209
214
217
219
219
218
217
215
210
210
213
211
213
214
214
219
221
223
222
219
215
214
203
202
199
195
188
180
175
172
169
168
168
168
170
176
177
178
178
178
178
178
177
175
168
170
170
170
170
169
169
169
162
156
151
146
146
147
149
151
163
163
163
165
167
169
171
168
167
165
164
163
161
160
159
159
158
158
158
158
157
157
157
157
156
155
154
147
143
139
137
137
137
138
141
144
145
147
152
156
157
158
158
158
157
158
161
163
172
174
178
178
178
171
170
169
167
167
167
166
166
165
156
155
153
151
150
149
149
145
142
141
139
138
133
131
128
120
120
120
120
119
117
115
116
117
117
117
117
116
115
114
114
114
114
115
115
116
116
116