306
306
306
307
308
309
310
313
314
315
315
314
311
308
306
304
302
301
301
303
305
305
305
304
303
302
299
298
297
295
294
293
298
303
305
306
307
307
312
318
320
323
327
332
337
341
343
346
346
347
347
346
344
341
339
333
328
325
324
325
327
331
333
337
341
345
352
357
356
355
354
356
357
356
356
355
354
353
349
345
344
346
347
347
346
344
342
338
338
340
339
334
331
327
320
315
310
310
310
310
310
310
310
310
310
310
310
310
310
308
306
305
305
307
309
310
310
310
311
313
313
314
315
318
320
320
318
318
318
313
311
310
310
310
307
302
295
292
288
288
288
288
288
288
288
289
289
292
295
294
292
291
289
289
288
281
276
274
272
274
275
277
281
284
287
289
290
289
288
286
275
266
266
267
268
271
272
273
279
288
288
286
288
293
295
293
291
290
292
298
309
307
305
303
299
295
287
283
278
276
273
271
270
267
258
252
257
260
257
254
249
248
251
251
248
246
243
246
248
255
263
265
264
259
252
248
247
248
250
252
253
253
253
254
258
260
263
266
270
272
269
267
264
262
261
259
256
253
248
245
245
245
245
244
244
244
247
248
250
252
253
255
255
257
260
262
265
269
274
278
282
284
286
288
290
291
293
296
299
301
303
308
311
317
322
329
335
340
340
339
340
341
341
340
339
340
342
345
348
351
352
353
354
354
352
346
341
338
339
340
342
344
347
349
352
356
358
360
361
361
359
358
354
349
344
339
335
332
330
329
328
328
328
329
330
331
335
342
349
352
354
355
357
358
358
358
358
358
357
355
353
351
350
349
347
342
336
334
332
335
335
330
328
326
326
325
325
324
324
324
324
321
318
316
313
311
309
303
299
295
294
294
293
292
291
290
290
290
289
288
286
284
284
284
284
283
281
281
281
281
281
281
280
280
280
280
280
281
282
281
280
279
278
276
275
274
272
272
272
271
270
269
268
267
265
264
263
262
259
255
254
253
251
250
248
247
246
243
242
241
241
240
237
235
235
235
234
233
232
232
233
234
236
236
236
234
233
232
230
229
229
229
229
229
229
229
229
231
231
231
230
229
228
230
236
242
247
251
255
256
256
257
259
262
264
267
272
276
278
281
284
286
288
290
292
296
299
305
309
313
317
320
322
324
325
326
327
327
327
327
325
321
320
319
319
320
320
319
320
322
323
322
319
318
318
317
317
314
312
311
311
310
309
309
311
312
312
313
313
313
315
324
332
333
336
337
338
338
338
337
336
334
334
333
332
329
326
324
322
318
313
310
308
304
303
300
295
292
290
286
282
279
275
272
272
272
274
274
272
271
268
264
259
257
254
251
246
245
243
241
241
241
240
237
232
228
227
234
238
242
244
251
252
254
257
262
268
272
282
281
283
290
297
304
312
313
313
312
310
309
307
304
302
301
297
294
293
289
287
286
286
287
288
288
288
287
286
283
280
279
279
278
277
276
274
274
270
265
259
252
248
244
239
234
228
227
226
226
227
228
229
229
228
227
227
227
228
228
230
232
232
232
235
236
235
235
234
232
231
230
230
229
229
229
230
230
230
230
230
232
235
242
252
255
259
263
268
274
278
283
288
291
289
286
280
274
271
268
266
264
260
256
252
248
247
244
240
238
237
237
237
237
236
236
235
235
235
235
235
235
235
237
238
239
240
242
243
244