#**ɽ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽǽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ´۵;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽϢ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽʯ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}}}
#**ɽƸ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}}}
#**ɽŮ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}
#**ɽˮ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;s;multi_next;walk2 {n;ne;nw;multi_next;walk2 {nu;multi_next;walk2 {sd;se;multi_finish}}}}}}}}}}}}}}}}}}}
#**ɽĸ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}
#**ɽի;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}
#**ɽз;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;multi_next;walk2 {s;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;n;ne;nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {w;multi_next;walk2 {s;multi_next;walk2 {e;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {ne;ed;sd;se;multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;multi_next;walk2 {s;multi_next;walk2 {s;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {ed;ne;enter;multi_next;walk2 {out;n;n;ne;nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {w;multi_next;walk2 {s;multi_next;walk2 {e;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {ne;ed;sd;se;multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽų̀;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {sw;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {d;sw;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;su;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;enter;multi_next;walk2 {enter;multi_next;walk2 {out;w;multi_next;walk2 {e;e;multi_next;walk2 {w;multi_next;walk2 {out;sw;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;multi_next;walk2 {s;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;n;ne;nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {w;multi_next;walk2 {s;multi_next;walk2 {e;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {ne;ed;sd;se;multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽŵ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {nd;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;multi_next;walk2 {s;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;n;ne;nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {w;multi_next;walk2 {s;multi_next;walk2 {e;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {ne;ed;sd;se;multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽש;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽʮ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ϶;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽɷ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽʯ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ׶ƺ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽʮ;flagemei=1;#al dowalk2 {walk2next};#al w_go {xy_cd;ta;setdo {gem;ta;setdo {arrive}}};#al w_back {nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {s;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {wu;multi_next;walk2 {sw;multi_next;walk2 {u;multi_next;walk2 {n;multi_next;walk2 {s;eu;multi_next;walk2 {wd;wu;multi_next;walk2 {se;multi_next;walk2 {nw;wu;multi_next;walk2 {wu;multi_next;walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {se;multi_next;walk2 {flagemei=0;#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {nd;ne;nd;ed;nw;multi_next;walk2 {nd;multi_next;walk2 {ne;multi_next;walk2 {nd;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽջ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;w;wu;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;multi_next;walk2 {s;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;sw;multi_next;walk2 {wu;multi_next;walk2 {ed;ne;n;n;ne;nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {w;multi_next;walk2 {s;multi_next;walk2 {e;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {ne;ed;sd;se;multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽǧִ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;w;wu;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;multi_next;walk2 {s;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;sw;multi_next;walk2 {wu;multi_next;walk2 {ed;ne;n;n;ne;nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {w;multi_next;walk2 {s;multi_next;walk2 {e;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {ne;ed;sd;se;multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽǧ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;ta;setdo {arrive}}};#al w_back {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {w;su;w;sw;w;wu;wu;multi_next;walk2 {w;w;wu;wu;multi_next;walk2 {wu;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;n;wu;multi_next;walk2 {nw;multi_next;walk2 {sw;multi_next;walk2 {s;multi_next;walk2 {s;multi_next;walk2 {enter;multi_next;walk2 {out;sw;multi_next;walk2 {wu;multi_next;walk2 {ed;ne;n;n;ne;nw;multi_next;walk2 {w;multi_next;walk2 {n;multi_next;walk2 {w;multi_next;walk2 {s;multi_next;walk2 {e;multi_next;walk2 {s;nu;multi_next;walk2 {enter;multi_next;walk2 {out;wu;multi_next;walk2 {sw;multi_next;walk2 {ne;ed;sd;se;multi_finish}}}}}}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽų̀;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽֹ㳡;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽִ۱;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽի;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {gem;ta;setdo {nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;ta;setdo {arrive}}}};#al w_back {n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {wu;multi_next;walk2 {su;multi_next;walk2 {sw;multi_next;walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;multi_next;walk2 {n;multi_next;walk2 {enter;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {w;s;multi_next;walk2 {w;multi_next;walk2 {e;e;multi_next;walk2 {s;multi_next;walk2 {w;multi_next;walk2 {w;multi_next;walk2 {e;open door;s;multi_next;walk2 {open door;n;e;s;multi_next;walk2 {#al dowalk2 {halt;walk2next};multi_finish}}}}}}}}}}}}}}}}}}}}
#**ɽؾ¥;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;w;su;w;enter;enter;ta;setdo {arrive}}};#al w_back {d;n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {out;multi_next;walk2 {out;multi_next;walk2 {sw;w;wu;wu;w;w;wu;wu;wu;s;multi_next;walk2 {enter;multi_next;walk2 {e;multi_next;walk2 {ta;setdo {w;out;n;wu;nw;nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;wu;su;su;enter;s;s;multi_next};walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;e;s;multi_next;walk2 {wi {jingfeng shitai} {u;multi_next};walk2 {multi_finish}}}}}}}}}}}}
#**ɽ;#al w_go {xy_cd;ta;setdo {w;s;s;s;s;s;s;sw;sw;sw;w;su;w;enter;enter;ta;setdo {arrive}}};#al w_back {d;n;w;nd;n;out;nd;nd;ed;nw;nd;ne;nd;nd;nd;ed;ed;ed;ed;d;ne;ed;ne;ed;sd;se;ta;setdo {bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}}};#al multi_go {walk2 {out;multi_next;walk2 {out;multi_next;walk2 {sw;w;wu;wu;w;w;wu;wu;wu;s;multi_next;walk2 {enter;multi_next;walk2 {e;multi_next;walk2 {ta;setdo {w;out;n;wu;nw;nw;nu;wu;sw;wu;sw;u;wu;wu;wu;wu;su;su;su;sw;su;se;wu;su;su;enter;s;s;multi_next};walk2 {su;multi_next;walk2 {w;multi_next;walk2 {e;e;s;multi_next;walk2 {wi {jingfeng shitai} {u;multi_next};walk2 {multi_finish}}}}}}}}}}}}
#**ɽɽС·;#al w_go {xy_cd;ta;setdo {gem;nw;nu;wu;wu;sw;wu;sw;u;n;move gancao;zuan dong;ta;setdo {arrive}}};#al w_back {#5 move stone;nd;bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {ne;multi_next;walk2 {nd;multi_next;walk2 {ne;multi_next;walk2 {sw;e;multi_next;walk2 {nd;multi_next;walk2 {nd;multi_next;walk2 {multi_finish}}}}}}}}
#**ɽɽ;#al w_go {xy_cd;ta;setdo {gem;nw;nu;wu;wu;sw;wu;sw;u;n;move gancao;zuan dong;ta;setdo {arrive}}};#al w_back {#5 move stone;nd;bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {ne;multi_next;walk2 {nd;multi_next;walk2 {ne;multi_next;walk2 {sw;e;multi_next;walk2 {nd;multi_next;walk2 {nd;multi_next;walk2 {multi_finish}}}}}}}}
#**ɽ̿Ҥ;#al w_go {xy_cd;ta;setdo {gem;nw;nu;wu;wu;sw;wu;sw;u;n;move gancao;zuan dong;ta;setdo {arrive}}};#al w_back {#5 move stone;nd;bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {ne;multi_next;walk2 {nd;multi_next;walk2 {ne;multi_next;walk2 {sw;e;multi_next;walk2 {nd;multi_next;walk2 {nd;multi_next;walk2 {multi_finish}}}}}}}}
#**ɽɽ;#al w_go {xy_cd;ta;setdo {gem;nw;nu;wu;wu;sw;wu;sw;u;n;move gancao;zuan dong;ta;setdo {arrive}}};#al w_back {#5 move stone;nd;bem;ta;setdo {cd_xy;ta;setdo {arrive_back}}};#al multi_go {walk2 {ne;multi_next;walk2 {nd;multi_next;walk2 {ne;multi_next;walk2 {sw;e;multi_next;walk2 {nd;multi_next;walk2 {nd;multi_next;walk2 {multi_finish}}}}}}}}