3
8
10
92
96
71
58
100
86
99
60
251