46
3
93
59
170
457
102
180
106
339