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