4
3
0
5
7
2
1
11
16
10
32
26
42
22
78
34
20
88
166
218
54
177
104
58
326
9
43
40
27
17
44
39
149
118
79
31