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