1
31
103
44
29
75
94
35
74
86