46
3
93
59
168
457
101
175
106
338