Box office top 20: ‘Coco’ tops charts for third weekend