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