100 100 3 4 42 42 1 100 16 1 32 42