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