'''..,,,;lxox[47mX[0m[47mO[0m[47mX[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mW[0m
'....',',;;:cook[47mW[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mW[0m[47mW[0m[47mM[0m
,'.......,;;;;l[47mO[0m[47mX[0m[47mW[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mN[0m[47mW[0m[47mW[0m
.......'..'',:o[47m0[0m[47mN[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mN[0m[47mN[0m[47mW[0m[47mM[0m[47mM[0m
 .....;,..,,,:lx[47mX[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m
......,;'c',:lclx[47mk[0m[47mO[0m[47m0[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m
'. ...':.',lcc;;lldk[47mO[0m[47m0[0m[47mK[0m[47mK[0m[47mK[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mN[0m[47mN[0m[47mN[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mW[0m[47mM[0m[47mM[0m[47mM[0m[47mM[0m
..........,',,,cx[47mO[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47m0[0m[47mO[0m[47m0[0m[47m0[0m[47m0[0m[47mO[0m[47mO[0mk[47mO[0m[47mO[0m[47m0[0m[47m0[0m[47mO[0m[47m0[0m[47m0[0m[47m0[0m[47mO[0m[47m0[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mX[0m[47mX[0m[47mX[0m[47mN[0m[47mN[0m[47mN[0m[47mN[0m[47mX[0m[47mK[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47mK[0m[47mX[0m[47mK[0m[47mK[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47mO[0m[47mO[0m[47mO[0m
''......''c:clxk[47mO[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47mO[0m[47mO[0mk[47mO[0m[47mO[0mk[47mO[0m[47mO[0mxllldxdollodk[47mO[0m[47mO[0m[47mO[0mkkdx[47mk[0mkxxk[47m0[0m[47m0[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47m0[0mxdxxk[47mO[0m[47m0[0m[47mO[0m[47mO[0m[47mO[0m[47mk[0mkxxxd
...,..;.::kk[47mO[0m[47mO[0mkkkkkkkkxdddoxxo::cllolccldxkkkoxxdxkxk[47mO[0m[47m0[0m[47m0[0m[47m0[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47mK[0m[47m0[0m[47mO[0mk[47mO[0m[47mO[0m[47m0[0m[47m0[0m[47m0[0m[47m0[0m[47mO[0m[47m0[0m[47mO[0mkkkk
..','.,;:;dkkkxxxxxxoc:cldoddollooodddddxddxklxxkkkk[47mO[0m[47mO[0m[47mO[0m[47mO[0m[47mO[0m[47mO[0m[47mO[0m[47mO[0mkkkkkk[47mk[0mkk[47mk[0m[47mk[0m[47mk[0mkkkkxx
.......,;';ccllcoxxdoloodxdxxxxxxxxxkkkkkkkkdoxkxxxxkkkkkkkkkxxxxxxddddddddddd
...''...''',,,:cloooxxxxxdooldddxxkxkxxxxxxxldxxkxxxxxkkkxxxdxxxxxdddoddooooll
....:cccclccc::cccccl[47mO[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mX[0m[47mK[0mkoolllodxxkdkkkko[47mk[0mkk[47mO[0m[47mO[0mkkxdxxxxdxdxxddddolloddollll
....,ccccl,:lc,::;::o[47m0[0m[47mX[0m[47mN[0m[47mO[0mx[47mN[0m[47mN[0mxk[47m0[0mxlccoodddxxxdlkkkkxxxkxxxddddddddddooloolllllll
.'.....,oo':c:.::,cd[47mK[0mko[47m0[0mxl[47mW[0m[47mW[0mco[47m0[0m[47mO[0mdc;;:looddllcddddddddddoooooooolllllclcccl:::c
 .' ........''.',':ll;':ll[47mO[0mk:''lxl,;;;';ol:;;cdxkxoodxxdooodlclccc:;:cllclccc:
 ... '..;;.':,.'..'lkc.cl,'',',:c:';;,':c:,,,';;;:xocoolododl:::cc;llccc::cc:,
 ... ...''.','....lc;'.,;',''''cdo.cc'....'''..';c:,.';c::;;c;.',''''',''..'..
 ... ...... ...',';ll;.;:,ccc:,,,,,,,'...''.'. ........,;;;;'..,....';,..  .  
  .. ...  ..''.;d,l[47m0[0m[47mK[0mc.ox,[47mK[0m[47mX[0m[47mX[0ml,cl'.;ol.,;,,',.     ......'....',.... ...  ....
 ..     ....,,..;''::,';;,ccc;,:lc''''.,:;;,'..;,,......     ..,,...      ....
        ...,lxdx[47mO[0mdx[47mK[0m[47mK[0md:dxl[47mO[0m[47mO[0m[47mO[0ml,lxddol:.,::,...,;;'..........  ....''''......'.
      ...,cloddxxddxxxkkkkkxxdddcdddoc;,;,.            ............';::;;;;,,;
 ........':loooddxddddddddl;,::...;llll:::;,'...''......   .... .. ..,'..,;::;
    ...;coodddddddddxdddodc''..   .cooooololllllllccc:;,..............   .,::c
  .....,coddxxxxxxxxxxxxdol.'. .lodddddddoddoooodooolc:'';;,',;;,;;:c::;;;:cc:
......'codxkkkkkkkxxxdddolcc:, ,ddxkkxxkkxxddddddoooooolcccc:,,,,,,;::c;:c:::c
......:oodxkkkkxkxxxxdddooollc:ldxxkkkxxkxxxddoddddoooodololl;','';;;clccll:::
