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