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