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