42
42
46
45
49
58
90