119
118
118
118
118
121
122
124
123
125
125
125
127
128
128
127
128
131
133
133
131
130
127
127
126
126
126
126
128
128
129
129
129
130
132
133
134
134
135
135
135
135
135
137
139
138
137
136
136
136
138
139
142
144
147
147
150
150
146
144
146
147
147
150
153
159
163
163
161
161
161
161
164
164
164
165
165
166
168
170
172
173
170
170
171
176
177
178
178
178
180
177
177
177
179
182
182
181
181
178
177
177
173
172
171
172
173
178
179
180
178
174
175
177
177
180
180
180
181
184
188
188
185
185
184
187
193
205
205
207
208
214
215
216
223
223
223
223
227
228
228
231
232
234
235
242
244
244
250
255
262
266
267
276
277
277
284
285
289
292
294
300
305
305
311
318
319
320
324
326
340
342
342
341
341
339
337
335
320
319
318
308
299
297
296
294
294
291
289
281
280
280
280
281
282
283
288
285
282
282
282
288
287
285
286
291
291
289
289
289
288
287
283
282
279
278
278
277
276
276
276
277
277
269
268
261
255
254
253
251
245
247
254
255
255
256
256
258
261
262
275
278
278
278
279
279
276
276
274
274
271
271
271
271
271
271
271
271
269
268
268
268
267
266
259
244
243
243
240
238
233
231
227
220
220
220
220
220
213
212
211
203
202
201
201
201
201
202
202
202
207
207
207
207
207
206
206
207
208
209
210
215
215
214
216
216
218
218
220
222
223
224
226
226
227
227
228
229
233
232
233
246
247
250
250
250
256
256
259
254
254
261
271
272
273
277
278
284
290
294
301
302
303
313
314
326
327
344
348
353
353
354
354
354
354
358
358
358
358
352
353
380
380
380
380
375
371
361
355
351
339
330
329
328
322
321
319
320
322
320
319
319
318
317
316
316
315
313
313
299
297
296
295
271
244
243
238
230
230
226
225
224
223
222
222
222
222
220
219
219
219
219
219
219
219
222
220
218
219
220
220
220
218
217
214
214
220
231
231
230
220
216
207
205
204
210
236
209
213
206
203
205
205
205
207
218
225
197
177
177
177
178
178
176
176
186
191
190
187
187
187
187
187
190
190
194
195
196
202
210
213
220
221
222
223
227
227
228
230
231
232
235
245
253
257
267
274
275
285
288
290
293
304
305
306
307
319
326
327
328
332
327
324
326
326
326
322
320
320
324
329
335
337
337
337
353
354
359
364
364
364
363
355
355
354
354
353
337
337
337
344
346
347
338
329
323
306
293
291
289
288
286
282
278
272
271
261
254
253
249
248
245
244
241
239
238
220
215
213
195
195
195
195
195
195
199
203
208
209
210
211
212
213
213
213
212
211
212
213
210
204
195
196
196
180
176
169
169
169
166
155
153
150
148
147
143
145
144
134
132
132
133
135
134
134
131
132
138
139
139
139
138
134
134
134
136
136
140
140
149
156
156
158
170
171
171
187
190
191
193
204
215
223
231
234
237
244
247
259
259
263
268
275
279
285
282
277
270
250
246
241
240
240
240
239
237
237
236
236
236
236
237
237
236
236
236
236
236
235
235
233
231
222
222
219
215
209
204
212
214
214
218
221
223
223
224
224
234
236
239
251
253
254
257
271
271
275
276
280
287
289
291
292
293
292
290
298
298
299
299
299
299
294
293
292
282
274
268
265
261
259
256
244
243
243
243
242
242
242
243
244
245
247
249
250
251
251
253
252
252
250
249
248
244
240
239
236
234
233
232
243
243
243
243
245
247
244
241
239
234
229
229
228
222
222
222
223
223
225
226
216
214
213
212
198
198
193
189
186
186
185
181
174
176
169
168
169
171
162
157
141
140
140
134
130
130
129
128
124
114
110
104
104
104
105
105
105
104
101
99
100
101
107
116
118
107
111
114
118
119
118
118
112
111
113
114
117
114
107
107
108
109
112
111
111
111
113
121
121
124
125
120
122
122
126
135
137
130
131
133
117
125
120
135
135
132
136
138
138
128
121
135
121
119
121
122
122
122
125
128
128
128
127
127
129
131
137
137
137
135
132
129
127
126
126
124
129
130
127
126
127
131
130
130
131
128
129
129
129
128
127
126
126
126
126
126
129
132
133
136
140
151
155
158
160
162
162
165
166
170
194
201
205
209
213
213
213
213
213
215
231
235
246
256
256
260
264
264
264
269
269
270
270
273
276
278
283
283
279
275
274
272
264
251
251
251
251
243
239
238
239
233
229
229
229
225
224
225
224
223
219
217
216
209
202
202
204
206
207
209
210
211
212
212
217
221
220
221
224
226
239
241
243
258
258
258
259
258
256
254
254
252
250
256
257
256
254
254
252
250
250
250
253
256
269
269
270
275
276
276
280
283
283
283
283
283
279
270
268
268
268
268
268
268
261
260
260
256
256
255
259
260
261
262
264
266
270
271
271
271
271
273
273
273
298
300
296
298
312
313
313
306
311
326
326
326
329
329
329
329
329
327
325
325
325
324
323
320
319
319
319
299
293
293
286
283
280
280
279
279
270
264
263
255
255
254
253
241
241
240
240
240
233
232
232
230
224
218
210
200
196
193
192
191
191
190
190
189
188
198
201
212
212
212
214
212
195
195
197
200
208
209
211
211
213
214
215
228
225
226
227
228
232
231
231
229
228
224
221
217
212
216
218
217
217
217
217
226
228
231
240
242
243
243
242
254
264
275
276
276
277
277
272
272
271
270
270
270
271
270
270
263
261
261
261
263
263
262
261
260
257
258
263
263
260
260
266
267
266
263
263
259
260
259
254
250
244
243
243
243
243
242
242
240
240
239
237
236
236
231
230
228
226
223
219
214
211
211
208
204
204
195
191
188
191
193
195
195
189
183
181
179
177
175
173
171
156
149
140
140
140
141
139
138
137
136
136
136
136
135
135
132
132
130
130
130
128
127
127
126
126
126
126
126
129
129
132
129
131
131
128
127
125
125
124
126
125
125
125
123
122
121
121
122
122
122
122
121
120
120
120
118
117
115
114
113
113
111
111
111
113
115
116
116
114