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