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