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