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