5
7
14
12
4
0
2
1
15
3
20
13
9
8
11
6
23
44
98
51
38
24
17
21
18
28
84
113
46
116
29
33
105
129
61
86
47