13
11
21
111
15
23
18
39
34
17
53
8
20
12
49
112
25
35
10
2
7
16
28
6
123
76
46
14
4
5
97
88
84
37
180
40