30
50
32
83
247
70
66
113
58
49
319
88
52
380
401
81
355
260
190
174
258
219
168
162
115
90
434
201
639
163
316
73
110
370
223
181
108
99