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