776
773
772
760
759
744
743
738
735
729
731
743
742
741
739
759
764
765
768
771
792
802
807
810
810
814
814
822
820
819
819
830
827
825
827
829
833
839
845
849
852
854
855
856
858
859
863
863
864
868
869
871
871
871
870
869
868
868
868
868
867
867
867
865
863
864
866
871
879
879
879
875
875
874
874
874
858
837
836
835
837
840
844
845
845
843
840
839
838
838
836
832
830
827
826
822
822
821
817
815
814
812
811
811
812
810
809
807
808
808
808
809
809
808
806
806
806
800
795
796
798
790
779
783
792
784
784
784
784
767
758
762
770
775
777
777
777
777
774
769
763
758
757
757
757
757
757
739
734
731
734
740
742
742
742
731
730
731
726
716
708
701
695
698
697
693
691
693
695
682
677
677
677
668
660
638
641
644
647
649
654
655
656
643
642
619
613
613
613
610
608
603
603
601
599
597
596
595
594
589
588
592
594
596
578
569
569
566
566
566
562
558
555
557
553
542
542
539
532
528
519
508
500
493
492
494
496
492
485
467
461
438
438
441
433
429
424
420
406
408
408
379
372
371
369
364
359
351
344
341
342
347
347
350
347
346
347
344
348
346
345
349
342
335
330
326
308
304
303
302
298
294
290
288
288
288
288
284
281
281
281
279
279
277
276
275
274
271
268
265
261
259
257
256
254
253
253
253
252
252
252
247
247
247
247
248
251
253
254
254
264
263
252
252
252
251
249
247
244
240
240
235
237
234
234
227
224
222
227
227
226
224
217
218
219
219
221
222
222
221
222
225
225
225
225
227
227
227
228
228
228
227
228
229
229
230
231
235
239
242
245
252
257
257
256
254
254
254
254
253
253
253
252
251
250
247
247
244
242
238
235
232
228
228
230
231
230
230
224
215
211
204
201
201
203
205
207
210
205
199
192
191
190
189
189
194
195
198
200
207
232
238
248
248
253
257
265
267
267
265
264
261
261
261
261
261
264
272
276
284
285
285
282
280
287
284
284
286
287
289
292
294
300
306
308
306
306
305
303
303
311
314
313
313
319
330
335
335
335
335
336
336
336
342
349
352
353
356
357
353
351
353
357
362
362
362
365
379
382
393
393
393
395
399
401
402
403
405
408
411
412
418
420
421
425
429
432
434
436
437
448
461
464
465
466
467
478
485
491
502
502
513
520
522
524
526
530
538
545
546
546
547
553
548
553
559
575
572
583
579
582
580
575
572
571
569
549
535
518
515
513
511
509
497
495
488
483
483
483
480
473
460
442
407
389
389
387
385
384
383
383
383
384
384
383
380
381
382
381
381
386
392
396
408
418
423
424
431
434
432
418
417
408
397
393
389
387
387
380
378
375
369
365
355
355
348
346
345
345
338
334
326
325
322
321
321
321
318
308
308
309
309
309
309
307
304
299
296
286
285
287
290
291
292
289
285
284
282
277
280
280
278
274
272
270
268
264
263
263
261
256
252
247
247
241
241
241
241
241
241
241
247
249
251
250
250
250
244
238
237
236
228
227
226
226
224
223
221
217
217
217
215
213
213
209
208
204
202
201
194
194
194
196
199
204
205
212
214
214
214
216
224
231
239
235
227
224
220
221
219
219
218
221
224
224
221
219
216
216
217
219
227
229
230
232
232
232
237
236
234
233
231
217
207
193
192
192
191
187
185
190
192
195
197
193
189
188
186
185
180
177
176
174
172
169
169
169
169
169
170
170
171
172
171
171
170
169
168
167
167
167
168
167
167
165
164
161
163
163
164
164
164
161
159
159
160
160
160
160
160
160
159
159
158
157
157
158
159
159
163
163
162
160
160
160
160
162
164
167
167
167
167
168
168
169
170
170
174
178
179
178
177
177
178
171
173
172
173
174
174
181
177
176
176
174
172
172
174
175
175
172
172
171
175
175
176
176
178
181
182
182
182
181
181
183
183
184
188
188
189
192
193
194
198
198
196
195
195
200
200
198
197
200
201
203
206
208
210
213
216
225
228
228
223
221
228
238
256
257
258
265
266
266
266
266
269
269
269
270
269
267
265
262
262
259
253
238
236
234
228
227
226
224
225
225
224
224
223
223
222
222
221
221
221
220
216
216
215
215
206
206
208
208
208
210
211
211
211
210
212
225
226
226
226
226
222
220
219
215
214
212
207
207
210
210
210
210
214
215
216
215
218
235
253
263
266
268
262
271
269
267
274
277
275
275
283
302
310
330
339
342
345
356
361
368
371
374
389
406
419
424
422
420
419
427
430
437
437
437
437
438
438
431
417
405
395
392
389
380
371
363
356
349
345
335
331
329
321
305
298
280
275
270
270
270
270
269
268
269
269
268
268
268
268
268
269
269
265
265
264
262
262
262
259
256
245
234
233
228
222
216
213
212
210
205
204
204
196
193
187
184
181
183
185
185
177
176
175
175
175
173
172
172
172
174
172
175
179
179
178
178
187
182
175
175
176
178
177
178
179
173
167
168
167
166
164
161
161
159
158
157
157
157
157
156
155
151
151
158
160
160
159
158
158
159
160
160
160
160
160
161
161
162
163
164
169
181
182
182
182
184
189
196
220
226
226
227
227
235
239
243
243
242
238
224
219
218
218
219
219
215
208
207
207
204
204
204
204
205
207
208
209
211
210
210
211
213
212
210
210
212
208
208
208
209
211
213
216
212
213
215
212
211
215
212
211
209
210
212
212
212
217
220
219
217
220
223
220
220
224
221
217
215
222
229
226
224
224
225
225
227
233
234
233
232
231
228
227
226
224
223
225
228
232
227
226
226
226
226
225
226
227
230
231
233
234
234
232
232
232
233
234
235
235
237
240
240
239
239
238
237
236
235
234
235
237
238
240
240
240
240
244
247
252
251
247
247
248
249
249
247
245
244
242
248
253
258
257
255
252
252
254
258
246
246
245
246
247
249
251
255
255
253
247
247
245
248
249
251
251
251
249
249
250
250
251
251
254
255
261
260
254
254
255
255
255
258
261
267
268
273
273
274
274
280
283
286
283
277
277
278
280
294
297
298
301
303
308
311
300
300
301
297
292
290
290
290
291
295
297
293
293
293
290
286
282
276
276
276
277
277
273
273
277
284
285
286
288
293
289
286
291
292
292
293
293
294
293
293
293
293
293
295
295
295
295
295
296
297
299
304
304
306
305
304
302
300
298
290
288
280
277
276
276
276
270
270
270
271
271
267
267
265
264
265
266
269
272
272
273
274
275
277
279
279
278
274
273
273
272
268
267
262
259
254
253
255
257
257
257
258
260
262
262
254
256
260
258
258
261
264
266
267
268
271
275
274
275
279
283
284
285
285
282
279
282
291
297
295
295
292
292
296
304
302
298
305
304
301
300
303
308
315
327
328
329
329
327
325
327
328
328
329
334
343
345
346
346
346
346
345
345
344
343
343
347
347
343
344
347
342
331
318
315
305
304
298
301
297
292
291
290
284
284
286
284
283
290
292
289
288
288
289
293
281
281
274
276
273
273
274
274
270
267
265
269
271
282
280
277
277
280
270
269
257
255
254
254
254
258
271
273
268
256
257
260
261
262
261
260
258
256
253
250
251
253
258
266
269
266
251
276
274
260
251
248
249
252
260
265
269
268
265
262
257
262
255
250
249
246
245
244
256
258
264
263
258
258
261
250
257
260
261
270
276
280
300
301
303
304
305
308
310
311
312
313
318
319
319
320
320
319
318
317
316
315
314
313
312
311
308
306
309
312
317
319
320
319
318
318
319
324
329
336
339
341
341
338
336
334
333
333
333
334
334
334
334
334
334
334
334
336
337
338
339
337
336
331
326
323
322
320
320
319
318
315
308
308
308
310
316
319
323
324
325
324
321
318
317
315
315
315
318
318
311
309
309
307
304
303
303
301
292
281
278
276
272
266
265
269
268
265
263
263
263
262
254
254
255
255
255
255
255
253
253
251
253
253
251
251
252
252
256
261
268
257
254
252
243
217
212
206
199
188
179
174
172
171
171
172
175
176
180
180
179
176
176
177
178
180
183
186