1
4
15
12
53
191
53
70
103
30
89
121