1
41
23
75
105
31
62
79
137
95