2
31
104
44
29
75
94
35
74
86