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