21
31
31
2
2
23
4
19
11
15
8
25
5
5
9
13
34
10
59
99