16 5955 161 1137619 1 2 12 13 14 16 17 19 24 29 33 49 58 75 88 95 1 2 3 4 5 6 7 8 23 42 87 698 1123 2436 5017 5054 65 939 2636 1969 223 24 18 17 15 13 11 9 7 5 3 1