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