9
12
6
2
5
0
4
8
3
7
30
16
11
27
1
20
25
44
117
109
128
43
255
51
827
107
46
280
327
53
79
32
76
189
265
168
66
38
152
48