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