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