0
1
20
37
31
10
2
3
15
24
41
14
7
16
73
275
51
214
142
196
139
120
113
122
147
103
53
107
161
26
13
91
63
233
194
136
390
112
488