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