108
138
60
25
177
157
198
120
118
171
63
122
85
181
265
248
125
77
169
202
170
226
233
128
163
986
51
183
289
342
111
45
59
93
192
231
131
207
669
112
151
441
44
72
74
102
26
50
366
156
58
39
43
194
66