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