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