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