10 802 67 108484 9 13 23 33 42 45 54 56 59 85 1 2 3 4 5 6 7 8 104 322 1 43 301 321 85 29 13 6 2 1