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