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