fork(3) download
  1. import Control.Monad
  2.  
  3. main = liftM2 (,) readLn (replicateM 2 $ fmap (map read . words) getLine) >>= \(r,i) -> let
  4. o [m,c] = mapM_ putStrLn [unwords [if [x,y] == m then "m" else if [x,y] == c then "C" else if x^2+y^2 <= r^2 then " " else "." | x <- [-r..r]] | y <- [r,r-1.. -r]]
  5. mice [m,c] = [step m $ (\[x,y] [u,v] -> let t = pi/2/(fromIntegral r - norm m) in [u*cos t-v*sin t,u*sin t+v*cos t]) m $ m.-.c,c]
  6. cats [m,c] = [m,step c $ m.-.c]
  7. [(.+.),(.-.)] = map zipWith [(+),(-)] ; norm = sqrt . sum . map (^2)
  8. step x y = x .+. map (/maximum (map abs y)) y
  9. in mapM_ (o . map (map round)) $ scanl (flip ($)) i $ cycle [mice,cats,mice,cats,mice,cats,mice,cats,mice,cats,mice,cats,mice]
Runtime error #stdin #stdout 0.01s 6372KB
stdin
10
5 5
-5 -5
stdout
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                           m       . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .       C                           . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                           m       . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .       C                           . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                           m       . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.           C                           .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                         m     . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.           C                           .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                         m     . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.             C                         .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                       m   . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.             C                         .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                       m   . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.             C                         .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                     m     . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.             C                         .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                     m     . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.               C                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .               m   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.               C                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .               m   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                  C                      
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .             m     . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                  C                      
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .             m     . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                 C                     .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .           m       . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                 C                     .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .             m             . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                 C                     .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .             m             . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                 C                     .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .       m           . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                 C                     .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .       m           . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                 C                     .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .         m                 . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                 C                     .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .         m                 . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                 C                     .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .   m               . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                 C                     .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .   m               . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .             C                     . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .     m                     . . . .
. . .                               . . .
. .                                   . .
. .             C                     . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .     m                     . . . .
. . .                               . . .
. .           C                       . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .     m                         . . .
. .           C                       . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .     m                         . . .
. .         C                         . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .     m   C                         . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .         C                         . .
. .     m                             . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .       C                           . .
. .     m                             . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .       C                           . .
. .                                   . .
.     m                                 .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .     C                             . .
.     m                                 .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .     C                             . .
.                                       .
.     m                                 .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.       C                               .
.     m                                 .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.       C                               .
.                                       .
.     m                                 .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.       C                               .
.     m                                 .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.       C                               .
.                                       .
.       m                               .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.       C                               .
.       m                               .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.       C                               .
.                                       .
        m                                
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.       C                               .
        m                                
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.       C                               .
                                         
.         m                             .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.       C                               .
                                         
.                                       .
.           m                           .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
          C                              
.                                       .
.           m                           .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
          C                              
.                                       .
.                                       .
.             m                         .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.         C                             .
.                                       .
.             m                         .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.         C                             .
.                                       .
.               m                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.           C                           .
.               m                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.           C                           .
.                                       .
.                 m                     .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.             C                         .
.                 m                     .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.             C                         .
.                   m                   .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.               C                       .
.                   m                   .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.               C                       .
.                     m                 .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                 C   m                 .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                 C                     .
. .                     m             . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                 C                     .
. .                       m           . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                   C                   .
. .                       m           . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                   C                   .
. .                         m         . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                     C                 .
. .                         m         . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                     C       m         .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                       C     m         .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                       C       m       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                       .
.                         C     m       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                 m     .
.                         C             .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                       .
.                                 m     .
.                           C           .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                   m   .
.                                       .
.                           C           .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                       .
.                                   m   .
.                             C         .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                         
.                                   m   .
.                                       .
.                             C         .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                    m    
.                                       .
.                                       .
.                             C         .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                       .
                                    m    
.                                       .
.                               C       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                   m   .
                                         
.                                       .
.                               C       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                       .
.                                   m   .
                                         
.                                 C     .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                   m   .
.                                       .
                                         
.                                 C     .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                       .
.                                   m   .
.                                       .
                                  C      
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                 m     .
.                                       .
.                                       .
                                  C      
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.                                       .
.                                 m     .
.                                       .
.                                 C     .
                                         
.                                       .
.                                       .
.                                       .
.                                       .
. .                                   . .
. .                                   . .
. . .                               . . .
. . . .                           . . . .
. . . . . .                   . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . . . . . .   . . . . . . . . . .
. . . . . .                   . . . . . .
. . . .                           . . . .
. . .                               . . .
. .                                   . .
. .                                   . .
.