7
3
2
1
4
10
5
11
31
15
12
26
16
18
48
6
27
122
46
21
34
55
85
364
170
136
47
92
176
121
98
40
151
99
73
109
59
91
186
66
221
41
172
133