123
141
42
27
106
66
39
36
41
41
25
49
144
31
29