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