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