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