470 100 222 402 144 137 603 172 51 80 151 195 125 212 148 98 166 140 116 255 406 128 321 19798