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