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