0
3
1
5
6
2
14
9
8
16
4
18
38
19
7
145
138
69
111
42
76
91
148
364
194
34
271
96
348
168
59
129
345
140
127
136
187
162
98
89
222
25
50