105
95
59
81
58
62
63
65
52
107
4
5
11
15
47
48
18
21
24
30
