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