0
1
18
6
3
10
4
14
20
8
2
13
142
159
95
59
332
285
353
244
399
249
94
115
48
78
188
30
44
51
113
5
43
16
38
81
57
19
17
97
12
231
89
83
34