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