2
33
107
45
30
79
94
35
75
86