1 2 3 4 5 6 7 8 2 0 1 500 101 222 333 444 1 1 1 1 1 1 1 1 438 393 722 198 794 331 878 976