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