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