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