7
3
1
6
5
11
51
15
10
4
13
71
25
8
111
9
57
229
40
18
46
156
94
97
125
38
61
128
58
223
179
184
20
53
169
448
116
174
31
207
101
222
330