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