89
94
113
186
102
43
143
63
89
121