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