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