13 2949 117 622670
5 8 18 22 23 30 31 41 48 60 66 75 85 
100 101 104 109 116 125 136 149 164 181 208 256 577 
100 1206 1330 232 17 15 13 11 9 7 5 3 1