I have a list and I want to sort my items with a filter, where it is shown from highest to lowest according to the score of each person. I just want to show the top 8 of the 13 that exist. I would like to have a grid showing the highest to lowest score from left to right.

I can increase the score of a person by clicking on the 'sum score' button and entering the index of the object. I have no idea how to have this grid by default and that only people change.
<span ng-repeat='item in list | orderBy: "-score"'>
<p style='display:{{$index>7?"none":"block"}}'>
{{item.name}} score {{item.score}}
</p>
</span>
<h2>index min 0 - max 12</h2>
<button ng-model='btn' ng-click='sumKey()'>Sum Score</button>
<input type='number' ng-model='mytext' max=12 min=0>
$scope.list=[
{'name': 'pedro', 'score':1},
{'name': 'miguel', 'score':2},
{'name': 'juan', 'score':3},
{'name': 'david', 'score':4},
{'name': 'yeison', 'score':5},
{'name': 'doraemon', 'score':6},
{'name': 'goku', 'score':7},
{'name': 'vegeta', 'score':8},
{'name': 'seiya', 'score':9},
{'name': 'bruno', 'score':10},
{'name': 'faver', 'score':11},
{'name': 'cane', 'score':12},
{'name': 'brye', 'score':13}
]
Thank you