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