27
10
23
38
91
96
41
90
86
151