3
1
5
3
4
9
10
8
51
215
11
31
5
13
58
12
10
52