23
12
55
128
63
18
147
472
308
123