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