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