19
57
32
151
5
42
81
72
59
35
111
58
118
205
121
88
54
324
317
299
920
335
179
211
414
332
752
215
293
266
247
140
448
86
281