2


10


90


107


468


342


71


153


62


69