0
8
16
6
1
33
10
7
35
15
4
14
12
5
20
3
17
9
18
151
37
86
74
135
112
81
32
138
66
49
44
77
75
40
190
57
166
342
294