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