2
12
8
3
28
35
22
16
59
25