40
26
95
7
23
17
77
126
111
27