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