Inputs with small balance have total size 247 844 bytes
Bitcoin only allows transaction up to 400.000 weight unit (approximately 100KB if your input isn't SegWit), what you should do is split your transaction into 3 separate transaction (where each of them have less than 100 KB.