103
hard
126
64
168
86
456
196
141