3
3
15
39
21
40
49
22
30
108
62
107