3


8


327


146


160


75


101


181


111


471