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