0
10
6
7
2
18
4
12
8
3
5
11
1
21
9
122
82
164
65
29
181
105
430
90
201
151
59
83
141
94
84
57
150
219
63
62