42
0
92
59
163
457
101
174
105
333