31
10
2
3
0
15
21
24
41
54
13
7
16
1
73
274
51
213
142
195
139
118
113
122
147
103
53
107
160
26
91
63
233
194
136
390
111
488