12 3333 104 621448 16 19 28 34 39 60 63 73 74 98 99 100 100 103 113 130 153 181 212 249 312 494 639 2091 100 694 1341 896 190 56 27 13 7 5 3 1