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