118
304
99
105
148
89
516
117
357
100