5
3
2
21
7
6
12
11
0
4
1
18
10
8
23
132
161
88
16
70
29
20
17
27
43
15
99
13
37
79
142
80
38
55
123
73
71
42
313
129
122
68
72
362
176