111
33
76
46
66
139
111
68
66
47