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