translate up to 3044
translated up to 3231