18
10
23
36
84
95
39
87
86
149