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