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