40
32
31
39
43
37
41