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