30
32
25
31
42
38
126