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