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