0
6
3
4
5
21
1
8
18
13
2
29
7
12
23
9
24
25
20
43
79
58
49
40
15
112
144
96
71
121
64
46
69
107
99
80
113
56
42
109