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