14
9
4
0
5
7
2
15
6
29
1
12
140
8
21
18
34
87
103
102
159
28
72
137
158
179
151
94
51
83
48
57
130
3
222
90
80
214
56
306
38
191
272
218
89
65
25
290
389
509
47
463
318