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