301
73
205
345
37
210
162
261
393
256
339
526
140
84
397
197
607
193
215
558
30
183
63
253
1028
516
465
134
432
236
486
217
128
263
92
323
333
110
243
168
332
392
77
319
176
186
159
102
83
148
249
106
245
66
264
312