276
276
276
277
277
274
272
271
269
268
254
254
255
255
255
255
251
250
250
250
252
253
254
255
258
261
267
268
268
267
267
266
266
266
265
264
265
267
267
266
265
262
262
263
263
262
261
269
273
275
277
279
281
289
292
295
295
294
295
296
300
305
307
310
311
315
317
318
321
329
340
347
343
341
351
356
355
355
360
362
364
365
369
371
376
378
381
385
389
389
389
390
391
392
393
395
396
398
396
395
394
392
390
390
391
392
394
396
397
397
394
392
390
388
387
387
387
386
386
385
385
384
382
381
381
381
381
382
383
386
387
387
387
386
382
379
379
380
380
381
381
382
385
388
387
387
386
380
373
371
370
369
367
364
361
358
356
354
352
352
352
351
350
349
349
348
349
349
350
350
350
350
329
329
329
327
326
325
325
324
324
324
325
326
325
322
317
314
312
310
311
309
309
308
308
307
306
305
304
303
303
307
308
308
311
313
314
315
311
307
303
320
317
313
312
313
314
308
305
302
299
297
296
298
303
306
305
304
303
302
296
295
295
293
292
289
285
285
287
284
273
265
266
267
267
267
267
266
266
265
264
264
265
266
269
270
267
267
273
269
271
271
275
275
276
275
273
272
272
272
273
274
275
275
276
276
277
278
276
276
277
277
277
278
279
280
282
282
283
285
287
290
290
293
294
294
296
297
299
301
310
310
302
297
297
296
295
295
293
286
283
276
274
271
269
269
269
267
266
266
265
265
269
271
272
275
277
278
279
279
277
276
275
275
274
272
270
268
263
255
252
252
252
252
257
260
264
262
260
257
251
249
247
243
243
242
241
237
235
234
232
231
229
229
229
230
230
230
230
230
229
226
225
224
224
224
224
224
224
224
224
224
224
226
227
228
230
230
222
221
221
221
221
221
221
221
221
221
221
223
223
224
225
228
234
232
229
237
247
241
239
236
231
229
234
236
237
239
244
250
252
257
255
248
234
234
238
240
242
241
241
242
247
245
241
236
235
234
233
242
246
245
244
244
244
244
243
242
241
240
240
245
250
252
264
261
261
269
271
271
271
270
269
265
260
258
263
266
268
271
269
264
266
274
282
277
274
267
257
258
261
262
264
266
264
263
269
274
267
264
260
257
254
254
254
251
253
254
253
263
261
260
259
258
257
258
258
260
260
262
266
266
266
266
266
265
265
264
264
258
253
252
251
251
251
252
253
254
256
258
258
260
262
265
267
258
256
256
262
262
252
250
245
235
228
227
226
226
226
226
228
233
234
232
231
229
229
230
226
221
215
213
212
214
216
212
212
217
223
227
225
217
214
218
208
207
207
208
208
208
207
207
207
207
210
211
215
216
216
218
219
219
219
214
211
211
211
211
212
219
216
216
223
225
215
211
208
205
207
214
219
230
222
218
214
208
220
225
223
221
221
220
219
218
214
210
209
207
205
204
208
214
217
221
209
209
209
209
219
208
207
204
204
204
204
204
206
208
210
218
213
205
209
204
201
199
199
199
200
205
207
213
214
208
201
194
194
194
194
194
194
194
195
195
195
195
196
196
197
193
192
190
190
191
194
194
195
198
196
195
195
195
192
191
189
187
189
189
189
189
188
186
186
185
185
184
184
185
186
187
187
188
186
189
189
189
188
187
186
186
185
185
186
187
190
188
188
185
182
186
185
183
180
181
182
182
182
182
182
182
181
181
181
181
181
181
181
181
181
179
178
178
179
178
178
179
178
177
178
178
177
176
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
179
178
176
176
175
174
173
175
175
174
174
174
175
175
176
176
178
181
192
175
173
172
170
170
170
170
170
170
170
170
170
171
172
175
178
183
183
181
179
169
167
167
166
166
167
167
167
167
167
167
166
165
165
166
166
166
166
166
165
165
165
164
164
164
163
163
162
162
161
165
164
164
163
163
162
163
163
162
162
162
162
162
162
162
162
162
162
162
161
160
159
158
156
156
156
156
156
156
157
157
157
156
155
155
155
155
155
154
153
154
155
160
160
162
164
165
166
167
169
167
164
164
164
164
164
163
162
162
161
161
163
164
166
168
169
168
168
169
175
175
175
175
172
170
169
168
168
168
168
167
167
166
166
165
164
163
163
162
160
159
154
153
150
149
148
148
146
148
146
145
145
144
143
144
144
144
144
145
145
146
146
146
146
145
145
144
144
143
142
141
141
141
141
141
141
141
141
141
141
141
141
141
140
140
140
139
138
138
138
137
137
137
137
136
134
134
133
133
133
132
132
132
132
130
130
130
131
133
134
134
135
133
132
129
129
131
132
129
128
127
127
129
126
130
131
131
131
131
131
131
132
132
126
130
130
133
134
134
133
124
120
119
119
119
119
119
119
121
122
122
124
121
121
121
121
121
121
121
121
120
120
120
120
120
120
120
117
117
117
115
115
115
116
116
116
115
116
116
116
114
114
115
115
114
114
114
114
113
113
112
112
114
112
112
111
110
110
110
110
111
110
110
110
110
110
110
111
111
109
108
110
110
112
110
110
110
111
111