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