2
12
3
5
12
10
12
16
17
24
23
62
28
40
56