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