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