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