186
482
364
475
500
500
290
403
500
500
500
339
148
127
493
500
195
96
500
500
68
100
379
264
114
360
223
319
345
376
263
416
500
334
268
314
279
500
197
321
260
230
14
415
500
155
263
45
282
131
121
149
500
500
500
151
306
105
187
189
252
236
112
134
366
500
500
474
true