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