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