1
1
1
31
100
119
60
12
42
89