12 3436 136 868457 3 9 13 18 20 22 53 73 76 77 78 99 1 2 3 4 5 6 7 8 9 10 11 177 50 444 1112 1088 490 157 52 22 11 5 4 1