42
68
102
70
167
194
37
69
138
123
267
274
169
308
22
164
285
192
66
72
48
55
59
99
140
139
122
63
191
196
80
36
1171
296
87
156
450
143
407
117
113
85
52
425
264
525
168
29
153
206
101