0
3
5
18
20
16
9
12
10
14
1
11
8
28
21
24
2
17
105
63
42
259
79
111
6
27
66
84
62
49
65
32
38
188
80
159
71
171
72
87
205
48
74
164
34
828