3
27
79
58
49
146
197
213
78
66
164
254
134
252
391