247
247
247
248
251
252
250
248
253
256
257
257
257
258
258
254
252
251
250
250
252
254
264
278
281
287
297
298
299
301
303
305
305
305
305
306
306
307
311
325
328
331
341
342
346
350
352
354
355
356
356
356
356
356
355
348
346
344
342
340
340
340
342
343
343
339
340
341
341
343
349
348
345
341
341
341
337
319
314
311
301
298
295
290
290
286
284
278
278
279
277
275
271
270
269
270
270
271
271
271
271
268
271
271
272
272
272
271
268
270
266
260
259
259
258
257
256
252
264
265
265
266
273
273
273
273
271
274
274
270
270
270
263
275
282
292
292
292
290
264
259
258
258
252
246
240
231
229
212
204
191
188
186
181
180
181
183
175
173
161
146
132
130
129
128
119
115
114
116
119
121
124
124
124
123
122
110
105
91
89
89
89
89
89
89
89
87
86
85
84
84
84
84
84
85
85
86
86
86
86
86
86
86
86
84
83
83
82
82
82
75
75
74
74
74
74
74
76
76
76
76
76
75
74
73
72
75
76
75
72
69
69
69
69
68
67
67
67
67
66
66
66
65
64
64
64
64
64
66
66
67
67
68
69
69
69
69
69
69
69
69
69
68
68
68
68
69
69
69
71
71
71
72
72
73
73
74
76
76
76
74
74
73
73
72
72
72
72
71
71
70
69
69
68
68
68
68
68
67
63
58
57
57
57
57
57
58
59
60
60
61
62
63
63
63
63
62
61
61
61
61
61
62
62
63
63
64
64
64
64
64
68
70
71
70
71
71
73
73
74
74
75
75
75
75
76
77
80
81
81
81
81
83
85
85
85
87
87
88
95
96
100
103
109
110
111
111
112
117
118
119
120
121
121
122
122
119
117
117
117
117
117
117
117
119
120
120
120
121
122
123
124
125
127
127
127
127
126
126
126
126
126
126
126
126
127
127
127
126
123
121
121
120
120
119
118
118
118
118
128
132
134
137
142
151
155
159
164
164
165
165
166
169
171
175
176
179
184
187
190
200
201
204
208
209
216
230
232
237
243
247
252
258
261
266
266
268
271
272
275
277
281
288
290
296
306
316
317
322
323
324
328
329
329
337
342
343
340
341
341
341
339
341
342
344
347
347
344
342
341
347
352
351
347
347
348
351
354
346
344
344
343
330
329
325
324
324
327
327
328
329
330
331
331
331
330
330
329
329
328
328
326
324
323
320
319
315
314
314
314
314
314
314
312
311
310
307
304
300
297
292
291
286
283
282
282
281
274
272
271
270
268
268
267
265
263
261
258
257
250
248
248
245
244
243
238
238
233
230
230
228
228
225
225
223
223
222
221
219
217
211
209
207
206
204
204
201
200
194
193
192
192
192
191
190
189
188
187
189
197
197
200
201
202
203
203
204
206
206
207
207
208
207
207
207
207
207
205
205
205
205
208
208
213
217
220
223
223
222
221
221
220
218
218
216
216
216
217
217
213
211
209
209
209
210
210
210
210
210
210
210
210
209
209
208
207
207
207
207
207
207
207
208
209
212
214
216
222
223
223
222
222
222
222
222
222
222
222
222
222
222
223
224
224
224
223
217
215
212
213
214
214
217
221
222
224
226
227
227
228
227
227
227
226
225
223
222
219
218
215
220
224
223
222
212
212
212
213
213
214
215
219
214
213
213
213
213
211
210
210
210
210
210
210
210
210
210
211
211
211
211
216
217
218
218
218
219
220
220
221
221
221
220
220
221
222
223
224
228
236
237
238
238
237
236
235
235
235
234
233
233
232
230
226
225
224
223
223
224
225
226
227
231
233
234
234
233
233
233
233
234
234
235
235
236
247
249
249
249
249
249
249
249
249
249
249
248
247
246
246
246
245