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