111
52
21
342
55
20
786
390
134
489