5
9
45
83
48
83
68
64
125
39
357
125
88
137
256