2
4
33
63
29
49
69
116
111
51