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