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