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