4
47
23
35
47
108
103
43
94
91