19
9
80
103
178
64
265
262
109
134
142
217
243
168
118
28
132
71
49
180
98
218
213
237
414
309
403
114
59
390