1
10
6
4
7
21
7
37
23
19
40
39
56
63
45