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