500
hard
317
537
329
704
299
232
234
536
322
587
1K
1K
427
929
422
194
220
778
390