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