5
16
56
21
7
15
47
21
23
122