21345810111920252731
2
1
3
4
5
8
10
11
19
20
25
27
31