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