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