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