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