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