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