<s> __version__ = '<STR_LIT>' <EOL> plural_rules = { <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n != <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:6> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:0> ) else <EOL> <NUM_LIT:1> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:2> if ( n == <NUM_LIT:2> ) else <EOL> <NUM_LIT:3> if ( n % <NUM_LIT:100> >= <NUM_LIT:3> and n % <NUM_LIT:100> <= <NUM_LIT:10> ) else <EOL> <NUM_LIT:4> if ( n % <NUM_LIT:100> >= <NUM_LIT:11> and n % <NUM_LIT:100> <= <NUM_LIT> ) else <EOL> <NUM_LIT:5> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n >= <NUM_LIT:2> and n <= <NUM_LIT:4> ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:6> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:0> ) else <EOL> <NUM_LIT:1> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:2> if ( n == <NUM_LIT:2> ) else <EOL> <NUM_LIT:3> if ( n == <NUM_LIT:3> ) else <EOL> <NUM_LIT:4> if ( n == <NUM_LIT:6> ) else <EOL> <NUM_LIT:5> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:5> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n == <NUM_LIT:2> ) else <EOL> <NUM_LIT:2> if ( n < <NUM_LIT:7> ) else <EOL> <NUM_LIT:3> if ( n < <NUM_LIT:11> ) else <EOL> <NUM_LIT:4> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:4> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> or n == <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n == <NUM_LIT:2> or n == <NUM_LIT:12> ) else <EOL> <NUM_LIT:2> if ( n > <NUM_LIT:2> and n < <NUM_LIT:20> ) else <EOL> <NUM_LIT:3> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT:id>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:4> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n == <NUM_LIT:2> ) else <EOL> <NUM_LIT:2> if ( n == <NUM_LIT:3> ) else <EOL> <NUM_LIT:3> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n != <NUM_LIT:0> ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : <NUM_LIT:0> if n == <NUM_LIT:1> or n % <NUM_LIT:10> == <NUM_LIT:1> else <NUM_LIT:1> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:0> ) else <EOL> <NUM_LIT:1> if n == <NUM_LIT:1> else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:4> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n == <NUM_LIT:0> or ( n % <NUM_LIT:100> > <NUM_LIT:1> and n % <NUM_LIT:100> < <NUM_LIT:11> ) ) else <EOL> <NUM_LIT:2> if ( n % <NUM_LIT:100> > <NUM_LIT:10> and n % <NUM_LIT:100> < <NUM_LIT:20> ) else <EOL> <NUM_LIT:3> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n == <NUM_LIT:0> or ( n % <NUM_LIT:100> > <NUM_LIT:0> and n % <NUM_LIT:100> < <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n >= <NUM_LIT:2> and n <= <NUM_LIT:4> ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:4> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:100> == <NUM_LIT:1> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:100> == <NUM_LIT:2> ) else <EOL> <NUM_LIT:2> if ( n % <NUM_LIT:100> == <NUM_LIT:3> or n % <NUM_LIT:100> == <NUM_LIT:4> ) else <EOL> <NUM_LIT:3> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:3> , '<STR_LIT>' : lambda n : <EOL> <NUM_LIT:0> if ( n % <NUM_LIT:10> == <NUM_LIT:1> and n % <NUM_LIT:100> != <NUM_LIT:11> ) else <EOL> <NUM_LIT:1> if ( n % <NUM_LIT:10> >= <NUM_LIT:2> and n % <NUM_LIT:10> <= <NUM_LIT:4> and ( n % <NUM_LIT:100> < <NUM_LIT:10> or n % <NUM_LIT:100> >= <NUM_LIT:20> ) ) else <EOL> <NUM_LIT:2> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:2> , '<STR_LIT>' : lambda n : ( n > <NUM_LIT:1> ) } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> '<STR_LIT>' : { '<STR_LIT>' : <NUM_LIT:1> , '<STR_LIT>' : <NUM_LIT:0> } , <EOL> } </s>
