298
299
300
300
301
306
307
307
307
307
307
305
303
301
298
296
295
294
294
291
285
282
273
274
273
266
265
262
269
263
268
264
261
257
256
251
248
248
253
263
270
279
293
300
308
315
316
316
319
319
320
319
317
317
317
314
311
303
295
292
288
281
272
271
271
276
283
283
288
297
297
297
301
307
313
322
325
325
325
331
333
334
337
338
339
339
340
341
366
366
367
368
367
367
368
369
369
366
362
360
360
356
353
348
345
344
346
343
342
342
345
342
339
338
333
332
335
334
332
336
337
350
354
353
351
350
347
346
347
348
348
339
331
329
328
320
310
308
314
319
322
326
333
338
338
335
337
338
339
341
342
349
353
358
351
351
354
359
362
361
358
355
347
340
336
328
312
308
310
311
305
306
312
319
322
323
324
325
321
325
328
327
326
323
318
319
313
311
310
309
305
300
298
298
297
299
310
317
319
325
340
374
381
376
371
368
365
361
359
359
358
363
376
377
378
378
373
364
347
342
335
334
340
341
340
336
328
329
354
355
360
371
374
378
400
408
411
411
415
415
415
415
416
411
407
399
395
393
384
375
367
365
360
348
346
346
352
352
349
347
345
344
344
344
341
332
335
333
328
321
317
316
309
293
267
254
249
243
243
244
244
244
254
202
202
203
202
202
205
203
200
201
201
202
205
200
200
202
200
201
200
200
201
199
202
200
202
205
210
206
202
201
200
200
201
201
202
202
202
202
203
200
199
199
199
199
201
204
206
207
210
212
216
221
224
227
226
225
224
224
227
237
244
247
248
260
269
280
284
285
287
288
291
293
308
324
328
339
348
386
388
388
390
390
385
376
368
362
358
353
351
339
334
337
341
345
346
346
347
351
359
361
368
376
382
410
416
403
397
388
381
377
374
371
366
363
349
338
316
316
315
300
287
283
281
278
270
269
268
262
240
231
224
223
223
221
220
218
216
212
209
207
207
207
207
205
205
203
201
198
196
196
196
196
195
195
195
195
194
194
199
199
198
198
198
200
202
202
202
203
203
203
201
197
197
197
197
197
197
197
197
197
198
198
199
213
217
219
222
226
231
235
243
307
310
316
330
340
340
337
333
331
341
356
371
385
387
378
373
371
370
372
376
378
377
376
371
368
362
360
352
352
350
350
352
354
356
356
357
358
357
356
356
354
348
346
346
345
347
351
354
356
356
355
351
339
328
302
291
292
293
297
304
308
310
309
309
307
306
305
321
324
331
337
343
350
347
348
346
346
349
350
352
354
353
349
337
334
332
333
332
334
332
336
340
343
346
342
342
343
342
341
344
349
353
356
360
361
363
368
369
368
369
370
370
369
369
366
365
340
340
339
338
332
331
323
319
311
305
303
301
298
296
285
283
282
274
268
267
270
275
278
279
277
276
275
276
282
288
292
298
299
300
301
304
307
311
315
320
323
326
323
317
316
309
305
298
294
290
287
283
280
285
296
298
298
298
297