0
5
18
14
41
47
12
7
1
72
272
51
212
141
193
137
116
112
122
146
101
110
52
106
158
26
13
91
62
233
194
136
367
111
488