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