40
111
521
162
96
344
397