text:
<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2013-02-09T19:54:53">
<templateAbilities>
<template_id>21</template_id>
<ability_id>7</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>20</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>26</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>8</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>9</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>27</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>21</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>7</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>20</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>26</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>2</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>5</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>9</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>27</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>31</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>18</template_id>
<ability_id>33</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>10</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>20</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>26</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>8</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>15</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>20</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>10</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>20</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>26</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>8</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>9</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>19</template_id>
<ability_id>29</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>10</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>23</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>17</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>26</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>21</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>22</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>29</ability_id>
<dots>5</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>22</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>30</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>13</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>17</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>26</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>1</ability_id>
<dots>5</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>5</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>18</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>21</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>24</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>29</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>24</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>30</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>35</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>12</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>13</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>9</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>18</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>21</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>27</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>29</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>23</template_id>
<ability_id>31</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>4</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>7</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>10</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>16</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>23</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>9</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>27</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>31</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>25</template_id>
<ability_id>33</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>11</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>23</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>28</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>12</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>14</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>19</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>26</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>2</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>22</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>27</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>2</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>4</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>28</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>35</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>12</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>19</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>26</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>5</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>29</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>3</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>4</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>7</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>10</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>17</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>19</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>2</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>8</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>29</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>4</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>11</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>30</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>35</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>12</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>14</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>19</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>25</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>26</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>5</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>5</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>4</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>28</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>30</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>35</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>12</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>13</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>14</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>25</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>5</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>9</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>22</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>27</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>6</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>4</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>10</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>13</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>14</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>25</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>26</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>9</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>18</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>21</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>22</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>29</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>7</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>7</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>11</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>16</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>23</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>30</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>13</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>14</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>25</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>5</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>18</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>21</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>27</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>9</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>7</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>10</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>11</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>16</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>23</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>30</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>12</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>17</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>34</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>5</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>7</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>12</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>13</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>14</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>20</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>25</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>26</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>34</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>1</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>9</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>15</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>18</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>22</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>31</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>10</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>7</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>11</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>16</ability_id>
<dots>5</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>23</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>30</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>32</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>12</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>13</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>9</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>18</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>22</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>31</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>11</template_id>
<ability_id>33</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>4</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>10</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>13</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>14</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>25</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>1</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>9</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>31</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>12</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>7</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>28</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>17</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>2</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>5</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>22</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>24</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>29</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>13</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>21</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>1</template_id>
<ability_id>24</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>4</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>7</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>10</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>16</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>23</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>35</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>14</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>17</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>20</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>26</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>9</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>18</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>14</template_id>
<ability_id>29</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>10</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>30</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>32</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>12</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>25</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>26</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>5</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>8</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>9</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>15</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>29</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>15</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>32</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>13</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>14</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>19</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>26</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>8</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>9</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>22</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>29</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>16</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>4</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>10</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>11</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>30</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>12</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>13</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>14</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>17</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>20</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>25</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>34</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>1</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>5</ability_id>
<dots>4</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>8</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>9</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>18</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>22</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>27</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>31</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>8</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>7</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>10</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>11</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>16</ability_id>
<dots>3</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>23</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>30</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>35</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>12</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>17</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>19</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>20</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>26</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>34</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>5</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>8</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>15</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>18</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>21</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>27</ability_id>
<dots>2</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>31</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
<templateAbilities>
<template_id>17</template_id>
<ability_id>33</ability_id>
<dots>1</dots>
<specialisation></specialisation>
</templateAbilities>
</dataroot>


text:
/*
* (C) 2014,2015 Jack Lloyd
* (C) 2016 René Korthaus
*
* Botan is released under the Simplified BSD License (see license.txt)
*/

#include "tests.h"

#if defined(BOTAN_HAS_MAC)
   #include <botan/mac.h>
#endif

namespace Botan_Tests {

namespace {

#if defined(BOTAN_HAS_MAC)

class Message_Auth_Tests final : public Text_Based_Test
   {
   public:
      Message_Auth_Tests() : Text_Based_Test("mac", "Key,In,Out", "IV") {}

      std::vector<std::string> possible_providers(const std::string& algo) override
         {
         return provider_filter(Botan::MessageAuthenticationCode::providers(algo));
         }

