0
3
1
4
7
18
20
6
42
14
8
2
15
17
16
5
10
28
47
43
32
148
33
96
13
251
248
101
81
218
307
103
64
149
168
1179
466
129
356