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