101
89
37
159
148
101
289
215
152
102
139
124
171
362
179