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