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