4
3
9
9
15
10
16
11
14
6
19
1
13
7
20
3
49
21
22
4