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