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