2
2
14
10
18
27
16
22
60
49
61
55
29
108
22