30


26


63


43


46


42


49


130


58


15