8 604 53 105235
1 6 18 28 59 63 87 88 
100 102 114 139 160 207 281 512 
100 263 193 30 9 5 3 1