20
97
87
163
114
47
30
72
254
181
253
132
168
183
224
167
226
178
287
56
156
70
309
39
129
231
169
343
118
177
402
79
76
180
217
139
310
197
102
219
160
304
22
285
190
376
135
249
214
284
41
155
537
46
353
150