49
105
97
117
64
40
168
52
54
199
178
48
103
77
85
86
126
287
130
129
961
162
285
213
143
151
366
341
260
172
280
437
202
236
389