19
10
7
49
58
81
271
212
205
270
116
293
151
342
324
287
291
295
171
185