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