10
5
8
6
2
1
4
29
11
9
3
0
13
7
15
14
70
24
18
12
41
45
47
101
22
17
85
69
76
83
56
119
79
138
33
38
111
59