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
255
813
698
489
929
839
623
914
868
723
718
379
476
697
486
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
254
437
724
669
380
415
459
496
838
679
622
253
367
812
627
783
378
737
817
899
960
430
722
435
621
667
488
810
837
429
377
928
716
696
374
721
484
809
606
692
373
714
796
835
251
806
912
605
472
482
690
794
713
805
427
468
710
864
684
574
904
793
689
481
632
466
790
455
682
848
371
440
460
619
628
663
247
900
436
668
414
458
678
840
252
626
366
782
573
434
709
666
620
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
249
571
365
781
834
433
250
665
707
239
599
319
363
787
712
804
425
655
246
426
370
618
223
411
245
792
675
688
480
567
779
454
833
591
407
662
617
453
126
399
559
775
661
190
125
572
369
119
708
187
123
451
243
183
111
358
63
189
602
601
802
248
464
350
349
347
343
159
95
335
355
788
680
659
175
357
422
421
419
543
801
614
613
611
412
456
896
676
624
570
569
364
780
432
664
706
705
238
237
235
244
231
424
361
598
597
595
318
317
315
311
303
287
362
786
785
207
654
653
651
647
215
219
221
222
410
409
674
673
566
565
563
778
777
832
590
589
587
583
403
405
406
124
616
452
118
115
110
188
185
186
122
121
117
182
109
391
395
397
103
398
558
557
555
551
774
773
771
62
179
107
660
59
181
368
55
174
157
158
93
94
61
354
356
353
155
91
31
173
449
450
167
143
151
87
79
47
241
242
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
568
704
236
233
227
234
229
230
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
643
649
650
645
646
211
213
214
217
218
220
408
672
564
561
562
776
579
588
585
581
586
582
401
402
404
184
120
113
114
116
108
102
101
177
180
387
389
390
60
393
394
396
547
556
554
553
549
550
106
57
772
769
770
92
142
153
105
352
54
154
90
89
27
78
46
45
178
77
172
150
86
147
43
156
58
30
135
139
51
53
337
141
170
29
344
165
85
332
23
448
325
326
340
99
163
83
240
166
15
329
330
169
656
323
75
39
338
416
531
538
534
526
540
149
71
608
523
537
533
525
519
228
226
232
225
164
216
168
162
160
161
224
208
210
209
212
138
140
130
152
146
131
136
137
144
145
148
129
128
132
133
202
201
200
198
134
176
197
196
193
204
192
195
194
392
385
388
386
384
81
65
74
80
82
84
72
73
76
64
104
98
96
112
100
400
88
97
66
67
70
68
69
56
52
48
41
50
49
38
40
42
36
33
37
7
44
35
34
10
11
12
6
32
5
4
13
1
0
25
9
2
3
26
8
14
24
17
18
16
19
22
28
20
21
263
644
641
642
278
276
277
260
258
261
257
284
272
640
256
281
273
259
262
282
267
280
275
274
264
266
546
545
270
544
560
265
268
269
336
648
577
552
548
592
576
308
578
306
321
580
320
312
304
305
328
322
324
296
297
300
298
584
528
529
536
532
530
294
293
291
290
292
288
289
521
512
513
520
524
522
515
517
518
516
514
768
