0
2
5
9
6
7
28
13
4
19
12
16
10
85
21
44
1
51
17
15
227
139
81
14
2252
41
111
84
38
242
233
215
57
252
20
90
69
196
31
191
140
523