183
177
111
168
103
123
119
117
59
85
76
46
90
308
164
104
130
101
134
129
43
112
91
121
422
340
377
292