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