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