3
3
5
26
67
62
138
126
40
107