30
218
35
123
39
52
58
404
77
136
40
24
27
50
17
201
166
55
95
197
145
103
181
152
160
34
274
207
20
738
423
445