299
298
300
303
304
294
295
303
304
301
301
299
299
299
300
301
299
297
295
295
298
293
293
293
286
281
279
277
267
265
256
253
255
252
248
245
250
250
241
242
232
222
222
223
223
228
197
195
194
185
177
177
176
175
176
176
165
165
166
161
149
141
141
142
143
143
145
151
156
153
151
151
162
162
160
162
165
168
168
172
171
174
171
172
174
175
176
180
182
183
186
186
183
177
173
170
175
177
187
190
196
174
165
166
185
188
191
193
190
179
177
174
173
178
184
188
190
192
191
191
188
187
188
190
190
195
197
199
199
201
202
203
202
199
198
197
197
218
220
218
217
216
218
221
231
238
241
240
225
225
224
222
218
224
231
212
212
212
209
208
208
208
209
209
210
212
210
216
222
225
224
216
216
217
218
233
247
243
236
236
236
232
229
229
230
238
241
244
238
240
246
245
245
248
245
239
238
254
260
263
280
289
291
293
290
271
266
284
275
300
296
290
292
293
293
293
299
302
302
298
303
305
316
314
317
327
331
333
335
328
325
333
336
340
347
358
360
362
363
363
368
374
377
384
387
386
380
383
394
396
400
403
403
403
402
402
402
402
402
424
443
440
431
431
431
431
437
459
451
445
442
440
439
443
456
470
470
474
475
481
487
481
467
461
457
457
457
460
462
466
460
457
452
460
461
447
441
430
431
432
436
437
429
426
432
435
431
428
414
408
406
404
403
402
400
398
393
388
383
374
373
372
369
368
365
357
352
349
346
340
338
337
335
327
327
327
331
306
309
313
320
318
316
313
306
307
309
295
291
295
299
303
299
291
305
297
293
291
291
291
291
293
298
299
300
300
300
301
301
288
285
280
278
277
274
274
275
283
293
278
275
272
272
278
295
295
299
306
306
306
303
298
297
305
310
330
336
339
333
329
320
314
310
321
326
330
340
338
338
335
346
346
349
350
352
357
352
343
337
339
335
332
331
330
328
333
336
336
331
327
326
329
335
340
336
334
334
334
334
335
352
348
348
350
351
353
358
360
362
362
361
369
384
405
408
410
422
414
391
391
395
408
406
404
401
392
387
378
393
402
411
422
414
411
398
400
403
406
409
424
420
415
413
407
389
381
383
387
391
383
374
370
366
357
353
371
402
383
372
365
381
354
353
356
360
363
377
386
390
388
387
384
381
364
362
360
359
366
366
372
374
377
374
369
368
375
388
393
404
369
340
340
344
355
358
355
342
344
345
347
357
358
359
375
415
402
380
355
362
371
374
382
407
408
403
396
388
382
386
393
403
401
386
386
384
383
382
378
374
371
370
368
366
366
371
376
382
391
405
407
405
395
382
382
382
382
382
382
382
389
392
394
391
390
385
371
365
365
367
368
375
378
378
377
377
378
379
373
364
358
362
378
362
391
402
392
391
404
401
400
400
404
402
400
397
402
407
411
413
412
411
407
407
413
421
428
428
428
428
429
433
435
434
434
434
436
437
449
451
449
453
461
463
464
465
466
467
470
466
464
461
459
455
449
447
448
449
451
451
453
455
455
446
440
438
444
450
437
404
414
424
404
404
396
388
388
391
391
391
390
385
383
375
372
374
362
346
341
338
337
334
330
330
330
330
329
328
327
320
317
315
315
308
307
305
303
296
296
292
291
277
271
266
276
280
270
269
269
271
275
283
281
279
276
276
276
278
290
303
303
275
271
286
300
323
322
322
322
321
304
308
315
320
332
339
348
353
339
334
330
322
317
312
310
309
309
309
309
310
311
312
311
307
303
314
305
308
316
332
342
347
345
344
338
340
346
350
354
358
359
361
363
372
395
400
400
398
397
402
407
406
404
401
403
405
409
419
427
430
430
430
430
430
433
442
450
451
452
451
448
445
445
445
445
448
448
446
448
449
453
454
455
456
455
449
450
452
439
439
439
438
438
437
437
437
430
422
431
441
440
440
439
430
426
432
435
437
430
425
425
430
441
438
434
428
428
427
428
434
442
437
416
418
421
426
419
413
409
404
397
391
390
390
390
390
380
375
372
370
372
379
377
373
367
367
368
360
355
352
345
343
343
343
343
343
343
335
325
320
320
320
320
320
320
320
318
316
312
310
314
316
317
319
322
322
324
327
330
331
331
329
328
325
324
324
323
317
310
305
307
307
305
299
296
296
296
297
299
300
306
305
305
303
289
286
287
288
288
287
286
285
280
279
279
279
279
278
277
275
275
275
275
282
290
282
281
280
279
279
284
289
287
286
288
291
294
292
289
277
270
267
265
259
257
252
249
245
252
259
268
257
254
279
284
282
277
275
279
284
287
260
265
270
263
265
264
263
262
266
268
269
267
267
286
288
290
290
292
293
294
294
293
292
312
315
320
319
316
310
309
304
297
296
295
288
286
285
291
281
276
274
272
269
263
268
273
271
267
261
257
265
279
285
297
298
306
306
305
304
304
305
306
348
356
335
306
302
306
309
329
352
337
329
341
341
341
342
342
341
333
327
321
324
327
329
330
333
333
330
330
335
372
334
341
345
354
361
338
368
368
366
366
339
339
348
339
334
326
333
341
338
325
321
331
331
330
313
312
319
317
310
307
308
326
337
325
321
320
318
326
331
324
325
328
309
280
281
283
297
295
275
262
260
265
261
244
239
249
253
253
253
245
245
238
235
233
232
237
257
254
249
244
245
252
254
247
208
215
218
190
181
175
173
168
163
151
147
142
142
142
142
141
141
138
133
127
149
152
157
159
154
157
165
182
185
197
204
214
215
216
227
227
227
249
250
250
247
244
243
242
241
252
260
254
251
246
245
244
250
259
255
255
255
256
258
258
266
272
276
276
277
286
289
291
290
290
291
292
294
294
294
294
292
293
295
293
290
291
293
293
291
290
288
294
294
298
296
298
294
299
301
300
300
299
302
302
299
298
302
303
301
298
298
298