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