1023
1022
1021
1019
1015
1007
991
959
895
1020
1018
1017
1014
1013
767
1011
1006
1005
1003
990
989
999
987
983
958
957
955
975
951
511
943
894
893
891
887
927
879
1016
1012
1010
1009
766
765
1004
1002
1001
763
863
998
997
988
986
985
759
995
982
981
956
954
953
979
751
974
973
950
949
831
510
509
971
947
942
507
941
892
967
890
735
889
939
503
886
885
926
925
935
883
878
877
923
495
703
875
764
762
919
761
862
861
1008
1000
996
871
994
758
757
479
993
859
984
980
978
911
755
977
750
749
855
972
970
830
952
948
829
969
639
946
508
747
506
945
505
447
966
734
827
940
965
733
938
937
502
847
501
743
888
884
731
963
934
823
882
924
933
922
499
881
494
921
493
876
874
702
727
931
701
873
383
918
917
815
491
870
860
478
760
699
869
858
477
756
915
857
719
754
910
487
909
867
753
475
854
695
748
799
853
638
992
746
976
637
828
907
446
745
968
826
445
471
851
846
825
964
742
732
504
635
687
845
944
500
730
741
822
443
936
903
962
498
821
729
932
463
843
631
739
726
492
497
382
930
439
961
725
920
819
814
490
671
880
381
700
916
813
872
698
489
839
929
623
723
914
718
868
379
697
476
255
486
431
811
717
474
694
485
908
913
856
866
798
693
473
375
852
797
906
715
607
636
807
752
470
483
865
415
850
444
686
634
691
905
744
469
795
442
685
367
844
711
824
902
633
849
740
462
467
441
575
630
842
820
791
683
901
461
728
438
629
670
738
818
841
437
724
669
380
459
838
496
812
679
622
627
783
737
378
817
254
899
722
430
435
960
488
621
667
810
837
253
429
377
455
716
696
928
721
374
484
619
809
606
663
692
714
373
796
835
806
414
912
472
605
413
482
690
794
713
366
805
468
710
684
864
904
793
574
689
481
466
632
365
803
790
682
709
848
371
251
440
460
628
427
411
465
900
436
351
458
668
707
247
840
678
363
626
782
603
615
434
666
620
252
239
816
428
454
898
736
836
789
681
376
618
662
573
423
720
808
372
897
127
191
457
677
604
412
834
625
781
407
433
571
249
665
453
250
712
364
804
425
599
359
787
426
617
319
246
410
655
661
792
688
480
675
223
802
245
362
708
369
779
833
409
399
370
567
572
451
243
464
361
591
350
237
238
706
235
659
602
614
801
126
775
349
559
125
190
119
123
187
788
601
680
613
111
183
248
63
189
705
159
95
347
343
335
422
421
419
175
424
896
456
611
676
543
624
231
780
406
405
403
432
570
569
664
452
355
244
357
358
598
597
595
786
785
616
318
317
315
311
303
287
660
654
653
651
647
207
215
219
242
221
408
222
674
673
236
391
395
778
777
397
832
398
566
565
563
360
234
233
450
449
368
590
589
587
583
657
658
241
124
118
800
115
110
122
121
188
117
186
185
774
773
771
348
109
182
103
558
557
555
551
62
107
179
59
181
55
61
158
157
174
93
94
155
91
31
173
600
47
143
151
167
87
79
612
171
704
345
339
327
346
341
331
342
333
334
420
417
418
609
610
542
541
539
535
527
227
229
230
404
401
402
568
353
354
356
596
593
594
784
316
313
307
295
271
314
309
299
279
310
301
283
302
285
286
652
649
643
650
645
646
199
203
205
206
211
213
214
217
218
220
672
232
387
389
390
393
394
776
396
564
561
562
448
579
585
588
586
581
582
656
240
184
116
113
102
101
99
177
120
114
106
178
60
57
156
772
769
770
108
58
180
547
553
556
549
554
550
27
30
166
86
45
141
154
150
105
92
85
54
153
23
77
75
170
43
139
149
165
172
90
51
142
46
78
15
29
163
39
135
147
53
169
325
329
83
89
71
323
326
337
338
344
416
340
330
332
608
226
531
540
537
533
534
526
519
525
538
523
400
225
228
642
641
644
648
640
352
768
546
545
544
25
24
26
17
21
16
20
19
201
22
28
197
548
18
552
198
195
204
202
192
194
193
200
560
196
209
212
392
210
208
140
44
48
49
50
42
40
136
138
137
216
41
52
96
97
56
14
297
9
13
1
2
3
4
5
6
104
0
7
8
12
100
10
11
98
306
293
305
152
148
294
176
37
38
298
36
134
132
131
130
133
34
128
388
129
33
308
32
35
291
270
112
269
530
146
532
300
145
536
144
528
292
312
267
304
263
529
385
386
275
524
518
517
516
515
514
513
512
289
288
384
290
296
168
162
266
260
261
164
81
262
257
259
161
522
521
520
265
224
264
258
256
160
84
80
268
68
592
69
72
73
74
82
67
70
76
66
65
64
277
88
278
282
273
272
274
284
276
281
322
328
280
320
321
324
580
576
578
577
584
336
