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