      Test::Result run_one_test(const std::string& algo, const VarMap& vars) override
         {
         const std::vector<uint8_t> key      = get_req_bin(vars, "Key");
         const std::vector<uint8_t> input    = get_req_bin(vars, "In");
         const std::vector<uint8_t> expected = get_req_bin(vars, "Out");
         const std::vector<uint8_t> iv       = get_opt_bin(vars, "IV");

         Test::Result result(algo);

         const std::vector<std::string> providers = possible_providers(algo);

         if(providers.empty())
            {
            result.note_missing("block cipher " + algo);
            return result;
            }

         for(auto const& provider_ask : providers)
            {
            std::unique_ptr<Botan::MessageAuthenticationCode> mac(Botan::MessageAuthenticationCode::create(algo, provider_ask));

            if(!mac)
               {
               result.test_failure("MAC " + algo + " supported by " + provider_ask + " but not found");
               continue;
               }

            const std::string provider(mac->provider());

            result.test_is_nonempty("provider", provider);
            result.test_eq(provider, mac->name(), algo);

            try
               {
               std::vector<uint8_t> buf(128);
               mac->update(buf.data(), buf.size());
               result.test_failure("Was able to MAC without a key being set");
               }
            catch(Botan::Invalid_State&)
               {
               result.test_success("Trying to MAC with no key set fails");
               }

            mac->set_key(key);
            mac->start(iv);

            mac->update(input);

            result.test_eq(provider, "correct mac", mac->final(), expected);

            // Test to make sure clear() resets what we need it to
            mac->set_key(key);
            mac->start(iv);
            mac->update("some discarded input");
            mac->clear();

            // do the same to test verify_mac()
            mac->set_key(key);
            mac->start(iv);
            mac->update(input);

            // Test that clone works and does not affect parent object
            std::unique_ptr<Botan::MessageAuthenticationCode> clone(mac->clone());
            result.confirm("Clone has different pointer", mac.get() != clone.get());
            result.test_eq("Clone has same name", mac->name(), clone->name());
            clone->set_key(key);
            clone->start(iv);
            clone->update(Test::rng().random_vec(32));

            result.test_eq(provider + " verify mac", mac->verify_mac(expected.data(), expected.size()), true);

            if(input.size() > 2)
               {
               mac->set_key(key); // Poly1305 requires the re-key
               mac->start(iv);

               mac->update(input[0]);
               mac->update(&input[1], input.size() - 2);
               mac->update(input[input.size() - 1]);

               result.test_eq(provider, "split mac", mac->final(), expected);

               // do the same to test verify_mac()
               mac->set_key(key);
               mac->start(iv);

               mac->update(input[ 0 ]);
               mac->update(&input[ 1 ], input.size() - 2);
               mac->update(input[ input.size() - 1 ]);

               result.test_eq(provider + " split mac", mac->verify_mac(expected.data(), expected.size()), true);
               }

            mac->clear();

            try
               {
               std::vector<uint8_t> buf(128);
               mac->update(buf.data(), buf.size());
               result.test_failure("Was able to MAC without a key being set");
               }
            catch(Botan::Invalid_State&)
               {
               result.test_success("Trying to MAC with no key set (after clear) fails");
               }

            try
               {
               std::vector<uint8_t> buf(mac->output_length());
               mac->final(buf.data());
               result.test_failure("Was able to MAC without a key being set");
               }
            catch(Botan::Invalid_State&)
               {
               result.test_success("Trying to MAC with no key set (after clear) fails");
               }
            }

         return result;
         }
   };

BOTAN_REGISTER_TEST("mac", Message_Auth_Tests);

#endif

}

}

redpajama_set_name: RedPajamaGithub


text:
package com.dengjian.soccermap.ui.jmeui.states;

import com.jme3.app.Application;
import com.jme3.app.SimpleApplication;
import com.jme3.app.state.AbstractAppState;
import com.jme3.app.state.AppStateManager;
import com.jme3.material.Material;
import com.jme3.math.ColorRGBA;
import com.jme3.scene.Geometry;
import com.jme3.scene.Node;
import com.jme3.scene.shape.Box;
import com.jme3.scene.shape.Sphere;
import com.jme3.texture.Texture;

/**
 * Created by dengjian on 2018/7/29.
 */

public class SunnyState extends AbstractAppState {
    private Node mLocalRoot;

