26
17
57
128
63
21
147
476
308
126