5
6
0
20
7
4
14
9
33
1
2
3
15
13
17
167
250
18
28
288
96
716
85
61
65
86
238
152
223
81
105
176
143
138
151
234
106
35
78
60
170
48
537
227
42
43
165
72
39