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