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