9
28
0
1
2
6
4
3
5
13
134
109
14
11
49
221
99
133
118
21
172
80
421
29
27
226
216
271
177
203
265
567
18
78