97
326
255
50
274
95
86
296
221
22
271
342
251
14
376
166
403
341
184
43
276
47
189
230
59
318
144
16
233
136
130
346
406
39
139
140
208
213
291
293
798
209
328
118
158