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