3 11 12 1 10
142323
510
1010
1520