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