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