35
12
21
3
4
9
7
17
51
27
5
1
6
8
11
23
37
66
158
2
48
43
13
145
0
130
81
61
80
46
184
30
456
116
135