1268
1268
1267
1267
1267
1267
1267
1267
1267
1266
1266
1266
1265
1265
1264
1264
1263
1263
1263
1262
1262
1260
1254
1252
1250
1253
1256
1259
1261
1265
1267
1269
1273
1274
1276
1278
1280
1281
1282
1283
1285
1287
1289
1289
1288
1287
1284
1283
1283
1282
1281
1279
1273
1271
1263
1260
1258
1257
1257
1250
1246
1243
1242
1241
1240
1240
1231
1223
1221
1214
1210
1210
1209
1209
1208
1208
1206
1203
1198
1197
1195
1194
1190
1189
1188
1181
1177
1171
1166
1165
1164
1164
1163
1163
1161
1160
1159
1156
1143
1142
1141
1141
1140
1140
1140
1130
1127
1120
1111
1107
1102
1095
1084
1080
1075
1077
1079
1081
1084
1085
1082
1080
1078
1073
1068
1061
1050
1046
1046
1043
1040
1039
1031
1028
1024
1016
1012
1009
1008
1007
1005
1003
1001
1000
996
984
976
968
966
963
960
954
951
947
944
940
933
930
929
926
924
923
921
919
918
917
916
915
914
914
913
912
910
904
893
889
881
870
869
867
865
863
860
858
853
850
846
845
842
839
839
841
842
844
821
815
816
818
819
821
824
820
815
812
808
803
798
796
794
792
785
783
776
774
773
771
770
768
766
764
762
760
756
751
750
749
748
747
747
734
734
737
737
738
739
740
750
754
758
766
767
767
758
754
751
750
756
757
759
761
762
741
741
741
741
741
741
742
742
743
743
743
740
738
731
715
702
697
697
697
698
698
699
699
705
708
710
709
704
701
701
701
701
701
701
701
701
706
708
711
712
713
716
704
692
682
676
672
671
672
673
675
677
678
679
670
662
652
637
633
630
623
629
633
633
634
634
635
636
638
646
649
647
646
641
639
655
667
668
668
667
666
660
654
646
643
640
638
636
634
629
624
618
613
608
605
602
599
602
606
614
631
632
631
631
611
618
622
625
628
630
637
642
644
647
642
637
625
610
607
605
612
615
648
642
641
639
638
637
635
634
632
629
625
621
618
616
617
620
621
623
630
628
626
623
621
619
615
612
600
594
590
588
588
589
589
591
594
594
594
594
593
592
591
590
592
593
595
598
600
609
602
590
578
580
581
582
583
584
596
605
593
585
575
581
584
586
585
584
583
583
583
584
585
586
589
591
598
602
604
607
603
594
588
585
581
581
583
586
588
588
586
586
585
580
578
575
568
565
558
554
550
548
538
545
557
562
560
557
547
544
542
539
535
537
539
541
557
557
554
547
552
555
558
561
567
570
562
558
559
561
568
574
577
587
593
583
573
566
558
547
540
535
533
530
527
524
522
520
546
558
557
555
545
543
543
543
542
541
541
541
541
539
535
534
532
529
527
539
553
557
528
522
527
534
528
510
504
497
496
504
519
531
537
539
540
542
542
540
527
501
494
483
480
479
479
480
503
527
537
533
526
522
520
519
518
518
517
533
560
577
566
562
560
559
554
551
548
543
540
540
540
540
540
537
527
515
505
493
482
471
476
478
481
514
516
517
521
526
524
517
508
497
491
489
489
488
488
487
487
487
491
496
500
505
510
515
517
520
522
524
527
530
533
536
539
543
544
540
514
502
501
503
506
508
514
516
516
517
520
516
515
513
512
510
509
509
509
510
511
511
512
513
513
511
496
485
476
474
473
473
471
469
468
473
482
484
485
486
487
486
475
458
454
454
454
454
454
454
454
455
467
460
452
441
438
434
433
433
435
436
437
443
452
454
456
460
464
465
474
479
485
488
490
491
492
493
495
496
498
497
486
483
481
482
483
483
483
484
486
487
489
491
498
494
492
490
484
475
468
463
459
456
453
445
444
445
447
448
450
452
453
454
462
465
482
489
496
498
495
491
493
497
499
494
478
452
451
451
451
450
446
442
439
437
435
434
433
432
431
429
428
423
421
417
416
415
416
417
417
417
413
408
398
395
393
394
395
398
406
408
409
410
411
412
412
414
419
433
442
444
441
436
427
426
426
423
412
408
408
416
422
427
444
455
460
474
475
476
466
464
452
449
446
443
438
423
411
418
424
433
441
438
436
435
434
431
429
429
430
432
439
439
433
426
412
412
415
417
417
417
417
417
417
417
417
417
417
416
407
395
390
389
401
420
429
444
459
455
448
443
439
436
435
433
429
427
428
434
437
439
442
443
443
443
443
443
439
431
418
407
404
411
416
420
433
444
452
453
446
432
427
405
398
391
380
386
395
408
414
417
422
396
402
402
395
386
391
402
412
421
409
389
383
377
373
359
347
351
353
355
357
360
362
364
362
361
360
357
355
355
353
352
351
348
348
348
348
351
355
377
379
383
386
389
390
379
373
367
366
366
386
397
406
412
410
405
401
396
389
378
372
367
362
354
350
347
345
341
340
340
348
356
364
352
340
364
359
353
352
351
353
354
357
357
355
350
345
347
348
348
349
345
326
329
331
337
338
339
337
335
334
331
329
318
314
313
314
316
320
327
332
339
343
347
358
364
367
370
377
376
369
362
353
340
335
327
319
319
322
321
321
319
318
317
322
326
332
338
335
332
330
326
322
319
321
314
365
354
336
337
337
300
309
314
313
311
309
302
296
296
297
300
302
303
302
298
295
294
293
294
291
289
288
293
297
316
317
311
295
293
287
288
289
289
294
304
314
316
315
312
299
294
291
290
304
335
339
332
325
342
327
325
328
336
338
335
329
325
319
308
297
297
300
303
307
320
328
324
318
317
313
306
303
299
295
287
289
286
280
303
312
315
315
314
312
299
297
294
291
293
298
302
312
312
310
305
302
298
295
292
292
292
292
296
302
307
311
317
322
323
324
326
333
322
319
304
297
299
302
304
309
307
305
311
303
297
290
285
281
276
273
259
265
276
281
292
304
311
311
298
278
268
262
260
265
275
291
306
317
310
290
286
297
295
292
291
288
276
279
281
277
276
283
285
287
281
273
263
263
269
273
273
273
273
274
273
276
278
274
277
265
251
250
250
251
251
249
246
247
250
253
257
258
258
258
258
257
257
257
257
257
275
266
240
237
230
221
221
250
255
260
287
289
260
257
257
254
254
252
250
246
243
240
237
220
220
215
218
223
226
233
238
240
250
262
270
271
261
249
242
238
231
223
223
226
226
226
226
225
224
219
217
214
214
216
220
221
224
228
245
259
268
278
296
290
277
266
265
261
258
276
268
252
261
259
257
256
255
254
251
249
248
251
252
252
248
246
244
242
240
259
275
280
285
288
290
287
284
279
259
246
232
231
235
245
278
267
256
238
233
228
227
226
225
224
223
226
228
240
243
246
246
236
230
224
220
209
217
231
237
239
242
243
243
241
240
239
238
237
231
235
247
248
248
248
248
243
240
235
228
224
219
217
217
213
205
210
227
242
259
268
248
266
322
261
243
243
243
236
229
221
213
208
209
175
171
233
231
228
228
234
240
234
214
215
220
217
227
238
271
264
258
255
261
251
254
291
289
286
280
276
269
265
246
218
214
204
182
174
172
176
177
180
183
188
206
210
201
218
262
304
268
223
225
209
212
223
227
222
221
220
210
208
205
195
180
178
176
166
158
152
146
145
146
150
153
165
176
191
197
206
217
230
230
230
245
244
228
214
190
163
171
172
164
147
151
154
158
164
173
182
182
182
182
182
182
182
182
176
176
177
179
180
181
179
178
159
148
132
125
125
125
126
132
138
135
132
126
126
125
125
124
123
122
119
119
122
122
126
134
148
148
148
147
142
125
127
129
130
129
128
127
125
123
118
117
117
123
124
126
124
116
114
115
116
119
121
123
133
133
132
131
129
129
128
122
120
120
125
125
107
108
109
110
111
111
122
125
126
122
113
105
105
105
105
105
106
106
110
113
121
128
125
108
107
105
107
117
102
100
101
103
116
123
127
129
127
124
110
113
118
122
122
107
108
96
110
110
111
116
120
110
93
95
97
112
128
134
123
122
124
125
113
99
101
109
109
108
107
107
108
108
106
104
104
97
111
98
107
103
99
97
94
85
83
82
82
80
80
82
84
86
85
85
85
97
97
93
93
82
82
82
86
92
89
85
81
81
80
80
81
85
89
84
84
85
85
82
78
76
74
82
89
86
81
73
68
56
57
60
60
64
66
66
66
66
65
66
71
73
81
79
75
78
80
81
82
84
84
89
96
80
103
70
91
70
64
59
56
65
61
61
71
75
76
72
63
61
62
64
67
69
77
80
73
67
62
59
59
65
69
59
61
62
63
60
58
58
60
72
75
79
81
85
87
88
85
81
85
93
84
70
68
71
76
76
68
67
70
70
68
66
60
63
70
77
71
62
61
77
82
84
82
77
50
47
43
43
44
45
56
61
71
72
84
87
82
79
71
68
63
61
45
46
49
47
44
41
38
36
40
41
40
39
38
37
36
35
36
36
36
37
39
39
44
52
58
57
45
39
37
39
48
51
50
45
52
56
65
62
46
48
55
57
58
57
57
58
58
60
62
65
67
69
66
50
45
40
40
42
40
33
28
33
37
36
35
34
35
36
35
35
33
24
23
23
23
24
26
28
27
30
30
30
28
24
22
22
19
21
22
19
22
16
17
16
16
15
13
13
13
13
14
14
15
16
16
16
14
13
13
13
14
14
14
14
14
14
14
13
11
11
11
11
12
12
12
13
14
15
15
14
10
16
24
27
27
17
11
8
9
10
11
12
12
12
12
12
11
11
12
12
13
13
14
14
15
14
13
13
13
13
13
12
10
9
8
7
6
6
4
5
6
6
4
3
3
4
5
5
5
5
7
7
8
9
9
10
9
9
9
10
9
8
7