    @Override
    public void initialize(AppStateManager stateManager, Application app) {
        super.initialize(stateManager, app);
        mLocalRoot = new Node();
        ((SimpleApplication) app).getRootNode().attachChild(mLocalRoot);

        Sphere sphere = new Sphere(20, 20, 1);
        Geometry geom = new Geometry("sphere", sphere);
        Material mat = new Material(app.getAssetManager(), "Common/MatDefs/Misc/Unshaded.j3md");
        mat.setColor("Color", ColorRGBA.White);

        // Like normal Android projects, place your texture/models/sounds/etc files in the project
        // "assets" folder (src/main/assets).  jME includes this directory automatically when
        // looking for game assets.
        Texture texture = app.getAssetManager().loadTexture("Textures/soccer_field.jpg");
        mat.setTexture("ColorMap", texture);

        geom.setMaterial(mat);
        mLocalRoot.attachChild(geom);
    }

    @Override
    public void cleanup() {
        mLocalRoot.removeFromParent();
        super.cleanup();
    }
}


text:
rm -rf ./tmp/
git clone https://github.com/iTranslate/core ./tmp/core/
rm -rf ./tmp/core/src/dictionnaries
rm -f ./tmp/core/src/dictionnaries.js
cp -R ./src/dictionnaries ./tmp/core/src/
cp ./src/dictionnaries.js ./tmp/core/src/

# Generating extension
npm install -g browserify
browserify ./tmp/core/src/main.js -o ./app.js
rm -rf ./tmp/


text:
package de.yadrone.apps.controlcenter.plugins.remotelog;

import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.Point;
import java.io.IOException;
import java.io.InputStream;

import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.text.DefaultCaret;

import org.apache.commons.net.telnet.TelnetClient;

import de.yadrone.apps.controlcenter.ICCPlugin;
import de.yadrone.base.IARDrone;

public class RemoteLogPanel extends JPanel implements ICCPlugin
{
	private TelnetClient telnet;
	private JTextArea text;

	public RemoteLogPanel()
	{
		super(new GridBagLayout());

		text = new JTextArea("Waiting for remote log ...");
		// text.setEditable(false);
		text.setFont(new Font("Courier", Font.PLAIN, 10));

		DefaultCaret caret = (DefaultCaret)text.getCaret(); // auto scroll
		caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

		add(new JScrollPane(text), new GridBagConstraints(0, 0, 1, 1, 1, 1, GridBagConstraints.FIRST_LINE_START, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));

	}

	public void telnetConnect()
    {
        new Thread(new Runnable() {

			public void run()
			{
				try
				{
					telnet = new TelnetClient();

		        	telnet.connect("192.168.1.1");

		        	new Thread(new Runnable()
		        	{
						public void run()
						{
				        	InputStream instr = telnet.getInputStream();

				            byte[] buff = new byte[1024];
				            int ret_read = 0;

				            try
				            {
					            do
					            {
					                ret_read = instr.read(buff);
					                if(ret_read > 0)
					                {
					                	final String str = new String(buff, 0, ret_read);
					                	text.append(str);
					                	text.setCaretPosition(text.getDocument().getLength());
					                }
					            }
					            while (ret_read >= 0);
				            }
				            catch(Exception exc)
				            {
				            	exc.printStackTrace();
				            }
						}
		        	}).start();

		        	telnet.getOutputStream().write("tail -f /data/syslog.bin \r\n".getBytes());
		        	telnet.getOutputStream().flush();

				}
		        catch (Exception e)
		        {
		            System.err.println("Exception while reading socket:" + e.getMessage());
		        }
			}

        }).start();
    }

	public void activate(IARDrone drone)
	{
		telnetConnect();
	}

	public void deactivate()
	{
		try
		{
			telnet.disconnect();
		}
		catch (IOException e)
		{
			e.printStackTrace();
			System.exit(1);
		}
	}

	public String getTitle()
	{
		return "Logging Console (remote)";
	}

	public String getDescription()
	{
		return "Displays the drone's onboard log-file (syslog.bin).";
	}

	public boolean isVisual()
	{
		return true;
	}

	public Dimension getScreenSize()
	{
		return new Dimension(600, 300);
	}

	public Point getScreenLocation()
	{
		return new Point(600, 400);
	}

	public JPanel getPanel()
	{
		return this;
	}
}


