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