139


32


94


38


91


73


42


57


243


313