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