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