182
177
111
167
101
122
119
116
59
84
76
45
90
305
163
104
130
134
103
129
43
112
91
121
422
340
375
292