3
88
86
28
42
157
101
108
111
52
74
55
106
325
142
110
718
109
139
526
6095
194
462
199
305
404
377
318
190
274
213
191
241