xxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x x x xxxxxxxxxx xxxxxxxxxx x x x x x x x xxx x x xxx x x x x xxxxxxx xxxxxx x x xx x xxxxx xxxxxxx xx x x x x x x x x x x x x x x x x x xxxxx x xxxxxxx x x x x x x x x x x x x x x x x x x x xxxxxxxx x x x xxxxxxx xxxxxx x x x xx xxxxx xxxxxxx x x xxxxxxx x x x x x x x x xxxxxxxxx xxxxxxxxxxxxxx x x x xxxxxx xxxxxxxx x x x x x x x x x x x x x x x x x x x x x x x xxxxx xxxxxxx xxxxxxx x x xxxxx xxxxxx xxxxxxx x x x x x x x x x x x x xxxx xxxxxxx x x x x xxxxxx x xxxxxxxxxxxxxxxxxxxxxxxxx x x x x x x x x x x xxxxxxx x xxxx x xxxxx xxxxxx xxxxxxx xxxxxxxxxxxxxxxxxxxxxxx x x x x x x x x x x x x x x x x x x x x x x x x x xxxxxxxxxx xxxxxxxx x x x xxxxxxxxxxxx xxxxxxxxx x xx x x x x x xxxxx xxxxx xxxxx xxxxxx xxxxx xx xxxxxxx xxxxxxx xxxxxx x x x x x x x x x x x x x x x x x x x xxxxx xxxxx x x x x x x x x xxxxxx xxxxx x x x x x x x x x x xxxxxxxx x x x x x x x xxxxxx xxxxxx xxxxx xxxxxx xxxxx x x x xxxxxxx xxxxxx x x x x x x x x x xxxxxxxxxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxxxx x x x x x x x x x x x x x x x xx x x xx