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