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