1
1096109710981099110011011102
1640