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