*ë
¼sP:cs‚ ed„edƒƒZ
ed„eƒZed„eƒZ
d„Zd„Zd„Zd„efZdS( cs |||fS(N(sa(sa((s lambda.pys sics0
|\}}}t|ƒt|ƒt|ƒS(N(srsgsbschr(s.0srsgsb((s lambda.pys
scs|S(N(sr(sr((s lambda.pysscs
|\}}}|S(N(srsgsb(s.0srsgsb((s lambda.pys
scs
|}|S(N(sr(s.0sr((s lambda.pysscs|S(N(sr(sr((s lambda.pysscs
|}|S(N(sr(s.0sr((s lambda.pyssN(smapsrangespalette(spalette((s lambda.pys? s