30
37
26
64
64
111
157
90
45
202