117
155
53
193
66
35
34
89
84
30
60
32
64
99
41
172
95
44
65
124
243
169
246
280
368
316
159
208
377
245
239
166
214
201
101
336
374
458
425