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