5
self
16
16
7
4
7
3
2
8
5
10
7
34
31
7
22
10
16
11
34
8
13
121
78