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