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