110
48
50
50
20
68
76
44
42
53
72
48
42
47
112
295
264
250
169
206
504
191
100
238
199
129
79
101