_="var c=docum_.all;rx=(a)=>~~(Math.random()*a);H='<div><h1>SUD1KU</h1ZfJE){Qg>'Bk++){QW name=c'+f+' onclick=select() onkeyup=C()Zif(k==2||k==5)Qf></fZf++;}Q/gZif(h%3==2)Qg></gZ}b.innerHTML=H+'Level: <W type=range id=d onchange=R() /><style>bodyAeee;Fflex;justify-cont_V;align-itemsV}body,W{font-size:25px;text-alignV}W6^0;PG#d{width:150px;height:auto}*:X{^#aaa}f6P}g{FblockG.nAf88}.yA3f4}';C$fJgJ7o=~~OY&o!=l[k])g++&o<1)f++;}7O.className=f?' ':g?'n':'y';}};S=(a,q)=>{d=@3)*3;fI;gIB[l[f],l[g]]=[l[g],l[f]],k++,f+=a,g+=a);};R$l=[];f=0Bk++)E,f++)l[f]=(h+k*3+~~(k/3))%9+1;for(hJh<9+@99);h++){S(9,1);S(1,9);}n=l.map((a)=>a);k=~~c['d']Y+2;while(--k)n[@81)]='';7o=O;p=n[k];oY=p;o.X=p!='';}C();};R();",$="_2ent2@2rx(2^2color:2$2=()=>{2&2;if(2Z2>';2Y2.value2X2disabled2W2input2V2:center2Q2H+='<2P2width:40px2O2c['c'+k]2J2=0;2I2=q*(rx(3)+d)2G2;height:40px}2F2display:2E2for(h=0;h<9;h++2B2;for(k=0;k<9;2A2{background:#272k=81;while(k--){262{display:inline-block;".split('2');while(x=$.pop()){y=$.pop();_=_.split(y).join(x)}eval(_)
Xz0idmFyIGM9ZG9jdW1fLmFsbDtyeD0oYSk9Pn5+KE1hdGgucmFuZG9tKCkqYSk7SD0nPGRpdj48aDE+U1VEMUtVPC9oMVpmSkUpe1FnPidCaysrKXtRVyBuYW1lPWMnK2YrJyBvbmNsaWNrPXNlbGVjdCgpIG9ua2V5dXA9QygpWmlmKGs9PTJ8fGs9PTUpUWY+PC9mWmYrKzt9US9nWmlmKGglMz09MilRZz48L2dafWIuaW5uZXJIVE1MPUgrJ0xldmVsOiA8VyB0eXBlPXJhbmdlIGlkPWQgb25jaGFuZ2U9UigpIC8+PHN0eWxlPmJvZHlBZWVlO0ZmbGV4O2p1c3RpZnktY29udF9WO2FsaWduLWl0ZW1zVn1ib2R5LFd7Zm9udC1zaXplOjI1cHg7dGV4dC1hbGlnblZ9VzZeMDtQRyNke3dpZHRoOjE1MHB4O2hlaWdodDphdXRvfSo6WHteI2FhYX1mNlB9Z3tGYmxvY2tHLm5BZjg4fS55QTNmNH0nO0MkZkpnSjdvPX5+T1kmbyE9bFtrXSlnKysmbzwxKWYrKzt9N08uY2xhc3NOYW1lPWY/JyAnOmc/J24nOid5Jzt9fTtTPShhLHEpPT57ZD1AMykqMztmSTtnSUJbbFtmXSxsW2ddXT1bbFtnXSxsW2ZdXSxrKyssZis9YSxnKz1hKTt9O1IkbD1bXTtmPTBCaysrKUUsZisrKWxbZl09KGgrayozK35+KGsvMykpJTkrMTtmb3IoaEpoPDkrQDk5KTtoKyspe1MoOSwxKTtTKDEsOSk7fW49bC5tYXAoKGEpPT5hKTtrPX5+Y1snZCddWSsyO3doaWxlKC0tayluW0A4MSldPScnOzdvPU87cD1uW2tdO29ZPXA7by5YPXAhPScnO31DKCk7fTtSKCk7IiwkPSJfMmVudDJAMnJ4KDJeMmNvbG9yOjIkMj0oKT0+ezImMjtpZigyWjI+JzsyWTIudmFsdWUyWDJkaXNhYmxlZDJXMmlucHV0MlYyOmNlbnRlcjJRMkgrPSc8MlAyd2lkdGg6NDBweDJPMmNbJ2MnK2tdMkoyPTA7MkkyPXEqKHJ4KDMpK2QpMkcyO2hlaWdodDo0MHB4fTJGMmRpc3BsYXk6MkUyZm9yKGg9MDtoPDk7aCsrMkIyO2ZvcihrPTA7azw5OzJBMntiYWNrZ3JvdW5kOiMyNzJrPTgxO3doaWxlKGstLSl7MjYye2Rpc3BsYXk6aW5saW5lLWJsb2NrOyIuc3BsaXQoJzInKTt3aGlsZSh4PSQucG9wKCkpe3k9JC5wb3AoKTtfPV8uc3BsaXQoeSkuam9pbih4KX1ldmFsKF8p
// See: https://github.com/possan/js1k2017