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