317
317
317
317
318
321
321
321
322
323
325
326
328
328
330
331
336
337
338
343
333
329
323
322
317
311
305
296
290
278
278
278
279
279
280
280
281
281
283
284
282
280
279
278
276
277
281
285
286
288
289
293
296
299
304
307
311
310
308
303
303
299
291
289
287
283
277
274
270
268
267
268
272
274
276
281
289
294
297
299
299
296
295
294
293
285
261
257
253
251
251
250
249
248
247
251
256
261
263
266
269
271
274
277
280
280
280
280
278
277
275
272
270
267
267
267
266
266
266
264
259
259
261
261
261
261
260
259
256
254
253
253
252
246
244
242
238
235
231
229
226
222
224
225
225
228
234
247
249
249
250
250
251
255
255
257
258
259
260
260
268
279
285
282
284
289
291
293
300
302
304
305
307
308
310
312
313
314
319
322
325
327
329
330
330
330
338
344
355
356
357
358
361
362
363
363
364
365
365
365
365
366
367
367
365
357
350
350
346
342
341
350
357
357
357
357
347
335
333
334
335
336
326
329
329
333
328
304
297
299
305
313
329
333
334
341
345
348
354
356
356
364
363
361
361
364
367
370
379
388
396
397
397
402
405
399
398
400
399
387
384
379
376
373
371
359
350
349
345
343
337
333
336
339
344
346
348
348
349
350
350
348
345
342
340
339
335
328
328
328
327
326
325
324
324
326
329
331
332
331
328
325
324
323
322
310
306
290
287
287
288
290
292
295
296
296
296
300
303
305
290
290
293
295
296
301
308
320
325
333
350
350
358
364
366
363
363
364
367
365
364
362
358
348
342
333
326
318
318
320
322
320
323
326
347
351
355
359
357
354
353
353
353
353
354
355
352
351
347
345
343
341
337
341
360
362
365
370
371
369
369
300
280
281
284
287
295
307
310
315
332
320
313
307
299
289
278
264
268
276
274
263
255
256
256
261
272
281
283
280
275
269
264
254
219
219
214
210
208
205
202
202
201
199
197
197
198
199
200
200
197
196
196
206
211
223
223
220
206
206
206
206
202
203
217
227
232
250
258
257
238
222
219
218
220
222
226
226
226
226
244
235
231
226
222
219
218
217
216
215
214
212
207
205
205
205
206
207
207
212
218
218
221
224
227
231
220
227
230
232
237
233
231
229
223
222
223
228
230
231
241
251
260
265
269
273
272
271
269
264
259
259
259
259
259
259
259
262
271
303
312
318
325
325
325
325
325
325
299
295
295
295
295
295
295
298
301
340
348
354
361
362
368
371
374
377
378
378
378
377
374
368
355
349
341
338
332
338
340
343
342
348
361
365
373
378
381
386
388
388
386
377
354
356
357
359
363
367
371
374
376
379
377
374
371
361
355
348
345
350
356
361
366
376
379
381
384
388
392
393
391
389
387
384
384
382
383
386
387
388
388
388
386
378
371
369
365
363
357
357
357
360
361
354
347
329
323
323
326
353
355
357
361
362
368
372
370
375
390
390
399
403
400
398
396
390
386
386
386
394
396
396
396
396
394
394
393
391
389
389
387
386
382
376
365
361
358
354
351
349
345
345
343
340
338
335
332
329
324
321
320
318
318
317
313
310
307
308
311
315
313
306
298
291
291
291
291
292
292
291
289
289
289
273
265
262
262
261
261
260
260
261
263
264
269
274
278
280
281
281
281
281
284
285
285
286
287
293
292
286
283
281
284
288
292
299
304
321
350
355
357
360
361
364
367
370
374
379
381
380
368
368
370
370
370
370
367
362
361
360
357
355
350
347
345
351
351
351
352
351
349
346
345
340
340
340
340
340
330
329
325
322
316
310
308
299
299
287
291
294
296
285
270
269
262
262
260
259
259
264
277
281
284
288
291
304
306
304
308
308
311
313
321
327
330
341
350
349
348
346
342
340
339
337
337
337
337
339
339
339
342
342
341
340
338
336
334
332
331
331
330
330
329
329
329
328
327
326
325
323
321
320
319
319
319