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