There are 686 blocks of cheese in the dairy shop. Each box can contain 349 blocks of cheese. If all the blocks of cheese are evenly distributed in the boxes, how many blocks of cheese would be left over after all the boxes are filled?