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