Hc @ s8 d Z d d k l Z d d k l Z l Z e d Z hB d_ d 6d` d 6da d 6db d 6dc d 6dd d 6de d 6df d 6dg d 6dh d 6di d 6dj d 6dk d 6dl d 6dm d 6dn d 6do d 6dp d 6dq d! 6dr d" 6ds d$ 6dt d% 6du d' 6dv d( 6dw d) 6dx d* 6dy d+ 6dz d, 6d{ d- 6d| d. 6d} d/ 6d~ d0 6d d1 6d d2 6d d3 6d d4 6d d5 6d d6 6d d7 6d d9 6d d; 6d d> 6d d? 6d d@ 6d dA 6d dB 6d dC 6d dE 6d dF 6d dG 6d dI 6d dJ 6d dK 6d dM 6d dO 6d dP 6d dQ 6d dR 6d dS 6d dT 6d dU 6d dV 6d dW 6d dX 6d dY 6d dZ 6Z d Z d[ e f d\ YZ e d] Z d^ S( s Plural form definitions.i( t itemgetter( t default_localet Localet LC_CTYPEi s (n != 1)t afi sM (n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n>=3 && n<=10 ? 3 : n>=11 && n<=99 ? 4 : 5)t art bgt bni t 0t bot cai sR (n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)t cst cvi s/ (n==1 ? 1 : n==2 ? 2 : n==3 ? 3 : n==6 ? 4 : 0)t cyt dat det dzt elt ent eot est ett eut fat fis (n > 1)t frt furs (n==1 ? 0 : n==2 ? 1 : 2)t gat glt hat het hit hrt hut hyt ist itt jat kat kgt kmt kot kut losG (n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2)t lts+ (n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2)t lvi sQ (n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3)t mtt nbt nlt nnt not pasB (n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)t plt ptt pt_BRs8 (n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2)t rot rut sks<