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