107
90
52
69
72
81
89
41
127
65
34
52
25
20
24
36
45
85
34
29
35
37
31
45
29
24
26
43
31
42
44
45
27
40
22
25
59
20
105
26