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