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