90
68
145
141
92
262
194
148
98
126
111
159
309
166
288