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