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