3
5
14
23
11
8
4
13
30
18
12
52
49
17
5
14
20
43
88