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