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