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