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