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