21 36 38 89 100 33 21 179 51 60 143 65 139 281 98 41 15 206 112 59 7643