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