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