46
102
81
95
59
102
103
89
29
109