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