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