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