<?xml version="1.0" encoding="UTF-8"?>
<lupuSolution xmlns="http://cielonegro.org/schema/RoRo/Solution/1.0" title="Section #12. Stage #7. &quot;Difficult&quot;" width="12" height="8">
  <!--The quick sketch of the initial state:
......P@....
.....####...
.....S......
..TSDTS#....
..STCCSP....
.TSDPTDP....
.TDPD####...
.CPCCDC##...-->
  <initialState>
    <salad x="7" y="7"/>
    <matrix>
      <coloured kind="cross" x="1" y="0"/>
      <coloured kind="triangle" x="1" y="1"/>
      <coloured kind="triangle" x="1" y="2"/>
      <coloured kind="pentagram" x="2" y="0"/>
      <coloured kind="diamond" x="2" y="1"/>
      <coloured kind="square" x="2" y="2"/>
      <coloured kind="square" x="2" y="3"/>
      <coloured kind="triangle" x="2" y="4"/>
      <coloured kind="cross" x="3" y="0"/>
      <coloured kind="pentagram" x="3" y="1"/>
      <coloured kind="diamond" x="3" y="2"/>
      <coloured kind="triangle" x="3" y="3"/>
      <coloured kind="square" x="3" y="4"/>
      <coloured kind="cross" x="4" y="0"/>
      <coloured kind="diamond" x="4" y="1"/>
      <coloured kind="pentagram" x="4" y="2"/>
      <coloured kind="cross" x="4" y="3"/>
      <coloured kind="diamond" x="4" y="4"/>
      <coloured kind="diamond" x="5" y="0"/>
      <indelible isFixed="yes" x="5" y="1"/>
      <coloured kind="triangle" x="5" y="2"/>
      <coloured kind="cross" x="5" y="3"/>
      <coloured kind="triangle" x="5" y="4"/>
      <coloured kind="square" x="5" y="5"/>
      <indelible isFixed="yes" x="5" y="6"/>
      <coloured kind="cross" x="6" y="0"/>
      <indelible isFixed="yes" x="6" y="1"/>
      <coloured kind="diamond" x="6" y="2"/>
      <coloured kind="square" x="6" y="3"/>
      <coloured kind="square" x="6" y="4"/>
      <indelible isFixed="yes" x="6" y="6"/>
      <coloured kind="pentagram" x="6" y="7"/>
      <indelible isFixed="yes" x="7" y="0"/>
      <indelible isFixed="yes" x="7" y="1"/>
      <coloured kind="pentagram" x="7" y="2"/>
      <coloured kind="pentagram" x="7" y="3"/>
      <indelible x="7" y="4"/>
      <indelible isFixed="yes" x="7" y="6"/>
      <indelible isFixed="yes" x="8" y="0"/>
      <indelible isFixed="yes" x="8" y="1"/>
      <indelible isFixed="yes" x="8" y="6"/>
    </matrix>
  </initialState>
  <solution>
    <!--1: Walk to left
.....P@.....
.....####...
.....S......
..TSDTS#....
..STCCSP....
.TSDPTDP....
.TDPD####...
.CPCCDC##...-->
    <walkLeft/>
    <!--2: Walk to left
.....@......
.....####...
....PS......
..TSDTS#....
..STCCSP....
.TSDPTDP....
.TDPD####...
.CPCCDC##...-->
    <walkLeft/>
    <!--3: Walk to left
............
....@####...
....PS......
..TSDTS#....
..STCCSP....
.TSDPTDP....
.TDPD####...
.CPCCDC##...-->
    <walkLeft/>
    <!--4: Walk to left
............
.....####...
...@PS......
..TSDTS#....
..STCCSP....
.TSDPTDP....
.TDPD####...
.CPCCDC##...-->
    <walkLeft/>
    <!--5: Walk to right
............
.....####...
....@P......
..TSDT.#....
..STCC.P....
.TSDPTDP....
.TDPD####...
.CPCCDC##...-->
    <walkRight/>
    <!--6: Walk to right
............
.....####...
.....@......
..TSDT......
..STCC......
.TSDPTD#....
.TDPD####...
.CPCCDC##...-->
    <walkRight/>
    <!--7: Walk to right
............
.....####...
............
..TSDT......
..STCC@.....
.TSDPTD#....
.TDPD####...
.CPCCDC##...-->
    <walkRight/>
    <!--8: Jump to left
............
.....####...
............
...DT@......
...TCC......
...DPTD#....
..DPD####...
.CPCCDC##...-->
    <jumpLeft/>
    <!--9: Jump to right
............
.....####...
............
...DT.......
...TCC.@....
...DPTD#....
..DPD####...
.CPCCDC##...-->
    <jumpRight/>
    <!--10: Walk to right
............
.....####...
............
...DT.......
...TCC......
...DPTD#@...
..DPD####...
.CPCCDC##...-->
    <walkRight/>
    <!--11: Walk to left
............
.....####...
............
...DT.......
...TCC......
..DPTD#@....
..DPD####...
.CPCCDC##...-->
    <walkLeft/>
    <!--12: Walk to left
............
.....####...
............
...DT.......
...TCC......
..PTD#@.....
.DDPD####...
.CPCCDC##...-->
    <walkLeft/>
    <!--13: Jump to left
............
.....####...
............
...DT.......
..TCC@......
..PTD#......
.DDPD####...
.CPCCDC##...-->
    <jumpLeft/>
    <!--14: Jump to left
............
.....####...
............
..DT@.......
..TCC.......
..PTD#......
.DDPD####...
.CPCCDC##...-->
    <jumpLeft/>
    <!--15: Walk to left
............
.....####...
............
............
............
.....#......
.....####...
.C.@C.C##...-->
    <walkLeft/>
    <!--16: Jump to left
............
.....####...
............
............
............
.....#......
.@...####...
.C..C.C##...-->
    <jumpLeft/>
    <!--17: Walk to left
............
.....####...
............
............
............
.....#......
.....####...
@C..C.C##...-->
    <walkLeft/>
    <!--18: Walk to right
............
.....####...
............
............
............
.....#......
.....####...
.@C.C.C##...-->
    <walkRight/>
    <!--19: Walk to right
............
.....####...
............
............
............
.....#......
.....####...
..@CC.C##...-->
    <walkRight/>
    <!--20: Walk to right
............
.....####...
............
............
............
.....#......
.....####...
...@...##...-->
    <walkRight/>
  </solution>
  <statistics>
    <elapsedSeconds>3.946419</elapsedSeconds>
    <testedStates>7411</testedStates>
    <!--States per second: 1877.9050070456278-->
  </statistics>
</lupuSolution>

