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