5
5
8
25
31
40
81
12
42
53
121
41