text:
external help file: aOSComm-IndiaTour-help.xml
online version: https://github.com/ChendrayanV/aOSComm-IndiaTour/blob/master/docs/New-xSPOSiteCollection.md
schema: 2.0.0
---

# New-xSPOSiteCollection

## SYNOPSIS
{{Fill in the Synopsis}}

## SYNTAX

```
New-xSPOSiteCollection [-Url] <Object> [-SiteUrl] <Object> [-Template] <Object> [[-Owner] <Object>]
 [[-Description] <Object>] [<CommonParameters>]
```

## DESCRIPTION
{{Fill in the Description}}

## EXAMPLES

### Example 1
```
PS C:\> {{ Add example code here }}
```

{{ Add example description here }}

## PARAMETERS

### -Description
{{Fill Description Description}}

```yaml
Type: Object
Parameter Sets: (All)
Aliases:

Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### -Owner
{{Fill Owner Description}}

```yaml
Type: Object
Parameter Sets: (All)
Aliases:

Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
```

### -SiteUrl
{{Fill SiteUrl Description}}

```yaml
Type: Object
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False
```

### -Template
{{Fill Template Description}}

```yaml
Type: Object
Parameter Sets: (All)
Aliases:
Accepted values: STS#0, STS#1

Required: True
Position: 2
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
```

### -Url
{{Fill Url Description}}

```yaml
Type: Object
Parameter Sets: (All)
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
```

### CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).

## INPUTS

### System.Object

## OUTPUTS

### System.Object

## NOTES
The client laptop we used for testing is not domain joined. So, for testing purpose $Credential parameter is set
as mandatory. In next release we will include AAD default authentication.
[@ChendrayanV](https://twitter.com/ChendrayanV)
[Blog Link](http://chen.about-powershell.com)

## RELATED LINKS


text:
#pragma once
#include <string>
#include <memory>
#include <iostream>
#include <strstream>

#include "ucl.h"

// C++11 API inspired by json11: https://github.com/dropbox/json11/

namespace ucl {

struct ucl_map_construct_t { };
constexpr ucl_map_construct_t ucl_map_construct = ucl_map_construct_t();
struct ucl_array_construct_t { };
constexpr ucl_array_construct_t ucl_array_construct = ucl_array_construct_t();

class Ucl final {
private:

	struct ucl_deleter {
		void operator() (ucl_object_t *obj) {
			ucl_object_unref (obj);
		}
	};

	static int
	append_char (unsigned char c, size_t nchars, void *ud)
	{
		std::string *out = reinterpret_cast<std::string *>(ud);

		out->append (nchars, (char)c);

		return nchars;
	}
	static int
	append_len (unsigned const char *str, size_t len, void *ud)
	{
		std::string *out = reinterpret_cast<std::string *>(ud);

		out->append ((const char *)str, len);

		return len;
	}
	static int
	append_int (int64_t elt, void *ud)
	{
		std::string *out = reinterpret_cast<std::string *>(ud);
		auto nstr = std::to_string (elt);

		out->append (nstr);

		return nstr.size ();
	}
	static int
	append_double (double elt, void *ud)
	{
		std::string *out = reinterpret_cast<std::string *>(ud);
		auto nstr = std::to_string (elt);

		out->append (nstr);

		return nstr.size ();
	}

	static struct ucl_emitter_functions default_emit_funcs()
	{
		struct ucl_emitter_functions func = {
			Ucl::append_char,
			Ucl::append_len,
			Ucl::append_int,
			Ucl::append_double,
			nullptr,
			nullptr
		};

		return func;
	};

	std::unique_ptr<ucl_object_t, ucl_deleter> obj;

public:
	class const_iterator {
	private:
		struct ucl_iter_deleter {
			void operator() (ucl_object_iter_t it) {
				ucl_object_iterate_free (it);
			}
		};
		std::shared_ptr<void> it;
		std::unique_ptr<Ucl> cur;
	public:
		typedef std::forward_iterator_tag iterator_category;

		const_iterator(const Ucl &obj) {
			it = std::shared_ptr<void>(ucl_object_iterate_new (obj.obj.get()),
					ucl_iter_deleter());
			cur.reset (new Ucl(ucl_object_iterate_safe (it.get(), true)));
		}

		const_iterator() {}
		const_iterator(const const_iterator &other) {
			it = other.it;
		}
		~const_iterator() {}

		const_iterator& operator=(const const_iterator &other) {
			it = other.it;
			return *this;
		}

		bool operator==(const const_iterator &other) const
		{
			if (cur && other.cur) {
				return cur->obj.get() == other.cur->obj.get();
			}

			return !cur && !other.cur;
		}

		bool operator!=(const const_iterator &other) const
		{
			return !(*this == other);
		}

		const_iterator& operator++()
		{
			if (it) {
				cur.reset (new Ucl(ucl_object_iterate_safe (it.get(), true)));
			}

			if (!*cur) {
				it.reset ();
				cur.reset ();
			}

			return *this;
		}

		const Ucl& operator*() const
		{
			return *cur;
		}
		const Ucl* operator->() const
		{
			return cur.get();
		}
	};

	// We grab ownership if get non-const ucl_object_t
	Ucl(ucl_object_t *other) {
		obj.reset (other);
	}

	// Shared ownership
	Ucl(const ucl_object_t *other) {
		obj.reset (ucl_object_ref (other));
	}

	Ucl(const Ucl &other) {
		obj.reset (ucl_object_ref (other.obj.get()));
	}

	Ucl(Ucl &&other) {
		obj.swap (other.obj);
	}

	Ucl() noexcept {
		obj.reset (ucl_object_typed_new (UCL_NULL));
	}
	Ucl(std::nullptr_t) noexcept {
		obj.reset (ucl_object_typed_new (UCL_NULL));
	}
	Ucl(double value) {
		obj.reset (ucl_object_typed_new (UCL_FLOAT));
		obj->value.dv = value;
	}
	Ucl(int64_t value) {
		obj.reset (ucl_object_typed_new (UCL_INT));
		obj->value.iv = value;
	}
	Ucl(bool value) {
		obj.reset (ucl_object_typed_new (UCL_BOOLEAN));
		obj->value.iv = static_cast<int64_t>(value);
	}
	Ucl(const std::string &value) {
		obj.reset (ucl_object_fromstring_common (value.data (), value.size (),
				UCL_STRING_RAW));
	}
	Ucl(const char * value) {
		obj.reset (ucl_object_fromstring_common (value, 0, UCL_STRING_RAW));
	}

	// Implicit constructor: anything with a to_json() function.
	template <class T, class = decltype(&T::to_ucl)>
	Ucl(const T & t) : Ucl(t.to_ucl()) {}

	// Implicit constructor: map-like objects (std::map, std::unordered_map, etc)
	template <class M, typename std::enable_if<
		std::is_constructible<std::string, typename M::key_type>::value
		&& std::is_constructible<Ucl, typename M::mapped_type>::value,
		int>::type = 0>
	Ucl(const M & m) {
		obj.reset (ucl_object_typed_new (UCL_OBJECT));
		auto cobj = obj.get ();

		for (const auto &e : m) {
			ucl_object_insert_key (cobj, ucl_object_ref (e.second.obj.get()),
					e.first.data (), e.first.size (), true);
		}
	}

	// Implicit constructor: vector-like objects (std::list, std::vector, std::set, etc)
	template <class V, typename std::enable_if<
		std::is_constructible<Ucl, typename V::value_type>::value,
		int>::type = 0>
	Ucl(const V & v) {
		obj.reset (ucl_object_typed_new (UCL_ARRAY));
		auto cobj = obj.get ();

		for (const auto &e : v) {
			ucl_array_append (cobj, ucl_object_ref (e.obj.get()));
		}
	}

	ucl_type_t type () const {
		if (obj) {
			return ucl_object_type (obj.get ());
		}
		return UCL_NULL;
	}

	const std::string key () const {
		std::string res;

		if (obj->key) {
			res.assign (obj->key, obj->keylen);
		}

		return res;
	}

	double number_value () const
	{
		if (obj) {
			return ucl_object_todouble (obj.get());
		}

		return 0.0;
	}

	int64_t int_value () const
	{
		if (obj) {
			return ucl_object_toint (obj.get());
		}

		return 0;
	}

	bool bool_value () const
	{
		if (obj) {
			return ucl_object_toboolean (obj.get());
		}

		return false;
	}

	const std::string string_value () const
	{
		std::string res;

		if (obj) {
			res.assign (ucl_object_tostring (obj.get()));
		}

		return res;
	}

	const Ucl operator[] (size_t i) const
	{
		if (type () == UCL_ARRAY) {
			return Ucl (ucl_array_find_index (obj.get(), i));
		}

		return Ucl (nullptr);
	}

	const Ucl operator[](const std::string &key) const
	{
		if (type () == UCL_OBJECT) {
			return Ucl (ucl_object_find_keyl (obj.get(),
					key.data (), key.size ()));
		}

		return Ucl (nullptr);
	}
	// Serialize.
	void dump (std::string &out, ucl_emitter_t type = UCL_EMIT_JSON) const
	{
		struct ucl_emitter_functions cbdata;

		cbdata = Ucl::default_emit_funcs();
		cbdata.ud = reinterpret_cast<void *>(&out);

		ucl_object_emit_full (obj.get(), type, &cbdata);
	}

	std::string dump (ucl_emitter_t type = UCL_EMIT_JSON) const
	{
		std::string out;

		dump (out, type);

		return out;
	}

	static Ucl parse (const std::string & in, std::string & err)
	{
		auto parser = ucl_parser_new (UCL_PARSER_DEFAULT);

		if (!ucl_parser_add_chunk (parser, (const unsigned char *)in.data (),
				in.size ())) {
			err.assign (ucl_parser_get_error (parser));
			ucl_parser_free (parser);

			return nullptr;
		}

		auto obj = ucl_parser_get_object (parser);
		ucl_parser_free (parser);

		// Obj will handle ownership
		return Ucl (obj);
	}

	static Ucl parse (const char * in, std::string & err)
	{
		if (in) {
			return parse (std::string(in), err);
		} else {
			err = "null input";
			return nullptr;
		}
	}

	static Ucl parse (std::istream &ifs, std::string &err)
	{
		return Ucl::parse (std::string(std::istreambuf_iterator<char>(ifs),
				std::istreambuf_iterator<char>()), err);
	}

	bool operator== (const Ucl &rhs) const
	{
		return ucl_object_compare (obj.get(), rhs.obj.get ()) == 0;
	}
	bool operator< (const Ucl &rhs) const
	{
		return ucl_object_compare (obj.get(), rhs.obj.get ()) < 0;
	}
	bool operator!= (const Ucl &rhs) const { return !(*this == rhs); }
	bool operator<= (const Ucl &rhs) const { return !(rhs < *this); }
	bool operator> (const Ucl &rhs) const { return (rhs < *this); }
	bool operator>= (const Ucl &rhs) const { return !(*this < rhs); }

	operator bool () const
	{
		if (!obj || type() == UCL_NULL) {
			return false;
		}

		if (type () == UCL_BOOLEAN) {
			return bool_value ();
		}

		return true;
	}

	const_iterator begin() const
	{
		return const_iterator(*this);
	}
	const_iterator cbegin() const
	{
		return const_iterator(*this);
	}
	const_iterator end() const
	{
		return const_iterator();
	}
	const_iterator cend() const
	{
		return const_iterator();
	}
};

};


text:
package com.sksamuel.elastic4s.requests.searches

import com.sksamuel.elastic4s.requests.searches.aggs.{SigTextAggregation, builders}
import com.sksamuel.elastic4s.requests.searches.aggs.builders.SigTextAggregationBuilder
import org.scalatest.funsuite.AnyFunSuite
import org.scalatest.matchers.should.Matchers

class SigTextAggregationBuilderTest extends AnyFunSuite with Matchers {
  test("sig terms aggregation with heuristic 'percentage' should generate expected json") {
    val agg = SigTextAggregation("name")
      .field("field")
      .significanceHeuristic("percentage")
    SigTextAggregationBuilder(agg, defaultCustomAggregationHandler).string shouldBe
      """{"significant_text":{"field":"field","percentage":{}}}"""
  }

  test("sig terms aggregation with heuristic 'mutual_information' with parameters should generate expected json") {
    val agg = SigTextAggregation("name")
      .field("field")
      .significanceHeuristic(
        "mutual_information",
        Map(
          "include_negatives" -> true,
          "background_is_superset" -> false
        )
      )
    builders.SigTextAggregationBuilder(agg, defaultCustomAggregationHandler).string shouldBe
      """{"significant_text":{"field":"field","mutual_information":{"include_negatives":true,"background_is_superset":false}}}"""
  }
}