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