0
46
19
31
45
106
101
42
93
90