Seven boxes J, K, L, M, N, O, and P are kept in a stack from top to bottom but not necessarily in the same order. Box P is kept the fourth position from the top. There are only 2 boxes above box J. There are three boxes between box O and box L which is kept at the second position from the bottom. Box M is neither adjacent to box P nor is kept at the top position. There are minimum two boxes between box O and box K. How many boxes are kept between box N and box K?
ATwo
BThree
CFour
DOne