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