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