3/2/3014-1586

1. 1167 hasn’t been solved well
2. solved 1586