8
9
48
104
56
17
140
457
299
119