10 561 70 86013
8 20 32 34 35 77 78 86 92 94 
1 2 3 4 5 6 7 8 44 45 
1 44 287 185 29 6 4 3 1 1